.county-localities:where(.astro-fkar2mpn){background:#fffffff0;border:1px solid #cbd5e1d9;border-radius:1.75rem;overflow:hidden;box-shadow:0 28px 70px #0f172a1f}.dark .county-localities:where(.astro-fkar2mpn){background:#0f172af5;border-color:#334155e6;box-shadow:0 32px 80px #0000006b}.county-localities-header:where(.astro-fkar2mpn){background:linear-gradient(135deg,#f8fafcfa,#eff6ffeb);border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.35rem,3vw,2.35rem);display:flex}.dark .county-localities-header:where(.astro-fkar2mpn){background:linear-gradient(135deg,#0f172afa,#0f2341f0);border-color:#334155d1}.county-localities-eyebrow:where(.astro-fkar2mpn),.county-localities-panel-title:where(.astro-fkar2mpn) p:where(.astro-fkar2mpn){color:#0369a1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.dark .county-localities-eyebrow:where(.astro-fkar2mpn),.dark .county-localities-panel-title:where(.astro-fkar2mpn) p:where(.astro-fkar2mpn){color:#38bdf8}.county-localities-header:where(.astro-fkar2mpn) h2:where(.astro-fkar2mpn){color:#0f172a;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:950;line-height:1}.dark .county-localities-header:where(.astro-fkar2mpn) h2:where(.astro-fkar2mpn){color:#f8fafc}.county-localities-header:where(.astro-fkar2mpn) p:where(.astro-fkar2mpn):not(.county-localities-eyebrow){color:#52657d;max-width:47rem;margin:.8rem 0 0;line-height:1.65}.dark .county-localities-header:where(.astro-fkar2mpn) p:where(.astro-fkar2mpn):not(.county-localities-eyebrow){color:#94a3b8}.county-localities-back:where(.astro-fkar2mpn){color:#0369a1;background:#fffc;border:1px solid #0ea5e94d;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.82rem;font-weight:850;transition:all .18s;display:inline-flex;box-shadow:0 10px 25px #0ea5e91a}.county-localities-back:where(.astro-fkar2mpn):hover{background:#f0f9ff;border-color:#0ea5e9;transform:translateY(-2px)}.dark .county-localities-back:where(.astro-fkar2mpn){color:#7dd3fc;background:#0f172abf;border-color:#38bdf859}.county-localities-back:where(.astro-fkar2mpn) svg:where(.astro-fkar2mpn){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem}.county-localities-layout:where(.astro-fkar2mpn){grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);min-height:35rem;display:grid}.county-localities-stage:where(.astro-fkar2mpn){isolation:isolate;background:radial-gradient(circle at 50% 42%,#0ea5e926,#0000 38%),linear-gradient(145deg,#f8fbff,#eef6ff 58%,#e7f1fb);border-right:1px solid #e2e8f0e6;place-items:center;min-height:35rem;display:grid;position:relative;overflow:hidden}.dark .county-localities-stage:where(.astro-fkar2mpn){background:radial-gradient(circle at 50% 42%,#0ea5e929,#0000 38%),linear-gradient(145deg,#061728,#071f36 58%,#06111f);border-color:#334155d1}.county-localities-stage:where(.astro-fkar2mpn):before{z-index:-1;content:"";background-image:linear-gradient(#0e74900f 1px,#0000 1px),linear-gradient(90deg,#0e74900f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.county-localities-glow:where(.astro-fkar2mpn){filter:blur(72px);pointer-events:none;background:#0ea5e92e;border-radius:999px;width:21rem;height:21rem;position:absolute}.county-localities-svg:where(.astro-fkar2mpn){filter:drop-shadow(0 24px 24px #0e749033);width:min(86%,43rem);height:29rem;overflow:visible}.county-localities-shape{fill:#0ea5e9;stroke:#075985;stroke-width:4px;vector-effect:non-scaling-stroke;transition:fill .18s,filter .18s}.dark .county-localities-shape{fill:#0c4a6e;stroke:#38bdf8;stroke-width:3px}.county-localities:where(.astro-fkar2mpn).is-locality-active .county-localities-shape{fill:#0284c7;filter:brightness(1.08)}.dark .county-localities:where(.astro-fkar2mpn).is-locality-active .county-localities-shape{fill:#075985}.county-localities-map-label:where(.astro-fkar2mpn){color:#fff;text-align:center;backdrop-filter:blur(12px);background:#0369a1de;border:1px solid #ffffff80;border-radius:1rem;flex-direction:column;width:min(72%,22rem);padding:1rem 1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 35px #0369a147}.dark .county-localities-map-label:where(.astro-fkar2mpn){background:#022239e0;border-color:#7dd3fc40;box-shadow:0 16px 38px #0000005c}.county-localities-map-label:where(.astro-fkar2mpn) span:where(.astro-fkar2mpn){letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.county-localities-map-label:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn){letter-spacing:-.04em;margin-top:.18rem;font-size:clamp(1.6rem,4vw,2.7rem);font-weight:950;line-height:1}.county-localities-map-label:where(.astro-fkar2mpn) small:where(.astro-fkar2mpn){color:#dbeafe;margin-top:.38rem;font-weight:700}.county-localities-stats:where(.astro-fkar2mpn){justify-content:center;gap:.65rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.county-localities-stats:where(.astro-fkar2mpn) span:where(.astro-fkar2mpn){color:#52657d;backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.73rem;font-weight:750;display:inline-flex;box-shadow:0 10px 25px #0f172a14}.dark .county-localities-stats:where(.astro-fkar2mpn) span:where(.astro-fkar2mpn){color:#cbd5e1;background:#0f172ac7;border-color:#64748b59}.county-localities-stats:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn){color:#0369a1;font-size:.95rem}.dark .county-localities-stats:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn){color:#38bdf8}.county-localities-panel:where(.astro-fkar2mpn){background:#ffffffe6;min-width:0;padding:clamp(1.15rem,2.5vw,1.8rem)}.dark .county-localities-panel:where(.astro-fkar2mpn){background:#0f172aeb}.county-localities-panel-title:where(.astro-fkar2mpn){border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.dark .county-localities-panel-title:where(.astro-fkar2mpn){border-color:#334155d9}.county-localities-panel-title:where(.astro-fkar2mpn) h3:where(.astro-fkar2mpn){color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:900}.dark .county-localities-panel-title:where(.astro-fkar2mpn) h3:where(.astro-fkar2mpn){color:#f8fafc}.county-localities-panel-title:where(.astro-fkar2mpn)>span:where(.astro-fkar2mpn){color:#fff;background:#0284c7;border-radius:.8rem;flex:0 0 2.8rem;place-items:center;height:2.8rem;font-size:.8rem;font-weight:950;display:grid;box-shadow:0 10px 24px #0284c740}.county-localities-list:where(.astro-fkar2mpn){overscroll-behavior:contain;scrollbar-color:#7dd3fc transparent;gap:.55rem;max-height:29rem;margin:0;padding:.85rem .25rem .1rem 0;list-style:none;display:grid;overflow-y:auto}.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn){background:#fff;border:1px solid #e2e8f0f2;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) 1.1rem;align-items:center;gap:.75rem;padding:.65rem .75rem;transition:all .18s;display:grid;box-shadow:0 7px 18px #0f172a0b}.dark .county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn){background:#1e293bc7;border-color:#334155e6;box-shadow:0 8px 20px #0000001f}.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn):hover,.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn):focus-visible{background:#f0f9ff;border-color:#0ea5e9a6;outline:none;transform:translate(3px);box-shadow:0 12px 28px #0ea5e91f}.dark .county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn):hover,.dark .county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn):focus-visible{background:#07598538;border-color:#38bdf894}.county-locality-crest:where(.astro-fkar2mpn){background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:.8rem;place-items:center;width:3rem;height:3rem;padding:.38rem;display:grid;overflow:hidden}.dark .county-locality-crest:where(.astro-fkar2mpn){background:#0f172ac7;border-color:#475569e6}.county-locality-crest:where(.astro-fkar2mpn) img:where(.astro-fkar2mpn){object-fit:contain;width:100%;height:100%}.county-locality-copy:where(.astro-fkar2mpn){min-width:0}.county-locality-copy:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn),.county-locality-copy:where(.astro-fkar2mpn) small:where(.astro-fkar2mpn){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.county-locality-copy:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn){color:#0f172a;font-size:.94rem;font-weight:850}.dark .county-locality-copy:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn){color:#f8fafc}.county-locality-copy:where(.astro-fkar2mpn) small:where(.astro-fkar2mpn){color:#64748b;margin-top:.15rem;font-size:.72rem;font-weight:650}.dark .county-locality-copy:where(.astro-fkar2mpn) small:where(.astro-fkar2mpn){color:#94a3b8}.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn)>svg:where(.astro-fkar2mpn){fill:none;stroke:#0284c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.05rem;transition:transform .18s}.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn):hover>svg:where(.astro-fkar2mpn),.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn):focus-visible>svg:where(.astro-fkar2mpn){transform:translate(3px)}@media (width<=880px){.county-localities-header:where(.astro-fkar2mpn){flex-direction:column;align-items:flex-start}.county-localities-layout:where(.astro-fkar2mpn){grid-template-columns:1fr}.county-localities-stage:where(.astro-fkar2mpn){border-bottom:1px solid #e2e8f0e6;border-right:0;min-height:30rem}.dark .county-localities-stage:where(.astro-fkar2mpn){border-color:#334155d1}.county-localities-svg:where(.astro-fkar2mpn){height:24rem}.county-localities-list:where(.astro-fkar2mpn){max-height:35rem}}@media (width<=520px){.county-localities-header:where(.astro-fkar2mpn){padding:1.25rem}.county-localities-header:where(.astro-fkar2mpn) h2:where(.astro-fkar2mpn){font-size:1.7rem}.county-localities-stage:where(.astro-fkar2mpn){min-height:25rem}.county-localities-svg:where(.astro-fkar2mpn){width:95%;height:20rem}.county-localities-map-label:where(.astro-fkar2mpn){width:min(78%,18rem);padding:.8rem 1rem}.county-localities-map-label:where(.astro-fkar2mpn) strong:where(.astro-fkar2mpn){font-size:1.7rem}.county-localities-panel:where(.astro-fkar2mpn){padding:1rem}}@media (prefers-reduced-motion:reduce){.county-localities-back:where(.astro-fkar2mpn),.county-localities-list:where(.astro-fkar2mpn) a:where(.astro-fkar2mpn),.county-localities-shape{transition:none}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up:where(.astro-gnsvf7fz){opacity:0;will-change:transform, opacity;animation:.55s ease-out forwards fade-in-up}.stagger-1:where(.astro-gnsvf7fz){animation-delay:80ms}.stagger-2:where(.astro-gnsvf7fz){animation-delay:.16s}.stagger-3:where(.astro-gnsvf7fz){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.animate-fade-in-up:where(.astro-gnsvf7fz){opacity:1!important;animation:none!important;transform:none!important}}
