.coast-map[data-astro-cid-a7e6chvd]{gap:var(--space-s);display:grid;position:relative}.coast-sheet[data-astro-cid-a7e6chvd]{aspect-ratio:var(--view-ratio);border:var(--line-firm) solid var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);background-size:2rem 2rem;position:relative;overflow:hidden;container-type:inline-size}.coast-svg[data-astro-cid-a7e6chvd]{width:100%;height:100%;position:absolute;inset:0}.land[data-astro-cid-a7e6chvd]{fill:var(--paper-sunken);stroke:none}.county[data-astro-cid-a7e6chvd]{fill:none;stroke:var(--ink-soft);stroke-width:1.2px;stroke-dasharray:14 5 3 5;vector-effect:non-scaling-stroke}.coast[data-astro-cid-a7e6chvd] path[data-astro-cid-a7e6chvd]{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.place-dot[data-astro-cid-a7e6chvd]{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px;transition:stroke .2s var(--ease-out-quint)}.city-mark[data-astro-cid-a7e6chvd]{fill:var(--ink);stroke:var(--paper);stroke-width:3px;transform-box:fill-box;transform-origin:50%;transition:fill .2s var(--ease-out-quint)}.match-ring[data-astro-cid-a7e6chvd]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .26s var(--ease-out-quint), scale .42s var(--ease-out-expo);scale:2}.map-labels[data-astro-cid-a7e6chvd]{pointer-events:none;position:absolute;inset:0}.map-label[data-astro-cid-a7e6chvd]{left:var(--x);top:var(--y);white-space:nowrap;pointer-events:auto;align-items:center;min-height:3rem;text-decoration:none;display:flex;position:absolute;translate:.625rem -50%}.map-label-text[data-astro-cid-a7e6chvd]{background:var(--paper);box-shadow:0 0 0 var(--line-hair) var(--ink);transition:background-color .16s var(--ease-out-quint), color .16s var(--ease-out-quint);padding:.125rem .375rem}.map-label-left[data-astro-cid-a7e6chvd]{translate:calc(-100% - .625rem) -50%}.map-label-top[data-astro-cid-a7e6chvd]{translate:-50% calc(.5rem - 100%)}.map-label-bottom-start[data-astro-cid-a7e6chvd]{translate:-1rem -.375rem}.map-label-bottom-end[data-astro-cid-a7e6chvd]{translate:calc(1rem - 100%) -.375rem}.place-pins[data-astro-cid-a7e6chvd]{pointer-events:none;position:absolute;inset:0}.place-pin[data-astro-cid-a7e6chvd]{left:var(--x);top:var(--y);pointer-events:auto;border-radius:50%;width:1.75rem;height:1.75rem;position:absolute;translate:-50% -50%}.place-pin-label[data-astro-cid-a7e6chvd]{white-space:nowrap;background:var(--paper);box-shadow:0 0 0 var(--line-hair) var(--ink);opacity:0;transition:opacity .18s var(--ease-out-quint);padding:0 .25rem;position:absolute;top:50%;left:100%;translate:0 -50%}.place-pin-left[data-astro-cid-a7e6chvd] .place-pin-label[data-astro-cid-a7e6chvd]{left:auto;right:100%}.place-pin-below[data-astro-cid-a7e6chvd] .place-pin-label[data-astro-cid-a7e6chvd]{top:100%;left:50%;translate:-50%}.place-pin-above[data-astro-cid-a7e6chvd] .place-pin-label[data-astro-cid-a7e6chvd]{top:auto;bottom:100%;left:50%;translate:-50%}.place-pin[data-astro-cid-a7e6chvd]:hover .place-pin-label[data-astro-cid-a7e6chvd],.place-pin[data-astro-cid-a7e6chvd][data-matched] .place-pin-label[data-astro-cid-a7e6chvd],.place-pin-named[data-astro-cid-a7e6chvd] .place-pin-label[data-astro-cid-a7e6chvd]{opacity:1}.place-pin[data-astro-cid-a7e6chvd]:hover{z-index:1}@container (width<=25rem){.place-pin-named[data-astro-cid-a7e6chvd]:not(:hover) .place-pin-label[data-astro-cid-a7e6chvd]{opacity:0}}.coast-map[data-astro-cid-a7e6chvd][data-match-area=fort-myers] [data-astro-cid-a7e6chvd][data-area=bonita],.coast-map[data-astro-cid-a7e6chvd][data-match-area=bonita] [data-astro-cid-a7e6chvd][data-area=fort-myers]{--dim:1}.coast-map[data-astro-cid-a7e6chvd][data-match-area=fort-myers] .city-mark[data-astro-cid-a7e6chvd][data-area=bonita],.coast-map[data-astro-cid-a7e6chvd][data-match-area=bonita] .city-mark[data-astro-cid-a7e6chvd][data-area=fort-myers]{fill:var(--ink-faint)}.coast-map[data-astro-cid-a7e6chvd][data-match-area=fort-myers] .place-dot[data-astro-cid-a7e6chvd][data-area=bonita],.coast-map[data-astro-cid-a7e6chvd][data-match-area=bonita] .place-dot[data-astro-cid-a7e6chvd][data-area=fort-myers]{stroke:var(--ink-faint)}.match-ring[data-astro-cid-a7e6chvd][data-matched],.match-ring[data-astro-cid-a7e6chvd][data-current]{opacity:1;scale:1}.map-label[data-astro-cid-a7e6chvd][data-current] .map-label-text[data-astro-cid-a7e6chvd]{box-shadow:0 0 0 var(--line-firm) var(--ink)}.map-label[data-astro-cid-a7e6chvd][data-matched] .map-label-text[data-astro-cid-a7e6chvd]{background:var(--paper-sunken);box-shadow:0 0 0 var(--line-firm) var(--ink)}.map-label[data-astro-cid-a7e6chvd]:hover .map-label-text[data-astro-cid-a7e6chvd]{--color-text:var(--paper-raised);--color-text-muted:var(--paper-raised);background:var(--ink)}@keyframes coast-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mark-arrive{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes label-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .coast[data-astro-cid-a7e6chvd] path[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .coast[data-astro-cid-a7e6chvd] path[data-astro-cid-a7e6chvd]{stroke-dasharray:1 1;vector-effect:none;stroke-width:2.4px}.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .coast[data-astro-cid-a7e6chvd] path[data-astro-cid-a7e6chvd]{stroke-dashoffset:1px}.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .city-mark[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .map-label[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .places[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .place-pin-named[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=armed] .county[data-astro-cid-a7e6chvd]{opacity:0}.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .coast[data-astro-cid-a7e6chvd] path[data-astro-cid-a7e6chvd]{animation:coast-draw 1.6s var(--ease-in-out) both;animation-delay:calc(var(--i) * 25ms)}.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .county[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .places[data-astro-cid-a7e6chvd],.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .place-pin-named[data-astro-cid-a7e6chvd]{animation:label-arrive .8s var(--ease-out-quint) 1.2s backwards}.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .city-mark[data-astro-cid-a7e6chvd]{animation:mark-arrive .5s var(--ease-out-expo) backwards;animation-delay:calc(1.4s + var(--n) * .12s)}.coast-map[data-astro-cid-a7e6chvd][data-reveal-state=revealed] .map-label[data-astro-cid-a7e6chvd]{animation:label-arrive .5s var(--ease-out-quint) backwards;animation-delay:calc(1.55s + var(--n) * .12s)}}
