.map-module__HocQda__explorer{background:var(--surface-2);height:calc(100dvh - 64px);min-height:560px;position:relative;overflow:hidden}.map-module__HocQda__canvas{position:absolute;inset:0}.map-module__HocQda__overlay{color:var(--muted);pointer-events:none;place-items:center;margin:0;padding-bottom:30vh;font-weight:600;display:grid;position:absolute;inset:0}.map-module__HocQda__failed{background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:center;gap:var(--space-2);max-width:calc(100% - 2 * var(--space-4));padding:var(--space-3) var(--space-4);margin:0;font-weight:650;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.map-module__HocQda__canvas .maplibregl-canvas{position:absolute;top:0;left:0}.map-module__HocQda__canvas .maplibregl-canvas-container.maplibregl-interactive{cursor:grab;-webkit-user-select:none;user-select:none}.map-module__HocQda__canvas .maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}:is(.map-module__HocQda__canvas .maplibregl-touch-zoom-rotate,.map-module__HocQda__canvas .maplibregl-touch-zoom-rotate .maplibregl-canvas){touch-action:pan-x pan-y}:is(.map-module__HocQda__canvas .maplibregl-touch-drag-pan,.map-module__HocQda__canvas .maplibregl-touch-drag-pan .maplibregl-canvas){touch-action:pinch-zoom}:is(.map-module__HocQda__canvas .maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.map-module__HocQda__canvas .maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas){touch-action:none}.map-module__HocQda__canvas .maplibregl-marker{will-change:transform;position:absolute;top:0;left:0}.map-module__HocQda__pin{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 10px;font-weight:750;line-height:1}.map-module__HocQda__pin:before{content:"";position:absolute;inset:-8px}.map-module__HocQda__pin:hover{border-color:var(--ink)}.map-module__HocQda__pin:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.map-module__HocQda__pin[data-on]{background:var(--panel-a);border-color:var(--panel-a);color:var(--on-panel)}.map-module__HocQda__canvas[data-far] .map-module__HocQda__pin:not([data-on]){background:var(--brand);border:2px solid var(--surface);width:14px;height:14px;padding:0;font-size:0}.map-module__HocQda__canvas[data-far] .map-module__HocQda__pin:not([data-on]):before{inset:-15px}.map-module__HocQda__float{gap:var(--space-2);left:var(--space-3);right:var(--space-3);top:var(--space-3);z-index:2;display:grid;position:absolute}.map-module__HocQda__find{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);align-items:center;gap:var(--space-2);min-height:52px;padding:0 4px 0 var(--space-4);display:flex}.map-module__HocQda__find>svg{color:var(--muted);flex:none}.map-module__HocQda__find:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring), var(--shadow-md)}.map-module__HocQda__findInput{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:48px;font-size:1rem}.map-module__HocQda__findInput::placeholder{color:var(--muted)}.map-module__HocQda__chips{gap:var(--space-2);margin-inline:calc(-1 * var(--space-3));padding:2px var(--space-3) 6px;scrollbar-width:none;display:flex;overflow-x:auto}.map-module__HocQda__chips>*{box-shadow:var(--shadow-sm)}.map-module__HocQda__here{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);white-space:nowrap;z-index:2;font-weight:700;display:inline-flex;position:absolute;top:136px;left:50%;transform:translate(-50%)}.map-module__HocQda__here:focus-visible,.map-module__HocQda__control:focus-visible,.map-module__HocQda__reset:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.map-module__HocQda__controls{gap:var(--space-2);bottom:284px;right:var(--space-3);z-index:2;display:grid;position:absolute}.map-module__HocQda__control{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--ink);cursor:pointer;font:inherit;height:var(--tap);width:var(--tap);justify-content:center;align-items:center;font-size:1.375rem;font-weight:600;display:inline-flex}.map-module__HocQda__control:hover{background:var(--surface-2)}.map-module__HocQda__panel{background:var(--surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-lg);gap:var(--space-2);max-height:80%;padding:var(--space-2) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));z-index:3;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.map-module__HocQda__panel[data-open]{grid-template-rows:auto auto minmax(0,1fr) auto auto;height:80%}.map-module__HocQda__grab{background:var(--line-strong);border-radius:var(--radius-full);justify-self:center;width:40px;height:5px}.map-module__HocQda__panelHead{gap:2px;min-width:0;display:grid}.map-module__HocQda__h1{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.3;overflow:hidden}.map-module__HocQda__count{color:var(--muted);font-size:var(--text-min)}.map-module__HocQda__reset{color:var(--brand-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.map-module__HocQda__notice{color:var(--danger);font-size:var(--text-sm);font-weight:600}.map-module__HocQda__list{gap:var(--space-2);overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;display:none;overflow-y:auto}.map-module__HocQda__empty{color:var(--muted);font-size:var(--text-sm)}.map-module__HocQda__panel:not([data-open]) .map-module__HocQda__empty{display:none}.map-module__HocQda__panel[data-open] .map-module__HocQda__list{align-content:start;display:grid}.map-module__HocQda__panel[data-open] .map-module__HocQda__sheet{display:none}.map-module__HocQda__sheet{gap:var(--space-3);display:grid}.map-module__HocQda__sheet .map-module__HocQda__card{border:0;padding:0}.map-module__HocQda__sheetActions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.map-module__HocQda__panel .map-module__HocQda__collapse{display:none}.map-module__HocQda__panel[data-open] .map-module__HocQda__collapse{justify-self:center;display:inline-flex}.map-module__HocQda__attribution{color:var(--muted);font-size:var(--text-min);margin:0;line-height:1.3}.map-module__HocQda__attribution a{color:inherit}@media (min-width:900px){.map-module__HocQda__float{left:var(--space-4);right:auto;top:var(--space-4);width:400px}.map-module__HocQda__chips{margin-inline:0;padding-inline:0}.map-module__HocQda__here{left:calc(50% + 216px);top:var(--space-4)}.map-module__HocQda__controls{bottom:var(--space-8);right:var(--space-4)}.map-module__HocQda__panel,.map-module__HocQda__panel[data-open]{border:1px solid var(--line);border-radius:var(--radius-xl);bottom:var(--space-4);height:auto;left:var(--space-4);max-height:none;padding:var(--space-4) var(--space-3) var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;width:400px;top:136px;right:auto}.map-module__HocQda__grab,.map-module__HocQda__sheet,.map-module__HocQda__panel .map-module__HocQda__collapse,.map-module__HocQda__panel[data-open] .map-module__HocQda__collapse{display:none}.map-module__HocQda__panelHead{padding-inline:var(--space-1)}.map-module__HocQda__h1{font-size:var(--text-lg);white-space:normal}.map-module__HocQda__count{font-size:var(--text-sm)}.map-module__HocQda__list,.map-module__HocQda__panel:not([data-open]) .map-module__HocQda__empty{display:grid}.map-module__HocQda__list{align-content:start}.map-module__HocQda__attribution{padding-inline:var(--space-1)}}.map-module__HocQda__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:92px minmax(0,1fr);display:grid;position:relative}.map-module__HocQda__card[data-on]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.map-module__HocQda__card:focus-within{box-shadow:var(--focus-ring)}.map-module__HocQda__thumb{background:var(--tint-bg);border-radius:var(--radius-md);color:var(--tint-ink);justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.map-module__HocQda__thumb img{object-fit:cover;width:100%;height:100%}.map-module__HocQda__cardBody{gap:4px;min-width:0;display:grid}.map-module__HocQda__cardTitle{font-size:var(--text-md);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.map-module__HocQda__cardLink{color:var(--ink)}.map-module__HocQda__cardLink:after{content:"";position:absolute;inset:0}.map-module__HocQda__cardLink:focus-visible{outline:none}.map-module__HocQda__who{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-module__HocQda__priceRow{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.map-module__HocQda__price{color:var(--care-ink);font-variant-numeric:tabular-nums;font-weight:750}.map-module__HocQda__star{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.map-module__HocQda__star svg{color:var(--star);fill:currentColor}.map-module__HocQda__noPin{color:var(--muted);font-size:var(--text-min)}@supports (animation-timeline:view()) and (transition-behavior:allow-discrete){@media (prefers-reduced-motion:no-preference){.map-module__HocQda__list>li:nth-child(n+6){view-timeline:--row block;view-timeline-inset:0}.map-module__HocQda__list>li:nth-child(n+6) .map-module__HocQda__thumb img{animation:linear backwards map-module__HocQda__thumbWait;animation-timeline:--row;animation-range:entry entry 1%}}}@keyframes map-module__HocQda__thumbWait{0%,to{display:none}}.map-module__HocQda__mx{width:100%;max-width:720px;height:auto;display:block}.map-module__HocQda__l0,.map-module__HocQda__l1,.map-module__HocQda__l2,.map-module__HocQda__l3,.map-module__HocQda__l4{stroke:var(--surface);stroke-linejoin:round;stroke-width:1px}.map-module__HocQda__l0{fill:var(--line)}.map-module__HocQda__l1{fill:color-mix(in srgb, var(--care) 22%, var(--surface))}.map-module__HocQda__l2{fill:color-mix(in srgb, var(--care) 45%, var(--surface))}.map-module__HocQda__l3{fill:color-mix(in srgb, var(--care) 72%, var(--surface))}.map-module__HocQda__l4{fill:var(--care)}.map-module__HocQda__link{cursor:pointer;outline:none}.map-module__HocQda__link:hover{stroke:var(--ink);stroke-width:2.5px}.map-module__HocQda__link:focus-visible{stroke:var(--brand);stroke-width:3.5px}.map-module__HocQda__name{fill:var(--ink);opacity:0;pointer-events:none;stroke:none;font-size:40px;font-weight:750}g:hover>.map-module__HocQda__name,.map-module__HocQda__link:hover>.map-module__HocQda__name,.map-module__HocQda__link:focus-visible>.map-module__HocQda__name{opacity:1}.map-module__HocQda__bubble{pointer-events:none;transform-box:fill-box;transform-origin:50%}.map-module__HocQda__bubble rect{fill:var(--surface);stroke:var(--care);stroke-width:2.5px}.map-module__HocQda__bubble text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.map-module__HocQda__wideOnly{display:none}.map-module__HocQda__leader{fill:var(--care);pointer-events:none;stroke:var(--care);stroke-width:2px}.map-module__HocQda__inset{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.map-module__HocQda__frame{fill:none;stroke:var(--muted);stroke-dasharray:5 4;stroke-width:1.5px}.map-module__HocQda__insetLabel{fill:var(--muted);font-size:40px;font-weight:700}@media (min-width:600px){.map-module__HocQda__bubble{transform:scale(.6)}.map-module__HocQda__wideOnly{display:inline}.map-module__HocQda__phoneOnly{display:none}.map-module__HocQda__name{font-size:26px}.map-module__HocQda__insetLabel{font-size:24px}}
