@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--canvas:oklch(11% .008 152);--surface-1:oklch(16% .005 152);--surface-2:oklch(19% .005 152);--surface-3:oklch(22% .005 152);--surface-4:oklch(28% .005 152);--ink:oklch(96% .006 152);--ink-muted:oklch(78% .008 152);--ink-quiet:oklch(60% .006 152);--ink-disabled:oklch(57% .005 152);--border-soft:oklch(29% .006 152);--border-mid:oklch(34% .004 152);--border-strong:oklch(50% .003 152);--green-pine:oklch(28% .07 162);--green-active:oklch(40% .11 162);--green-rule:oklch(58% .13 162);--green-floor:oklch(50% .06 162);--green-primary:oklch(75% .19 152);--green-spike:oklch(86% .18 152);--green-wash:oklch(90% .1 152);--on-green:oklch(13% .02 162);--gold-aged:oklch(76% .14 78);--coral-refined:oklch(64% .18 32);--violet-deep:oklch(66% .16 290);--layer-chain:oklch(72% .06 152);--layer-depin:oklch(76% .05 255);--layer-identity:oklch(72% .11 248);--layer-settlement:oklch(74% .1 200);--layer-access:oklch(75% .13 280);--charcoal:oklch(16.3% 0 0);--offwhite:oklch(97.6% 0 0);--font-display:"manifold-cf", "Archivo Black", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-sans:"articulat-cf", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"cartograph-cf", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-eyebrow-card:10.5px;--t-eyebrow-section:11.5px;--t-status:11px;--t-meta:12px;--t-mono-s:13px;--t-card-body:14px;--t-caption:14px;--t-mono:14px;--t-body:16px;--reading-size:17px;--t-lead:clamp(16px, 1.35vw, 18px);--t-article-title:18px;--t-h3:18px;--t-h2:clamp(18px, 1.5vw, 20px);--t-onboard:clamp(21px, 1.9vw, 25px);--t-endgame:clamp(26px, 2.4vw, 32px);--t-section:clamp(36px, 4.5vw, 60px);--t-manifesto:clamp(40px, 5.6vw, 80px);--t-section-lead:var(--t-manifesto);--t-display:clamp(min(80px, 25vw), min(13vw, 18vh), 200px);--t-heartbeat:200px;--reading-line:1.6;--reading-gap:22px;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-mc-20:20px;--s-5:24px;--s-6:32px;--s-mc-40:40px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--r-tag:4px;--r-button:8px;--r-card:12px;--r-pill:999px;--motion-instant:0s;--motion-micro:.1s cubic-bezier(.2, 0, .38, 1);--motion-base:.18s cubic-bezier(.2, 0, .13, 1);--motion-deliberate:.28s cubic-bezier(.2, 0, .13, 1);--motion-ceremonial:.56s cubic-bezier(.2, 0, .13, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring-out:cubic-bezier(.34, 1.56, .64, 1);--motion-roll:.7s cubic-bezier(.16, 1, .3, 1);--motion-line:.6s cubic-bezier(.16, 1, .3, 1);--ease-scrub:cubic-bezier(.22, .61, .36, 1);--container:1320px;--gutter:56px;--gutter-mobile:var(--s-mc-20);--section-pad-y:var(--s-10);--section-pad-y-tight:var(--s-9)}*,:before,:after{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);font-feature-settings:"ss01", "ss02", "cv01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.55}@media (width<=767px){:root{--reading-line:1.65;--reading-gap:24px;--gutter:var(--gutter-mobile);--section-pad-y:var(--s-8);--section-pad-y-tight:var(--s-8)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important;animation-duration:0s!important}}::selection{background:var(--green-primary);color:var(--canvas)}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--border-soft);margin:0}strong,b{font-weight:600}.hero-display strong,.section-headline strong,.archive-headline strong,.merch-headline strong,.onboarding-title strong,.layer-name strong,.component-name strong,.hero-trust-stack strong{font-weight:inherit}.layer-tag strong,.hero-mono-echo strong,.section-eyebrow strong,.merch-eyebrow strong,[class*=-mono] strong,[class*=-tag] strong{font-weight:700}em,i,cite{font-style:inherit}strong,em,b,i,cite{font-size:inherit;color:inherit;background:0 0;text-decoration:none}.hero-display{font-family:var(--font-display);font-weight:900;font-size:var(--t-display);letter-spacing:-.035em;color:var(--ink);line-height:.84}.manifesto-headline{font-family:var(--font-display);font-weight:900;font-size:var(--t-manifesto);letter-spacing:-.038em;color:var(--ink);line-height:1}.section-headline{font-family:var(--font-display);font-weight:900;font-size:var(--t-section);letter-spacing:-.035em;color:var(--ink);line-height:1.02}.endgame-title{font-family:var(--font-display);font-weight:900;font-size:var(--t-endgame);letter-spacing:-.025em;color:var(--ink);line-height:1.1}.onboard-title{font-family:var(--font-display);font-weight:900;font-size:var(--t-onboard);letter-spacing:-.022em;color:var(--ink);line-height:1.15}.use-headline,.tool-title{font-family:var(--font-display);font-weight:900;font-size:var(--t-h2);letter-spacing:-.022em;color:var(--ink);line-height:1.2}.section-sub{font-family:var(--font-sans);font-size:var(--t-lead);color:var(--ink-muted);max-width:56ch;font-weight:400;line-height:1.55}.body-reading{font-family:var(--font-sans);font-weight:400;font-size:var(--reading-size);line-height:var(--reading-line);max-width:min(32em,100vw - 48px)}.body-reading p{margin-bottom:var(--reading-gap)}.body-reading p:last-child{margin-bottom:0}.mono{font-family:var(--font-mono);font-feature-settings:"tnum", "ss01"}.eyebrow{font-family:var(--font-mono);font-size:var(--t-eyebrow-section);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-quiet);font-feature-settings:"tnum";font-weight:700}.eyebrow .pip{background:var(--green-primary);width:6px;height:6px;margin-right:var(--s-2);vertical-align:1px;border-radius:999px;display:inline-block}.heartbeat{font-family:var(--font-mono);letter-spacing:-.025em;color:color-mix(in oklch, var(--green-primary) 14%, transparent);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:clamp(140px,16vw,200px);font-weight:700;line-height:1}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}html,body{height:100%;color:var(--ink);font-family:var(--font-sans);background:#050807;margin:0}#app{position:fixed;inset:0;overflow:hidden}#scene{width:100%;height:100%;display:block;position:absolute;inset:0}#hud{pointer-events:none;position:absolute;inset:0}#app{height:100vh;min-height:640px;position:relative}body.no-webgl #app{display:none}@media (width<=900px){#app{height:100svh;min-height:560px}#scene{touch-action:pan-y}}#hud{transition:opacity .9s}html.intro #hud{opacity:0;pointer-events:none;transition:none}.intro-cap{text-align:center;max-width:min(640px,100vw - 32px);font-family:var(--font-sans);text-wrap:balance;color:var(--ink);text-shadow:0 2px 18px oklch(5% .004 152/.9);opacity:0;pointer-events:none;margin:0;font-size:22px;font-weight:600;line-height:1.3;transition:opacity .5s,transform .5s;position:absolute;bottom:13vh;left:50%;transform:translate(-50%,8px)}.intro-cap.on{opacity:1;transform:translate(-50%)}.intro-skip{border-radius:var(--r-button);height:36px;color:var(--ink-muted);font:500 13px var(--font-sans);cursor:pointer;opacity:0;pointer-events:none;background:oklch(10% .006 152/.7);border:1px solid oklch(96% .006 152/.14);padding:0 14px;transition:opacity .4s;position:absolute;bottom:24px;right:24px}html.intro .intro-skip{opacity:1;pointer-events:auto}.intro-skip:focus-visible{outline-offset:2px;outline:2px solid oklch(96% .006 152/.55)}@media (width<=900px){.intro-cap{font-size:18px;bottom:18svh}.intro-skip{right:12px;bottom:max(12px, env(safe-area-inset-bottom));height:44px}}.skip-link{z-index:50;border-radius:var(--r-button);background:var(--surface-2);color:var(--ink);font:500 14px var(--font-sans);padding:10px 14px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline-offset:2px;outline:2px solid oklch(96% .006 152/.55);transform:none}#hud{--gutter:40px;--top:72px;--col:400px;--glass:oklch(11% .006 152/.86);--glass-line:oklch(96% .006 152/.09);--on:oklch(96% .006 152/.12);pointer-events:none;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;position:absolute;inset:0}:where(#hud) button{font:inherit;color:inherit;cursor:pointer}#hud :is(button,a):focus-visible{outline-offset:2px;outline:2px solid oklch(96% .006 152/.55)}#hud kbd{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-quiet);border:1px solid var(--glass-line);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px}:where(#hud) a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline oklch(96% .006 152/.3);text-decoration:underline oklch(96% .006 152/.3)}.panel{pointer-events:auto;background:var(--surface-1);border:1px solid color-mix(in oklch, var(--ink) 9%, transparent);border-radius:var(--r-card);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--ink) 8%, transparent);position:absolute}@media (width>=1024px){.panel{border-radius:20px}}.label,.eyebrow,.k-meta,.chip,.lchip,.lr-l,.lr-cap,.step-label,.tab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin:0;font-size:11px;font-weight:500}.topbar{height:var(--top);padding:0 var(--gutter);border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);pointer-events:auto;box-sizing:border-box;z-index:2;background:oklch(6% .005 152/.72);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.brand{display:inline-flex;text-decoration:none!important}.brand img{width:auto;height:20px;display:block}.topbar .tools{align-items:center;gap:8px;display:flex}.icon{border-radius:var(--r-button);border:1px solid var(--glass-line);background:0 0;place-items:center;width:36px;height:36px;display:grid}.icon svg{fill:none;width:18px;height:18px;stroke:var(--ink-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icon:hover,.icon[aria-pressed=true]{background:var(--on)}.getcp{border:1px solid var(--green-primary);border-radius:var(--r-button);align-items:center;gap:8px;height:40px;margin-left:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;color:var(--green-primary)!important;text-decoration:none!important}.getcp:hover{background:color-mix(in oklch, var(--green-primary) 12%, transparent)}.left-col{left:var(--gutter);top:calc(var(--top) + 36px);width:var(--col);pointer-events:none;flex-direction:column;gap:22px;display:flex;position:absolute;bottom:44px}.hud-intro{pointer-events:auto;flex-direction:column;flex:none;gap:14px;display:flex}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow .sq{background:var(--ink-quiet);width:7px;height:7px}.title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:46px;font-weight:400;line-height:1.02}.lede{color:var(--ink);text-wrap:pretty;max-width:38ch;margin:0;font-size:16px;line-height:1.55}#hud.engaged .lede{display:none}#hud.engaged .title{font-size:34px}@media (height<=860px){.lede{display:none}.title{font-size:38px}}.live{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.live .dot{background:var(--ink-disabled);border-radius:50%;width:7px;height:7px}.live.on .dot{background:var(--green-primary)}.live.on.flash .dot{animation:.9s ease-out blockflash}@keyframes blockflash{0%{box-shadow:0 0 oklch(75% .19 152/.7)}to{box-shadow:0 0 0 10px oklch(75% .19 152/0)}}.cta{border-radius:var(--r-button);background:var(--green-primary);border:0;align-self:flex-start;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;color:oklch(11% .008 152)!important;text-decoration:none!important}.cta[hidden]{display:none}.card{background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklch, var(--green-pine) 34%, transparent), transparent 70%), var(--surface-1);flex-direction:column;flex:0 auto;gap:12px;min-height:0;padding:20px 22px 22px;display:flex;position:relative;overflow-y:auto}.n-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ltag{border-radius:var(--r-tag);border:1px solid color-mix(in oklch, var(--c) 35%, transparent);background:color-mix(in oklch, var(--c) 8%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ltag .li{width:14px;height:14px}.li{fill:none;width:16px;height:16px;stroke:var(--c);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.k-meta.alarm{color:#ff8a7a}.chip{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);color:var(--ink-muted);letter-spacing:.1em;border-radius:999px;margin-left:auto;padding:3px 8px}.chip.building,.chip.testing,.chip.pre-launch{border-style:dashed}.n-title{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.28}.card[data-size=display] .n-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:18ch;font-size:clamp(28px,2.4vw,36px);font-weight:900;line-height:.98}.n-kick{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.n-line{max-width:40ch;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.n-line:empty,.n-body:empty,.n-extra:empty{display:none}.n-word{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c,var(--ink-quiet));margin-right:8px;font-size:11px;font-weight:500;display:inline-block}.n-body{flex-direction:column;gap:12px;display:flex}.n-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n-extra .note{color:var(--ink-quiet);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}abbr[title]{text-decoration:none}.n-fact{border-left:1px solid var(--green-rule);flex-direction:column;gap:2px;padding-left:10px;display:flex}.n-fact b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.n-fact span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);font-size:11px}.cta.inline{margin-top:2px}.obtn,.pchip{border:1px solid var(--border-soft);border-radius:var(--r-button);background:var(--surface-2);height:34px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--motion-base), transform .18s var(--ease-spring-out);align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.obtn:hover{border-color:color-mix(in oklch, var(--ink) 30%, transparent)}.pchip b{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.pchip span{color:var(--c)}.pchip:hover{border-color:color-mix(in oklch, var(--c) 50%, var(--border-soft))}:is(.obtn,.pchip,.cta,.tab,.nav,.chipbtn):active{transition-duration:0s;transform:scale(.97)}.more{flex-basis:100%}.more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:6px;font-size:11px;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary:before{content:"+";text-align:center;width:12px}.more[open] summary:before{content:"–"}.more summary:hover{color:var(--ink)}.more>div{max-width:52ch;color:var(--ink-muted);margin-top:8px;font-size:14px;line-height:1.55}.names{flex-direction:column;margin:0;display:flex}.names>div{border-top:1px solid var(--border-soft);grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.names dt{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:900;line-height:1.2}.names dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.45}.ltable{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ltable li+li{border-top:1px solid var(--border-soft)}.ltable button{border-radius:var(--r-button);text-align:left;width:100%;transition:background-color var(--motion-base);background:0 0;border:0;grid-template-columns:22px auto 1fr;align-items:baseline;gap:2px 10px;padding:10px 4px;display:grid}.ltable button:hover{background:color-mix(in oklch, var(--ink) 4%, transparent)}.ltable .li{align-self:center;width:20px;height:20px}.lt-w{color:var(--c);font-size:16px;font-weight:600}.lt-p{color:var(--ink);text-align:right;justify-self:end;font-size:13px;font-weight:600}.lt-t{color:var(--ink-muted);grid-column:2/-1;font-size:13.5px;line-height:1.4}.prods{flex-direction:column;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.prods li+li{border-top:1px solid var(--border-soft)}.prods button{border-radius:var(--r-button);text-align:left;width:100%;transition:background-color var(--motion-base);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 4px;display:flex}.prods button:hover{background:color-mix(in oklch, var(--ink) 4%, transparent)}.prods b{font-family:var(--font-display);color:var(--ink);font-size:19px;font-weight:900}.prods .n-word{color:var(--c)}.prods .chip{margin-left:auto}.pr-t{color:var(--ink-muted);flex-basis:100%;font-size:13.5px;line-height:1.45}.jsteps{border-top:1px solid var(--border-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jsteps li{border-bottom:1px solid var(--border-soft);position:relative}.jsteps button{text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:baseline;gap:10px;width:100%;padding:8px 4px 8px 12px;display:grid}.js-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-quiet);font-size:11px}.js-w{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:500}.js-p{color:var(--ink-quiet);font-size:13px}.jsteps .now:before{content:"";background:var(--c);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.jsteps .now .js-w,.jsteps .now .js-p{color:var(--ink)}.jsteps .next .js-w{color:var(--ink-quiet)}.jsteps button:hover .js-w{color:var(--ink)}.jnext{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin:0;font-size:11px;display:none}.wf{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.wf-n{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:500}.wf-l{place-items:center;height:30px;display:grid;position:relative}.wf-old,.wf-new{height:0;position:absolute;top:50%;left:0;right:0}.wf-old{border-top:1px dashed color-mix(in oklch, var(--ink) 35%, transparent)}.wf-new{border-top:1px solid var(--green-rule);transform-origin:0;transform:scaleX(0)}.wf-mid,.wf-fix{border-radius:var(--r-tag);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--surface-1);padding:4px 8px;font-size:10.5px;font-weight:500;position:relative}.wf-mid{color:#ffb3a8;border:1px solid oklch(75.8204% .144787 29.021/.55)}.wf-fix{border:1px solid color-mix(in oklch, var(--ink) 25%, transparent);color:var(--ink);opacity:0;grid-area:1/1}.wf-mid{grid-area:1/1}.wf.fixed .wf-old{opacity:0}.wf.fixed .wf-new{transform:none}.wf.fixed .wf-mid{opacity:0;transform:translateY(14px)}.wf.fixed .wf-fix{opacity:1}.wf-tag{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:-6px 0 0;font-size:11px}.wf.broken+.wf-tag{visibility:hidden}.states{flex-direction:column;gap:10px;display:flex}.states>div{border-left:1px solid var(--border-soft);transition:opacity var(--motion-deliberate), border-color var(--motion-deliberate);padding-left:12px}.states b{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.states p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.states .st-cav{color:var(--ink-muted);margin-top:4px;font-size:13px}.states.broken .st-today{border-left-color:oklch(75.8204% .144787 29.021/.6)}.states.broken .st-core,.states.fixed .st-today{opacity:.72}.states.fixed .st-core{border-left-color:var(--green-rule)}.lrail{right:var(--gutter);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);-webkit-backdrop-filter:blur(14px);pointer-events:auto;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lr-cap{white-space:nowrap;font-size:10.5px;position:absolute;bottom:calc(100% + 8px);right:0}.lr{border-radius:var(--r-button);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;min-width:104px;height:36px;padding:0 10px;transition:background-color .3s,border-color .3s,opacity .3s;display:flex;position:relative}.lr .li{opacity:.7}.lr .lr-l{color:var(--ink-quiet);letter-spacing:.1em}.lr .lr-n{display:none}button.lr:hover{background:var(--on)}.lr.used .li{opacity:1}.lr.used .lr-l{color:var(--ink-muted)}.lr.off .li{opacity:.35}.lr.now{border-color:var(--c);background:var(--on)}.lr.now .li{opacity:1}.lr.now .lr-l{color:var(--ink)}.lr.now .lr-n{white-space:nowrap;border:1px solid var(--glass-line);background:var(--glass);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;display:block;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.modebar{left:calc(var(--gutter) + var(--col) + 24px);right:var(--gutter);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px}.modebar>*{pointer-events:auto}.chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chipbtn{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:500;color:var(--ink-muted)!important}.chipbtn:hover{color:var(--ink)!important}.chipbtn[aria-pressed=true]{background:var(--on);border-color:oklch(96% .006 152/.3);color:var(--ink)!important}.bar-row{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);-webkit-backdrop-filter:blur(20px)saturate(1.2);box-sizing:border-box;align-items:center;gap:10px;max-width:100%;padding:6px;display:flex}.tabs{background:oklch(6% .005 152/.6);border-radius:10px;gap:2px;padding:2px;display:flex}.tab{white-space:nowrap;border-radius:var(--r-button);background:0 0;border:0;height:38px;padding:0 14px;color:var(--ink-quiet)!important}.tab:hover{color:var(--ink)!important}.tab[aria-pressed=true]{background:var(--on);color:var(--ink)!important}.steps{border-left:1px solid var(--glass-line);align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.player{gap:4px;display:flex}.nav{border-radius:var(--r-button);border:1px solid var(--glass-line);background:0 0;flex:none;place-items:center;width:38px;height:38px;display:grid}.nav svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nav:disabled{opacity:.3;cursor:default}.nav.speed{font-family:var(--font-mono);font-size:13px}.nav[aria-pressed=true]{background:var(--on)}.nav.primary{background:var(--green-primary);border-color:#0000}.nav.primary svg{stroke:oklch(11% .008 152)}.nav.wide{gap:6px;width:auto;padding:0 10px 0 14px;font-size:14px;font-weight:600;display:inline-flex;color:oklch(11% .008 152)!important}.dots{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dot{background:0 0;border:0;place-items:center;width:22px;height:30px;padding:0;display:grid}.dot:before{content:"";border:1.5px solid var(--c);opacity:.55;box-sizing:border-box;border-radius:50%;width:8px;height:8px}.dot.done:before{background:var(--c);opacity:.9}.dot.now:before{background:var(--c);opacity:1;width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in oklch, var(--c) 30%, transparent)}.step-label{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:220px;overflow:hidden}.m-start{display:none}.steps:has(.wide) .step-label{display:none}.credits{left:var(--gutter);right:var(--gutter);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);pointer-events:auto;margin:0;font-size:11px;position:absolute;bottom:12px}.credits button{font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;color:var(--ink)!important}#hud{isolation:isolate}#hud:before,#hud:after{content:"";pointer-events:none;z-index:-1;position:absolute}#hud:before{background:linear-gradient(90deg,oklch(7% .006 152/.92) 0,oklch(7% .006 152/.8) 440px,#0000 640px);width:640px;inset:0 auto 0 0}#hud:after{background:linear-gradient(#0000 0%,oklch(8% .006 152/.7) 100%);height:200px;inset:auto 0 0}#hud.drawer-open .lrail{visibility:hidden}#hud.drawer-open .modebar{right:calc(var(--gutter) + 400px + 20px)}.callouts{pointer-events:none;position:absolute;inset:0}.callout{border-radius:var(--r-button);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;opacity:0;pointer-events:none;background:oklch(10% .006 152/.9);align-items:center;gap:8px;height:34px;padding:0 11px 0 9px;transition:opacity .25s;display:inline-flex;position:absolute;top:0;left:0}.callout.show{opacity:1;pointer-events:auto}.callout.hot{border-color:var(--c);box-shadow:0 0 20px -6px var(--c)}.callout i{background:var(--c);border-radius:50%;width:7px;height:7px}.callout .cn{color:var(--ink);font-size:13px;font-weight:600}.callout .cr{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.callout:disabled{cursor:default}.callout .cd{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-left:1px solid var(--glass-line);margin-left:2px;padding-left:8px;font-size:11px;display:none}.callout.hot .cd{display:inline}.callout.hot{cursor:pointer;animation:1.8s ease-out 3 invite}@keyframes invite{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--c) 70%, transparent), 0 0 20px -6px var(--c)}to{box-shadow:0 0 0 12px transparent, 0 0 20px -6px var(--c)}}@media (prefers-reduced-motion:reduce){.callout.hot{box-shadow:0 0 0 2px var(--c);animation:none}}.drawer{right:var(--gutter);top:calc(var(--top) + 24px);border-color:color-mix(in oklch, var(--c) 45%, transparent);z-index:3;background:oklch(11% .006 152/.96);flex-direction:column;gap:12px;width:400px;padding:20px 22px;display:flex;bottom:40px;overflow-y:auto}.drawer[hidden],.modal-wrap[hidden]{display:none}.d-head{justify-content:space-between;align-items:center;display:flex}.d-head .label{align-items:center;gap:8px;display:flex}.d-head .label i{background:var(--c);border-radius:2px;width:8px;height:8px}.d-title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0;font-size:32px;font-weight:400;line-height:1.02}.d-status{color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.d-status .chip{margin:0}.d-plain{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.d-plain b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);margin-right:6px;font-size:11px;font-weight:500}.lchip-l{align-items:center;gap:8px;display:flex}.lchip-l span{color:var(--ink-quiet);text-transform:none;letter-spacing:.04em}.d-what{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.drawer .label{margin-top:6px}.d-facts,.d-roles,.d-src{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.d-facts li{color:var(--ink-muted);padding-left:14px;font-size:14px;line-height:1.5;position:relative}.d-facts li:before{content:"";background:var(--c);border-radius:1px;width:5px;height:5px;position:absolute;top:.62em;left:0}.d-roles li{color:var(--ink-quiet);flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.d-roles button{min-height:28px;text-decoration:underline;-webkit-text-decoration-color:var(--glass-line);text-decoration-color:var(--glass-line);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600;color:var(--ink)!important}.d-src li,.src-grid li{color:var(--ink-quiet);font-size:13px;line-height:1.5}#hud a:hover{-webkit-text-decoration-color:var(--green-primary);text-decoration-color:var(--green-primary)}.quiet{color:var(--ink-disabled)}.modal-wrap{pointer-events:auto;z-index:4;background:oklch(5% .004 152/.55);place-items:center;display:grid;position:absolute;inset:0}.modal{background:oklch(11% .006 152/.95);flex-direction:column;gap:14px;width:min(760px,100vw - 80px);max-height:calc(100vh - 120px);padding:24px 28px;display:flex;position:relative;overflow-y:auto}.src-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.src-grid h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:500;display:flex}.src-grid h3 i{background:var(--c,var(--ink-quiet));border-radius:2px;width:8px;height:8px}.src-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.src-grid b{color:var(--ink);font-weight:600;display:block}.keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.keys div{align-items:center;gap:12px;display:flex}.keys dt{width:64px}.keys dd{color:var(--ink-muted);margin:0;font-size:14px}.keys kbd{margin:0!important;padding:3px 8px!important;font-size:12px!important}.toggle{min-height:36px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.toggle input{accent-color:oklch(78% .008 152);width:18px;height:18px}@media (hover:none){.modal .keys,.modal .toggle{display:none}}.drawer{padding-bottom:44px;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.peek{height:40px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:-6px;padding:0;font-size:11px;display:none}.peek:before{content:"+";text-align:center;width:12px}.card.open .peek:before{content:"−"}@media (width>=901px){#hud.keys-clear:not(.engaged) .lrail:not(:focus-within){clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;overflow:hidden}}.sr-only,.step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=901px) and (width<=1180px),(width>=901px) and (height<=820px){.cr-long,.eyebrow{display:none}#hud.engaged .title{font-size:26px}.card{gap:8px;padding:16px 18px}.card[data-size=display] .n-title{font-size:26px}.jsteps button{padding-top:5px;padding-bottom:5px}.ltable button,.prods button{padding:6px 4px}.lt-t{display:none}.names>div{padding:7px 0}#hud.drawer-open .modebar{visibility:hidden}}@media (width<=900px){#hud{--gutter:12px;--top:56px;padding:12px 12px max(12px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:8px;display:flex}#hud:before{background:linear-gradient(oklch(7% .006 152/.9) 0,oklch(7% .006 152/.55) 60%,#0000 100%);width:auto;height:170px;inset:0 0 auto}#hud:after{background:linear-gradient(#0000 0%,oklch(7% .006 152/.7) 45%,oklch(7% .006 152/.92) 100%);height:60%}.topbar{padding:0 12px}.brand{padding:13px 0}.brand img{height:18px}.topbar [data-action=toggleCinematic]{display:none}.getcp{height:44px;margin-left:4px;padding:0 12px;font-size:14px}.icon{width:44px;height:44px}.left-col,.hud-intro{display:contents}.eyebrow,.lede,.hud-intro .cta,.credits,#hud kbd{display:none!important}.hud-intro>.live{top:calc(var(--top) + 12px);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;max-width:calc(100% - 76px);font-size:10.5px;position:absolute;left:12px;overflow:hidden}.title,#hud.engaged .title{top:calc(var(--top) + 30px);pointer-events:none;font-size:22px;position:absolute;left:12px;right:76px}.card,.modebar{box-sizing:border-box;align-self:center;width:100%;max-width:560px}.card{flex:none;order:1;gap:8px;max-height:none;padding:12px 16px 6px}.card.open{max-height:62svh;overflow-y:auto}.card:not(.open) :is(.n-extra,.n-fact,.ltable,.names),.card:not(.open) .states.fixed .st-today,.card:not(.open) .states.broken .st-core{display:none}.card:not(.open) .states>div{border-left-width:0;padding-left:0}.card:not(.open) :is(.states b,.wf-tag){display:none}.card[data-more=true] .peek{display:inline-flex}.card[data-more=false]{padding-bottom:14px}.card:not(.open) .ltag~.k-meta,#hud.engaged .title{display:none}.n-title{font-size:18px}.card[data-size=display] .n-title{max-width:none;font-size:24px}.n-line{font-size:14px}.names>div{grid-template-columns:78px 1fr;padding:8px 0}.names dd{font-size:13px}.lt-t{display:none}.ltable button{padding:8px 4px}.jsteps{display:none}.jnext{display:block}.prods button{padding:8px 2px}.modebar{order:2;gap:8px;position:static}.chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.chipbtn{flex:none;height:34px}.bar-row{flex-direction:column;align-items:stretch;gap:6px;width:100%}.tabs{width:100%}.tab{letter-spacing:.08em;flex:1;height:40px;padding:0 6px}.steps{border-left:0;justify-content:space-between;padding-left:0}.player .speed,.player [data-action=replay]{display:none}.nav{width:42px;height:40px}.dots{flex-wrap:nowrap;flex:1;justify-content:center;gap:0}.dots li{flex:1 1 0;justify-content:center;min-width:0;display:flex}.dot{width:100%;max-width:28px;height:40px}.step-label{display:none}.nav.wide{white-space:nowrap;flex:1;justify-content:center;font-size:13px}.m-start{justify-content:center;width:100%;height:44px;display:flex}.lrail{top:calc(var(--top) + 12px);gap:2px;padding:4px;right:12px;transform:none}.lr{justify-content:center;width:40px;min-width:0;height:36px;padding:0}.lr .lr-l,.lr-cap,.lr.now .lr-n{display:none}.drawer{width:auto;padding:18px 18px max(24px, env(safe-area-inset-bottom));background:oklch(11% .006 152/.98);border-radius:16px 16px 0 0;inset:10svh 0 0}.d-title{font-size:26px}#hud.drawer-open .card,#hud.drawer-open .modebar,#hud.drawer-open .lrail,#hud.drawer-open .title,#hud.drawer-open .hud-intro>.live,#hud.modal-open :is(.card,.modebar,.lrail,.title,.hud-intro>.live,.callouts){visibility:hidden}.modal{background:oklch(11% .006 152);width:calc(100vw - 24px);max-height:86svh;padding:18px}.src-grid,.keys{grid-template-columns:1fr}.callout{gap:6px;height:30px;padding:0 9px 0 8px}.callout .cn{font-size:12px}.callout .cr{font-size:10.5px}}@media (width>=901px) and (width<=1366px){.player .speed,.player [data-action=replay],.step-label{display:none}}@media (width>=901px) and (width<=1180px){#hud{--col:340px}.credits{letter-spacing:.04em;font-size:10px}.bar-row{flex-wrap:wrap;justify-content:center}.steps{border-left:0;padding-left:0}.tab{padding:0 10px}.step-label{display:none}}@keyframes c-in{0%{opacity:.3;transform:translateY(12px)}}@keyframes c-step{0%{opacity:.55;transform:translateY(4px)}}@keyframes w-up{0%{opacity:.3}}.card.enter>*{animation:c-in .38s var(--ease-out-expo) both}.card.enter>:nth-child(2){animation-delay:40ms}.card.enter>:nth-child(3){animation-delay:80ms}.card.enter>:nth-child(n+4){animation-delay:.12s}.card.enter .f-w{animation:w-up .28s var(--ease-out-expo) both;animation-delay:calc(60ms + var(--i) * 28ms)}.card.step .n-title,.card.step .n-line,.card.step .jnext,.card.step .states{animation:c-step .18s var(--ease-out-expo) both}@keyframes mid-fall{0%{opacity:1;transform:none}}@keyframes line-draw{0%{transform:scaleX(0)}}@keyframes fix-in{0%{opacity:0;transform:translateY(-6px)}}.card.step .wf.fixed .wf-mid{animation:mid-fall var(--motion-ceremonial) var(--ease-out-expo) both}.card.step .wf.fixed .wf-new{animation:line-draw var(--motion-ceremonial) var(--ease-out-expo) .12s both}.card.step .wf.fixed .wf-fix{animation:fix-in var(--motion-deliberate) var(--ease-out-expo) .28s both}.thread{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.thread.on{display:block}.thread path{fill:none;stroke:var(--green-primary);stroke-width:1.5px;stroke-linecap:round}.thread circle{fill:var(--green-primary);filter:drop-shadow(0 0 6px var(--green-primary))}@media (prefers-reduced-motion:reduce){.live.on.flash .dot,.card.enter>*,.card.enter .f-w,.card.step .wf *,.card.step .n-title,.card.step .n-line,.card.step .jnext,.card.step .states{animation:none}.thread{display:none!important}}.text-version{--edge:oklch(96% .006 152/.09);--edge-hi:oklch(96% .006 152/.18);background:var(--canvas);border-top:1px solid var(--edge);color:var(--ink);padding:128px 56px 160px}.tv-grid{grid-template-columns:220px minmax(0,712px);column-gap:64px;max-width:996px;margin:0 auto;display:grid}.tv-toc-box{position:sticky;top:48px}.tv-toc summary{display:none}.tv-toc ol{margin:0;padding:0;list-style:none}.text-version .tv-toc a{border-left:1px solid var(--edge);font:400 14px/1.4 var(--font-sans);color:var(--ink-quiet);transition:color var(--motion-base), border-color var(--motion-base);padding:7px 0 7px 14px;text-decoration:none;display:block}.text-version .tv-toc a:hover{color:var(--ink-muted)}.text-version .tv-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--ink)}.tv-eyebrow{font:700 11.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:12px;margin:0;display:inline-flex}.tv-eyebrow:before{content:"";background:var(--ink-quiet);border-radius:1px;width:7px;height:7px}.tv-head{border-bottom:1px solid var(--edge);flex-direction:column;gap:24px;padding-bottom:48px;display:flex}.tv-head h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(36px,4.5vw,60px);font-weight:900;line-height:1.02}.tv-lede{max-width:40ch;color:var(--ink-muted);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.tv-names{margin-top:64px}.tv-names dl{gap:16px;margin:32px 0 0;display:grid}.tv-names dl>div{border-top:1px solid var(--border-mid);padding-top:16px}.tv-names dt{font:700 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.tv-names dd{color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.55}@media (width>=768px){.tv-names dl{grid-template-columns:repeat(3,1fr);gap:24px}}.tv-chapter{margin-top:128px;scroll-margin-top:32px}.tv-chapter-head>.tv-chip,.tv-chapter-head>.tv-meta{vertical-align:middle;margin-right:12px}.tv-h{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:20px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:900;line-height:1.04}.tv-names .tv-h{margin-top:20px}.tv-meta{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.tv-chip{border-radius:var(--r-pill);border:1px solid color-mix(in oklch, var(--c) 35%, transparent);background:color-mix(in oklch, var(--c) 8%, transparent);font:700 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:6px 11px 6px 9px;display:inline-flex}.tv-chip .li{fill:none;width:14px;height:14px;stroke:var(--c);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tv-prose{max-width:34em;margin-top:32px}.tv-prose p,.tv-card p,.tv-step p{color:var(--ink-muted);margin:0 0 16px;font-size:16px;line-height:1.6}.tv-prose p{margin-bottom:22px;font-size:17px}.tv-card p,.tv-step p,.tv-facts li{max-width:62ch}.tv-prose .tv-lead{color:var(--ink);font-size:clamp(18px,1.5vw,20px);line-height:1.5}.tv-products{gap:16px;margin-top:32px;display:grid}.tv-card{border:1px solid var(--edge);border-radius:var(--r-card);background:radial-gradient(90% 120% at 0% 0%, color-mix(in oklch, var(--green-pine) 22%, transparent), transparent 70%), var(--surface-1);padding:28px 32px 24px;scroll-margin-top:32px;box-shadow:inset 0 1px oklch(96% .006 152/.06)}@media (width>=1024px){.tv-card{border-radius:20px}}.tv-card-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.tv-card h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:24px;font-weight:900;line-height:1.1}.tv-word{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--c,var(--ink)) 70%, var(--ink))}.tv-status{border-radius:var(--r-pill);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border:1px dashed oklch(96% .006 152/.22);align-self:center;margin-left:auto;padding:4px 9px}.tv-status.live{border-style:solid;border-color:color-mix(in oklch, var(--green-primary) 45%, transparent);align-items:center;gap:6px;display:inline-flex}.tv-status.live:before{content:"";background:var(--green-primary);border-radius:1px;width:6px;height:6px}.tv-card .tv-plain,.tv-step .tv-step-plain{color:var(--ink);font-size:17px;font-weight:500;line-height:1.5}.tv-note{color:var(--ink-quiet)!important;font-size:14px!important}.tv-facts{margin:8px 0 0;padding:0;list-style:none}.tv-facts li{border-top:1px solid var(--edge);color:var(--ink-muted);padding:11px 0 11px 22px;font-size:15px;line-height:1.55;position:relative}.tv-facts li:before{content:"";background:color-mix(in oklch, var(--c,var(--ink-quiet)) 80%, transparent);border-radius:1px;width:6px;height:6px;position:absolute;top:19px;left:2px}.tv-src{text-wrap:pretty;border-top:1px solid var(--edge);letter-spacing:.02em;padding-top:14px;font:400 12px/1.6 var(--font-mono)!important;color:var(--ink-quiet)!important;margin:16px 0 0!important}.tv-nw{white-space:nowrap}.tv-src-k{letter-spacing:.14em;text-transform:uppercase;margin-right:10px;font-weight:700}.text-version a{color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ink-quiet);text-decoration-color:var(--ink-quiet);text-underline-offset:3px;text-decoration-thickness:1px}.text-version a:hover{color:var(--ink)}.tv-journey{margin-top:56px}.tv-journey+.tv-journey{border-top:1px solid var(--edge-hi);margin-top:112px;padding-top:48px}.tv-sub{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.12}.tv-whatif .tv-sub{margin-bottom:18px;font-size:22px}.tv-steps{margin:16px 0 0;padding:0;list-style:none}.tv-steps li{border-top:1px solid var(--edge);grid-template-columns:44px minmax(0,1fr);padding:18px 0 4px;display:grid}.tv-n{font:500 13px/1.6 var(--font-mono);letter-spacing:.08em;color:var(--ink-quiet)}.tv-step p:not(.tv-step-k):not(.tv-step-plain){color:var(--ink-quiet);font-size:15px}.tv-step-k{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin-bottom:10px!important}.tv-step-k b{font:700 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.tv-quote{border-left:1px solid var(--border-mid);margin:24px 0 0 44px;padding:4px 0 4px 24px;position:relative}.tv-quote p{color:var(--ink);max-width:40ch;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:500;line-height:1.45}.tv-quote .tv-quote-k{font:700 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-quiet);margin-bottom:10px}.tv-journey>.tv-src{margin-left:44px!important}.tv-states{gap:18px;display:grid}.tv-states>div{border-left:1px solid var(--border-mid);padding-left:16px}.tv-today{border-left-color:oklch(75.8204% .144787 29.021/.85)!important}.tv-whatif>.tv-note{margin:4px 0 0 17px}.tv-state-k{letter-spacing:.16em;text-transform:uppercase;font:700 11px/1 var(--font-mono)!important;color:var(--ink-quiet)!important;margin-bottom:6px!important}.tv-caveat{color:var(--ink-muted)!important;font-size:14px!important}.tv-foot{border-top:1px solid var(--edge);margin-top:96px;padding-top:24px}.tv-foot p{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin:0}@media (width<=1180px){.tv-grid{grid-template-columns:minmax(0,712px);justify-content:center}.tv-toc{margin-bottom:48px}.tv-toc-box{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--surface-1);position:static}.tv-toc summary{cursor:pointer;min-height:48px;font:700 11.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.tv-toc summary::-webkit-details-marker{display:none}.tv-toc summary:after{content:"+";color:var(--ink-quiet);font-size:16px}.tv-toc-box[open] summary:after{content:"−"}.tv-toc ol{padding:0 16px 12px}.text-version .tv-toc a{padding:10px 0 10px 14px}}@media (width<=900px){.text-version{padding:64px 20px 96px}.tv-chapter{margin-top:88px}.tv-card{padding:22px 20px 18px}.tv-steps li{grid-template-columns:34px minmax(0,1fr)}.tv-quote{margin-left:0}.tv-journey>.tv-src{margin-left:0!important}.tv-prose p{font-size:16px;line-height:1.65}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tv-w{animation:linear both tv-word;animation-timeline:view();animation-range:cover calc(10vh + var(--wp) * 16vh) cover calc(16vh + var(--wp) * 16vh)}.tv-card,.tv-steps li,.tv-names dl>div,.tv-prose,.tv-quote{animation:linear both tv-rise;animation-timeline:view();animation-range:cover 0 cover 22vh}.tv-quote:before{content:"";background:var(--green-rule);transform-origin:top;width:1px;animation:linear both tv-draw;animation-timeline:view();animation-range:cover 18vh cover 48vh;position:absolute;top:0;bottom:0;left:-1px}}}@keyframes tv-word{0%{opacity:.16}}@keyframes tv-rise{0%{opacity:.2;transform:translateY(20px)}}@keyframes tv-draw{0%{transform:scaleY(0)}}html.mode-story #app{height:auto;min-height:0;position:static;overflow:visible}html.mode-story #scene{z-index:0;width:100vw;height:100vh;position:fixed;inset:0}html.mode-story #hud{z-index:2;position:fixed;inset:0}html.mode-story #hud>:is(.left-col,.lrail,.modebar,.credits,.thread){display:none!important}html.mode-story #hud .topbar :is([data-action=toggleCinematic],[data-arg=help]){display:none}html.mode-story .text-version{z-index:1;position:relative}html.mode-explore .story,html.mode-explore .story-nav,html.mode-explore .story-progress{display:none}html.mode-explore body{overflow:hidden}html.mode-explore #app{z-index:5;height:auto;min-height:0;position:fixed;inset:0}html.mode-explore .text-version{display:none}.modeswitch{border:1px solid var(--glass-line,oklch(96% .006 152/.09));border-radius:var(--r-button);height:40px;color:var(--ink);font:600 14px var(--font-sans);white-space:nowrap;background:0 0;padding:0 14px}.modeswitch:hover{background:oklch(96% .006 152/.08)}html.mode-story .modeswitch .to-story,html.mode-explore .modeswitch .to-explore{display:none}.story{--col:min(540px, 40vw);--pad:40px;--alarm:#ff8a7a;--edge:oklch(96% .006 152/.09);z-index:1;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;position:relative}.story:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, oklch(6% .005 152/.97) 0, oklch(6% .005 152/.93) calc(var(--pad) + var(--col)), oklch(6% .005 152/.6) calc(var(--pad) + var(--col) + 90px), oklch(6% .005 152/0) calc(var(--pad) + var(--col) + 300px));position:fixed;inset:0}.sc{box-sizing:border-box;min-height:100vh;padding:120px 0 96px var(--pad);align-items:center;scroll-margin-top:0;display:flex;position:relative}.sc-in{width:var(--col);box-sizing:border-box;flex-direction:column;gap:20px;display:flex}.sc a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline oklch(96% .006 152/.3);text-decoration:underline oklch(96% .006 152/.3)}.sc a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.story :is(a,button):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid oklch(96% .006 152/.6)}.story button{font:inherit;color:inherit;cursor:pointer}.ss-eyebrow{font:500 11.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:12px;margin:0;display:inline-flex}.ss-eyebrow .sq{background:var(--c,var(--ink-quiet));border-radius:1px;width:7px;height:7px}.ss-hero-h{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(46px,5.6vw,88px);font-weight:900;line-height:.94}.ss-h{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,3.2vw,50px);font-weight:900;line-height:1.02}.ss-lede{color:var(--ink-muted);text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(18px,1.35vw,20px);line-height:1.55}.ss-body{color:var(--ink-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:17px;line-height:1.6}.ss-lead{color:var(--ink-quiet);max-width:44ch;margin:0 0 4px;font-size:15px;line-height:1.5}.ss-note{border-left:1px solid var(--c,var(--edge));color:var(--ink-muted);max-width:46ch;margin:0;padding-left:14px;font-size:15px;line-height:1.55}.ss-hint{font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin:4px 0 0}.ss-tag{border-radius:var(--r-tag);border:1px solid color-mix(in oklch, var(--c) 40%, transparent);background:color-mix(in oklch, var(--c) 10%, transparent);font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 11px 6px 9px;display:inline-flex}.ss-tag .li,.ss-stack .li{fill:none;width:15px;height:15px;stroke:var(--c);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ss-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.ss-cta{border-radius:var(--r-button);background:var(--green-primary);height:48px;transition:background-color var(--motion-base), transform .18s var(--ease-spring-out);align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;color:oklch(11% .008 152)!important;text-decoration:none!important}.ss-cta:hover{background:var(--green-spike)}.ss-btn{border-radius:var(--r-button);min-height:48px;color:var(--ink);text-align:left;transition:border-color var(--motion-base), transform .18s var(--ease-spring-out);background:oklch(10% .005 152/.6);border:1px solid oklch(96% .006 152/.18);align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.ss-btn:hover{border-color:oklch(96% .006 152/.4)}.ss-link{letter-spacing:.12em;text-transform:uppercase;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:6px 0;-webkit-text-decoration:underline oklch(96% .006 152/.25);text-decoration:underline oklch(96% .006 152/.25);font:500 11.5px/1.2 var(--font-mono)!important;color:var(--ink-muted)!important}.ss-link:hover{-webkit-text-decoration-color:var(--c,var(--ink));text-decoration-color:var(--c,var(--ink));color:var(--ink)!important}:is(.ss-cta,.ss-btn):active{transition-duration:0s;transform:scale(.97)}.ss-lang{text-underline-offset:4px;align-items:center;min-height:48px;padding:0 6px;font-size:15px;font-weight:500;-webkit-text-decoration:underline oklch(96% .006 152/.25);text-decoration:underline oklch(96% .006 152/.25);display:inline-flex;color:var(--ink-muted)!important}.ss-lang:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);color:var(--ink)!important}.sc-hero{min-height:100vh}.sc-hero .sc-in{gap:24px}.ss-live{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:10px;margin:0;display:inline-flex}.ss-live .dot{background:var(--ink-disabled);border-radius:50%;flex:none;width:7px;height:7px}.ss-live.on .dot{background:var(--green-primary)}.ss-live.flash .dot{animation:.9s ease-out blockflash}.ss-scroll{left:calc(var(--pad) + 2px);border:1px solid oklch(96% .006 152/.3);border-radius:12px;width:22px;height:34px;position:absolute;bottom:32px}.ss-scroll span{background:var(--ink-muted);border-radius:1px;width:2px;height:7px;margin-left:-1px;animation:1.8s ease-in-out infinite ss-wheel;position:absolute;top:7px;left:50%}@keyframes ss-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.ss-problems{border-top:1px solid var(--edge);margin:4px 0 0;padding:0;list-style:none}.ss-problems li{border-bottom:1px solid var(--edge);color:var(--ink);text-wrap:pretty;grid-template-columns:40px 1fr;gap:8px;padding:16px 0;font-size:19px;font-weight:600;line-height:1.4;display:grid}.ss-problems .n{font:500 11.5px/1.9 var(--font-mono);letter-spacing:.08em;color:var(--alarm)}.ss-close{color:var(--ink);max-width:44ch;margin:4px 0 0;font-size:17px;line-height:1.6}.ss-stack{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ss-stack a{border-radius:var(--r-card);border:1px solid color-mix(in oklch, var(--c) 22%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--c) 12%, transparent), transparent 70%);transition:border-color var(--motion-base), transform var(--motion-deliberate);grid-template-columns:40px 1fr;grid-template-areas:"ic w""ic p""ic names";gap:3px 14px;padding:12px 14px 12px 10px;display:grid;text-decoration:none!important}.ss-stack a:hover{border-color:color-mix(in oklch, var(--c) 55%, transparent);transform:translate(4px)}.ss-stack .ic{background:color-mix(in oklch, var(--c) 14%, transparent);border-radius:8px;grid-area:ic;align-self:center;place-items:center;width:40px;height:40px;display:grid}.ss-stack .ic .li{width:20px;height:20px}.ss-stack .w{font-family:var(--font-display);color:var(--c);grid-area:w;font-size:20px;font-weight:900;line-height:1.1}.ss-stack .p{color:var(--ink);grid-area:p;font-size:15px;line-height:1.4}.ss-stack .names{font:500 10.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);grid-area:names}.sc-layer .ss-h{max-width:16ch}.ss-products{border-top:1px solid var(--edge);flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ss-products>li{border-bottom:1px solid var(--edge);flex-direction:column;gap:8px;padding:18px 0 16px;display:flex}.pp-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pp-head h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:900;line-height:1.1}.pp-w{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.pp-head .ss-status{margin-left:auto}.pp-plain{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.45}.pp-role{color:var(--ink-muted);max-width:48ch;margin:0;font-size:15px;line-height:1.55}.pp-fact{border-left:2px solid color-mix(in oklch, var(--c) 70%, transparent);flex-direction:column;gap:3px;margin:2px 0 0;padding-left:12px;display:flex}.pp-fact b{color:var(--ink);font-size:15px;font-weight:600}.pp-fact span{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet)}.ss-status{border-radius:var(--r-pill);font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;border:1px solid oklch(96% .006 152/.16);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.ss-status:before{content:"";background:var(--ink-quiet);border-radius:50%;width:6px;height:6px}.ss-status.live{color:var(--ink);border-color:oklch(96% .006 152/.3)}.ss-status.live:before{background:var(--ink)}.ss-status:is(.testing,.pre-launch,.building){border-style:dashed}.ss-status.building:before{border:1px solid var(--ink-quiet);box-sizing:border-box;background:0 0}.sc-journey,.sc-whatif{padding-top:0;padding-bottom:0;display:block}.sc-journey>.sc-in,.sc-whatif>.sc-in{justify-content:center;min-height:100vh;padding:120px 0 64px}.ss-steps{margin:0;padding:0;list-style:none}.sc-step{align-items:center;min-height:92vh;display:flex}.sc-step .sc-in{padding:64px 0}.st-k{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.st-n{font:500 12px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-quiet)}.st-w{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,4vw,60px);font-weight:900;line-height:.98}.st-plain{text-wrap:pretty;max-width:30ch;margin:0;font-size:21px;font-weight:600;line-height:1.4}.st-text{color:var(--ink-muted);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.sc-sum{justify-content:center;min-height:100vh;padding:64px 0 120px!important}.ss-quote{border-left:2px solid var(--ink);text-wrap:pretty;max-width:30ch;margin:0;padding-left:20px;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.35}.ss-uses{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-quiet);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ss-uses span{border-radius:var(--r-tag);border:1px solid color-mix(in oklch, var(--c) 45%, transparent);color:var(--ink);padding:5px 9px}.ss-more-k{font:500 11.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);margin:10px 0 0}.ss-more{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wi{min-height:120vh}.wi .sc-in{gap:28px}.wi-today,.wi-core{border-left:2px solid var(--alarm);transition:opacity var(--motion-ceremonial);flex-direction:column;gap:8px;padding:4px 0 4px 18px;display:flex}.wi-core{border-left-color:var(--layer-chain)}.wi-k{font:500 11.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--alarm);margin:0}.wi-core .wi-k{color:var(--layer-chain)}.wi-t{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:900;line-height:1.05}.wi-x{color:var(--ink-muted);max-width:48ch;margin:0;font-size:15.5px;line-height:1.6}.wi-cav{color:var(--ink);align-items:baseline;gap:12px;margin:6px 0 0;font-size:15.5px;line-height:1.5;display:flex}.wi-cav span{font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-tag);color:var(--ink-muted);border:1px solid oklch(96% .006 152/.25);flex:none;padding:5px 8px}.js .wi-core:not(.on){opacity:.28}.ss-board{grid-template-columns:1fr 1fr;gap:26px 28px;margin-top:6px;display:grid}.sb-col{flex-direction:column;gap:12px;display:flex}.sb-k{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.sb-k>span:last-child{color:var(--ink-quiet);font-size:13px;line-height:1.45}.sb-col ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-col button{border:1px solid var(--edge);border-left:3px solid var(--c);text-align:left;width:100%;transition:border-color var(--motion-base);background:oklch(12% .005 152/.6);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.sb-col button:hover{border-color:color-mix(in oklch, var(--c) 50%, transparent);border-left-color:var(--c)}.sb-col b{font-size:15px;font-weight:600}.sb-col button span{font:500 10.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet)}.ss-names{border-top:1px solid var(--edge);flex-direction:column;margin:4px 0 0;display:flex}.ss-names>div{border-bottom:1px solid var(--edge);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.ss-names dt{font-family:var(--font-display);font-size:20px;font-weight:900;line-height:1.2}.ss-names dd{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.5}.ss-onward{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.ss-about{border-top:1px solid var(--edge);color:var(--ink-quiet);max-width:48ch;margin:18px 0 0;padding-top:18px;font-size:14px;line-height:1.55}.ss-legal{color:var(--ink-quiet);margin:0;font-size:13px}.ss-src{color:var(--ink-quiet);margin-top:4px;font-size:13px}.ss-src summary{cursor:pointer;font:500 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet);align-items:center;gap:8px;padding:6px 0;list-style:none;display:inline-flex}.ss-src summary::-webkit-details-marker{display:none}.ss-src summary:before{content:"+";width:10px}.ss-src[open] summary:before{content:"–"}.ss-src summary:hover{color:var(--ink-muted)}.ss-src ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0 0 0 18px;line-height:1.45;display:flex}.ss-src a{color:var(--ink-muted)!important}@media (pointer:coarse){.ss-src summary{min-height:44px;padding:0}.ss-src li a{padding:13px 0;display:block}.ss-src ul{gap:0}}.ss-ext{margin-left:4px}.story-nav{z-index:3;flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}html.mode-explore .story-nav{display:none}.story-nav a{height:22px;color:var(--ink-quiet);font:500 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;padding:0 2px;text-decoration:none;display:flex;position:relative}.story-nav a i{width:8px;height:8px;transition:background-color var(--motion-base), transform var(--motion-base);background:0 0;border:1px solid oklch(96% .006 152/.35);border-radius:50%}.story-nav a[style] i{border-color:var(--c)}.story-nav a span{opacity:0;transition:opacity var(--motion-base), transform var(--motion-base);white-space:nowrap;background:oklch(8% .005 152/.8);border-radius:4px;padding:3px 6px;transform:translate(6px)}.story-nav:hover a span,.story-nav a:focus-visible span,.story-nav a[aria-current=true] span{opacity:1;transform:none}.story-nav a[aria-current=true]{color:var(--ink)}.story-nav a[aria-current=true] i{background:var(--c,var(--ink));transform:scale(1.25)}.story-nav a.done i{background:oklch(96% .006 152/.35)}.story-nav a[style].done i{background:color-mix(in oklch, var(--c) 55%, transparent)}.story-progress{z-index:4;transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));background:var(--c,var(--ink));pointer-events:none;display:none;position:fixed;top:0;left:0}.js .story .sc-in>*,.js .story .sc-step .sc-in>*{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(16px)}.js .story .sc-in.in>*{opacity:1;transform:none}.js .story .sc-in.in>:nth-child(2){transition-delay:60ms}.js .story .sc-in.in>:nth-child(3){transition-delay:.12s}.js .story .sc-in.in>:nth-child(4){transition-delay:.18s}.js .story .sc-in.in>:nth-child(5){transition-delay:.24s}.js .story .sc-in.in>:nth-child(n+6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){.js .story .sc-in>*,.js .story .sc-step .sc-in>*{opacity:1;transition:none;transform:none}.ss-scroll span{animation:none}.js .wi-core:not(.on){opacity:1}}@media (width<=1180px) and (width>=901px){.story{--col:min(460px, 44vw);--pad:32px}.story-nav a span{display:none}}@media (width<=900px){html.mode-story #scene{height:100lvh}.story{--pad:12px;--col:auto}.story:before{background:linear-gradient(oklch(6% .005 152/.7) 0,oklch(6% .005 152/0) 120px)}.sc,.sc-step{min-height:0;padding:50svh var(--pad) 18svh;display:block}.sc-journey,.sc-whatif{padding:0}.sc-journey>.sc-in,.sc-whatif>.sc-in,.sc-sum{min-height:0;margin:50svh var(--pad) 18svh;padding:22px 20px 24px!important}.ss-steps .sc-step,.sc-whatif .sc-step{padding:50svh var(--pad) 18svh}.wi{min-height:0}.sc-in,.sc-step .sc-in{border:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(9% .005 152/.9);border-radius:16px;gap:16px;width:auto;padding:22px 20px 24px;box-shadow:inset 0 1px oklch(96% .006 152/.06)}.sc-hero{padding-top:46svh}.sc-hero .sc-in{background:linear-gradient(oklch(9% .005 152/.55),oklch(9% .005 152/.92) 40%)}.ss-hero-h{font-size:clamp(38px,11vw,52px)}.ss-h{font-size:clamp(28px,8vw,36px)}.st-w{font-size:clamp(34px,10vw,44px)}.ss-lede{font-size:17px}.ss-body{font-size:16px}.ss-problems li{grid-template-columns:32px 1fr;font-size:17px}.ss-board{grid-template-columns:1fr;gap:20px}.ss-names>div{grid-template-columns:96px 1fr}.ss-actions{flex-direction:column;align-items:stretch}.ss-cta,.ss-btn,.ss-lang{justify-content:center}.ss-scroll,.story-nav{display:none}.story-progress{display:block;top:56px}.modeswitch{height:40px;padding:0 10px;font-size:13px}.modeswitch .to-story{font-size:13px}.ss-link{padding:10px 0}}html.mode-story body.no-webgl #app{display:block}html.mode-story body.no-webgl #scene,html.mode-story body.no-webgl #hud>:not(.topbar),html.mode-story body.no-webgl .modeswitch,html.mode-story #hud:before,html.mode-story #hud:after{display:none}@media (width<=900px){#hud .topbar .getcp{white-space:nowrap;height:40px;margin-left:0;padding:0 12px;font-size:14px}html.mode-story #hud .topbar [data-arg=sources],.ss-products .pp-role,.ss-products .pp-fact{display:none}.ss-products>li{gap:6px;padding:14px 0 10px}.pp-head h3{font-size:21px}.pp-plain{font-size:16px}}@media (width<=380px){.modeswitch .to-explore{font-size:12.5px}}.modeswitch .ms-short{display:none}@media (width<=900px){.modeswitch .ms-long{display:none}.modeswitch .ms-short{display:inline}html.mode-explore #hud .topbar [data-arg=help]{display:none}}html.mode-story #hud.drawer-open:before,html.mode-story #hud.modal-open:before{content:"";z-index:-1;pointer-events:none;background:oklch(4% .004 152/.86);width:auto;height:auto;display:block;position:fixed;inset:0}html.mode-story .drawer{-webkit-mask-image:none;mask-image:none}@media (width<=900px){html.mode-story body.no-webgl :is(.sc,.sc-step,.ss-steps .sc-step,.sc-whatif .sc-step){padding-top:16px;padding-bottom:16px}html.mode-story body.no-webgl .sc-hero{padding-top:88px}html.mode-story body.no-webgl :is(.sc-journey>.sc-in,.sc-whatif>.sc-in,.sc-sum){margin-top:16px;margin-bottom:16px}}html.mode-story #hud .topbar{background:oklch(6% .005 152/.96)}.ss-trio{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0 0;display:grid}.ss-trio>div{padding:12px 14px 12px 0}.ss-trio>div+div{border-left:1px solid var(--edge);padding-left:14px}.ss-trio dt{font-family:var(--font-display);font-size:17px;font-weight:900;line-height:1.2}.ss-trio dd{color:var(--ink-quiet);margin:4px 0 0;font-size:13px;line-height:1.4}@media (width<=900px){.ss-trio{grid-template-columns:1fr}.ss-trio>div{grid-template-columns:82px 1fr;align-items:baseline;gap:10px;padding:9px 0;display:grid}.ss-trio>div+div{border-left:0;border-top:1px solid var(--edge);padding-left:0}.ss-trio dd{margin:0}.sc,.sc-step,.ss-steps .sc-step,.sc-whatif .sc-step{padding-top:30svh;padding-bottom:4svh}.sc-journey>.sc-in,.sc-whatif>.sc-in,.sc-sum{margin:30svh var(--pad) 4svh}.sc-hero{padding-top:34svh}.ss-products .pp-fact{display:flex}}html.mode-story:not(.show-text) .text-version{display:none}@media (width<=900px){section.sc:not(.sc-hero):not(.sc-journey):not(.sc-whatif){padding-top:40svh}.sc-journey>.sc-in,.sc-whatif>.sc-in{margin-top:40svh}html.mode-explore #hud :is(.hud-intro>.live,.title){box-sizing:border-box;background:oklch(7% .006 152/.82);border-radius:6px;width:fit-content;max-width:calc(100% - 92px);padding:4px 8px}html.mode-explore #hud .hud-intro>.live{top:calc(var(--top) + 10px);left:8px}html.mode-explore #hud .title{top:calc(var(--top) + 38px);left:8px}}@media (width>=901px) and (height<=940px){.ss-hero-h{font-size:clamp(46px,min(5.6vw,7.4vh),88px)}.sc-hero .sc-in{gap:18px}}@media (width<=380px){#hud .topbar .tools{gap:6px}#hud .topbar .getcp{padding:0 8px;font-size:13px}#hud .topbar .modeswitch{padding:0 8px}#hud .topbar .getcp>span[aria-hidden]{display:none}html.mode-explore #hud .hud-intro>.live{letter-spacing:.04em}}
