:root{--c-cdi-0:#fff;--c-cdi-1:#f0e442;--c-cdi-2:#e69f00;--c-cdi-3:#dc050c;--c-cdi-4:#cab2d6;--c-cdi-5:#cc79a7;--c-cdi-6:#009e73;--c-cdi-nodata:#d2d8d6;--c-cdi-hatch:#66727a;--c-cdi-edge:#1a23268c;--c-cdi-casing:#fafaf7;--c-cdi-focus:#1a2326}:root[data-theme=dark]{--c-cdi-nodata:#26343a;--c-cdi-hatch:#8b9a9e;--c-cdi-edge:#0b1113bf;--c-cdi-casing:#0b1113;--c-cdi-focus:#e7eeec}@media (prefers-color-scheme:dark){:root:not([data-theme]){--c-cdi-nodata:#26343a;--c-cdi-hatch:#8b9a9e;--c-cdi-edge:#0b1113bf;--c-cdi-casing:#0b1113;--c-cdi-focus:#e7eeec}}.regions{padding-block:var(--s-6) var(--s-8);gap:var(--s-5);display:grid}.regions__head{gap:var(--s-2);display:grid}.regions__lede{max-width:60ch;color:var(--c-ink-muted);font-size:var(--fs-md);line-height:var(--lh-snug)}.region-switch{justify-self:stretch}.region-switch .tab{padding-inline:var(--s-4);position:relative}.region-switch .tab:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--c-accent);height:2px;transition:transform var(--dur-slow) var(--ease-emph);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.region-switch .tab[aria-pressed=true]{color:var(--c-ink);font-weight:var(--fw-semibold)}.region-switch .tab[aria-pressed=true]:after{transform:scaleX(1)}#regions-error:empty{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpis .stat{align-content:start;min-height:7.25rem}.stat--drought{--stat-mark:var(--c-cdi-2)}.stat--alert{--stat-mark:var(--c-cdi-3)}.stat--worst{--stat-mark:var(--c-cdi-1)}.kpis .stat__value{min-height:1.1em}.stat__text{font-size:var(--fs-xl);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.15;display:block}.kpis .stat__note{align-items:center;gap:0 var(--s-1);flex-wrap:wrap;display:flex}.kpi__skel{width:4.5rem;height:.8em;display:block}@media (width<=30rem){.kpis .stat{padding:var(--s-3) var(--s-4) var(--s-4)}.kpis .stat__value{font-size:var(--fs-xl)}.stat__text{font-size:var(--fs-lg)}}.regions__grid,.regions__charts{gap:var(--s-5);display:grid}.regions__grid>*,.regions__charts>*{min-width:0}@media (width>=64rem){.regions__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch}.regions__charts{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.muni{flex-direction:column;min-height:0;display:flex}.muni__scroll{flex:1 1 0;min-height:16rem;overflow:auto}}.card-head{gap:var(--s-1);margin-bottom:var(--s-4);display:grid}.card-head--split{justify-content:space-between;align-items:end;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.card-head--split>div{gap:var(--s-1);display:grid}.card-head__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}.card-head__note{color:var(--c-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.map-figure{border-radius:var(--r-lg);background:var(--sheen), var(--c-surface);box-shadow:var(--hl-inner), var(--shadow-card);margin:0;overflow:hidden}.map-frame{aspect-ratio:1;background:var(--c-map-bg);position:relative}@media (width>=40rem){.map-frame{aspect-ratio:4/3}}.map-frame>.map-canvas{position:absolute;inset:0}.map-canvas>.state{inset:var(--s-4);align-content:center;position:absolute}.map-frame__loading{position:absolute;inset:0}.map-frame__loading .skeleton{aspect-ratio:auto;border-radius:0;height:100%}.map-frame__loading[hidden]{display:none}.map-readout,.map-stamp{z-index:var(--z-map-ui);border-radius:var(--r-md);background:color-mix(in srgb, var(--c-surface) 92%, transparent);box-shadow:var(--hl-inner), var(--shadow-2);border:1px solid var(--c-hairline);backdrop-filter:blur(6px);pointer-events:none;position:absolute}.map-readout{top:var(--s-3);left:var(--s-3);max-width:min(18rem, calc(100% - 2 * var(--s-3)));padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);animation:readout-in var(--dur-base) var(--ease-emph);gap:2px;display:grid}@keyframes readout-in{0%{opacity:0;transform:translateY(-4px)}}.map-readout[hidden]{display:none}.map-readout__name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.map-readout__line{color:var(--c-ink-muted)}.map-stamp{right:var(--s-3);top:var(--s-3);gap:var(--s-2);padding:var(--s-1) var(--s-3);font-size:var(--fs-xs);color:var(--c-ink-muted);align-items:baseline;margin:0;display:flex}.map-stamp .data-date__value{color:var(--c-ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}@media (width<=30rem){.map-readout{top:auto;bottom:var(--s-3)}}.map-legend{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--c-hairline);display:grid}.map-legend__items{gap:var(--s-2) var(--s-4);font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-legend__item{align-items:center;gap:var(--s-2);display:inline-flex}.map-legend__item .swatch{width:.8rem;height:.8rem}.classes{font-size:var(--fs-sm)}.classes__toggle{align-items:center;gap:var(--s-2);min-height:44px;color:var(--c-accent);font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:inline-flex}.classes__toggle::-webkit-details-marker{display:none}.classes__toggle:before{content:"";width:.45em;height:.45em;transition:transform var(--dur-base) var(--ease-emph);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.classes[open]>.classes__toggle:before{transform:rotate(45deg)}.classes[open]>.key{animation:readout-in var(--dur-slow) var(--ease-emph)}.classes__foot{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--c-ink-muted)}.key{padding:var(--s-1) var(--s-4);border-radius:var(--r-md);background:var(--c-sunken);font-size:var(--fs-sm);margin:0;display:grid}@media (width>=48rem){.key{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.key__row{padding:var(--s-2) 0;border-top:1px solid var(--c-hairline);gap:2px;display:grid}@media (width<=47.99rem){.key__row:first-child{border-top:0}}@media (width>=48rem){.key__row:nth-child(-n+2){border-top:0}}.key dt{align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);display:flex}.key dd{padding-left:calc(.9rem + var(--s-2));color:var(--c-ink-muted);line-height:var(--lh-snug);margin:0}.map-legend__meta{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--c-hairline);display:grid}.regions-limits{font-size:var(--fs-xs);color:var(--c-ink-muted)}.swatch--cdi{box-shadow:inset 0 0 0 1px var(--c-cdi-edge)}.swatch--cdi-0{background:var(--c-cdi-0)}.swatch--cdi-1{background:var(--c-cdi-1)}.swatch--cdi-2{background:var(--c-cdi-2)}.swatch--cdi-3{background:var(--c-cdi-3)}.swatch--cdi-4{background:var(--c-cdi-4)}.swatch--cdi-5{background:var(--c-cdi-5)}.swatch--cdi-6{background:var(--c-cdi-6)}.swatch--cdi-nodata{background:repeating-linear-gradient(135deg, var(--c-cdi-hatch) 0 1.5px, transparent 1.5px 4px), var(--c-cdi-nodata)}.cdi-chip{align-items:center;gap:var(--s-2);display:inline-flex}.share-card__body{min-height:9rem}.share-bar{border-radius:var(--r-sm);height:16px;box-shadow:inset 0 0 0 1px var(--c-cdi-edge);display:flex;overflow:hidden}.share-bar>span{min-width:2px;height:100%;display:block}.share-bar>span+span{box-shadow:-1px 0 0 var(--c-cdi-edge)}.share-list{margin:var(--s-3) 0 0;font-size:var(--fs-sm);gap:0;padding:0;list-style:none;display:grid}.share-list li{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;border-bottom:1px solid var(--c-hairline);display:flex}.share-list li:last-child{border-bottom:0}.share-list .num{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.share-note{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--c-ink-muted)}.muni.card{padding:var(--s-4) 0 var(--s-3)}.muni .card-head,.muni__note{padding-inline:var(--s-4)}.muni__scroll{border-top:1px solid var(--c-hairline);container-type:inline-size}.muni-table th,.muni-table td{padding:var(--s-2) var(--s-3);vertical-align:middle}.muni-table thead th{z-index:1;background:var(--c-surface);vertical-align:bottom;padding:0;position:sticky;top:0}.sort-btn{align-items:center;gap:var(--s-1);width:100%;min-height:40px;padding:0 var(--s-3);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.num .sort-btn{justify-content:flex-end}.sort-btn:hover{color:var(--c-accent)}.sort-btn__icon path{fill:var(--c-line-strong)}[aria-sort=ascending] .sort-btn__up,[aria-sort=descending] .sort-btn__down{fill:var(--c-ink)}.muni-table tbody th{font-weight:var(--fw-medium);padding:0}.muni-btn{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;display:block}.muni-table .num{font-variant-numeric:tabular-nums}.muni-table tbody tr.is-hover{background:var(--c-sunken)}.muni-table tbody tr[aria-selected=true]{background:var(--c-accent-soft);box-shadow:inset 3px 0 0 var(--c-accent)}.muni-table__skeleton td .skeleton{display:block}.muni__note{margin-top:var(--s-3);font-size:var(--fs-xs);color:var(--c-ink-muted)}@container (width<=26rem){.muni-table .col-worst,.muni-table .col-coverage{display:none}}@media (prefers-reduced-motion:no-preference){.share-bar,.history__plot{animation:draw-in .9s var(--ease-emph) both}}@keyframes draw-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.history .legend__title{display:none}.history__body{min-height:18rem}.history__readout{min-height:1.5em;font-size:var(--fs-sm);color:var(--c-ink-muted);font-variant-numeric:tabular-nums}.history__readout strong{color:var(--c-ink);font-weight:var(--fw-semibold)}.history__svg{touch-action:pan-y;width:100%;height:240px;overflow:visible}.history__svg:focus-visible{outline-offset:4px}.history__svg text{fill:var(--c-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.history__grid{stroke:var(--c-grid);stroke-width:1px;shape-rendering:crispedges}.history__axis{stroke:var(--c-line-strong);stroke-width:1px;shape-rendering:crispedges}.history__area{stroke:var(--c-surface);stroke-width:.75px}.history__area--watch{fill:var(--c-cdi-1)}.history__area--warning{fill:var(--c-cdi-2)}.history__area--alert{fill:var(--c-cdi-3)}.history__guide{stroke:var(--c-ink);stroke-width:1px;shape-rendering:crispedges}.history__dot{fill:var(--c-surface);stroke:var(--c-ink);stroke-width:1.5px}.history details{margin-top:var(--s-2);font-size:var(--fs-sm)}.history summary{cursor:pointer;color:var(--c-accent);align-items:center;min-height:44px;display:inline-flex}.history__table-wrap{max-height:20rem;overflow:auto}.history__table{width:100%;max-width:32rem}.history__table th,.history__table td{padding:var(--s-1) var(--s-3);text-align:right;border-bottom:1px solid var(--c-line)}.history__table th:first-child{text-align:left}
