._71Cktq_map{border:1px solid var(--border-subtle);border-radius:8px;width:100%;height:clamp(420px,72vh,760px)}._71Cktq_pin{cursor:pointer}._71Cktq_pin:focus{outline:none}._71Cktq_pin:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}._71Cktq_pinShape{background:var(--color-accent);border:2px solid var(--surface-page);border-radius:50% 50% 50% 0;width:100%;height:100%;transition:transform .15s,box-shadow .15s;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #00000059}._71Cktq_pin:hover ._71Cktq_pinShape,._71Cktq_pin:focus-visible ._71Cktq_pinShape{transform:rotate(-45deg)scale(1.18);box-shadow:0 3px 8px #0006}._71Cktq_cluster{cursor:pointer;display:flex}._71Cktq_cluster:focus{outline:none}._71Cktq_cluster span{background:var(--color-accent);width:100%;height:100%;color:var(--control-fill-text);border:2px solid var(--surface-page);font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000059}._71Cktq_cluster:hover span{transform:scale(1.08);box-shadow:0 3px 8px #0006}._71Cktq_cluster:focus-visible span{outline:2px solid var(--color-accent);outline-offset:3px}._71Cktq_peek{color:var(--color-heading);align-items:center;gap:.6rem;max-width:16rem;text-decoration:none;display:flex}._71Cktq_peekImage{object-fit:cover;border-radius:4px;flex-shrink:0;width:56px;height:56px}._71Cktq_peekName{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25}._71Cktq_peek:hover ._71Cktq_peekName{text-decoration:underline}._71Cktq_placeholder{border:1px solid var(--border-subtle);background:var(--surface-muted);width:100%;height:clamp(420px,72vh,760px);color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;display:flex}._71Cktq_map .leaflet-popup-content-wrapper{background:var(--surface-content);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 6px 16px #1c375b1f}._71Cktq_map .leaflet-popup-content{margin:.7rem .85rem}._71Cktq_map .leaflet-popup-tip{background:var(--surface-content);box-shadow:none}._71Cktq_map .leaflet-popup-close-button{color:var(--text-secondary)}._71Cktq_map .leaflet-popup-close-button:hover{color:var(--color-accent)}._71Cktq_map .leaflet-control-zoom{border:1px solid var(--border-subtle);box-shadow:0 2px 4px #0000000f}._71Cktq_map .leaflet-control-zoom a{background:var(--surface-page);color:var(--color-heading);border-bottom-color:var(--border-subtle)}._71Cktq_map .leaflet-control-zoom a:hover{background:var(--surface-muted);color:var(--color-accent)}._71Cktq_map .leaflet-control-zoom a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}
