.pc-base .listings-body{background:#fff;min-height:60vh;--ls-panel-w: 700px;--ls-pill-w: 160px}.pc-base .listings-wrap{max-width:var(--site);margin:0 auto;padding:calc(var(--space-8) - 46px) var(--rail) var(--space-8)}.pc-base .listings-intro{padding:0}.pc-base .ls-pill-auto{width:auto;white-space:nowrap}.pc-base .ls-fcount{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--pc-white);color:var(--pc-navy);font-size:12px;font-weight:700;line-height:1}.pc-base .ls-opt.is-unavailable,.pc-base .ls-opt.is-unavailable:hover{color:var(--color-text-subtle);cursor:not-allowed;opacity:.62}.pc-base .ls-subopts{margin-left:14px;padding-left:14px;border-left:1px solid var(--color-border);margin-top:-4px}.pc-base .ls-subopts .ls-opt{padding-top:5px;padding-bottom:5px}.pc-base .ls-pop-2col{min-width:380px}.pc-base .ls-pop-2col .ls-checks{grid-template-columns:repeat(2,1fr)}.pc-base .ls-range-read{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--pc-black);margin:0 0 var(--space-5)}.pc-base .ls-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--pc-light-blue);border-left:3px solid var(--pc-navy);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--pc-black)}.pc-base .ls-note b{font-weight:600}.pc-base .ls-note p{margin:0}.pc-base .ls-note p+p{margin-top:var(--space-2)}.pc-base .ls-note ul{margin:var(--space-2) 0;padding-left:18px}.pc-base .ls-note li{margin-bottom:2px}.pc-base .ls-range{position:relative;height:28px;margin:0 0 var(--space-3)}.pc-base .ls-range-track{position:absolute;top:12px;left:0;right:0;height:4px;border-radius:2px;background:var(--pc-light-blue)}.pc-base .ls-range-fill{position:absolute;top:12px;height:4px;border-radius:2px;background:var(--pc-navy)}.pc-base .ls-range input[type=range]{position:absolute;top:0;left:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pc-base .ls-range input[type=range]:focus{outline:none}.pc-base .ls-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:var(--pc-white);border:2px solid var(--pc-navy);box-shadow:0 1px 4px #07162c4d;cursor:grab}.pc-base .ls-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:20px;height:20px;border-radius:50%;box-sizing:border-box;background:var(--pc-white);border:2px solid var(--pc-navy);box-shadow:0 1px 4px #07162c4d;cursor:grab}.pc-base .ls-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-range-ends{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:12px;color:var(--pc-navy)}.pc-base .ls-pop-panel{left:auto;right:0;width:min(var(--ls-panel-w),calc(100vw - 40px));max-width:none;max-height:calc(100vh - var(--navH, 120px) - var(--ls-bar-h, 78px) - 24px);overflow:auto;padding:var(--space-6)}.pc-base .ls-fieldset-flush{margin:0}.pc-base .ls-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:2px var(--space-4)}.pc-base .ls-select{width:100%;min-height:44px;padding:0 14px;background:var(--pc-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;color:var(--pc-black)}.pc-base .ls-select:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-find{width:100%;min-height:36px;padding:0 12px;margin-bottom:var(--space-2);background:var(--pc-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;color:var(--pc-black)}.pc-base .ls-find:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-agentlist{max-height:140px;overflow-y:auto;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.pc-base .ls-agentlist .ls-opt{padding-top:5px;padding-bottom:5px}.pc-base .ls-opt[hidden]{display:none}.pc-base .ls-empty{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:13px;color:var(--pc-navy)}.pc-base .ls-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.pc-base .ls-duo .ls-fieldset{margin-bottom:0}.pc-base .ls-legend-row{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pc-base .ls-legend-row .ls-range-read{margin:0;font-size:14px;text-transform:none;letter-spacing:0}.pc-base .ls-duo .ls-fieldset legend{line-height:14px}.pc-base .ls-soil-range{margin-top:var(--space-3)}.pc-base .ls-view{display:inline-flex;flex:none;padding:3px;background:var(--pc-white);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.pc-base .ls-view button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:none;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--pc-navy);cursor:pointer}.pc-base .ls-view button[aria-selected=true]{background:var(--pc-navy);color:var(--pc-white);font-weight:700}.pc-base .ls-view button:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-results{max-width:var(--site);margin:0 auto;padding:var(--space-6) var(--rail) var(--space-8)}.pc-base .ls-count{font-family:var(--font-sans);font-size:14px;color:var(--pc-navy);margin:0 0 var(--space-5)}.pc-base .ls-count b{color:var(--pc-black)}.pc-base .ls-panel[hidden]{display:none}.pc-base .ls-mapview img{display:block;width:100%;height:620px;object-fit:cover;border-radius:var(--radius-md);background:var(--pc-light-blue)}.pc-base .ls-mapview .ls-map,.pc-base .ls-mapview .md-placeholder{display:grid;place-items:center;height:620px;border-radius:var(--radius-md);background:var(--pc-light-blue);font-family:var(--font-serif);font-size:28px;color:var(--pc-navy);margin:0}.pc-base .ls-mapview .ls-map{position:relative;overflow:hidden;place-items:stretch;font-family:var(--font-sans);font-size:14px}.pc-base .ls-map .ls-map-canvas{width:100%;height:100%;border-radius:var(--radius-md)}.pc-base .ls-map .maplibregl-canvas{border-radius:var(--radius-md)}.pc-base .ls-mapnote{position:absolute;left:var(--space-4);max-width:min(360px,55%);bottom:40px;z-index:2;margin:0;padding:8px 14px;border-radius:var(--radius-pill);background:var(--pc-white);color:var(--pc-navy);font-family:var(--font-sans);font-size:13px;box-shadow:0 2px 10px #07162c2e}.pc-base .ls-mrefresh{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;gap:var(--space-2);max-width:none;white-space:nowrap}.pc-base .ls-mspin{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid var(--pc-light-blue);border-top-color:var(--pc-blue);animation:ls-mspin .7s linear infinite}@keyframes ls-mspin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pc-base .ls-mspin,.pc-base .ls-spin{display:none}}.pc-base .ls-apply:has(.ls-spin){display:inline-flex;align-items:center;gap:var(--space-2)}.pc-base .ls-spin{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--pc-white);animation:ls-mspin .7s linear infinite}.pc-base .ls-maploading{color:var(--pc-medium-blue)}.pc-base .ls-map{--ls-pin-available: #1d9dff;--ls-pin-pending: #ff6d19;--ls-pin-sold: #ff1010;--ls-pin-auction: #13c955;--ls-pin-ring: #f4eeee}.pc-base .ls-mdot{display:block;width:15px;height:15px;border-radius:50%;border:4px solid var(--ls-pin-ring);box-shadow:0 1px 4px #07162c66}.pc-base .ls-mdot.is-available{background:var(--ls-pin-available)}.pc-base .ls-mdot.is-pending{background:var(--ls-pin-pending)}.pc-base .ls-mdot.is-sold{background:var(--ls-pin-sold)}.pc-base .ls-mdot.is-auction{background:var(--ls-pin-auction)}.pc-base .ls-mapview .ls-moffice{display:block;box-sizing:border-box;width:21px;height:28px;padding:0;background:none;object-fit:contain;filter:drop-shadow(0 1px 2px rgb(7 22 44 / .5));transform:translateY(-14px)}.pc-base .ls-mapview .ls-mpin:hover .ls-moffice{filter:drop-shadow(0 2px 5px rgb(7 22 44 / .65))}.pc-base .ls-mlegend .ls-moffice{flex:none;width:12px;height:16px;transform:none;filter:none}.pc-base .ls-mpin{display:block;padding:0;border:0;background:none;line-height:0;cursor:pointer}.pc-base .ls-mpin:hover .ls-mdot{border-color:var(--pc-white);box-shadow:0 2px 8px #07162c8c}.pc-base .ls-mpin:focus-visible,.pc-base .ls-mcluster:focus-visible{outline:2px solid var(--pc-white);outline-offset:2px;box-shadow:0 0 0 4px var(--pc-navy)}.pc-base .ls-mcluster{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:4px solid var(--ls-pin-ring);border-radius:var(--radius-pill);background:var(--ls-pin-available);color:var(--pc-white);font-family:var(--font-sans);font-size:13px;font-weight:700;box-shadow:0 1px 6px #07162c66;cursor:pointer}.pc-base .ls-mcluster:hover{border-color:var(--pc-white)}.pc-base .ls-mapview .maplibregl-popup-content{padding:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 6px 24px #07162c40}.pc-base .ls-mapview .ls-mpop-close{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--pc-white);color:var(--pc-navy);font-family:var(--font-sans);font-size:18px;line-height:1;cursor:pointer;box-shadow:0 1px 4px #07162c4d}.pc-base .ls-mapview .ls-mpop-close:hover{background:var(--pc-white);box-shadow:0 2px 8px #07162c66}.pc-base .ls-mapview .ls-mpop-close:focus-visible{outline:2px solid var(--pc-navy);outline-offset:1px}.pc-base .ls-mdock{position:absolute;top:var(--space-4);right:var(--space-4);z-index:4;max-height:calc(100% - 2 * var(--space-4));overflow-y:auto;border-radius:var(--radius-md);background:var(--pc-white);box-shadow:0 6px 24px #07162c40}.pc-base .ls-mpop{position:relative;width:280px;max-width:100%}.pc-base .ls-mapview .ls-mpop-img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;background:var(--pc-light-blue)}.pc-base .ls-mpop-body{padding:var(--space-4) var(--space-4) var(--space-3);font-family:var(--font-sans)}.pc-base .ls-mpop-body p{margin:0 0 4px}.pc-base .ls-mpop-statusrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 4px}.pc-base .ls-mpop-statusrow p{margin:0}.pc-base .ls-mpop-status{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pc-medium-blue)}.pc-base .ls-mpop-id{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;flex:none;color:var(--color-text-muted)}.pc-base .ls-mpop-headline{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-navy)}.pc-base .ls-mpop-address{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.pc-base .ls-mpop-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}.pc-base .ls-mpop-stat{padding:10px;text-align:center}.pc-base .ls-mpop-stat+.ls-mpop-stat{border-left:1px solid var(--color-border)}.pc-base .ls-mpop-stat p{margin:0}.pc-base .ls-mpop-stat-v{font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--pc-black)}.pc-base .ls-mpop-stat-v a{color:var(--ls-kind-available);text-decoration:none}.pc-base .ls-mpop-stat-v a:hover{color:var(--ls-kind-available-hi);text-decoration:underline}.pc-base .ls-mpop-stat-v a:focus-visible{outline:2px solid var(--ls-kind-available);outline-offset:2px;border-radius:2px}.pc-base .ls-mpop-stat-l{font-size:11px;letter-spacing:.04em;color:var(--color-text-subtle)}.pc-base .ls-mpop-cta{display:block;padding:9px 14px;background:var(--pc-medium-blue);color:var(--pc-white);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-decoration:none}.pc-base .ls-mpop-cta:hover{background:var(--pc-navy);color:var(--pc-white)}.pc-base .ls-mpop-cta:focus-visible{outline:2px solid var(--pc-navy);outline-offset:-3px}.pc-base .listings-body{--ls-kind: var(--pc-medium-blue);--ls-kind-hi: var(--pc-navy)}.pc-base .listings-body{--ls-kind-available: #006ec3;--ls-kind-available-hi: #00589c}.pc-base .ls-mpop.is-available{--ls-kind: var(--ls-kind-available);--ls-kind-hi: var(--ls-kind-available-hi)}.pc-base .ls-mpop.is-auction{--ls-kind: #0c8036;--ls-kind-hi: #0a652b}.pc-base .ls-mpop.is-pending{--ls-kind: #c24700;--ls-kind-hi: #983800}.pc-base .ls-mpop.is-sold{--ls-kind: var(--st-sold);--ls-kind-hi: #9c2a23}.pc-base .ls-mpop-cta{background:var(--ls-kind)}.pc-base .ls-mpop-cta:hover{background:var(--ls-kind-hi)}.pc-base .ls-mpop-headline{color:var(--ls-kind)}.pc-base .ls-mpop-badge{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;max-width:calc(100% - 44px - var(--space-2));width:fit-content;padding:6px 12px;border-radius:var(--radius-pill);background:var(--ls-kind);color:var(--pc-white);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.pc-base .ls-mpop:not(:has(.ls-mpop-img)) .ls-mpop-badge{position:static;display:block;margin:var(--space-3) var(--space-4) 0}.pc-base .ls-mlegend{position:absolute;right:var(--space-4);bottom:40px;z-index:3;font-family:var(--font-sans)}.pc-base .ls-mlegend-toggle,.pc-base .ls-mlegend-close{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:0;border-radius:var(--radius-sm, 6px);background:var(--pc-white);color:var(--pc-navy);font-size:18px;line-height:1;box-shadow:0 2px 8px #07162c33;cursor:pointer}.pc-base .ls-mlegend-toggle:hover,.pc-base .ls-mlegend-close:hover{color:var(--pc-medium-blue)}.pc-base .ls-mlegend-toggle:focus-visible,.pc-base .ls-mlegend-close:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-mlegend-close{position:absolute;top:2px;right:4px;width:20px;height:20px;background:none;box-shadow:none;font-size:16px}.pc-base .ls-mlegend-body{position:relative;min-width:150px;padding:10px 12px;border-radius:var(--radius-md);background:#fffffff5;box-shadow:0 2px 12px #07162c38}.pc-base .ls-mlegend-body[hidden]{display:none}.pc-base .ls-mlegend-group{margin:0;padding:0;border:0}.pc-base .ls-mlegend-group+.ls-mlegend-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}.pc-base .ls-mlegend-group legend{padding:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-navy)}.pc-base .ls-mlegend-item{display:flex;align-items:center;gap:7px;width:100%;padding:3px 0;border:0;background:none;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--pc-black);text-align:left;cursor:pointer}.pc-base .ls-mlegend-item:hover{color:var(--pc-medium-blue)}.pc-base .ls-mlegend-item:focus-visible{outline:2px solid var(--pc-navy);outline-offset:1px}.pc-base .ls-mlegend-item.is-off{color:var(--color-text-subtle);opacity:.55}.pc-base .ls-mlegend .ls-mdot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border-width:0;box-shadow:none}.pc-base .ls-mlegend .ls-mdot svg{width:10px;height:10px}.pc-base .ls-mradio{flex:none;width:12px;height:12px;border:2px solid var(--pc-medium-blue);border-radius:50%}.pc-base .ls-mradio.is-on{border-width:4px}.pc-base .lc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);grid-auto-rows:1fr}.pc-base .lc{position:relative;height:100%;background:var(--pc-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 10px #07162c1f;transition:box-shadow .18s ease,transform .18s ease}.pc-base .lc-link{color:inherit;text-decoration:none}.pc-base .lc-link:after{content:"";position:absolute;top:-1000px;right:-1000px;bottom:-1000px;left:-1000px;z-index:3}.pc-base .lc-link:focus-visible{outline:2px solid var(--pc-navy);outline-offset:3px;border-radius:2px}.pc-base .lc-pic .lc-link:focus-visible{outline-color:var(--pc-white)}.pc-base .lc:hover,.pc-base .lc:focus-within{box-shadow:0 10px 28px #07162c38;transform:translateY(-2px)}.pc-base .lc-premium{box-shadow:0 6px 22px #07162c29}.pc-base .lc-premium:hover,.pc-base .lc-premium:focus-within{box-shadow:0 16px 40px #07162c4d;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.pc-base .lc{transition:box-shadow .18s ease}.pc-base .lc:hover,.pc-base .lc:focus-within,.pc-base .lc-premium:hover,.pc-base .lc-premium:focus-within{transform:none}}.pc-base .lc-focus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.pc-base .lc-focus:focus-visible{outline:2px solid var(--pc-navy);outline-offset:-3px;border-radius:var(--radius-md)}.pc-base .lc-pic .lc-focus:focus-visible{outline-color:var(--pc-white)}.pc-base .lc:has(.lc-focus) .lc-link:after{content:none}.pc-base .lc:has(.lc-focus) .lc-place{position:relative;z-index:2;width:fit-content;max-width:100%}.pc-base .lc-media{position:relative;aspect-ratio:4 / 3;background:var(--pc-light-blue)}.pc-base .lc-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pc-base .lc-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pc-base .lc-pill{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;font-family:var(--font-sans);font-size:var(--body-sm);font-weight:600;line-height:1;padding:8px 14px;border-radius:var(--radius-pill)}.pc-base .lc-pill.is-new{background:var(--pc-navy);color:var(--pc-white)}.pc-base .lc-pill.is-auction{background:var(--pc-blue);color:var(--pc-black)}.pc-base .lc-pill.is-reduced{background:var(--pc-medium-blue);color:var(--pc-white)}.pc-base .lc-fav{position:absolute;top:var(--space-2);right:var(--space-2);z-index:4;width:40px;height:40px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;color:var(--pc-white);filter:drop-shadow(0 1px 3px rgba(7,22,44,.5))}.pc-base .lc-fav svg{width:26px;height:26px}.pc-base .lc-fav .lc-star-fill{display:none}.pc-base .lc-fav[aria-pressed=true] .lc-star-fill{display:block}.pc-base .lc-fav[aria-pressed=true] .lc-star-line{display:none}.pc-base .lc-fav:focus-visible{outline:2px solid var(--pc-white);outline-offset:2px;border-radius:var(--radius-sm)}.pc-base .lc-place{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.15;color:var(--pc-black);margin:0 0 var(--space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-base .lc-agentrow{display:flex;align-items:baseline;margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.pc-base .lc-agent{font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--pc-black);margin:0}.pc-base .lc-agent-tag{display:inline-block;margin-right:7px;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--pc-medium-blue);vertical-align:1px}.pc-base .lc-body{padding:var(--space-4)}.pc-base .lc-statusrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}.pc-base .lc-status{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--pc-navy);margin:0}.pc-base .lc-id{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--pc-medium-blue);margin:0;flex:none}.pc-base .listings-body{--st-active: #1e7d46;--st-sold: #c0342b;--st-pending: #b07400}.pc-base .lc-dot{width:9px;height:9px;border-radius:50%;background:var(--st-active);flex:none}.pc-base .lc-status.is-pending .lc-dot{background:var(--st-pending)}.pc-base .lc-status.is-sold .lc-dot{background:var(--st-sold)}.pc-base .lc-pic .lc-dot{background:#4fc47e}.pc-base .lc-pic .lc-status.is-pending .lc-dot{background:#ffc24d}.pc-base .lc-pic .lc-status.is-sold .lc-dot{background:#ff7a6b}.pc-base .lc-headline{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.1;color:var(--pc-black);margin:0}.pc-base .lc-headline sup{font-size:.55em;vertical-align:super;line-height:0}.pc-base .lc-meta{font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--pc-black);margin:var(--space-3) 0 0;white-space:nowrap}.pc-base .lc-meta span+span:before{content:"·";margin:0 6px;color:var(--pc-medium-blue)}.pc-base .lc-skel{--lc-skel: var(--pc-light-blue);--lc-skel-hi: var(--pc-soft-white)}.pc-base .lc-skel:hover,.pc-base .lc-skel:focus-within{box-shadow:0 2px 10px #07162c1f;transform:none}.pc-base .lc-skel .lc-media{overflow:hidden}.pc-base .lc-skel .lc-media,.pc-base .lc-skel-bar{background-color:var(--lc-skel);background-image:linear-gradient(90deg,var(--lc-skel) 0%,var(--lc-skel-hi) 50%,var(--lc-skel) 100%);background-size:220% 100%;animation:lc-skel-sweep 1.4s ease-in-out infinite}.pc-base .lc-skel-bar{display:inline-block;vertical-align:middle;height:.72em;border-radius:var(--radius-sm)}.pc-base .lc-skel-status{width:72px}.pc-base .lc-skel-id{width:42px}.pc-base .lc-skel-place{width:78%}.pc-base .lc-skel-headline{width:46%}.pc-base .lc-skel-meta{width:88%}@keyframes lc-skel-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.pc-base .lc-skel-bar,.pc-base .lc-skel .lc-media{animation:none;background-image:none}}.pc-base .ls-count-skel{width:132px;height:.9em}.pc-base .lc-pic{border:3px solid var(--pc-medium-blue);box-shadow:0 6px 22px #07162c29}.pc-base .lc-pic:hover,.pc-base .lc-pic:focus-within{box-shadow:0 16px 40px #07162c4d;transform:translateY(-3px)}.pc-base .lc-pic .lc-media:after{background:linear-gradient(to top,#07162cf0,#07162cd1 24%,#07162c6b 46%,#07162c00 62%)}.pc-base .lc-pill.is-premium{background:var(--pc-navy);color:var(--pc-white);letter-spacing:.04em}.pc-base .lc-pover{position:absolute;left:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:2}.pc-base .lc-pic .lc-statusrow{justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-2)}.pc-base .lc-pic .lc-status,.pc-base .lc-pic .lc-id{color:var(--pc-light-blue)}.pc-base .lc-pic .lc-headline{color:var(--pc-white)}.pc-base .lc-pic .lc-meta{color:var(--pc-light-blue);margin-top:var(--space-2)}.pc-base .lc-pic .lc-meta span+span:before{color:var(--pc-blue)}.pc-base .lc-pplace{font-family:var(--font-serif);font-weight:500;line-height:1.08;color:var(--pc-white);margin:0 0 var(--space-3)}.pc-base .lc-pic .lc-agentrow{border-top-color:#ffffff47}.pc-base .lc-pic .lc-agent{color:var(--pc-white)}.pc-base .lc-pic .lc-agent-tag{color:var(--pc-light-blue)}.pc-base .lc-premium{grid-column:1 / -1}.pc-base .lc-premium .lc-media{width:100%;height:100%;aspect-ratio:3 / 1;min-height:0}.pc-base .lc-premium .lc-pplace{font-size:44px}.pc-base .lc-premium .lc-headline{font-size:30px}.pc-base .lc-premium .lc-meta{font-size:13px}.pc-base .lc-premium-alt .lc-media{width:100%;height:100%;aspect-ratio:4 / 3}.pc-base .lc-premium-alt .lc-pover{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}.pc-base .lc-premium-alt .lc-pplace{font-size:30px;margin-bottom:var(--space-2)}.pc-base .lc-premium-alt .lc-headline{font-size:23px}.pc-base .lc-premium-alt .lc-meta{font-size:12px}.pc-base .lc-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap}.pc-base .lc-pglist{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.pc-base .lc-pgnum,.pc-base .lc-pgbtn{min-height:44px;padding:0 16px;background:var(--pc-white);border:1px solid var(--pc-blue);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--pc-black);cursor:pointer}.pc-base .lc-pgnum{min-width:44px;padding:0 12px}.pc-base .lc-pgdots{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:44px;padding:0 4px;font-family:var(--font-sans);font-size:14px;color:var(--pc-medium-blue);-webkit-user-select:none;user-select:none}.pc-base .lc-pgbtn{display:inline-flex;align-items:center;gap:6px}.pc-base .lc-pgnum:hover,.pc-base .lc-pgbtn:not(:disabled):hover{border-color:var(--pc-navy)}.pc-base .lc-pgnum:focus-visible,.pc-base .lc-pgbtn:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .lc-pgnum[aria-current=page]{background:var(--pc-navy);border-color:var(--pc-navy);color:var(--pc-white);font-weight:700;cursor:default}.pc-base .lc-pgnum[aria-current=page]:focus-visible{outline-color:var(--pc-black)}.pc-base .lc-pgbtn:disabled{color:var(--pc-medium-blue);border-color:var(--color-border);cursor:default;background:var(--pc-light-blue)}.pc-base .lc-pgchev{font-size:16px;line-height:1}.pc-base .lc-pgrange{margin:var(--space-3) 0 0;text-align:center;font-family:var(--font-sans);font-size:13px;color:var(--pc-navy)}@media(max-width:1279px){.pc-base .lc-grid{grid-template-columns:repeat(2,1fr)}.pc-base .ls-controls{width:100%;flex-wrap:wrap}.pc-base .ls-right{width:100%;justify-content:flex-end}.pc-base .ls-loc{flex:1 1 240px}.pc-base .ls-pop-2col{min-width:280px}.pc-base .ls-pop-2col .ls-checks{grid-template-columns:1fr}}@media(max-width:1023px){.pc-base .ls-checks{grid-template-columns:repeat(2,1fr)}.pc-base .ls-mapview img,.pc-base .ls-mapview .ls-map,.pc-base .ls-mapview .md-placeholder{height:520px}}@media(max-width:767px){.pc-base .lc-grid{grid-template-columns:1fr}.pc-base .lc-premium .lc-pover{left:var(--space-4);right:var(--space-4);bottom:var(--space-4)}.pc-base .ls-controls{width:100%}.pc-base .ls-loc{flex:1 1 100%}.pc-base .ls-right{width:100%}.pc-base .ls-view{flex:1 1 auto}.pc-base .ls-view button{flex:1;justify-content:center}.pc-base .ls-pop-panel{padding:var(--space-5)}.pc-base .ls-mapview img,.pc-base .ls-mapview .ls-map,.pc-base .ls-mapview .md-placeholder{height:420px}.pc-base .ls-mapview .ls-mpop-img{display:none}.pc-base .ls-mpop{width:190px}.pc-base .ls-mpop-stat{padding:7px 6px}.pc-base .ls-mpop-stat-v{font-size:15px}.pc-base .ls-mlegend{right:10px;bottom:40px}.pc-base .ls-mapnote{max-width:calc(100% - 170px)}.pc-base .ls-mlegend-body{min-width:132px;padding:8px 10px}.pc-base .ls-mlegend-item{font-size:11px}}@media(max-width:639px){.pc-base .lc-pplace{font-size:32px}.pc-base .lc-premium .lc-headline{font-size:24px}.pc-base .ls-checks{grid-template-columns:1fr}.pc-base .ls-duo{grid-template-columns:1fr;gap:var(--space-5)}.pc-base .ls-f{flex:1 1 auto}.pc-base .ls-f>.ls-pill{width:100%;justify-content:flex-start}.pc-base .ls-right{flex-wrap:wrap}.pc-base .ls-right>.ls-f{flex:1 1 100%}.pc-base .ls-pop{left:0;right:auto;min-width:0;width:calc(100vw - 40px)}.pc-base .ls-actions{flex-direction:column-reverse;align-items:stretch}.pc-base .ls-apply{width:100%}}.pc-base .ls-acres-fields{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-2);margin:0 0 var(--space-3)}.pc-base .ls-acres-fields label{display:grid;gap:4px;min-width:0}.pc-base .ls-acres-fields label span{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-medium-blue)}.pc-base .ls-acres-fields input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--pc-blue);border-radius:var(--radius-sm);background:var(--pc-white);font-family:var(--font-sans);font-size:14px;color:var(--pc-black)}.pc-base .ls-acres-fields input:focus-visible{outline:2px solid var(--pc-navy);outline-offset:2px}.pc-base .ls-acres-dash{padding-bottom:8px;font-family:var(--font-sans);font-size:14px;color:var(--pc-medium-blue)}@media(min-width:1024px){.pc-base .ls-results:has(.ls-mapview:not([hidden])){padding-top:var(--space-4);padding-bottom:var(--space-5)}.pc-base .ls-results:has(.ls-mapview:not([hidden]))>.ls-count{margin:0 0 var(--space-3)}.pc-base .ls-split:has(>.ls-mapview:not([hidden])){display:grid;grid-template-columns:minmax(0,68fr) minmax(360px,32fr);gap:var(--space-4);align-items:stretch;height:calc(100vh - var(--navH, 117px) - var(--ls-bar-h, 78px) - 76px);min-height:560px}.pc-base .ls-split:has(>.ls-mapview:not([hidden]))>.ls-panel{height:100%;min-height:0}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .ls-mapview>*{height:100%}.pc-base .ls-split:has(>.ls-mapview:not([hidden]))>.ls-panel:not(.ls-mapview){overflow-y:auto;overscroll-behavior:contain;min-width:0;padding-right:var(--space-2);scrollbar-width:thin}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4);grid-auto-rows:auto}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic){display:grid;grid-template-columns:clamp(132px,36%,196px) minmax(0,1fr);height:auto}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic) .lc-media{aspect-ratio:auto;height:110px;align-self:center}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic) .lc-body{padding-top:var(--space-3);padding-bottom:var(--space-3)}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc-statusrow{margin-bottom:var(--space-1)}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc-agentrow{margin-top:var(--space-1);padding-top:6px}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc-place{font-size:22px;white-space:normal;margin-bottom:var(--space-1)}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic) .lc-headline{font-size:18px}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc-meta{white-space:normal;margin-top:6px}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic) .lc-pill{top:var(--space-2);left:var(--space-2);font-size:11px;padding:5px 10px}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic) .lc-fav{top:var(--space-1);right:var(--space-1);width:34px;height:34px}.pc-base .ls-split:has(>.ls-mapview:not([hidden])) .lc:not(.lc-pic) .lc-fav svg{width:21px;height:21px}}.pc-base .ls-mdot{transition:transform .14s ease,box-shadow .14s ease;transform-origin:50% 50%}.pc-base .ls-mdot.is-hover{transform:scale(1.6);box-shadow:0 2px 10px #07162c8c}.pc-base .ls-mdot.is-open{box-shadow:0 0 0 3px var(--pc-white),0 2px 10px #07162c80}.pc-base .ls-mpin:has(.ls-mdot.is-hover),.pc-base .ls-mpin:has(.ls-mdot.is-open){z-index:5}@media(prefers-reduced-motion:reduce){.pc-base .ls-mdot{transition:none}}.pc-base .ls-mpop.is-docked{width:300px;padding:var(--space-3)}.pc-base .ls-mpop.is-docked .ls-mpop-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);display:block}.pc-base .ls-mpop.is-docked .ls-mpop-price{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.1}.pc-base .ls-mpop.is-docked .ls-mpop-sub{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:2px;margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--color-text-subtle)}.pc-base .ls-mpop.is-docked .ls-mpop-imglink{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;width:calc(100% + 2 * var(--space-3))}.pc-base .ls-mpop.is-docked{overflow:hidden}.pc-base .ls-mpop.is-docked .ls-mpop-img{border-radius:0}.pc-base .ls-mpop.is-docked .ls-mpop-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;margin-top:var(--space-3);padding-top:var(--space-2);border:0;border-top:1px solid var(--color-border)}.pc-base .ls-mpop.is-docked .ls-mpop-stat:not(:last-child){padding-right:var(--space-3)}.pc-base .ls-mpop.is-docked .ls-mpop-stat+.ls-mpop-stat{padding-left:var(--space-3)}.pc-base .ls-mpop.is-docked .ls-mpop-stat{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-1);align-items:center;padding:0;text-align:left}.pc-base .ls-mpop.is-docked .ls-mpop-stat svg{width:13px;height:13px;grid-row:1;justify-self:end;color:var(--color-accent)}.pc-base .ls-mpop.is-docked .ls-mpop-stat-l{grid-column:1 / -1}.pc-base .ls-mpop-imglink{display:block;position:relative}.pc-base .ls-mpop.is-docked .ls-mpop-stat-v{margin:0;justify-self:start;text-align:left;font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.15}.pc-base .ls-mpop.is-docked .ls-mpop-stat-l{margin:1px 0 0;font-size:10px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.pc-base .ls-mpop-getdir{display:inline-block;margin-top:var(--space-3);color:var(--ls-kind);font-size:12px;line-height:1.4;font-weight:600;text-decoration:none}.pc-base .ls-mpop-getdir:hover{color:var(--ls-kind-hi);text-decoration:underline}.pc-base .ls-mpop-getdir:focus-visible{outline:2px solid var(--ls-kind);outline-offset:2px;border-radius:2px}@media(max-width:767px){.pc-base .ls-mpop.is-docked{width:260px}.pc-base .ls-mdock{top:10px;right:10px}}
