.areas[data-astro-cid-unlm2b6h]{border-block-start:1px solid var(--color-border)}.areas__row[data-astro-cid-unlm2b6h]{column-gap:var(--space-s);row-gap:var(--space-xs);padding-block:var(--space-m);border-block-end:1px solid var(--color-border);grid-template-columns:2rem 1fr;max-width:none;display:grid}.areas__n[data-astro-cid-unlm2b6h]{font-family:var(--font-serif);font-size:var(--text-base);color:var(--color-text-muted);padding-block-start:.9em}.areas__name[data-astro-cid-unlm2b6h]{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);transition:color var(--duration-base) var(--ease-out);line-height:1}.areas__co[data-astro-cid-unlm2b6h]{color:var(--color-accent-text);font-style:italic}.areas__towns[data-astro-cid-unlm2b6h]{font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;grid-column:2;gap:.35em 0;display:flex}.areas__towns[data-astro-cid-unlm2b6h] li[data-astro-cid-unlm2b6h]{max-width:none}.areas__towns[data-astro-cid-unlm2b6h] li[data-astro-cid-unlm2b6h]:not(:last-child):after{content:"·";color:var(--color-accent-decorative);margin-inline:.65em}.areas__row[data-astro-cid-unlm2b6h]:hover .areas__name[data-astro-cid-unlm2b6h]{color:var(--color-accent-text)}@media (width>=64em){.areas__row[data-astro-cid-unlm2b6h]{column-gap:var(--space-m);padding-block:var(--space-m);grid-template-columns:3rem 1fr}}.area-map[data-astro-cid-rrg7vje5]{gap:var(--space-s);margin:0;display:grid}svg[data-astro-cid-rrg7vje5]{border-radius:var(--radius-md);background:var(--charcoal-800);width:100%;height:auto;max-height:80svh;overflow:hidden}.area-map__other[data-astro-cid-rrg7vje5] path[data-astro-cid-rrg7vje5]{fill:var(--charcoal-700);stroke:var(--charcoal-900);stroke-width:1px;stroke-linejoin:round}.area-map__served[data-astro-cid-rrg7vje5] path[data-astro-cid-rrg7vje5]{fill:var(--orange-500);stroke:var(--charcoal-900);stroke-width:1.5px;stroke-linejoin:round}.area-map__county[data-astro-cid-rrg7vje5]{font-family:var(--font-serif);fill:var(--charcoal-900);text-anchor:middle;pointer-events:none;stroke:var(--orange-500);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font-size:22px;font-style:italic}.area-map__hit[data-astro-cid-rrg7vje5]{fill:#0000}.area-map__dot[data-astro-cid-rrg7vje5]{fill:var(--ivory-100);stroke:var(--charcoal-900);stroke-width:1.5px;transition:r var(--duration-fast) var(--ease-out)}.area-map__dot--base[data-astro-cid-rrg7vje5]{fill:var(--charcoal-900);stroke:var(--ivory-100);stroke-width:2.5px}.area-map__towns[data-astro-cid-rrg7vje5] a[data-astro-cid-rrg7vje5]:is(:hover,:focus-visible) .area-map__dot[data-astro-cid-rrg7vje5]{r:8;fill:var(--charcoal-900);stroke:var(--ivory-100)}.area-map__towns[data-astro-cid-rrg7vje5] a[data-astro-cid-rrg7vje5]:focus-visible{outline:none}.area-map__towns[data-astro-cid-rrg7vje5] a[data-astro-cid-rrg7vje5]:focus-visible .area-map__hit[data-astro-cid-rrg7vje5]{stroke:var(--ivory-100);stroke-width:2px}.area-map__pulse[data-astro-cid-rrg7vje5]{fill:none;stroke:var(--ivory-100);stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){.area-map__pulse[data-astro-cid-rrg7vje5]{transform-box:fill-box;transform-origin:50%;animation:pulse 2.4s var(--ease-out) infinite}}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.area-map__base-label[data-astro-cid-rrg7vje5] text[data-astro-cid-rrg7vje5]{font-family:var(--font-sans);fill:var(--ivory-100);paint-order:stroke;stroke:var(--charcoal-900);stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:600}.area-map__key[data-astro-cid-rrg7vje5]{gap:var(--space-2xs) var(--space-m);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.area-map__key[data-astro-cid-rrg7vje5] span[data-astro-cid-rrg7vje5]{align-items:center;gap:.5em;display:inline-flex}.key[data-astro-cid-rrg7vje5]{border-radius:2px;width:.85rem;height:.85rem;display:inline-block}.key--served[data-astro-cid-rrg7vje5]{background:var(--orange-500)}.key--town[data-astro-cid-rrg7vje5]{background:var(--ivory-100);border:1.5px solid var(--charcoal-900);border-radius:50%}.key--base[data-astro-cid-rrg7vje5]{background:var(--charcoal-900);border:2px solid var(--ivory-100);border-radius:50%}.areas-section__inner[data-astro-cid-ghfvzstr]{gap:var(--space-xl);justify-items:start;display:grid}.areas-section__inner[data-astro-cid-ghfvzstr]>*{width:100%}.areas-section__body[data-astro-cid-ghfvzstr]{gap:var(--space-xl);display:grid}.areas-section__body[data-astro-cid-ghfvzstr]>[data-astro-cid-ghfvzstr]{min-width:0}.areas-section__map[data-astro-cid-ghfvzstr]{justify-self:center;width:100%;max-width:34rem}@media (width>=64em){.areas-section__body[data-astro-cid-ghfvzstr]{gap:var(--space-2xl);grid-template-columns:5fr 7fr;align-items:start}.areas-section__map[data-astro-cid-ghfvzstr]{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-l))}}.areas-section__inner[data-astro-cid-ghfvzstr]>.btn{width:auto}
