.mapwrap[data-astro-cid-vbciv2mi]{position:relative}.map[data-astro-cid-vbciv2mi]{height:var(--h);border-radius:var(--r-lg);width:100%;min-height:340px;box-shadow:var(--shadow), 0 0 0 1px var(--rule);z-index:0;font-family:var(--font-body);background:#aad3df}.map[data-astro-cid-vbciv2mi] .tiles-terrain{filter:saturate(.82)contrast(1.02)}.map[data-astro-cid-vbciv2mi] .tiles-sat{filter:saturate(.9)brightness(.95)}.map[data-astro-cid-vbciv2mi] .pin-wrap{width:100%;height:100%;animation:pin-drop .9s var(--spring) both;animation-delay:calc(.25s + var(--n) * 35ms);display:block}@keyframes pin-drop{0%{opacity:0;transform:translateY(-26px)scale(.6)}}.map[data-astro-cid-vbciv2mi] .pin{width:100%;height:100%;transition:transform .5s var(--spring);border-radius:50%;place-items:center;display:grid}.map[data-astro-cid-vbciv2mi] .leaflet-marker-icon:hover .pin{animation:pin-bounce .7s var(--ease)}@keyframes pin-bounce{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-9px)scale(1.15,.92)}55%{transform:translateY(0)scale(.92,1.1)}75%{transform:translateY(-3px)scale(1.05)}to{transform:none}}.map[data-astro-cid-vbciv2mi] .pin span{background:#fff;border-radius:50%;width:42%;height:42%}.map[data-astro-cid-vbciv2mi] .pin{background:var(--forest);box-shadow:0 0 0 2.5px #fff,0 3px 8px #11251b73}.map[data-astro-cid-vbciv2mi] .pin--plan{background:var(--sky)}.map[data-astro-cid-vbciv2mi] .fn-pop .leaflet-popup-content-wrapper{background:var(--card);color:var(--ink);box-shadow:var(--shadow-lift);border-radius:18px;padding:0;overflow:hidden}.map[data-astro-cid-vbciv2mi] .fn-pop{animation:pop-in .5s var(--spring)}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}.map[data-astro-cid-vbciv2mi] .fn-pop .leaflet-popup-content{margin:0;font-size:.92rem;line-height:1.45;width:250px!important}.map[data-astro-cid-vbciv2mi] .fn-pop .leaflet-popup-tip{background:var(--card)}.map[data-astro-cid-vbciv2mi] .pop>img,.map[data-astro-cid-vbciv2mi] .pop>a>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.map[data-astro-cid-vbciv2mi] .pop-b{flex-direction:column;gap:.2rem;padding:.85rem 1rem .95rem;display:flex}.map[data-astro-cid-vbciv2mi] .pop-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.map[data-astro-cid-vbciv2mi] .pop strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.15}.map[data-astro-cid-vbciv2mi] .pop p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.9rem}.map[data-astro-cid-vbciv2mi] .pop-links{flex-wrap:wrap;gap:.2rem 1rem;margin-top:.5rem;display:flex}.map[data-astro-cid-vbciv2mi] .pop-links a{color:var(--rust);font-size:.85rem;font-weight:500;text-decoration:none}.map[data-astro-cid-vbciv2mi] .pop-strip{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:.5rem;display:grid}.map[data-astro-cid-vbciv2mi] .pop-strip img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s var(--spring);border-radius:6px;display:block}.map[data-astro-cid-vbciv2mi] .pop-strip a:hover img{transform:scale(1.08)}.map[data-astro-cid-vbciv2mi] .leaflet-popup-close-button{border-radius:50%;color:var(--ink)!important;background:#faf8f2e6!important;width:26px!important;height:26px!important;line-height:24px!important;top:8px!important;right:8px!important}.map[data-astro-cid-vbciv2mi] .leaflet-bar{overflow:hidden;box-shadow:var(--shadow)!important;border:0!important;border-radius:14px!important}.map[data-astro-cid-vbciv2mi] .leaflet-control-zoom a{color:var(--ink);background:#faf8f2eb;border-color:var(--rule)!important;width:36px!important;height:36px!important;line-height:36px!important}.map[data-astro-cid-vbciv2mi] .leaflet-control-layers{color:var(--ink);backdrop-filter:blur(10px);background:#faf8f2eb;border-radius:16px;font-size:.82rem;font-weight:500;box-shadow:var(--shadow)!important;border:0!important}.map[data-astro-cid-vbciv2mi] .leaflet-control-layers-expanded{padding:.6rem .9rem .6rem .7rem}.map[data-astro-cid-vbciv2mi] .leaflet-control-layers label{cursor:pointer;margin:.2rem 0}.map[data-astro-cid-vbciv2mi] .leaflet-control-layers-separator{border-top-color:var(--rule)}.map[data-astro-cid-vbciv2mi] .leaflet-control-layers input{accent-color:var(--forest)}.map[data-astro-cid-vbciv2mi] .leaflet-control-attribution{background:#faf8f2bf;border-radius:8px 0 0;font-size:10px}
