:root{--bg: #F4F7FA;--card: #FFFFFF;--hero: linear-gradient(180deg, #DCEBFD, #F4F7FA);--text: #1D2A3A;--text-2: #33455C;--muted: #5B6B7C;--faint: #8A97A6;--chevron: #B9C4D0;--blue: #1867DE;--blue-hover: #1258C4;--cta: linear-gradient(135deg, #1867DE, #4E96F7);--live: #0FA37A;--border: #E6ECF2;--divider: #F2F5F8;--input-border: #DDE5EE;--info-bg: #EFF5FC;--info-border: #D7E5F6;--warn-bg: #FFF7EC;--warn-border: #F5E1C0;--warn-text: #5C3200;--alert-bg: #FFF2F2;--alert-border: #FFD9D9;--row-hover: #F7FAFD;--epa-good: #00E400;--epa-moderate: #FFFF00;--epa-usg: #FF7E00;--epa-unhealthy: #FF0000;--epa-very-unhealthy: #8F3F97;--epa-hazardous: #7E0023;--pill-good-bg: #C9F3C9;--pill-good-text: #0E4D0E;--pill-moderate-bg: #FBF3B9;--pill-moderate-text: #4A4400;--pill-usg-bg: #FFDFC2;--pill-usg-text: #5C3200;--pill-unhealthy-bg: #FFC9C9;--pill-unhealthy-text: #5A1414;--radius-card: 14px;--radius-tile: 10px;--radius-pill: 16px;--radius-btn: 9px;--shadow-card: 0 2px 10px rgba(29, 42, 58, .07);--font: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--page-max: 1200px;--chrome-max: 1064px;--rail: 296px;--space: 8px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15.5px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--text);margin:0 0 8px;line-height:1.25}h1{font-size:33px;font-weight:700}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:700}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-hover);text-decoration:underline}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--card);color:var(--blue);padding:12px 16px;border-radius:var(--radius-btn);box-shadow:var(--shadow-card);font-weight:600}.skip-link:focus{left:16px;top:16px}.chrome{width:calc(100% - 56px);max-width:var(--chrome-max);margin-inline:auto}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.section-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.meta{font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-btn);border:0;background:var(--cta);color:#fff;font:inherit;font-weight:600;cursor:pointer}.btn:hover{background:var(--blue-hover);text-decoration:none}.btn--pill{border-radius:22px}@media(max-width:760px){.chrome{width:calc(100% - 24px)}h1{font-size:26px}}.mappanel{position:absolute;z-index:5;width:240px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-tile);box-shadow:var(--shadow-card);padding:14px}.mappanel__x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;line-height:1;color:var(--faint);cursor:pointer;min-height:44px;min-width:44px}.mappanel__city{margin:0 0 6px;font-weight:700}.mappanel__aqi{margin:0;font-size:34px;font-weight:700;line-height:1}.mappanel__band{margin:2px 0 6px;font-size:13.5px;color:var(--muted)}.mappanel__meta,.mappanel__nodata{margin:4px 0 0;font-size:13px;color:var(--muted)}.mappanel__link{display:inline-block;margin-top:8px;font-size:14px}#us-map{position:relative}.mappanel--sheet{position:fixed;left:0!important;right:0;bottom:0;top:auto!important;width:100%;border-radius:14px 14px 0 0}table td,table th,.pill b,.verdict__num,.g-official,.g-sensor,.g-delta,.g-count,.rank__n,.rung__p{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}h1,h2,h3,.capsule p,.tile__ctah,.cause__t,.vstate__label{text-wrap:balance}p,li,figcaption,.meta{text-wrap:pretty}.hdr[data-astro-cid-3ef6ksr2]{margin-top:18px;padding:12px 16px 0}.hdr__row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;padding-bottom:12px}.hdr__spacer[data-astro-cid-3ef6ksr2]{flex:1}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.brand__mark[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(135deg,#1867de,#4e96f7);display:grid;align-content:center;gap:3px;padding:8px 7px}.brand__mark[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:3px;border-radius:2px;background:#fff}.brand__mark[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){width:100%}.brand__mark[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){width:70%}.brand__mark[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){width:85%}.brand__word[data-astro-cid-3ef6ksr2]{font-size:18px;font-weight:600;letter-spacing:-.01em}.brand__word[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--blue);font-weight:700}.search[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 260px;height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:20px;color:var(--faint);background:#fff}.search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{border:0;outline:0;font:inherit;color:var(--text);background:transparent;min-width:0;width:100%}.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid var(--divider);padding:10px 0}.navlink[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:15px}.navlink[data-astro-cid-3ef6ksr2]:hover{color:var(--blue);text-decoration:none}.navlink[data-astro-cid-3ef6ksr2].is-active{color:var(--blue);font-weight:600}@media(max-width:760px){.search[data-astro-cid-3ef6ksr2]{display:none}.hdr__nav[data-astro-cid-3ef6ksr2]{gap:12px;font-size:13.5px}}.ftr[data-astro-cid-sz7xmlte]{margin:28px auto 32px;padding:20px 20px 0}.ftr__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:24px;padding-bottom:18px}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--text-2);font-size:14px;padding:3px 0}.ftr__cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blue)}.section-label[data-astro-cid-sz7xmlte]{margin:0 0 10px}.ftr__h[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:7px;color:var(--text-2)}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px}.brand__mark[data-astro-cid-sz7xmlte]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#1867de,#4e96f7);display:grid;align-content:center;gap:3px;padding:7px 6px}.brand__mark[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{display:block;height:2.5px;border-radius:2px;background:#fff}.brand__mark[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]:nth-child(1){width:100%}.brand__mark[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]:nth-child(2){width:70%}.brand__mark[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]:nth-child(3){width:85%}.brand__word[data-astro-cid-sz7xmlte]{font-size:17px;font-weight:600}.brand__word[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:var(--blue);font-weight:700}.ftr__tag[data-astro-cid-sz7xmlte]{margin:10px 0 8px;font-size:14px;color:var(--muted);max-width:34ch}.ftr__live[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13.5px;color:var(--live);font-weight:600}.dot[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:50%;background:var(--live)}.ftr__epa[data-astro-cid-sz7xmlte]{display:flex;height:6px;border-radius:3px;overflow:hidden;max-width:220px}.ftr__note[data-astro-cid-sz7xmlte]{margin:6px 0 0;font-size:12.5px;color:var(--faint)}.ftr__bar[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--divider);padding:12px 0;font-size:13px;color:var(--muted)}@media(max-width:900px){.ftr__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ftr__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}main[data-astro-cid-5hce7sga]{display:block}.updated[data-astro-cid-5hce7sga]{margin:16px 0 0;font-size:13px;color:var(--faint)}
