.StateCityRanking_wrap__zCLQQ{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.StateCityRanking_srOnly__HiTqH{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.StateCityRanking_toolbar__wXzq1{position:sticky;top:var(--header-h,69px);z-index:5;display:flex;flex-direction:column;gap:10px;margin:0 calc(-1 * clamp(16px, 3vw, 40px));padding:10px clamp(16px,3vw,40px);border-bottom:1px solid var(--color-line-soft);background:color-mix(in srgb,var(--color-page) 95%,transparent)}.StateCityRanking_toolRow__eThal{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.StateCityRanking_searchLabel__RqWG7{flex:1 1 240px;display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border:1px solid var(--color-line-input);border-radius:12px;background:var(--color-surface);color:var(--color-ink-muted)}.StateCityRanking_searchLabel__RqWG7:focus-within{outline:2px solid var(--color-water-accent);outline-offset:1px}.StateCityRanking_search__GAXYX{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;font-size:16px}.StateCityRanking_sorts__lo3i1{display:flex;padding:4px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.StateCityRanking_sorts__lo3i1 button{height:38px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--color-shell);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer}.StateCityRanking_sorts__lo3i1 button[aria-pressed=true]{background:var(--color-shell);color:var(--color-on-navy)}.StateCityRanking_chips__BkPjk{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.StateCityRanking_chips__BkPjk::-webkit-scrollbar{display:none}.StateCityRanking_chip__W6sYu{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--color-line);border-radius:99px;background:var(--color-surface);color:var(--color-shell);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer}.StateCityRanking_chip__W6sYu:hover{border-color:var(--color-water-accent)}.StateCityRanking_chip__W6sYu[aria-pressed=true]{border-color:var(--color-shell);background:var(--color-shell);color:var(--color-on-navy)}.StateCityRanking_chipCount__cWvW3{font-family:var(--font-mono);font-size:11px;opacity:.7}.StateCityRanking_azGroup__zOhYz a:focus-visible,.StateCityRanking_chip__W6sYu:focus-visible,.StateCityRanking_letters__XWDp7 a:focus-visible,.StateCityRanking_more__5jrdV:focus-visible,.StateCityRanking_sorts__lo3i1 button:focus-visible{outline:2px solid var(--color-shell);outline-offset:2px}.StateCityRanking_status__UXMET{margin:0;color:var(--color-ink-muted);font-size:13px}.StateCityRanking_table__eupGq{overflow:hidden;border:1px solid var(--color-line);border-radius:22px;background:var(--color-surface)}.StateCityRanking_list__NxJBZ{margin:0;padding:0;list-style:none}.StateCityRanking_row__pqKsy{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px 16px;align-items:center;min-height:60px;padding:13px 20px;border-top:1px solid var(--color-line-soft)}.StateCityRanking_row__pqKsy[hidden]{display:none}.StateCityRanking_row__pqKsy:first-child{border-top:0}@media (min-width:900px){.StateCityRanking_row__pqKsy{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.3fr) auto}}@media (hover:hover) and (pointer:fine){.StateCityRanking_row__pqKsy:hover{background:color-mix(in srgb,var(--color-water-ice) 45%,var(--color-surface))}}.StateCityRanking_city__yRLX3{display:flex;align-items:baseline;gap:10px;min-width:0}.StateCityRanking_rank__UDuv9{flex:none;min-width:26px;color:var(--color-ink-muted);font:12px/1.4 var(--font-mono)}.StateCityRanking_name__8_aRu{color:var(--color-shell);font-size:15.5px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.StateCityRanking_name__8_aRu:after{position:absolute;inset:0;content:""}.StateCityRanking_name__8_aRu:focus-visible{outline:none}.StateCityRanking_row__pqKsy:has(.StateCityRanking_name__8_aRu:focus-visible){outline:2px solid var(--color-shell);outline-offset:-2px}.StateCityRanking_owner__HdcQh{min-width:0;color:var(--color-ink-muted);font-size:12.5px;line-height:1.45}.StateCityRanking_findingCell__wfniz{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.StateCityRanking_finding__Z1bE_{color:var(--color-ink);font-size:14px;line-height:1.4}.StateCityRanking_state__MwjWX{padding:2px 9px;border:1px solid var(--color-line);border-radius:99px;background:var(--color-page);color:var(--color-ink-body);font-size:11.5px;font-weight:700;white-space:nowrap}.StateCityRanking_state__MwjWX[data-state=above]{border-color:var(--state-warning-line);background:var(--state-warning-surface);color:var(--color-limit-ink)}.StateCityRanking_state__MwjWX[data-state=detected]{border-color:var(--state-info-line);background:var(--state-info-surface);color:var(--color-shell)}.StateCityRanking_view__vLNzb{color:var(--color-shell);font-size:13.5px;font-weight:700;white-space:nowrap}@media (max-width:899px){.StateCityRanking_view__vLNzb{display:none}}.StateCityRanking_foot__gPt4Z{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--color-line-soft);background:var(--color-page);color:var(--color-ink-muted);font-size:13px}.StateCityRanking_more__5jrdV{flex:none;height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--color-shell);color:var(--color-on-navy);font:700 14px/1 var(--font-body);white-space:nowrap;cursor:pointer}.StateCityRanking_empty__Lynqa{margin:0;padding:16px 18px;border:1px dashed var(--state-unknown-line);border-radius:18px;background:var(--state-unknown-hatch);color:var(--color-ink-body);font-size:14px}.StateCityRanking_az__sGwZ0{display:flex;flex-direction:column;gap:8px}.StateCityRanking_azLabel__DqGLt{color:var(--color-ink-muted);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.StateCityRanking_letters__XWDp7{display:flex;flex-wrap:wrap;gap:6px}.StateCityRanking_letters__XWDp7 a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);color:var(--color-shell);font:13px/1 var(--font-mono);text-decoration:none}.StateCityRanking_letters__XWDp7 a:hover{border-color:var(--color-water-accent)}.StateCityRanking_azGrid__f9hdU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:18px 20px;border:1px solid var(--color-line);border-radius:22px;background:var(--color-surface)}@media (min-width:620px){.StateCityRanking_azGrid__f9hdU{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.StateCityRanking_azGrid__f9hdU{grid-template-columns:repeat(4,minmax(0,1fr))}}.StateCityRanking_azGroup__zOhYz{display:flex;flex-direction:column;gap:4px;min-width:0;scroll-margin-top:calc(var(--header-h, 69px) + 130px)}.StateCityRanking_azGroup__zOhYz b{padding-bottom:4px;border-bottom:1px solid var(--color-line-soft);color:var(--color-link);font:500 13px/1.3 var(--font-mono)}.StateCityRanking_azGroup__zOhYz a{padding:3px 0;color:var(--color-shell);font-size:13.5px;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.StateCityRanking_azGroup__zOhYz a:hover{text-decoration:underline}.StateHub_stats__uF_zm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:end}.StateHub_stat__uRjAe{padding:14px 16px;border-radius:var(--radius-xl);background:var(--color-data);border:1px solid var(--color-line);color:var(--color-ink);display:flex;flex-direction:column-reverse;justify-content:flex-end}.StateHub_statValue__RvIWk{display:block;margin:0;font-family:var(--font-heading);font-weight:var(--font-weight-extrabold);font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.05;font-variant-numeric:tabular-nums}.StateHub_statLabel__3ZVBU{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:var(--color-ink-muted)}.StateHub_note__Z3g2_{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--color-ink-muted)}.StateHub_note__Z3g2_ a{color:var(--color-link)}.StateHub_lede__tuPDm{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--color-ink-body)}.StateHub_lede__tuPDm strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.StateHub_factList__jpPom{list-style:none;margin:0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.StateHub_factRow__8nZyG{position:relative;display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--color-line-soft)}.StateHub_factRow__8nZyG:first-child{border-top:0}.StateHub_factRow__8nZyG a{color:var(--color-ink);font-weight:var(--font-weight-semibold);text-decoration:none;min-width:0;overflow-wrap:anywhere}.StateHub_factRow__8nZyG a:after{content:"";position:absolute;inset:0}@media (hover:hover){.StateHub_factRow__8nZyG a:hover{text-decoration:underline}}.StateHub_factValue__RYrq0{flex:none;font-family:var(--font-mono);font-size:14px;color:var(--color-ink-body);text-align:right}.StateHub_factValue__RYrq0[data-tone=above]{color:var(--state-warning-ink);font-weight:700}.StateHub_links__FJusr{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.StateHub_pill__wxKLI{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none}@media (hover:hover){.StateHub_pill__wxKLI:hover{border-color:var(--color-line-strong)}}.StateHub_counties__e5Etq{display:flex;flex-wrap:wrap;gap:8px}.StateHub_county__Q41Q2{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);font-size:14px;text-decoration:none}.StateHub_county__Q41Q2 span{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted)}@media (hover:hover){.StateHub_county__Q41Q2:hover{border-color:var(--color-line-strong)}}.StateHub_systems__EYr7c{list-style:none;margin:0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.StateHub_system__ehfI_{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "meta" "owner";column-gap:12px;row-gap:2px;align-items:center;padding:12px 16px;border-top:1px solid var(--color-line-soft)}.StateHub_system__ehfI_:first-child{border-top:0}.StateHub_systemName__JDoJb{grid-area:name;color:var(--color-ink);font-weight:var(--font-weight-semibold);text-decoration:none}.StateHub_systemName__JDoJb:after{content:"";position:absolute;inset:0}@media (hover:hover){.StateHub_systemName__JDoJb:hover{text-decoration:underline}}.StateHub_systemMeta__BTzrg{grid-area:meta;font-size:13px;color:var(--color-ink-muted);overflow-wrap:anywhere}.StateHub_systemOwner__AkaSp{grid-area:owner;font-size:13px;line-height:1.55;min-width:0}.StateRankings_tabs__Hmz6s{display:flex;align-self:flex-start;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--color-line);border-radius:12px;background:#fff;scrollbar-width:none}.StateRankings_tab__oVDLG{display:inline-flex;flex:none;align-items:center;height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--color-shell);font:600 13.5px/1 var(--font-body);white-space:nowrap;cursor:pointer}.StateRankings_tab__oVDLG[aria-selected=true]{background:var(--color-shell);color:#fff}.StateRankings_tab__oVDLG:focus-visible{outline:2px solid var(--color-shell);outline-offset:2px}.StateRankings_panel__1LrXF{display:flex;flex-direction:column;gap:14px}.StateRankings_panel__1LrXF[hidden]{display:none}.StateRankings_note__hSvCU{margin:0;color:var(--color-ink-muted);font-size:13.5px}.StateRankings_list__tZAfK{overflow:hidden;border:1px solid var(--color-line);border-radius:22px;background:#fff}.StateRankings_headRow__TV7VA,.StateRankings_row__awECC{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px 16px;align-items:center;padding:14px 20px}@media (min-width:820px){.StateRankings_headRow__TV7VA,.StateRankings_row__awECC{grid-template-columns:30px minmax(0,1.3fr) minmax(0,1.2fr) 80px}}.StateRankings_headRow__TV7VA{display:none;padding:12px 20px;background:var(--color-page);color:var(--color-ink-muted);font:500 10.5px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}@media (min-width:820px){.StateRankings_headRow__TV7VA{display:grid}}.StateRankings_rows__bbndc{margin:0;padding:0;list-style:none}.StateRankings_row__awECC{border-top:1px solid var(--color-line-soft)}.StateRankings_rank__EBQjs{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-shell);color:#fff;font:12px/1 var(--font-mono)}.StateRankings_who__XufFZ{display:flex;flex-direction:column;gap:2px;min-width:0}.StateRankings_city__jHuz4{color:var(--color-shell);font-size:15.5px;font-weight:700;text-decoration:none}.StateRankings_city__jHuz4:hover{text-decoration:underline}.StateRankings_system__l9ymV{overflow:hidden;color:var(--color-ink-muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.StateRankings_metric__orVeR{display:none;align-items:center;gap:12px;min-width:0}@media (min-width:820px){.StateRankings_metric__orVeR{display:flex}}.StateRankings_bar__5UvVe{position:relative;flex:1;height:8px;border-radius:4px;background:var(--color-line-soft)}.StateRankings_bar__5UvVe i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--color-water-accent),var(--color-shell))}.StateRankings_bar__5UvVe b{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;background:var(--color-limit-line)}.StateRankings_value__xVJnA{flex:none;min-width:74px;color:var(--color-shell);font:700 13px/1.2 var(--font-mono);text-align:right}.StateRankings_chip__kTfll{flex:none}.StateRankings_report__q3SvY{display:none;justify-self:end;color:var(--color-shell);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}@media (min-width:820px){.StateRankings_report__q3SvY{display:inline}}.StateRankings_report__q3SvY:hover{text-decoration:underline}.StateRankings_city__jHuz4:focus-visible,.StateRankings_report__q3SvY:focus-visible{outline:2px solid var(--color-shell);outline-offset:2px}.StateRankings_foot___EYlZ{margin:0;padding:14px 20px;border-top:1px solid var(--color-line-soft);background:#fbfcfe;color:var(--color-ink-muted);font-size:13px}.StateRankings_all__6crDv{display:flex;flex-direction:column;gap:16px;min-width:0}.StateRankings_all__6crDv>summary{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;color:var(--color-shell);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.StateRankings_all__6crDv>summary::-webkit-details-marker{display:none}.StateRankings_all__6crDv>summary:after{content:" →";white-space:pre}.StateRankings_all__6crDv[open]>summary:after{content:" ↑"}.StateRankings_all__6crDv>summary:focus-visible{outline:2px solid var(--color-shell);outline-offset:2px}