.map[data-astro-cid-4w2v3lzw]{box-shadow:inset 0 0 0 1px var(--line), 0 12px 30px -22px #2b211b73;background:#ece5da;border-radius:18px;margin:24px 0 8px;position:relative;overflow:hidden}.map-hero[data-astro-cid-4w2v3lzw]{height:clamp(440px,70vh,680px)}@media (width<=759px){.map-hero[data-astro-cid-4w2v3lzw]{aspect-ratio:1/.95;height:auto}}.map-large[data-astro-cid-4w2v3lzw]{height:clamp(340px,52vh,480px)}.map-small[data-astro-cid-4w2v3lzw]{height:260px}@media (width<=759px){.map-large[data-astro-cid-4w2v3lzw]{height:240px}.map-small[data-astro-cid-4w2v3lzw]{height:220px}}.map-canvas[data-astro-cid-4w2v3lzw]{position:absolute;inset:0}.map-wait[data-astro-cid-4w2v3lzw]{text-align:center;max-width:none;color:var(--ink-2);transition:opacity .3s var(--ease-out);place-items:center;margin:0;padding:0 24px;font-size:.95rem;display:grid;position:absolute;inset:0}.map[data-astro-cid-4w2v3lzw].is-ready .map-wait[data-astro-cid-4w2v3lzw]{opacity:0;pointer-events:none}.map-crumbs[data-astro-cid-4w2v3lzw]{background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100% - 70px);padding:4px;font-size:.95rem;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #2b211b2e}.map-crumbs[data-astro-cid-4w2v3lzw][hidden]{display:none}.map-crumbs[data-astro-cid-4w2v3lzw] button,.map-crumbs[data-astro-cid-4w2v3lzw] span,.map-crumbs[data-astro-cid-4w2v3lzw] a{min-height:36px;font:inherit;color:var(--teal);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.map-crumbs[data-astro-cid-4w2v3lzw] button{cursor:pointer;text-underline-offset:.18em;text-decoration:underline}.map-crumbs[data-astro-cid-4w2v3lzw] button:hover{background:#1f4f4a14}.map-crumbs[data-astro-cid-4w2v3lzw] button:after{content:"›";color:#8b7d71;margin-left:10px;text-decoration:none;display:inline-block}.map-crumbs[data-astro-cid-4w2v3lzw] span{color:var(--ink);font-weight:600}.map-crumbs[data-astro-cid-4w2v3lzw] .map-crumb-link{background:var(--teal);color:var(--on-teal);margin-left:4px;font-weight:600;text-decoration:none}.map-key[data-astro-cid-4w2v3lzw]{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);max-width:calc(100% - 60px);color:var(--ink);border-radius:14px;flex-wrap:wrap;gap:4px 12px;padding:6px 12px;font-size:.85rem;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 1px 3px #2b211b26}@media (prefers-reduced-transparency:reduce){.map-key[data-astro-cid-4w2v3lzw],.map-crumbs[data-astro-cid-4w2v3lzw]{background:var(--paper);backdrop-filter:none}}.map-key[data-astro-cid-4w2v3lzw] span[data-astro-cid-4w2v3lzw]{align-items:center;gap:6px;display:inline-flex}.map-locate[data-astro-cid-4w2v3lzw]{z-index:2;background:var(--paper);min-height:44px;color:var(--ink);font:inherit;box-shadow:0 4px 14px -6px #2b211b80, 0 0 0 1px var(--line);cursor:pointer;transition:transform .1s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:500;display:inline-flex;position:absolute;bottom:38px;right:10px}.map-locate[data-astro-cid-4w2v3lzw][hidden],.map-locate-msg[data-astro-cid-4w2v3lzw][hidden]{display:none}.map-locate[data-astro-cid-4w2v3lzw]:active{transform:scale(.96)}.map-locate[data-astro-cid-4w2v3lzw]:disabled{cursor:progress;opacity:.7}.map-locate[data-astro-cid-4w2v3lzw][aria-pressed=true]{color:var(--terra)}.map-locate[data-astro-cid-4w2v3lzw]:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.map-locate-msg[data-astro-cid-4w2v3lzw]{z-index:2;background:var(--paper);max-width:240px;color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:10px;margin:0;padding:6px 12px;font-size:.88rem;position:absolute;bottom:90px;right:10px}@media (width<=759px){.map-locate[data-astro-cid-4w2v3lzw]{justify-content:center;width:44px;padding:0}.map-locate[data-astro-cid-4w2v3lzw] span[data-astro-cid-4w2v3lzw]{display:none}}@media (width<=759px){.map-key[data-astro-cid-4w2v3lzw]:has([data-me-key]:not([hidden])) span[data-astro-cid-4w2v3lzw]:has(.key-group){display:none}}.key-me[data-astro-cid-4w2v3lzw]{background:var(--terra)}.map-key[data-astro-cid-4w2v3lzw] i[data-astro-cid-4w2v3lzw]{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.key-open[data-astro-cid-4w2v3lzw]{background:var(--teal)}.key-shut[data-astro-cid-4w2v3lzw]{background:#8b7d71}.key-group[data-astro-cid-4w2v3lzw]{background:var(--ink)}.key-drill[data-astro-cid-4w2v3lzw]{background:#173d39}.map-key[data-astro-cid-4w2v3lzw] [data-astro-cid-4w2v3lzw][hidden]{display:none}.map[data-astro-cid-4w2v3lzw] .maplibregl-map{font:inherit}.map[data-astro-cid-4w2v3lzw] .maplibregl-popup-content{border-radius:12px;padding:12px 14px;font-family:inherit;box-shadow:0 10px 28px -10px #2b211b73}.map[data-astro-cid-4w2v3lzw] .map-pop{justify-items:start;gap:4px;display:grid}.map[data-astro-cid-4w2v3lzw] .map-pop a{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.25}.map[data-astro-cid-4w2v3lzw] .map-pop-sub{color:var(--ink-2);font-size:.9rem}.map[data-astro-cid-4w2v3lzw] .maplibregl-ctrl-group{border-radius:12px;box-shadow:0 1px 4px #2b211b33}.map[data-astro-cid-4w2v3lzw] .maplibregl-ctrl-group button{width:36px;height:36px}.map[data-astro-cid-4w2v3lzw] .maplibregl-cooperative-gesture-screen{background:#1f4f4ab8;font-family:inherit}
