.WaterQualityHubView_heroInner__F4vEw{padding-top:2.75rem;padding-bottom:3.25rem}@media (min-width:900px){.WaterQualityHubView_heroInner__F4vEw{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:3rem;align-items:center}}.WaterQualityHubView_heroMain__hbV_P{min-width:0}.WaterQualityHubView_heroAside__dRBaM{align-self:center;display:grid;gap:.4rem;align-content:start;padding:1.15rem 1.35rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);background:rgba(255,255,255,.1);color:#fff}.WaterQualityHubView_asideLabel__sN38B{margin:0;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foam-soft)}.WaterQualityHubView_asideList__pOv8G{display:grid;gap:0;margin:.5rem 0 0}.WaterQualityHubView_asideList__pOv8G>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:12.5px;color:#fff}.WaterQualityHubView_asideList__pOv8G>div:last-child{border-bottom:0}.WaterQualityHubView_asideList__pOv8G dt{color:var(--color-on-navy-hero)}.WaterQualityHubView_asideList__pOv8G dd{margin:0;max-width:64%;text-align:right;font-weight:var(--font-weight-bold);color:#fff}.WaterQualityHubView_asideNote__3bFZx{margin:.55rem 0 0;font-size:12px;line-height:1.55;color:var(--color-on-navy-hero)}.WaterQualityHubView_eyebrow__e3bil{margin:0;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#0b2f52;opacity:.75}.WaterQualityHubView_h1__6S4f2{margin:.625rem 0 0;max-width:20ch;font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:clamp(2rem,5vw,3.25rem);line-height:1.03;letter-spacing:-.035em;color:#fff;text-shadow:0 1px 22px rgba(4,26,45,.25)}.WaterQualityHubView_lede__LxZgv{margin:1rem 0 1.5rem;max-width:60ch;font-size:1.03rem;line-height:1.6;color:var(--color-on-navy-hero)}.WaterQualityHubView_wrap__7fft5{max-width:var(--content-max);margin:0 auto;padding:0 1rem 4rem}@media (min-width:640px){.WaterQualityHubView_wrap__7fft5{padding:0 1.5rem 5rem}}@media (min-width:1024px){.WaterQualityHubView_wrap__7fft5{padding:0 2rem 6rem}}.WaterQualityHubView_sectionEyebrow__dw_H7{margin:2.5rem 0 .25rem;font-family:var(--font-mono);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-link)}.WaterQualityHubView_sectionTitle___9GWZ{margin:0 0 .4rem;font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;color:var(--color-ink)}.WaterQualityHubView_sectionLede__USyAP{margin:0 0 1.25rem;max-width:62ch;font-size:.95rem;line-height:1.6;color:var(--color-ink-body)}.WaterQualityHubView_explain__qdz6e{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width:820px){.WaterQualityHubView_explain__qdz6e{grid-template-columns:repeat(3,1fr)}}.WaterQualityHubView_explainCard__eD_xN{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem}.WaterQualityHubView_explainKind__zkVYn{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-link)}.WaterQualityHubView_explainTitle__5hjR_{margin:.4rem 0 .35rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-ink)}.WaterQualityHubView_explainBody__IbjCV{margin:0;font-size:.88rem;line-height:1.6;color:var(--color-ink-body)}.WaterQualityHubView_entries__OKyeH{display:grid;grid-template-columns:1fr;gap:.9rem}@media (min-width:560px){.WaterQualityHubView_entries__OKyeH{grid-template-columns:1fr 1fr}}@media (min-width:940px){.WaterQualityHubView_entries__OKyeH{grid-template-columns:repeat(3,1fr)}}.WaterQualityHubView_entryCard__uDbt7{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--color-ink);text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.WaterQualityHubView_entryCard__uDbt7:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.WaterQualityHubView_entryTitle__T4a6l{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--color-ink)}.WaterQualityHubView_entryDesc__dPN6D{font-size:.85rem;line-height:1.5;color:var(--color-ink-body)}.WaterQualityHubView_entryCta__Z69g7{margin-top:.35rem;font-size:.8rem;font-weight:var(--font-weight-bold);color:var(--color-link)}@media (prefers-reduced-motion:reduce){.WaterQualityHubView_entryCard__uDbt7{transition:none}.WaterQualityHubView_entryCard__uDbt7:hover{transform:none}}.WaterQualityHubView_states__jPAn4{display:grid;grid-template-columns:1fr;gap:.6rem}@media (min-width:560px){.WaterQualityHubView_states__jPAn4{grid-template-columns:1fr 1fr}}@media (min-width:940px){.WaterQualityHubView_states__jPAn4{grid-template-columns:repeat(3,1fr)}}.WaterQualityHubView_stateCard__GRoo8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-ink);text-decoration:none}.WaterQualityHubView_stateCard__GRoo8:hover{border-color:var(--color-primary)}.WaterQualityHubView_stateName__edHdH{font-family:var(--font-display);font-weight:600}.WaterQualityHubView_stateMeta__uve0i{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-muted)}.WaterQualityHubView_emptyNote__xe6oW{font-size:.9rem;color:var(--color-ink-muted)}.WaterQualityHubView_cta__nGrQ4{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem}.WaterQualityHubView_ctaPrimary__9Qjw6{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:var(--radius-md);background:var(--color-shell);color:var(--color-on-navy);font-weight:var(--font-weight-bold);font-size:.9rem;text-decoration:none}.WaterQualityHubView_ctaPrimary__9Qjw6:hover{background:var(--color-shell-deep);color:var(--color-on-navy)}.WaterQualityHubView_ctaSecondary___l7mn{display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem;border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-shell);font-weight:var(--font-weight-bold);font-size:.9rem;text-decoration:none}.WaterQualityHubView_ctaSecondary___l7mn:hover{border-color:var(--color-link);color:var(--color-link)}