.smap[data-astro-cid-dc2zgit2]{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);--m-bg:#efede6;--m-bld:#dedad0;--m-green:#d4e4cf;--m-park:#e6e3da;--m-road:#fff;--m-case:#d3cfc4;--m-path:#c9c4b8;--m-label:#5b5f75;margin:0;position:relative;overflow:hidden}[data-theme=dark] .smap[data-astro-cid-dc2zgit2]{--m-bg:#11142a;--m-bld:#1b1f3a;--m-green:#13261f;--m-park:#171a33;--m-road:#2a2f52;--m-case:#0b0d1c;--m-path:#262a48;--m-label:#9aa0c0}svg[data-astro-cid-dc2zgit2]{width:100%;height:100%;display:block}.smap[data-astro-cid-dc2zgit2] .m-bg{fill:var(--m-bg)}.smap[data-astro-cid-dc2zgit2] .m-green{fill:var(--m-green)}.smap[data-astro-cid-dc2zgit2] .m-park{fill:var(--m-park)}.smap[data-astro-cid-dc2zgit2] .m-bld{fill:var(--m-bld)}.smap[data-astro-cid-dc2zgit2] .m-path{fill:none;stroke:var(--m-path);stroke-width:1.4px;stroke-dasharray:3 3}.smap[data-astro-cid-dc2zgit2] .m-svc{fill:none;stroke:var(--m-road);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.smap[data-astro-cid-dc2zgit2] .m-street-c,.smap[data-astro-cid-dc2zgit2] .m-minor-c{fill:none;stroke:var(--m-case);stroke-linecap:round;stroke-linejoin:round}.smap[data-astro-cid-dc2zgit2] .m-street-c{stroke-width:11px}.smap[data-astro-cid-dc2zgit2] .m-minor-c{stroke-width:16px}.smap[data-astro-cid-dc2zgit2] .m-street,.smap[data-astro-cid-dc2zgit2] .m-minor{fill:none;stroke:var(--m-road);stroke-linecap:round;stroke-linejoin:round}.smap[data-astro-cid-dc2zgit2] .m-street{stroke-width:8px}.smap[data-astro-cid-dc2zgit2] .m-minor{stroke-width:13px}.smap[data-astro-cid-dc2zgit2] .m-salon-b{fill:var(--accent);opacity:.55}.smap[data-astro-cid-dc2zgit2] .m-label{font:600 13px var(--font-text);fill:var(--m-label);text-anchor:middle;paint-order:stroke;stroke:var(--m-bg);stroke-width:4px;stroke-linejoin:round;letter-spacing:.02em}.smap[data-astro-cid-dc2zgit2] .m-label.minor,.smap[data-astro-cid-dc2zgit2] .m-label.major{font-size:15px;font-weight:700}.smap[data-astro-cid-dc2zgit2] .m-stop circle{fill:#1b6b3f;stroke:#fff;stroke-width:2px}.smap[data-astro-cid-dc2zgit2] .m-stop text{font:800 11px var(--font-text);fill:#fff;text-anchor:middle}.smap[data-astro-cid-dc2zgit2] .m-stop .m-stop-name{text-anchor:start;fill:var(--ink);paint-order:stroke;stroke:var(--m-bg);stroke-width:4px;font-size:12px;font-weight:700}.smap[data-astro-cid-dc2zgit2] .m-pin path{fill:var(--ink)}.smap[data-astro-cid-dc2zgit2] .m-pin .m-dot{fill:var(--accent-2)}.smap[data-astro-cid-dc2zgit2] .m-halo{fill:var(--accent);opacity:.12}.smap[data-astro-cid-dc2zgit2] .m-pulse{fill:none;stroke:var(--accent);stroke-width:2px;transform-origin:50%;animation:m-pulse 2.6s var(--ease) infinite}@keyframes m-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.smap[data-astro-cid-dc2zgit2] .m-pin-label{font:600 17px var(--font-display);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--m-bg);stroke-width:5px}.smap-cap[data-astro-cid-dc2zgit2]{color:var(--ink-3);background:color-mix(in srgb, var(--m-bg) 80%, transparent);border-radius:6px;padding:2px 6px;font-size:.68rem;position:absolute;bottom:8px;right:10px}
