#loc-svc .svc-panel{display:none}#loc-svc .svc-icon{display:block;background-color:var(--color-accent-500);-webkit-mask:var(--svc-icon) center / contain no-repeat;mask:var(--svc-icon) center / contain no-repeat}[data-gallery] img{cursor:zoom-in}.gallery-track{display:flex;width:max-content;animation:gallery-marquee var(--marquee-duration, 60s) linear infinite}.gallery-track .g-tile{margin-right:1.25rem}@keyframes gallery-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media(prefers-reduced-motion:reduce){.gallery-track{animation:none;flex-wrap:wrap;justify-content:center}}.es-lb{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:#061619eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:clamp(12px,4vw,48px)}.es-lb.is-open{display:flex}.es-lb__fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem;max-width:100%}.es-lb__img{max-width:min(1400px,92vw);max-height:82vh;width:auto;height:auto;border-radius:.875rem;box-shadow:0 30px 80px #0000008c;background:#0b1f22;object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .22s ease,transform .22s ease}.es-lb__img.is-ready{opacity:1;transform:none}.es-lb__cap{color:#e8f1ef;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;opacity:.85;text-align:center}.es-lb__btn{position:absolute;display:grid;place-items:center;border:0;cursor:pointer;color:#fff;background:#ffffff24;border-radius:.625rem;transition:background .15s ease,transform .15s ease}.es-lb__btn:hover{background:#ffffff47}.es-lb__btn:focus-visible{outline:2px solid #e2822b;outline-offset:3px}.es-lb__close{top:clamp(10px,2.5vw,26px);right:clamp(10px,2.5vw,26px);height:2.75rem;width:2.75rem;font-size:1.5rem;line-height:1}.es-lb__nav{top:50%;transform:translateY(-50%);height:3.25rem;width:3.25rem;font-size:1.75rem;line-height:1}.es-lb__prev{left:clamp(8px,2vw,28px)}.es-lb__next{right:clamp(8px,2vw,28px)}body.es-lb-open{overflow:hidden}body.es-lb-open .gallery-track{animation-play-state:paused}@media(max-width:640px){.es-lb__img{max-height:70vh}.es-lb__nav{height:2.75rem;width:2.75rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.es-lb__img{transition:none;opacity:1;transform:none}}.g-tile[data-astro-cid-ihllb3az]{transform:rotate(var(--tilt));transition:transform .45s cubic-bezier(.22,1,.36,1)}.g-tile[data-astro-cid-ihllb3az]:hover{transform:rotate(0) scale(1.06);position:relative;z-index:10}@media(prefers-reduced-motion:reduce){.g-tile[data-astro-cid-ihllb3az]{transform:none}}.banner-shine[data-astro-cid-tyrj3zfh]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);animation:banner-shine-sweep 4s ease-in-out infinite;pointer-events:none}@keyframes banner-shine-sweep{0%{left:-60%}60%{left:130%}to{left:130%}}.banner-dot[data-astro-cid-tyrj3zfh]{animation:banner-pulse 1.8s ease-in-out infinite}@keyframes banner-pulse{0%,to{box-shadow:0 0 #fff9}50%{box-shadow:0 0 0 5px #fff0}}@media(prefers-reduced-motion:reduce){.banner-dot[data-astro-cid-tyrj3zfh]{animation:none}.banner-shine[data-astro-cid-tyrj3zfh]:after{animation:none;display:none}}.es-park-map{z-index:0}.es-park-map .leaflet-popup-content{margin:.6rem .8rem;font-size:.78rem;line-height:1.45}.es-park-map .leaflet-popup-content strong{display:block;color:#12414b}.es-pin-badge{display:grid;place-items:center;height:1.6rem;width:1.6rem;border-radius:9999px;background:#fff;color:#12414b;font-weight:800;font-size:.72rem;line-height:1;border:2px solid #fff;box-shadow:0 3px 8px #00000059}.es-pin-badge--primary{background:#d97b2f;color:#fff}.es-pin-badge--here{background:#12414b;color:#fff;width:max-content;height:auto;padding:.2rem .5rem;font-size:.62rem;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nb-map{z-index:0}.nb-map .leaflet-popup-content{margin:.6rem .8rem;font-size:.8rem;line-height:1.45}.nb-map .leaflet-popup-content strong{display:block;color:#12414b}.nb-pin{filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}.location-split-col>*{border-radius:1.75rem;overflow:hidden}.location-split-col>*+*{margin-top:1.5rem}
