:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-0:#fff;--bg-1:#f8f8f8;--ink-0:#000;--ink-1:#333;--ink-2:#6b6b6b;--ink-3:#727272;--rule:#e5e5e5;--rule-strong:#000;--orange:#ff5c00;--orange-ink:#c74700;--accent:var(--orange);--highlighter:#ffd84a;--ink-on-accent:#fff;--aqi-good:#4f7a4f;--aqi-mod:#b58a2e;--aqi-usg:#b86b2e;--aqi-unh:#9f3a2e;--aqi-vunh:#6b1f1f;--aqi-haz:#4a1f4a;--aqi-mod-ink:#8a6820;--aqi-usg-ink:#96541e;--aqi-good-ink:#4f7a4f;--tint-good:#b5cfd9;--tint-moderate:#e0b87a;--tint-unhealthy:#b87852;--tint-hazard:#5a3a2a;--tint-ink-dark:#0b1a2e;--tint-ink-light:#fff;--dqss-a:#2ea36a;--dqss-b:#6ec97a;--dqss-c:#ffd84a;--dqss-d:#ff8b3d;--dqss-f:#c0392b;--dqss-a-badge-bg:#e8f4ec;--dqss-a-badge-border:#6ec97a;--dqss-a-badge-ink:#2e7d3b;--dqss-b-badge-bg:#fcf5d8;--dqss-b-badge-border:#d4b62e;--dqss-b-badge-ink:#806a00;--dqss-c-badge-bg:#ffe9d4;--dqss-c-badge-border:#ff8b3d;--dqss-c-badge-ink:#a8460e;--dqss-d-badge-bg:#fde0d6;--dqss-d-badge-border:#e0613a;--dqss-d-badge-ink:#a8341a;--dqss-f-badge-bg:#f6dbd6;--dqss-f-badge-border:#c0392b;--dqss-f-badge-ink:#7e2018;--semantic-good:#2ea36a;--semantic-warn:#ff6b3d;--semantic-bad:#9f3a2e;--semantic-bad-ink:var(--semantic-bad);--viz-live:#4ade80;--viz-bad:#ef4444;--serif:"Plus Jakarta Sans", "Inter", sans-serif;--sans:"Inter", sans-serif;--crimson:"Inter", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-0:0;--r-4:8px;--r-pill:999px;--r-glass:20px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:56px;--fab-size:60px;--nav-height:80px;--shell:1280px;--pad-x:clamp(20px, 3vw, 40px);--shadow-pop:0 1px 2px #1114180d, 0 6px 24px -10px #1114181f;--shadow-fab:0 2px 8px #1114181a, 0 10px 28px -8px #1114182e;--shadow-glass:0 8px 24px -6px #1c386829;--glass-fill:#fff3;--glass-fill-lift:#ffffff47;--glass-opaque:#e8f0f9;--glass-blur:20px;--glass-border:#fff6;--glass-night-fill:#0a101eb3;--glass-night-fill-lift:#10182acc;--glass-night-border:#ffffff24;--glass-night-opaque:#0c1422;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-micro:.12s;--dur-fast:.2s;--dur-base:.28s;--dur-slow:.48s;--ease-fluid:cubic-bezier(.23, 1, .32, 1);--dur-enter:.3s;--stagger:60ms;--z-content:5;--z-sticky:20;--z-overlay:50;--z-nav:100;--z-panel:940;--z-fab:950;--z-modal:1000;--z-notification:1050;--z-onboarding:1100;--tint-hover:#0000000a;--tint-rule:#00000014}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg-0:#0c1015;--bg-1:#131820;--ink-0:#f4f1e8;--ink-1:#c5c0b3;--ink-2:#8b8678;--ink-3:#6f6b62;--rule:#ffffff14;--rule-strong:#f4f1e8;--shadow-pop:0 1px 2px #1114184d, 0 6px 24px -10px #11141880;--shadow-fab:0 2px 8px #11141859, 0 10px 28px -8px #1114188c;--shadow-glass:0 8px 24px -6px #11141873;--glass-fill:#141e3652;--glass-fill-lift:#1c28446b;--glass-opaque:#141e33;--glass-border:#ffffff2e;--orange-ink:var(--orange);--aqi-mod-ink:var(--aqi-mod);--aqi-usg-ink:#c4762f;--aqi-good-ink:var(--semantic-good);--semantic-bad-ink:#d9705c;--dqss-a-badge-ink:var(--dqss-a);--dqss-b-badge-ink:var(--dqss-b);--dqss-c-badge-ink:var(--dqss-c);--dqss-d-badge-ink:var(--dqss-d);--dqss-f-badge-ink:var(--viz-bad)}}:root[data-theme=dark]{--bg-0:#0c1015;--bg-1:#131820;--ink-0:#f4f1e8;--ink-1:#c5c0b3;--ink-2:#8b8678;--ink-3:#6f6b62;--rule:#ffffff14;--rule-strong:#f4f1e8;--shadow-pop:0 1px 2px #1114184d, 0 6px 24px -10px #11141880;--shadow-fab:0 2px 8px #11141859, 0 10px 28px -8px #1114188c;--shadow-glass:0 8px 24px -6px #11141873;--glass-fill:#141e3652;--glass-fill-lift:#1c28446b;--glass-opaque:#141e33;--glass-border:#ffffff2e;--orange-ink:var(--orange);--aqi-mod-ink:var(--aqi-mod);--aqi-usg-ink:#c4762f;--aqi-good-ink:var(--semantic-good);--semantic-bad-ink:#d9705c;--dqss-a-badge-ink:var(--dqss-a);--dqss-b-badge-ink:var(--dqss-b);--dqss-c-badge-ink:var(--dqss-c);--dqss-d-badge-ink:var(--dqss-d);--dqss-f-badge-ink:var(--viz-bad)}body{background:var(--bg-0);color:var(--ink-0);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}*,:before,:after{box-sizing:border-box}a{color:inherit}.fluid-enter{transition:opacity var(--dur-enter) var(--ease-fluid), transform var(--dur-enter) var(--ease-fluid);transition-delay:calc(var(--enter-i,0) * var(--stagger))}@starting-style{.fluid-enter{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.fluid-enter{transition:none}}.liquid-glass{border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);position:relative}.liquid-glass--night{border-color:var(--glass-night-border)}.liquid-glass--refract.liquid-glass--day,.liquid-glass--blur.liquid-glass--day{background:var(--glass-fill)}.liquid-glass--refract.liquid-glass--night,.liquid-glass--blur.liquid-glass--night{background:var(--glass-night-fill)}.liquid-glass--blur{-webkit-backdrop-filter:blur(14px)saturate(1.25)}.liquid-glass--tint.liquid-glass--day{background:var(--glass-opaque)}.liquid-glass--tint.liquid-glass--night{background:var(--glass-night-opaque)}.fluid-materialize{opacity:0;filter:blur(12px);transition-property:opacity,transform,filter;transition-timing-function:var(--ease-fluid);transform:scale(.96)}.fluid-materialize--entered{opacity:1;filter:blur();transform:scale(1)}.fluid-materialize--reduced,.fluid-materialize--reduced.fluid-materialize--entered{filter:none;transform:none}.fluid-materialize--reduced{transition-property:opacity}.fluid-chrome__overlay{--fluid-chrome-top:var(--sp-5);top:var(--fluid-chrome-top);z-index:var(--z-fab);position:fixed;left:50%;transform:translate(-50%)}@media (height<=560px){.fluid-chrome__overlay{--fluid-chrome-top:var(--sp-3)}}.aq-capsule{font-family:var(--mono)}.aq-capsule__shell{overflow:hidden}.aq-capsule__glass{color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.aq-capsule[data-phase=alerting] .aq-capsule__glass{animation:1.1s ease-in-out infinite aq-capsule-pulse}@keyframes aq-capsule-pulse{0%,to{box-shadow:var(--shadow-glass)}50%{box-shadow:0 0 0 6px #ff5c0059, var(--shadow-glass)}}.aq-capsule__trigger{align-items:center;gap:var(--sp-2);width:100%;height:56px;padding:0 var(--sp-4);color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;display:flex}.aq-capsule__value{letter-spacing:.02em;font-size:16px;font-weight:700}.aq-capsule__unit{color:#ffffffb3;letter-spacing:.08em;font-size:10px}.aq-capsule__countdown{color:#ffffff8c;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.aq-capsule__panel{padding:0 var(--sp-3) var(--sp-3)}.aq-capsule-panel__viewport{touch-action:pan-y;overflow:hidden}.aq-capsule-panel__track{will-change:transform;display:flex}.aq-capsule-panel__page{padding:var(--sp-2) var(--sp-1);gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.aq-capsule-panel__current{align-items:baseline;gap:var(--sp-2);display:flex}.aq-capsule-panel__current-value{font-size:36px;font-weight:700;line-height:1}.aq-capsule-panel__current-unit{color:#ffffffb3;font-size:12px}.aq-capsule-panel__tier-chip{padding:2px var(--sp-2);border-radius:var(--r-pill);letter-spacing:.06em;background:#ffffff24;align-self:flex-start;font-size:10px;font-weight:700}.aq-capsule-panel__range,.aq-capsule-panel__meta{color:#ffffffbf;margin:0;font-size:12px}.aq-capsule-panel__spark{width:100%;height:64px;overflow:visible}.aq-capsule-panel__spark-area{fill:#ffffff29;stroke:none}.aq-capsule-panel__spark-line{stroke:#fff;stroke-width:1.5px}.aq-capsule-panel__spark-dot{fill:var(--orange)}.aq-capsule-panel__dots{justify-content:center;gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.aq-capsule-panel__dot{border-radius:var(--r-pill);cursor:pointer;background:#ffffff4d;border:0;width:6px;height:6px;padding:0}.aq-capsule-panel__dot--active{background:#fff}.fluid-sky-orb{border-radius:var(--r-pill);width:100%;height:100%;position:relative;overflow:hidden}.fluid-sky-orb__canvas{width:100%;height:100%;display:block}.h-hero{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink-0);font-size:clamp(56px,7vw,96px);font-weight:800;line-height:1}.h-2{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink-0);font-size:clamp(24px,6vw,32px);font-weight:800;line-height:1.1}.h-3{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink-0);font-size:clamp(20px,5vw,24px);font-weight:700;line-height:1.2}.t-body{font-family:var(--sans);color:var(--ink-1);font-size:15px;line-height:1.6}.t-lede{font-family:var(--sans);color:var(--ink-1);font-size:18px;font-weight:400;line-height:1.6}.t-quote{font-family:var(--sans);color:var(--ink-0);font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.55}.t-caveat{font-family:var(--mono);color:var(--ink-1);border-left:2px solid var(--ink-0);padding-left:12px;font-size:12px;font-style:normal;line-height:1.55}.t-data{font-family:var(--mono);color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.t-numeric{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:clamp(80px,11vw,144px);font-weight:700;line-height:.92}.t-micro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.t-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-1);font-size:11px;font-weight:600}.t-caption{font-family:var(--sans);color:var(--ink-2);font-size:11px;line-height:1.4}.t-bi-ko{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink-0);font-size:20px;font-weight:700}.t-bi-en{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1);font-size:10px;font-weight:700}.a11y-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}@font-face{font-family:Overused Grotesk;font-weight:900;font-display:swap;src:url(/fonts/observatory/og-black.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-weight:500;font-display:swap;src:url(/fonts/observatory/og-medium.woff2)format("woff2")}.obs-surface{--obs-void:#05070d;--obs-void-2:#0a0f1a;--obs-ink:#e8ecf4;--obs-hud:#7e8aa2;--obs-hud-dim:#4a5468;--obs-void-line:#1d2430;--obs-cyan:#25e2f4;--obs-paper:#f7f5f0;--obs-paper-ink:#111114;--obs-paper-mut:#5c5c56;--obs-hairline:#dedbd2;--obs-display:"Overused Grotesk", var(--serif);--obs-mono:var(--mono);--obs-ez:cubic-bezier(.22, 1, .36, 1);--obs-gut:32px}.obs-surface .m{font-family:var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:400}.obs-surface .m-b{font-family:var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.obs-surface .num{font-variant-numeric:tabular-nums}.obs-surface .obs-hud-label{font-family:var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--obs-hud);font-size:10px;font-weight:400}.obs-surface .obs-dqss{font-family:var(--obs-mono);letter-spacing:.12em;color:var(--obs-ink);border:1px solid #e8ecf466;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.obs-surface .obs-dqss em{color:var(--obs-void);background:var(--obs-ink);padding:0 5px;font-style:normal}.obs-surface .obs-cnr{pointer-events:none;width:14px;height:14px;animation:obs-cnr .7s var(--obs-ez) .3s forwards;border:0 solid #25e2f473;position:absolute}.obs-surface .obs-cnr--tl{clip-path:inset(0 100% 100% 0);border-top-width:1px;border-left-width:1px}.obs-surface .obs-cnr--tr{clip-path:inset(0 0 100% 100%);border-top-width:1px;border-right-width:1px}.obs-surface .obs-cnr--bl{clip-path:inset(100% 100% 0 0);border-bottom-width:1px;border-left-width:1px}.obs-surface .obs-cnr--br{clip-path:inset(100% 0 0 100%);border-bottom-width:1px;border-right-width:1px}@keyframes obs-cnr{to{clip-path:inset(0)}}@keyframes obs-pulse{0%{box-shadow:0 0 #ff5c0080}70%{box-shadow:0 0 0 7px #ff5c0000}to{box-shadow:0 0 #ff5c0000}}@keyframes obs-rise{to{opacity:1;transform:none}}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.obs-surface .obs-cnr{clip-path:none;animation:none}}.wf-card{background:var(--bg-0);border:1px solid var(--rule);border-radius:var(--r-0)}.wf-card--lift{box-shadow:var(--shadow-pop)}.glass-card{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--r-glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--glass-card-ink,var(--tint-ink-dark))}.glass-card.glass-card--lift{background:var(--glass-fill-lift)}.glass-card.glass-card--night{background:var(--glass-night-fill);border-color:var(--glass-night-border);color:#fff}.glass-card[data-aqi=good]{background-color:var(--tint-good);--glass-card-ink:var(--tint-ink-dark)}.glass-card[data-aqi=moderate]{background-color:var(--tint-moderate);--glass-card-ink:var(--tint-ink-dark)}.glass-card[data-aqi=unhealthy]{background-color:var(--tint-unhealthy);--glass-card-ink:var(--tint-ink-dark)}.glass-card[data-aqi=hazard]{background-color:var(--tint-hazard);--glass-card-ink:#fff}@media (prefers-reduced-transparency:reduce){.glass-card{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}.img-ph.bg1{background:linear-gradient(150deg,#e8ddc9 0%,#cbb894 60%,#a98f60 100%)}.img-ph.bg2{background:linear-gradient(140deg,#cfdcd2 0%,#9db8a4 60%,#6e8f78 100%)}.img-ph.bg3{background:linear-gradient(160deg,#dccfd6 0%,#b394a4 60%,#8a6478 100%)}.img-ph.bg4{background:linear-gradient(135deg,#d8dee9 0%,#aab6c8 55%,#8494ac 100%)}@keyframes tw-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes wf-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.crumb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:11px}.crumb .sep{margin:0 8px}.wf-crumb__list{flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.wf-crumb__item{align-items:baseline;display:inline-flex}.wf-crumb__lead{margin-right:var(--sp-2)}.wf-crumb__link{color:inherit;border-bottom:1px solid var(--rule);text-decoration:none}.wf-crumb__link:hover{color:var(--ink-0);border-bottom-color:var(--ink-0)}.wf-crumb__label[aria-current=page]{color:var(--ink-1)}.sky-strip{isolation:isolate;padding:14px var(--pad-x);border-bottom:1px solid var(--rule);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.sky-strip[data-aqi=good]{background:linear-gradient(90deg,#cfe7ff 0%,#f0f5fb 100%)}.sky-strip[data-aqi=moderate]{background:linear-gradient(90deg,#f5d8a3 0%,#f6e7c8 100%)}.sky-strip[data-aqi=usg]{background:linear-gradient(90deg,#eab08f 0%,#f0cdb3 100%)}.sky-strip[data-aqi=unhealthy]{background:linear-gradient(90deg,#c89a73 0%,#d8b896 100%)}.sky-strip[data-aqi=very-unhealthy]{color:var(--bg-0);background:linear-gradient(90deg,#8a5a42 0%,#a37860 100%)}.sky-strip[data-aqi=hazardous]{color:var(--bg-0);background:linear-gradient(90deg,#6b4836 0%,#8d6a52 100%)}.sky-strip[data-aqi=unknown]{background:var(--bg-1)}.sky-strip__stamp{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-0);border:1px solid var(--ink-0);background:var(--bg-0);align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.sky-strip[data-aqi=hazardous] .sky-strip__stamp,.sky-strip[data-aqi=very-unhealthy] .sky-strip__stamp{color:var(--bg-0);border-color:var(--bg-0);background:0 0}.sky-strip__stamp--live:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;animation:1.6s infinite sky-strip-pulse}.sky-strip__stamp--muted{opacity:.7}.sky-strip__readout{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink-0);font-size:18px;font-weight:700}.sky-strip[data-aqi=hazardous] .sky-strip__readout,.sky-strip[data-aqi=very-unhealthy] .sky-strip__readout{color:var(--bg-0)}.sky-strip__num{font-family:var(--mono);color:var(--ink-0);font-variant-numeric:tabular-nums;margin:0 4px;font-size:20px;font-weight:700}.sky-strip[data-aqi=hazardous] .sky-strip__num,.sky-strip[data-aqi=very-unhealthy] .sky-strip__num{color:var(--bg-0)}.sky-strip__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1);margin-left:6px;font-size:10px;font-weight:700}.sky-strip[data-aqi=hazardous] .sky-strip__label,.sky-strip[data-aqi=very-unhealthy] .sky-strip__label{color:var(--bg-0)}.sky-strip__more{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-1);margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.sky-strip[data-aqi=hazardous] .sky-strip__more,.sky-strip[data-aqi=very-unhealthy] .sky-strip__more{color:var(--bg-0)}.sky-strip__more:hover{color:var(--ink-0)}.sky-strip__stamp--coord-toggle{cursor:pointer;border-style:dashed}.sky-strip__stamp--coord-toggle:hover{border-style:solid}.sky-strip__stamp--grid{margin-left:auto}@keyframes sky-strip-pulse{0%{box-shadow:0 0 #ff5c0080}70%{box-shadow:0 0 0 7px #ff5c0000}to{box-shadow:0 0 #ff5c0000}}@media (prefers-reduced-motion:reduce){.sky-strip__stamp--live:before{animation:none}}.sky-strip--stack{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.sky-strip--stack .sky-strip__label,.sky-strip--stack .sky-strip__more,.sky-strip--stack .sky-strip__stamp--grid{margin-left:0}.wf-ornament{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:11px;display:inline-flex}.wf-ornament__dots{color:var(--ink-0);letter-spacing:.04em}.wf-ornament__rule{color:var(--rule)}.wf-ornament__bracket{color:var(--ink-1);font-weight:600}.btn{border-radius:var(--r-pill);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.btn-ink{background:var(--ink-0);color:#fff}.btn-ink:hover{background:var(--orange)}.btn-outline{color:var(--ink-0);border:2px solid var(--ink-0);background:0 0}.btn-outline:hover{background:var(--ink-0);color:#fff}.btn-light{background:var(--orange);color:#fff}.btn-light:hover{background:var(--ink-0)}.btn-ghost{color:var(--ink-1);border:2px solid var(--rule);background:0 0}.btn-ghost:hover{color:var(--ink-0);border-color:var(--ink-0)}.btn-danger{background:var(--semantic-bad);color:#fff;border:2px solid var(--semantic-bad)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--semantic-bad) 88%, #000);border-color:color-mix(in srgb, var(--semantic-bad) 88%, #000)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.wf-disabled-cta{border-radius:var(--r-pill);border:2px dashed var(--rule);color:var(--ink-3);cursor:not-allowed;flex-direction:column;gap:4px;padding:12px 20px;display:flex}.wf-disabled-cta:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.wf-disabled-cta__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.wf-disabled-cta__note{font-family:var(--sans);font-size:11px;line-height:1.4}.seg{border:1px solid var(--ink-0);border-radius:var(--r-0);display:inline-flex;overflow:hidden}.seg-item{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1);border:0;border-right:1px solid var(--ink-0);cursor:pointer;background:0 0;padding:8px 16px;font-size:10.5px;font-weight:700;transition:all .18s}.seg-item:last-child{border-right:0}.seg-item:hover{color:var(--ink-0);background:var(--tint-hover)}.seg-item.active{background:var(--ink-0);color:var(--bg-0)}.seg-item:disabled{opacity:.45;cursor:not-allowed}.seg-item-wrap{border-right:1px solid var(--ink-0);align-items:stretch;display:inline-flex}.seg-item-wrap:last-child,.seg-item-wrap .seg-item{border-right:0}.wf-bi-label{flex-direction:column;gap:4px;display:flex}.wf-bi-label__ko{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink-0);font-size:20px;font-weight:700}.wf-bi-label__en{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1);font-size:10px;font-weight:700}.wf-scope-chip-group{flex-wrap:wrap;gap:8px;display:flex}.wf-scope-chip{border:1px solid var(--ink-2);border-radius:var(--r-0);background:var(--bg-0);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:inline-flex}.wf-scope-chip--active{background:var(--ink-0);border-color:var(--ink-0);color:var(--bg-0)}.wf-scope-chip--inactive{color:var(--ink-1)}.wf-scope-chip__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.wf-scope-chip__description{font-family:var(--sans);letter-spacing:0;font-size:11px}.wf-scope-chip--active .wf-scope-chip__description{color:var(--bg-1)}.wf-scope-chip--inactive .wf-scope-chip__description{color:var(--ink-2)}.live-badge{align-items:center;gap:4px;display:inline-flex}.live-badge__dot{background:var(--semantic-good);width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--semantic-good) 50%, transparent);border-radius:50%;flex-shrink:0;animation:2.4s ease-in-out infinite hud-pulse;display:inline-block}.live-badge--live .live-badge__label{color:var(--semantic-good)}.live-badge--snapshot .live-badge__label{color:var(--ink-2)}.wf-note{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-1);flex-wrap:wrap;align-items:baseline;gap:0;font-size:10.5px;display:inline-flex}.wf-note-source{color:var(--ink-1);font-weight:600}.wf-note-sep{color:var(--ink-3)}.wf-note-date{color:var(--ink-1)}.wf-rule{border:0;border-top:1px solid var(--rule);width:100%;margin:24px 0}.wf-rule-solid{border-top-style:solid}.wf-rule-dashed{border-top-style:dashed}.wf-datastate-block{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5) 0;border-top:1px solid var(--rule);flex-direction:column;display:flex}.wf-datastate-stamp{color:var(--ink-1);text-transform:uppercase;font-weight:600}.wf-datastate-block .wf-datastate-title{color:var(--ink-0);margin:0}.wf-datastate-lede{color:var(--ink-1);max-width:60ch;margin:0}.wf-datastate-meta{gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 0;color:var(--ink-1);flex-wrap:wrap;display:flex}.wf-datastate-meta-row{gap:var(--sp-1);display:flex}.wf-datastate-meta dt{color:var(--ink-1);text-transform:uppercase}.wf-datastate-meta dt:after{content:":"}.wf-datastate-meta dd{color:var(--ink-0);margin:0}.wf-datastate-retry{height:var(--control-h-md);margin-top:var(--sp-3);padding:0 var(--sp-5);border:1px solid var(--ink-0);border-radius:var(--r-0);background:var(--bg-0);color:var(--ink-0);cursor:pointer}.wf-datastate-retry:hover{background:var(--bg-1)}.wf-datastate-inline{align-items:baseline;gap:var(--sp-2);display:inline-flex}.wf-datastate-inline .wf-datastate-title{color:var(--ink-1)}.wf-stamp--unverified{color:var(--ink-2);border:1px dashed var(--rule);border-radius:var(--r-0);padding:0 8px;display:inline-block}.wf-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.wf-tabs::-webkit-scrollbar{display:none}.wf-tabs__tab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;padding:10px 16px;font-size:11px;font-weight:600;position:relative}.wf-tabs__tab:hover{color:var(--ink-1)}.wf-tabs__tab.active{color:var(--ink-0)}.wf-tabs__tab.active:after{content:"";background:var(--ink-0);height:2px;position:absolute;bottom:-1px;left:0;right:0}.wf-pagination{justify-content:center;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);display:flex}.wf-pagination__status{color:var(--ink-2);font-variant-numeric:tabular-nums}.wf-confirm{z-index:var(--z-modal);padding:var(--sp-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wf-confirm__backdrop{background:var(--ink-0);opacity:.45;position:absolute;inset:0}.wf-confirm__panel{width:min(100%,30rem);max-height:calc(100vh - var(--sp-8));padding:var(--sp-5);background:var(--bg-0);border:1px solid var(--ink-0);box-shadow:var(--shadow-pop);position:relative;overflow-y:auto}.wf-confirm__title{margin:0 0 var(--sp-3)}.wf-confirm__body,.wf-confirm__extra{margin:0 0 var(--sp-4)}.wf-confirm__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wf-coachmark{--wf-coachmark-caret-x:50%;z-index:var(--z-onboarding);width:min(20rem, calc(100vw - var(--sp-4) * 2));padding:var(--sp-4);background:var(--bg-0);border:1px solid var(--ink-0);box-shadow:var(--shadow-pop);animation:wf-coachmark-in var(--dur-fast) var(--ease-out);position:fixed}@keyframes wf-coachmark-in{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:translateY(0)}}.wf-coachmark--sheet{width:auto;padding-bottom:var(--sp-4);inset:auto 0 0}.wf-coachmark__head{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.wf-coachmark__icon{width:var(--sp-5);color:var(--ink-1);flex:none;display:inline-flex}.wf-coachmark__step{margin:0 0 var(--sp-1);color:var(--ink-2);font-variant-numeric:tabular-nums}.wf-coachmark__title{letter-spacing:.02em;margin:0;font-weight:700}.wf-coachmark__desc{margin:0 0 var(--sp-4);color:var(--ink-1)}.wf-coachmark__actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.wf-coachmark__caret{width:var(--sp-3);height:var(--sp-3);left:calc(var(--wf-coachmark-caret-x,50%) - var(--sp-1));background:var(--bg-0);position:absolute;transform:rotate(45deg)}.wf-coachmark[data-placement=bottom] .wf-coachmark__caret{top:calc(-1px - var(--sp-1));border-left:1px solid var(--ink-0);border-top:1px solid var(--ink-0)}.wf-coachmark[data-placement=top] .wf-coachmark__caret{bottom:calc(-1px - var(--sp-1));border-right:1px solid var(--ink-0);border-bottom:1px solid var(--ink-0)}[data-coachmark-active]{outline:2px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wf-coachmark{animation:none}}.wf-tag{background:var(--bg-0);border:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-0);padding:3px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.wf-placeholder{aspect-ratio:1;border:1px dashed var(--rule);background-color:#fbf8ee;background-image:repeating-linear-gradient(45deg,#0000 0 11px,#1114180f 11px 12px),repeating-linear-gradient(-45deg,#0000 0 11px,#1114180f 11px 12px);justify-content:center;align-items:center;width:100%;min-height:80px;display:flex;position:relative}.wf-placeholder[style*=height]{aspect-ratio:auto}.wf-placeholder-label{background:var(--bg-0);border:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding:4px 10px;font-size:11px;font-weight:600}.wf-skeleton{background:var(--bg-1);animation:1.4s ease-in-out infinite wf-pulse}.wf-skeleton--line{border-radius:var(--r-0);height:14px}.wf-skeleton--block{border-radius:var(--r-0);min-height:80px}.wf-skeleton--circle{border-radius:50%}.aqi-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;display:inline-block}.aqi-dot[data-tier=good]{background:var(--aqi-good)}.aqi-dot[data-tier=moderate]{background:var(--aqi-mod)}.aqi-dot[data-tier=usg]{background:var(--aqi-usg)}.aqi-dot[data-tier=unhealthy]{background:var(--aqi-unh)}.aqi-dot[data-tier=very-unhealthy]{background:var(--aqi-vunh)}.aqi-dot[data-tier=hazardous]{background:var(--aqi-haz)}.aqi-dot[data-tier=unknown]{border:1px dashed var(--ink-3);background:0 0}.dqss-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--rule);background:var(--bg-0);color:var(--ink-2);align-items:center;gap:6px;padding:2px 8px;font-size:10px;display:inline-flex}.dqss-badge-prefix{color:var(--ink-2)}.dqss-badge-letter{color:var(--ink-0);font-weight:700}.dqss-badge-range{color:var(--ink-2);text-transform:none;font-size:9.5px}.dqss-badge[data-dqss=A]{background:var(--dqss-a-badge-bg);border-color:var(--dqss-a-badge-border)}.dqss-badge[data-dqss=A] .dqss-badge-letter,.dqss-badge[data-dqss=A] .dqss-badge-prefix,.dqss-badge[data-dqss=A] .dqss-badge-range{color:var(--dqss-a-badge-ink)}.dqss-badge[data-dqss=B]{background:var(--dqss-b-badge-bg);border-color:var(--dqss-b-badge-border)}.dqss-badge[data-dqss=B] .dqss-badge-letter,.dqss-badge[data-dqss=B] .dqss-badge-prefix,.dqss-badge[data-dqss=B] .dqss-badge-range{color:var(--dqss-b-badge-ink)}.dqss-badge[data-dqss=C]{background:var(--dqss-c-badge-bg);border-color:var(--dqss-c-badge-border)}.dqss-badge[data-dqss=C] .dqss-badge-letter{color:#c45a14}.dqss-badge[data-dqss=C] .dqss-badge-prefix,.dqss-badge[data-dqss=C] .dqss-badge-range{color:var(--dqss-c-badge-ink)}.dqss-badge[data-dqss=D]{background:var(--dqss-d-badge-bg);border-color:var(--dqss-d-badge-border)}.dqss-badge[data-dqss=D] .dqss-badge-letter,.dqss-badge[data-dqss=D] .dqss-badge-prefix,.dqss-badge[data-dqss=D] .dqss-badge-range{color:var(--dqss-d-badge-ink)}.dqss-badge[data-dqss=F]{background:var(--dqss-f-badge-bg);border-color:var(--dqss-f-badge-border)}.dqss-badge[data-dqss=F] .dqss-badge-letter,.dqss-badge[data-dqss=F] .dqss-badge-prefix,.dqss-badge[data-dqss=F] .dqss-badge-range{color:var(--dqss-f-badge-ink)}.wf-code-block{background:var(--bg-1);border:1px dashed var(--rule);border-radius:var(--r-0);font-family:var(--mono);color:var(--ink-0);margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.6;position:relative;overflow-x:auto}.wf-code-lang{background:var(--bg-0);border:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:6px;right:10px}.wf-code-body{white-space:pre;display:block}.wf-timeline-scrubber{border:1px solid var(--rule);background:var(--bg-0);border-radius:var(--r-0);gap:0;display:inline-flex;overflow:hidden}.wf-timeline-step{appearance:none;border:0;border-right:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 14px;font-size:11px;font-weight:600;transition:background .14s,color .14s}.wf-timeline-step:last-child{border-right:0}.wf-timeline-step:hover{background:var(--bg-1);color:var(--ink-0)}.wf-timeline-step.is-active{background:var(--ink-0);color:var(--bg-0)}.wf-timeline-step:focus-visible{outline:2px solid var(--ink-0);outline-offset:-2px}.wf-chart-frame{border:1px dashed var(--rule);background:var(--bg-1);flex-direction:column;gap:10px;margin:0;padding:14px 16px 12px;display:flex}.wf-chart-frame-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wf-chart-frame-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.wf-chart-frame-band{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.band-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:10px}.band-label--p10{text-align:left}.band-label--p90{text-align:right}.band-area{background:linear-gradient(90deg, var(--aqi-good) 0%, var(--aqi-mod) 50%, var(--aqi-unh) 100%);opacity:.85;border-radius:var(--r-0);justify-content:center;align-items:center;height:18px;display:flex;position:relative}.band-median{font-family:var(--mono);color:var(--ink-2);background:var(--bg-0);border:1px solid var(--rule);letter-spacing:.04em;padding:1px 6px;font-size:9.5px}.wf-chart-frame-body{justify-content:center;align-items:center;min-height:80px;display:flex}.wf-chart-frame-placeholder{justify-content:center;align-items:center;gap:var(--sp-2);border:1px dashed var(--rule);width:100%;min-height:80px;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-align:center;background-image:repeating-linear-gradient(45deg,#0000 0 6px,#0000000a 6px 7px),repeating-linear-gradient(-45deg,#0000 0 6px,#0000000a 6px 7px);flex-direction:column;padding:12px;font-size:10px;display:flex}.wf-chart-frame-placeholder-stats{gap:var(--sp-3);color:var(--ink-2);text-transform:uppercase;font-weight:700;display:flex}.wf-chart-frame-placeholder-msg{letter-spacing:.04em;text-transform:none;max-width:32ch;color:var(--ink-3)}.wf-chart-frame-legend{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);gap:14px;font-size:10px;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{width:12px;height:2px;display:inline-block}.legend-swatch--baseline{background:var(--ink-3);border-top:1px dashed var(--ink-3);height:0}.legend-swatch--treated{background:var(--ink-0)}.wf-chart-frame-ci{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex}.ci-label{text-transform:uppercase}.wf-chart-frame-footer{border-top:1px dashed var(--rule);font-family:var(--mono);color:var(--ink-3);margin-top:4px;padding-top:8px;font-size:10px;line-height:1.5}.wf-chart-frame--empty{opacity:.85}.np-panel{background:var(--bg-0);width:340px;max-height:480px;box-shadow:var(--shadow-pop);border:1px solid var(--rule);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.np-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.np-header-title{font-size:14px;font-weight:700}.np-header-count{color:var(--ink-2);margin-left:6px;font-size:12px;font-weight:400}.np-header-actions{gap:8px;display:flex}.np-list{flex:1;overflow-y:auto}.np-empty{text-align:center;color:var(--ink-2);padding:40px 14px;font-size:13px}.np-item{border-bottom:1px solid var(--rule);gap:8px;padding:10px 14px;display:flex}.np-item--read{opacity:.75}.np-item-icon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.np-item-body{flex:1;min-width:0}.np-item-title{font-size:13px;font-weight:600;line-height:1.3}.np-item-desc{color:var(--ink-2);margin-top:2px;font-size:12px}.np-item-time{color:var(--ink-2);flex-shrink:0;font-size:11px}.np-action{font-family:var(--mono);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.np-action--primary{color:var(--orange)}.np-action--primary:hover{text-decoration:underline}.np-action--muted{color:var(--ink-2)}.np-action--muted:hover{color:var(--ink-1)}.fab{background:var(--ink-0);color:var(--bg-0);border:1px solid var(--ink-0);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:all .18s var(--ease-out);box-shadow:0 6px 24px -10px #11141847, 2px 2px 0 var(--orange);border-radius:0;align-items:center;gap:8px;padding:10px 14px 10px 16px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.fab:hover{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 10px 28px -10px #11141852, 2px 2px 0 var(--ink-0);transform:translateY(-2px)}.fab-open{background:var(--bg-0);color:var(--ink-0);border-color:var(--ink-0)}.fab-open:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.fab-eyebrow{line-height:1}.fab-glyph{display:inline-flex}.fab-glyph svg{width:16px;height:16px}.globe-fallback{background:var(--obs-void,#05070d);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 0;display:flex;position:relative}.globe-fallback svg{opacity:.7;width:min(82vh,480px);height:auto}.globe-fallback-msg{font-family:var(--mono);letter-spacing:.08em;color:#ffffff80;text-align:center;max-width:360px;font-size:11px;line-height:1.6}canvas.bg-particles,canvas.cursor-trail{pointer-events:none;z-index:1;position:absolute;inset:0}canvas.cursor-trail{z-index:2}@media (prefers-reduced-motion:reduce){canvas.bg-particles,canvas.cursor-trail{display:none}}.obs-surface .gobs-hud{background:var(--obs-void);color:var(--obs-hud);border-bottom:1px solid #e8ecf424;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding:13px 18px;display:flex}.obs-surface .gobs-hud .strong{color:var(--obs-ink)}.obs-surface .gobs-hud .tick{color:var(--obs-cyan)}.obs-surface .gobs-hud .dim{color:var(--obs-hud-dim)}.obs-surface .gobs-live-dot{background:var(--orange);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;animation:2s ease-out infinite obs-pulse;display:inline-block}.obs-surface .gobs-live-dot.is-stale,.obs-surface .gobs-live-dot.is-unavailable{background:var(--orange)}.obs-surface .gobs-live-dot.is-loading{background:var(--obs-hud-dim);animation:none}.obs-surface .gobs-contract{color:var(--obs-cyan);align-items:center;gap:6px;display:inline-flex}.obs-surface .gobs-contract i{color:var(--obs-hud-dim);font-style:normal}.obs-surface .gobs-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30ch;overflow:hidden}@media (prefers-reduced-motion:reduce){.obs-surface .gobs-live-dot{animation:none}}.obs-surface .atmos-mode-rail{color:var(--obs-ink);-webkit-backdrop-filter:blur(24px)saturate(135%);background:#050910bd;border:1px solid #e8ecf424;width:220px;padding:10px;position:relative;box-shadow:0 20px 60px #1114183d,inset 0 1px #ffffff0a}.obs-surface .atmos-mode-kicker{color:var(--obs-hud-dim);font:700 8px/1 var(--obs-mono);letter-spacing:.18em;padding:3px 7px 10px;display:block}.obs-surface .atmos-mode-list{gap:4px;display:grid}.obs-surface .atmos-mode{width:100%;min-height:49px;color:var(--obs-hud);border-radius:var(--r-0);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px 17px 1fr 10px;align-items:center;gap:7px;padding:7px 8px;transition:transform .12s ease-out,color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:grid;position:relative}.obs-surface .atmos-mode:before{content:"";background:var(--obs-cyan);opacity:0;width:2px;transition:opacity .18s ease-out, transform .28s var(--obs-ez);position:absolute;top:8px;bottom:8px;left:-11px;transform:scaleY(.2)}.obs-surface .atmos-mode:hover:not(:disabled){color:var(--obs-ink);background:#ffffff0b}.obs-surface .atmos-mode:active:not(:disabled){transition-duration:80ms;transform:scale(.975)}.obs-surface .atmos-mode:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:2px}.obs-surface .atmos-mode.is-active{color:var(--obs-ink);background:#25e2f413;border-color:#25e2f433}.obs-surface .atmos-mode.is-active:before{opacity:1;transform:scaleY(1)}.obs-surface .atmos-mode:disabled{opacity:.32;cursor:not-allowed}.obs-surface .atmos-mode-number,.obs-surface .atmos-mode-state{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);letter-spacing:.08em}.obs-surface .atmos-mode.is-active .atmos-mode-number,.obs-surface .atmos-mode.is-active .atmos-mode-state{color:var(--obs-cyan)}.obs-surface .atmos-mode-copy{gap:3px;min-width:0;display:grid}.obs-surface .atmos-mode-copy strong{font:700 9px/1 var(--obs-mono);letter-spacing:.1em}.obs-surface .atmos-mode-copy small{color:var(--obs-hud-dim);font:500 9px/1.2 var(--obs-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obs-surface .atmos-evidence{background:#050910bd;border:1px solid #e8ecf424;width:min(340px,100%);padding:0;position:relative;overflow:hidden}.obs-surface .atmos-evidence-head{border-bottom:1px solid #e8ecf41a;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.obs-surface .atmos-evidence-head>span:first-child{align-items:baseline;gap:7px;display:flex}.obs-surface .atmos-evidence-head b,.obs-surface .atmos-evidence-head i{font:700 8px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.obs-surface .atmos-evidence-head b{color:var(--obs-ink)}.obs-surface .atmos-evidence-head i{color:var(--obs-hud-dim)}.obs-surface .atmos-status{color:var(--obs-hud);font:700 8px/1 var(--obs-mono);letter-spacing:.08em;align-items:center;gap:5px;display:flex}.obs-surface .atmos-status>i{background:var(--obs-hud-dim);border-radius:50%;width:5px;height:5px}.obs-surface .atmos-status.is-ready>i{background:var(--viz-live);box-shadow:0 0 8px color-mix(in srgb, var(--viz-live) 60%, transparent)}.obs-surface .atmos-status.is-stale,.obs-surface .atmos-status.is-unavailable{color:var(--orange)}.obs-surface .atmos-status.is-stale>i,.obs-surface .atmos-status.is-unavailable>i{background:var(--orange)}.obs-surface .atmos-evidence-title{grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.obs-surface .atmos-evidence-index{height:36px;color:var(--obs-cyan);font:700 9px/1 var(--obs-mono);border:1px solid #25e2f447;place-items:center;display:grid}.obs-surface .atmos-evidence-title>div{gap:3px;min-width:0;display:grid}.obs-surface .atmos-evidence-title strong{color:var(--obs-ink);font:900 18px/.95 var(--obs-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obs-surface .atmos-evidence-title span:not(.atmos-evidence-index){color:var(--obs-hud);font:400 9px/1 var(--obs-mono)}.obs-surface .atmos-focus-value{align-items:baseline;gap:7px;padding:0 14px 14px;display:flex}.obs-surface .atmos-focus-value>span{color:var(--obs-ink);font:900 42px/.82 var(--obs-display);letter-spacing:-.05em}.obs-surface .atmos-focus-value small{color:var(--obs-hud);font:400 9px/1 var(--obs-mono)}.obs-surface .atmos-focus-value em{color:var(--obs-cyan);font:700 8px/1 var(--obs-mono);letter-spacing:.1em;margin-left:auto;font-style:normal}.obs-surface .atmos-field-range{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 14px 14px;display:grid}.obs-surface .atmos-field-range>span{color:var(--obs-ink);font:700 15px/1 var(--obs-mono)}.obs-surface .atmos-field-range>i{background:#e8ecf41a;height:2px}.obs-surface .atmos-field-range>i b{background:var(--obs-cyan);width:62%;height:100%;margin-left:19%;display:block;box-shadow:0 0 10px #25e2f459}.obs-surface .atmos-field-range small{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);letter-spacing:.08em;grid-column:1/-1}.obs-surface .atmos-honest-empty{color:var(--obs-hud);font:500 11px/1.45 var(--obs-display);margin:0;padding:0 14px 14px}.obs-surface .atmos-uncertainty{background:#25e2f409;border-block:1px solid #e8ecf414;padding:12px 14px}.obs-surface .atmos-uncertainty-label{color:var(--obs-hud);font:400 8px/1 var(--obs-mono);letter-spacing:.1em;justify-content:space-between;display:flex}.obs-surface .atmos-uncertainty-label b{color:var(--obs-cyan)}.obs-surface .atmos-band-track{height:18px;margin:8px 0 4px;position:relative}.obs-surface .atmos-band-track:before{content:"";background:#e8ecf424;height:1px;position:absolute;top:8px;left:0;right:0}.obs-surface .atmos-band-range{border-inline:1px solid var(--obs-cyan);background:#25e2f43b;min-width:2px;height:7px;position:absolute;top:5px}.obs-surface .atmos-band-track i{background:var(--obs-hud);width:1px;height:9px;position:absolute;top:4px;transform:translate(-50%)}.obs-surface .atmos-band-track i.center{background:var(--obs-ink);width:2px;height:15px;top:1px;box-shadow:0 0 8px #e8ecf44d}.obs-surface .atmos-band-values{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);justify-content:space-between;display:flex}.obs-surface .atmos-band-values b{color:var(--obs-ink)}.obs-surface .atmos-uncertainty-empty,.obs-surface .atmos-quality-row{color:var(--obs-hud-dim);font:400 8px/1.2 var(--obs-mono);letter-spacing:.08em;border-block:1px solid #e8ecf414;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.obs-surface .atmos-uncertainty-empty b{color:var(--obs-hud);text-align:right;font-weight:400}.obs-surface .atmos-quality-row{color:var(--obs-hud);border-top:0;justify-content:flex-start}.obs-surface .atmos-quality-row b{width:24px;height:20px;color:var(--obs-void);background:var(--obs-ink);place-items:center;font-size:11px;display:grid}.obs-surface .atmos-quality-row em{color:var(--obs-ink);margin-left:auto;font-style:normal}.obs-surface .atmos-event-counts{border-block:1px solid #e8ecf414;grid-template-columns:repeat(3,1fr);display:grid}.obs-surface .atmos-event-counts span{color:var(--obs-hud-dim);font:400 7px/1 var(--obs-mono);letter-spacing:.08em;text-align:center;border-right:1px solid #e8ecf414;gap:4px;padding:10px 8px;display:grid}.obs-surface .atmos-event-counts span:last-child{border-right:0}.obs-surface .atmos-event-counts b{color:var(--obs-ink);font:700 14px/1 var(--obs-mono)}.obs-surface .atmos-caveat,.obs-surface .atmos-coverage{color:var(--obs-hud);font:500 10px/1.45 var(--obs-display);margin:0;padding:9px 14px}.obs-surface .atmos-caveat{color:var(--orange);background:#ff5c000e}.obs-surface .atmos-provenance{background:#e8ecf414;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px 0 0;display:grid}.obs-surface .atmos-provenance>div{background:#050910d1;min-width:0;padding:10px 14px}.obs-surface .atmos-provenance>div.wide{grid-column:1/-1}.obs-surface .atmos-provenance dt{color:var(--obs-hud-dim);font:400 7px/1 var(--obs-mono);letter-spacing:.12em}.obs-surface .atmos-provenance dd{color:var(--obs-ink);font:400 9px/1.35 var(--obs-mono);text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.obs-surface .atmos-provenance-tags{flex-wrap:wrap;gap:5px;padding:10px 14px 6px;display:flex}.obs-surface .atmos-provenance-tags span{color:var(--obs-hud);font:400 7px/1 var(--obs-mono);letter-spacing:.08em;border:1px solid #e8ecf41f;padding:4px 6px}.obs-surface .atmos-coverage{color:var(--obs-hud-dim);padding-top:4px}.obs-surface .dawn-report{color:var(--obs-paper-ink);background:var(--obs-paper);padding:32px}.obs-surface .dr-ghost{font-family:var(--obs-display);letter-spacing:-.045em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #1c191452;font-size:clamp(40px,6vw,88px);font-weight:900;line-height:.92}.obs-surface .dr-rule{background:var(--obs-paper-ink);opacity:.55;max-width:520px;height:1px;margin:24px 0 20px}.obs-surface .dr-line{color:var(--obs-paper-mut);line-height:2.2}.obs-surface .dr-line .v{color:var(--obs-paper-ink)}.obs-surface .ink-inst{height:44px;margin-top:18px}.obs-surface .ink-inst svg{width:100%;height:44px;display:block}.obs-surface .ink-inst__line{fill:none;stroke:var(--obs-paper-ink);stroke-width:1.2px}.obs-surface .ink-inst__base{stroke:var(--obs-hairline)}.obs-surface .ink-inst__net circle{fill:var(--obs-paper-ink);stroke:none}.obs-surface .ink-inst__net line{stroke:var(--obs-paper-ink);stroke-width:1px}.obs-surface .ink-inst__arc-observed{fill:none;stroke:var(--obs-paper-ink);stroke-width:1.2px}.obs-surface .ink-inst__arc-counterfactual{fill:none;stroke:var(--obs-paper-mut);stroke-width:1px;stroke-dasharray:3 3}@media (prefers-reduced-motion:reduce){.obs-surface .atmos-mode,.obs-surface .atmos-mode:before{transition:none}.obs-surface .atmos-mode:active:not(:disabled){transform:none}}.design-gallery{max-width:960px;padding:var(--sp-6,32px) var(--sp-4,16px) var(--sp-8,64px);background:var(--bg-0);color:var(--ink-0);margin:0 auto}.gallery-header{padding-bottom:var(--sp-4,16px);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-6,32px);gap:var(--sp-3,12px);flex-direction:column;align-items:flex-start;display:flex}.gallery-section{padding:var(--sp-5,24px) 0;border-bottom:1px dashed var(--rule)}.gallery-note{color:var(--ink-2);margin-top:-4px;margin-bottom:var(--sp-3,12px)}.gallery-body{gap:var(--sp-3,12px);flex-direction:column;display:flex}.gallery-row{align-items:center;gap:var(--sp-3,12px);flex-wrap:wrap;display:flex}.gallery-row--wrap{align-items:stretch}.gallery-swatch{font-family:var(--mono);align-items:center;gap:6px;font-size:11px;display:inline-flex}.gallery-obs-block{padding:var(--sp-4,16px);background:var(--obs-void)}.gallery-obs-block .gallery-section{border-bottom-color:#e8ecf424}.gallery-obs-block .h-section{color:var(--obs-ink)}.gallery-obs-block .t-caption{color:var(--obs-hud)}.gallery-glass-demo{width:180px;padding:16px}.gallery-fab-demo{justify-content:flex-end;min-height:60px;display:flex;position:relative}.gallery-bg-demo{border:1px solid var(--rule);background:var(--bg-1);height:220px;position:relative;overflow:hidden}.ch4-stage{--ch4-wipe:0;background:color-mix(in oklab, var(--obs-void) calc((1 - var(--ch4-wipe)) * 100%), var(--obs-paper) calc(var(--ch4-wipe) * 100%));width:100%;min-height:100vh;color:color-mix(in oklab, var(--obs-ink) calc((1 - var(--ch4-wipe)) * 100%), var(--obs-paper-ink) calc(var(--ch4-wipe) * 100%));flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.ch4-stage--fallback{padding:var(--sp-6);background:var(--obs-void);color:var(--obs-ink);justify-content:center;align-items:center;display:flex}.ch4-kicker{pointer-events:none;transition:opacity .2s var(--obs-ez);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ch4-kicker__m{font-family:var(--obs-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--obs-hud);font-size:11px}.ch4-paper{align-items:center;gap:var(--sp-6);padding:clamp(2.5rem, 6vw, 5rem) var(--pad-x) 4rem;transition:opacity .26s var(--obs-ez);flex-direction:column;display:flex}.ch4-paper__head{text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;max-width:640px;display:flex}.ch4-paper__eyebrow-glass{padding:.4rem .9rem;display:inline-flex}.ch4-paper__eyebrow{color:var(--obs-paper-mut)}.ch4-paper__heading{font-family:var(--obs-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1}.ch4-paper__sub{font-family:var(--sans);color:var(--obs-paper-mut);margin:0;font-size:1rem}.ch4-paper>.fluid-materialize{justify-content:center;width:100%;display:flex}.ch4-stage .dawn-report{width:min(100%,640px)}.ch4-cards{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);width:100%;max-width:960px;display:grid}.ch4-card{--reveal:1;gap:var(--sp-2);padding:var(--sp-5);background:var(--obs-paper);border:1px solid var(--obs-hairline);color:var(--obs-paper-ink);opacity:var(--reveal);transform:translateY(calc((1 - var(--reveal)) * 16px));filter:blur(calc((1 - var(--reveal)) * 6px));transition:opacity .26s var(--obs-ez), transform .26s var(--obs-ez), filter .26s var(--obs-ez);flex-direction:column;display:flex}.ch4-card__idx{color:var(--obs-paper-mut)}.ch4-card__heading{font-family:var(--obs-display);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:900}.ch4-card__body{font-family:var(--sans);color:var(--obs-paper-mut);margin:0;font-size:.92rem;line-height:1.5}.ch4-card__source{color:var(--obs-paper-mut);padding-top:var(--sp-2);border-top:1px solid var(--obs-hairline)}@media (width<=900px){.ch4-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ch4-kicker,.ch4-paper,.ch4-card{transition:none}}.ch5-stage{justify-content:center;align-items:center;gap:var(--sp-6);background:var(--obs-void);width:100%;height:100%;color:var(--obs-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.ch5-content{z-index:3;align-items:center;gap:var(--sp-5);text-align:center;padding:0 var(--pad-x);flex-direction:column;display:flex;position:relative}.ch5-tagline-row{justify-content:center;align-items:center;gap:var(--sp-4);display:flex}.ch5-tagline{gap:var(--sp-2);font-family:var(--obs-display);letter-spacing:-.01em;flex-direction:column;margin:0;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:900;line-height:1.15;display:flex}.ch5-tagline__en{font-family:var(--sans);letter-spacing:0;color:var(--obs-hud);font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:500}.ch5-tagline__orb{flex-shrink:0;width:72px;height:72px}.ch5-cta-btn{text-decoration:none}.ch5-provenance{z-index:3;left:0;right:0;bottom:var(--sp-5);text-align:center;color:var(--obs-hud-dim);margin:0;position:absolute}@media (width<=640px){.ch5-provenance{padding:0 var(--pad-x)}.ch5-tagline__orb{display:none}}.landing-flight{background:var(--bg-0);color:var(--ink-0)}.landing-chapter{flex-direction:column;display:flex;position:relative}.landing-canvas-slot{height:100vh;position:sticky;top:0;overflow:hidden}.landing-canvas-slot--placeholder{height:100%;padding:var(--sp-6);justify-content:center;align-items:center;display:flex}.obs-surface.globe-page{background:var(--obs-void);min-height:100vh;color:var(--obs-ink);flex-direction:column;display:flex}.obs-surface .globe-stage{flex:1;grid-template-columns:1fr clamp(320px,30vw,380px);min-height:0;display:grid}.obs-surface .globe-stage-main{min-height:60vh;position:relative;overflow:hidden}.obs-surface .globe-3d-shell{position:absolute;inset:0}.obs-surface .globe-3d-shell:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:-2px}.obs-surface .globe-stage-rail{border-left:1px solid var(--obs-void-line);background:var(--obs-void-2);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.obs-surface .globe-stage-main>.atmos-mode-rail{z-index:3;position:absolute;top:24px;left:24px}.obs-surface .globe-legend{z-index:3;gap:7px;width:min(420px,100% - 48px);padding:12px 14px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.obs-surface .lg-head{font:700 8px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:8px;display:flex}.obs-surface .lg-head .name{color:var(--obs-ink)}.obs-surface .lg-head .unit{color:var(--obs-hud)}.obs-surface .lg-head .range{color:var(--obs-cyan);font-variant-numeric:tabular-nums;margin-left:auto}.obs-surface .lg-bar{border:1px solid #e8ecf424;height:7px}.obs-surface .lg-ticks{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.obs-surface .lg-caveat{color:var(--obs-hud);font:500 10px/1.45 var(--obs-display)}.obs-surface .lg-wind-motion{gap:5px;padding-top:3px;display:grid}.obs-surface .lg-wind-sample{color:var(--obs-hud);font:400 8px/1 var(--obs-mono);letter-spacing:.08em;grid-template-columns:64px 1fr auto;align-items:center;gap:9px;display:grid}.obs-surface .lg-wind-sample .track{background:#e8ecf424;height:1px;position:relative}.obs-surface .lg-wind-sample .dash{background:var(--obs-ink);height:3px;position:absolute;top:-1px}.obs-surface .lg-wind-sample.calm .dash{opacity:.55;width:14%;left:4%}.obs-surface .lg-wind-sample.brisk .dash{opacity:.78;width:26%;left:26%}.obs-surface .lg-wind-sample.strong .dash{opacity:1;width:42%;left:54%}.obs-surface .lg-wind-sample .range{color:var(--obs-ink);font-variant-numeric:tabular-nums}.obs-surface .lg-wind-sample .range .unit{color:var(--obs-hud-dim);margin-left:4px}.obs-surface .globe-layers{gap:8px;padding:12px;display:grid}.obs-surface .gl-kicker,.obs-surface .gt-kicker{color:var(--obs-hud-dim);font:700 8px/1 var(--obs-mono);letter-spacing:.18em}.obs-surface .gl-overlays{flex-wrap:wrap;gap:4px;display:flex}.obs-surface .gl-overlay-group{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.obs-surface .gl-group-name{width:100%;color:var(--obs-hud-dim);font:400 7px/1 var(--obs-mono);letter-spacing:.14em}.obs-surface .gl-overlay{color:var(--obs-hud);border-radius:var(--r-0);font:700 8px/1 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e8ecf424;padding:5px 7px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}.obs-surface .gl-overlay:hover{color:var(--obs-ink);background:#ffffff0b}.obs-surface .gl-overlay:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:2px}.obs-surface .gl-overlay.is-active{color:var(--obs-ink);background:#25e2f413;border-color:#25e2f461}.obs-surface .gl-switches{gap:3px;display:grid}.obs-surface .gl-switch{width:100%;color:var(--obs-hud);border-radius:var(--r-0);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 8px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:grid}.obs-surface .gl-switch:hover{color:var(--obs-ink);background:#ffffff0b}.obs-surface .gl-switch:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:2px}.obs-surface .gl-switch.is-on{color:var(--obs-ink);border-color:#25e2f433}.obs-surface .gl-switch-copy{gap:3px;min-width:0;display:grid}.obs-surface .gl-switch-copy strong{font:700 9px/1 var(--obs-mono);letter-spacing:.1em}.obs-surface .gl-switch-copy small{color:var(--obs-hud-dim);font:500 9px/1.2 var(--obs-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obs-surface .gl-switch-state{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);letter-spacing:.1em}.obs-surface .gl-switch.is-on .gl-switch-state{color:var(--obs-cyan)}.obs-surface .globe-timeline{gap:8px;padding:12px;display:grid}.obs-surface .gt-frames{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.obs-surface .gt-frame{color:var(--obs-hud);border-radius:var(--r-0);cursor:pointer;background:0 0;border:1px solid #e8ecf424;flex:none;gap:3px;padding:6px 8px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:grid}.obs-surface .gt-frame:hover{color:var(--obs-ink);background:#ffffff0b}.obs-surface .gt-frame:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:2px}.obs-surface .gt-frame.is-active{color:var(--obs-ink);background:#25e2f413;border-color:#25e2f461}.obs-surface .gt-frame strong{font:700 9px/1 var(--obs-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.obs-surface .gt-frame small{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);font-variant-numeric:tabular-nums}.obs-surface .gt-caveat,.obs-surface .gt-notice{color:var(--obs-hud);font:500 10px/1.45 var(--obs-display);margin:0}.obs-surface .globe-timeline.is-disabled .gt-notice{color:var(--orange)}.obs-surface .globe-grid-readout{z-index:20;pointer-events:none;background:var(--glass-night-fill,#050910d1);border:1px solid var(--glass-night-border,#e8ecf424);gap:4px;padding:8px 10px;display:grid;position:fixed}.obs-surface .gr-name{color:var(--obs-hud);font:700 8px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase}.obs-surface .gr-row{align-items:baseline;gap:5px;display:flex}.obs-surface .gr-value{color:var(--obs-ink);font:700 18px/1 var(--obs-mono);font-variant-numeric:tabular-nums}.obs-surface .gr-unit{color:var(--obs-hud);font:400 8px/1 var(--obs-mono)}.obs-surface .gr-nodata{color:var(--obs-hud);font:500 11px/1.2 var(--obs-display)}.obs-surface .gr-coords{color:var(--obs-hud-dim);font:400 8px/1 var(--obs-mono);font-variant-numeric:tabular-nums}.obs-surface .gl-ctx-lost{z-index:10;background:#05070deb;place-items:center;display:grid;position:absolute;inset:0}.obs-surface .gl-ctx-lost-inner{text-align:center;justify-items:center;gap:10px;display:grid}.obs-surface .gl-ctx-lost-title{color:var(--obs-ink);font:700 11px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.obs-surface .gl-ctx-lost-desc{color:var(--obs-hud);font:500 12px/1.5 var(--obs-display);margin:0}.obs-surface .view-mode-switch{padding:8px var(--obs-gut);border-bottom:1px solid var(--obs-void-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.obs-surface .vms-buttons{gap:4px;display:flex}.obs-surface .vms-btn{color:var(--obs-hud);border-radius:var(--r-0);font:700 9px/1 var(--obs-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e8ecf424;padding:6px 12px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}.obs-surface .vms-btn:hover{color:var(--obs-ink);background:#ffffff0b}.obs-surface .vms-btn:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:2px}.obs-surface .vms-btn:disabled{color:var(--obs-hud-dim);cursor:not-allowed;opacity:.5}.obs-surface .vms-btn.is-active{color:var(--obs-ink);background:#25e2f413;border-color:#25e2f461}.obs-surface .vms-hint{color:var(--obs-hud-dim)}.obs-surface .globe-table-view{height:100%;padding:var(--obs-gut);overflow:auto}.obs-surface .globe-table-view.is-empty{place-items:center;display:grid}.obs-surface .gtv-table{border-collapse:collapse;width:100%;font:500 11px/1.4 var(--obs-display);color:var(--obs-hud)}.obs-surface .gtv-caption{text-align:left;color:var(--obs-hud-dim);font:700 8px/1 var(--obs-mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:8px}.obs-surface .gtv-table th{color:var(--obs-hud-dim);font:700 8px/1 var(--obs-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--obs-void-line);padding:6px 10px}.obs-surface .gtv-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #e8ecf40f;padding:7px 10px}.obs-surface .gtv-table tbody tr{cursor:pointer}.obs-surface .gtv-table tbody tr:hover{background:#ffffff0a}.obs-surface .gtv-table tbody tr:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:-2px}.obs-surface .gtv-table tbody tr.is-selected{color:var(--obs-ink);background:#25e2f413}.obs-surface .gtv-cell-coord{color:var(--obs-hud-dim);font:400 10px/1 var(--obs-mono)}.obs-surface .gtv-pm25{color:var(--obs-ink)}.obs-surface .gtv-dim{color:var(--obs-hud-dim);font-style:italic}.obs-surface .gtv-footer{color:var(--obs-hud-dim);padding-top:10px}.obs-surface .globe-map-view{flex-direction:column;display:flex;position:absolute;inset:0}.obs-surface .globe-map-view.is-error{height:100%;padding:var(--obs-gut);justify-content:center;align-items:center;gap:10px;position:static}.obs-surface .gmv-svg{flex:1;width:100%;height:100%}.obs-surface .gmv-ocean{fill:var(--obs-void-2)}.obs-surface .gmv-coast{fill:none;stroke:var(--obs-void-line);stroke-width:.6px}.obs-surface .gmv-dot{cursor:pointer;stroke:var(--obs-void);stroke-width:.4px}.obs-surface .gmv-dot:focus-visible{outline:2px solid var(--obs-cyan);outline-offset:1px}.obs-surface .gmv-dot.is-selected{stroke:var(--obs-cyan);stroke-width:1.2px}.obs-surface .gmv-caveat{padding:8px var(--obs-gut);color:var(--orange)}.obs-surface .gmv-error-banner{color:var(--obs-hud);font:500 11px/1.5 var(--obs-display);text-align:center}.obs-surface .compare-tray{padding:14px var(--obs-gut);border-top:1px solid var(--obs-void-line);background:var(--obs-void-2);gap:10px;display:grid}.obs-surface .ct-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.obs-surface .ct-kicker{color:var(--obs-hud-dim);letter-spacing:.18em}.obs-surface .ct-pin{color:var(--obs-ink);border-radius:var(--r-0);font:700 9px/1 var(--obs-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e8ecf433;padding:6px 12px}.obs-surface .ct-pin:hover:not(:disabled){background:#ffffff0b}.obs-surface .ct-pin:disabled{color:var(--obs-hud-dim);cursor:not-allowed;opacity:.5}.obs-surface .ct-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.obs-surface .ct-slot{border:1px solid #e8ecf424;align-items:center;gap:10px;padding:10px 12px;display:flex}.obs-surface .ct-slot.is-empty{color:var(--obs-hud-dim);text-align:center;border:1px dashed #e8ecf433;justify-content:center}.obs-surface .ct-swatch{border-radius:var(--r-0);flex:none;width:12px;height:12px}.obs-surface .ct-slot-copy{flex:1;gap:3px;min-width:0;display:grid}.obs-surface .ct-slot-copy strong{color:var(--obs-ink);font:700 9px/1 var(--obs-mono);letter-spacing:.06em}.obs-surface .ct-slot-copy span{color:var(--obs-hud);font:500 10px/1.3 var(--obs-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obs-surface .ct-remove{color:var(--obs-hud-dim);border-radius:var(--r-0);font:700 8px/1 var(--obs-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e8ecf424;flex:none;padding:4px 8px}.obs-surface .ct-remove:hover{color:var(--obs-ink)}.obs-surface .ct-scale-lock{color:var(--obs-cyan)}.obs-surface .ct-caveat{color:var(--orange);font:500 10px/1.4 var(--obs-display)}@media (width<=900px){.obs-surface .globe-stage{grid-template-columns:1fr}.obs-surface .globe-stage-main{min-height:56vh}.obs-surface .globe-stage-rail{border-left:0;border-top:1px solid var(--obs-void-line)}.obs-surface .globe-stage-main>.atmos-mode-rail{width:172px;top:12px;left:12px}.obs-surface .globe-legend{width:calc(100% - 24px);bottom:12px}.obs-surface .view-mode-switch{padding:8px 12px}.obs-surface .ct-slots{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.obs-surface .gl-overlay,.obs-surface .gl-switch,.obs-surface .gt-frame,.obs-surface .vms-btn{transition:none}}.today-page{background:var(--obs-void);min-height:100vh;color:var(--obs-ink);padding-bottom:64px}.today-toolbar{padding:16px var(--obs-gut) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-location{font-family:var(--obs-mono);align-items:center;gap:10px;display:flex}.today-location__label{color:var(--obs-hud)}.today-location__btn{border:1px solid var(--obs-void-line);color:var(--obs-ink);font-family:var(--obs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 10px;font-size:10px}.today-location__btn:hover:not(:disabled){border-color:var(--obs-cyan)}.today-location__btn:disabled{opacity:.5;cursor:default}.today-location__denied{padding:8px var(--obs-gut) 0;color:var(--obs-hud)}.today-decision{padding:24px var(--obs-gut) 0;flex-direction:column;gap:24px;display:flex}.today-answer__row{align-items:center;gap:14px;display:flex}.today-answer__sentence{font-family:var(--obs-display);margin:0;font-size:30px;font-weight:900;line-height:1.15}.today-answer__meta{color:var(--obs-hud);margin-top:10px}.today-decision__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=800px){.today-decision__row{grid-template-columns:1fr}.today-what-next{order:-1}}.today-panel__title{color:var(--obs-hud);margin:0 0 12px}.today-why__sources,.today-evidence__cells{background:var(--obs-void-line);border:1px solid var(--obs-void-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width<=640px){.today-why__sources,.today-evidence__cells{grid-template-columns:1fr}}.today-cell{background:var(--obs-void);flex-direction:column;gap:6px;min-height:88px;padding:14px 16px;display:flex}.today-cell--void{border:1px dashed var(--obs-void-line);justify-content:center}.today-cell__label{color:var(--obs-hud-dim)}.today-cell__value{color:var(--obs-ink);font-size:22px}.today-cell__value small{color:var(--obs-hud);margin-left:4px;font-size:12px}.today-cell__sub{color:var(--obs-hud)}.today-cell__void{color:var(--obs-hud-dim);margin:0;line-height:1.5}.today-why__observed{margin-top:14px}.today-why__observed-list{color:var(--obs-ink);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.today-why__unknown{color:var(--obs-hud-dim);margin-top:8px}.today-what-next{border:1px solid var(--obs-void-line);padding:16px}.today-what-next__general,.today-what-next__sensitive{color:var(--obs-ink);margin:0 0 10px}.today-what-next__general strong,.today-what-next__sensitive strong{color:var(--obs-hud);margin-bottom:2px;display:block}.today-what-next__confidence{color:var(--obs-hud-dim);margin:12px 0 0}.today-evidence__note{border-left:2px solid var(--orange);color:var(--obs-hud);margin:12px 0 0;padding:10px 14px}.today-conditions{padding:24px var(--obs-gut) 0}.home-page{min-height:100vh;padding-bottom:var(--sp-8)}.home-shell{width:100%;max-width:var(--shell);padding:0 var(--pad-x);margin:0 auto}.home-hero{width:100%;padding:var(--sp-6) var(--pad-x) var(--sp-7);box-sizing:border-box;min-height:280px;display:block}.home-hero--loading,.home-hero--missing{background:var(--bg-1);border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;display:flex}.home-hero--stale{opacity:.94}.home-hero__inner{max-width:var(--shell);gap:var(--sp-3);flex-direction:column;margin:0 auto;display:flex}.home-hero__eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.home-hero__reading{align-items:flex-end;gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.home-hero__value{font-size:clamp(64px,10vw,128px);line-height:.9}.home-hero__value--muted{opacity:.55}.home-hero__unit{margin-left:var(--sp-2);vertical-align:super;font-size:.28em;font-weight:600}.home-hero__tier{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);display:flex}.home-hero__tier-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.home-hero__badge{margin-left:var(--sp-2)}.home-hero__meta{gap:var(--sp-2);font-family:var(--mono);letter-spacing:.04em;opacity:.88;flex-wrap:wrap;font-size:11px;display:flex}.home-hero__stale-flag{font-weight:700}.home-hero__action{margin:var(--sp-2) 0 0;font-family:var(--sans);max-width:56ch;font-size:15px}.home-hero__value-skeleton{margin:var(--sp-4) 0}.home-strip{margin-top:var(--sp-7)}.home-strip__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.home-strip__no-band{color:var(--ink-2)}.home-strip__svg{width:100%;height:140px;display:block}.home-strip__band{fill:color-mix(in srgb, var(--orange) 14%, transparent);stroke:none}.home-strip__line{stroke:var(--ink-0);stroke-width:2px}.home-strip__cursor{stroke:var(--orange);stroke-width:2px;stroke-dasharray:3 3}.home-strip__empty{padding:var(--sp-5) 0}.home-strip__axis{margin-top:var(--sp-2);font-family:var(--mono);color:var(--ink-2);justify-content:space-between;font-size:10px;display:flex}.home-below-fold{gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:1fr;display:grid}.home-act-on-it{order:-1}@media (width>=640px){.home-below-fold{gap:var(--sp-6);grid-template-columns:1fr 1fr}.home-act-on-it{order:0}}.home-why-now__list{margin:var(--sp-3) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.home-why-now__item{font-family:var(--sans);color:var(--ink-1);padding-left:var(--sp-3);border-left:2px solid var(--rule);font-size:14px;line-height:1.5}.home-why-now__item--unknown{color:var(--ink-2);border-left-style:dashed}.home-why-now__unknown-tag{margin-right:var(--sp-2);color:var(--ink-3);display:inline-block}.home-act-on-it__ctas{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.home-act-on-it__primary{border-radius:var(--r-pill);background:var(--ink-0);color:var(--bg-0);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.home-act-on-it__primary:hover{background:var(--orange)}.home-act-on-it__primary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.home-stories-research{max-width:var(--shell);margin:var(--sp-7) auto 0;padding:var(--sp-6) var(--pad-x) 0;border-top:1px solid var(--rule);gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.home-stories-research{grid-template-columns:1fr 1fr}}.home-stories__list{margin:var(--sp-3) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.home-story-card{padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule)}.home-story-card--skeleton{gap:var(--sp-2);flex-direction:column;display:flex}.home-story-card__link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.home-story-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-story-card__title{color:var(--ink-0)}.home-story-card__link:hover .home-story-card__title,.home-story-card__link:focus-visible .home-story-card__title{color:var(--orange)}.home-story-card__meta{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.home-stories__empty{margin:var(--sp-3) 0 0;color:var(--ink-2)}.home-stories__more,.home-research__more{margin-top:var(--sp-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;display:inline-block}.home-stories__more:hover,.home-stories__more:focus-visible,.home-research__more:hover,.home-research__more:focus-visible{color:var(--ink-0)}.home-research__eyebrow{margin:var(--sp-3) 0 0;color:var(--ink-2);letter-spacing:.06em}.home-research__body{margin:var(--sp-2) 0 0;color:var(--ink-1);max-width:56ch}.home-flight-link{max-width:var(--shell);margin:var(--sp-7) auto 0;padding:0 var(--pad-x)}.home-flight-link a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px;text-decoration:none}.home-flight-link a:hover,.home-flight-link a:focus-visible{color:var(--ink-0)}.dispatch-page,.article-page,.blog-page,.blogpost-page{--trust-verified:var(--accent);--trust-external:var(--ink-2);--trust-community:#3d6b99;max-width:var(--shell);padding:var(--sp-6) var(--pad-x);gap:var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.dispatch-header{gap:var(--sp-2);flex-direction:column;display:flex}.dispatch-eyebrow{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase}.dispatch-title{max-width:40ch;margin:0}.dispatch-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.dispatch-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dispatch-grid{grid-template-columns:1fr}}.dispatch-card__open{text-align:left;border:1px solid var(--rule);border-radius:var(--r-0);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;padding:0;display:block}.dispatch-card__open:hover{border-color:var(--ink-0)}.dispatch-card__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dispatch-card__body{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.dispatch-card__meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.dispatch-card__title{margin:0}.dispatch-card__summary{color:var(--ink-1);margin:0}.dispatch-card__summary--pending{color:var(--ink-2);font-style:italic}.dispatch-card__trust{align-self:flex-start}.dispatch-empty{color:var(--ink-2);padding:var(--sp-5) 0}.dispatch-empty__reset{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.content-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:240px;display:block}.content-thumb--placeholder{background:linear-gradient(135deg, var(--bg-1), var(--rule))}.content-thumb--b1{background:linear-gradient(135deg,#b5cfd9,#e0b87a)}.content-thumb--b2{background:linear-gradient(135deg,#e0b87a,#b87852)}.content-thumb--b3{background:linear-gradient(135deg,#b87852,#5a3a2a)}.content-thumb--b4{background:linear-gradient(135deg,#3d6b99,#b5cfd9)}.content-thumb--b5{background:linear-gradient(135deg, var(--bg-1), var(--rule))}.content-thumb--b6{background:linear-gradient(135deg, #e0b87a, var(--bg-1))}.content-thumb--b7{background:linear-gradient(135deg,#5a3a2a,#b87852)}.content-thumb--b8{background:linear-gradient(135deg, var(--rule), #b5cfd9)}.content-thumb--b9{background:linear-gradient(135deg, #3d6b99, var(--bg-1))}.content-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r-0);padding:2px 6px;font-size:10px;display:inline-block}.content-trust{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-0);border:1px solid;padding:2px 6px;font-size:10px;display:inline-block}.content-trust--verified{color:var(--trust-verified)}.content-trust--external{color:var(--trust-external)}.content-trust--community{color:var(--trust-community)}.article-title{margin:0}.article-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.article-hero{aspect-ratio:16/7;object-fit:cover;width:100%;max-height:420px}.article-notfound,.article-error{color:var(--ink-1)}.article-back{color:var(--accent)}.article-original-link{margin-top:var(--sp-2);color:var(--accent);display:inline-block}.content-summary,.content-evidence,.content-sources{border:1px solid var(--rule);padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.content-summary{border-left:3px solid var(--accent)}.content-summary__body{margin:0}.content-summary__pending{color:var(--ink-2);margin:0;font-style:italic}.content-evidence{border-left:3px solid var(--trust-community);margin-top:var(--sp-3)}.content-evidence__block{padding:var(--sp-2) 0}.content-evidence__block--observation{border-top:1px solid var(--rule)}.content-evidence__block--inferred{border-top:1px dashed var(--rule)}.content-evidence__withheld,.content-evidence__loading{color:var(--ink-2);margin:0}.content-evidence__link{color:var(--accent)}.content-sources__list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content-sources__item a{color:var(--accent)}.content-sources__caveat{margin:0}.content-body{gap:var(--sp-4);flex-direction:column;max-width:68ch;display:flex}.content-body__heading{margin:var(--sp-3) 0 0}.content-body__para{color:var(--ink-1);margin:0}.blog-header{gap:var(--sp-2);flex-direction:column;display:flex}.blog-title{margin:0}.blog-dek{color:var(--ink-1);max-width:60ch;margin:0}.blog-grid{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.blog-grid{grid-template-columns:1fr}}.blog-card__open{text-align:left;border:1px solid var(--rule);border-radius:var(--r-0);width:100%;padding:var(--sp-4);cursor:pointer;color:inherit;font:inherit;gap:var(--sp-2);background:0 0;flex-direction:column;display:flex}.blog-card__open:hover{border-color:var(--ink-0)}.blog-card__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-card__meta{gap:var(--sp-2);display:flex}.blog-card__title{margin:0}.blog-card__dek{color:var(--ink-1);margin:0}.blog-card__footer{color:var(--ink-2);margin:0}.blog-empty{color:var(--ink-2);padding:var(--sp-5) 0}.blog-empty__reset{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.blogpost-header{gap:var(--sp-2);flex-direction:column;display:flex}.blogpost-title{margin:0}.blogpost-dek{color:var(--ink-1);margin:0}.blogpost-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.blogpost-notfound,.blogpost-error,.blogpost-pending{color:var(--ink-1)}.blogpost-back{color:var(--accent)}.cat-page{background:var(--bg-0);color:var(--ink-0);min-height:100vh}.cat-shell{width:100%;max-width:var(--shell);padding:var(--sp-6) var(--sp-5) var(--sp-8);gap:var(--sp-7);flex-direction:column;margin:0 auto;display:flex}.cat-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);border-bottom:1px solid var(--rule);padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.cat-title{margin:0 0 var(--sp-2);font-size:28px;line-height:1.15}.cat-subtitle{color:var(--ink-2);margin:0}.cat-freshness{color:var(--ink-2);white-space:nowrap}.cat-nature-badge{border:1px solid var(--rule-strong);border-radius:var(--r-0);padding:0 var(--sp-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:inline-block}.cat-value{font-size:24px}.cat-note{color:var(--ink-2);margin:0}.cat-error,.cat-empty{color:var(--ink-1);border:1px solid var(--rule);padding:var(--sp-4);border-radius:var(--r-0)}.cat-filters{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cat-filter-btn{height:var(--control-h-sm);border:1px solid var(--rule);border-radius:var(--r-0);background:var(--bg-0);color:var(--ink-2);font-family:var(--mono);padding:0 var(--sp-3);cursor:pointer;font-size:11px}.cat-filter-btn--active{border-color:var(--rule-strong);color:var(--ink-0)}.cat-table-wrap{overflow-x:auto}.cat-table{border-collapse:collapse;width:100%;font-size:13px}.cat-table th{text-align:left;color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rule-strong);padding:var(--sp-2) var(--sp-2);font-size:10px}.cat-table td{border-bottom:1px solid var(--rule);padding:var(--sp-2);vertical-align:top}.cat-row{cursor:pointer}.cat-row:hover,.cat-detail-row td{background:var(--bg-1)}.cat-detail{gap:var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.cat-detail dt{color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;font-size:10px}.cat-detail dd{margin:0}.cat-status{align-items:center;gap:var(--sp-2);display:inline-flex}.cat-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.cat-status--ready .cat-status-dot{background:var(--dqss-a)}.cat-status--stale .cat-status-dot{background:var(--dqss-c)}.cat-status--unavailable .cat-status-dot{background:var(--dqss-f)}.cat-status--ready .cat-status-label{color:var(--dqss-a-badge-ink,var(--ink-0))}.cat-status--stale .cat-status-label{color:var(--dqss-c-badge-ink,var(--ink-0))}.cat-status--unavailable .cat-status-label{color:var(--dqss-f-badge-ink,var(--ink-0))}.cat-card-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cat-card{border:1px solid var(--rule-strong);border-radius:var(--r-0)}.cat-card-head{text-align:left;cursor:pointer;width:100%;padding:var(--sp-4);color:inherit;font:inherit;background:0 0;border:none;display:block}.cat-card-question{color:var(--ink-2);margin-bottom:var(--sp-1);font-size:13px;display:block}.cat-card-title{margin:0 0 var(--sp-3);font-size:18px}.cat-card-meta{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.cat-card-meta dt{color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;font-size:10px}.cat-card-meta dd{margin:0;font-size:13px}.cat-card-detail{border-top:1px solid var(--rule);padding:var(--sp-4)}.cat-detail-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:var(--sp-4) 0 var(--sp-2);font-size:13px}.cat-detail-heading:first-child{margin-top:0}.cat-schema-table{border-collapse:collapse;width:100%;font-size:12px}.cat-schema-table th,.cat-schema-table td{border-bottom:1px solid var(--rule);padding:var(--sp-1) var(--sp-2);text-align:left}.cat-card-actions{margin-top:var(--sp-4)}.cat-btn{height:var(--control-h-sm);border:1px solid var(--rule-strong);border-radius:var(--r-0);background:var(--bg-0);color:var(--ink-0);padding:0 var(--sp-3);font-size:12px}.cat-btn--disabled{color:var(--ink-2);cursor:not-allowed}.cat-bars{gap:var(--sp-2);flex-direction:column;display:flex}.cat-bar-row{align-items:center;gap:var(--sp-3);grid-template-columns:140px 1fr 80px;display:grid}.cat-bar-label{color:var(--ink-2)}.cat-bar-track{background:var(--bg-1);border:1px solid var(--rule);height:12px}.cat-bar-fill{background:var(--ink-3);height:100%}.cat-bar-fill--active{background:var(--accent)}.cat-bar-value{text-align:right}.cat-band-title{margin:0 0 var(--sp-3);font-size:16px}.cat-city-list{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cat-city-item{border:1px solid var(--rule);border-radius:var(--r-0);padding:var(--sp-1) var(--sp-3);font-size:13px}.cat-duo{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.cat-chip-row{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.cat-chip{border:1px solid var(--rule-strong);border-radius:var(--r-pill,999px);padding:var(--sp-1) var(--sp-3);font-family:var(--mono);font-size:11px}.cat-chip--muted{color:var(--ink-2);border-color:var(--rule)}.cat-policy-evidence{gap:var(--sp-1);flex-direction:column;display:flex}.cat-link{color:var(--accent);text-decoration:underline}@media (width<=640px){.cat-duo{grid-template-columns:1fr}.cat-bar-row{grid-template-columns:100px 1fr 60px}}.unit{text-transform:none}.static-page{width:100%;padding:var(--sp-7) var(--pad-x) var(--sp-8);color:var(--ink-0);margin:0 auto}.static-page[data-tier=text]{max-width:720px}.static-page[data-tier=hub]{max-width:var(--shell)}.static-page__header{margin-bottom:var(--sp-6)}.static-page__thesis{color:var(--ink-1);max-width:64ch;margin-top:var(--sp-2)}.static-page__back{margin-bottom:var(--sp-4);color:var(--ink-2);display:inline-block}.trust-grid{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.trust-grid{grid-template-columns:1fr}}.trust-card{padding:var(--sp-5);gap:var(--sp-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.trust-card:hover,.trust-card:focus-visible{border-color:var(--ink-0)}.trust-card__title{margin:0}.trust-card__summary{color:var(--ink-2);margin:0}.trust-card__metric{color:var(--ink-1);margin:0}.trust-card__note{color:var(--ink-3)}.trust-legal-index{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.trust-legal-index{grid-template-columns:1fr}}.trust-legal-index a{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);color:var(--ink-0);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.legal-layout{gap:var(--sp-7);grid-template-columns:220px 1fr;align-items:start;display:grid}@media (width<=720px){.legal-layout{grid-template-columns:1fr}}.legal-nav{top:var(--sp-5);border:1px solid var(--rule);padding:var(--sp-2);position:sticky}.legal-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-nav__link{padding:var(--sp-2) var(--sp-3);color:var(--ink-1);text-decoration:none;display:block}.legal-nav__link[aria-current=page]{color:var(--ink-0);background:var(--bg-1);font-weight:600}.legal-nav__link:hover{background:var(--bg-1)}.legal-draft-badge{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px dashed var(--ink-2);color:var(--ink-1);margin-bottom:var(--sp-4);display:inline-flex}.legal-draft-badge__dot{border-radius:var(--r-pill);background:var(--orange);flex-shrink:0;width:8px;height:8px}.legal-doc__summary{color:var(--ink-2);margin-bottom:var(--sp-5)}.legal-doc__body p{margin:0 0 var(--sp-4);max-width:64ch}.legal-doc__lang-notice{margin-top:var(--sp-6);padding:var(--sp-3);border:1px solid var(--rule);color:var(--ink-2)}.legal-doc__updated{color:var(--ink-3);margin-top:var(--sp-2)}.legal-model-table{border-collapse:collapse;width:100%;margin-top:var(--sp-5)}.legal-model-table caption{text-align:left;color:var(--ink-2);margin-bottom:var(--sp-2)}.legal-model-table th,.legal-model-table td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule)}.legal-model-table__tbd{color:var(--ink-3);font-style:italic}.about-table{border-collapse:collapse;width:100%;margin:var(--sp-3) 0 var(--sp-6);display:block;overflow-x:auto}.about-table th,.about-table td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule);white-space:nowrap}.about-table caption{text-align:left;color:var(--ink-2);margin-bottom:var(--sp-2)}.about-status--in-progress{color:var(--dqss-c-badge-ink)}.about-status--not-started{color:var(--ink-3)}.about-status--done{color:var(--dqss-a-badge-ink)}.about-principles{margin:var(--sp-2) 0 var(--sp-6);padding-left:var(--sp-5)}.about-principles li{margin-bottom:var(--sp-2)}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item__trigger{text-align:left;width:100%;padding:var(--sp-4) 0;font:inherit;color:var(--ink-0);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-3);background:0 0;border:none;display:flex}.faq-item__icon{color:var(--ink-2);flex-shrink:0}.faq-item__panel{padding:0 0 var(--sp-4);max-width:64ch;color:var(--ink-1)}.faq-item__links{margin-top:var(--sp-3);gap:var(--sp-4);flex-wrap:wrap;display:flex}.notfound__path{font-family:var(--mono);background:var(--bg-1);padding:var(--sp-1) var(--sp-2)}.notfound__section{margin-top:var(--sp-6)}.notfound__search{gap:var(--sp-2);max-width:480px;display:flex}.notfound__search input{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-0);background:var(--bg-0);color:var(--ink-0);font:inherit;flex:1}.notfound__search-results{margin:var(--sp-2) 0 0;border:1px solid var(--rule);padding:0;list-style:none}.notfound__search-results li{border-bottom:1px solid var(--rule)}.notfound__search-results li:last-child{border-bottom:none}.notfound__search-results a{padding:var(--sp-2) var(--sp-3);color:var(--ink-0);text-decoration:none;display:block}.notfound__legacy-table{border-collapse:collapse;width:100%;margin-top:var(--sp-2)}.notfound__legacy-table th,.notfound__legacy-table td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule)}.notfound__cursor-cta{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--ink-0);color:var(--ink-0);text-decoration:none;display:inline-block}.notfound__cursor-cta:hover{background:var(--bg-1)}.methodology-layout{gap:var(--sp-7);grid-template-columns:240px 1fr;align-items:start;display:grid}@media (width<=720px){.methodology-layout{grid-template-columns:1fr}}.methodology-toc{top:var(--sp-5);border:1px solid var(--rule);margin:0;padding:0;list-style:none;position:sticky}.methodology-toc a{padding:var(--sp-2) var(--sp-3);color:var(--ink-1);border-bottom:1px solid var(--rule);text-decoration:none;display:block}.methodology-toc li:last-child a{border-bottom:none}.methodology-toc a:hover{background:var(--bg-1)}.methodology-section{padding-bottom:var(--sp-7);margin-bottom:var(--sp-7);border-bottom:1px solid var(--rule);scroll-margin-top:var(--sp-5)}.methodology-section:last-child{border-bottom:none}.methodology-section__field{margin:var(--sp-3) 0}.methodology-section__field-label{color:var(--ink-2);margin-bottom:var(--sp-1);display:block}.methodology-section__limitations{border-left:2px solid var(--orange);padding-left:var(--sp-3)}.methodology-section__example{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.methodology-section__related{margin-top:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;display:flex}.glossary-controls{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.glossary-controls input{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-0);background:var(--bg-0);color:var(--ink-0);font:inherit;max-width:400px}.glossary-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.glossary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.glossary-grid{grid-template-columns:1fr}}.glossary-card{padding:var(--sp-4);background:var(--bg-0);scroll-margin-top:var(--sp-5)}.glossary-card__trigger{text-align:left;cursor:pointer;gap:var(--sp-2);width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.glossary-card__term{margin:0}.glossary-card__def{color:var(--ink-2);margin:0}.glossary-card__expanded{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule);gap:var(--sp-2);flex-direction:column;display:flex}.glossary-card__related{gap:var(--sp-1);flex-wrap:wrap;display:flex}.glossary-empty{padding:var(--sp-6);text-align:center;color:var(--ink-2);border:1px dashed var(--rule)}.knowledge-termlink{display:inline-block;position:relative}.knowledge-termlink__trigger{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.knowledge-termlink__popover{z-index:var(--z-panel);margin-top:var(--sp-1);width:280px;padding:var(--sp-3);background:var(--bg-0);border:1px solid var(--rule-strong);box-shadow:var(--shadow-pop);gap:var(--sp-2);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.knowledge-termlink__popover-title{display:block}.knowledge-termlink__popover-def{color:var(--ink-1);display:block}.knowledge-termlink__popover-example{color:var(--ink-2);display:block}.knowledge-termlink__popover-links{gap:var(--sp-3);flex-wrap:wrap;display:flex}.lrn-page,.lab-page,.rsc-page{background:var(--bg-0);color:var(--ink-0);min-height:100vh}.lrn-shell,.rsc-shell{width:100%;max-width:var(--shell);padding:var(--sp-6) var(--sp-5) var(--sp-8);gap:var(--sp-7);flex-direction:column;margin:0 auto;display:flex}.lrn-header__eyebrow{color:var(--ink-2);margin:0 0 var(--sp-3)}.lrn-header__title{margin:0 0 var(--sp-2)}.lrn-header__thesis{max-width:64ch;color:var(--ink-1);margin:0}.lrn-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.lrn-card{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-0);background:var(--bg-1);flex-direction:column;display:flex}.lrn-card__eyebrow{color:var(--ink-2);margin:0}.lrn-card__question{margin:0}.lrn-card__data{color:var(--ink-2);margin:0}.lrn-card__caveat{margin:0}.lrn-card__link{color:var(--orange-ink);margin-top:auto;text-decoration:none}.lrn-card__link:hover{text-decoration:underline}.lrn-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid var(--rule);padding-top:var(--sp-5);flex-wrap:wrap;display:flex}.lrn-footer__note{color:var(--ink-2);max-width:48ch;margin:0}.lrn-footer__link{color:var(--orange-ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.lrn-footer__link:hover{text-decoration:underline}.lab-page{width:100%;max-width:var(--shell);padding:var(--sp-6) var(--sp-5) var(--sp-8);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.lab-header__badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);border:1px solid var(--orange-ink);border-radius:var(--r-pill);margin:0 0 var(--sp-3);padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.lab-header__title{margin:0 0 var(--sp-2)}.lab-header__thesis{max-width:64ch;color:var(--ink-1);margin:0}.lab-note{border-left:2px solid var(--orange-ink);padding:var(--sp-3) var(--sp-4);background:var(--bg-1);color:var(--ink-1);max-width:72ch;margin:0}.lab-shell{gap:var(--sp-4);opacity:.6;grid-template-columns:minmax(200px,1fr) minmax(0,2.2fr) minmax(220px,1fr);display:grid}@media (width<=900px){.lab-shell{grid-template-columns:1fr}}.lab-rail{gap:var(--sp-3);flex-direction:column;display:flex}.lab-rail-group{border:1px dashed var(--rule);border-radius:var(--r-0);padding:var(--sp-3);background:var(--bg-1)}.lab-rail-group__label{color:var(--ink-2);margin:0 0 4px}.lab-rail-group__placeholder{color:var(--ink-3);margin:0}.lab-canvas{border:1px dashed var(--rule);border-radius:var(--r-0);text-align:center;min-height:320px;padding:var(--sp-5);justify-content:center;align-items:center;display:flex}.lab-canvas__placeholder{color:var(--ink-3);max-width:32ch;margin:0}.lab-drawer{border:1px dashed var(--rule);border-radius:var(--r-0);padding:var(--sp-4);gap:var(--sp-2);opacity:.6;flex-direction:column;display:flex}.lab-drawer__label{color:var(--ink-2);margin:0}.lab-drawer__code{padding:var(--sp-3);background:var(--bg-0);border:1px solid var(--rule);border-radius:var(--r-0);color:var(--ink-3);white-space:pre-wrap;margin:0}.lab-drawer__citation{color:var(--ink-3);margin:0}.lab-drawer__actions{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rsc-header__eyebrow{color:var(--ink-2);margin:0 0 var(--sp-3)}.rsc-header__title{margin:0 0 var(--sp-2)}.rsc-header__thesis{max-width:64ch;color:var(--ink-1);margin:0}.rsc-empty{gap:var(--sp-3);padding:var(--sp-6);border:1px dashed var(--rule);border-radius:var(--r-0);background:var(--bg-1);flex-direction:column;display:flex}.rsc-empty__title{margin:0;font-weight:700}.rsc-empty__body{max-width:68ch;color:var(--ink-2);margin:0}.rsc-empty__cta{color:var(--ink-2);margin:0}.rsc-empty__cta a{color:var(--orange-ink)}.rsc-anatomy{border-top:1px solid var(--rule);padding-top:var(--sp-5)}.rsc-anatomy__label{color:var(--ink-2);margin:0 0 var(--sp-2)}.rsc-anatomy__chain{color:var(--ink-1);white-space:nowrap;margin:0;overflow-x:auto}
