.map-place{--map-d:min(24px,var(--map-hit));position:absolute;left:calc(var(--map-x) * 1%);top:calc(var(--map-y) * 1%);width:var(--map-d);aspect-ratio:1/1;margin:calc(var(--map-d) / -2) 0 0 calc(var(--map-d) / -2);border-radius:9999px;pointer-events:auto;text-decoration:none;scroll-margin-block:2rem 4.5rem}.map-place:not([data-map-named]){pointer-events:none}.map-place:not([data-map-named]):after,.map-place:not([data-map-named]):before{content:"";position:absolute;border-radius:9999px;pointer-events:auto}.map-place:not([data-map-named]):before{inset:0;z-index:-1}.map-place:not([data-map-named]):after{left:50%;top:50%;width:min(100%,8px);aspect-ratio:1/1;translate:-50% -50%;z-index:2}.map-word{position:relative;z-index:3}[data-map-below] .map-word{z-index:4}.map-chip{z-index:5}.map-place:focus-visible{outline:2px solid transparent;outline-offset:2px}.map-place:focus-visible :is(.map-name,.map-chip){outline:2px solid var(--accent);outline-offset:0}.map-place:focus-visible .map-name{outline-offset:-1px}.map-name-at{position:absolute;display:flex;width:0;height:0}.map-name{flex:none;white-space:nowrap;padding:8px 5px;border-radius:2px}@media not all and (min-width:640px){.map-name.max-sm\:pr-px{padding-right:1px}}.map-word{text-decoration-thickness:1.5px;text-underline-offset:.18em;padding:0 1px;margin:0 -1px}.map-place:is(:hover,:focus-visible) .map-word{text-decoration-line:underline}.map-dot{position:absolute;left:50%;top:50%;width:calc(5 * var(--map-u));aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:9999px;background:var(--ink)}.map-chip{position:absolute;white-space:nowrap;border:1px solid var(--rule);border-radius:2px;background:var(--paper);padding:3px 4px}.map-chip,.map-dot{opacity:0;pointer-events:none}@media not all and (min-width:640px){.map-dot{width:calc(5 * var(--map-u-crop))}}@media (prefers-reduced-motion:no-preference){.map-chip,.map-dot{transition:opacity .15s cubic-bezier(.2,.7,.2,1)}}.map-chip{left:calc(50% + var(--chip-x));top:calc(50% + var(--chip-y));translate:var(--chip-tx) var(--chip-ty)}@supports (translate:clamp(0px,-50%,1cqw) clamp(0px,-100%,1cqw)){.map-chip{translate:clamp(calc(2px - var(--dot-x) - var(--chip-x)),var(--chip-tx),calc(100cqw - 2px - var(--dot-x) - var(--chip-x) - 100%)) clamp(calc(2px - var(--dot-y) - var(--chip-y)),var(--chip-ty),calc(var(--map-hw) * 100cqw - 2px - var(--dot-y) - var(--chip-y) - 100%))}}.map-place{--dot-x:calc(var(--map-x) * 1cqw);--dot-y:calc(var(--map-y) * var(--map-hw) * 1cqw)}@media not all and (min-width:640px){.map-place{--dot-x:calc((var(--map-x) * var(--crop-kx) - var(--crop-ox)) * 1cqw);--dot-y:calc((var(--map-y) * var(--crop-ky) - var(--crop-oy)) * 1cqw)}.map-chip{--map-hw:var(--crop-hw)}}.map-chip:before{content:"";position:absolute;inset:var(--map-bridge,0)}@media (min-width:640px){.map-chip[data-chip=right]{--chip-x:0.45rem;--chip-y:0px;--chip-tx:0%;--chip-ty:-50%;--map-bridge:0 0 0 -0.5rem}.map-chip[data-chip=left]{--chip-x:-0.45rem;--chip-y:0px;--chip-tx:-100%;--chip-ty:-50%;--map-bridge:0 -0.5rem 0 0}.map-chip[data-chip=above]{--chip-x:0px;--chip-y:-0.35rem;--chip-tx:-50%;--chip-ty:-100%;--map-bridge:0 0 -0.4rem 0}.map-chip[data-chip=below]{--chip-x:0px;--chip-y:0.35rem;--chip-tx:-50%;--chip-ty:0%;--map-bridge:-0.4rem 0 0 0}.map-chip[data-chip=above-right]{--chip-x:-0.25rem;--chip-y:-0.35rem;--chip-tx:0%;--chip-ty:-100%;--map-bridge:0 0 -0.4rem 0}.map-chip[data-chip=above-left]{--chip-x:0.25rem;--chip-y:-0.35rem;--chip-tx:-100%;--chip-ty:-100%;--map-bridge:0 0 -0.4rem 0}.map-chip[data-chip=below-right]{--chip-x:-0.6rem;--chip-y:0.35rem;--chip-tx:0%;--chip-ty:0%;--map-bridge:-0.4rem 0 0 0}.map-chip[data-chip=below-left]{--chip-x:0.6rem;--chip-y:0.35rem;--chip-tx:-100%;--chip-ty:0%;--map-bridge:-0.4rem 0 0 0}.map-chip[data-chip=right-low]{--chip-x:0.45rem;--chip-y:-7px;--chip-tx:0%;--chip-ty:0%;--map-bridge:0 0 0 -0.5rem}}@media not all and (min-width:640px){.map-chip[data-chip-phone=right]{--chip-x:0.45rem;--chip-y:0px;--chip-tx:0%;--chip-ty:-50%;--map-bridge:0 0 0 -0.5rem}.map-chip[data-chip-phone=left]{--chip-x:-0.45rem;--chip-y:0px;--chip-tx:-100%;--chip-ty:-50%;--map-bridge:0 -0.5rem 0 0}.map-chip[data-chip-phone=above]{--chip-x:0px;--chip-y:-0.35rem;--chip-tx:-50%;--chip-ty:-100%;--map-bridge:0 0 -0.4rem 0}.map-chip[data-chip-phone=below]{--chip-x:0px;--chip-y:0.35rem;--chip-tx:-50%;--chip-ty:0%;--map-bridge:-0.4rem 0 0 0}.map-chip[data-chip-phone=above-right]{--chip-x:-0.25rem;--chip-y:-0.35rem;--chip-tx:0%;--chip-ty:-100%;--map-bridge:0 0 -0.4rem 0}.map-chip[data-chip-phone=above-left]{--chip-x:0.25rem;--chip-y:-0.35rem;--chip-tx:-100%;--chip-ty:-100%;--map-bridge:0 0 -0.4rem 0}.map-chip[data-chip-phone=below-right]{--chip-x:-0.6rem;--chip-y:0.35rem;--chip-tx:0%;--chip-ty:0%;--map-bridge:-0.4rem 0 0 0}.map-chip[data-chip-phone=below-left]{--chip-x:0.6rem;--chip-y:0.35rem;--chip-tx:-100%;--chip-ty:0%;--map-bridge:-0.4rem 0 0 0}.map-chip[data-chip-phone=right-low]{--chip-x:0.45rem;--chip-y:-7px;--chip-tx:0%;--chip-ty:0%;--map-bridge:0 0 0 -0.5rem}}@media (hover:hover){.map-place:hover :is(.map-dot,.map-chip){opacity:1}.map-place:hover .map-chip{pointer-events:auto}}.map-place:focus-visible :is(.map-dot,.map-chip){opacity:1}.map-place:focus-visible .map-chip{pointer-events:auto}.map-place[data-map-dismissed] :is(.map-dot,.map-chip){opacity:0;pointer-events:none}.map-place[data-map-dismissed]:focus-visible{outline-color:var(--accent)}.map-place[data-map-dismissed]:focus-visible .map-dot{opacity:1}html[data-contrast=high] [data-map-window] circle[data-town]{opacity:1}