.na-ls-pager[hidden]{display:none}.na-ls-view-map .na-ls-map{display:block;position:relative;min-height:0;height:min(72vh, 780px);padding:0;overflow:hidden}.na-ls-map__canvas{position:absolute;inset:0}.na-ls-map__note{position:absolute;left:12px;top:12px;z-index:2;background:var(--na-card);color:var(--na-muted);border:1px solid var(--na-hair);border-radius:var(--na-radius-pill);padding:7px 14px;font-size:var(--na-eyebrow);line-height:1.2;box-shadow:var(--na-card-shadow);max-width:calc(100% - 64px)}.na-ls-map.is-failed .na-ls-map__note{left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--na-btn-gap);width:max-content;max-width:min(90%, 420px);padding:24px 28px;border-radius:var(--na-radius);font-size:var(--na-body);line-height:1.4;color:var(--na-ink);text-align:center}.na-ls-map__msg{position:absolute;inset:auto 12px 12px 12px;z-index:3;background:#FDF1ED;color:#8A3A20;border:1px solid var(--na-hair);border-radius:var(--na-radius);padding:10px 14px;font-size:var(--na-eyebrow);line-height:1.45}.na-ls-map .mapboxgl-popup-content{border-radius:var(--na-radius);padding:13px 15px;box-shadow:var(--na-card-shadow);border:2px solid var(--na-brand);font-family:var(--na-sans)}.na-ls-map .na-ls-hovercard .mapboxgl-popup-content{text-align:center}.na-ls-mpop{display:block;min-width:10rem;text-decoration:none;color:inherit}.na-ls-mpop__p{display:block;font-family:var(--na-serif);font-weight:600;font-size:var(--na-body);line-height:1.15;color:var(--na-ink)}.na-ls-mpop__m{display:block;margin-top:3px;font-size:var(--na-ui);color:var(--na-ink)}.na-ls-mpop__a{display:block;margin-top:2px;font-size:var(--na-eyebrow);color:var(--na-muted);line-height:1.3}.na-ls-mpop__go{display:block;margin-top:7px;font-size:var(--na-ui);font-weight:600;color:var(--na-sec-listings-deep)}.na-ls-mpop:hover .na-ls-mpop__p{color:var(--na-sec-listings-deep)}.na-ls-mpop:hover .na-ls-mpop__go{text-decoration:underline}.na-ls-map .mapboxgl-ctrl-group button:hover,.na-ls-map .mapboxgl-ctrl-group button:focus,.na-ls-map .mapboxgl-ctrl-group button:active{background-color:#f2f2f2;color:var(--na-ink);border:0;box-shadow:none}@media (max-width:860px){.na-ls-view-map .na-ls-map{height:min(64vh, 560px)}}.na-ls-draw{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px);background:var(--na-card);border:1px solid var(--na-hair);border-radius:var(--na-radius-pill);padding:5px 7px;box-shadow:var(--na-card-shadow)}.na-ls-draw[hidden]{display:none}.na-ls-draw button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:var(--na-radius-pill);padding:6px 11px;font-family:var(--na-sans);font-size:var(--na-ui);font-weight:600;color:var(--na-ink);line-height:1;cursor:pointer;white-space:nowrap}.na-ls-draw button:hover{background:var(--na-sec-listings-tint)}.na-ls-draw button.on{background:var(--na-sec-listings-deep);color:#fff;border-color:var(--na-sec-listings-deep)}.na-ls-draw__sep{width:1px;align-self:stretch;background:var(--na-hair);margin:2px 3px}@media (max-width:860px){.na-ls-draw{bottom:10px;gap:2px}.na-ls-draw button{padding:7px 9px}}.na-ls-draw__hint{position:absolute;left:50%;bottom:62px;transform:translateX(-50%);z-index:3;margin:0;width:max-content;max-width:calc(100% - 24px);text-align:center;background:var(--na-sec-listings-deep);color:#fff;border-radius:var(--na-radius-pill);padding:7px 15px;font-family:var(--na-sans);font-size:var(--na-ui);line-height:1.35;box-shadow:var(--na-card-shadow)}@media (max-width:860px){.na-ls-draw__hint{bottom:94px;font-size:var(--na-eyebrow);padding:6px 12px}}@media (max-width:359px){.na-ls-draw__hint{bottom:127px}}@media (min-width:861px){.na-ls-draw{top:12px;bottom:auto}.na-ls-map:not(.is-failed) .na-ls-map__note{top:62px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px)}.na-ls-draw__hint{top:106px;bottom:auto}}.na-ls-areareport{position:absolute;right:12px;top:96px;z-index:3;width:min(310px, calc(100% - 24px));background:var(--na-card);color:var(--na-ink);border:1px solid var(--na-hair);border-radius:var(--na-radius);padding:13px 15px;box-shadow:var(--na-card-shadow)}.na-ls-areareport h3{margin:0 0 7px;font-family:var(--na-serif);font-size:var(--na-h4);font-weight:600;color:var(--na-ink);line-height:1.1}.na-ls-areareport ul{margin:0;padding:0;list-style:none}.na-ls-areareport li{font-size:var(--na-ui);line-height:1.45;color:var(--na-ink);padding:5px 0;border-top:1px solid var(--na-hair)}.na-ls-areareport li:first-child{border-top:0}.na-ls-areareport b{font-weight:700;color:var(--na-sec-listings-deep)}.na-ls-areareport i{font-style:normal;color:var(--na-muted);font-size:var(--na-eyebrow)}@media (max-width:860px){.na-ls-areareport{left:12px;right:12px;top:54px;width:auto;padding:11px 13px}}.na-ls-mpop__ph{display:block;height:118px;margin:-13px -15px 10px;border-radius:var(--na-radius) var(--na-radius) 0 0;background:var(--na-hair-soft,#EFEBE3) center/cover no-repeat;position:relative}.na-ls-mpop__b{display:block}.na-ls-mpop__go{position:relative}.na-ls-mpop__go .na-br-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;height:17px;width:auto}.na-ls-mpop__c{display:block;margin-top:2px;font-size:var(--na-eyebrow);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--na-sec-listings-deep)}.na-ls-mpop__ph .na-cp-pill{position:absolute;left:8px;bottom:8px}.na-ls-mpop__ph .na-cp-pills{position:absolute;left:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.na-ls-mpop__ph .na-cp-pills .na-cp-pill{position:static}