.map-area[data-astro-cid-6n2voxwc]{display:flex;flex-direction:column;gap:16px}.find[data-astro-cid-6n2voxwc][hidden],.map-box[data-astro-cid-6n2voxwc][hidden],.closest[data-astro-cid-6n2voxwc][hidden]{display:none}.find[data-astro-cid-6n2voxwc]{display:flex;flex-direction:column;gap:8px}.find[data-astro-cid-6n2voxwc] label[data-astro-cid-6n2voxwc]{font-size:14px;font-weight:700;color:var(--color-text-muted)}.find-row[data-astro-cid-6n2voxwc]{display:flex;flex-wrap:wrap;gap:8px}.find[data-astro-cid-6n2voxwc] input[data-astro-cid-6n2voxwc]{flex:1 1 220px;min-width:0;min-height:48px;padding:0 16px;font:inherit;font-size:17px;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-rule);border-radius:999px}.find[data-astro-cid-6n2voxwc] input[data-astro-cid-6n2voxwc]::placeholder{color:var(--color-text-muted)}.find[data-astro-cid-6n2voxwc] input[data-astro-cid-6n2voxwc]:focus-visible,.btn[data-astro-cid-6n2voxwc]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn[data-astro-cid-6n2voxwc]{min-height:48px;padding:0 20px;border-radius:999px;border:0;font:inherit;font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap}.btn-primary[data-astro-cid-6n2voxwc]{background:var(--color-accent);color:var(--color-on-accent)}#map-msg[data-astro-cid-6n2voxwc]{margin:0;font-size:15px;color:var(--color-text)}#map-msg[data-astro-cid-6n2voxwc]:empty{display:none}.map-wrap[data-astro-cid-6n2voxwc]{position:relative;display:flex;flex-direction:column;gap:16px}.map-box[data-astro-cid-6n2voxwc]{position:relative;overflow:hidden;height:70vh;min-height:360px;background:var(--color-map-ground);border-radius:var(--radius)}.map-loading[data-astro-cid-6n2voxwc]{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--color-on-overlay);font-size:17px;font-weight:600}.map-box[data-astro-cid-6n2voxwc] .map-callout{min-width:200px;max-width:260px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-rule);border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;line-height:1.4}.map-box[data-astro-cid-6n2voxwc] .map-callout p{margin:0}.map-box[data-astro-cid-6n2voxwc] .map-callout-name{font-family:var(--font-display);font-size:19px;line-height:1.2}.map-box[data-astro-cid-6n2voxwc] .map-callout-meta{color:var(--color-text-muted)}.map-box[data-astro-cid-6n2voxwc] .map-callout a{margin-top:6px;font-weight:700;min-height:32px;display:inline-flex;align-items:center}.map-box[data-astro-cid-6n2voxwc] .map-here{width:18px;height:18px;border-radius:50%;background:var(--color-highlight);border:3px solid var(--color-accent)}.closest[data-astro-cid-6n2voxwc]{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--radius);padding:16px 20px;display:flex;flex-direction:column;gap:8px}.closest[data-astro-cid-6n2voxwc] h2[data-astro-cid-6n2voxwc]{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.15}.closest[data-astro-cid-6n2voxwc] ol[data-astro-cid-6n2voxwc]{margin:0;padding:0;list-style:none}.closest[data-astro-cid-6n2voxwc] li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--color-rule)}.closest[data-astro-cid-6n2voxwc] li a{font-weight:700;text-decoration:none}.closest[data-astro-cid-6n2voxwc] li a:hover{text-decoration:underline}.closest[data-astro-cid-6n2voxwc] li span{font-size:14px;color:var(--color-text-muted)}#map-reset[data-astro-cid-6n2voxwc]{font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}@media(min-width:720px){.map-box[data-astro-cid-6n2voxwc]{height:62vh;min-height:420px}}@media(min-width:900px){.closest[data-astro-cid-6n2voxwc]{position:absolute;top:16px;left:16px;width:320px;max-height:calc(100% - 32px);overflow-y:auto;z-index:1}}
