.maplibregl-map{position:relative;overflow:hidden}:is(.maplibregl-canvas-container,.maplibregl-canvas){position:absolute;inset:0}.maplibregl-canvas-container.maplibregl-interactive{cursor:grab}.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}:is(.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate){touch-action:none}.map-module__HocQda__split{flex-direction:column;flex:auto;min-block-size:0;display:flex}.map-module__HocQda__split .map-module__HocQda__shell{flex:none;block-size:46dvh}.map-module__HocQda__shell{border-radius:var(--r4);background:var(--surface-2);isolation:isolate;flex:auto;min-block-size:16rem;position:relative;overflow:clip}.map-module__HocQda__canvas{z-index:var(--z-map);position:absolute;inset:0}.map-module__HocQda__fallback{z-index:calc(var(--z-map) + 1);overscroll-behavior:contain;padding:var(--sp-4);background:var(--surface-2);position:absolute;inset:0;overflow-y:auto}.map-module__HocQda__canvas[data-map=on]~.map-module__HocQda__fallback{display:none}@media (max-width:720px){.map-module__HocQda__fallback{padding-block-end:calc(var(--dock-clear) + var(--sp-4))}}.map-module__HocQda__attr{z-index:var(--z-rail);padding:3px var(--sp-2);border-radius:var(--pill);background:var(--glass-solid);color:var(--t3);font-size:var(--fs-micro);margin:0;line-height:1.4;display:none;position:absolute;inset-block-end:6px;inset-inline-end:10px}.map-module__HocQda__canvas[data-map=on]~.map-module__HocQda__attr{display:block}.map-module__HocQda__attr a{color:inherit}.map-module__HocQda__shell .map-module__HocQda__showMap{inset-block-start:var(--sp-4);inset-inline:var(--sp-4);z-index:var(--z-rail);background:var(--surface-2);position:absolute}.map-module__HocQda__split .map-module__HocQda__card{z-index:var(--z-rail);align-items:stretch;gap:var(--sp-3);min-block-size:var(--tap-hero);padding:var(--sp-3);box-shadow:var(--shade-lg);display:flex;position:fixed;inset-block-end:calc(20px + var(--sa-b));inset-inline:12px}@media (min-width:901px){.map-module__HocQda__split .map-module__HocQda__card{inline-size:380px;inset-block-end:calc(20px + var(--sa-b));inset-inline:auto;inset-inline-start:calc(var(--shell-l) + 380px + var(--sp-4) + 12px)}}.map-module__HocQda__cardLink{border-radius:inherit;position:absolute;inset:0}.map-module__HocQda__cardImg{border-radius:var(--r1);object-fit:cover;background:var(--skeleton);flex:none;block-size:66px;inline-size:88px}.map-module__HocQda__cardNoImg{border-radius:var(--r1);background:var(--skeleton);flex:none;block-size:66px;inline-size:88px}.map-module__HocQda__cardBody{min-inline-size:0;flex-direction:column;justify-content:center;gap:2px;padding-inline-end:var(--tap);display:flex}.map-module__HocQda__cardPrice{color:var(--t-price);font-size:var(--fs-price-s);margin:0;font-weight:600}.map-module__HocQda__cardName{color:var(--t-dense);font-family:var(--font-display);font-size:var(--fs-body-s);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.map-module__HocQda__cardZone,.map-module__HocQda__cardMeta{color:var(--t3);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.map-module__HocQda__split .map-module__HocQda__cardClose{z-index:1;color:var(--t2);position:absolute;inset-block-start:4px;inset-inline-end:4px}.map-module__HocQda__side{overscroll-behavior:contain;min-block-size:0;padding:var(--sp-3) 2px;flex:auto;order:2;overflow-y:auto}@media (max-width:720px){.map-module__HocQda__split .map-module__HocQda__card{inset-block-end:calc(var(--dock-clear) + 10px)}}.map-module__HocQda__sideHead{inline-size:100%;margin:0 0 var(--sp-2);text-align:start;cursor:default;background:0 0;border:0;padding:0;display:block}@media (max-width:720px){.map-module__HocQda__split .map-module__HocQda__shell{flex:auto;block-size:auto}.map-module__HocQda__side{z-index:var(--z-rail);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface-2);max-block-size:60dvh;box-shadow:var(--shade-lg);flex-direction:column;flex:none;order:0;padding:0;display:flex;position:fixed;inset-block-end:calc(var(--dock-clear) + 10px);inset-inline:12px;overflow:hidden}.map-module__HocQda__side .map-module__HocQda__sideHead{min-block-size:var(--tap);padding:0 var(--sp-4);cursor:pointer;flex:none;justify-content:space-between;align-items:center;margin:0;display:flex}.map-module__HocQda__side .map-module__HocQda__sideHead:after{content:"";border-inline-end:2px solid var(--t3);border-block-end:2px solid var(--t3);block-size:8px;inline-size:8px;transform:translateY(-2px)rotate(45deg)}.map-module__HocQda__side[data-open] .map-module__HocQda__sideHead:after{transform:translateY(2px)rotate(-135deg)}.map-module__HocQda__side .map-module__HocQda__sideList{overscroll-behavior:contain;min-block-size:0;padding:0 var(--sp-4) var(--sp-3);border-block-start:1px solid var(--line);flex:auto;display:none;overflow-y:auto}.map-module__HocQda__side[data-open] .map-module__HocQda__sideList{display:block}.map-module__HocQda__split[data-card] .map-module__HocQda__side{display:none}}.map-module__HocQda__sideList{margin:0;padding:0;list-style:none}.map-module__HocQda__sideRow{column-gap:var(--sp-3);min-block-size:var(--tap-cozy);padding-block:var(--sp-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""zone units""track track";align-items:center;row-gap:3px;text-decoration:none;display:grid}.map-module__HocQda__sideName{font-family:var(--font-display);font-size:var(--fs-ui-s);letter-spacing:-.02em;color:var(--t-dense);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:600;overflow:hidden}@media (hover:hover) and (pointer:fine){.map-module__HocQda__sideRow:hover .map-module__HocQda__sideName{color:var(--c-lux)}}.map-module__HocQda__sidePrice{font-size:var(--fs-price-s);color:var(--t-price);text-align:end;white-space:nowrap;grid-area:price;font-weight:600}.map-module__HocQda__sideZone{font-size:var(--fs-caption);color:var(--t2);text-overflow:ellipsis;white-space:nowrap;grid-area:zone;overflow:hidden}.map-module__HocQda__sideUnits{font-size:var(--fs-caption);color:var(--t3);text-align:end;white-space:nowrap;grid-area:units}.map-module__HocQda__sideTrack{border-radius:var(--pill);background:var(--line);grid-area:track;block-size:5px;margin-block-start:5px;overflow:hidden}.map-module__HocQda__sideBar{border-radius:var(--pill);background:linear-gradient(90deg, var(--c-metal-hi) 0%, var(--c-gold) 48%, var(--c-metal-deep) 100%);block-size:100%;transition:inline-size .4s var(--ease);display:block}@media (prefers-reduced-motion:reduce){.map-module__HocQda__sideBar{transition:none}}.map-module__HocQda__fbGroup{margin-block-end:var(--sp-5)}.map-module__HocQda__fbList{margin:0;padding:0;list-style:none}.map-module__HocQda__fbItem{border-block-end:1px solid var(--line)}.map-module__HocQda__fbLink{align-items:baseline;gap:var(--sp-2);min-block-size:var(--tap);padding-block:var(--sp-2);color:var(--t-dense);font-size:var(--fs-body-s);text-decoration:none;display:flex}.map-module__HocQda__fbName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.map-module__HocQda__fbFacts{color:var(--t3);font-size:var(--fs-caption);flex:none}@media (min-width:721px){.map-module__HocQda__fbLink{max-inline-size:46rem}}@media (min-width:901px){.map-module__HocQda__split{gap:var(--sp-4);flex-direction:row}.map-module__HocQda__side{flex:0 0 380px;order:0;padding-block-end:var(--sp-3)}.map-module__HocQda__split .map-module__HocQda__shell{flex:auto;block-size:auto}}
.map-module__8JlNOq__page{block-size:calc(100dvh - var(--nav-h) - var(--shell-pad) * 2);flex-direction:column;min-block-size:26rem;display:flex}@media (max-width:720px){body:has([data-route=map]) .shell{padding-block-end:var(--shell-pad)}}.map-module__8JlNOq__top{flex:none}.map-module__8JlNOq__page .map-module__8JlNOq__head{padding-block:var(--sp-4) var(--sp-3)}@media (max-width:720px){.map-module__8JlNOq__page .map-module__8JlNOq__head{align-items:start;gap:var(--sp-3);padding-block:var(--sp-4) var(--sp-2);flex-wrap:nowrap}.map-module__8JlNOq__page .map-module__8JlNOq__head>div{min-inline-size:0}.map-module__8JlNOq__page .map-module__8JlNOq__head p:not(.eyebrow){display:none}}.map-module__8JlNOq__rails{gap:var(--sp-2);padding-block-end:var(--sp-3);display:grid}@media (min-width:721px){.map-module__8JlNOq__rails .pillRowTight .pill{min-block-size:34px;font-size:var(--fs-caption);gap:6px;padding-inline:12px}.map-module__8JlNOq__rails .pillRowTight .pill:before{content:""}}.map-module__8JlNOq__page .map-module__8JlNOq__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto}.map-module__8JlNOq__page .map-module__8JlNOq__rail::-webkit-scrollbar{display:none}.map-module__8JlNOq__page .map-module__8JlNOq__rail>*{scroll-snap-align:start;flex:none}.map-module__8JlNOq__skLine{border-radius:var(--r0);display:block}.map-module__8JlNOq__skEyebrow{block-size:var(--fs-micro);inline-size:7rem}.map-module__8JlNOq__skTitle{block-size:var(--fs-band);inline-size:min(40%,14rem);margin-block-start:var(--sp-3)}.map-module__8JlNOq__skMeta{block-size:var(--fs-body-s);inline-size:min(70%,26rem);margin-block-start:14px}.map-module__8JlNOq__skPill{block-size:var(--tap);border-radius:var(--pill);display:block}.map-module__8JlNOq__skCanvas{flex:auto}.map-module__8JlNOq__strip{align-items:center;gap:var(--sp-2);scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding-block-end:var(--sp-3);padding-inline:2px;display:none;overflow-x:auto}.map-module__8JlNOq__strip::-webkit-scrollbar{display:none}.map-module__8JlNOq__strip>*{flex:none}.map-module__8JlNOq__filterBtn{gap:6px}@media (max-width:720px){.map-module__8JlNOq__rails{display:none}.map-module__8JlNOq__strip{display:flex}}.map-module__8JlNOq__sheet[data-static]{max-block-size:none;inline-size:auto;max-inline-size:none;margin:0 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r4);background:var(--surface-2);color:var(--t-dense);box-shadow:var(--shade);padding:0;display:block;position:static;overflow:visible}:root[data-js] .map-module__8JlNOq__sheet[data-static]{display:none}@media (min-width:721px){.map-module__8JlNOq__sheet[data-static]{display:none}}dialog.map-module__8JlNOq__sheet[open]{overflow:hidden}.map-module__8JlNOq__sheetHead{align-items:center;gap:var(--sp-2);min-block-size:var(--tap-cozy);padding:var(--sp-2) var(--edge-r) var(--sp-2) var(--edge-l);border-block-end:1px solid var(--line);display:flex}.map-module__8JlNOq__sheetTitle{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--t-dense);flex:auto;margin:0;font-weight:600}.map-module__8JlNOq__sheetHead .map-module__8JlNOq__sheetReset{min-block-size:var(--tap-mini)}.map-module__8JlNOq__sheetBody{overscroll-behavior:contain;gap:var(--sp-4);min-block-size:0;padding:var(--sp-4) var(--edge-r) var(--sp-5) var(--edge-l);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.map-module__8JlNOq__sheetLegend{margin:0 0 calc(-1 * var(--sp-2))}.map-module__8JlNOq__sheetBody .pillRow>nav{display:contents}.map-module__8JlNOq__sheetBody .disclose>summary{display:none}.map-module__8JlNOq__sheetBody .discloseBody{display:contents}
