@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations"),url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2-variations"),url(/fonts/archivo-latin-ext-wdth-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations"),url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06080d;--bg-2:#0a0e15;--bg-3:#0f141d;--line:#c4d2ec16;--line-2:#c4d2ec29;--line-gold:#e3bd6857;--text:#eceff5;--text-2:#a9b2c1;--text-3:#707a8b;--gold:#e3bd68;--gold-hi:#f6dea0;--gold-lo:#8e6d2d;--gold-ink:#17120a;--gold-wash:#e3bd6812;--blue:#6ac4ec;--blue-hi:#b4e6fb;--blue-wash:#6ac4ec12;--warn:#e0835f;--ok:#6fd39c;--font-display:"Archivo Variable", "Archivo", "Segoe UI", system-ui, sans-serif;--font-body:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--chamfer:14px;--chamfer-s:8px;--gutter:clamp(20px, 4.2vw, 56px);--max:1320px;--nav-h:68px;--section:clamp(96px, 13vw, 184px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 24px);background:var(--bg)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]){scroll-behavior:smooth}}body{background:radial-gradient(1100px 760px at 86% -8%, #e3bd6813, transparent 62%), radial-gradient(900px 700px at -10% 30%, #6ac4ec09, transparent 60%), var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#e3bd682e;background-repeat:no-repeat;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}svg{height:auto}a{color:inherit;touch-action:manipulation;text-decoration:none}button{font:inherit;color:inherit;touch-action:manipulation}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}strong,b{color:var(--text);font-weight:600}em{font-style:italic}sub,sup{line-height:0}::selection{color:#fff;background:#e3bd6852}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.icon{fill:currentColor;flex:none;width:1.15em;height:1.15em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--gold);color:var(--gold-ink);transition:transform .25s var(--ease-out);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.num{font-variant-numeric:tabular-nums}.gold{color:var(--gold)}.blue{color:var(--blue)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);text-wrap:balance;margin:0;font-weight:600}.h1{letter-spacing:-.03em;font-size:clamp(2.35rem,1rem + 3.5vw,4.5rem);font-stretch:110%;line-height:1}.h2{letter-spacing:-.025em;font-size:clamp(1.95rem,1.05rem + 2.3vw,3.35rem);font-stretch:108%;line-height:1.04}.h3{letter-spacing:-.015em;font-size:clamp(1.3rem,1.05rem + .7vw,1.7rem);font-stretch:104%;line-height:1.15}.h4{letter-spacing:-.01em;font-size:1.125rem;font-stretch:100%;line-height:1.3}.label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-size:.75rem;font-weight:500;display:inline-flex}.lede{color:var(--text-2);text-wrap:pretty;max-width:62ch;font-size:clamp(1.08rem,.98rem + .35vw,1.28rem);line-height:1.6}.prose{max-width:66ch;color:var(--text-2);text-wrap:pretty}.prose strong{color:var(--text)}.hl{color:var(--gold);font-style:normal}.section{padding-block:var(--section);position:relative}.section-head{gap:22px;max-width:880px;margin-bottom:clamp(44px,6vw,80px);display:grid}.btn{--c:var(--chamfer-s);isolation:isolate;min-height:48px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:transform .2s var(--ease-out), color .2s, background-color .2s;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.95rem;font-weight:600;font-stretch:106%;display:inline-flex;position:relative}.btn .icon{transition:transform .3s var(--ease-out)}.btn:hover .icon{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--gold);color:var(--gold-ink)}.btn--primary:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#fffae68c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover{background:var(--gold-hi)}.btn--primary:hover:after{transform:translate(120%)}.btn--ghost{color:var(--text);background:var(--line-2)}.btn--ghost:before{content:"";z-index:-1;background:var(--bg);clip-path:inherit;transition:background-color .2s;position:absolute;inset:1px}.btn--ghost:hover{background:var(--line-gold);color:var(--gold-hi)}.btn--ghost:hover:before{background:var(--bg-2)}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.text-link{color:var(--gold);transition:background-size .4s var(--ease-out), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--gold-hi);background-size:100% 1px}.prose a,.cite a{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:var(--line-gold);text-decoration-color:var(--line-gold);text-underline-offset:3px}.prose a:hover,.cite a:hover{text-decoration-color:currentColor}.site-nav{z-index:50;height:var(--nav-h);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#06080db8}html.lite .site-nav.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#06080df5}.nav-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;padding:6px 0;display:inline-flex}.brand img{width:34px;height:auto}.brand-word{font-family:var(--font-display);letter-spacing:.24em;color:var(--gold);font-size:1.02rem;font-weight:650;font-stretch:125%}.brand-sub{color:var(--text-3);letter-spacing:.2em;font-weight:500}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:var(--text-2);padding:10px 12px;font-size:.9rem;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:var(--gold)}.nav-actions{align-items:center;gap:8px;display:flex}.depth{border:1px solid var(--line-2);cursor:pointer;min-height:40px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:0 0;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:.72rem;transition:border-color .2s,color .2s;display:inline-flex}.depth:hover{border-color:var(--line-gold);color:var(--text)}.depth-track{border:1px solid var(--line-2);width:30px;height:16px;transition:border-color .25s,background-color .25s;position:relative}.depth-thumb{background:var(--text-3);width:10px;height:10px;transition:transform .3s var(--ease-out), background-color .25s;position:absolute;top:2px;left:2px}.depth[aria-pressed=true]{color:var(--gold);border-color:var(--line-gold)}.depth[aria-pressed=true] .depth-track{border-color:var(--gold-lo);background:var(--gold-wash)}.depth[aria-pressed=true] .depth-thumb{background:var(--gold);transform:translate(14px)}.icon-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;place-items:center;transition:border-color .2s,color .2s;display:inline-grid}.icon-btn:hover{border-color:var(--line-gold);color:var(--gold)}.icon-btn .icon{width:18px;height:18px}.motion-btn .i-play{display:none}html[data-motion=off] .motion-btn .i-play{display:block}html[data-motion=off] .motion-btn .i-pause,.menu-btn{display:none}.nav-progress{background:linear-gradient(90deg, var(--gold-lo), var(--gold));transform-origin:0;opacity:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.nav-progress{opacity:1;animation:linear both nav-progress;animation-timeline:scroll(root)}@keyframes nav-progress{to{transform:scaleX(1)}}}@media (width<=1080px){.nav-links,.nav-actions .depth{display:none}.menu-btn{display:inline-grid}}.menu{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);overscroll-behavior:contain;background:#06080dfa;border:0;margin:0;padding:0}.menu::backdrop{background:#00000080}.menu[open]{animation:menu-in .35s var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-inner{min-height:100%;padding:0 var(--gutter) max(28px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu-top{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.menu-links{margin:24px 0 32px;display:grid}.menu-links a{border-bottom:1px solid var(--line);font-family:var(--font-display);justify-content:space-between;align-items:center;padding:16px 0;font-size:1.6rem;font-weight:600;font-stretch:110%;display:flex}.menu-links a[aria-current=page]{color:var(--gold)}.menu-links .icon{color:var(--text-3)}.menu-foot{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}html.js.motion [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}html.js.motion [data-reveal].is-in{opacity:1;transform:none}.split .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split .w>span{display:inline-block}html.js.motion .split .w>span{transition:transform 1.05s var(--ease-out);transition-delay:calc(var(--wi,0) * 42ms);transform:translateY(105%)}html.js.motion .split.is-in .w>span{transform:none}@media (prefers-reduced-motion:reduce){html.js.motion [data-reveal],html.js.motion .split .w>span{opacity:1;transition:none;transform:none}}.hero{min-height:100dvh;padding-top:var(--nav-h);align-items:center;display:grid;position:relative}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(32px,6vh,72px);display:grid}.hero-copy{z-index:1;align-content:center;gap:28px;display:grid;position:relative}.hero-brand{align-items:center;gap:14px;display:inline-flex}.hero-brand img{width:44px;height:auto}.hero-copy .lede{max-width:44ch}.hero-visual{height:min(78dvh,760px);min-height:460px;margin:0;position:relative}.holo-stage{position:absolute;inset:0}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(50% 42% at 50% 88%,#6ac4ec29,#0000 70%),radial-gradient(40% 60% at 50% 40%,#e3bd680f,#0000 70%);width:78%;height:46%;position:absolute;bottom:2%;left:50%;translate:-50%}.holo-stage canvas{width:100%;height:100%}.holo-stage.is-ready canvas{animation:stage-in 1.8s var(--ease-out) both}@keyframes stage-in{0%{opacity:0;transform:scale(.97)}}.hud{border-left:1px solid var(--line-gold);pointer-events:none;background:linear-gradient(90deg,#06080dc7,#06080d00);gap:4px;padding:10px 14px 10px 16px;display:grid;position:absolute}.hud-k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.66rem}.hud-v{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem}.hud-v small{color:var(--text-3);margin-left:4px;font-size:.72rem}.hud-v.is-gold{color:var(--gold)}.hud-1{top:16%;left:0}.hud-2{border-left:0;border-right:1px solid var(--line-gold);text-align:right;background:linear-gradient(270deg,#06080dc7,#06080d00);padding:10px 16px 10px 14px;top:44%;right:0}.hud-3{bottom:14%;left:4%}html.js.motion .hud{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(10px)}html.js.motion .hero-visual.is-ready .hud{opacity:1;transform:none}html.js.motion .hero-visual.is-ready .hud-2{transition-delay:.25s}html.js.motion .hero-visual.is-ready .hud-3{transition-delay:.5s}.holo-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.66rem;position:absolute;bottom:0;right:0}@media (width<=900px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:40px}.hero-visual{height:64vh;min-height:380px;margin-inline:calc(-1 * var(--gutter))}.hud-1{left:var(--gutter)}.hud-2{right:var(--gutter)}.hud-3{left:var(--gutter);bottom:8%}.holo-note{right:var(--gutter)}}.statement{font-family:var(--font-display);letter-spacing:-.02em;max-width:30ch;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.7rem,.9rem + 2.6vw,3.5rem);font-weight:500;font-stretch:104%;line-height:1.18}.statement .sw{transition:color .3s}html.js.motion .statement.is-scrub .sw{color:#eceff533}html.js.motion .statement.is-scrub .sw.is-lit{color:var(--text)}html.js.motion .statement.is-scrub .sw.hl.is-lit{color:var(--gold)}.triad{border-top:1px solid var(--line);margin-top:clamp(56px,8vw,104px)}.triad-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.5fr);align-items:start;gap:32px;padding:clamp(28px,3.4vw,44px) 0;display:grid;position:relative}.triad-row:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.triad-row:hover:before{transform:scaleX(1)}.triad-t{font-family:var(--font-display);letter-spacing:-.02em;transition:color .3s, transform .5s var(--ease-out);font-size:clamp(1.9rem,1.3rem + 1.8vw,3.1rem);font-weight:600;font-stretch:112%;line-height:1}.triad-row:hover .triad-t{color:var(--gold-hi);transform:translate(6px)}.triad-d{color:var(--text-2);max-width:52ch;margin:0;padding-top:6px}.triad-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:right;padding-top:12px;font-size:.72rem}@media (width<=900px){.triad-row{grid-template-columns:1fr;gap:10px}.triad-meta{text-align:left;padding-top:0}}.scrolly{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.scrolly-fig{top:calc(var(--nav-h) + max(24px, (100dvh - var(--nav-h) - 520px) / 2));z-index:40;position:sticky}.scrolly-steps{display:grid}.step{align-content:center;gap:16px;min-height:70vh;padding-block:32px;display:grid}.step:first-child{align-content:start;min-height:52vh;padding-top:12px}.step:last-child{min-height:60vh}.step .h3{max-width:20ch}.step p{color:var(--text-2);max-width:46ch;margin:0}.step-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.75rem}.step.is-active .step-k{color:var(--gold)}html.js.motion .step{opacity:.35;transition:opacity .5s}html.js.motion .step.is-active{opacity:1}@media (width<=980px){.scrolly{grid-template-columns:1fr}.scrolly-fig{position:relative;top:auto}.step,.step:first-child,.step:last-child{min-height:0;padding-block:20px}html.js.motion .step{opacity:1}}.fig{--c:var(--chamfer);isolation:isolate;background:linear-gradient(160deg, var(--line-gold), var(--line) 40%, var(--line) 70%, #6ac4ec38);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));margin:0;padding:1px;position:relative}.fig-inner{height:100%;clip-path:inherit;background:radial-gradient(120% 90% at 50% 0,#6ac4ec0f,#0000 60%),linear-gradient(#0b1019,#070a10);padding:clamp(16px,2.2vw,28px);position:relative;overflow:hidden}.fig-inner:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#b4e6fb06 0 1px,#0000 1px 4px);position:absolute;inset:0}html.lite .fig-inner:after{display:none}.fig-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;font-size:.72rem;display:flex}.fig-title span:last-child{color:var(--text-3);letter-spacing:.1em}.fig svg{width:100%}.fig svg text{font-family:var(--font-mono)}.fig svg .t-display{font-family:var(--font-display);font-stretch:112%}.fig-cap{color:var(--text-2);max-width:78ch;margin-top:16px;font-size:.94rem;line-height:1.6}.fig-cap b{color:var(--text)}.fig-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}@media (width<=720px){.fig-scroll svg{min-width:680px}}html.lite .fig svg [filter]{filter:none}.legend{font-family:var(--font-mono);color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:.74rem;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{width:10px;height:10px;display:inline-block}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.cell{--c:var(--chamfer);isolation:isolate;background:var(--line);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));padding:1px;transition:background-color .4s;position:relative}.cell:hover{background:var(--line-gold)}.cell-inner{height:100%;clip-path:inherit;background:var(--bg-2);align-content:start;gap:12px;padding:clamp(22px,2.4vw,34px);display:grid}.cell--gold .cell-inner{background:linear-gradient(160deg, #e3bd681c, #e3bd6805 60%), var(--bg-2)}.cell--fig{clip-path:none;background:0 0;padding:0}.cell--fig:hover{background:0 0}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.row-2{grid-row:span 2}.stat-v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.8rem + 2.4vw,4.2rem);font-weight:500;font-stretch:118%;line-height:.95}.stat-v small{letter-spacing:0;color:var(--text-2);margin-left:6px;font-size:.36em;font-weight:500;font-stretch:100%}.stat-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);font-size:.74rem}.stat-d{color:var(--text-2);margin:0;font-size:.97rem}@media (width<=1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2,.span-3{grid-column:span 1}.span-4,.span-6{grid-column:span 2}.row-2{grid-row:auto}}@media (width<=640px){.bento{grid-template-columns:1fr}.span-2,.span-3,.span-4,.span-6{grid-column:auto}}.note{border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:24px 48px;padding:clamp(28px,3.4vw,44px) 0;display:grid;position:relative}.note-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding-top:6px;font-size:.75rem}.note p{color:var(--text-2);max-width:70ch;font-size:clamp(1.05rem,.98rem + .3vw,1.2rem)}.note p strong{color:var(--text)}@media (width<=760px){.note{grid-template-columns:1fr}}.tech{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.tech>.tech-inner{min-height:0;overflow:hidden}html.expert .tech{grid-template-rows:1fr}.tech-body{border-left:1px solid var(--line-gold);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);gap:14px;margin-top:28px;padding:26px 0 4px 28px;display:grid;transform:translateY(-8px)}html.expert .tech-body{opacity:1;transform:none}.tech-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.tech-body p{color:var(--text-2);max-width:80ch;margin:0;font-size:.97rem}.tech-body strong{color:var(--text)}.depth-prompt{border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;font-size:.94rem;transition:border-color .2s,color .2s;display:inline-flex}.depth-prompt:hover{border-color:var(--line-gold);color:var(--text)}.depth-prompt .icon{color:var(--gold)}html.expert .depth-prompt .when-off,html:not(.expert) .depth-prompt .when-on{display:none}.phases{gap:20px;display:grid}.phase{--c:20px;isolation:isolate;background:linear-gradient(150deg, var(--line-gold), var(--line) 35%);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transform-origin:50% 0;padding:1px;position:relative}.phase-inner{clip-path:inherit;background:radial-gradient(900px 500px at 100% 0,#e3bd680f,#0000 60%),linear-gradient(#0c1118,#080b11);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3.6vw,56px);padding:clamp(24px,3.2vw,48px);display:grid}.phase-head{align-items:baseline;gap:18px;margin-bottom:10px;display:flex}.phase-n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold);white-space:nowrap;font-size:.78rem}.phase-sub{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);margin:8px 0 22px;font-size:.74rem}.phase ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.phase li{color:var(--text-2);padding-left:22px;font-size:.97rem;line-height:1.55;position:relative}.phase li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.62em;left:0}.phase li strong{color:var(--text)}.phase-aside{gap:16px;display:grid}@media (width>=1024px) and (height>=760px){.phases{gap:32px}.phase{top:calc(var(--nav-h) + 20px + var(--stack,0) * 18px);position:sticky}}@media (width<=1023px){.phase-inner{grid-template-columns:1fr}}.inline-card{border:1px solid var(--line-gold);background:var(--gold-wash);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:background-color .25s,border-color .25s;display:flex}.inline-card:hover{border-color:var(--gold);background:#e3bd681f}.inline-card-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.7rem}.inline-card-t{color:var(--text);font-weight:500}.inline-card .icon{color:var(--gold);transition:transform .3s var(--ease-out)}.inline-card:hover .icon{transform:translate(3px,-3px)}.compare{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);display:grid}.compare>div{border-bottom:1px solid var(--line);padding:18px 20px 18px 0;font-size:.96rem}.compare .c-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding-top:22px;font-size:.72rem}.compare .c-h.is-us{color:var(--gold)}.compare .c-k{color:var(--text);font-weight:500}.compare .c-them{color:var(--text-3)}.compare .c-us{color:var(--text);padding-left:18px;position:relative}.compare .c-us:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:1.45em;left:0;transform:rotate(45deg)}@media (width<=760px){.compare{grid-template-columns:1fr 1fr}.compare .c-k{color:var(--gold);border-bottom:0;grid-column:1/-1;padding-bottom:4px}.compare .c-h:first-child{display:none}}.split-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.split-2--wide-fig{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (width<=980px){.split-2,.split-2--wide-fig{grid-template-columns:1fr}}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.data-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-2);padding:0 16px 14px 0;font-size:.72rem;font-weight:500}.data-table td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;padding:16px 16px 16px 0}.data-table td:first-child{color:var(--text);font-weight:500}.data-table td.gate{font-family:var(--font-mono);color:var(--gold);white-space:nowrap;font-size:.84rem}.problems{border-top:1px solid var(--line)}.problem{border-bottom:1px solid var(--line)}.problem summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:20px;padding:clamp(24px,3vw,36px) 0;list-style:none;display:grid}.problem summary::-webkit-details-marker{display:none}.problem-n{font-family:var(--font-mono);color:var(--text-3);font-size:.85rem;transition:color .3s}.problem-t{font-family:var(--font-display);letter-spacing:-.02em;transition:color .3s, transform .5s var(--ease-out);font-size:clamp(1.4rem,1rem + 1.5vw,2.4rem);font-weight:550;font-stretch:110%;line-height:1.08}.problem-i{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);transition:transform .4s var(--ease-out), border-color .3s, color .3s;place-items:center;display:grid}.problem summary:hover .problem-t{color:var(--gold-hi);transform:translate(6px)}.problem summary:hover .problem-i{border-color:var(--line-gold);color:var(--gold)}.problem[open] .problem-n{color:var(--gold)}.problem[open] .problem-i{border-color:var(--line-gold);color:var(--gold);transform:rotate(180deg)}.problem-body{padding:0 64px clamp(28px,3vw,40px) 110px}.problem-body p{color:var(--text-2);max-width:72ch;font-size:1.02rem}.problem::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:hidden}.problem[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@media (width<=700px){.problem summary{grid-template-columns:40px minmax(0,1fr) 40px;gap:12px}.problem-body{padding:0 0 28px 52px}}.quote{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:clamp(56px,8vw,104px) 0 0;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:500;font-stretch:106%;line-height:1.2}.quote-cap{color:var(--text-2);max-width:60ch;margin-top:20px}.band{border-block:1px solid var(--line);background:linear-gradient(90deg, #06080d 0%, #06080d99 48%, #06080d00 100%), radial-gradient(700px 400px at 78% 50%, #6ac4ec12, transparent 70%), var(--bg-2);position:relative;overflow:hidden}.band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(72px,9vw,128px);display:grid}.band-copy{gap:22px;display:grid}.spec-row{grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 40px;margin:6px 0 8px;display:grid}.spec-v{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.1rem + 1vw,2.1rem);font-weight:550;font-stretch:112%;line-height:1}.spec-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:8px;font-size:.7rem}.band-visual{aspect-ratio:1;justify-self:center;width:100%;max-height:520px;position:relative}.band-visual canvas{width:100%;height:100%}@media (width<=900px){.band-grid{grid-template-columns:1fr}.band-visual{max-width:440px}.spec-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}}.closing{text-align:center;padding-block:clamp(110px,14vw,200px);position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#e3bd6821,#0000 70%);width:900px;height:900px;position:absolute;top:38%;left:50%;translate:-50% -50%}.closing-logo{width:min(420px,72vw);margin:0 auto clamp(36px,5vw,56px);position:relative}.closing-logo img{width:100%;height:auto}.closing-logo:after{content:"";mix-blend-mode:soft-light;opacity:0;background:linear-gradient(110deg,#0000 38%,#fff8e1bf 50%,#0000 62%) 120% 0/250% 100%;position:absolute;inset:0;-webkit-mask:url(/logo-560.webp) 50%/contain no-repeat;mask:url(/logo-560.webp) 50%/contain no-repeat}html.motion .closing-logo.is-in:after{opacity:1;animation:sheen 7s var(--ease-in-out) .6s infinite}@keyframes sheen{0%{background-position:120% 0}45%,to{background-position:-20% 0}}.motto{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold);margin:0 0 clamp(28px,4vw,44px);font-size:clamp(1.9rem,.9rem + 3.6vw,4.6rem);font-weight:600;font-stretch:125%;line-height:1}.closing .h2{max-width:22ch;margin:0 auto 24px}.closing .lede{text-align:center;margin:0 auto 40px}.closing .btn-row{justify-content:center}.site-footer{border-top:1px solid var(--line);padding:56px 0 max(40px, env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.6fr));gap:40px;display:grid}.footer-brand{align-content:start;gap:16px;display:grid}.footer-brand p{color:var(--text-3);max-width:42ch;margin:0;font-size:.92rem}.footer-col h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:.72rem;font-weight:500}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--text-2);font-size:.95rem;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-base{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:.72rem;display:flex}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.page-hero{padding:calc(var(--nav-h) + clamp(56px, 9vw, 120px)) 0 clamp(56px, 7vw, 96px);position:relative}.page-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.page-hero .h1{max-width:16ch;margin:18px 0 26px}@media (width<=900px){.page-hero-grid{grid-template-columns:1fr}}.index-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.index-list a{border-bottom:1px solid var(--line);color:var(--text-2);transition:color .2s, padding .35s var(--ease-out);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:13px 0;font-size:.95rem;display:grid}.index-list a:hover{color:var(--text);padding-left:8px}.index-list .mono{color:var(--text-3);font-size:.78rem}.index-list .icon{color:var(--gold);opacity:0;transition:opacity .2s}.index-list a:hover .icon{opacity:1}.filter{border:1px solid var(--line-2);gap:3px;padding:3px;display:inline-flex}.filter button{min-height:38px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;transition:background-color .2s,color .2s;display:inline-flex}.filter button:hover{color:var(--text)}.filter button[aria-pressed=true]{background:var(--bg-3);color:var(--text)}.filter .swatch{width:8px;height:8px}.timeline-bar{top:var(--nav-h);z-index:40;background:linear-gradient(#06080df2 70%,#06080d00);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky}.timeline-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.74rem}.era{padding-top:clamp(64px,8vw,112px);position:relative}.era-head{border-bottom:1px solid var(--line-gold);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,64px);padding-bottom:32px;display:grid}.era-yr{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.2rem,1.4rem + 2.6vw,4.2rem);font-weight:300;font-stretch:118%;line-height:.9}.era-t{margin-bottom:10px}.era-sub{color:var(--text-2);max-width:62ch;margin:0}@media (width<=800px){.era-head{grid-template-columns:1fr}}.events{position:relative}.event{--strand:var(--gold);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:36px 0;display:grid;position:relative}.event.is-neural{--strand:var(--blue)}.event-y{font-family:var(--font-mono);color:var(--strand);top:calc(var(--nav-h) + 80px);align-self:start;align-items:baseline;gap:14px;font-size:1rem;display:flex;position:sticky}.event-y:before{content:"";background:var(--strand);flex:none;width:9px;height:9px;transform:translateY(-1px)rotate(45deg)}.event-t{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(1.2rem,1rem + .6vw,1.55rem);font-weight:600;font-stretch:104%;line-height:1.2}.strand-tag{vertical-align:3px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);border:1px solid #6ac4ec59;margin-left:10px;padding:2px 6px;font-size:.64rem;font-weight:500;display:inline-block}.event p{color:var(--text-2);max-width:66ch}.cite{border-left:1px solid var(--line-2);font-family:var(--font-mono);color:var(--text-3);max-width:80ch;margin-top:12px;padding-left:14px;font-size:.78rem;line-height:1.6}.cite b{color:var(--text-2);font-weight:500}.event[hidden]{display:none}@media (width<=800px){.event{grid-template-columns:1fr;gap:8px}.event-y{position:static}}.spine{left:max(12px, calc((100vw - var(--max)) / 2 - 28px));top:calc(var(--nav-h) + 70px);background:var(--line);z-index:1;pointer-events:none;width:1px;position:fixed;bottom:40px}.spine:after{content:"";background:linear-gradient(180deg, var(--gold), var(--blue));transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}@media (width<=1440px){.spine{display:none}}.horizon{border-top:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding:clamp(40px,5vw,64px) 0;display:grid}.horizon-side{top:calc(var(--nav-h) + 32px);align-self:start;gap:10px;display:grid;position:sticky}.horizon-n{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);font-size:clamp(3rem,2rem + 3vw,5.4rem);font-weight:300;font-stretch:125%;line-height:.85}.horizon-when{font-family:var(--font-mono);letter-spacing:.08em;color:var(--gold);font-size:.78rem}.horizon-gate{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);font-size:.74rem}.horizon ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.horizon li{color:var(--text-2);max-width:70ch;padding-left:22px;position:relative}.horizon li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.72em;left:0}.horizon li strong{color:var(--text)}@media (width<=800px){.horizon{grid-template-columns:1fr}.horizon-side{position:static}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.card-grid .cell-inner{gap:10px}.card-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.card-k.is-warn{color:var(--warn)}.card-grid p{color:var(--text-2);margin:0;font-size:.97rem}.fixed-points{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fixed-points>div{border-right:1px solid var(--line);align-content:start;gap:10px;padding:32px 24px 32px 0;display:grid}.fixed-points>div+div{padding-left:24px}.fixed-points>div:last-child{border-right:0}.fixed-points p{color:var(--text-2);margin:0;font-size:.95rem}@media (width<=900px){.fixed-points{grid-template-columns:1fr 1fr}.fixed-points>div{border-right:0;border-bottom:1px solid var(--line);padding-left:0!important}}.pipeline{counter-reset:stage;border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.stage{align-content:start;gap:10px;padding:28px 22px 28px 0;display:grid;position:relative}.stage+.stage{border-left:1px solid var(--line);padding-left:22px}.stage-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:.72rem}.stage p{color:var(--text-2);margin:0;font-size:.94rem}.stage:after{content:"";background:var(--blue);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0)}html.motion .pipeline.is-in .stage:after{animation:stage-line 2.8s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .42s)}@keyframes stage-line{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}60%,to{opacity:0;transform:scaleX(1)}}@media (width<=1000px){.pipeline{grid-template-columns:1fr 1fr}.stage,.stage+.stage{border-left:0;border-bottom:1px solid var(--line);padding:24px 16px 24px 0}}@media (width<=560px){.pipeline{grid-template-columns:1fr}}.sensor-table td:nth-child(3){font-family:var(--font-mono);white-space:nowrap;font-size:.85rem}.status{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status .cell-inner{gap:14px}.status h3{align-items:center;gap:10px;display:flex}.status-dot{flex:none;width:8px;height:8px}.status-dot.is-ok{background:var(--ok)}.status-dot.is-sim{background:var(--blue)}.status-dot.is-blocked{background:var(--warn)}.status ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.status li{color:var(--text-2);padding-left:16px;font-size:.94rem;position:relative}.status li:before{content:"";background:var(--text-3);width:6px;height:1px;position:absolute;top:.7em;left:0}@media (width<=1000px){.status{grid-template-columns:1fr}}.rules{counter-reset:rule;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.rules li{border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:44px 1fr;gap:8px;padding:22px 0;list-style:none;display:grid}.rules li:before{counter-increment:rule;content:counter(rule, decimal-leading-zero);font-family:var(--font-mono);color:var(--gold);padding-top:3px;font-size:.8rem}.rules li strong{color:var(--text)}.rules{margin:0;padding:0}@media (width<=800px){.rules{grid-template-columns:1fr}}.not-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.not-list li{border:1px solid var(--line-2);color:var(--text-2);padding:8px 14px;font-size:.92rem}.not-list li s{-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn);text-decoration-thickness:1px}.lost{text-align:center;min-height:100dvh;padding:var(--nav-h) var(--gutter) 40px;place-items:center;display:grid}.lost .h1{margin:16px auto 20px}.lost .lede{margin:0 auto 32px}.lost .btn-row{justify-content:center}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-nav,.hero-visual,.band-visual,.spine,.menu{display:none!important}body{color:#000;background:#fff}.tech{grid-template-rows:1fr}.tech-body{opacity:1;transform:none}}[data-scrolly-fig] .sp-fill,[data-scrolly-fig] .sp-label,[data-scrolly-fig] .sp-gap{transition:opacity .9s var(--ease-out)}[data-scrolly-fig] .draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out)}[data-scrolly-fig] .sp-gap rect{transform-origin:478px 296px;transform-box:view-box;transition:transform 1.2s var(--ease-out)}[data-scrolly-fig][data-state="0"] .sp-elec .draw,[data-scrolly-fig][data-state="0"] .sp-phot .draw,[data-scrolly-fig][data-state="1"] .sp-phot .draw{stroke-dashoffset:1px}[data-scrolly-fig][data-state="0"] .sp-elec :is(.sp-fill,.sp-label),[data-scrolly-fig][data-state="0"] .sp-phot :is(.sp-fill,.sp-label),[data-scrolly-fig][data-state="1"] .sp-phot :is(.sp-fill,.sp-label),[data-scrolly-fig]:is([data-state="0"],[data-state="1"],[data-state="2"]) .sp-gap{opacity:0}[data-scrolly-fig]:is([data-state="0"],[data-state="1"],[data-state="2"]) .sp-gap rect{transform:scaleY(0)}.scrolly-meter{gap:6px;margin-top:16px;display:flex}.scrolly-meter span{background:var(--line-2);flex:1;height:2px;transition:background-color .5s}[data-scrolly-fig]:is([data-state="1"],[data-state="2"],[data-state="3"]) .scrolly-meter span:first-child,[data-scrolly-fig]:is([data-state="2"],[data-state="3"]) .scrolly-meter span:nth-child(2),[data-scrolly-fig][data-state="3"] .scrolly-meter span:nth-child(3){background:var(--gold)}.compare-table{min-width:560px}.compare-table th[scope=row]{color:var(--text);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);vertical-align:top;width:22%;padding:18px 16px 18px 0;font-size:.95rem;font-weight:500}.compare-table thead th.is-us{color:var(--gold)}.compare-table td{color:var(--text-3);width:36%}.compare-table td.us{color:var(--text);padding-left:20px;position:relative}.compare-table td.us:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:1.55em;left:0;transform:rotate(45deg)}.tech-body .table-wrap{margin-top:12px}@keyframes fig-sweep{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes fig-dash{to{stroke-dashoffset:-40px}}@keyframes fig-pulse{0%,to{opacity:.3}50%{opacity:1}}html.motion .fig .anim-sweep{animation:5s ease-in-out infinite fig-sweep}html.motion .fig .anim-dash{stroke-dasharray:7 7;animation:2s linear infinite fig-dash}html.motion .fig .anim-pulse{animation:2.8s ease-in-out infinite fig-pulse}.fig .anim-dash{stroke-dasharray:7 7}html.lite .fig :is(.anim-sweep,.anim-dash,.anim-pulse){animation:none}.enclosure .tray{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--k) * 90ms)}html.motion .enclosure:not(.is-in) .tray{transform:translateY(calc((2 - var(--k)) * -12px))}.enclosure svg{max-width:560px;margin-inline:auto}:is(.hero-grid,.scrolly,.bento,.split-2,.phase-inner,.band-grid,.page-hero-grid,.status,.card-grid,.era-head,.event,.horizon,.footer-grid,.note)>*{min-width:0}.fig,.cell,.phase{max-width:100%}@media (width<=640px){.timeline-bar,.filter{flex-wrap:wrap}.filter button{padding:0 10px}.index-list a{grid-template-columns:92px 1fr auto}}.cite,.event p,.tech-body p{overflow-wrap:anywhere}.band-grid--cta{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media (width<=900px){.band-grid--cta{grid-template-columns:minmax(0,1fr)}}.card-grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid--5>:nth-child(-n+3){grid-column:span 2}.card-grid--5>:nth-child(n+4){grid-column:span 3}@media (width<=1000px){.card-grid--5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-grid--5>*{grid-column:auto!important}.card-grid--5>:last-child{grid-column:1/-1!important}}@media (width<=640px){.card-grid--5{grid-template-columns:minmax(0,1fr)}}.quote{text-wrap:balance}
