@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--blue:#1226ff;--paper:#f2f1ec;--yellow:#ffe500;--ink:#0a0a0f;--fs-12:12px;--fs-15:15px;--fs-20:20px;--fs-32:32px;--fs-64:64px;--fs-96:96px;--fs-display:clamp(96px, 20vw, 360px);--display:"Anton", "Arial Narrow", Impact, sans-serif;--text:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.77, 0, .18, 1);--margin:clamp(20px, 5.5vw, 96px);--gutter:clamp(12px, 1.7vw, 24px);--u:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.is-locked,html.is-locked body{overflow:hidden}body{background:var(--blue);color:var(--paper);font-family:var(--text);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:24px;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}img,canvas{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--focus,var(--yellow));outline-offset:3px}main:focus{outline:none}.t-blue{--bg:var(--blue);--fg:var(--paper);--accent:var(--yellow);--focus:var(--yellow);--muted:#cfd2f7;--rule:#f2f1ec52}.t-ink{--bg:var(--ink);--fg:var(--paper);--accent:var(--yellow);--focus:var(--yellow);--muted:#b4b3b2;--rule:#f2f1ec3d}.t-paper{--bg:var(--paper);--fg:var(--ink);--accent:var(--blue);--focus:var(--blue);--muted:#4b4b52;--rule:#0a0a0f3d}.t-blue,.t-ink,.t-paper{background:var(--bg);color:var(--fg)}.grid{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.display{font-family:var(--display);font-weight:400;font-size:var(--fs-display);letter-spacing:-.01em;line-height:.88}.h-96,.h-64{font-family:var(--display);font-weight:400;font-size:var(--fs-64);letter-spacing:-.005em;line-height:64px}.t-32{font-size:var(--fs-32);letter-spacing:-.02em;font-weight:500;line-height:40px}.t-20{font-size:var(--fs-20);letter-spacing:-.01em;line-height:32px}.t-15{font-size:var(--fs-15);line-height:24px}.t-12{font-size:var(--fs-12);letter-spacing:.02em;font-weight:550;line-height:16px}.muted{color:var(--muted)}.accent{color:var(--accent)}.num{font-variant-numeric:tabular-nums}@media (width>=720px){.h-96{font-size:var(--fs-96);line-height:88px}}.link{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex;position:relative}.link:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:10px;left:0;right:0}.link:hover:after{transform-origin:100%;transform:scaleX(0)}.skip{z-index:2000;background:var(--yellow);color:var(--ink);padding:12px 16px;font-weight:600;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.progress{background:var(--yellow);transform-origin:0;z-index:900;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.nav{z-index:800;padding:12px var(--margin) 0;color:var(--paper);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav a{pointer-events:auto;min-height:44px;font-size:var(--fs-15);letter-spacing:-.01em;align-items:center;font-weight:600;display:inline-flex}.nav ul{gap:clamp(16px,2.4vw,40px);display:flex}.nav ul a{position:relative}.nav ul a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after,.nav ul a:focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (width<=719px){.nav .nav__wide{display:none}}.cursor{display:none}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{z-index:3000;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s var(--ease);display:block;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor__dot{background:var(--paper);width:96px;height:96px;transition:transform .5s var(--ease), background-color .5s var(--ease);border-radius:50%;margin:-48px 0 0 -48px;position:absolute;transform:scale(.125)}.cursor__label{text-align:center;width:96px;font-size:var(--fs-12);color:var(--ink);opacity:0;transition:opacity .3s var(--ease);margin:-8px 0 0 -48px;font-weight:700;line-height:16px;position:absolute}.cursor.is-link .cursor__dot{transform:scale(.36)}.cursor.is-label{mix-blend-mode:normal}.cursor.is-label .cursor__dot{background:var(--yellow);transform:scale(1)}.cursor.is-label .cursor__label{opacity:1;transition-delay:.15s}.cursor.is-down .cursor__dot{transform:scale(.09)}.cursor.is-label.is-down .cursor__dot{transform:scale(.88)}}.wipe{z-index:2500;background:var(--blue);border-top:8px solid var(--yellow);border-bottom:8px solid var(--yellow);visibility:hidden;opacity:0;will-change:transform;position:fixed;inset:0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(32px)}[data-reveal].is-in{opacity:1;transform:none}.intro{z-index:2000;background:var(--blue);color:var(--yellow);padding:var(--margin);touch-action:none;overscroll-behavior:contain;justify-content:space-between;align-items:flex-end;display:flex;position:fixed;inset:0}.intro__bar{background:var(--yellow);transform-origin:0;height:3px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.intro__clip{overflow:hidden}.intro__num{font-family:var(--display);font-size:var(--fs-display);font-variant-numeric:tabular-nums;line-height:.88;display:block}.intro__skip{min-width:44px;min-height:44px;color:var(--paper);text-underline-offset:4px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:opacity .4s linear;transform:none}.link:after,.nav ul a:after{transition:none}.cursor__dot{transition:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero{flex-direction:column;justify-content:flex-end;height:100svh;min-height:560px;padding-bottom:32px;display:flex;position:relative;overflow:hidden}.hero__field{position:absolute;inset:0 0 100px;-webkit-mask-image:linear-gradient(#0000 24px,#000 128px);mask-image:linear-gradient(#0000 24px,#000 128px)}.hero__field canvas{width:100%;height:100%}.hero__name{margin:0 var(--margin);font-family:var(--display);text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em;--k:5.3;font-weight:400;line-height:.9;font-size:clamp(96px, calc((100vw - 2 * var(--margin)) / var(--k)), 360px);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.hero__foot{align-items:end;margin-top:24px;position:relative}.hero__line{grid-column:1/span 6;font-weight:500}.hero__cue{grid-column:11/span 2;justify-self:end;align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.hero__line,.hero__cue{transition:transform .8s var(--ease) .3s;transform:translateY(16px)}.hero.is-ready .hero__line,.hero.is-ready .hero__cue{transform:none}@media (width<=719px){.hero__name{--k:3.15}.hero__name span{display:block}.hero__line{grid-column:1/span 9}.hero__cue{grid-column:10/span 3}}@media (prefers-reduced-motion:reduce){.hero__line,.hero__cue{transition:none;transform:none}}.statement{height:260vh}.statement__pin{align-content:center;row-gap:32px;height:100svh;position:sticky;top:0}.statement__label{color:var(--blue);grid-column:1/-1;font-weight:600}.statement__text{font-size:var(--fs-64);letter-spacing:-.035em;text-wrap:pretty;grid-column:1/span 11;font-weight:550;line-height:72px}@media (width<=959px){.statement{height:220vh}.statement__text{font-size:var(--fs-32);letter-spacing:-.025em;grid-column:1/-1;line-height:40px}}@media (prefers-reduced-motion:reduce){.statement{height:auto}.statement__pin{height:auto;min-height:100svh;padding-block:96px;position:static}}.work__panel{position:relative}.work__inner{row-gap:40px;padding-block:96px 64px}.work__head .work__inner{align-content:end;padding-top:120px}.work__title{grid-column:1/-1}.work__lede{grid-column:1/-1;max-width:30em}.work__count{grid-column:1/-1;font-weight:600}.project__info,.project__demo{grid-column:1/-1;min-width:0}.project__info{flex-direction:column;align-items:flex-start;display:flex}.project__index{margin-bottom:24px;font-weight:600}.project__title a{display:inline-block}.project__line{max-width:26em;margin-top:16px}.project__meta{border-top:1px solid var(--rule);width:100%;margin-top:32px}.project__meta>div{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:16px;padding-block:11px 12px;display:grid}.project__links{flex-wrap:wrap;gap:0 32px;margin-top:16px;display:flex}@media (width>=900px){.work__panel{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.work__inner{transform-origin:50% 20%;will-change:transform;height:100%;padding-block:96px 48px}.work__head .work__inner{grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:64px}.work__lede{grid-column:1/span 5}.work__count{grid-column:11/span 2;place-self:end}.project__inner{align-items:stretch}.project__info{grid-column:1/span 4}.project__meta{margin-top:auto}.project__demo{grid-column:6/span 7;align-items:flex-start;display:flex}}@media (width>=900px) and (width<=1199px){.project__demo{grid-column:5/span 8}}.frame{border:1px solid var(--fg);flex-direction:column;width:100%;height:560px;display:flex}.frame__bar{border-bottom:1px solid var(--fg);justify-content:space-between;gap:16px;padding:11px 16px 12px;display:flex}.frame__live{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.frame__live:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.frame__live.is-live:before{background:var(--accent);border-color:var(--accent)}.frame__stop{min-height:24px;font-weight:700}.frame__hint{text-align:right;color:var(--muted)}.frame__body{flex:1;min-height:0;position:relative;container-type:inline-size}.frame__wait{padding:24px 16px}@media (width>=900px){.frame{height:min(680px,100svh - 144px)}.frame--tall{height:min(760px,100svh - 144px)}}@media (width<=559px){.frame__hint{display:none}}.play{padding-block:96px}.play__pin{flex-direction:column;gap:48px;display:flex}.play__head{align-items:end;row-gap:16px}.play__head h2{grid-column:1/-1}.play__lede{max-width:24em;color:var(--muted);grid-column:1/-1}.play__wrap{scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;overflow-x:auto}.play__wrap::-webkit-scrollbar{display:none}.play__track{gap:var(--gutter);width:max-content;padding-inline:var(--margin);-webkit-user-select:none;user-select:none;display:flex}.play__item{perspective:1000px;scroll-snap-align:start}.play__card{border:1px solid var(--rule);will-change:transform;flex-direction:column;width:min(78vw,400px);height:min(60svh,500px);min-height:380px;padding:16px;display:flex;overflow:hidden}.play__card--type{background:var(--blue);border-color:var(--blue)}.play__card--dots{background:var(--paper);border-color:var(--paper);color:var(--ink)}.play__card--needles{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.play__needles{stroke:currentColor;stroke-width:1.5px;width:min(100%,240px)}.play__card--slot{color:var(--muted)}.play__top{justify-content:space-between;display:flex}.play__art{flex:1;place-items:center;margin-block:16px;display:grid;position:relative}.play__art--type{letter-spacing:-.07em;font-size:160px;font-weight:650;line-height:1}.play__art--dots{background-image:radial-gradient(circle,currentColor 2px,#0000 2.6px);background-position:50%;background-size:24px 24px}.play__art--slot:before,.play__art--slot:after{content:"";background:currentColor;position:absolute}.play__art--slot:before{width:64px;height:1px}.play__art--slot:after{width:1px;height:64px}.play__name{font-family:var(--display);font-size:var(--fs-32);line-height:40px}.play__card--slot .play__note{color:var(--muted)}@media (width>=900px){.play.is-pinned{padding-block:0}.play.is-pinned .play__pin{justify-content:center;height:100svh;position:sticky;top:0;overflow:hidden}.play.is-pinned .play__wrap{overflow:visible}.play__head h2{grid-column:1/span 7}.play__lede{grid-column:9/span 4;padding-bottom:8px}}.play-open{z-index:1500;flex-direction:column;display:flex;position:fixed;inset:0}.play-open__bar{padding:4px var(--margin);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.play-open__body{flex:1;min-height:0;position:relative}.play-open__body>*{border:0;width:100%;height:100%;position:absolute;inset:0}.play-open__wait{padding:var(--margin)}.x-weight{padding:var(--margin);align-content:center;display:grid}.x-weight p{font-size:var(--fs-64);letter-spacing:-.04em;font-variation-settings:"wght" 400;max-width:9em;line-height:1}.x-weight span{transition:color .4s var(--ease)}@media (width>=720px){.x-weight p{font-size:var(--fs-display);max-width:none}}.svc{padding-block:128px}.svc__head{row-gap:24px;margin-bottom:64px}.svc__label{color:var(--blue);grid-column:1/-1;font-weight:600}.svc__intro{grid-column:1/-1;max-width:22em}.svc__row{border-top:1px solid var(--rule)}.svc__row:last-child{border-bottom:1px solid var(--rule)}.svc__row h3{font:inherit}.svc__btn{align-items:center;row-gap:8px;width:100%;padding-block:20px}.svc__n{display:none}.svc__title{transition:color .6s var(--ease);grid-column:1/span 10}.svc__sum{color:var(--muted);grid-area:2/1/auto/span 11}.svc__sign{grid-column:11/span 2;justify-self:end;width:24px;height:24px;position:relative}.svc__sign:before,.svc__sign:after{content:"";width:24px;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;top:11.5px;left:0}.svc__sign:after{transform:rotate(90deg)}.svc__row.is-open .svc__sign:after{transform:rotate(0)}.svc__row.is-open .svc__title{color:var(--blue)}.svc__panel{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.svc__row.is-open .svc__panel{grid-template-rows:1fr}.svc__clip{min-height:0;overflow:hidden}.svc__body{row-gap:32px;padding-block:8px 48px}.svc__inc,.svc__who{grid-column:1/-1}.svc__inc ul{border-top:1px solid var(--rule);margin-top:8px}.svc__inc li{border-bottom:1px solid var(--rule);break-inside:avoid;padding-block:11px 12px}.svc__who .t-20{max-width:24em;margin-top:8px}@media (width>=900px){.svc__n{grid-column:1;align-self:start;padding-top:12px;font-weight:600;display:block}.svc__title{grid-column:2/span 6}.svc__sum{grid-area:auto/8/auto/span 4}.svc__sign{grid-column:12}.svc__inc{grid-column:2/span 6}.svc__inc ul{columns:2;column-gap:var(--gutter);border-top:0}.svc__inc li{border-top:1px solid var(--rule);border-bottom:0}.svc__who{grid-column:8/span 4}}.about{padding-block:128px}.about__grid{row-gap:64px}.about__photo,.about__text,.about__facts{grid-column:1/-1}.about__photo{width:62%;max-width:420px}.about__photo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.about__slot{aspect-ratio:4/5;border:1px solid var(--rule);align-items:flex-end;padding:12px;display:flex;position:relative}.about__slot svg{fill:none;width:100%;height:100%;stroke:var(--rule);stroke-width:1px;position:absolute;inset:0}.about__slot span{background:var(--bg);padding:2px 6px;position:relative}.about__lead{max-width:22em;margin-top:32px}.about__body{max-width:32em;color:var(--muted);margin-top:24px}.about__facts{gap:0 var(--gutter);display:grid}.about__facts li{border-top:1px solid var(--rule);padding-block:16px 32px}.about__facts h3{margin-block:16px 8px;font-weight:650}.about__facts p{max-width:28em}@media (width>=900px){.about__photo{grid-column:1/span 4;width:auto;max-width:none}.about__text{grid-column:6/span 7}.about__text--full{grid-column:1/span 9}.about__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.about__facts h3{margin-top:40px}}.contact{padding-top:128px}.contact__head{row-gap:24px}.contact__label{color:var(--yellow);grid-column:1/-1;font-weight:600}.contact__lead{grid-column:1/-1;max-width:22em}.contact__big{padding-inline:var(--margin);margin-block:64px 24px}.contact__email{font-family:var(--display);color:var(--yellow);white-space:nowrap;--k:var(--k-narrow,5.3);line-height:.92;font-size:clamp(32px, calc((100vw - 2 * var(--margin)) / var(--k)), 360px);transition:color .4s var(--ease);display:block}.contact__email.is-copied{color:var(--paper)}.contact__line{width:max-content;display:block}.contact__ch{will-change:transform;display:inline-block}.contact__foot{row-gap:16px;padding-bottom:96px}.contact__status{color:var(--muted);grid-column:1/-1;padding-top:10px}.contact__links{flex-wrap:wrap;grid-column:1/-1;gap:0 32px;display:flex}.footer{border-top:1px solid var(--rule);align-items:center;row-gap:0;padding-block:12px}.footer>*{grid-column:1/-1;justify-self:start}.footer__end{flex-wrap:wrap;gap:0 32px;display:flex}@media (width>=720px){.contact__email{--k:var(--k-wide,7.4)}.contact__line{display:inline-block}.contact__status{grid-column:1/span 5}.contact__links{grid-column:6/span 7;justify-content:flex-end}.footer>p:first-child{grid-column:1/span 4}.footer__time{grid-column:5/span 4}.footer__end{grid-column:9/span 4;justify-content:flex-end;justify-self:end}}@media (prefers-reduced-motion:reduce){.svc__panel,.svc__sign:before,.svc__sign:after,.svc__title{transition:none}}.pp__head{row-gap:32px;padding-block:120px 64px}.pp__head>*{grid-column:1/-1}.pp__back{justify-self:start}.pp__title{font-family:var(--display);font-weight:400;font-size:var(--fs-64);letter-spacing:-.01em;line-height:.92}.pp__line{max-width:22em}.pp__meta{border-top:1px solid var(--rule)}.pp__meta>div{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:16px;padding-block:11px 12px;display:grid}.pp__meta .link{min-height:24px;margin-right:24px}.pp__meta .link:after{bottom:0}.pp__demo{padding:0 var(--margin) 96px}.pp__story{padding-block:128px}.pp__story .grid{border-top:1px solid var(--rule);margin-inline:var(--margin);row-gap:16px;padding-block:32px 64px;padding-inline:0}.pp__story .grid>*{grid-column:1/-1}.pp__story p,.pp__list{max-width:32em}.pp__list li{border-bottom:1px solid var(--rule);padding-block:15px 16px}.pp__list li:first-child{border-top:1px solid var(--rule)}.pp__list--num{counter-reset:step;margin-top:24px}.pp__list--num li{counter-increment:step;grid-template-columns:32px 1fr;display:grid}.pp__list--num li:before{content:counter(step);color:var(--blue);font-variant-numeric:tabular-nums;font-weight:650}.pp__next{padding:96px var(--margin) 128px;display:block}.pp__next .display{font-size:var(--fs-64);color:var(--yellow);margin-top:24px;line-height:.92;display:block}@media (width>=900px){.pp__title,.pp__next .display{font-size:var(--fs-display);line-height:.88}.pp__line{grid-column:1/span 7}.pp__meta{grid-column:9/span 4;align-self:end}.pp__story .grid>h2{grid-column:1/span 4}.pp__story .grid>:not(h2){grid-column:6/span 7}}.nf{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:120px 48px;display:flex}.nf .grid{align-items:end;row-gap:24px}.nf .grid>*{grid-column:1/-1}.nf__code{color:var(--yellow);font-variant-numeric:tabular-nums}.nf__text{max-width:18em}.nf .link{justify-self:start}.slot{align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.slot svg{fill:none;width:100%;height:100%;stroke:var(--rule);stroke-width:1px;position:absolute;inset:0}.slot__text{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.slot__text>*{background:var(--bg);padding:2px 6px}.slot__tag{background:var(--yellow);color:var(--ink);font-weight:700}.slot .link{min-height:44px;padding-block:0}.site{background:#fff;position:absolute;inset:0;overflow:hidden}.site iframe{transform-origin:0 0;border:0;display:block}.site__cover{justify-content:center;align-items:flex-end;width:100%;padding:16px;display:flex;position:absolute;inset:0}.site__cover:focus-visible{outline-offset:-4px}.site__tap{background:var(--yellow);color:var(--ink);padding:10px 14px;font-weight:700;display:none}@media (hover:none){.site__tap{display:block}}.stage{place-items:center;padding:clamp(12px,3cqw,32px);display:grid;position:absolute;inset:0}.win{aspect-ratio:16/10;border:1px solid var(--fg);border-radius:10px;flex-direction:column;width:100%;max-height:100%;display:flex;overflow:hidden}.win__bar{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;padding:9px 12px 10px;display:grid}.win__dots{gap:6px;display:flex}.win__dots i{border:1px solid var(--fg);border-radius:50%;width:10px;height:10px}.win--browser .win__title{border:1px solid var(--rule);border-radius:12px;padding:2px 16px}.win__body{flex:1;min-height:0;position:relative}.phone{aspect-ratio:9/19.5;border:1px solid var(--fg);border-radius:36px;max-width:100%;height:100%;max-height:600px;padding:8px}.phone__screen{border:1px solid var(--rule);border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.writeup{overscroll-behavior:contain;grid-template-rows:minmax(160px,1fr) auto;display:grid;position:absolute;inset:0;overflow-y:auto}.writeup__shots{border-bottom:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;gap:1px;display:grid;position:relative}.writeup__shots img{object-fit:cover;object-position:top left;width:100%;height:100%}.writeup__facts{padding:4px 16px 12px}.writeup__facts li{border-bottom:1px solid var(--rule);padding-block:9px 10px}.writeup__facts li:last-child{border-bottom:0}@container (width>=620px){.writeup__facts{columns:2;column-gap:24px}.writeup__facts li{break-inside:avoid}}.wip{flex-direction:column;justify-content:flex-end;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.wip .h-64{color:var(--accent)}.wip .t-20{max-width:22em}.steps{z-index:2;background:var(--bg);overscroll-behavior:contain;padding:8px 24px 24px;position:absolute;inset:0;overflow-y:auto}.steps__head{border-bottom:1px solid var(--fg);justify-content:space-between;align-items:center;gap:16px;display:flex}.steps ol{counter-reset:step}.steps li{counter-increment:step;border-bottom:1px solid var(--rule);grid-template-columns:32px 1fr;padding-block:11px 12px;display:grid}.steps li:before{content:counter(step);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=899px){.frame--demo,.frame--progress{height:auto}.frame--demo .stage{padding:12px;position:relative;inset:auto}.frame--demo .phone{height:520px}.frame--progress .wip{padding-top:96px;position:relative;inset:auto}.frame--demo .steps{position:relative;inset:auto}.frame{scroll-margin-top:64px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
