:root{--navy:#0B1424;--navy-2:#0E1A2E;--gold:#F5B637;--ink:#0B1424;--muted:#5C6675;--hair:#E4E8EF;--panel-text:#E9EDF4;--panel-muted:#94A1B5;--panel-hair:rgba(255,255,255,.14);--disp:"Hanken Grotesk",system-ui,sans-serif;--mono:"B612 Mono",monospace;--wrap:1160px;--gutter:clamp(20px,4vw,48px)}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b612-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/b612-mono-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--disp);color:var(--ink);background:#fff;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}h1,h2{font-weight:750;letter-spacing:-.028em;line-height:1.02}h1{font-size:clamp(3rem,7.8vw,6.6rem)}h2{font-size:clamp(2.1rem,4.6vw,3.5rem);margin-bottom:.55em}p{max-width:60ch}a{color:inherit}.mono{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:400}.dot{color:var(--gold)}header{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.nav{display:flex;align-items:center;gap:2rem;height:64px}.logo{font-weight:800;letter-spacing:-.02em;font-size:1.05rem;text-decoration:none}.logo .dot{margin-left:1px}.nav nav{margin-left:auto;display:flex;gap:1.6rem}.nav nav a{text-decoration:none;font-size:.9rem;font-weight:500;color:var(--muted)}.nav nav a:hover{color:var(--ink)}.btn{display:inline-block;font-weight:600;font-size:.92rem;text-decoration:none;padding:.72rem 1.35rem;border-radius:3px;letter-spacing:.01em}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{filter:brightness(1.05)}.btn-ghost{border:1px solid var(--hair);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-panel-ghost{border:1px solid var(--panel-hair);color:var(--panel-text)}.btn-panel-ghost:hover{border-color:var(--panel-muted)}.nav .btn{padding:.5rem 1rem;font-size:.85rem}.rail{position:fixed;top:0;bottom:0;left:max(18px,calc((100vw - var(--wrap))/2 - 44px));width:1px;z-index:40;pointer-events:none}.rail .track{position:absolute;inset:0;background:var(--hair)}.rail .fill{position:absolute;top:0;left:0;width:100%;height:calc(var(--p,0)*100%);background:var(--gold)}@media(max-width:1320px){.rail{display:none}}section{padding:clamp(4.5rem,9vw,8.5rem) 0;position:relative}.eyebrow{color:var(--gold);display:block;margin-bottom:1.4rem;font-weight:700}.panel{background:var(--navy);color:var(--panel-text)}.panel .eyebrow{color:var(--gold)}.panel p{color:var(--panel-muted)}.panel h2{color:#fff}.hero{padding:clamp(5rem,11vw,9.5rem) 0 clamp(4rem,8vw,7rem)}.hero h1{max-width:12ch}.hero .sub{font-size:clamp(1.1rem,1.9vw,1.35rem);color:var(--muted);max-width:44ch;margin:1.6rem 0 2.3rem;line-height:1.5}.hero .cta-row{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:3.2rem}.hero .meta{display:flex;gap:2.2rem;flex-wrap:wrap;color:var(--muted);border-top:1px solid var(--hair);padding-top:1.15rem}.reveal{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.r1{animation-delay:.05s}.r2{animation-delay:.15s}.r3{animation-delay:.25s}.r4{animation-delay:.4s}@keyframes rise{to{opacity:1;transform:none}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3.4rem 0;border-top:1px solid var(--panel-hair);border-bottom:1px solid var(--panel-hair);padding:2.4rem 0}.stat b{display:block;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.stat b em{font-style:normal;color:var(--gold)}.stat span{display:block;margin-top:.8rem;color:var(--panel-muted)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:0 3.5rem;align-items:start}.cols p{margin-bottom:1.2em;max-width:none}.cols>div>p:last-child{margin-bottom:0}@media(max-width:880px){.stats{grid-template-columns:1fr;gap:1.6rem}.cols{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2rem,6vw,5.5rem);align-items:start}.split .sticky{position:sticky;top:110px}.split h2{margin-bottom:0}.split .body p{margin-bottom:1.2em}@media(max-width:880px){.split{grid-template-columns:1fr}.split .sticky{position:static}}.target{border:1px solid var(--hair);border-left:3px solid var(--gold);padding:1.3rem 1.5rem;margin-top:1.8rem;border-radius:3px}.target .mono{color:var(--muted);display:block;margin-bottom:.5rem}.target p{margin:0;font-weight:600;letter-spacing:-.01em;font-size:1.05rem}.smaller p.lede{color:var(--muted);margin-bottom:2.6rem}.triplet{font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:750;letter-spacing:-.025em;line-height:1.16}.triplet span{display:block;opacity:.14;transition:opacity .6s ease}.triplet.on span{opacity:1}.triplet.on span:nth-child(1){transition-delay:.05s}.triplet.on span:nth-child(2){transition-delay:.28s}.triplet.on span:nth-child(3){transition-delay:.51s}.triplet .dot{color:var(--gold)}.radio-grid{display:grid;grid-template-columns:6fr 5fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}@media(max-width:880px){.radio-grid{grid-template-columns:1fr}}.arrow-link{font-weight:600;text-decoration:none;color:#fff;border-bottom:1px solid var(--gold);padding-bottom:2px}.arrow-link:after{content:" →";color:var(--gold)}.schematic{width:100%;height:auto;display:block}.schematic .draw{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.4s ease .2s}.schematic.on .draw{stroke-dashoffset:0}.schematic text{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;fill:var(--panel-muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.2rem;border-top:1px solid var(--hair);padding-top:0}.tl{padding-top:1.6rem;position:relative}.tl:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:#fff;border:1.5px solid var(--ink);border-radius:0}.tl.now:before{background:var(--gold);border-color:var(--gold)}.tl .mono{color:var(--muted);display:block;margin-bottom:.45rem}.tl b{font-weight:700;letter-spacing:-.01em;line-height:1.3;display:block;font-size:.98rem}@media(max-width:880px){.timeline{grid-template-columns:1fr 1fr}}.refuse .lines{margin:2.6rem 0 2.4rem}.refuse .lines span{display:block;font-size:clamp(2rem,5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#a6aebb;position:relative;width:max-content;max-width:100%}.refuse .lines span i{font-style:normal;position:relative}.refuse .lines span i:after{content:"";position:absolute;left:-1.5%;right:-1.5%;top:50%;height:.055em;margin-top:-.02em;background:var(--gold);transform:scaleX(0);transform-origin:left}.refuse.on .lines span:nth-child(1) i:after{transform:scaleX(1);transition:transform .45s ease .1s}.refuse.on .lines span:nth-child(2) i:after{transform:scaleX(1);transition:transform .45s ease .35s}.refuse.on .lines span:nth-child(3) i:after{transform:scaleX(1);transition:transform .45s ease .6s}.refuse.on .lines span:nth-child(4) i:after{transform:scaleX(1);transition:transform .45s ease .85s}.refuse p{margin-top:1.4rem}.cta h2{max-width:14ch}.cta p{margin-bottom:2.2rem}.cta .cta-row{display:flex;gap:.9rem;flex-wrap:wrap}footer{background:var(--navy-2);color:var(--panel-muted);padding:3rem 0;border-top:1px solid var(--panel-hair)}footer .row{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:baseline}footer .tag{color:var(--panel-text);font-weight:600}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.triplet span{opacity:1;transition:none}.schematic .draw{stroke-dashoffset:0;transition:none}.refuse .lines span i:after{transform:scaleX(1);transition:none}html{scroll-behavior:auto}}.page-hero{padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(2.5rem,5vw,4rem)}.page-hero h1{font-size:clamp(2.6rem,5.6vw,4.6rem);max-width:20ch}.page-hero .lede{font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--muted);max-width:52ch;margin-top:1.5rem;line-height:1.55}.prose p{margin-bottom:1.2em}.spec{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-top:2.5rem}.spec .row{display:flex;justify-content:space-between;gap:1.5rem;padding:.85rem 0;border-bottom:1px solid var(--panel-hair)}.spec .row .mono{color:var(--panel-muted)}.spec .row b{font-weight:600;font-size:.95rem;text-align:right;color:var(--panel-text)}@media(max-width:880px){.spec{grid-template-columns:1fr}}.doc{border-top:1px solid var(--hair);padding:2rem 0;display:grid;grid-template-columns:8fr 3fr;gap:2rem;align-items:start}.doc:last-of-type{border-bottom:1px solid var(--hair)}.doc .mono{color:var(--muted);display:block;margin-bottom:.7rem}.doc h3{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.55rem;max-width:30ch}.doc p{color:var(--muted);font-size:.98rem;max-width:58ch}.doc .nda{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.9rem}.doc .act{justify-self:end;align-self:center}@media(max-width:880px){.doc{grid-template-columns:1fr}.doc .act{justify-self:start}}.arrow-dark{font-weight:600;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:2px;white-space:nowrap}.arrow-dark:after{content:" →";color:var(--gold)}.beliefs{margin-top:2.2rem}.beliefs li{list-style:none;border-top:1px solid var(--hair);padding:1.5rem 0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;letter-spacing:-.015em;max-width:34ch;line-height:1.35}.beliefs li:last-child{border-bottom:1px solid var(--hair)}.beliefs li .dot{color:var(--gold)}.quoteline{font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:0 0 1.6rem;max-width:20ch}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}@media(max-width:880px){.team{grid-template-columns:1fr}}.member .ph{aspect-ratio:4/5;border:1px solid var(--hair);border-radius:3px;background:repeating-linear-gradient(45deg,#fff 0 14px,#f4f6f9 14px 15px);display:flex;align-items:flex-end;padding:1rem;margin-bottom:1.2rem}.member .ph span{color:var(--muted)}.member h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.member .role{display:block;color:var(--gold);margin:.4rem 0 .8rem;font-weight:700}.member p{font-size:.93rem;color:var(--muted);line-height:1.6}.news-row{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:1.4rem 0;display:flex;gap:2rem;align-items:baseline;flex-wrap:wrap;margin-top:2rem}.news-row .mono{color:var(--muted)}.news-row a{font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.stages{margin-top:3.2rem;border-top:1px solid var(--hair)}.stage{display:grid;grid-template-columns:2fr 3fr 6fr;gap:2rem;padding:1.8rem 0;border-bottom:1px solid var(--hair);align-items:baseline}.stage .tag{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stage.now .tag{color:var(--gold);font-weight:700}.stage b{font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.stage p{color:var(--muted);font-size:.95rem;max-width:none;margin:0}@media(max-width:880px){.stage{grid-template-columns:1fr;gap:.5rem}}.faqlist{margin-top:2.5rem}.faqlist details{border-top:1px solid var(--hair)}.faqlist details:last-child{border-bottom:1px solid var(--hair)}.faqlist summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:2rem;align-items:baseline;padding:1.5rem 0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.faqlist summary::-webkit-details-marker{display:none}.faqlist summary:after{content:"+";color:var(--gold);font-weight:700;font-size:1.4rem;line-height:1;flex:none}.faqlist details[open] summary:after{content:"–"}.faqlist .a{padding:0 0 1.8rem;max-width:66ch;color:var(--muted)}.faqlist .a p{margin-bottom:1em}.patstrip{display:flex;gap:2.5rem;flex-wrap:wrap;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:1.2rem 0;margin:2.4rem 0;color:var(--muted);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.patstrip b{color:var(--ink);font-weight:700}.chips{display:flex;gap:.7rem;margin:1.6rem 0 2rem;flex-wrap:wrap}.chips span{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;border:1px solid var(--hair);padding:.5rem .8rem;border-radius:3px;color:var(--ink)}form .f{display:grid;gap:.45rem;margin-bottom:1.4rem}form label{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}input,select,textarea{font-family:var(--disp);font-size:1rem;padding:.8rem .9rem;border:1px solid var(--hair);border-radius:3px;background:#fff;color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}textarea{min-height:9rem;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;max-width:760px}.form-grid .wide{grid-column:1/-1}@media(max-width:720px){.form-grid{grid-template-columns:1fr}}button.btn{border:0;cursor:pointer;font-family:var(--disp)}.diagram-note{margin-top:1.2rem;color:var(--panel-muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.tech-svg text{font-family:var(--mono);letter-spacing:.1em;fill:var(--panel-muted);font-size:10px;text-transform:uppercase}.tech-svg .lbl{fill:#e9edf4}.alt{background:#f7f8fa}.crumb{margin-bottom:1.2rem}.nav-toggle{display:none;margin-left:auto}@media(max-width:940px){.nav>nav,.nav>.btn-gold{display:none}.nav-toggle{display:block}.logo{white-space:nowrap}.nav-toggle>summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:.85rem .2rem .85rem 1rem;display:flex;align-items:center;gap:.6rem;user-select:none}.nav-toggle>summary::-webkit-details-marker{display:none}.nav-toggle>summary .bars{width:16px;height:9px;position:relative;flex:none}.nav-toggle>summary .bars:before,.nav-toggle>summary .bars:after{content:"";position:absolute;left:0;width:16px;height:1px;background:var(--ink)}.nav-toggle>summary .bars:before{top:0}.nav-toggle>summary .bars:after{bottom:0}.nav-toggle[open]>summary .bars:before{top:4px;transform:rotate(45deg)}.nav-toggle[open]>summary .bars:after{bottom:4px;transform:rotate(-45deg)}.nav-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--hair);padding:.5rem var(--gutter) 1.5rem;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow-y:auto}.nav .nav-panel-nav{display:flex;flex-direction:column;margin-left:0;gap:0}.nav .nav-panel-nav a{text-decoration:none;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);padding:.9rem 0;border-bottom:1px solid var(--hair)}.nav .nav-panel-nav a[aria-current=page]{color:var(--muted)}.nav-panel .btn{margin-top:1.4rem;text-align:center;padding:.85rem 1.35rem;font-size:.92rem;border-bottom:0}header{position:sticky}.nav{position:relative}}@media(max-width:899px){.stats{grid-template-columns:1fr;gap:1.6rem}.cols,.split,.radio-grid,.doc{grid-template-columns:1fr}.split .sticky{position:static}.doc .act{justify-self:start}.stage{grid-template-columns:1fr;gap:.5rem}.timeline{grid-template-columns:1fr 1fr}.spec{grid-template-columns:1fr}.spec .row{gap:1rem}.team{grid-template-columns:1fr 1fr;gap:2rem}.tech-svg text{font-size:14px}.schematic text{font-size:12px}.quoteline{max-width:none}footer .row{gap:1.2rem}}.scroll-hint{display:none}.figure-scroll{margin-top:2rem}@media(max-width:899px){.figure-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.figure-scroll>.tech-svg{min-width:680px;margin-top:0}.scroll-hint{display:block;color:var(--panel-muted);font-size:.68rem;letter-spacing:.13em;margin-top:.9rem}}@media(max-width:560px){.timeline,.team{grid-template-columns:1fr}.member .ph{aspect-ratio:3 / 2}.patstrip{gap:.5rem 1.6rem}}@media(max-width:420px){.spec .row b,.doc h3,.news-row a{overflow-wrap:anywhere}}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:1px}.panel :where(a,button,summary,[tabindex]):focus-visible,footer :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--panel-text)}.btn-gold:focus-visible{outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);box-shadow:0 0 0 4px #0b14248c}.faqlist summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.skip{position:absolute;left:var(--gutter);top:0;z-index:60;transform:translateY(-120%);background:var(--navy);color:var(--panel-text);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:.75rem 1.1rem;border-radius:0 0 3px 3px}.skip:focus{transform:translateY(0)}main:focus{outline:none}
