.sheet.ink{background:var(--ink);color:var(--paper)}.sheet.ink .lede,.sheet.ink .prose p{color:rgba(255,255,255,.62)}.sheet.ink h2,.sheet.ink h3{color:var(--paper)}.sheet.ink a{color:inherit}.build{color:var(--paper)}.pane{color:var(--paper)}.code{color:rgba(255,255,255,.58)}.code b{color:#fff}.code u{color:rgba(255,255,255,.5)}.mock{color:var(--paper)}.bub{color:var(--paper)}.bub.me{background:#fff;color:#000;border-color:#fff}.tab{color:rgba(255,255,255,.5)}.av{background:#fff}.entry{color:rgba(255,255,255,.58)}.scenes button{color:rgba(255,255,255,.55)}.scenes button.on{background:#fff;color:#000;border-color:#fff}.scene-note{font-family:var(--mono);font-size:11.5px;color:rgba(255,255,255,.55)}.stats{background:var(--ink);color:var(--paper)}.quote{color:var(--paper)}.who{color:rgba(255,255,255,.6)}.end{background:var(--ink);color:var(--paper)}.endmeta{color:rgba(255,255,255,.6)}.magnet{background:#fff;color:#000;border-color:#fff}.magnet:hover{background:transparent;color:#fff}@media(max-width:700px){.nav nav a:not(.keep){display:none}}@media(hover:none){.blob{display:none}}.strip{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;padding:14px 0;position:relative;z-index:3}.sheet{padding:clamp(76px,12vh,160px) var(--pad-x);position:relative}@media(max-width:860px){.head h2,.head .lede{grid-column:1/-1}.head .lede{padding-bottom:0}}.manifesto{padding:clamp(90px,16vh,180px) var(--pad-x);display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(30px,5vw,56px) var(--cg);align-items:center}.manifesto p{grid-column:1/7;font-family:var(--disp);font-weight:500;font-size:clamp(1.6rem,4.4vw,3.2rem);line-height:1.16;letter-spacing:-.035em}.manifesto .w{opacity:.13;transition:opacity .35s ease}.manifesto .w.lit{opacity:1}@media(max-width:900px){.manifesto p{grid-column:1/-1}}.brain{grid-column:8/13;width:100%;overflow:visible;color:var(--ink)}.brain .ol,.brain .gy,.brain .tr,.brain .mid{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brain .ol{stroke-width:1.7}.brain .gy,.brain .tr{stroke-width:1.15}.brain rect.tr{stroke-width:1.3;fill:none}.brain .in{fill:none;stroke:var(--ink);stroke-width:.9;opacity:.45;stroke-linecap:round;vector-effect:non-scaling-stroke}.brain .ht{fill:none;stroke:var(--ink);stroke-width:.85;opacity:.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.brain .pour{opacity:.16;color:var(--ink)}.brain [data-draw]{stroke-dashoffset:var(--len,600);animation:draw 8s cubic-bezier(.6,0,.4,1) infinite}@keyframes draw{0%{stroke-dashoffset:var(--len)}26%{stroke-dashoffset:0}76%{stroke-dashoffset:0}100%{stroke-dashoffset:calc(var(--len) * -1)}}.brain .mid{stroke-width:1;stroke-dasharray:2 7;opacity:.45;animation:crawl 3s linear infinite}@keyframes crawl{to{stroke-dashoffset:-18}}.brain .nd{fill:var(--ink);transform-box:fill-box;transform-origin:center;animation:beat 2.6s ease-in-out infinite}@keyframes beat{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(2.1);opacity:.28}}.brain .via{fill:none;stroke:var(--ink);stroke-width:2.2;vector-effect:non-scaling-stroke;opacity:.75}.brain .sp{fill:var(--ink)}.brain .gate{fill:var(--paper);stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:gate 3.2s ease-in-out infinite}@keyframes gate{0%,100%{transform:scale(1)}50%{transform:scale(1.35)}}.brain .vlabel{font-family:var(--mono);font-size:9.5px;fill:var(--mid);letter-spacing:.16em}.brain .cap{font-family:var(--mono);font-size:10.5px;fill:var(--mid);letter-spacing:.02em}.brain .pulse{transform-origin:200px 160px;animation:breathe 7.5s ease-in-out infinite}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.013)}}@media(max-width:900px){.brain{grid-column:1/-1;max-width:420px;justify-self:center}}.tcols{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(44px,7vh,72px);position:relative}.tcols::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--hair)}@media(min-width:861px){.tcols::before{left:26px;right:26px}}@media(max-width:860px){.tcols{grid-template-columns:1fr}}.tcol{padding:28px 26px 30px;border-left:1px solid var(--hair);position:relative;overflow:hidden;min-height:270px;display:flex;flex-direction:column;gap:16px}.tcol:first-child{border-left:0}@media(min-width:861px){.tcols{margin-inline:-26px}}@media(max-width:860px){.tcol{border-left:0;border-top:1px solid var(--hair);padding-inline:0;min-height:0}.tcol:first-child{border-top:0}}.tcol::before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(100%);transition:transform .6s cubic-bezier(.76,0,.24,1)}.tcol:hover::before,.tcol:focus-visible::before{transform:translateY(0)}.tcol:hover,.tcol:focus-visible{color:var(--paper);outline:none}.tcol>*{position:relative;z-index:1}.tcol h3{font-size:clamp(1.2rem,2.2vw,1.55rem);letter-spacing:-.028em;line-height:1.15}.tcol p{font-size:14.5px;line-height:1.62;opacity:.74}.tcol svg{width:46px;height:46px;overflow:visible;margin-top:auto}.tcol svg *{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:190;stroke-dashoffset:190;transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1)}.tcol.up svg *{stroke-dashoffset:0}.build{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair-i);border:1px solid var(--hair-i);margin-top:56px}@media(max-width:920px){.build{grid-template-columns:1fr}}.pane{background:var(--ink);padding:16px 18px 20px}.tab{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.5);display:flex;gap:8px;align-items:center;margin-bottom:16px}.tab i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;display:block}.code{font-family:var(--mono);font-size:clamp(11px,1.3vw,13px);line-height:1.85;white-space:pre-wrap;min-height:300px;color:rgba(255,255,255,.55)}.code b{color:#fff;font-weight:500}.code u{text-decoration:none;color:rgba(255,255,255,.5)}.caret{display:inline-block;width:7px;height:1.05em;background:#fff;vertical-align:-2px;animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.mock{border:1px solid var(--hair-i);min-height:300px;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{display:flex;gap:10px;align-items:flex-start;opacity:0;transform:translateY(8px);transition:all .55s cubic-bezier(.19,1,.22,1)}.msg.on{opacity:1;transform:none}.av{width:24px;height:24px;border-radius:50%;background:#fff;flex:none}.bub{border:1px solid var(--hair-i);padding:9px 13px;font-size:13.5px;line-height:1.55;max-width:80%}.bub.me{background:#fff;color:#000;border-color:#fff;margin-left:auto}.dots i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#fff;margin-right:5px;animation:bob 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.14s}.dots i:nth-child(3){animation-delay:.28s}@keyframes bob{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-4px);opacity:1}}.entry{margin-top:auto;border:1px solid var(--hair-i);padding:10px 14px;font-size:13.5px;color:rgba(255,255,255,.58);display:flex;justify-content:space-between}.mock .line{display:flex;gap:10px;align-items:center;width:100%;font-size:13.5px}.mock .mk{width:17px;height:17px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;font-size:9px;flex:none}.mock .mk.done{background:#fff;color:#000;border-color:#fff}.mock .meta{margin-left:auto;font-family:var(--mono);font-size:11px;opacity:.6}.mock .stop{border:1px solid #fff;padding:6px 15px;border-radius:999px;font-size:12.5px}.mock .lbl{width:76px;font-size:13px;opacity:.7;flex:none}.mock .bar{flex:1;height:7px;border:1px solid rgba(255,255,255,.35)}.mock .bar i{display:block;height:100%;background:#fff;width:0;transition:width 1.1s cubic-bezier(.76,0,.24,1)}.mock .hdr{font-family:var(--mono);font-size:11px;opacity:.5;justify-content:space-between}.msg.off{opacity:0;transform:translateY(-8px)}.code.dim{opacity:0;transition:opacity .4s}.scenes{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.scenes button{background:none;border:1px solid var(--hair-i);color:rgba(255,255,255,.55);font-family:var(--mono);font-size:11.5px;padding:7px 15px;border-radius:999px;cursor:pointer;transition:.3s}.scenes button:hover{color:#fff;border-color:rgba(255,255,255,.5)}.scenes button.on{background:#fff;color:#000;border-color:#fff}.scene-note{font-family:var(--mono);font-size:11.5px;color:rgba(255,255,255,.55)}.hwrap{height:420vh;position:relative;background:var(--paper)}.hstick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hhead{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--pad-x);margin-bottom:clamp(20px,4vh,44px)}.hhead h2{font-size:clamp(1.8rem,4.4vw,3.2rem)}.hcount{font-family:var(--mono);font-size:12.5px;color:var(--mid)}.htrack{display:flex;gap:clamp(14px,2vw,28px);padding:0 var(--pad-x);will-change:transform}.wcard{flex:none;width:min(78vw,460px);height:min(60vh,470px);border:1px solid var(--hair);padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper);transition:background .5s,color .5s,border-color .5s}.wcard.live{background:var(--ink);color:var(--paper);border-color:var(--ink)}.wcard .top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:12px;opacity:.55}.wcard h3{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.02;margin-bottom:10px}.wcard p{font-size:14.5px;line-height:1.6;opacity:.72;max-width:36ch}.wcard figure{flex:1;display:grid;place-items:center;margin:14px 0}.wcard svg{width:100%;height:100%;max-height:170px}.wcard svg *{fill:none;stroke:currentColor;stroke-width:1.3;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1)}.wcard.live svg *{stroke-dashoffset:0}.hbar{height:1px;background:var(--hair);margin:clamp(20px,4vh,40px) var(--pad-x) 0;position:relative}.hbar i{position:absolute;inset:0 auto 0 0;background:var(--ink);width:0}@media(max-width:900px){.hwrap{height:auto}.hstick{position:static;height:auto;padding:clamp(60px,9vh,110px) 0}.htrack{flex-direction:column;transform:none!important;gap:14px}.wcard{width:auto;height:auto;min-height:320px}.wcard svg *{stroke-dashoffset:0}.hbar{display:none}}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:var(--paper);padding:0 var(--pad-x);border-block:1px solid var(--hair-i)}@media(max-width:760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{padding:32px 0 28px 24px;border-left:1px solid var(--hair-i)}.stat:first-child{border-left:0;padding-left:0}@media(max-width:760px){.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hair-i)}}.stat b{display:block;font-family:var(--disp);font-weight:500;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;letter-spacing:-.045em}.stat span{font-size:13.5px;color:rgba(255,255,255,.55)}.psteps{margin-top:clamp(44px,7vh,72px);border-top:1px solid var(--hair)}.pstep{display:grid;grid-template-columns:repeat(12,1fr);gap:10px var(--cg);padding:30px 0;border-bottom:1px solid var(--hair);align-items:start;position:relative}.pstep::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.76,0,.24,1)}.pstep.hit::after{transform:scaleX(1)}.pstep .n{grid-column:1/2;font-family:var(--mono);font-size:12px;color:var(--mid);padding-top:7px;transition:color .4s}.pstep.hit .n{color:var(--ink)}.pstep h3{grid-column:2/7;font-size:clamp(1.15rem,2.4vw,1.65rem);letter-spacing:-.028em;line-height:1.2}.pstep p{grid-column:8/13;font-size:14.5px;line-height:1.65;color:var(--mid)}@media(max-width:820px){.pstep{grid-template-columns:1fr;gap:8px}.pstep .n,.pstep h3,.pstep p{grid-column:1/-1;padding-top:0}}.kit{margin-top:clamp(44px,7vh,72px);border-top:1px solid var(--hair)}.kit .row{display:grid;grid-template-columns:repeat(12,1fr);gap:10px var(--cg);padding:24px 0;border-bottom:1px solid var(--hair);align-items:center;position:relative}.kit .k{grid-column:1/4;font-size:15px;font-family:var(--disp);font-weight:500;letter-spacing:-.02em}.kit .v{grid-column:4/12;display:flex;flex-wrap:wrap;gap:8px;transition:transform .4s cubic-bezier(.2,.9,.2,1)}.kit .v b{font-weight:400;font-size:13.5px;color:var(--mid);border:1px solid var(--hair);border-radius:999px;padding:5px 13px;transition:background .3s,color .3s,border-color .3s}.kit .row:hover .v b{border-color:rgba(0,0,0,.32);color:var(--ink)}.kit .v b:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kit .t{grid-column:12/13;font-family:var(--mono);font-size:11.5px;color:var(--mid);justify-self:end;white-space:nowrap}.kit .row:hover .v{transform:translateX(6px)}@media(max-width:820px){.kit .k,.kit .v{grid-column:1/-1}.kit .t{display:none}}.voices{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(26px,4vh,44px) var(--cg)}.quote{grid-column:1/10;font-family:var(--disp);font-weight:500;font-size:clamp(1.5rem,3.9vw,2.9rem);line-height:1.2;letter-spacing:-.035em;min-height:3.6em}.quote .w{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .6s cubic-bezier(.19,1,.22,1)}.quote .w.in{opacity:1;transform:none}.who{grid-column:1/7;font-size:14px;color:rgba(255,255,255,.6);opacity:0;transform:translateY(8px);transition:.6s .25s}.who.in{opacity:1;transform:none}.ticks{grid-column:9/13;display:flex;gap:10px;align-self:end;justify-content:flex-end}.ticks button{flex:1;max-width:80px;height:2px;background:rgba(255,255,255,.24);border:0;padding:0;cursor:pointer;position:relative;overflow:hidden}.ticks button i{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.ticks button.on i{transform:scaleX(1);transition:transform 7s linear}@media(max-width:860px){.quote,.who,.ticks{grid-column:1/-1}.ticks{justify-content:flex-start}}@media(max-width:820px){}.end{min-height:92vh;min-height:92svh;display:flex;flex-direction:column;justify-content:center;gap:34px}.end h2{font-size:clamp(2.6rem,10.5vw,8.5rem)}.magnet{align-self:flex-start;background:#fff;color:#000;border:1px solid #fff;font-family:var(--sans);font-weight:500;font-size:15px;padding:16px 32px;border-radius:999px;cursor:pointer;will-change:transform;transition:transform .3s cubic-bezier(.2,.9,.2,1),background .3s,color .3s}.magnet:hover{background:transparent;color:#fff}.endmeta{display:flex;gap:clamp(20px,5vw,64px);font-size:14px;color:rgba(255,255,255,.6);flex-wrap:wrap;border-top:1px solid var(--hair-i);padding-top:18px}@media(max-width:1080px){.head h2{grid-column:1/8}.head .lede{grid-column:8/13}.pstep h3{grid-column:2/8}.pstep p{grid-column:8/13}.quote{grid-column:1/12}}@media(max-width:900px){:root{--gut:clamp(18px,5vw,84px)}.head h2,.head .lede{grid-column:1/-1;padding-bottom:0}.tcols{grid-template-columns:1fr;margin-inline:0}.tcols::before{left:0;right:0}.tcol{border-left:0;border-top:1px solid var(--hair);padding:24px 0 26px;min-height:0;gap:12px}.tcol:first-child{border-top:0}.ink .tcol{border-top-color:var(--hair-i)}.tcol svg{margin-top:16px}.manifesto p,.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hair-i)}.build{grid-template-columns:1fr}.code{min-height:210px}.mock{min-height:230px}.hcount{display:none}.wcard{width:auto;height:auto;min-height:0;padding:22px 20px}.wcard figure{max-height:150px}.pstep{grid-template-columns:1fr;gap:6px}.pstep .n,.pstep h3,.pstep p{grid-column:1/-1;padding-top:0}.kit .k,.kit .v{grid-column:1/-1}.kit .t{display:none}.kit .v b{font-size:13px;padding:5px 11px}.kit .row{padding:18px 0;gap:4px}.quote,.who,.ticks{grid-column:1/-1}.ticks{justify-content:flex-start}}@media(max-width:640px){h2{font-size:clamp(1.85rem,8.4vw,3rem)}.end h2{font-size:clamp(2.1rem,12vw,4rem)}.sheet{padding:clamp(56px,9vh,96px) var(--pad-x)}.manifesto{padding:clamp(58px,10vh,100px) var(--pad-x)}.quote{font-size:clamp(1.25rem,5.8vw,1.8rem);min-height:0}.lede{font-size:15px}.stats{grid-template-columns:1fr}.stat{padding:22px 0;border-left:0;padding-left:0;border-top:1px solid var(--hair-i)}.stat:first-child{border-top:0}.strip{padding:11px 0}.scenes button{padding:6px 13px}.totop{width:44px;height:44px}.magnet{width:100%;text-align:center}.endmeta{gap:8px;flex-direction:column}footer{font-size:12px}}.ticks button{position:relative}.ticks button::after{content:"";position:absolute;inset:-16px 0;display:block}@media(hover:none){.tcol::before{display:none}.kit .row:hover .v{transform:none;color:var(--mid)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.load{display:none}.manifesto .w{opacity:1}.hwrap{height:auto}.hstick{position:static;height:auto}.htrack{flex-direction:column;transform:none!important}.kit .row{clip-path:none}.quote .w,.who{opacity:1;transform:none}.ticks button i{transform:scaleX(0)}.totop{transition:none}.wcard{width:auto;height:auto}.wcard svg *{stroke-dashoffset:0}}.wcard svg *{stroke-dasharray:none;stroke-dashoffset:0}.wcard svg{opacity:.5;transition:opacity .5s}.wcard.live svg{opacity:1}.wcard .ln-draw *{stroke-dasharray:340;stroke-dashoffset:0}.wcard.live .ln-draw *{animation:redraw 1.5s cubic-bezier(.65,0,.35,1)}@keyframes redraw{from{stroke-dashoffset:340}to{stroke-dashoffset:0}}.wcard .ln-flow{stroke-dasharray:4 5;opacity:.6;animation:flow 1.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-18}}.wcard .spark{fill:currentColor;stroke:none;opacity:0;transition:opacity .4s}.wcard.live .spark{opacity:1}.wcard .node{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;animation:nodebeat 2.4s ease-in-out infinite}@keyframes nodebeat{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.9);opacity:.3}}.wcard .scan{fill:currentColor;stroke:none;opacity:.14;animation:scanrun 3.2s ease-in-out infinite}@keyframes scanrun{0%,100%{transform:translateY(0)}50%{transform:translateY(49px)}}.wcard .pulse-ring{fill:none;stroke:currentColor;opacity:.5;transform-box:fill-box;transform-origin:center;animation:ringout 2.8s ease-out infinite}@keyframes ringout{0%{transform:scale(.5);opacity:.7}100%{transform:scale(2.4);opacity:0}}.wcard figure{margin:10px 0 16px}.wcard h3{font-size:clamp(1.3rem,2.6vw,1.95rem);line-height:1.06;letter-spacing:-.035em}.wcard p{margin-top:8px}@media(prefers-reduced-motion:reduce){.wcard .ln-flow,.wcard .node,.wcard .scan,.wcard .pulse-ring,.wcard.live .ln-draw *{animation:none}.wcard .spark{display:none}}.kit-note{margin-top:clamp(28px,4vh,44px);max-width:62ch;font-size:15px;line-height:1.7;color:var(--mid)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ink);color:var(--paper);padding:clamp(44px,7vh,72px) var(--pad-x);border-block:1px solid var(--hair-i);gap:0}.stat{padding:0 clamp(18px,2.4vw,34px);border-left:1px solid var(--hair-i);display:flex;flex-direction:column;gap:10px;min-width:0}.stat:first-child{border-left:0;padding-left:0}.stat:last-child{padding-right:0}.stat .fig{display:flex;align-items:baseline;font-family:var(--disp);font-weight:500;font-size:clamp(2.6rem,5.4vw,4rem);line-height:.92;letter-spacing:-.045em;color:var(--paper)}.stat .fig span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}.stat .fig em{font-style:normal;font-size:inherit;letter-spacing:inherit}.stat .lbl{font-family:var(--sans);font-weight:500;font-size:14.5px;color:var(--paper);line-height:1.35}.stat .sub{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.5);max-width:34ch}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(28px,4vh,40px)}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(2){padding-right:0}}@media(max-width:600px){.stats{grid-template-columns:1fr;row-gap:26px}.stat{border-left:0;padding:0}.stat+.stat{border-top:1px solid var(--hair-i);padding-top:24px}}.sheet{padding:clamp(70px,11vh,150px) var(--pad-x);content-visibility:auto;contain-intrinsic-size:auto 700px}.manifesto{padding-inline:var(--pad-x)}.stats{padding-inline:var(--pad-x)}.hhead,.htrack{padding-inline:var(--pad-x)}.hbar{margin-inline:var(--pad-x)}.hnav{display:flex;align-items:center;gap:14px}.harrow{width:34px;height:34px;border:1px solid var(--hair);background:none;color:inherit;border-radius:999px;cursor:pointer;font-size:14px;line-height:1;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.harrow:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.harrow:active{transform:scale(.92)}@media(max-width:900px){.hnav{display:none}}@media(min-width:600px) and (max-width:860px){.tcols{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.tcol{padding:26px 0 28px;border-left:0;border-top:1px solid var(--hair-i);min-height:0}.tcol:nth-child(even){padding-left:26px;border-left:1px solid var(--hair-i)}.tcol:nth-child(-n+2){border-top:0}.tcols::before{left:0;right:0}}@media(min-width:601px) and (max-width:1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(30px,4vh,44px)}.stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hair-i);padding-top:clamp(26px,3.5vh,36px)}}@media(min-width:761px) and (max-width:1100px){.head h2{grid-column:1/8}.head .lede{grid-column:8/13}.manifesto p{grid-column:1/8}.pstep h3{grid-column:2/8}.pstep p{grid-column:8/13}.kit .v{grid-column:4/12}}@media(min-width:900px) and (max-width:1100px){.wcard{width:min(70vw,420px);height:min(58vh,430px)}.hnav{gap:10px}.build{grid-template-columns:1fr 1fr}}.shot-sec{padding-block:0}.shot{clip-path:inset(0 0 0 0)}.shot img{will-change:transform}.shot-cap{margin-top:18px;max-width:24ch;color:var(--ink);font-family:var(--disp);font-weight:600;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.18;letter-spacing:-.03em;text-wrap:balance}@media(prefers-reduced-motion:no-preference){.tcol.stagger{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}.tcol.stagger.up{opacity:1;transform:none}.tcol.stagger:nth-child(2){transition-delay:.09s}.tcol.stagger:nth-child(3){transition-delay:.18s}}@media(max-width:900px){.hstick{overflow:visible}.htrack{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-x);gap:14px;padding-block:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.htrack::-webkit-scrollbar{display:none}.wcard{flex:0 0 82vw;max-width:430px;min-height:0;scroll-snap-align:start;padding:22px 20px;height:auto}.wcard figure{max-height:130px}.hbar{display:block;margin-top:20px}.hbar i{width:25%}}@media(max-width:520px){.wcard{flex-basis:86vw}.wcard h3{font-size:1.25rem}}@media(min-width:400px) and (max-width:600px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;column-gap:var(--cg)}.stat{border-left:0;padding:0}.stat:nth-child(n+3){border-top:1px solid var(--hair-i);padding-top:24px}.stat .sub{display:none}.stat .fig{font-size:clamp(2.2rem,11vw,3rem)}}.shot-sec{padding-block:clamp(52px,8vh,110px);display:grid;grid-template-columns:repeat(12,1fr);gap:22px var(--cg);align-items:center}.shot-h{grid-column:8/13;align-self:end;margin-bottom:0}@media(max-width:900px){.shot-h{grid-column:1/-1}}.shot-sec .shot{grid-column:1/8;max-width:760px}.shot-cap{grid-column:8/13;margin-top:0;max-width:22ch;align-self:center}@media(max-width:1100px){.shot-sec .shot{grid-column:1/9}.shot-cap{grid-column:9/13}}@media(max-width:900px){.shot-sec{grid-template-columns:1fr;gap:16px}.shot-cap{grid-column:1/-1}}