.loc-map[data-astro-cid-rbid2qvq]{aspect-ratio:16 / 10;background:hsl(var(--color-background));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 9%,#000 91%,transparent 100%)}@media(min-width:768px){.loc-map[data-astro-cid-rbid2qvq]{aspect-ratio:2000 / 900;max-height:80vh}}.map-grat[data-astro-cid-rbid2qvq]{fill:none;stroke:hsl(var(--color-foreground) / .07);stroke-width:1;stroke-dasharray:3 5}.map-land[data-astro-cid-rbid2qvq],.map-land-med[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-charcoal-light));stroke:hsl(var(--color-foreground) / .16);stroke-width:.8;transition:opacity .5s ease}.map-land-med[data-astro-cid-rbid2qvq]{opacity:0}[data-astro-cid-rbid2qvq][data-detail] .map-land-med[data-astro-cid-rbid2qvq]{opacity:1}[data-astro-cid-rbid2qvq][data-detail] .map-land[data-astro-cid-rbid2qvq]{opacity:0}.loc-tab[data-astro-cid-rbid2qvq]{font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:.6rem 1.2rem;border:1px solid hsl(var(--color-border));border-radius:9999px;color:hsl(var(--color-foreground) / .6);transition:color .3s ease,border-color .3s ease,background-color .3s ease}.loc-tab[data-astro-cid-rbid2qvq]:hover{color:hsl(var(--color-foreground))}.loc-tab[data-astro-cid-rbid2qvq].is-active{color:hsl(var(--color-accent-foreground));background:hsl(var(--color-accent));border-color:hsl(var(--color-accent))}.pin-scale[data-astro-cid-rbid2qvq]{transform:scale(var(--k, 1.4))}.loc-cluster[data-astro-cid-rbid2qvq]{cursor:pointer;outline:none;transition:opacity .4s ease}.cluster-ring[data-astro-cid-rbid2qvq]{fill:none;stroke:hsl(var(--color-accent) / .5);stroke-width:1}.cluster-core[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-accent));transition:r .3s ease}.loc-cluster[data-astro-cid-rbid2qvq]:hover .cluster-core[data-astro-cid-rbid2qvq],.loc-cluster[data-astro-cid-rbid2qvq]:focus-visible .cluster-core[data-astro-cid-rbid2qvq]{r:29}.cluster-brand[data-astro-cid-rbid2qvq]{font-size:9px;letter-spacing:.3em;fill:hsl(var(--color-accent-foreground))}.cluster-count[data-astro-cid-rbid2qvq]{font-size:17px;fill:hsl(var(--color-accent-foreground))}[data-astro-cid-rbid2qvq][data-zoomed] .loc-cluster[data-astro-cid-rbid2qvq]{opacity:0;pointer-events:none}.loc-pin[data-astro-cid-rbid2qvq]{cursor:pointer;outline:none;transition:opacity .4s ease}.loc-pin[data-astro-cid-rbid2qvq].is-med{opacity:0;pointer-events:none}[data-astro-cid-rbid2qvq][data-zoomed] .loc-pin[data-astro-cid-rbid2qvq].is-med{opacity:1;pointer-events:auto}.loc-hit[data-astro-cid-rbid2qvq]{fill:transparent}.loc-dot[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-accent));stroke:hsl(var(--color-background));stroke-width:2;transition:r .3s ease}.loc-pulse[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-accent) / .35);transform-box:fill-box;transform-origin:center;animation:loc-pulse 2.6s ease-out infinite}.is-soon[data-astro-cid-rbid2qvq] .loc-dot[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-background));stroke:hsl(var(--color-accent) / .8);stroke-dasharray:3 3;stroke-width:1.5}.loc-name[data-astro-cid-rbid2qvq]{font-size:13px;letter-spacing:.14em;text-transform:uppercase;fill:hsl(var(--color-foreground) / .8);transition:fill .3s ease;pointer-events:none}.is-soon[data-astro-cid-rbid2qvq] .loc-name[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-foreground) / .5)}.loc-soon[data-astro-cid-rbid2qvq]{font-size:9px;letter-spacing:.22em;text-transform:uppercase;fill:hsl(var(--color-accent) / .8)}.loc-pin[data-astro-cid-rbid2qvq].is-active .loc-name[data-astro-cid-rbid2qvq],.loc-pin[data-astro-cid-rbid2qvq]:hover .loc-name[data-astro-cid-rbid2qvq],.loc-pin[data-astro-cid-rbid2qvq]:focus-visible .loc-name[data-astro-cid-rbid2qvq]{fill:hsl(var(--color-accent))}.loc-pin[data-astro-cid-rbid2qvq].is-active .loc-dot[data-astro-cid-rbid2qvq]{r:9}.loc-card[data-astro-cid-rbid2qvq]{display:block;width:100%;height:100%;text-align:left;padding:1.5rem;border:1px solid hsl(var(--color-border) / .6);border-radius:2px;transition:border-color .3s ease,background-color .3s ease}.loc-card[data-astro-cid-rbid2qvq].has-phone{padding-bottom:4rem}.loc-phone[data-astro-cid-rbid2qvq]{position:absolute;left:1.5rem;bottom:1.5rem;font-size:.95rem;font-weight:300;letter-spacing:.04em;color:hsl(var(--color-foreground) / .75);transition:color .3s ease}.loc-phone[data-astro-cid-rbid2qvq]:hover,.loc-phone[data-astro-cid-rbid2qvq]:focus-visible{color:hsl(var(--color-accent))}.loc-card[data-astro-cid-rbid2qvq]:hover{border-color:hsl(var(--color-foreground) / .3)}.loc-card[data-astro-cid-rbid2qvq].is-active{border-color:hsl(var(--color-accent) / .7);background:hsl(var(--color-accent) / .05)}@keyframes loc-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.loc-pulse[data-astro-cid-rbid2qvq]{animation:none;opacity:0}}
