.police-directory-module__lTg_Sq__directory{min-width:0}.police-directory-module__lTg_Sq__filters{border:1px solid var(--line);border-block-start:3px solid var(--accent);background:var(--surface);align-items:end;gap:1rem;padding:1.25rem;display:grid}.police-directory-module__lTg_Sq__control{min-width:0}.police-directory-module__lTg_Sq__control label{color:var(--ink);margin-block-end:.5rem;font-size:.875rem;font-weight:650;display:block}.police-directory-module__lTg_Sq__control input,.police-directory-module__lTg_Sq__control select{width:100%;min-width:0;min-height:3rem;padding:.7rem;font-size:.9375rem}.police-directory-module__lTg_Sq__reset{min-height:3rem;color:var(--civic-green);background:var(--sage);border:1px solid var(--line);cursor:pointer;padding:.7rem 1rem;font-size:.875rem;font-weight:650}.police-directory-module__lTg_Sq__reset:hover{border-color:var(--civic-green)}.police-directory-module__lTg_Sq__help{color:var(--muted);margin-block-start:.75rem;font-size:.8125rem;line-height:1.65}.police-directory-module__lTg_Sq__resultCount{color:var(--civic-green);padding-block:1.25rem;font-size:.875rem;font-weight:650}.police-directory-module__lTg_Sq__groups{align-items:start;gap:1.75rem;display:grid}.police-directory-module__lTg_Sq__circle{border-block-start:2px solid var(--ink);min-width:0}.police-directory-module__lTg_Sq__circle>h3{color:var(--ink);letter-spacing:-.025em;padding-block:.875rem;font-size:1.25rem;font-weight:650;line-height:1.35}.police-directory-module__lTg_Sq__rows{border-block-start:1px solid var(--line)}.police-directory-module__lTg_Sq__station{border-block-end:1px solid var(--line);gap:.375rem .75rem;padding-block:1rem;scroll-margin-block-start:1.5rem;display:grid}.police-directory-module__lTg_Sq__stationName,.police-directory-module__lTg_Sq__contacts{min-width:0}.police-directory-module__lTg_Sq__station h4{color:var(--ink);margin-block-start:.125rem;font-size:1rem;font-weight:650;line-height:1.5}.police-directory-module__lTg_Sq__kind{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.5}.police-directory-module__lTg_Sq__contacts{flex-wrap:wrap;align-items:start;gap:0 1rem;display:flex}.police-directory-module__lTg_Sq__contacts a{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.police-directory-module__lTg_Sq__empty{border-inline-start:3px solid var(--accent);background:var(--surface);padding:1.5rem}.police-directory-module__lTg_Sq__empty h3{color:var(--ink);font-size:1.25rem;font-weight:650}.police-directory-module__lTg_Sq__empty p{color:var(--muted);margin-block:.5rem;line-height:1.7}@media (min-width:48rem){.police-directory-module__lTg_Sq__filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.police-directory-module__lTg_Sq__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 3rem}}@media (min-width:75rem){.police-directory-module__lTg_Sq__station{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}
.health-safety-module__txoa_W__emergencySection,.health-safety-module__txoa_W__policeEmergencySection{border-block-end:1px solid var(--line);background:var(--sage);padding-block:2.5rem;scroll-margin-block-start:1.5rem}.health-safety-module__txoa_W__hospitalSection,.health-safety-module__txoa_W__policeSection{background:var(--page);padding-block:2.5rem;scroll-margin-block-start:1.5rem}.health-safety-module__txoa_W__sectionIntro{gap:1rem;margin-block-end:1.5rem;display:grid}.health-safety-module__txoa_W__sectionIntro>p{max-width:34rem;color:var(--muted);font-size:.9375rem;line-height:1.8}.health-safety-module__txoa_W__emergencyContacts{gap:1.75rem;display:grid}.health-safety-module__txoa_W__emergencyContact{border-block-start:2px solid var(--civic-green);min-width:0;padding-block-start:1rem;scroll-margin-block-start:1.5rem}.health-safety-module__txoa_W__emergencyContact h3{color:var(--ink);letter-spacing:-.025em;font-size:1.375rem;font-weight:650}.health-safety-module__txoa_W__emergencyNumber{max-width:100%;color:var(--civic-green);font-variant-numeric:tabular-nums;flex-direction:column;align-items:start;gap:.5rem;padding-block:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.health-safety-module__txoa_W__emergencyNumber>span:first-child{letter-spacing:-.06em;font-size:clamp(3.5rem,6vw,5rem);line-height:1}.health-safety-module__txoa_W__callLabel{text-underline-offset:.3em;font-size:.875rem;line-height:1.6;text-decoration:underline}.health-safety-module__txoa_W__emergencyNumber:hover .health-safety-module__txoa_W__callLabel{text-decoration-thickness:2px}.health-safety-module__txoa_W__emergencyContact>p{max-width:31rem;color:var(--muted);margin-block-start:.5rem;font-size:.9375rem;line-height:1.75}.health-safety-module__txoa_W__hospitals{border-block-start:2px solid var(--ink)}.health-safety-module__txoa_W__hospital{border-block-end:1px solid var(--line);gap:.75rem;padding-block:1.5rem;scroll-margin-block-start:1.5rem;display:grid}.health-safety-module__txoa_W__hospitalIdentity,.health-safety-module__txoa_W__hospitalLinks{min-width:0}.health-safety-module__txoa_W__category{color:var(--civic-green);letter-spacing:.065em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.5}.health-safety-module__txoa_W__hospital h3{color:var(--ink);letter-spacing:-.025em;margin-block-start:.375rem;font-size:1.375rem;font-weight:650;line-height:1.35}.health-safety-module__txoa_W__location{color:var(--muted);margin-block-start:.5rem;font-size:.8125rem;line-height:1.6}.health-safety-module__txoa_W__hospitalDescription{max-width:30rem;color:var(--muted);font-size:.9375rem;line-height:1.8}.health-safety-module__txoa_W__hospitalLinks{flex-wrap:wrap;align-items:start;gap:.5rem 1.5rem;display:flex}.health-safety-module__txoa_W__hospitalLinks>a,.health-safety-module__txoa_W__generalPhone a{overflow-wrap:anywhere;max-width:100%}.health-safety-module__txoa_W__generalPhone>span{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.health-safety-module__txoa_W__generalPhone a{font-variant-numeric:tabular-nums}.health-safety-module__txoa_W__note{max-width:48rem;color:var(--muted);margin-block-start:1.5rem;font-size:.8125rem;line-height:1.8}.health-safety-module__txoa_W__policeEmergency{gap:1.25rem;display:grid}.health-safety-module__txoa_W__policeEmergencyDescription{max-width:38rem;color:var(--muted);margin-block-start:1rem;font-size:.9375rem;line-height:1.8}.health-safety-module__txoa_W__scopeNote{border-inline-start:3px solid var(--accent);background:var(--warm);color:var(--muted);margin-block-end:1.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.75}.health-safety-module__txoa_W__scopeNote>p{max-width:53rem}.health-safety-module__txoa_W__scopeNote>p+p{margin-block-start:.5rem}@media (min-width:48rem){.health-safety-module__txoa_W__emergencySection,.health-safety-module__txoa_W__hospitalSection,.health-safety-module__txoa_W__policeEmergencySection,.health-safety-module__txoa_W__policeSection{padding-block:3rem}.health-safety-module__txoa_W__emergencyContacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.health-safety-module__txoa_W__hospital{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.75rem 2rem}.health-safety-module__txoa_W__hospitalLinks{grid-column:2}.health-safety-module__txoa_W__policeEmergency{grid-template-columns:minmax(0,1fr) minmax(10rem,.4fr);align-items:center;gap:3rem}}@media (min-width:64rem){.health-safety-module__txoa_W__sectionIntro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:3rem;margin-block-end:2rem}}@media (min-width:75rem){.health-safety-module__txoa_W__hospital{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:2.5rem}.health-safety-module__txoa_W__hospitalLinks{flex-direction:column;grid-column:auto}}
