.stage[data-astro-cid-jzkr76t3]{position:relative;overflow:hidden;background:var(--map-water);contain:paint}.map[data-astro-cid-jzkr76t3]{width:100%;height:100%;display:block}.water[data-astro-cid-jzkr76t3]{fill:var(--map-water)}.cam[data-astro-cid-jzkr76t3]{transform:translate(calc(var(--cam-tx) * 1px),calc(var(--cam-ty) * 1px)) scale(var(--cam-k));transition:transform var(--cam-dur) var(--ease);will-change:transform}.land-far[data-astro-cid-jzkr76t3]{fill:var(--map-land-far)}.land[data-astro-cid-jzkr76t3]{fill:var(--map-land)}.lake[data-astro-cid-jzkr76t3],.lake--hero[data-astro-cid-jzkr76t3]{fill:var(--map-water)}.river[data-astro-cid-jzkr76t3]{fill:none;stroke:var(--map-water);stroke-width:calc(1.6px / var(--cam-k));stroke-linecap:round}.road-casing[data-astro-cid-jzkr76t3]{fill:none;stroke:var(--map-highway-casing);stroke-width:calc(4.2px / var(--cam-k));stroke-linecap:round;stroke-linejoin:round}.road[data-astro-cid-jzkr76t3]{fill:none;stroke:var(--map-highway);stroke-width:calc(2.6px / var(--cam-k));stroke-linecap:round;stroke-linejoin:round}.label[data-astro-cid-jzkr76t3]{font-family:Roboto Flex Variable,system-ui,sans-serif;font-size:calc(12px / var(--cam-k));font-weight:500;fill:var(--map-label);text-anchor:middle;paint-order:stroke fill;stroke:var(--map-land);stroke-width:calc(3px / var(--cam-k));stroke-linejoin:round;letter-spacing:.02em}.label--r1[data-astro-cid-jzkr76t3]{font-size:calc(15px / var(--cam-k));font-weight:700;font-variation-settings:"wdth" 112}.detail[data-astro-cid-jzkr76t3]{opacity:clamp(0,calc((var(--cam-k) - 2.2) / 1.2),1);transition:opacity var(--cam-dur) var(--ease)}.lake--detail[data-astro-cid-jzkr76t3]{fill:var(--map-water)}.river--detail[data-astro-cid-jzkr76t3]{fill:none;stroke:var(--map-water);stroke-width:calc(1.1px / var(--cam-k));stroke-linecap:round}.town__dot[data-astro-cid-jzkr76t3]{r:calc(1.6px / var(--cam-k));fill:var(--map-label);opacity:.55}.label--town[data-astro-cid-jzkr76t3]{font-size:calc(9.5px / var(--cam-k));font-weight:400;fill:var(--map-label);opacity:.85;stroke-width:calc(2.5px / var(--cam-k));letter-spacing:.01em}.label--water[data-astro-cid-jzkr76t3]{font-size:calc(var(--fs) * 1px / var(--cam-k));font-weight:500;font-style:italic;fill:var(--map-label-water);stroke:none;letter-spacing:.04em}.label--region[data-astro-cid-jzkr76t3]{font-size:calc(var(--fs) * 1px / var(--cam-k));font-weight:500;fill:var(--map-label);opacity:.75;text-transform:uppercase;letter-spacing:.22em;paint-order:stroke fill;stroke:var(--map-land);stroke-width:calc(3px / var(--cam-k))}.pin[data-astro-cid-jzkr76t3]{transform:translate(calc(var(--px) * 1px),calc(var(--py) * 1px))}.pin__inner[data-astro-cid-jzkr76t3]{transform:scale(calc(1 / var(--cam-k)));transition:transform var(--cam-dur) var(--ease)}.pin__shadow[data-astro-cid-jzkr76t3]{fill:var(--pin-shadow)}.pin__drop[data-astro-cid-jzkr76t3]{fill:var(--red)}.pin--live[data-astro-cid-jzkr76t3] .pin__drop[data-astro-cid-jzkr76t3]{fill:var(--green)}.pin--home[data-astro-cid-jzkr76t3] .pin__drop[data-astro-cid-jzkr76t3]{fill:var(--blue)}.pin--demo[data-astro-cid-jzkr76t3] .pin__drop[data-astro-cid-jzkr76t3]{fill:var(--ink-4)}.pin__eye[data-astro-cid-jzkr76t3]{fill:var(--surface)}.pin__halo[data-astro-cid-jzkr76t3]{fill:none;stroke:var(--green);stroke-width:2;opacity:0;transform-origin:0 -16.6px}.pin[data-astro-cid-jzkr76t3].is-focus .pin__halo[data-astro-cid-jzkr76t3]{opacity:1;animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(2.3);opacity:0}}.pin__body[data-astro-cid-jzkr76t3]{transform:translateY(-34px);opacity:0}.stage[data-astro-cid-jzkr76t3].is-ready .pin__body[data-astro-cid-jzkr76t3]{animation:drop-in .62s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .26s)}@keyframes drop-in{0%{transform:translateY(-34px);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}.pin__shadow[data-astro-cid-jzkr76t3]{opacity:0}.stage[data-astro-cid-jzkr76t3].is-ready .pin__shadow[data-astro-cid-jzkr76t3]{animation:shadow-in .62s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .26s)}@keyframes shadow-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cam[data-astro-cid-jzkr76t3],.pin__inner[data-astro-cid-jzkr76t3]{transition:none}.pin__body[data-astro-cid-jzkr76t3],.pin__shadow[data-astro-cid-jzkr76t3]{transform:none;opacity:1;animation:none!important}.pin[data-astro-cid-jzkr76t3].is-focus .pin__halo[data-astro-cid-jzkr76t3]{animation:none;opacity:.55}}
