.places-map[data-astro-cid-zhwml5ue]{border-radius:var(--radius-md,12px);border:1px solid var(--border,#e6e1d6);background:var(--paper-100,#f4f1ea);isolation:isolate;width:100%;position:relative;overflow:hidden}.places-map__canvas[data-astro-cid-zhwml5ue]{z-index:0;position:absolute;inset:0}.places-map__loading[data-astro-cid-zhwml5ue]{color:var(--fg-3,#555);background:var(--paper-100,#f4f1ea);z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.places-map__spinner[data-astro-cid-zhwml5ue]{border:2px solid var(--border-strong,#c9c1ad);border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite places-map-spin}@keyframes places-map-spin{to{transform:rotate(360deg)}}.places-map__pin{pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.places-map__pin span{background:var(--fg);border:2px solid var(--surface);width:18px;height:18px;box-shadow:var(--shadow-md);transition:transform var(--dur-fast) var(--ease-out);border-radius:999px 999px 999px 3px;display:block;transform:rotate(-45deg)}.places-map__pin.is-selected span{transform:rotate(-45deg)scale(1.35)}.places-map__cluster{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--type-footnote);box-shadow:var(--shadow-md);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:flex}.places-map__cluster--s{width:var(--space-8);height:var(--space-8)}.places-map__cluster--m{width:var(--space-10);height:var(--space-10)}.places-map__cluster--l{width:var(--space-12);height:var(--space-12);font-size:var(--text-sm)}.places-map__cluster:active{transform:scale(var(--press-icon))}.places-map__pin:focus-visible,.places-map__cluster:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.places-map__pin:after,.places-map__cluster--s:after,.places-map__cluster--m:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body:has(.places-card:not([hidden])) .consent{display:none}.places-map__origin{border-radius:var(--radius-pill);border:3px solid var(--fg);background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);display:block}.places-card{--orb-overhang:36px;left:var(--space-3);right:var(--space-3);bottom:calc(var(--chrome-tabbar) + var(--orb-overhang) + env(safe-area-inset-bottom,0px));z-index:61;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:places-card-in var(--dur) var(--ease-out);display:flex;position:fixed}.places-card[hidden]{display:none}.places-card .localrow__acts{gap:var(--space-2);flex-direction:row}@keyframes places-card-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=1024px){.places-card{z-index:3;left:var(--space-3);right:var(--space-3);bottom:var(--space-6);max-width:420px;position:absolute}}@media (prefers-reduced-motion:reduce){.places-card{animation:none}.places-map__pin span,.places-map__cluster{transition:none}}.places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl.maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none;overflow:hidden}.places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}:root[data-theme=dark] .places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()}.places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--fg-2);font-family:var(--font-sans)}.places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-attrib a{color:var(--fg-2)}.places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-attrib-button{background-color:#0000}:root[data-theme=dark] .places-map[data-astro-cid-zhwml5ue] .maplibregl-ctrl-attrib-button{filter:invert()}