: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:"Crimson Pro", Georgia, 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);--fs-hero:clamp(56px, 7vw, 96px);--fs-numeric:clamp(80px, 11vw, 144px);--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;--dur-press:.1s;--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)}@media (width<=768px){:root{--sp-7:32px;--sp-8:40px;--nav-height:64px;--fs-hero:clamp(32px, 9vw, 56px);--fs-numeric:clamp(48px, 13vw, 80px)}}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}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/crimson-pro/crimson-pro-variable-normal.woff2)format("woff2-variations"),url(/fonts/crimson-pro/crimson-pro-variable-normal.woff2)format("woff2")}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/crimson-pro/crimson-pro-variable-italic.woff2)format("woff2-variations"),url(/fonts/crimson-pro/crimson-pro-variable-italic.woff2)format("woff2")}.h-hero{font-family:var(--serif);font-weight:800;font-size:var(--fs-hero);letter-spacing:-.05em;color:var(--ink-0);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(--crimson);color:var(--ink-1);font-size:18px;font-weight:400;line-height:1.6}.t-quote{font-family:var(--crimson);color:var(--ink-0);font-size:clamp(20px,2.4vw,28px);font-style:italic;line-height:1.55}.t-caveat{font-family:var(--crimson);color:var(--ink-1);border-left:2px solid var(--ink-0);padding-left:12px;font-size:12px;font-style:italic;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);font-weight:700;font-size:var(--fs-numeric);letter-spacing:-.04em;color:var(--ink-0);font-variant-numeric:tabular-nums;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}}.public-page-container[data-tier=text]{width:100%;max-width:720px;padding-inline:var(--pad-x);margin-inline:auto}.public-page-container[data-tier=hub]{width:100%;max-width:var(--shell);padding-inline:var(--pad-x);margin-inline:auto}.public-page-container[data-tier=wide]{width:100%;max-width:100vw;padding-inline:0}.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;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;align-items:center;gap:8px;padding:12px 20px;font-size:11px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.96)}.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);color:var(--ink-3);font-size:11px;line-height:1.4}.wf-disabled-cta-group{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.wf-disabled-cta--pill{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 20px}.wf-disabled-cta__note--below{padding:0 4px}.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)}.fab:active{transform:scale(.96)}.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}.chat-dock{right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-fab);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.chat-panel-spring{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-fluid)}.chat-panel-spring[data-open=true]{opacity:1;pointer-events:auto}.chat-panel{width:420px;max-width:calc(100vw - 2 * var(--sp-5));background:var(--bg-0);border:1px solid var(--ink-0);max-height:min(560px,100vh - 120px);z-index:var(--z-panel);flex-direction:column;display:flex;overflow-y:auto}.chat-head{border-bottom:1px solid var(--ink-0);touch-action:none;cursor:grab;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat-head-left{align-items:center;gap:8px;display:flex}.chat-tickrail{align-items:flex-end;gap:4px;height:12px;display:inline-flex}.chat-tickrail i{background:currentColor;width:1.5px;height:8px;display:block}.chat-tickrail i:first-child{height:12px}.chat-x{cursor:pointer;color:var(--ink-0);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.chat-mast{padding:16px 16px 4px}.chat-mast .t-lede{margin:0;font-size:15px}.chat-sug{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.chat-sug-chip{font:500 10px/1 var(--mono);border:1px solid var(--rule);color:var(--ink-2);padding:8px 12px}.chat-caveat{margin:0;padding:0 16px 16px}.chat-input-row{border-top:1px solid var(--ink-0);flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-input{min-width:0;font:400 12px/1.4 var(--mono);color:var(--ink-3);text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:0}.chat-input:disabled{cursor:not-allowed}.chat-input::placeholder{color:var(--ink-3)}.chat-send{font:600 11px/1 var(--mono);background:var(--bg-1);color:var(--ink-2);border:1px solid var(--rule);transition:transform var(--dur-press) var(--ease-out);padding:8px 12px}.chat-send:active:not(:disabled){transform:scale(.96)}.chat-send:disabled{cursor:not-allowed}.msg{max-width:92%;margin-bottom:8px}.msg-typing-dots{color:var(--ink-2);animation:msg-typing 1.2s var(--ease-out) infinite;display:inline-block}@keyframes msg-typing{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.msg-typing-dots{animation:none}}.msg-user{border:1px solid var(--rule);border-left:2px solid var(--orange);max-width:85%;margin-left:auto;padding:8px 12px}.msg-asst{border:1px solid var(--rule);padding:12px}.msg-eyebrow{font:500 9px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.msg-asst-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.msg-asst-mark{color:var(--ink-2);display:inline-flex}.msg-dqss{margin-left:auto}.msg-user .msg-body{margin-top:4px}.msg-cites{border-top:1px solid var(--rule);flex-direction:column;gap:4px;margin:8px 0 0;padding-top:8px;list-style:none;display:flex}.cite-link{color:inherit;grid-template-columns:20px 1fr auto;align-items:baseline;gap:8px;text-decoration:none;display:grid}.cite-n{font:400 10px/1 var(--mono);color:var(--ink-3)}.cite-title{color:var(--ink-1)}.cite-open{color:var(--orange);justify-self:end}@media (width<=768px){.chat-dock{right:var(--sp-3);bottom:var(--sp-3);left:var(--sp-3);align-items:stretch}.chat-panel{width:100%;max-width:none}}.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-headline{align-items:baseline;gap:8px;padding:12px 14px 8px;display:flex}.obs-surface .atmos-headline-index{color:var(--obs-hud-dim);font:700 8px/1 var(--obs-mono);letter-spacing:.1em}.obs-surface .atmos-headline-name{align-items:baseline;gap:6px;min-width:0;display:flex}.obs-surface .atmos-headline-name strong{color:var(--obs-ink);font:900 13px/1 var(--obs-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.obs-surface .atmos-headline-name i{color:var(--obs-hud);font:400 9px/1 var(--obs-mono);font-style:normal}.obs-surface .atmos-status{color:var(--obs-hud);font:700 8px/1 var(--obs-mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;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-value-block{padding:0 14px 10px}.obs-surface .atmos-value-big{align-items:baseline;gap:7px;display:flex}.obs-surface .atmos-value-big>span{color:var(--obs-ink);font:900 42px/.82 var(--obs-display);letter-spacing:-.05em}.obs-surface .atmos-value-big small{color:var(--obs-hud);font:400 9px/1 var(--obs-mono)}.obs-surface .atmos-value-caption{color:var(--obs-hud-dim);font:400 8px/1.3 var(--obs-mono);letter-spacing:.04em;margin:5px 0 0}.obs-surface .atmos-field-range{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;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-honest-empty{color:var(--obs-hud);font:500 11px/1.45 var(--obs-display);margin:0;padding:0 14px 14px}.obs-surface .atmos-band-compact{background:#25e2f409;border-block:1px solid #e8ecf414;padding:10px 14px}.obs-surface .atmos-band-track{height:14px;margin:0 0 6px;position:relative}.obs-surface .atmos-band-track:before{content:"";background:#e8ecf424;height:1px;position:absolute;top:6px;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:3px}.obs-surface .atmos-band-track i{background:var(--obs-hud);width:1px;height:9px;position:absolute;top:2px;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-line{color:var(--obs-ink);font:700 10px/1 var(--obs-mono);letter-spacing:.02em;text-align:center;cursor:help;margin:0}.obs-surface .atmos-band-empty{color:var(--obs-hud-dim);font:400 9px/1.2 var(--obs-mono);letter-spacing:.04em;border-block:1px solid #e8ecf414;margin:0;padding:10px 14px}.obs-surface .atmos-quality-line{color:var(--obs-hud);font:400 8px/1.2 var(--obs-mono);letter-spacing:.08em;align-items:center;gap:8px;padding:10px 14px;display:flex}.obs-surface .atmos-quality-line 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-line em{color:var(--obs-hud-dim);font-style:normal}.obs-surface .atmos-lineage-tag{color:var(--obs-cyan);letter-spacing:.1em;border:1px solid #25e2f447;margin-left:auto;padding:3px 6px}.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-evidence-details{border-top:1px solid #e8ecf41a}.obs-surface .atmos-source-line{color:var(--obs-hud);font:400 9px/1 var(--obs-mono);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;list-style:none;display:flex}.obs-surface .atmos-source-line::-webkit-details-marker{display:none}.obs-surface .atmos-source-line:before{content:"▸ ";color:var(--obs-hud-dim)}.obs-surface .atmos-evidence-details[open] .atmos-source-line:before{content:"▾ "}.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 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}.chrome-shell{flex-direction:column;min-height:100%;display:flex}.chrome-main{flex:1}.chrome-nav__skip{top:-100%;left:var(--sp-2);z-index:var(--z-modal);padding:var(--sp-2) var(--sp-4);background:var(--bg-0);color:var(--ink-0);border:1px solid var(--rule-strong);font-family:var(--sans);font-size:14px;text-decoration:none;position:absolute}.chrome-nav__skip:focus{top:var(--sp-2)}.chrome-nav{z-index:var(--z-nav);height:var(--nav-height);background:var(--bg-0);border-bottom:1px solid var(--rule);position:sticky;top:0}.chrome-nav--overlay{background:var(--glass-night-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-night-border);color:#fff;position:fixed;left:0;right:0}.chrome-nav--overlay .chrome-nav__trigger,.chrome-nav--overlay .chrome-nav__wordmark{color:#fff}.chrome-nav__bar{align-items:center;gap:var(--sp-5);height:100%;padding:0 var(--pad-x);display:flex}.chrome-nav__logo{align-items:center;gap:var(--sp-2);color:var(--ink-0);flex-shrink:0;text-decoration:none;display:flex}.chrome-nav__wordmark{font-family:var(--mono);letter-spacing:.04em;font-size:14px;font-weight:700}.chrome-nav__primary{flex:1;min-width:0}.chrome-nav__groups{align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex}.chrome-nav__group{position:relative}.chrome-nav__trigger{align-items:center;gap:var(--sp-1);height:var(--control-h-md);padding:0 var(--sp-3);color:var(--ink-0);font-family:var(--sans);cursor:pointer;border-radius:var(--r-0);transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;font-size:14px;text-decoration:none;display:flex}.chrome-nav__trigger:active{transform:scale(.96)}.chrome-nav__glyph{flex-shrink:0}.chrome-nav__trigger:hover{background:var(--tint-hover)}.chrome-nav__trigger[aria-current=true]{color:var(--accent);font-weight:700}.chrome-nav__trigger[aria-expanded=true]{background:var(--tint-hover)}.chrome-nav__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.chrome-nav__trigger[aria-expanded=true] .chrome-nav__chevron{transform:rotate(225deg)translateY(2px)}.chrome-nav__dropdown{top:calc(100% + var(--sp-1));min-width:200px;padding:var(--sp-2) 0;background:var(--bg-0);border:1px solid var(--rule);box-shadow:var(--shadow-pop);transform-origin:0 0;opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .22s var(--ease-fluid), transform .22s var(--ease-fluid), filter .22s var(--ease-fluid);margin:0;list-style:none;position:absolute;left:0;transform:translateY(-4px)scale(.96)}.chrome-nav__dropdown[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.chrome-nav__dropdown{filter:none;transition:opacity var(--dur-fast) var(--ease-out);transform:none}}.chrome-nav__dropdown-item a{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);color:var(--ink-1);font-family:var(--sans);min-height:44px;font-size:14px;text-decoration:none;display:flex}.chrome-nav__dropdown-item a:hover,.chrome-nav__dropdown-item a[aria-current=page]{background:var(--tint-hover);color:var(--ink-0)}.chrome-nav__beta{padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--accent);color:var(--ink-on-accent);letter-spacing:.04em;font-size:10px;font-weight:700}.chrome-nav__mobile-toggle{width:var(--control-h-lg);height:var(--control-h-lg);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:none}.chrome-nav__mobile-toggle:active{transform:scale(.96)}.chrome-nav__hamburger,.chrome-nav__hamburger:before,.chrome-nav__hamburger:after{background:currentColor;width:22px;height:2px;display:block}.chrome-nav__hamburger{position:relative}.chrome-nav__hamburger:before,.chrome-nav__hamburger:after{content:"";position:absolute;left:0}.chrome-nav__hamburger:before{top:-6px}.chrome-nav__hamburger:after{top:6px}@media (width<=1023px){.chrome-nav__mobile-toggle{display:flex}.chrome-nav__primary{display:none}.chrome-nav__primary[data-mobile-open=true]{top:var(--nav-height);background:var(--bg-0);padding:var(--sp-4) var(--pad-x);display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.chrome-nav--overlay .chrome-nav__primary[data-mobile-open=true]{background:var(--glass-night-opaque)}.chrome-nav__groups{flex-direction:column;align-items:stretch;gap:0}.chrome-nav__group{border-bottom:1px solid var(--rule)}.chrome-nav--overlay .chrome-nav__group{border-bottom-color:var(--glass-night-border)}.chrome-nav__trigger{width:100%;height:var(--control-h-lg);justify-content:space-between}.chrome-nav__dropdown{box-shadow:none;padding:0 0 var(--sp-2);filter:none;opacity:1;pointer-events:auto;border:0;transition:none;display:none;position:static;transform:none}.chrome-nav__dropdown[data-open=true]{display:block}}.chrome-shell--site .fluid-chrome__overlay,.chrome-shell--overlay .fluid-chrome__overlay{--fluid-chrome-top:calc(var(--nav-height) + var(--sp-3))}.chrome-shell--overlay .globe-page~.fluid-chrome__overlay{--fluid-chrome-top:calc(var(--nav-height) + 160px)}.chrome-shell--overlay .globe-page{padding-top:var(--nav-height)}.chrome-footer{border-top:1px solid var(--rule-strong);background:var(--bg-1);padding:var(--sp-7) var(--pad-x) var(--sp-5)}.chrome-footer__grid{gap:var(--sp-5);max-width:var(--shell);grid-template-columns:1.4fr repeat(5,1fr);margin:0 auto;display:grid}.chrome-footer__heading{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--sp-3);font-size:10px;font-weight:500}.chrome-footer__heading a{color:inherit;text-decoration:none}.chrome-footer__links{margin:0;padding:0;list-style:none}.chrome-footer__links a{font-family:var(--sans);color:var(--ink-1);padding:var(--sp-1) 0;font-size:12.5px;text-decoration:none;display:block}.chrome-footer__links a:hover{color:var(--ink-0)}.chrome-footer__col--brand{flex-direction:column;display:flex}.chrome-footer__logo{align-items:center;gap:var(--sp-2);color:var(--ink-0);font-family:var(--sans);font-size:14px;font-weight:700;text-decoration:none;display:flex}.chrome-footer__tagline{font-family:var(--sans);color:var(--ink-2);margin:var(--sp-2) 0 0;max-width:26ch;font-size:12px;line-height:1.6}.chrome-footer__feed{align-items:center;gap:var(--sp-1);margin:var(--sp-3) 0 0;font-family:var(--mono);letter-spacing:.12em;color:var(--ink-2);font-size:10px;font-weight:500;display:inline-flex}.chrome-footer__feed-dot{background:var(--viz-live);border-radius:50%;width:7px;height:7px}.chrome-footer__base{justify-content:space-between;gap:var(--sp-3);max-width:var(--shell);margin:var(--sp-5) auto 0;padding-top:var(--sp-4);border-top:1px solid var(--rule);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;font-size:10.5px;line-height:1.6;display:flex}.chrome-footer__base a{color:inherit;text-decoration:none}.chrome-footer__base a:hover{color:var(--ink-1)}@media (width<=768px){.chrome-footer{padding:var(--sp-5) var(--pad-x) var(--sp-4)}.chrome-footer__grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,1fr)}.chrome-footer__col--brand{grid-column:1/-1}.chrome-footer__heading{margin-bottom:var(--sp-2);font-size:9px}.chrome-footer__links{column-gap:var(--sp-4);flex-wrap:wrap;display:flex}.chrome-footer__links a{align-items:center;min-height:44px;padding:0;font-size:11.5px;display:flex}.chrome-footer__tagline{margin-top:var(--sp-1);font-size:11px}.chrome-footer__feed{margin-top:var(--sp-2)}.chrome-footer__base{margin-top:var(--sp-4);padding-top:var(--sp-3);justify-content:flex-start}}.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);height:100dvh;color:var(--obs-ink);flex-direction:column;display:flex;overflow:hidden}.obs-surface .globe-stage{flex:1;grid-template-columns:clamp(200px,18vw,240px) minmax(0,1fr) clamp(320px,30vw,380px);min-height:0;display:grid}.obs-surface .globe-stage-left{border-right: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-left .atmos-mode-rail{width:100%}.obs-surface .globe-stage-left-controls{gap:8px;display:grid}.obs-surface .globe-stage-left-controls>summary{color:var(--obs-hud-dim);font:700 8px/1 var(--obs-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:4px 2px;list-style:none}.obs-surface .globe-stage-left-controls>summary::-webkit-details-marker{display:none}.obs-surface .globe-stage-left-controls>summary:before{content:"▸ "}.obs-surface .globe-stage-left-controls[open]>summary:before{content:"▾ "}.obs-surface .globe-stage-main{--compare-tray-max-w:min(320px, 42%);min-width:0;min-height:0;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-legend{bottom:var(--obs-gut);left:var(--obs-gut);z-index:3;width:min(420px, calc(100% - 2 * var(--obs-gut) - 16px - var(--compare-tray-max-w)));gap:7px;padding:12px 14px;display:grid;position:absolute}.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 .globe-stage-main .compare-tray{right:var(--obs-gut);bottom:var(--obs-gut);z-index:4;gap:var(--sp-2);width:auto;max-width:var(--compare-tray-max-w);max-height:30%;padding:var(--sp-2) var(--sp-3);color:var(--obs-ink);-webkit-backdrop-filter:blur(24px)saturate(135%);background:#050910bd;border:1px solid #e8ecf424;display:grid;position:absolute;overflow-y:auto;box-shadow:0 20px 60px #1114183d,inset 0 1px #ffffff0a}.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-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.obs-surface .globe-stage-main{order:1}.obs-surface .globe-stage-rail{border-left:0;border-top:1px solid var(--obs-void-line);order:2;max-height:40dvh;overflow-y:auto}.obs-surface .globe-stage-left{border-right:0;border-top:1px solid var(--obs-void-line);order:3;max-height:40dvh;overflow-y:auto}.obs-surface .globe-legend{width:calc(100% - 24px);max-height:calc(70% - 48px);bottom:12px;left:12px;overflow-y:auto}.obs-surface .globe-stage-main .compare-tray{width:auto;max-width:none;inset:12px 12px auto}.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}}:root{--wx-wind-bg:#0c1018f0;--wx-wind-line:#f0f4fab3;--wx-wind-marker:var(--orange);--sky-grad-dawn:linear-gradient(180deg, #2a3a6a 0%, #7a5a8a 38%, #e0a0a0 72%, #f4d4b4 100%);--sky-grad-morning:linear-gradient(180deg, #4a7ab0 0%, #8ab4d8 38%, #c0dcef 72%, #eaf4fb 100%);--sky-grad-noon:linear-gradient(180deg, #4f93d4 0%, #74b0e2 38%, #a6d0ef 72%, #dcecfb 100%);--sky-grad-dusk:linear-gradient(180deg, #3a558a 0%, #6a5e98 38%, #c07e8e 72%, #f0b890 100%);--sky-grad-night:linear-gradient(180deg, #0c1430 0%, #1a2450 38%, #2a3868 72%, #3a4a80 100%);--sky-grad-cloudy:linear-gradient(180deg, #6b7a8f 0%, #8a98a8 38%, #aab4c0 72%, #cdd4dc 100%);--sky-grad-fog:linear-gradient(180deg, #8a9098 0%, #a6abb2 38%, #c2c6cc 72%, #dde0e4 100%);--sky-grad-drizzle:linear-gradient(180deg, #5a6b7d 0%, #79899a 38%, #9aa8b6 72%, #c0cad4 100%);--sky-grad-rain:linear-gradient(180deg, #3f4d5e 0%, #566576 38%, #71808f 72%, #94a1ae 100%);--sky-grad-snow:linear-gradient(180deg, #9aa6b6 0%, #b8c2cf 38%, #d2dae3 72%, #eef1f5 100%);--sky-grad-thunder:linear-gradient(180deg, #23262e 0%, #363a47 38%, #4a4f60 72%, #5e6478 100%)}.wx-page{min-height:100vh;padding-bottom:var(--sp-8)}.wx-shell{width:100%;max-width:var(--shell);padding:0 var(--pad-x);margin:0 auto}.wx-sky{isolation:isolate;color:var(--wx-ink-1);--wx-ink-1:#0b1a2e;--wx-ink-2:#0b1a2ed9;--wx-ink-3:#0b1a2ead;--ink-0:#0b1a2e;--ink-1:#0b1a2ed9;--ink-2:#0b1a2ead;--ink-3:#0b1a2e8c;--rule:#0b1a2e2e;--bg-1:#0b1a2e14;border-radius:var(--r-0);padding:var(--sp-6) var(--pad-x) var(--sp-7);position:relative;overflow:hidden}.wx-sky[data-sky-phase=night],.wx-sky[data-sky-phase=rain],.wx-sky[data-sky-phase=thunder]{--wx-ink-1:#fff;--wx-ink-2:#ffffffd9;--wx-ink-3:#ffffffad;--ink-0:#fff;--ink-1:#ffffffd9;--ink-2:#ffffffad;--ink-3:#ffffff8c;--rule:#ffffff3d;--bg-1:#ffffff24}.wx-sky:before{content:"";z-index:0;background:linear-gradient(165deg,#ffffff29 0%,#ffffff0a 55%,#ffffff2e 100%);position:absolute;inset:0}.wx-sky[data-sky-phase=night]:before,.wx-sky[data-sky-phase=rain]:before,.wx-sky[data-sky-phase=thunder]:before{background:linear-gradient(165deg,#080c1e4d 0%,#080c1e1a 55%,#080c1e38 100%)}.wx-sky[data-sky-phase=dawn]{background:var(--sky-grad-dawn)}.wx-sky[data-sky-phase=morning]{background:var(--sky-grad-morning)}.wx-sky[data-sky-phase=noon]{background:var(--sky-grad-noon)}.wx-sky[data-sky-phase=dusk]{background:var(--sky-grad-dusk)}.wx-sky[data-sky-phase=night]{background:var(--sky-grad-night)}.wx-sky[data-sky-phase=cloudy]{background:var(--sky-grad-cloudy)}.wx-sky[data-sky-phase=fog]{background:var(--sky-grad-fog)}.wx-sky[data-sky-phase=drizzle]{background:var(--sky-grad-drizzle)}.wx-sky[data-sky-phase=rain]{background:var(--sky-grad-rain)}.wx-sky[data-sky-phase=snow]{background:var(--sky-grad-snow)}.wx-sky[data-sky-phase=thunder]{background:var(--sky-grad-thunder)}.wx-hero__inner{z-index:1;max-width:var(--shell);margin:0 auto;position:relative}.wx-hero__top{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.wx-hero__place{align-items:baseline;gap:var(--sp-2);display:flex}.wx-hero__place-name{font-family:var(--serif);color:var(--wx-ink-1);font-size:clamp(18px,2.4vw,22px);font-weight:700}.wx-hero__place-source{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wx-ink-3);font-size:10px;font-weight:700}.wx-hero__actions{gap:var(--sp-2);display:flex}.wx-hero__action-btn{border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--wx-ink-1);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:10.5px;font-weight:700;transition:background .2s;display:inline-flex}.wx-hero__action-btn:hover:not(:disabled){background:var(--glass-fill-lift)}.wx-hero__action-btn:disabled{opacity:.55;cursor:not-allowed}.wx-hero__reading{margin-top:var(--sp-6);align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}.wx-hero__temp{font-family:var(--mono);letter-spacing:-.03em;color:var(--wx-ink-1);font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,128px);font-weight:700;line-height:.9}.wx-hero__temp-unit{vertical-align:super;font-size:.4em;font-weight:600}.wx-hero__meta{padding-bottom:var(--sp-2);flex-direction:column;gap:4px;display:flex}.wx-hero__condition{font-family:var(--sans);color:var(--wx-ink-1);font-size:18px}.wx-hero__range{font-family:var(--mono);color:var(--wx-ink-2);font-size:12px}.wx-search-panel{margin-top:var(--sp-4);border:1px solid var(--glass-border);border-radius:var(--r-glass);background:var(--glass-fill);padding:var(--sp-3);max-width:360px}.wx-search-input{box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--r-0);width:100%;color:var(--tint-ink-dark);font-family:var(--sans);background:#ffffff80;padding:10px 12px;font-size:14px}.wx-search-list{margin-top:var(--sp-2);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.wx-search-item{justify-content:space-between;gap:var(--sp-2);cursor:pointer;color:var(--wx-ink-1);font-family:var(--sans);text-align:left;background:0 0;border:0;padding:8px 6px;font-size:13px;display:flex}.wx-search-item:hover{background:var(--glass-fill-lift)}.wx-search-empty{color:var(--wx-ink-3);padding:8px 6px;font-size:12px}.wx-section{margin-top:var(--sp-7)}.wx-section__head{margin-bottom:var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.wx-rail{gap:var(--sp-3);padding-bottom:var(--sp-2);scrollbar-width:thin;display:flex;overflow-x:auto}.wx-rail__item{width:76px;padding:var(--sp-3) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-0);flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.wx-rail__time{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);font-size:10px}.wx-rail__icon{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wx-rail__temp{font-family:var(--mono);color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.wx-rail__precip{font-family:var(--mono);color:var(--semantic-warn);font-size:10px}.wx-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.wx-grid{grid-template-columns:repeat(2,1fr)}}.wx-tile{border:1px solid var(--rule);border-radius:var(--r-0);padding:var(--sp-4);flex-direction:column;gap:6px;min-height:92px;display:flex}.wx-tile__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.wx-tile__value-row{align-items:baseline;gap:6px;display:flex}.wx-tile__value{font-family:var(--mono);color:var(--ink-0);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.wx-tile__arrow{color:var(--ink-2);transform-origin:50%;font-size:16px;display:inline-block}.wx-tile__sub{font-family:var(--sans);color:var(--ink-2);font-size:11px}.wx-aq-line{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--rule);flex-wrap:wrap;display:flex}.wx-aq-line__value{font-family:var(--mono);color:var(--ink-0);font-size:16px;font-weight:700}.wx-aq-line__grade{font-family:var(--sans);color:var(--ink-1);font-size:13px}.wx-aq-line__action{font-family:var(--sans);color:var(--ink-2);font-size:13px}.wx-aq-line__more{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-ink);margin-left:auto;font-size:11px}.wx-wind{border:1px solid var(--rule);aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.wx-wind__canvas{width:100%;height:100%;display:block}.wx-wind__mslp{top:var(--sp-3);right:var(--sp-3);font-family:var(--mono);color:var(--ink-1);background:var(--bg-0);border:1px solid var(--rule);padding:4px 8px;font-size:11px;position:absolute}.wx-footer{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--rule);flex-direction:column;gap:4px;display:flex}.wx-footer__line{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);font-size:10.5px}.wx-skeleton-row{gap:var(--sp-3);display:flex}.today-page{min-height:100vh;padding-bottom:64px}.today-toolbar{max-width:var(--shell);padding:16px var(--pad-x) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.today-insight{background:var(--obs-void);color:var(--obs-ink);max-width:var(--shell);margin:24px auto 0;padding-bottom:24px}.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(--pad-x) 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}@media (width<=768px){.home-hero__value{font-size:clamp(40px,13vw,64px)}}.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,.home-act-on-it__ctas .wf-disabled-cta--pill{height:var(--control-h-md)}.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:0 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;padding-block:var(--sp-6);gap:var(--sp-5);flex-direction:column;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);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;padding:0;display:block}.blog-card__open:hover{border-color:var(--ink-0)}.blog-card__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blog-card__body{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.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)}.blogpost-hero{gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.blogpost-hero__caption{color:var(--ink-2)}.blogpost-hero__caption a{color:var(--accent)}.blogpost-video{aspect-ratio:16/9;width:100%;position:relative}.blogpost-video__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.cat-page{background:var(--bg-0);color:var(--ink-0);min-height:100vh}.cat-shell{padding-block:var(--sp-6) var(--sp-8);gap:var(--sp-7);flex-direction:column;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{width:100%;min-width:0;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-wrap{width:100%;min-width:0;margin:var(--sp-3) 0 var(--sp-6);overflow-x:auto}.about-table{border-collapse:collapse;width:100%}.about-table th,.about-table td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--rule)}.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{padding-block:var(--sp-6) var(--sp-8);gap:var(--sp-7);flex-direction:column;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{padding-block:var(--sp-6) var(--sp-8);gap:var(--sp-6);flex-direction:column;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}
