.air-quality-lab-map-module___RbutW__app{color:#14243a;background:#eef3f5;border:1px solid #d8e0e8;overflow:hidden}.air-quality-lab-map-module___RbutW__statusBar{background:#fff;border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:5px 14px;display:flex}.air-quality-lab-map-module___RbutW__statusBar>div,.air-quality-lab-map-module___RbutW__statusBar button{align-items:center;gap:8px;display:inline-flex}.air-quality-lab-map-module___RbutW__statusBar span{color:#647287;font-size:13px}.air-quality-lab-map-module___RbutW__statusBar span[data-level=delayed]{color:#9a381f;font-weight:700}.air-quality-lab-map-module___RbutW__statusBar button,.air-quality-lab-map-module___RbutW__errorState button{color:#174e91;cursor:pointer;background:#fff;border:1px solid #cbd6e1;min-height:30px;padding:4px 9px;font-weight:750}.air-quality-lab-map-module___RbutW__statusBar button:disabled{cursor:wait;opacity:.65}.air-quality-lab-map-module___RbutW__spinning{animation:.9s linear infinite air-quality-lab-map-module___RbutW__spin}@keyframes air-quality-lab-map-module___RbutW__spin{to{transform:rotate(360deg)}}.air-quality-lab-map-module___RbutW__overviewBar{background:#fff;border-bottom:1px solid #d8e0e8;grid-template-columns:repeat(3,minmax(0,1fr));min-height:62px;display:grid}.air-quality-lab-map-module___RbutW__overviewItem{color:#14243a;align-content:center;gap:1px;min-width:0;padding:7px 14px 8px;text-decoration:none;display:grid;position:relative}.air-quality-lab-map-module___RbutW__overviewItem+.air-quality-lab-map-module___RbutW__overviewItem{border-left:1px solid #d8e0e8}.air-quality-lab-map-module___RbutW__overviewItem>span{color:#647287;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.air-quality-lab-map-module___RbutW__overviewItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.air-quality-lab-map-module___RbutW__overviewItem small{color:#647287;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.air-quality-lab-map-module___RbutW__fireUnavailable{background:#f6f8fa}.air-quality-lab-map-module___RbutW__fireConfirmed{background:#fff0e7}.air-quality-lab-map-module___RbutW__fireConfirmed strong{color:#9a381f}.air-quality-lab-map-module___RbutW__overviewLinkIcon{position:absolute;top:9px;right:10px}.air-quality-lab-map-module___RbutW__workspace{grid-template-columns:minmax(0,1.65fr) minmax(360px,.8fr);height:clamp(560px,100dvh - 250px,720px);min-height:560px;display:grid}.air-quality-lab-map-module___RbutW__mapColumn{min-height:100%;position:relative;overflow:hidden}.air-quality-lab-map-module___RbutW__map{background:#dce5e8;position:absolute;inset:0}.air-quality-lab-map-module___RbutW__app .air-quality-cloud{filter:blur(11px);transform-box:fill-box;transform-origin:50%}.air-quality-lab-map-module___RbutW__app .air-quality-cloud-inner{filter:blur(7px)}.air-quality-lab-map-module___RbutW__pollutantSwitcher{z-index:800;background:#fffffff0;border:1px solid #d8e0e8;grid-template-columns:repeat(4,minmax(92px,1fr));padding:4px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 8px 26px #14243a1f}.air-quality-lab-map-module___RbutW__pollutantSwitcher button{color:#47566a;cursor:pointer;background:0 0;border:0;min-height:54px;padding:7px 12px;font-weight:750}.air-quality-lab-map-module___RbutW__pollutantSwitcher button+button{border-left:1px solid #d8e0e8}.air-quality-lab-map-module___RbutW__pollutantSwitcher button.air-quality-lab-map-module___RbutW__active{color:#154f9d;background:#eaf2ff}.air-quality-lab-map-module___RbutW__pollutantSwitcher small{margin-top:2px;font-size:10px;font-weight:550;display:block}.air-quality-lab-map-module___RbutW__mapLegend{z-index:800;background:#fffffff2;border:1px solid #d8e0e8;width:min(410px,100% - 32px);padding:13px 15px;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 26px #14243a1f}.air-quality-lab-map-module___RbutW__mobileStationSummary{display:none}.air-quality-lab-map-module___RbutW__mapLegend>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.air-quality-lab-map-module___RbutW__mapLegend strong{font-size:15px}.air-quality-lab-map-module___RbutW__mapLegend span,.air-quality-lab-map-module___RbutW__mapLegend small{color:#647287;font-size:11px}.air-quality-lab-map-module___RbutW__cloudLabel{align-items:center;gap:4px;display:inline-flex}.air-quality-lab-map-module___RbutW__scale{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:9px 0 6px;display:grid}.air-quality-lab-map-module___RbutW__scale i{background:linear-gradient(90deg,#2f9b7f,#e0b72d,#df671f,#c83e4d);height:8px}.air-quality-lab-map-module___RbutW__stationPanel{overscroll-behavior:contain;background:#f8fafb;border-left:1px solid #d8e0e8;min-width:0;padding:24px;overflow:auto}.air-quality-lab-map-module___RbutW__stationHeading{justify-content:space-between;gap:18px;min-height:104px;display:flex}.air-quality-lab-map-module___RbutW__eyebrow{color:#647287;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.air-quality-lab-map-module___RbutW__stationHeading h2,.air-quality-lab-map-module___RbutW__chartHeading h3{color:#14243a;margin:0}.air-quality-lab-map-module___RbutW__stationHeading h2{font-size:27px;line-height:1.08}.air-quality-lab-map-module___RbutW__stationHeading p{color:#647287;margin:7px 0 0;font-size:13px}.air-quality-lab-map-module___RbutW__currentValue{text-align:right;min-width:102px}.air-quality-lab-map-module___RbutW__currentValue strong{font-size:38px;line-height:1;display:block}.air-quality-lab-map-module___RbutW__currentValue span{color:#647287;font-size:12px}.air-quality-lab-map-module___RbutW__metrics{background:#fff;border:1px solid #d8e0e8;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.air-quality-lab-map-module___RbutW__metrics div{min-width:0;padding:12px}.air-quality-lab-map-module___RbutW__metrics div+div{border-left:1px solid #d8e0e8}.air-quality-lab-map-module___RbutW__metrics span{color:#647287;min-height:28px;font-size:10px;display:block}.air-quality-lab-map-module___RbutW__metrics strong{font-size:15px}.air-quality-lab-map-module___RbutW__rising{color:#c83e4d}.air-quality-lab-map-module___RbutW__falling{color:#0d8f85}.air-quality-lab-map-module___RbutW__chartCard,.air-quality-lab-map-module___RbutW__availableCard{background:#fff;border:1px solid #d8e0e8;margin-top:18px;padding:16px}.air-quality-lab-map-module___RbutW__chartHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.air-quality-lab-map-module___RbutW__chartHeading h3{font-size:17px}.air-quality-lab-map-module___RbutW__chartHeading>span{color:#647287;font-size:11px}.air-quality-lab-map-module___RbutW__chart{place-items:center;height:240px;margin-top:16px;display:grid;overflow:hidden}.air-quality-lab-map-module___RbutW__chart svg{width:100%;height:100%;overflow:visible}.air-quality-lab-map-module___RbutW__chartGrid{stroke:#dfe5eb;stroke-width:1px}.air-quality-lab-map-module___RbutW__chartLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.air-quality-lab-map-module___RbutW__chartDot{fill:#fff;stroke-width:2px}.air-quality-lab-map-module___RbutW__chartLabel{fill:#647287;font-size:10px}.air-quality-lab-map-module___RbutW__emptyChart{color:#647287;text-align:center;max-width:280px;font-size:13px}.air-quality-lab-map-module___RbutW__availableGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.air-quality-lab-map-module___RbutW__availableGrid button{color:#14243a;cursor:pointer;text-align:left;background:#f4f7f9;border:0;border-left:3px solid #d8e0e8;padding:11px 12px}.air-quality-lab-map-module___RbutW__availableGrid button.air-quality-lab-map-module___RbutW__selectedTile{background:#eef4ff;border-color:#1769e0}.air-quality-lab-map-module___RbutW__availableGrid span{color:#647287;font-size:10px;display:block}.air-quality-lab-map-module___RbutW__availableGrid strong{font-size:15px}.air-quality-lab-map-module___RbutW__sourceNote{color:#647287;margin:18px 2px 0;font-size:11px;line-height:1.45}.air-quality-lab-map-module___RbutW__sourceNote a{color:#154f9d;font-weight:700}.air-quality-lab-map-module___RbutW__loadingState,.air-quality-lab-map-module___RbutW__errorState{color:#526173;text-align:center;background:#f4f7f9;place-content:center;justify-items:center;min-height:520px;padding:40px 20px;display:grid}.air-quality-lab-map-module___RbutW__errorState h2{margin:12px 0 6px}.air-quality-lab-map-module___RbutW__errorState p{margin:0 0 18px}.air-quality-lab-map-module___RbutW__app .leaflet-control-attribution{font-size:9px}@media (max-width:900px){.air-quality-lab-map-module___RbutW__statusBar{align-items:flex-start;padding:9px 12px}.air-quality-lab-map-module___RbutW__statusBar span{font-size:11px}.air-quality-lab-map-module___RbutW__statusBar button{flex:none;font-size:0}.air-quality-lab-map-module___RbutW__statusBar button svg{margin:0}.air-quality-lab-map-module___RbutW__overviewBar{min-height:60px}.air-quality-lab-map-module___RbutW__overviewItem{padding:7px 8px}.air-quality-lab-map-module___RbutW__overviewItem>span{font-size:8px}.air-quality-lab-map-module___RbutW__overviewItem strong{font-size:13px}.air-quality-lab-map-module___RbutW__overviewItem small{font-size:8px}.air-quality-lab-map-module___RbutW__overviewLinkIcon{display:none}.air-quality-lab-map-module___RbutW__workspace{height:auto;min-height:0;display:block}.air-quality-lab-map-module___RbutW__mapColumn{min-height:clamp(360px,52dvh,520px)}.air-quality-lab-map-module___RbutW__pollutantSwitcher{grid-template-columns:repeat(4,1fr);top:10px;left:10px;right:10px}.air-quality-lab-map-module___RbutW__pollutantSwitcher button{min-width:0;min-height:46px;padding:6px 4px;font-size:11px}.air-quality-lab-map-module___RbutW__pollutantSwitcher small{display:none}.air-quality-lab-map-module___RbutW__mapLegend{width:calc(100% - 20px);padding:11px 13px;bottom:10px;left:10px}.air-quality-lab-map-module___RbutW__mapLegend small{display:none}.air-quality-lab-map-module___RbutW__mobileStationSummary{z-index:800;background:#fffffff5;border:1px solid #d8e0e8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex;position:absolute;bottom:72px;left:10px;right:10px;box-shadow:0 8px 26px #14243a24}.air-quality-lab-map-module___RbutW__mobileStationSummary>div:last-child{text-align:right}.air-quality-lab-map-module___RbutW__mobileStationSummary strong,.air-quality-lab-map-module___RbutW__mobileStationSummary span{display:block}.air-quality-lab-map-module___RbutW__mobileStationSummary strong{color:#14243a;font-size:1rem;line-height:1.1}.air-quality-lab-map-module___RbutW__mobileStationSummary>div:last-child strong{font-size:1.35rem}.air-quality-lab-map-module___RbutW__mobileStationSummary span{color:#647287;margin-top:2px;font-size:.7rem}.air-quality-lab-map-module___RbutW__app .leaflet-control-zoom{display:none}.air-quality-lab-map-module___RbutW__stationPanel{border-top:1px solid #d8e0e8;border-left:0;padding:20px 15px 32px}.air-quality-lab-map-module___RbutW__stationHeading h2{font-size:23px}.air-quality-lab-map-module___RbutW__currentValue strong{font-size:32px}.air-quality-lab-map-module___RbutW__metrics div{padding:10px 8px}.air-quality-lab-map-module___RbutW__chart{height:210px}}@media (max-width:390px){.air-quality-lab-map-module___RbutW__mapLegend>div:first-child,.air-quality-lab-map-module___RbutW__mapLegend>div:first-child strong,.air-quality-lab-map-module___RbutW__mapLegend>div:first-child span{display:block}.air-quality-lab-map-module___RbutW__stationHeading{gap:10px}.air-quality-lab-map-module___RbutW__currentValue{min-width:82px}}
.page-module__xSL1eG__intro{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:end;gap:34px;width:min(1440px,100% - 32px);margin:12px auto 10px;padding:0 4px;display:grid}.page-module__xSL1eG__intro h1{color:#14243a;margin:3px 0 0;font-size:1.85rem;line-height:1.08}.page-module__xSL1eG__introCopy p{color:#526173;margin:0 0 4px;font-size:1rem;line-height:1.4}.page-module__xSL1eG__introCopy small{color:#6a7380;font-size:.82rem;line-height:1.35;display:block}.page-module__xSL1eG__mapSection{width:min(1440px,100% - 32px);margin:0 auto 32px}.page-module__xSL1eG__explainer{border-top:1px solid #d8e0e8;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:52px;width:min(1180px,100% - 40px);margin:0 auto 64px;padding-top:28px;display:grid}.page-module__xSL1eG__explainerHeading h2{color:#14243a;margin:6px 0 12px;font-size:1.75rem;line-height:1.15}.page-module__xSL1eG__explainerHeading>p:last-child,.page-module__xSL1eG__questions p{color:#526173;line-height:1.5}.page-module__xSL1eG__explainerHeading a{color:#154f9d;font-weight:700}.page-module__xSL1eG__questions article{border-bottom:1px solid #d8e0e8;padding:0 0 17px}.page-module__xSL1eG__questions article+article{padding-top:17px}.page-module__xSL1eG__questions h3{color:#14243a;margin:0 0 5px;font-size:1rem}.page-module__xSL1eG__questions p{margin:0;font-size:.92rem}@media (max-width:720px){.page-module__xSL1eG__intro{grid-template-columns:1fr;gap:4px;width:calc(100% - 28px);margin-top:10px;margin-bottom:8px;padding:0}.page-module__xSL1eG__intro h1{font-size:1.4rem}.page-module__xSL1eG__introCopy p{font-size:.92rem;line-height:1.35}.page-module__xSL1eG__introCopy small{display:none}.page-module__xSL1eG__mapSection{width:100%;margin-bottom:28px}.page-module__xSL1eG__explainer{grid-template-columns:1fr;gap:24px;width:calc(100% - 28px);margin-bottom:42px}.page-module__xSL1eG__explainerHeading h2{font-size:1.45rem}}
