:root{--mini-globe-ocean: #060b16;--mini-globe-land: #46516e;--mini-globe-rim: #3FD2FF;--mini-globe-rim-mix: .7;--mini-globe-shade: .25}[data-theme=light]{--mini-globe-ocean: #b9d8e3;--mini-globe-land: #faf3e7;--mini-globe-rim: #5d8fa3;--mini-globe-rim-mix: .6;--mini-globe-shade: .3}.mini-globe{display:block;flex:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--mini-globe-ocean) 55%,color-mix(in srgb,var(--mini-globe-ocean),var(--mini-globe-rim) 45%) 100%)}.mini-globe[data-drawn]{background:none}.ev-block{margin-top:var(--sp-8)}.ev-block h3{margin-top:0}.ev-block h4{margin:var(--sp-8) 0 var(--sp-2);font-size:var(--fs-sm)}.ev-label{font-size:var(--fs-xs);color:var(--text-secondary);margin:var(--sp-2) 0}.ev-table td{min-width:0}.ev-table td .muted{font-size:var(--fs-2xs);margin-top:2px}.ev-table .ev-score+.ev-score{margin-top:var(--sp-2)}.ev-table .ev-score .muted{display:inline}.ev-table .ev-score div.muted{display:block}.ev-table td.r .muted{font-size:inherit}.ev-note{font-size:var(--fs-xs)}.scene-note{font-size:var(--fs-2xs);overflow-wrap:anywhere}.scene-note .tag{white-space:normal}.g-status{display:block;margin-top:2px;font-size:var(--fs-2xs);overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){table.stack-sm.ev-table td.r{text-align:left}}.home-example .hx-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-8);align-items:start;margin-top:var(--sp-6)}.hx-stage{position:relative;width:100%;background:var(--surface-3);border:1px solid var(--border);overflow:hidden}.hx-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.hx-stage img.on{opacity:1}.hx-scale{position:absolute;left:var(--sp-2);bottom:var(--sp-2);padding:2px 6px;font-size:var(--fs-2xs);background:#07090fbf;color:#f3f6fb}.hx-controls{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-3)}.hx-steps{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hx-controls .btn{min-height:44px}.hx-play{min-width:96px;justify-content:center}.hx-caption{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);min-height:3em}.hx-legend{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs)}.hx-text p{margin:0 0 var(--sp-4)}.hx-what{font-size:var(--fs-sm);line-height:1.45}.hx-check{font-size:var(--fs-xs);color:var(--text-secondary)}.hx-check .tag{margin-right:4px}@media(max-width:900px){.home-example .hx-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}}@media(prefers-reduced-motion:reduce){.hx-stage img{transition:none}}#credits tr.credit-group th{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);color:var(--text-primary);padding-top:var(--sp-4);background:transparent}#credits td:nth-child(3){overflow-wrap:anywhere;min-width:160px}@media(max-width:640px){table.stack-sm#credits tr.credit-group{border:0;background:transparent;padding:var(--sp-2) 0 0;margin-bottom:var(--sp-2)}table.stack-sm#credits tr.credit-group th{display:block;padding:0;border:0}}@media(max-width:640px){table.stack-sm.ev-compact td:not(:first-child){display:inline-block;width:auto;margin-right:var(--sp-4);vertical-align:top}table.stack-sm.ev-compact td:not(:first-child):empty{display:none}table.stack-sm.ev-compact td[data-label]:before{font-size:10px}}.hx-role{position:absolute;left:var(--sp-2);top:var(--sp-2);padding:2px 8px;font-size:var(--fs-xs);font-weight:600;background:#07090fbf;color:#f3f6fb}.home-band .hx-text p,.home-band .hx-player p{text-align:left}@media(min-width:760px){.home-intro.one-line{max-width:none;white-space:nowrap}}@media(max-width:759.98px){.home-intro.one-line{text-wrap:balance}}.hero-cta{flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.hero-cta-row{display:flex;flex-wrap:wrap;gap:inherit}.hero-cta .btn.cta-houston{flex:none}.hero-cta .btn.cta-houston .flag-us{border-color:#04121c59;margin-left:.4em}@media(min-width:641px){.hero-cta{width:max-content;max-width:calc(calc(100vw / var(--zoom, 1)) - 2 * var(--sp-8))}.hero-cta .btn{white-space:nowrap}}@media(max-width:640px){.hero-cta-row{width:100%}.hero-cta .btn.primary.cta-houston{order:0;align-self:stretch}}@media(min-width:641px){.hero .copy{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--hero-globe-h, 0px)}.hero .copy>.eyebrow{align-self:flex-start}.hero .copy>.hero-cta{margin-top:0}}@media(max-width:640px){.hero.hero{height:auto;min-height:max(520px,calc(100svh - 52px));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--sp-8) var(--sp-4) 84px}.hero.hero .copy{position:relative;inset:auto;transform:none}}@media(min-width:641px){.hero.hero .copy{max-width:none;width:max-content}.hero.hero .copy>h1,.hero.hero .copy>p.lede{width:0;min-width:100%;max-width:none}.hero.hero .copy>h1{min-width:calc(100% - 1px + .066em)}.hero.hero .copy>p.lede{min-width:calc(100% + 1px)}}@media(min-width:641px){.hero .copy .hero-cta{display:grid;grid-template-columns:repeat(3,max-content)}.hero .copy .hero-cta-row{display:contents}.hero .copy .hero-cta .btn.cta-houston{grid-column:1 / span 2;justify-content:space-between}}.nasa-topic{box-sizing:border-box;width:100%;padding:var(--sp-8);background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.nasa-topic-head{margin-bottom:var(--sp-4)}.nasa-topic-head h2,.nasa-topic-head h3{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.nasa-lede{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);line-height:1.55;text-align:left}.nasa-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}.nasa-col{min-width:0;border-top:2px solid var(--accent-radar);padding-top:var(--sp-3)}.nasa-col h4{margin:0 0 var(--sp-2);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.nasa-col h4:not(:first-child){margin-top:var(--sp-4)}.nasa-list{list-style:none;margin:0;padding:0;font-size:var(--fs-xs);line-height:1.5}.nasa-list li{margin:0 0 var(--sp-2);text-align:left;overflow-wrap:anywhere;hyphens:manual;-webkit-hyphens:manual}.nasa-list a,.nasa-line a,.nasa-tools a,.nasa-users a,.nasa-note a{overflow-wrap:anywhere}.nasa-kind{color:var(--text-secondary);font-size:var(--fs-2xs)}.nasa-langs{font-size:var(--fs-2xs);white-space:nowrap}.nasa-note{display:block;color:var(--text-secondary);font-size:var(--fs-2xs);line-height:1.5;text-align:left}.nasa-note.block{margin:var(--sp-2) 0 0}.nasa-users{hyphens:manual;-webkit-hyphens:manual;margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--text-primary);text-align:left}@media(max-width:1650px){.nasa-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nasa-topic{padding:var(--sp-6) var(--sp-4)}.nasa-cols{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.nasa-langs{white-space:normal}}.page .nasa-topic{padding:var(--sp-5);border:1px solid var(--border);margin:var(--sp-4) 0}.nasa-tools{font-size:var(--fs-xs)}.nasa-tools-h{display:block;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:600;margin-bottom:4px}.nasa-tools ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nasa-tools li{margin:0}.nasa-tools li a{display:inline-flex;color:var(--text-primary);align-items:center;min-height:28px;padding:2px 10px;border:1px solid var(--border);border-radius:var(--radius-ctrl);background:var(--surface-2);text-decoration:none;white-space:nowrap}.nasa-tools li a:after{content:"↗";margin-left:6px;font-size:11px;opacity:.7}.nasa-tools li a:hover{border-color:var(--accent-radar)}.nasa-tools-note{margin:6px 0 0;color:var(--text-secondary);font-size:var(--fs-2xs);line-height:1.45;text-align:left;hyphens:manual}.ctx-head .nasa-tools{margin-top:var(--sp-3)}.nasa-jump{display:inline-block;margin-top:6px;font-size:var(--fs-2xs)}.nasa-line{margin:var(--sp-3) 0 0!important;font-size:var(--fs-xs);line-height:1.6;color:var(--text-secondary);text-align:left!important;hyphens:manual!important}.nasa-line strong{color:var(--text-primary)}.nasa-table-wrap{width:100%}.nasa-table th[scope=row]{color:var(--text-primary);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;white-space:nowrap}.nasa-table td{font-size:var(--fs-xs);text-align:left;hyphens:manual}.nasa-table .nasa-list li:last-child{margin-bottom:0}@media(max-width:900px){.nasa-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nasa-table,.nasa-table tbody,.nasa-table tr,.nasa-table th[scope=row],.nasa-table td{display:block;width:100%;box-sizing:border-box}.nasa-table tr{border:1px solid var(--border);margin-bottom:var(--sp-3);background:var(--surface-2)}.nasa-table th[scope=row]{font-size:var(--fs-base);border-bottom:1px solid var(--border);white-space:normal}.nasa-table td{border-bottom:0}.nasa-table td:before{content:attr(data-label);display:block;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:600;margin-bottom:2px}}.nasa-primers{margin:var(--sp-4) 0}.nasa-primers p{margin:0 0 var(--sp-2)}.nasa-primers .nasa-list+.nasa-list{margin-top:var(--sp-2)}.layer-scope{margin:4px 0 8px;font-size:12px;line-height:1.45;color:var(--text-secondary);text-align:left;hyphens:manual}.layer-scope .tag{margin-right:4px}.glossary.words{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.glossary.words div{grid-template-columns:1fr;gap:2px;font-size:var(--fs-xs);margin-bottom:var(--sp-2)}.glossary.words dt{font-family:var(--font-body);font-weight:600}@media(max-width:640px){.glossary.words{grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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: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");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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: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");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2) format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff) format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");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}:root{--surface-0: #07090f;--surface-1: #0b1020;--surface-2: #121a2e;--surface-3: #1b2540;--border: #2a3552;--text-primary: #f3f6fb;--text-secondary: #8a93a6;--brand-blue: #1c67e3;--brand-blue-tint: #288bff;--brand-blue-deep: #0b3d91;--accent-radar: #3fd2ff;--accent-signal: #ffb547;--accent-red: #f64137;--ok: #47da84;--carbon-05: #f6f6f6;--carbon-10: #e8e8ea;--carbon-20: #d1d1d6;--carbon-60: #58585b;--carbon-90: #17171b;--font-display: "Inter", system-ui, sans-serif;--font-body: "Public Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--fs-4xl: 120px;--fs-3xl: 80px;--fs-2xl: 48px;--fs-xl: 36px;--fs-lg: 28px;--fs-md: 22px;--fs-sm: 18px;--fs-base: 16px;--fs-xs: 14px;--fs-2xs: 12px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--sp-18: 72px;--sp-30: 120px;--radius-ctrl: 2px;--panel-w: 340px;--dur-ctrl: .15s;--dur-panel: .3s;--surface-bg: var(--surface-0);--text: var(--text-primary);--link: var(--brand-blue-tint);--series-a: #3FD2FF;--series-b: #FFB547;--accent-sband: #7be0b4;--shadow-card: 0 6px 20px rgb(0 0 0 / .3);--sw-1: #3fa37e;--sw-2: #4a9be0;--sw-3: #4b4fd0;--sw-4: #b8336a;--sw-5: #f2a04a;color-scheme:dark}[data-theme=light]{--surface-0: #fff7ec;--surface-1: #fffcf7;--surface-2: #ffffff;--surface-3: #fbe9d2;--border: #ecd5b8;--text-primary: #2b1a10;--text-secondary: #6b4f3c;--brand-blue: #b8461b;--brand-blue-tint: #f0a35e;--brand-blue-deep: #8a2f10;--accent-radar: #b8461b;--accent-signal: #9b2c5e;--accent-red: #c62828;--ok: #1d7a55;--link: #3d40c4;--series-a: #2f6fd0;--series-b: #c2461a;--accent-sband: #17785f;--shadow-card: 0 10px 30px rgb(150 80 20 / .12), 0 2px 6px rgb(150 80 20 / .08);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--dur-ctrl: 0ms;--dur-panel: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}#root{min-height:100%}:target,h2[id],section[id]{scroll-margin-top:68px}body{margin:0;background:var(--surface-0);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0 0 var(--sp-3);line-height:1.15}h1{font-size:var(--fs-2xl);letter-spacing:-.02em}h2{font-size:var(--fs-lg);letter-spacing:-.01em}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-sm)}p{margin:0 0 var(--sp-4)}p,li,dd,.how>div{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}.map-fallback p,table p,.abbr-tip,.toast{text-align:center;hyphens:manual}table p{text-align:left}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}code,.mono,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}kbd{border:1px solid var(--border);padding:0 4px;border-radius:2px;font-size:var(--fs-2xs)}:focus-visible{outline:2px solid var(--accent-radar);outline-offset:2px}button,input,select{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:var(--accent-radar);color:#000;padding:8px 12px}.skip-link:focus{left:8px}.eyebrow{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:600;margin-bottom:var(--sp-2);display:block}.muted{color:var(--text-secondary)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);padding:1px 6px;font-size:var(--fs-2xs);border-radius:var(--radius-ctrl);color:var(--text-secondary);white-space:nowrap}.tag.nisar{border-color:var(--accent-radar);color:var(--accent-radar)}.tag.sband{border-color:var(--accent-sband);color:var(--accent-sband)}.tag.cband{border-style:dashed;color:var(--accent-signal);border-color:var(--accent-signal)}.tag.exp{border-color:var(--accent-signal);color:var(--accent-signal)}.tag.ok{border-color:var(--ok);color:var(--ok)}.tag.nt{border-style:dotted}.tag.ob{border-style:dotted;color:var(--text-muted, inherit)}.btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-ctrl);cursor:pointer;transition:background var(--dur-ctrl),border-color var(--dur-ctrl);text-decoration:none;color:var(--text-primary);font-size:var(--fs-xs)}.btn:hover{border-color:var(--accent-radar)}.btn.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.btn.primary:hover{background:var(--brand-blue-tint)}.btn.ghost{background:transparent}.btn[aria-pressed=true]{border-color:var(--accent-radar);color:var(--accent-radar)}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-ctrl)}.seg button{background:transparent;border:0;padding:6px 14px;cursor:pointer;color:var(--text-secondary);min-height:32px}.seg button[aria-pressed=true]{background:var(--brand-blue-deep);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-radar)}.topbar{position:sticky;top:0;z-index:50;height:52px;display:flex;align-items:center;gap:var(--sp-6);padding:0 var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border)}.wordmark{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:var(--fs-sm);text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:8px;white-space:nowrap}.wordmark svg{width:22px;height:22px}.nav{display:flex;gap:var(--sp-1);overflow-x:auto;scrollbar-width:none}.nav a{color:var(--text-secondary);text-decoration:none;padding:14px 10px;font-size:var(--fs-xs);white-space:nowrap;border-bottom:2px solid transparent}.nav a:hover{color:var(--text-primary)}.nav a.active{color:var(--text-primary);border-bottom-color:var(--accent-radar)}.topbar .actions{margin-left:auto;display:flex;gap:var(--sp-2);align-items:center}.menu-btn,.nav .nav-ext{display:none}.topbar .ok-link{white-space:nowrap;text-decoration:none}@media(min-width:881px)and (max-width:2250px){.topbar{gap:var(--sp-3)}.nav{gap:0}.nav a{padding-inline:7px}.topbar .actions{gap:6px}.topbar .actions .btn{padding-inline:9px}}@media(min-width:881px)and (max-width:1950px){.topbar .actions .label{display:none}}@media(max-width:880px){.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:52px;left:0;right:0;background:var(--surface-2);border-bottom:1px solid var(--border);padding:var(--sp-2)}.menu-btn{display:inline-flex}.topbar .ok-link{display:none}.nav.open .nav-ext{display:block}.topbar .actions .label{display:none}}@media(max-width:640px){.topbar{gap:var(--sp-2);padding:0 var(--sp-2)}.topbar .wordmark{font-size:0;gap:0}.topbar .actions{gap:4px}.topbar .btn{padding-inline:8px}}.page{max-width:1200px;margin:0 auto;padding:var(--sp-12) var(--sp-8) var(--sp-16)}@media(max-width:640px){.page{padding:var(--sp-8) var(--sp-4) var(--sp-12)}.footer .inner{padding:0 var(--sp-4)}h1{font-size:var(--fs-xl)}}.grid{display:grid;gap:var(--sp-4)}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color var(--dur-ctrl)}.card:hover{border-color:var(--accent-radar)}.card .img{aspect-ratio:16 / 9;background:var(--surface-1);overflow:hidden}.card .img img{width:100%;height:100%;object-fit:cover;display:block}.card .body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.card .headline{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--accent-radar)}.panel{background:var(--surface-2);border:1px solid var(--border);padding:var(--sp-4)}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}table.data th,table.data td{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}table.data th{color:var(--text-secondary);font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em}table.data td.n{text-align:right;font-family:var(--font-mono)}.table-wrap{overflow-x:auto}.footer{border-top:1px solid var(--border);padding:var(--sp-8) 0;color:var(--text-secondary);font-size:var(--fs-xs);background:var(--surface-1)}.footer .inner{max-width:1200px;margin:0 auto;padding:0 var(--sp-8);display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#root{zoom:var(--zoom, 1)}.hero{position:relative;height:calc(calc(100vh / var(--zoom, 1)) - 52px);min-height:520px;overflow:hidden;background-color:var(--surface-0);background-image:radial-gradient(ellipse 75% 85% at 30% 42%,#0b3d91eb,#0b3d91d6,#0b3d91bd,#0b3d91a1,#0b3d9185,#0b3d916b,#0b3d9154,#0b3d9140,#0b3d912e,#0b3d9120,#0b3d9114,#0b3d910d,#0b3d9107 72%,#0b3d9103 80%,#0b3d9100 90%),linear-gradient(180deg,var(--surface-1),var(--surface-0))}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero .globe{position:absolute;inset:0}.map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8);text-align:center;color:var(--text-secondary)}.map-fallback p{max-width:42ch;margin:0;font-size:var(--fs-sm)}.map-fallback strong{color:var(--text-primary)}.map-fallback.compact{left:55%}@media(max-width:640px){.map-fallback.compact{left:0;bottom:45%}}.hero .copy{position:absolute;left:var(--sp-8);top:50%;transform:translateY(-50%);max-width:600px;z-index:2;pointer-events:none}.hero .copy *{pointer-events:auto}.hero h1{font-size:clamp(36px,calc(6vw / var(--zoom, 1)),80px);line-height:1.02}.hero p.lede{font-size:var(--fs-md);color:var(--text-secondary);max-width:40ch}@media(max-width:640px){.hero .copy{left:var(--sp-4);right:var(--sp-4);top:auto;bottom:var(--sp-8);transform:none}}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-4)}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-2);counter-reset:step}.how>div{border-top:2px solid var(--accent-radar);padding-top:var(--sp-3)}.site{position:relative;height:calc(calc(100vh / var(--zoom, 1)) - 52px);display:grid;grid-template-columns:var(--panel-w) 1fr;grid-template-rows:1fr auto}.site .ctx{grid-row:1 / span 2;background:var(--surface-2);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.site .mapwrap{position:relative;min-height:0}.site .dock{background:var(--surface-2);border-top:1px solid var(--border)}@media(max-width:880px){.site{grid-template-columns:1fr;grid-template-rows:calc(55vh / var(--zoom, 1)) auto auto;height:auto}.site .ctx{grid-row:3;border-right:0;border-top:1px solid var(--border);max-height:none}.site .mapwrap{grid-row:1}.site .dock{grid-row:2}.site.story-mode .mapwrap{grid-row:1 / span 3;grid-column:1;align-self:start;height:calc(40vh / var(--zoom, 1));position:sticky;top:52px;z-index:4}.site.story-mode .ctx,.site.story-mode .dock{grid-column:1}}.site.anywhere{--aw-asc: #2a78d6;--aw-desc: #d95926;grid-template-columns:clamp(340px,calc(30vw / var(--zoom, 1)),440px) 1fr;grid-template-rows:auto minmax(0,1fr)}[data-theme=light] .site.anywhere{--aw-asc: #2a78d6;--aw-desc: #c2461a}:root:not([data-theme=light]) .site.anywhere{--aw-asc: #5598e7;--aw-desc: #ec835a}.site.anywhere .aw-bar{grid-column:1 / -1;grid-row:1}.site.anywhere .ctx{grid-row:2;grid-column:1}.site.anywhere .mapwrap{grid-row:2;grid-column:2}@media(max-width:880px){.site.anywhere{grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(58vh / var(--zoom, 1)) auto}.site.anywhere .mapwrap{grid-row:2;grid-column:1}.site.anywhere .ctx{grid-row:3;grid-column:1;overflow:visible}}.aw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);background:var(--surface-1);border-bottom:1px solid var(--border);min-width:0}.aw-insight{flex:1 1 420px;min-height:2.9em;margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-primary);text-align:left;hyphens:manual;min-width:0}.aw-controls{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.aw-controls .btn{min-height:32px;padding:4px 10px}.aw-form{display:flex;flex-wrap:wrap;gap:6px}.aw-form input{width:100%;min-height:36px;background:var(--surface-3);border:1px solid var(--border);padding:6px 30px 6px 8px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:var(--radius-ctrl)}.aw-form input::placeholder{color:var(--text-secondary);opacity:1;font-family:var(--font-body)}.aw-form input:focus-visible{outline:2px solid var(--accent-radar);outline-offset:1px}.aw-hint{font-size:var(--fs-2xs);margin:6px 0 0;text-align:left}.aw-err{color:var(--accent-red)}.site.anywhere .ctx p,.site.anywhere .ctx li{text-align:left;hyphens:manual}.aw-small{font-size:var(--fs-2xs);line-height:1.5;margin:0 0 var(--sp-2)}.aw-lead{font-size:var(--fs-xs);margin:0}.aw-lead strong.num{font-size:var(--fs-sm);color:var(--accent-radar)}.aw-intro p{font-size:var(--fs-xs);margin:0}.aw-feature{background:color-mix(in srgb,var(--accent-radar) 8%,var(--surface-2));border-left:3px solid var(--accent-radar)}.aw-feature h3{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.aw-feature .btn{margin-top:var(--sp-1)}.aw-stat{font-size:var(--fs-sm);color:var(--accent-radar);margin:var(--sp-2) 0 var(--sp-1)}.aw-headline{font-size:var(--fs-xs);margin:0 0 var(--sp-2)}.aw-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.aw-swatch{--sw: #888;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sw);border:2px solid var(--sw);flex:none;box-sizing:border-box}.aw-swatch.hollow{background:transparent;border-width:2.5px}.aw-details summary{cursor:pointer;font-size:var(--fs-2xs);color:var(--link);min-height:24px;line-height:24px}.aw-details .table-wrap{margin-top:var(--sp-2);max-height:320px;overflow:auto}.aw-details .table-wrap:focus-visible{outline:2px solid var(--accent-radar);outline-offset:1px}.aw-dates{font-size:11px;white-space:normal;word-break:break-word}.aw-products table.data td{white-space:nowrap}.aw-list{margin:0;padding-left:1.1em;font-size:var(--fs-2xs);line-height:1.5}.aw-list li{margin-bottom:4px}.aw-linkbtn{background:none;border:0;padding:0;color:var(--link);cursor:pointer;text-align:left;font:inherit;text-decoration:underline;text-underline-offset:2px;min-height:24px}.aw-timeline{position:relative;width:100%;margin:var(--sp-1) 0 var(--sp-2)}.aw-timeline svg{display:block;overflow:visible}.aw-timeline .aw-axis{font-family:var(--font-mono);font-size:10px;fill:var(--text-secondary)}.aw-timeline .aw-rowlabel{font-family:var(--font-mono);font-size:calc(11px * var(--zoom, 1));fill:var(--text-primary)}.aw-timeline .aw-grid,.aw-timeline .aw-base{stroke:var(--border);stroke-width:1}.aw-timeline .aw-today{stroke:var(--text-secondary);stroke-width:1;stroke-dasharray:3 3}.aw-timeline .aw-pair{stroke:var(--text-secondary);stroke-width:2;stroke-linecap:round;opacity:.7}.aw-timeline .aw-dot{stroke:var(--surface-2);stroke-width:1.5}.aw-timeline .aw-gap{fill:color-mix(in srgb,var(--accent-signal) 14%,transparent)}.aw-timeline .aw-row:focus-visible{outline:2px solid var(--accent-radar)}.aw-timeline .aw-row:focus{outline:none}.aw-timeline .aw-row:focus-visible rect{stroke:var(--accent-radar)}.aw-tip{position:absolute;z-index:3;max-width:240px;padding:4px 8px;background:var(--surface-0);border:1px solid var(--border);color:var(--text-primary);font-size:11px;pointer-events:none;box-shadow:var(--shadow-card)}.aw-keys{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-secondary)}.aw-keys span{display:inline-flex;align-items:center;gap:4px}.aw-keys .dot{width:8px;height:8px;border-radius:50%}.aw-keys .bar{width:14px;height:2px;background:var(--text-secondary)}.aw-keys .ring{width:9px;height:9px;border-radius:50%;border:1.5px dashed var(--text-secondary)}.aw-tl,.aw-rvo{display:flex;align-items:center;gap:6px;margin:var(--sp-2) 0}.aw-tl .btn{min-height:32px;padding:4px 10px}.aw-tl input[type=range],.aw-rvo input[type=range]{flex:1;min-width:0;accent-color:var(--accent-radar)}.aw-rvo .seg button{padding:4px 10px;font-size:var(--fs-xs)}.aw-caps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aw-cap{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-ctrl);background:var(--surface-1)}.aw-cap .aw-small{margin:2px 0 0}.aw-cap-s{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.aw-cap.yes .aw-cap-s{background:#0c7a0c}.aw-cap.partial .aw-cap-s{background:#b06d00}.aw-cap.no .aw-cap-s{background:var(--carbon-60)}.aw-cap-h{font-size:var(--fs-xs);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.aw-cap-l{font-size:var(--fs-2xs);color:var(--text-secondary)}.aw-legend{position:absolute;left:10px;bottom:28px;z-index:5;display:flex;flex-direction:column;gap:6px;max-width:min(300px,calc(100% - 70px));pointer-events:none}.aw-leg{pointer-events:auto;background:color-mix(in srgb,var(--surface-2) 92%,transparent);border:1px solid var(--border);padding:6px 8px;font-size:11px;color:var(--text-primary);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-card)}.aw-leg-t{font-weight:600;font-size:11px;margin-bottom:4px}.aw-leg-note{color:var(--text-secondary);margin-top:4px;display:flex;align-items:center;gap:4px}.aw-leg>.aw-limit:only-child{margin-top:0}.aw-cats summary{cursor:pointer;list-style:revert;margin-bottom:0}.aw-cats[open] summary{margin-bottom:4px}.site.anywhere>aside.ctx{position:relative}.aw-cats:not([open])>:not(summary){display:none}.aw-cats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.aw-cats button{display:flex;align-items:center;gap:5px;width:100%;background:none;border:0;padding:2px 0;min-height:24px;color:var(--text-primary);cursor:pointer;font-size:11px;text-align:left}.aw-cats button .num{margin-left:auto;color:var(--text-secondary)}.aw-cats button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.aw-cats button:focus-visible{outline:2px solid var(--accent-radar)}.aw-sdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-sband)}.aw-live:empty{padding:0;border:0}@media(max-width:880px){.aw-legend{top:8px;bottom:auto;left:8px;max-width:calc(100% - 60px)}.aw-leg{padding:4px 6px;font-size:10px}.aw-insight{font-size:var(--fs-2xs);flex-basis:100%;min-height:4.35em}}.aw-pop .maplibregl-popup-content{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-ctrl);padding:8px 10px;box-shadow:var(--shadow-card);font-family:var(--font-body)}.aw-pop .maplibregl-popup-tip{border-top-color:var(--border)!important;border-bottom-color:var(--border)!important}.aw-card{font-size:12px;line-height:1.45}.aw-card+.aw-card{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.aw-card-k{font-size:11px;color:var(--text-secondary)}.aw-card-t{display:block;font-size:13px;margin:2px 0}.aw-card-v strong{font-size:15px;color:var(--accent-radar)}.aw-card-h{margin:4px 0;font-size:12px;text-align:left}.aw-form{position:relative}.aw-combo{flex:1 1 190px;min-width:0}.aw-inputwrap{position:relative}.aw-form .btn{flex:none}.aw-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-ctrl);color:var(--text-secondary);font-size:18px;cursor:pointer}.aw-clear:hover,.aw-clear:focus-visible{color:var(--text-primary)}.aw-clear:focus-visible{outline:2px solid var(--accent-radar)}.aw-suggest{position:absolute;left:0;right:0;top:40px;z-index:30;margin:0;padding:4px 0;list-style:none;max-height:320px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-card)}.aw-suggest[hidden]{display:none}.aw-suggest li{display:flex;flex-direction:column;gap:1px;padding:7px 10px;min-height:40px;cursor:pointer;font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere}.aw-suggest li.on{background:color-mix(in srgb,var(--accent-radar) 16%,var(--surface-2));box-shadow:inset 3px 0 0 var(--accent-radar)}.aw-sug-d{font-size:var(--fs-2xs);color:var(--text-secondary)}.aw-locate span[aria-hidden]{font-size:15px;line-height:1}.aw-notice{font-size:var(--fs-2xs);margin:6px 0 0}.aw-point{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--sp-3);margin-bottom:var(--sp-2)}.aw-point-t{display:flex;flex-direction:column;min-width:0}.aw-point-t .eyebrow{margin:0}.aw-point-t strong{font-size:var(--fs-sm);overflow-wrap:anywhere}.aw-point-a{display:flex;gap:6px}.aw-point-a .btn{min-height:32px;padding:4px 10px}.aw-live>:last-child{margin-bottom:0}.aw-loading{display:grid;gap:var(--sp-2)}.aw-loading p{margin:0;display:flex;align-items:center;gap:8px}.aw-spin{display:inline-block;flex:none;width:14px;height:14px;margin-right:6px;vertical-align:-2px;border:2px solid color-mix(in srgb,var(--accent-radar) 30%,transparent);border-top-color:var(--accent-radar);border-radius:50%;animation:aw-spin .8s linear infinite}.aw-loading .aw-spin{margin-right:0}@keyframes aw-spin{to{transform:rotate(360deg)}}.aw-skel{display:grid;gap:8px}.aw-skel span{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3) 0%,color-mix(in srgb,var(--surface-3) 55%,var(--text-secondary)) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:aw-shimmer 1.4s ease-in-out infinite}.aw-skel span.short{width:60%}@keyframes aw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.aw-spin,.aw-skel span{animation:none}}.aw-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--accent-red);background:color-mix(in srgb,var(--accent-red) 9%,var(--surface-2));border-radius:0 var(--radius-ctrl) var(--radius-ctrl) 0}.aw-error p{flex:1 1 200px;margin:0;font-size:var(--fs-2xs);line-height:1.5;color:var(--text-primary)}.aw-examples{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aw-ex{display:flex;flex-direction:column;gap:2px;width:100%;min-height:44px;padding:8px 10px;text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-ctrl);color:var(--text-primary);cursor:pointer;font:inherit;transition:border-color var(--dur-ctrl),background var(--dur-ctrl)}.aw-ex:hover{border-color:var(--accent-radar);background:color-mix(in srgb,var(--accent-radar) 7%,var(--surface-1))}.aw-ex:focus-visible{outline:2px solid var(--accent-radar);outline-offset:1px}.aw-ex strong{font-size:var(--fs-xs)}.aw-ex span{font-size:var(--fs-2xs);color:var(--text-secondary);line-height:1.4;overflow-wrap:anywhere}.aw-kpis{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.aw-kpis li{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-ctrl);min-width:0}.aw-kpis strong{font-size:var(--fs-sm);color:var(--accent-radar)}.aw-kpis span{font-size:11px;line-height:1.35;color:var(--text-secondary);overflow-wrap:anywhere}.aw-jump{position:sticky;top:0;z-index:4;flex:none;display:flex;gap:6px;overflow-x:auto;padding:8px var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border);scrollbar-width:thin}.aw-jump button{flex:none;min-height:30px;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--text-primary);font-size:var(--fs-2xs);cursor:pointer;white-space:nowrap}.aw-jump button:hover{border-color:var(--accent-radar)}.aw-jump button:focus-visible{outline:2px solid var(--accent-radar);outline-offset:1px}.aw-sec{scroll-margin-top:48px}.ctx-sec h4.aw-sec-h{margin-bottom:0}.aw-sec-h+*{margin-top:var(--sp-2)}.aw-sec-h button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0;background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.aw-sec-h button:hover{color:var(--text-primary)}.aw-sec-h button:focus-visible{outline:2px solid var(--accent-radar);outline-offset:2px}.aw-chev{flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-ctrl)}.aw-sec-h button[aria-expanded=false] .aw-chev{transform:rotate(-45deg)}.aw-tl-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 var(--sp-2);font-size:var(--fs-2xs);color:var(--text-secondary)}.aw-speed button{padding:2px 10px;min-height:28px;font-size:var(--fs-2xs)}.aw-timeline .aw-cursor{fill:none;stroke:var(--text-primary);stroke-width:2}.aw-keys .today{width:0;height:10px;border-left:1.5px dashed var(--text-secondary)}.aw-mapwrap .maplibregl-ctrl-scale{background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text-primary);border-color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.aw-mapwrap .maplibregl-canvas{cursor:crosshair}.aw-mapwrap .maplibregl-canvas:focus-visible{outline:2px solid var(--accent-radar);outline-offset:-2px}.aw-maphint,.aw-stamp{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:4;max-width:calc(100% - 140px);padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 92%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text-primary);font-size:var(--fs-xs);text-align:center;pointer-events:none}.aw-stamp{font-family:var(--font-mono);font-size:var(--fs-2xs)}.aw-cross{position:absolute;left:50%;top:50%;z-index:4;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;background:linear-gradient(var(--accent-radar),var(--accent-radar)) center / 2px 100% no-repeat,linear-gradient(var(--accent-radar),var(--accent-radar)) center / 100% 2px no-repeat}.aw-cross span{position:absolute;top:40px;left:50%;transform:translate(-50%);white-space:nowrap;padding:2px 8px;border-radius:var(--radius-ctrl);background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font-size:11px}.aw-showall{margin-top:4px;background:none;border:0;padding:2px 0;min-height:24px;color:var(--link);text-decoration:underline;cursor:pointer;font-size:11px}.aw-sheet{display:none}@media(max-width:500px){.aw-insight{min-height:7.25em}}@media(max-width:880px){.aw-maphint,.aw-stamp{display:none}.aw-sheet{display:block;position:absolute;left:8px;right:8px;bottom:8px;z-index:6;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-2) 95%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-card);font-size:var(--fs-xs);color:var(--text-primary)}.aw-sheet p{margin:0;text-align:left}.aw-sheet-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.aw-sheet-row p{flex:1 1 150px}.aw-sheet-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.aw-sheet-k{margin:2px 0 6px!important;font-size:var(--fs-2xs);line-height:1.45}.aw-sheet-k strong{color:var(--accent-radar)}.aw-x{flex:none;width:44px;height:44px;margin:-8px 0;background:none;border:0;color:var(--text-secondary);font-size:22px;cursor:pointer;border-radius:var(--radius-ctrl)}.aw-x:focus-visible{outline:2px solid var(--accent-radar)}.aw-sheet-foot{gap:6px;flex-wrap:nowrap}.aw-sheet-tl{flex:1 1 auto;margin:0;gap:4px;min-width:0}.aw-sheet-date{flex:1;min-width:0;font-size:12px;line-height:1.25}.aw-sheet-go{flex:none;margin-left:auto;justify-content:center;padding-inline:10px}.aw-mapwrap .maplibregl-ctrl-bottom-right{top:96px;bottom:auto}.aw-mapwrap .maplibregl-ctrl-bottom-right .maplibregl-ctrl-scale{display:none}.aw-jump{top:52px}.aw-sec{scroll-margin-top:104px}.aw-controls .seg button,.aw-controls .btn,.aw-tl .btn,.aw-rvo .seg button,.aw-form .btn,.aw-form input,.aw-point-a .btn,.aw-sheet .btn,.aw-linkbtn,.aw-sec-h button,.aw-jump button,.aw-details summary,.aw-speed button,.aw-cats button,.aw-cats summary,.aw-showall{min-height:44px}.aw-details summary{line-height:44px}.aw-clear{width:44px;height:44px;right:0}.aw-form input{padding-right:44px}.aw-suggest{top:48px}.aw-tl .btn{min-width:44px;justify-content:center}.aw-cats ul{grid-template-columns:1fr 1fr;max-height:calc(calc(58vh / var(--zoom, 1)) - 190px);overflow-y:auto}.aw-cats summary{line-height:44px}}.ctx-head{padding:var(--sp-4);border-bottom:1px solid var(--border)}.ctx-sec{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.ctx-sec h4,.ctx-sec .sec-h{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:var(--sp-2)}.layer-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;padding:4px 0;font-size:var(--fs-xs)}.layer-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-radar)}.layer-row .info{background:none;border:0;color:var(--text-secondary);cursor:pointer;padding:4px}.layer-row .opacity{grid-column:2 / span 2;width:100%}.legend-bar{height:10px;border:1px solid var(--border)}.legend-bar.cband{border:1px dashed var(--accent-signal)}.legend-ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.swatches{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-size:12px}.swatches span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;background:var(--c);vertical-align:-1px;border:1px solid #0006}input[type=range]{accent-color:var(--accent-radar)}.map,.map.maplibregl-map{position:absolute;inset:0}.datechip{position:absolute;top:10px;z-index:5;background:var(--surface-2);border:1px solid var(--border);padding:3px 8px;font-family:var(--font-mono);font-size:12px;pointer-events:none}.datechip.a{left:10px}.datechip.b{right:56px}.swipe-handle{position:absolute;top:0;bottom:0;width:44px;margin-left:-22px;z-index:6;cursor:ew-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.swipe-handle:before{content:"";position:absolute;top:0;bottom:0;left:21px;width:2px;background:var(--accent-radar)}.swipe-handle span{position:relative;background:var(--accent-radar);color:#000;font-size:11px;font-weight:700;padding:6px 4px;font-family:var(--font-mono)}.map-toolbar{position:absolute;left:10px;bottom:10px;z-index:5;display:flex;gap:6px;flex-wrap:wrap}.toast{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:8;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent-signal);padding:6px 12px;font-size:var(--fs-xs)}.timeline{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-4)}.track{position:relative;height:46px}.track .axis{position:absolute;left:0;right:0;top:16px;height:1px;background:var(--border)}.track .gap{position:absolute;top:8px;height:16px;background:repeating-linear-gradient(45deg,#8a93a644 0 3px,transparent 3px 7px)}.track .tick{position:absolute;top:4px;width:24px;height:24px;margin-left:-12px;border-radius:50%;border:0;padding:0;cursor:pointer;background:transparent}.track .tick:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--accent-radar)}.track .tick.s1{top:28px;width:7px;height:7px;margin-left:-3.5px;background:transparent;border:1px solid var(--text-secondary);cursor:default}.track .tick.s1:after{display:none}.track .tick.sel-a:after{box-shadow:0 0 0 3px var(--surface-2),0 0 0 5px var(--accent-radar)}.track .tick.sel-b:after{box-shadow:0 0 0 3px var(--surface-2),0 0 0 5px var(--accent-signal);background:var(--accent-signal)}.track .lab{position:absolute;top:30px;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);transform:translate(-50%);white-space:nowrap}.timeline-legend{font-size:11px;color:var(--text-secondary);display:flex;gap:var(--sp-3);flex-wrap:wrap;padding:0 var(--sp-4) var(--sp-2)}.inspector{position:absolute;right:10px;bottom:10px;width:min(420px,calc(100% - 20px));max-height:calc(100% - 60px);overflow-y:auto;z-index:7;background:color-mix(in srgb,var(--surface-2) 96%,transparent);border:1px solid var(--border);padding:var(--sp-3);font-size:var(--fs-xs)}.inspector header{display:flex;justify-content:space-between;align-items:start;gap:8px}.inspector .close{background:none;border:0;color:var(--text-secondary);cursor:pointer;font-size:18px;line-height:1;padding:4px}.probbar{display:flex;height:10px;border:1px solid var(--border)}.chart text{fill:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.chart .grid line{stroke:var(--border)}.story{overflow-y:auto;scroll-behavior:smooth}.story-step{min-height:calc(70vh / var(--zoom, 1));padding:var(--sp-6) var(--sp-4);border-bottom:1px solid var(--border);opacity:.92;transition:opacity var(--dur-panel)}.story-step.active{opacity:1}.story-step .stat{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--accent-radar);margin:var(--sp-3) 0}.story-step .hyp{border-left:3px solid var(--accent-signal);padding-left:var(--sp-3)}.story-progress{position:sticky;top:0;height:3px;background:var(--surface-3);z-index:2}.story-progress div{height:100%;background:var(--accent-radar);transition:width var(--dur-panel)}.glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-2) var(--sp-6);margin:var(--sp-4) 0 var(--sp-8)}.glossary div{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-3);font-size:var(--fs-sm)}.glossary dt{font-family:var(--font-mono);color:var(--accent-radar)}.glossary dd{margin:0;color:var(--text-secondary)}@media(max-width:640px){.glossary{grid-template-columns:1fr}}.prose h2{margin-top:var(--sp-12)}.prose h3{margin-top:var(--sp-8)}.prose li{margin-bottom:var(--sp-2)}.katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0}.cm{border-collapse:collapse;font-family:var(--font-mono);font-size:11px}.cm td,.cm th{width:38px;height:30px;text-align:center;border:1px solid var(--surface-0)}.cm th{color:var(--text-secondary);font-weight:500}.cm th.rot{writing-mode:vertical-rl;transform:rotate(180deg);height:110px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.maplibregl-ctrl-attrib{font-size:10px;max-width:60%;background:color-mix(in srgb,var(--surface-2) 85%,transparent)!important;color:var(--text-secondary)}.maplibregl-ctrl-attrib a{color:var(--text-secondary)!important}.maplibregl-ctrl-group{background:var(--surface-2);border-radius:var(--radius-ctrl)}.maplibregl-ctrl-group button{filter:invert(.9)}.maplibregl-ctrl-scale{background:var(--surface-2);color:var(--text-primary);border-color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}select,input[type=text],input:not([type]){background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-ctrl);padding:4px 6px;min-height:28px}.ctx-sec li a,table.data td a,.linklist a{display:inline-block;min-height:24px;line-height:24px}pre:focus-visible{outline:2px solid var(--accent-radar)}.date-ab label{display:block;margin:2px 0}.date-ab select{font-family:var(--font-mono);font-size:12px;min-height:24px}@media(max-width:640px){.timeline{grid-template-columns:auto 1fr}.timeline .track,.timeline-legend{display:none}}.compare-legend{max-width:calc(50% - 20px)}fieldset{min-width:0}fieldset select{max-width:100%}.hero .globe .maplibregl-canvas-container{opacity:.95}@media(max-width:1650px){.hero .copy{max-width:520px}}.arch>p,.arch section>p{line-height:1.65}.arch h2{margin:var(--sp-12) 0 var(--sp-3);padding-top:var(--sp-8);border-top:1px solid var(--border)}.arch h3{margin:var(--sp-8) 0 var(--sp-3)}.arch h2+p.muted,.arch h3+p.muted{margin-bottom:var(--sp-5, 20px)}.arch .table-wrap{margin:var(--sp-4) 0 var(--sp-3)}.arch table.data th,.arch table.data td{padding:10px 12px}.arch table.data tbody tr:hover{background:var(--surface-2)}.arch .stats{gap:var(--sp-4)}.arch .stats .panel{padding:var(--sp-5, 20px)}.arch .grid .panel h3{margin-top:0}#sband table.data th,#sband table.data td.num,#sband table.data td:nth-child(3){white-space:nowrap}.arch .note,.arch p.muted[style]{margin-top:var(--sp-3);line-height:1.6}.arch ol li{margin-bottom:var(--sp-3)!important;line-height:1.6}.arch .glossary{margin-top:var(--sp-6)}table.data th.r,table.data td.r{text-align:right}table.data tr.total td{border-top:2px solid var(--border);border-bottom:0}.growth-chart{display:flex;align-items:flex-end;gap:6px;height:220px;border-bottom:1px solid var(--border);margin-top:var(--sp-4);padding-top:22px}.growth-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:default}.growth-bar{width:100%;background:var(--brand-blue-tint);border-radius:4px 4px 0 0;transition:background var(--dur-ctrl)}.growth-col:hover .growth-bar,.growth-bar[data-active]{background:var(--accent-radar)}.growth-val{font-size:11px;color:var(--text-secondary);margin-bottom:4px;white-space:nowrap}.growth-axis{display:flex;gap:6px;margin-top:6px}.growth-axis span{flex:1;min-width:0;text-align:center;font-size:11px;line-height:1.3}@media(max-width:640px){.arch h2{margin-top:var(--sp-12);padding-top:var(--sp-6)}.growth-chart{gap:2px;height:180px}.growth-axis{gap:2px}.growth-val{display:none}.growth-axis span{font-size:9px}}abbr.tip{text-decoration:underline dotted;text-decoration-color:var(--text-muted, var(--text-secondary));text-underline-offset:3px;cursor:help}abbr.tip:focus-visible{outline:2px solid var(--accent-radar);outline-offset:2px;border-radius:2px}.abbr-tip{position:fixed;z-index:1000;display:none;max-width:min(320px,calc(calc(100vw / var(--zoom, 1)) - 16px));padding:6px 10px;border-radius:6px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 6px 20px #00000059;font-size:var(--fs-xs);line-height:1.4;text-align:left;pointer-events:none}.picker{border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-5, 20px) var(--sp-5, 20px) var(--sp-5, 20px);margin:0}.picker .picker-title{display:block;margin:0 0 var(--sp-1)}.picker label{display:grid;grid-template-columns:3.5em minmax(0,1fr);align-items:center;gap:var(--sp-2)}.picker select{width:100%;min-width:0;text-overflow:ellipsis}.lede-sm{font-size:15px;line-height:1.6;margin:4px 0 var(--sp-4)}.compare-why{margin:0 0 var(--sp-4)}.compare-why h3,.compare-pair h3{margin-top:0}.compare-presets{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 var(--sp-4)}.compare-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.side-note{border-top:1px solid var(--border);padding-top:var(--sp-3);font-size:13px;line-height:1.55}.side-note p{margin:0 0 6px}.side-note .side-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.side-facts{margin:0 0 8px;padding:8px 10px;border-radius:6px;background:var(--surface-1);border:1px solid var(--border)}.side-facts p{margin:0 0 6px}.lc-chips{display:grid;gap:4px}.lc-chips .lc-title{font-size:var(--fs-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.lc-chips ul{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none}.lc-chips li{display:inline-flex;gap:6px;align-items:baseline;border:1px solid var(--border);border-radius:var(--radius-ctrl);padding:1px 7px;background:var(--surface-2);font-size:12px;max-width:100%}.lc-chips li .num{white-space:nowrap}.side-limit{font-size:12px}.compare-pair{margin-top:12px}.pair-table{margin:4px 0 12px;max-width:100%;overflow-x:auto}.pair-table table.data{width:100%}.pair-table caption{caption-side:top;text-align:left;font-size:var(--fs-2xs);color:var(--text-secondary);padding:0 0 4px}.pair-table table.data th,.pair-table table.data td{padding:4px 8px}.pair-table table.data thead th{text-transform:none;letter-spacing:.02em}.pair-table table.data tbody th{font-weight:400;color:var(--text);text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.pair-table table.data td.num{white-space:nowrap}.pair-source{font-size:11px;margin:4px 0 0}.compare-pair ul{margin:0 0 10px;padding-left:20px}.compare-pair li{margin-bottom:4px}.compare-sidelabel{position:absolute;top:10px;z-index:6;max-width:42%;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--text);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.compare-sidelabel.left{left:10px}.compare-sidelabel.right{right:56px}@media(max-width:600px){.compare-sidelabel{max-width:40%;font-size:11px}.compare-sidelabel.right{right:48px}}.cat-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0}.cat-nav button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-primary);font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--dur-ctrl),border-color var(--dur-ctrl),color var(--dur-ctrl)}.cat-nav button:hover:not(:disabled),.cat-nav button:focus-visible{border-color:var(--accent-radar)}.cat-nav button strong{color:var(--accent-radar);font-weight:500}.cat-nav button[aria-pressed=true]{background:var(--accent-radar);border-color:var(--accent-radar);color:var(--surface-0);font-weight:600}.cat-nav button[aria-pressed=true] strong{color:inherit}.cat-nav button:disabled{opacity:.45;cursor:default}.cat-sec{margin-top:var(--sp-12);scroll-margin-top:72px}.f-empty{margin-top:var(--sp-8)}.cat-head{border-top:1px solid var(--border);padding-top:var(--sp-4);margin-bottom:var(--sp-4)}.cat-head h2{font-size:var(--fs-lg);margin-bottom:var(--sp-1)}.cat-head p{margin:0}.cat-check{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0 0;box-sizing:border-box;padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--accent-radar);background:var(--surface-2);font-size:var(--fs-xs);line-height:1.5}.cat-check div{display:grid;grid-template-columns:8.5rem 1fr;gap:var(--sp-3)}.cat-check dt{color:var(--text-primary);font-weight:600}.cat-check dd{margin:0;color:var(--text-secondary);text-align:left}@media(max-width:640px){.cat-check{padding:var(--sp-3)}.cat-check div{grid-template-columns:1fr;gap:2px}}@media(max-width:640px){.hero p.lede{text-align:left}}.card p,.card .body,.glossary dd{text-align:left;hyphens:manual}@media(max-width:640px){p,li,dd,.how>div,.panel p{text-align:left;hyphens:manual}}.nw{white-space:nowrap}@media(max-width:640px){.footer .inner{padding:0 var(--sp-4)}}@media(max-width:640px){.hero .copy:before{content:"";position:absolute;z-index:-1;left:calc(-1 * var(--sp-4));right:calc(-1 * var(--sp-4));top:-120px;bottom:calc(-1 * var(--sp-8));pointer-events:none;background:linear-gradient(180deg,#07090f00,#07090f33 12%,#07090f80,#07090fb8,#07090fd6 42%,#07090fe0)}.hero .copy h1,.hero .copy p,.hero .copy .eyebrow{text-shadow:0 1px 8px rgb(7 9 15 / .9)}}@media(min-width:881px){.footer .inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-8)}.footer .inner>:last-child{text-align:right}}.story{--story-nav-h: 48px}.story-nav{position:sticky;top:0;z-index:3;background:var(--surface-2);border-bottom:1px solid var(--border)}.story-nav .story-progress{position:static}.story-boxes{list-style:none;margin:0;padding:var(--sp-2) var(--sp-4);display:flex;flex-wrap:wrap;gap:6px}.story-boxes li{margin:0}.story-boxes button{min-width:28px;height:28px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-ctrl);background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background-color var(--dur-ctrl),border-color var(--dur-ctrl),color var(--dur-ctrl)}.story-boxes button:hover{border-color:var(--accent-radar);color:var(--text-primary)}.story-boxes button.done{background:color-mix(in srgb,var(--accent-radar) 18%,transparent);border-color:color-mix(in srgb,var(--accent-radar) 45%,transparent);color:var(--text-primary)}.story-boxes button.current{background:var(--accent-radar);border-color:var(--accent-radar);color:var(--surface-0);font-weight:700}.story-boxes button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.story-step{scroll-margin-top:var(--story-nav-h)}@media(max-width:880px){.site.story-mode .ctx,.site.story-mode .story{overflow:visible}.story{--story-nav-h: 52px}.story-nav{top:calc(52px + calc(40vh / var(--zoom, 1)))}.story-step{scroll-margin-top:calc(52px + calc(40vh / var(--zoom, 1)) + var(--story-nav-h))}.story-boxes button{min-width:32px;height:32px}}.home-band{background:var(--surface-0);border-top:1px solid var(--border)}.home-band.alt{background:linear-gradient(180deg,var(--surface-1),var(--surface-0));border-bottom:1px solid var(--border)}.home-inner{max-width:1200px;margin:0 auto;padding:var(--sp-16) var(--sp-8)}.home-band h2{font-size:clamp(28px,calc(3vw / var(--zoom, 1)),36px);margin-bottom:var(--sp-2)}.home-intro{max-width:60ch;margin:0;text-align:left;hyphens:manual}.home-band .strip{margin-top:var(--sp-6)!important}.home-band .panel{border-top:2px solid var(--accent-radar);padding:var(--sp-5)}.home-band .panel h3{margin-bottom:var(--sp-2)}.home-band .panel p{margin:0;font-size:var(--fs-xs);color:var(--text-secondary);text-align:left;hyphens:manual}.steps{list-style:none;margin:var(--sp-8) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-8)}.step{position:relative;background:var(--surface-2);border:1px solid var(--border);border-top:3px solid var(--accent-radar);padding:var(--sp-6) var(--sp-5) var(--sp-5);text-align:left;hyphens:manual;transition:border-color var(--dur-ctrl),transform var(--dur-ctrl)}.step:hover{border-color:var(--accent-radar)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--accent-radar);color:var(--accent-radar);background:color-mix(in srgb,var(--accent-radar) 12%,transparent);font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--sp-4)}.step h3{margin:0 0 var(--sp-2)}.step p{margin:0;font-size:var(--fs-xs);color:var(--text-secondary);text-align:left;hyphens:manual}.step-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.step-head .step-num{margin:0;flex:none}.step-head h3{margin:0}.steps{gap:var(--sp-12)}.step-arrow{position:absolute;top:50%;left:100%;width:var(--sp-12);height:48px;transform:translateY(-50%);display:grid;place-items:center;z-index:1;pointer-events:none}.step-arrow:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-radar) 55%,transparent),transparent)}.step-arrow .arrow-dot{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--surface-0);background:linear-gradient(135deg,var(--accent-radar),color-mix(in srgb,var(--accent-radar) 65%,var(--brand-blue-tint, #6aa8ff)));box-shadow:0 6px 16px #00000059;animation:step-nudge 2.6s ease-in-out infinite}.step-arrow svg{display:block}.step:hover .step-arrow .arrow-dot{animation-duration:1.2s}@keyframes step-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.step-arrow .arrow-dot{animation:none}}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-8)}.step:nth-child(2n) .step-arrow{display:none}}@media(max-width:640px){.home-inner{padding:var(--sp-12) var(--sp-4)}.steps{grid-template-columns:1fr;gap:var(--sp-12);margin-top:var(--sp-6)}.step{padding:var(--sp-4)}.step .step-arrow,.step:nth-child(2n) .step-arrow{display:grid;top:100%;left:50%;width:48px;height:var(--sp-12);transform:translate(-50%)}.step-arrow:before{inset:0 auto 0 50%;width:2px;height:auto;transform:translate(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-radar) 55%,transparent),transparent)}.step-arrow svg{rotate:90deg}}.hero .copy h1{margin-left:calc(1px - .066em)}.hero .copy p.lede{margin-left:-1px}.hero-chevron{position:absolute;left:calc((var(--hero-pad, 0px) + 100%) / 2 - 24px);bottom:var(--sp-6);z-index:3;width:48px;height:48px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--accent-radar) 45%,var(--border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #0000004d;transition:color var(--dur-ctrl),border-color var(--dur-ctrl),background var(--dur-ctrl);animation:hero-bob 2.4s ease-in-out infinite}.hero-chevron:hover,.hero-chevron:focus-visible{color:var(--accent-radar);border-color:var(--accent-radar);background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.hero-chevron svg{margin-top:2px}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero-chevron{animation:none}}@media(max-width:640px){.hero .copy{bottom:calc(var(--sp-4) + 44px + var(--sp-6))}.hero .copy:before{bottom:calc(-1 * (var(--sp-4) + 44px + var(--sp-6)))}.hero-chevron{width:44px;height:44px;left:calc(50% - 22px);bottom:var(--sp-4)}}.theme-btn .theme-ico{display:inline-flex}.theme-btn .theme-ico svg{display:block}.theme-btn:hover .theme-ico{color:var(--accent-radar)}html,body,.topbar,.card,.panel,.btn,.footer,.home-band,.step{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media(prefers-reduced-motion:reduce){html,body,.topbar,.card,.panel,.btn,.footer,.home-band,.step{transition:none}}[data-theme=light] .topbar{background:linear-gradient(180deg,#fff1de,#fde4c4)}[data-theme=light] .btn{background:var(--surface-2)}[data-theme=light] .btn.ghost{background:transparent}[data-theme=light] .btn:hover{border-color:var(--accent-radar)}[data-theme=light] .btn.primary{background:linear-gradient(135deg,#d9541e,#b8461b);border-color:#b8461b;color:#fff;box-shadow:0 4px 14px #d9541e4d}[data-theme=light] .btn.primary:hover{background:linear-gradient(135deg,#c84a18,#9f3a14)}[data-theme=light] .card,[data-theme=light] .panel{box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--border) 70%,transparent)}[data-theme=light] .card:hover{border-color:var(--accent-radar)}[data-theme=light] .skip-link,[data-theme=light] .swipe-handle span{color:#fff}[data-theme=light] .hero{background-color:#fbe2b0;background-image:radial-gradient(ellipse 80% 90% at 85% 40%,#f6b2608c,#f6b26000 70%),linear-gradient(90deg,#fdeccd,#fbe3b4 45%,#f8cf8a),linear-gradient(180deg,transparent 80%,var(--surface-0) 100%)}[data-theme=light] .hero:before{opacity:.09;mix-blend-mode:soft-light}[data-theme=light] .hero h1{color:#2b1209}[data-theme=light] .hero p.lede{color:#3f2414}[data-theme=light] .hero .eyebrow{color:#5a2a12}[data-theme=light] .hero-chevron{color:#5a2a12;background:#fff8ecb3;border-color:#b8461b59;box-shadow:0 6px 20px #96461440}[data-theme=light] .hero-chevron:hover,[data-theme=light] .hero-chevron:focus-visible{color:#fff;background:#d9541e;border-color:#d9541e}@media(max-width:640px){[data-theme=light] .hero .copy:before{background:linear-gradient(180deg,#fdebc900,#fdebc959,#fdebc9b3,#fdebc9e6 42%,#fdebc9f2)}[data-theme=light] .hero .copy h1,[data-theme=light] .hero .copy p,[data-theme=light] .hero .copy .eyebrow{text-shadow:0 1px 10px rgb(255 240 215 / .9)}}[data-theme=light] .home-band.alt{background:linear-gradient(180deg,#fff1de,var(--surface-0))}[data-theme=light] .home-band .panel{border-top:3px solid var(--accent-radar)}[data-theme=light] .home-band .panel:nth-child(5n+1){border-top-color:var(--sw-1)}[data-theme=light] .home-band .panel:nth-child(5n+2){border-top-color:var(--sw-2)}[data-theme=light] .home-band .panel:nth-child(5n+3){border-top-color:var(--sw-3)}[data-theme=light] .home-band .panel:nth-child(5n+4){border-top-color:var(--sw-4)}[data-theme=light] .home-band .panel:nth-child(5n+5){border-top-color:var(--sw-5)}[data-theme=light] .step{box-shadow:var(--shadow-card)}[data-theme=light] .step:nth-child(1){--tile: var(--sw-1)}[data-theme=light] .step:nth-child(2){--tile: var(--sw-2)}[data-theme=light] .step:nth-child(3){--tile: var(--sw-3)}[data-theme=light] .step:nth-child(4){--tile: var(--sw-4)}[data-theme=light] .step{border-top-color:var(--tile)}[data-theme=light] .step-num{color:#fff;border-color:var(--tile);background:var(--tile)}[data-theme=light] .step-arrow .arrow-dot{color:#fff;background:linear-gradient(135deg,#f0a35e,#d9541e);box-shadow:0 6px 16px #96461440}[data-theme=light] .step-arrow:before{background:linear-gradient(90deg,transparent,rgb(217 84 30 / .45),transparent)}@media(max-width:640px){[data-theme=light] .step-arrow:before{background:linear-gradient(180deg,transparent,rgb(217 84 30 / .45),transparent)}}[data-theme=light] .cat-nav button{box-shadow:0 1px 3px #96501414}[data-theme=light] .cat-nav button:hover:not(:disabled):not([aria-pressed=true]),[data-theme=light] .cat-nav button:focus-visible:not([aria-pressed=true]){background:#fff1de}[data-theme=light] .cat-nav button[aria-pressed=true]{color:#fff}[data-theme=light] .footer{background:linear-gradient(180deg,#fff1de,#fde4c4)}[data-theme=light] .abbr-tip{box-shadow:0 8px 24px #783c142e}[data-theme=light] .maplibregl-ctrl-group{box-shadow:0 2px 8px #783c1426}[data-theme=light] .seg button[aria-pressed=true]{background:var(--accent-radar);color:#fff;box-shadow:none}.hero-sun{display:none}[data-theme=light] .hero-sun{display:block;position:absolute;z-index:0;pointer-events:none;width:620px;aspect-ratio:1;right:-290px;top:-250px;border-radius:50%;background:radial-gradient(circle closest-side,#ffe2a0eb,#fdd28ae6 10%,#fabe70d1,#f6a85ab3 26%,#f1944a8f 35%,#ed823e6b 45%,#ea74364a,#e86c322e,#e86a3017,#e86a3008,#e86a3000);animation:sun-path 60s ease-in-out infinite alternate,sun-breathe 9s ease-in-out infinite;will-change:translate,scale}@keyframes sun-path{0%{translate:0 0}25%{translate:-calc(2.5vw / var(--zoom, 1)) calc(.25 * (calc(100vh / var(--zoom, 1)) - 160px))}50%{translate:-calc(3.5vw / var(--zoom, 1)) calc(.5 * (calc(100vh / var(--zoom, 1)) - 160px))}75%{translate:-calc(2.5vw / var(--zoom, 1)) calc(.75 * (calc(100vh / var(--zoom, 1)) - 160px))}to{translate:0 calc(calc(100vh / var(--zoom, 1)) - 160px)}}@keyframes sun-breathe{0%,to{scale:1;opacity:1}50%{scale:1.04;opacity:.9}}@media(prefers-reduced-motion:reduce){[data-theme=light] .hero-sun{animation:none;translate:-calc(2.5vw / var(--zoom, 1)) calc(20vh / var(--zoom, 1))}}.hero .globe{z-index:1}@media(max-width:640px){[data-theme=light] .hero-sun{width:calc(90vw / var(--zoom, 1));right:-calc(38vw / var(--zoom, 1));top:-calc(30vw / var(--zoom, 1));animation:sun-phone 40s ease-in-out infinite alternate,sun-breathe 9s ease-in-out infinite}@keyframes sun-phone{0%{translate:0 0}to{translate:-calc(14vw / var(--zoom, 1)) calc(14vh / var(--zoom, 1))}}}.help-btn .help-ico{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;font-size:11px;font-weight:700;line-height:1}.help-btn:hover .help-ico{color:var(--accent-radar)}.driver-popover.zeta-tour{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-top:3px solid var(--accent-radar);border-radius:10px;box-shadow:0 14px 40px #00000059;max-width:min(calc(380px * var(--zoom, 1)),calc(100vw - 24px));padding:calc(18px * var(--zoom, 1)) calc(18px * var(--zoom, 1)) calc(14px * var(--zoom, 1));font-family:var(--font-body)}[data-theme=light] .driver-popover.zeta-tour{box-shadow:0 14px 40px #783c1438}.zeta-tour .driver-popover-title{font-family:var(--font-display);font-size:calc(18px * var(--zoom, 1));font-weight:700;color:var(--text-primary);margin-bottom:6px}.zeta-tour .driver-popover-description{font-size:calc(14px * var(--zoom, 1));line-height:1.5;color:var(--text-secondary);text-align:left;hyphens:manual}.zeta-tour .driver-popover-progress-text{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.zeta-tour .driver-popover-footer{flex-wrap:wrap;gap:8px;margin-top:14px}.zeta-tour .driver-popover-footer button{font:inherit;font-size:calc(13px * var(--zoom, 1));text-shadow:none;padding:6px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-3);color:var(--text-primary)}.zeta-tour .driver-popover-footer button:hover{border-color:var(--accent-radar);background:var(--surface-3)}.zeta-tour .driver-popover-next-btn{background:var(--accent-radar)!important;border-color:var(--accent-radar)!important;color:var(--surface-0)!important;font-weight:600}[data-theme=light] .zeta-tour .driver-popover-next-btn{color:#fff!important}.zeta-tour .driver-popover-close-btn{color:var(--text-secondary)}.zeta-tour .driver-popover-close-btn:hover{color:var(--text-primary)}.zeta-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--surface-2)}.zeta-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--surface-2)}.zeta-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface-2)}.zeta-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface-2)}.zeta-tour .zeta-tour-nexttab{order:99;flex-basis:100%;background:transparent!important;border:1px dashed var(--accent-radar)!important;color:var(--accent-radar)!important;font-weight:600}.zeta-tour .zeta-tour-nexttab:hover{background:color-mix(in srgb,var(--accent-radar) 10%,transparent)!important}.zeta-tour .zeta-tour-hint{display:block;margin-top:8px;font-size:12px;color:var(--text-secondary)}.driver-active .driver-overlay path{fill:#0000008c}[data-theme=light] .driver-active .driver-overlay path{fill:#3c1e0a59}.license-credit{margin:var(--sp-4) 0}.license-credit p{margin:0;text-align:left;hyphens:manual}.license-credit p+p{margin-top:var(--sp-3)}.license-credit code{font-size:.9em;overflow-wrap:break-word}.footer-license a{overflow-wrap:anywhere}.flag-us{display:inline-block;height:1em;width:1.9em;vertical-align:-.12em;margin-left:.2em;border:1px solid var(--border);border-radius:2px;box-sizing:content-box;overflow:hidden}.footer-data strong,.footer-data .just{display:block}.footer-data .just,.card .body p,.home-band .panel p,.step p,.cat-head p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}@media(max-width:640px){.card .body p,.home-band .panel p,.step p,.cat-head p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}}.table-wrap.granules-wrap{max-height:560px;overflow:auto;overscroll-behavior-x:contain}table.data.granules{min-width:1040px;border-collapse:separate;border-spacing:0}table.data.granules th,table.data.granules td{white-space:nowrap;vertical-align:middle}table.data.granules thead th{position:sticky;top:0;z-index:1;background:var(--surface-0)}table.data.granules td.g-id{width:100%;max-width:0;min-width:240px}table.data.granules td.g-id span{display:block;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.table-wrap.granules-wrap{max-height:480px}table.data.granules{min-width:1000px}table.data.granules td.g-id{min-width:240px}}.growth-axis>span{display:flex;flex-direction:column;align-items:center;white-space:nowrap}#growth-table td:first-child{white-space:nowrap}.growth-stats .panel{container-type:inline-size}.growth-stats .panel>.num{font-size:min(var(--fs-lg),16cqi)!important}.arch .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arch .stat-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.arch .stat-grid,.arch .stat-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.arch .stat-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.arch .stat-tile>.stat-value{font-size:clamp(18px,13cqi,var(--fs-lg))!important;color:var(--accent-radar);line-height:1.3;white-space:normal;overflow-wrap:break-word}.arch .stat-tile>.stat-label{font-size:var(--fs-xs);line-height:1.45;overflow-wrap:break-word;hyphens:auto}@media(max-width:520px){.arch .stat-tile{padding:var(--sp-3)!important}.arch .stat-tile>.stat-label{font-size:13px}}#category-table td.cat-s{min-width:190px}#category-table .cat-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;font-size:var(--fs-2xs)}.arch .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.arch .value-grid{grid-template-columns:minmax(0,1fr)}}#gaps-table td.num{white-space:normal;min-width:150px}#scaleup-table td{vertical-align:top}#scaleup-table td:first-child{min-width:140px}@media(max-width:640px){table.stack-sm thead{display:none}table.stack-sm,table.stack-sm tbody,table.stack-sm tr,table.stack-sm td{display:block;width:100%;box-sizing:border-box;min-width:0!important}table.stack-sm tr{border:1px solid var(--border);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.arch table.data.stack-sm td{border-bottom:0;padding:4px 0;white-space:normal}table.stack-sm td[data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}table.stack-sm td:first-child{font-weight:600}}@media(max-width:900px){.growth-axis>span.minor{visibility:hidden}.growth-axis>span{font-size:10px}}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.hero-cta .btn{min-height:44px;padding:10px 18px;border-radius:6px;font-size:15px;font-weight:600;line-height:1.2}.hero-cta .btn.primary{background:var(--accent-radar);border:1.5px solid var(--accent-radar);color:#04121c;box-shadow:0 6px 18px #3fd2ff40}.hero-cta .btn.primary:hover{background:#7de2ff;border-color:#7de2ff}.hero-cta .btn.outline{background:#0b102099;border:1.5px solid rgb(63 210 255 / .6);color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-cta .btn.outline:hover{border-color:var(--accent-radar);color:var(--accent-radar)}.hero-cta .btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}[data-theme=light] .hero-cta .btn.primary{background:linear-gradient(135deg,#c24a19,#a83e16);border-color:#a83e16;color:#fff;box-shadow:0 6px 18px #b8461b4d}[data-theme=light] .hero-cta .btn.primary:hover{background:linear-gradient(135deg,#a83e16,#8a2f10)}[data-theme=light] .hero-cta .btn.outline{background:#fffaf2d9;border-color:#b8461b;color:#6a2a0e}[data-theme=light] .hero-cta .btn.outline:hover{background:#fff1de;color:#8a2f10;border-color:#8a2f10}@media(max-width:640px){.hero-cta{gap:var(--sp-2)}.hero-cta .btn{padding:9px 14px;font-size:var(--fs-xs)}.hero-cta .btn.primary{order:-1;flex-basis:100%;justify-content:center}}.site-filters{margin:var(--sp-6) 0 var(--sp-4);padding:var(--sp-5);background:var(--surface-1);border:1px solid var(--border);border-radius:8px;display:grid;gap:var(--sp-4)}.f-field{display:flex;flex-direction:column;gap:4px;min-width:0}.site-filters label{display:block;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600}.site-filters select,.site-filters input{min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-primary);font-size:var(--fs-xs);font-weight:400;width:100%;min-width:0}.site-filters select:hover,.site-filters input:hover{border-color:color-mix(in srgb,var(--accent-radar) 60%,var(--border))}.site-filters select{min-height:46px;padding:8px 12px}.f-search label{margin-bottom:4px}.f-search input{font-size:var(--fs-base);min-height:44px}.f-search input::placeholder{color:var(--text-secondary);opacity:.85}.f-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-3)}.f-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;border-top:1px solid var(--border);padding-top:var(--sp-3)}.f-count{margin:0;font-size:var(--fs-sm);text-align:left}.f-count strong{color:var(--accent-radar);font-weight:500}.f-reset:disabled{opacity:.5;cursor:default}[data-theme=light] .site-filters{background:#fffaf2;box-shadow:var(--shadow-card)}.f-more{display:none}@media(max-width:640px){.site-filters{padding:var(--sp-4);margin-inline:calc(-1 * var(--sp-2));gap:var(--sp-3)}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.f-grid:not(.open){display:none}.f-more{display:inline-flex;justify-self:start;min-height:40px}.f-more[aria-expanded=true]{border-color:var(--accent-radar)}.site-filters .cat-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}.cat-nav button{flex:none;min-height:36px;padding:4px 12px;white-space:nowrap}.hero-cta .btn.outline{flex:1 1 0;justify-content:center;padding-inline:8px}}.dual-bars{margin:var(--sp-3) 0}.dual-legend{display:flex;gap:var(--sp-4);font-size:var(--fs-xs);margin-bottom:var(--sp-2)}.dual-legend .sw{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:4px}.dual-bars .l{background:var(--brand-blue-tint)}.dual-bars .s{background:var(--accent-sband)}.dual-row{display:grid;grid-template-columns:minmax(120px,260px) 1fr;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.dual-label{font-size:var(--fs-xs)}.dual-pair{display:flex;flex-direction:column;gap:3px;min-width:0}.dual-line{display:flex;align-items:center;gap:8px;min-width:0}.dual-line .bar{height:10px;border-radius:0 3px 3px 0;flex-shrink:0;min-width:3px}.dual-line .num{font-size:var(--fs-xs)}@media(max-width:640px){.dual-row{grid-template-columns:1fr;gap:4px}}.sband-findings,.sband-tests{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4);margin-top:var(--sp-4)}.sband-tests{grid-template-columns:minmax(0,1fr)}.sband-findings .panel{border-top:3px solid var(--accent-sband)}.sband-findings .panel h3,.sband-tests .panel h4{margin-top:0}.sband-tests .panel p:last-child{margin-bottom:0}.two-radars .stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3);margin:var(--sp-4) 0}.two-radars .stats .panel{border-top:0;display:flex;flex-direction:column;gap:4px;background:var(--surface-1, transparent)}.two-radars .stats .num{font-size:var(--fs-lg);color:var(--accent-radar);line-height:1.1}#scale-table th,#scale-table td,#products-table td.num,#products-table th.r,#growth-both td,#growth-both th{white-space:nowrap}:root{--wl-l: #3d8fe0;--wl-s: #2aa874}[data-theme=light]{--wl-l: #2f6fd0;--wl-s: #138a5e}.wl-wrap{width:100%}#sband table.data.wl-matrix th,#sband table.data.wl-matrix td,table.data.wl-matrix th,table.data.wl-matrix td{white-space:normal;vertical-align:top}.wl-matrix thead th:first-child{width:28%}.wl-matrix thead th:last-child{width:26%}.wl-matrix .wl-job{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);color:var(--text-primary);font-weight:400}.wl-matrix .wl-job strong{display:block;font-weight:600}.wl-sub{display:block;font-size:var(--fs-2xs);line-height:1.45;margin-top:2px}.wl-val{display:block;font-size:var(--fs-sm);color:var(--text-primary)}.wl-verdict .wl-chip{margin-bottom:4px}.wl-matrix tr.wl-row-gain .wl-cell:nth-of-type(3) .wl-val,.wl-matrix tr.wl-row-confirmed .wl-cell:nth-of-type(3) .wl-val{color:var(--ok)}@media(max-width:640px){.wl-matrix thead{display:none}.wl-matrix,.wl-matrix tbody,.wl-matrix tr,.wl-matrix th,.wl-matrix td{display:block;width:100%;box-sizing:border-box}.wl-matrix tr{border:1px solid var(--border);background:var(--surface-2);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.wl-matrix th,.wl-matrix td,.arch table.data.wl-matrix th,.arch table.data.wl-matrix td{border-bottom:0;padding:4px 0}.wl-matrix td.wl-cell{display:grid;grid-template-columns:112px 1fr;gap:0 8px}.wl-matrix td.wl-cell .wl-sub{grid-column:2}.wl-matrix td[data-label]:before{content:attr(data-label);font-size:var(--fs-2xs);color:var(--text-secondary)}.wl-matrix td.wl-verdict:before{display:block;margin-bottom:2px}.wl-matrix .wl-val{font-size:var(--fs-xs)}}.wl-mini{list-style:none;padding:0;margin:var(--sp-3) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-2) var(--sp-4)}.wl-mini li{text-align:left;hyphens:manual;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:var(--fs-xs)}.wl-mini-job{font-weight:600}.wl-mini-num{flex-basis:100%;font-size:var(--fs-2xs)}.wl-ladder{margin:var(--sp-4) 0;width:100%}.wl-lhead,.wl-lrow,.wl-axis{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:10px;align-items:center}.wl-lrow{padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);outline:none}.wl-lrow:hover,.wl-lrow:focus-visible{background:var(--surface-2)}.wl-lrow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-radar)}.wl-llabel{font-size:var(--fs-xs)}.wl-track{position:relative;height:18px}.wl-bar{position:absolute;top:3px;height:12px;min-width:2px}.wl-bar.s{background:var(--wl-s);border-radius:0 4px 4px 0}.wl-bar.l{background:var(--wl-l);border-radius:4px 0 0 4px}.wl-lrow.low .wl-bar{opacity:.55;background-image:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--surface-0) 60%,transparent) 3px 5px)}.wl-lval{position:absolute;top:0;font-size:var(--fs-2xs);line-height:18px;color:var(--text-primary);white-space:nowrap}.wl-zero{position:absolute;top:-5px;bottom:-5px;width:1px;background:var(--text-secondary)}.wl-axis .wl-zero{top:-1px;bottom:auto;height:5px}.wl-rows{position:relative}.wl-axis .wl-track{height:22px;border-top:1px solid var(--border)}.wl-tick{position:absolute;top:4px;transform:translate(-50%);font-size:var(--fs-2xs);color:var(--text-secondary)}.wl-sides{height:22px}.wl-side{position:absolute;top:0;font-size:var(--fs-2xs);color:var(--text-secondary);white-space:nowrap;padding:0 6px}.wl-side .sw,.cat-dual .sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.wl-side .sw.l{background:var(--wl-l)}.wl-side .sw.s{background:var(--wl-s)}.wl-group{font-size:var(--fs-2xs);margin:var(--sp-3) 0 2px}.wl-tipbox{display:none;position:absolute;z-index:5;left:0;top:22px;max-width:min(420px,100%);background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border);padding:6px 10px;font-size:var(--fs-2xs);line-height:1.4;box-shadow:var(--shadow-card);pointer-events:none}.wl-lrow:hover .wl-tipbox,.wl-lrow:focus-visible .wl-tipbox{display:block}.wl-ladder figcaption{font-size:var(--fs-2xs);margin-top:var(--sp-2);line-height:1.5}.wl-details{margin-top:var(--sp-2);font-size:var(--fs-xs)}.wl-details summary{cursor:pointer;color:var(--link);min-height:24px}@media(max-width:640px){.wl-lhead,.wl-lrow,.wl-axis{grid-template-columns:1fr;gap:2px}.wl-lhead>span:first-child,.wl-axis>span:first-child{display:none}.wl-side{font-size:11px;padding:0 4px}}.two-radars .stats.stats-6{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:880px){.two-radars .stats.stats-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.two-radars .stats.stats-6{grid-template-columns:1fr}}.two-radars .stats .panel.lead{border-left:3px solid var(--accent-sband)}.two-radars h4{margin:var(--sp-4) 0 0;font-size:var(--fs-sm)}.cat-dual{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-4);align-items:center;margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-left:3px solid var(--accent-sband);box-sizing:border-box;width:100%}.cat-dual .num.big{font-size:var(--fs-lg);color:var(--accent-sband);line-height:1.1}.cat-dual p{margin:0;font-size:var(--fs-xs);line-height:1.5}@media(max-width:520px){.cat-dual{grid-template-columns:1fr}}.sband-callout{border-left:3px solid var(--accent-sband);background:var(--surface-2);padding:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0}.sband-callout p{margin:0}.tag.wl-chip.lead-l{color:var(--wl-l);border-color:var(--wl-l)}.tag.wl-chip.lead-s{color:var(--accent-sband);border-color:var(--accent-sband)}.tag.wl-chip.both{background:var(--ok);border-color:var(--ok);color:var(--surface-0);font-weight:600}.dual-bars .l,.dual-legend .sw.l{background:var(--wl-l)}.dual-bars .s,.dual-legend .sw.s{background:var(--wl-s)}.nb{white-space:nowrap}#sband table.data.fit th,.sband-tests table.data.fit th,table.data.fit th{white-space:normal;hyphens:manual}@media(max-width:640px){table.data.fit th,table.data.fit td{padding-left:5px;padding-right:5px}table.data.fit th:first-child,table.data.fit td:first-child{padding-left:0}}@media(max-width:640px){.gm-stack thead{display:none}.gm-stack,.gm-stack tbody,.gm-stack tr{display:block;width:100%;box-sizing:border-box}.gm-stack tr{border:1px solid var(--border);background:var(--surface-1, var(--surface-2));padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}#sband table.data.gm-stack td,.arch table.data.gm-stack td,table.data.gm-stack td{display:grid;grid-template-columns:116px minmax(0,1fr);gap:0 8px;width:100%;box-sizing:border-box;border-bottom:0;padding:3px 0;white-space:normal;text-align:left}.gm-stack td[data-label]:before{content:attr(data-label);font-size:var(--fs-2xs);color:var(--text-secondary);font-family:var(--font-body)}.gm-stack td>.wl-sub{grid-column:2}}
