.listing-detail-root{--accent:#1b4fd8;--accent-2:#1b4fd8;--r:16px}html[data-theme=light] .listing-detail-root,.listing-detail-root[data-theme=light],html:not([data-theme=dark]) .listing-detail-root{--bg:#fff;--bg2:#fafafa;--bg3:#f6f6f6;--text:#111;--text-2:#555;--text-3:#8c8c8c;--line:#ececea;--line-s:#e2e2e0;--field-bg:#fff;--field-border:#e4e4e1;--field-focus:#1b4fd81f;--field-shadow:transparent;--green:#16a34a;--amber:#d97706;--red:#dc2626;color:#111;background:#fff}html[data-theme=light] .listing-detail-root .breadcrumb,html:not([data-theme=dark]) .listing-detail-root .breadcrumb{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:0;color:#8c8c8c;max-width:1400px;margin:0 auto;padding:18px 60px 0;font-size:12.5px;font-weight:700}html[data-theme=light] .listing-detail-root .breadcrumb a,html:not([data-theme=dark]) .listing-detail-root .breadcrumb a{color:#8c8c8c}html[data-theme=light] .listing-detail-root .breadcrumb a:hover,html:not([data-theme=dark]) .listing-detail-root .breadcrumb a:hover{color:#111}html[data-theme=light] .listing-detail-root .listing-wrap,html:not([data-theme=dark]) .listing-detail-root .listing-wrap{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:44px;max-width:1400px;margin:0 auto;padding:0 60px 100px}html[data-theme=light] .listing-detail-root .listing-left,html:not([data-theme=dark]) .listing-detail-root .listing-left{border-right:none;max-width:700px;padding-bottom:40px}html[data-theme=light] .listing-detail-root .listing-header,html:not([data-theme=dark]) .listing-detail-root .listing-header{border-bottom:none;padding:28px 0 8px}html[data-theme=light] .listing-detail-root .listing-title,html:not([data-theme=dark]) .listing-detail-root .listing-title{letter-spacing:-.035em;margin:0 0 6px;font-size:34px;font-weight:800;line-height:1.05}html[data-theme=light] .listing-detail-root .listing-location,html:not([data-theme=dark]) .listing-detail-root .listing-location{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:0;color:#8c8c8c;margin-bottom:18px;font-size:13.5px}html[data-theme=light] .listing-detail-root .status-pill,html[data-theme=light] .listing-detail-root .offer-count,html:not([data-theme=dark]) .listing-detail-root .status-pill,html:not([data-theme=dark]) .listing-detail-root .offer-count{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:.06em;padding:4px 9px;font-size:9px}html[data-theme=light] .listing-detail-root .listing-specs,html:not([data-theme=dark]) .listing-detail-root .listing-specs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}html[data-theme=light] .listing-detail-root .spec,html:not([data-theme=dark]) .listing-detail-root .spec{color:#444;border:1px solid #e8e8e6;border-radius:12px;justify-content:center;height:46px;padding:0 10px;font-size:12.5px;font-weight:700}html[data-theme=light] .listing-detail-root .spec-sep,html:not([data-theme=dark]) .listing-detail-root .spec-sep,html[data-theme=light] .listing-detail-root .spec-icon,html:not([data-theme=dark]) .listing-detail-root .spec-icon{display:none}html[data-theme=light] .listing-detail-root .gallery,html:not([data-theme=dark]) .listing-detail-root .gallery{background:0 0;border-bottom:none;padding:0}html[data-theme=light] .listing-detail-root .gallery-viewer,html:not([data-theme=dark]) .listing-detail-root .gallery-viewer{aspect-ratio:16/10;background:#e9e9e7;border-radius:20px;min-height:320px}html[data-theme=light] .listing-detail-root .gallery-thumbs,html:not([data-theme=dark]) .listing-detail-root .gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;padding:0;display:grid}html[data-theme=light] .listing-detail-root .gallery-thumb,html:not([data-theme=dark]) .listing-detail-root .gallery-thumb{aspect-ratio:4/3;border:none;border-radius:16px;height:auto;overflow:hidden}html[data-theme=light] .listing-detail-root .gallery-overlay-pill,html:not([data-theme=dark]) .listing-detail-root .gallery-overlay-pill{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#0a0e18cc;font-family:var(--font-allioo-sans), "Manrope", sans-serif;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:100px;font-weight:700;box-shadow:0 10px 28px #0c101a33}html[data-theme=light] .listing-detail-root .sticky-tabs-bar,html:not([data-theme=dark]) .listing-detail-root .sticky-tabs-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #ececea}html[data-theme=light] .listing-detail-root .sticky-tab,html:not([data-theme=dark]) .listing-detail-root .sticky-tab{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:0;text-transform:none;border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:600}html[data-theme=light] .listing-detail-root .sticky-tab.active,html:not([data-theme=dark]) .listing-detail-root .sticky-tab.active{color:#fff;background:#111}html[data-theme=light] .listing-detail-root .listing-right,html:not([data-theme=dark]) .listing-detail-root .listing-right{background:0 0;border-left:none;align-self:start;padding:0;position:sticky;top:96px}html[data-theme=light] .listing-detail-root .listing-right .price-block,html:not([data-theme=dark]) .listing-detail-root .listing-right .price-block{background:#fff;border:1px solid #ececea;border-radius:20px;margin-bottom:14px;padding:24px;box-shadow:0 8px 32px #0a14280f}html[data-theme=light] .listing-detail-root .price-main,html:not([data-theme=dark]) .listing-detail-root .price-main{color:#111;font-size:32px;font-weight:500}html[data-theme=light] .listing-detail-root .price-sub,html:not([data-theme=dark]) .listing-detail-root .price-sub{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:0;color:#8c8c8c;margin-bottom:18px;font-size:12.5px}html[data-theme=light] .listing-detail-root .cta-primary,html:not([data-theme=dark]) .listing-detail-root .cta-primary{background:#1b4fd8;padding:14px 20px;font-size:13.5px;box-shadow:0 8px 20px #1b4fd838}html[data-theme=light] .listing-detail-root .cta-secondary,html:not([data-theme=dark]) .listing-detail-root .cta-secondary{color:#444;background:#f6f6f6;border:none;padding:12px 20px;font-weight:700}html[data-theme=light] .listing-detail-root .listing-right .movein-block,html:not([data-theme=dark]) .listing-detail-root .listing-right .movein-block{background:#fff;border:1px solid #ececea;border-radius:20px;margin-bottom:14px;padding:20px 22px}html[data-theme=light] .listing-detail-root .movein-label,html:not([data-theme=dark]) .listing-detail-root .movein-label{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:-.01em;text-transform:none;color:#111;margin-bottom:12px;font-size:12px;font-weight:800}html[data-theme=light] .listing-detail-root .section,html:not([data-theme=dark]) .listing-detail-root .section{padding-left:0;padding-right:0}html[data-theme=light] .listing-detail-root .section-title,html:not([data-theme=dark]) .listing-detail-root .section-title{font-family:var(--font-allioo-sans), "Manrope", sans-serif;letter-spacing:-.015em;text-transform:none;font-size:17px;font-weight:800}.ld-topbar{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:22px 60px 18px;display:flex}.ld-topbar__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ld-topbar__btn{color:#444;cursor:pointer;background:#f6f6f6;border:none;border-radius:100px;align-items:center;gap:7px;height:44px;padding:0 20px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ld-topbar__btn:hover{color:#111;background:#efefef}.ld-topbar__cta{background:#1b4fd8;border-radius:100px;align-items:center;height:44px;padding:0 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1b4fd838;color:#fff!important}.ld-topbar__cta:hover{opacity:.92}@media (max-width:1024px){html[data-theme=light] .listing-detail-root .listing-wrap,html:not([data-theme=dark]) .listing-detail-root .listing-wrap{grid-template-columns:1fr;gap:28px;padding:0 20px 100px}html[data-theme=light] .listing-detail-root .breadcrumb,html:not([data-theme=dark]) .listing-detail-root .breadcrumb{padding:14px 20px 0}html[data-theme=light] .listing-detail-root .listing-title,html:not([data-theme=dark]) .listing-detail-root .listing-title{font-size:26px}.ld-topbar{flex-direction:column;align-items:stretch;padding:16px 20px 8px}.ld-topbar__actions{width:100%}.ld-topbar__cta{flex:1;justify-content:center}html[data-theme=light] .listing-detail-root .listing-specs,html:not([data-theme=dark]) .listing-detail-root .listing-specs{grid-template-columns:1fr 1fr}}@keyframes ld-sale-blink{0%,to{opacity:1}50%{opacity:.3}}.listing-detail-root--sale{--accent:#1b4fd8;color:#111;font-family:var(--font-allioo-sans), "Manrope", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh}.listing-detail-root--sale .ld-sale-mono,.listing-detail-root--rent .ld-sale-mono{font-family:var(--font-allioo-mono), "Geist Mono", ui-monospace, monospace}.ld-crumb{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:18px 60px 0}.ld-crumb__list{color:#8c8c8c;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.ld-crumb__item{align-items:center;min-width:0;display:inline-flex}.ld-crumb__sep{color:#c8c8c6;-webkit-user-select:none;user-select:none;font-weight:600}.ld-crumb__link{color:#8c8c8c;text-decoration:none;transition:color .15s}.ld-crumb__link:hover{color:#111}.ld-crumb__back{align-items:center;gap:4px;display:inline-flex}.ld-crumb__back svg{opacity:.7;flex-shrink:0}.ld-crumb__plain{color:#8c8c8c}.ld-crumb__current{color:#111;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:700;overflow:hidden}.ld-sale-header{box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto;padding:18px 60px 22px;display:flex}.ld-sale-pills{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ld-sale-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 9px;font-size:9px;font-weight:700}.ld-sale-pill--accent{color:#1b4fd8;background:#1b4fd80d;border:1px solid #1b4fd840}.ld-sale-live{color:#16a34a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ld-sale-live__dot{background:#16a34a;border-radius:50%;width:5px;height:5px;animation:2.2s infinite ld-sale-blink}.ld-sale-title{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800;line-height:1.05}.ld-sale-sub{color:#8c8c8c;margin-top:6px;font-size:13.5px}.ld-sale-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ld-sale-btn-ghost{color:#444;cursor:pointer;background:#f6f6f6;border:none;border-radius:100px;align-items:center;height:44px;padding:0 20px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.ld-sale-btn-ghost:hover{color:#111;background:#efefef}.ld-sale-btn-primary{cursor:pointer;background:#1b4fd8;border:none;border-radius:100px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1b4fd838;color:#fff!important}.ld-sale-btn-primary:hover{opacity:.92}.ld-sale-btn-primary--block{width:100%;height:48px;font-size:13.5px}.ld-sale-btn-outline{color:#444;cursor:pointer;background:#fff;border:1px solid #e2e2e0;border-radius:100px;justify-content:center;align-items:center;height:48px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.ld-sale-btn-outline:hover{background:#fafafa}.ld-sale-mosaic-wrap{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 60px}.ld-sale-mosaic{grid-template-rows:240px 240px;grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.ld-sale-mosaic__tile{cursor:pointer;background:#e9e9e7;border:none;border-radius:20px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.ld-sale-mosaic__tile:focus-visible{outline-offset:2px;outline:2px solid #1b4fd8}.ld-sale-mosaic__tile--hero{grid-row:span 2}.ld-sale-mosaic__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ld-sale-mosaic__ph{color:#8c8c8c;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.ld-sale-mosaic__tour{letter-spacing:-.01em;color:#111;z-index:3;cursor:pointer;background:#fff;border:1px solid #0f121c14;border-radius:100px;align-items:center;gap:7px;padding:9px 14px 9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 1px 2px #0c101a14,0 8px 20px #0c101a2e}.ld-sale-mosaic__tour svg{color:#1b4fd8;flex-shrink:0}.ld-sale-mosaic__tour:hover{background:#f7f8fa;transform:translateY(-1px);box-shadow:0 1px 2px #0c101a1a,0 10px 24px #0c101a38}.ld-sale-mosaic__tour:focus-visible{outline-offset:2px;outline:2px solid #1b4fd8}.ld-sale-mosaic__all{-webkit-backdrop-filter:blur(10px);letter-spacing:-.01em;color:#fff;z-index:3;cursor:pointer;background:#0c0f16e0;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:7px;padding:9px 14px 9px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #0c101a47}.ld-sale-mosaic__all svg{opacity:.9;flex-shrink:0}.ld-sale-mosaic__all:hover{background:#0c0f16f5;transform:translateY(-1px);box-shadow:0 10px 24px #0c101a57}.ld-sale-mosaic__all:focus-visible{outline-offset:2px;outline:2px solid #fff}.ld-sale-mosaic__all--hero{display:none}.ld-sale-body{box-sizing:border-box;grid-template-columns:1fr 400px;align-items:start;gap:44px;max-width:1400px;margin:0 auto;padding:38px 60px 100px;display:grid}.ld-sale-main{min-width:0;max-width:700px}.ld-sale-lede{letter-spacing:-.025em;margin:0 0 14px;font-size:26px;font-weight:800;line-height:1.2}.ld-sale-body-copy{color:#555;margin:0 0 10px;font-size:14px;line-height:1.75}.ld-sale-specs{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:24px 0 44px;display:grid}.ld-sale-spec{color:#444;text-align:center;border:1px solid #e8e8e6;border-radius:12px;justify-content:center;align-items:center;height:46px;padding:0 10px;font-size:12.5px;font-weight:700;display:flex}.ld-sale-h3{letter-spacing:-.015em;margin:0 0 16px;font-size:17px;font-weight:800}.ld-sale-features{grid-template-columns:1fr 1fr;gap:10px 28px;margin-bottom:44px;display:grid}.ld-sale-feature{color:#444;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ld-sale-feature__dot{color:#1b4fd8;font-weight:800}.ld-sale-info-card{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:44px;overflow:hidden}.ld-sale-info-grid{grid-template-columns:1fr 1fr;display:grid}.ld-sale-info-row{border-bottom:1px solid #f0f0ee;justify-content:space-between;gap:16px;padding:14px 24px;font-size:13px;display:flex}.ld-sale-info-row:nth-child(2n){border-left:1px solid #f0f0ee}.ld-sale-info-row__k{color:#6f6f6f}.ld-sale-info-row__v{text-align:right;font-weight:700}.ld-sale-mtg-card{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:12px;padding:24px 28px}.ld-sale-mtg-stats{grid-template-columns:1fr 1fr 1fr;gap:18px 28px;margin-bottom:22px;display:grid}.ld-sale-mtg-stats__k{color:#8c8c8c;margin-bottom:3px;font-size:11px;font-weight:700}.ld-sale-mtg-stats__v{font-size:16px}.ld-sale-mtg-stats__v--accent{color:#1b4fd8}.ld-sale-mtg-controls{border-top:1px solid #f0f0ee;padding-top:20px}.ld-sale-mtg-controls__title{margin-bottom:16px;font-size:12.5px;font-weight:800}.ld-sale-mtg-sliders{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.ld-sale-slider{display:block}.ld-sale-slider__row{color:#6f6f6f;justify-content:space-between;margin-bottom:6px;font-size:11.5px;display:flex}.ld-sale-slider input[type=range]{accent-color:#1b4fd8;width:100%}.ld-sale-terms{gap:6px;display:flex}.ld-sale-term{cursor:pointer;color:#6f6f6f;background:#f6f6f6;border:none;border-radius:99px;padding:7px 14px;font-family:inherit;font-size:11.5px;font-weight:700}.ld-sale-term--on{color:#fff;background:#111}.ld-sale-fineprint{color:#a0a0a0;margin:0 0 44px;font-size:11.5px;line-height:1.55}.ld-sale-terms-card{border:1px solid #e8e8e6;border-radius:20px;margin-bottom:12px;padding:30px 34px}.ld-sale-eyebrow{font-family:var(--font-allioo-mono), "Geist Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:#a0a0a0;margin-bottom:10px;font-size:11px;font-weight:600}.ld-sale-terms-card__intro{color:#6f6f6f;margin:0 0 22px;font-size:14.5px}.ld-sale-term-rows{flex-direction:column;display:flex}.ld-sale-term-row{color:#444;border-bottom:1px solid #f0f0ee;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;font-size:14.5px;display:flex}.ld-sale-term-rows>.ld-sale-term-row:last-child,.ld-sale-terms-card>.ld-sale-term-row:last-child{border-bottom:none}.ld-sale-term-row>span:last-child{text-align:right;flex:1;font-weight:700}.ld-sale-callout{color:#6f6f6f;border:1px solid #e8e8e6;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 18px;font-size:12.5px;line-height:1.6;display:flex}.ld-sale-callout--warn{color:#7a2b2b;background:snow;border-color:#f4c9c9;margin-bottom:12px}.ld-sale-callout+.ld-sale-callout{margin-bottom:44px}.ld-sale-offers-table{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:12px;overflow:hidden}.ld-sale-offers-table__head,.ld-sale-offers-table__row{grid-template-columns:1fr 110px 150px 70px;align-items:start;gap:14px;padding:14px 24px;display:grid}.ld-sale-offers-table__head{color:#a0a0a0;border-bottom:1px solid #f0f0ee;font-size:11px;font-weight:700}.ld-sale-offers-table__row{border-bottom:1px solid #f0f0ee;font-size:13.5px}.ld-sale-offers-table__row:last-child{border-bottom:none}.ld-sale-offers-table__r{text-align:right}.ld-sale-offers-table__buyer{font-weight:700}.ld-sale-offers-table__fin{color:#16a34a;font-weight:700}.ld-sale-offers-table__terms{color:#6f6f6f;font-size:12px}.ld-sale-offers-table__score{color:#1b4fd8;font-size:15px}.ld-sale-bldg-photo{background:#e9e9e7;border-radius:16px;height:280px;margin-bottom:16px;position:relative;overflow:hidden}.ld-sale-bldg-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ld-sale-bldg-photo__pill{font-family:var(--font-allioo-mono), "Geist Mono", monospace;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d1473;border-radius:99px;padding:6px 12px;font-size:10.5px;position:absolute;bottom:14px;left:16px}.ld-sale-bldg-rows{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:12px;overflow:hidden}.ld-sale-bldg-row{border-top:1px solid #f0f0ee;justify-content:space-between;gap:24px;padding:15px 24px;font-size:13.5px;display:flex}.ld-sale-bldg-row:first-child{border-top:none}.ld-sale-bldg-row>span:first-child{color:#6f6f6f;flex-shrink:0}.ld-sale-bldg-row>span:last-child{text-align:right;font-weight:700}.ld-sale-bldg-foot{justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;display:flex}.ld-sale-link{color:#1b4fd8;font-size:12.5px;font-weight:700;text-decoration:none}.ld-sale-link:hover{opacity:.85}.ld-sale-link-btn{color:#1b4fd8;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.ld-sale-map-card{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:12px;overflow:hidden}.ld-sale-map-ph{color:#8c8c8c;background:#f4f4f2;justify-content:center;align-items:center;height:260px;font-size:13px;font-weight:700;display:flex}.ld-sale-map-card .neighborhood-map{height:260px}.ld-sale-docs{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:44px;overflow:hidden}.ld-sale-docs__row{color:inherit;border-top:1px solid #f0f0ee;justify-content:space-between;align-items:center;padding:15px 24px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.ld-sale-docs__row:first-child{border-top:none}.ld-sale-faq{margin-bottom:44px}.ld-sale-faq__item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-bottom:1px solid #f0f0ee;padding:16px 0;font-family:inherit;display:block}.ld-sale-faq__q{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:800;display:flex}.ld-sale-faq__q span{color:silver;font-size:18px;font-weight:400}.ld-sale-faq__a{color:#6f6f6f;margin:8px 0 0;font-size:13px;line-height:1.65}.ld-sale-disclosure{color:#a0a0a0;border-top:1px solid #ececea;margin:0;padding-top:22px;font-size:11px;line-height:1.7}.ld-sale-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.ld-sale-price-card{border:1px solid #e8e8e6;border-radius:20px;padding:26px 28px;box-shadow:0 14px 36px #0a142812}.ld-sale-price-card__top{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ld-sale-price-card__price{font-size:32px}.ld-sale-price-card__psf{color:#8c8c8c;font-size:12px}.ld-sale-price-card__est{color:#8c8c8c;margin-bottom:20px;font-size:12px}.ld-sale-price-card__ctas{flex-direction:column;gap:8px;display:flex}.ld-sale-price-card__trust{color:#a0a0a0;text-align:center;margin-top:12px;font-size:11px}.ld-sale-stand-card,.ld-sale-agent-card{border:1px solid #e8e8e6;border-radius:20px;padding:22px 26px}.ld-sale-stand-card__head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.ld-sale-stand-bars{flex-direction:column;gap:10px;display:flex}.ld-sale-stand-bars__row{color:#8c8c8c;justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.ld-sale-stand-bars__track{background:#f0f0ee;border-radius:3px;height:5px}.ld-sale-stand-bars__fill{background:#c7d3f5;border-radius:3px;height:5px}.ld-sale-stand-bars__fill--top{background:#1b4fd8}.ld-sale-agent-card__row{align-items:center;gap:14px;display:flex}.ld-sale-agent-card__av{color:#1b4fd8;background:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.ld-sale-agent-card__name{font-size:13.5px;font-weight:800}.ld-sale-agent-card__role{color:#8c8c8c;margin-top:1px;font-size:11.5px}.ld-sale-agent-card__meta{color:#8c8c8c;margin-top:14px;font-size:11.5px;line-height:1.6}.ld-media-modal{z-index:300;font-family:var(--font-allioo-sans), "Manrope", system-ui, sans-serif;color:#111;position:fixed;inset:0}.ld-media-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0c0e148c;border:none;position:absolute;inset:0}.ld-media-modal__shell{background:#fff;border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:44px 60px;overflow:hidden;box-shadow:0 40px 100px #00000073}.ld-media-modal__head{border-bottom:1px solid #ececea;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.ld-media-modal__title{letter-spacing:-.015em;font-size:15px;font-weight:800}.ld-media-modal__sub{color:#8c8c8c;margin-top:1px;font-size:11px}.ld-media-modal__tabs{background:#f4f4f2;border-radius:99px;gap:0;padding:4px;display:inline-flex}.ld-media-tab{color:#6f6f6f;cursor:pointer;background:0 0;border:none;border-radius:99px;padding:9px 20px;font-family:inherit;font-size:12.5px;font-weight:600}.ld-media-tab--on{color:#111;background:#fff;font-weight:700;box-shadow:0 2px 8px #0a14281a}.ld-media-modal__actions{align-items:center;gap:10px;display:flex}.ld-media-modal__cta{background:#1b4fd8;border-radius:99px;align-items:center;height:40px;padding:0 20px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.ld-media-modal__close{color:#444;cursor:pointer;background:#f4f4f2;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.ld-media-modal__stage{flex:1;min-height:0;position:relative}.ld-media-modal__stage--dark{background:#0e0f13}.ld-media-modal__stage--plan{background:#faf9f6;justify-content:center;align-items:center;padding:40px;display:flex}.ld-media-modal__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ld-media-modal__plan-img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.ld-media-modal__photos{flex:1;grid-template-columns:1fr 320px;min-height:0;display:grid}.ld-media-modal__main{background:#0e0f13;min-height:0;position:relative}.ld-media-modal__empty{color:#ffffffb3;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.ld-media-modal__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#111;cursor:pointer;z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000004d}.ld-media-modal__nav--prev{left:24px}.ld-media-modal__nav--next{right:24px}.ld-media-modal__caption{color:#fff;z-index:2;background:#0a0c1299;justify-content:space-between;align-items:center;padding:16px 24px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.ld-media-modal__count{font-family:var(--font-allioo-mono), "Geist Mono", monospace;color:#ffffffd9;font-size:11px;font-weight:500}.ld-media-modal__rail{border-left:1px solid #ececea;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ld-media-modal__rail-label{color:#8c8c8c;flex-shrink:0;padding:0 2px;font-size:11px;font-weight:700}.ld-media-modal__rail-grid{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.ld-media-modal__thumb{aspect-ratio:1;cursor:pointer;background:#e9e9e7;border:none;border-radius:12px;width:100%;height:auto;max-height:none;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.ld-media-modal__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ld-media-modal__thumb--on{outline-offset:-3px;outline:3px solid #1b4fd8}.ld-media-modal__rail-jump{flex-shrink:0;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ld-media-modal__jump{text-align:center;cursor:pointer;background:#fff;border:1px solid #e8e8e6;border-radius:12px;padding:14px;font-family:inherit}.ld-media-modal__jump span:last-child{margin-top:4px;font-size:11px;font-weight:700;display:block}@media (max-width:1024px){.ld-crumb,.ld-sale-header,.ld-sale-mosaic-wrap,.ld-sale-body{padding-left:20px;padding-right:20px}.ld-crumb{padding-top:14px}.ld-crumb__desktop{display:none}.ld-sale-header{flex-direction:column;align-items:stretch;padding-top:14px}.ld-sale-title{font-size:26px}.ld-sale-mosaic{grid-template-rows:200px 140px 140px;grid-template-columns:1fr 1fr}.ld-sale-mosaic__tile--hero{grid-area:span 1/1/auto/-1;min-height:220px}.ld-sale-body{grid-template-columns:1fr;gap:28px;padding-bottom:80px}.ld-sale-rail{position:static}.ld-sale-specs,.ld-sale-mtg-stats,.ld-sale-mtg-sliders,.ld-sale-features,.ld-sale-info-grid{grid-template-columns:1fr 1fr}.ld-sale-offers-table__head,.ld-sale-offers-table__row{grid-template-columns:1fr 90px 1fr 50px;gap:8px;padding:12px 14px}.ld-media-modal__shell{border-radius:16px;inset:12px}.ld-media-modal__head{flex-wrap:wrap;padding:14px 16px}.ld-media-modal__photos{grid-template-columns:1fr}.ld-media-modal__rail{border-top:1px solid #ececea;border-left:none;max-height:240px;overflow-y:auto}.ld-media-modal__rail-grid{grid-template-columns:1fr 1fr}.ld-media-modal__thumb{aspect-ratio:1}}@media (max-width:640px){.ld-sale-specs,.ld-sale-mtg-stats,.ld-sale-mtg-sliders,.ld-sale-features,.ld-sale-info-grid{grid-template-columns:1fr}.ld-sale-mosaic{grid-template-rows:none;grid-template-columns:1fr}.ld-sale-mosaic__tile{min-height:180px}.ld-sale-mosaic__tile:nth-child(n+3){display:none}.ld-sale-mosaic__all--hero{display:inline-flex}.ld-sale-offers-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.ld-sale-offers-table__head,.ld-sale-offers-table__row{grid-template-columns:minmax(90px,1.2fr) 72px minmax(80px,1fr) 44px;gap:6px;min-width:320px;padding:10px 12px;font-size:12px}.ld-media-modal__tabs{display:none}html[data-theme=light] .listing-detail-root .listing-specs,html:not([data-theme=dark]) .listing-detail-root .listing-specs{grid-template-columns:1fr 1fr}}@media (max-width:380px){html[data-theme=light] .listing-detail-root .listing-specs,html:not([data-theme=dark]) .listing-detail-root .listing-specs{grid-template-columns:1fr}}.listing-detail-root--rent{--accent:#1b4fd8;color:#111;font-family:var(--font-allioo-sans), "Manrope", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh}.ld-sale-pill--rent{color:#16a34a;background:#16a34a0d;border:1px solid #16a34a40}.ld-sale-meta-line{color:#6f6f6f;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ld-sale-muted{color:#a0a0a0;font-weight:400}.ld-sale-term-notes{border-top:1px solid #f0f0ee;margin-top:6px;padding-top:18px}.ld-sale-term-notes__body{color:#333;font-size:14px;line-height:1.6}.ld-sale-qualify-sub{color:#8c8c8c;margin:-10px 0 16px;font-size:12px}.ld-rent-qualify-card{border:1px solid #e8e8e6;border-radius:16px;margin-bottom:10px;padding:22px 26px}.ld-rent-qualify-card__big{margin-bottom:5px;font-size:24px}.ld-rent-qualify-card__title{margin-bottom:5px;font-size:15px;font-weight:800}.ld-rent-qualify-card__score{font-size:19px}.ld-rent-qualify-card__sub{color:#6f6f6f;font-size:13px;line-height:1.5}.ld-rent-decline-note{color:#555;background:#f8f8f6;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:44px;padding:16px 20px;font-size:12.5px;line-height:1.6;display:flex}.ld-rent-decline-note strong{color:#111;font-weight:800}.ld-rent-decline-note__dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.ld-rent-included{color:#16a34a;font-weight:700}.ld-rent-mo{color:#8c8c8c;font-size:14px;font-weight:500}.ld-rent-avail{color:#16a34a;font-size:11px;font-weight:700}.ld-rent-qualify-rail{flex-direction:column;gap:11px;display:flex}.ld-rent-qualify-rail>div{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.ld-rent-qualify-rail>div>span:first-child{color:#6f6f6f}.ld-rent-qualify-rail__foot{color:#8c8c8c;border-top:1px solid #f0f0ee;margin-top:16px;padding-top:14px;font-size:11.5px;line-height:1.55}
