.legacy-listing.v2{--v2-paper:var(--background);--v2-white:var(--card);--v2-ink:var(--foreground);--v2-ink-muted:var(--muted-foreground);--v2-hairline:var(--border);--v2-terracotta:var(--terracotta);--v2-notes:var(--secondary);--v2-serif:var(--font-display);--v2-sans:var(--font-sans);border-radius:0;min-height:0;font-size:16px;display:block}.legacy-section-nav{z-index:20;background:var(--background);border-bottom:1px solid var(--border);white-space:nowrap;scrollbar-width:none;align-items:center;gap:28px;min-height:48px;font-size:13px;display:flex;position:sticky;top:0;overflow-x:auto}.legacy-section-nav::-webkit-scrollbar{display:none}.legacy-section-nav:after{content:"";pointer-events:none;background:var(--photo-overlay);flex:0 0 40px;align-self:stretch;margin-left:-40px;position:sticky;right:0}.legacy-gallery-thumbs{scrollbar-width:none}.legacy-gallery-thumbs::-webkit-scrollbar{display:none}.legacy-listing section,.legacy-listing #photos{scroll-margin-top:64px}.legacy-listing .listing-label{color:var(--accent);letter-spacing:0;font-size:11px;font-weight:500}.legacy-listing .listing-section h2{font:500 30px/1.2 var(--font-display);margin-bottom:24px}.legacy-listing .listing-number,.legacy-listing .listing-all-in strong{font-family:var(--font-display)}.legacy-listing .listing-cost-card,.legacy-listing .listing-area-cards>div,.legacy-notes{border-radius:var(--radius)}.legacy-notes{background:var(--secondary);border:1px solid var(--border);padding:24px}.legacy-similar{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 40px;display:grid}.legacy-similar img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.legacy-similar h3{font:500 20px/1.2 var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;display:-webkit-box;overflow:hidden}.legacy-market{border-block:1px solid var(--border);color:var(--v2-olive);margin-bottom:24px;padding:24px 0}.legacy-market h2{font:500 32px var(--font-display);margin-bottom:8px}.legacy-listing .listing-location-grid{grid-template-columns:1fr;gap:24px}.legacy-listing .v2-map{border-radius:var(--radius)}.legacy-listing .btn-primary,.legacy-listing .btn-secondary{border-radius:var(--radius);white-space:normal;height:auto;min-height:48px;padding:12px 20px}@media (width<=639px){.legacy-section-nav{gap:20px}.legacy-similar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legacy-listing .listing-cost-card{padding:20px 16px}}.legacy-listing .eyebrow,.legacy-listing dt,.legacy-section-nav a,.legacy-listing .listing-label{color:var(--label);letter-spacing:.08em;font-size:13px;font-weight:600}@media (width<=639px){.legacy-listing .eyebrow,.legacy-listing dt,.legacy-section-nav a,.legacy-listing .listing-label{font-size:12px}}.worthit{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:24px;padding:20px}.worthit-head{align-items:center;gap:12px;display:flex}.worthit-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius);color:var(--label);padding:2px 10px;font-size:12px;font-weight:600}.worthit-value{margin-top:8px;font-size:32px;line-height:1.2}.worthit-blur{filter:none;-webkit-user-select:none;user-select:none}.worthit-range{color:var(--muted-foreground);font-size:16px}.worthit-line{margin-top:4px;font-size:16px}.worthit-parts{border-top:1px solid var(--border);gap:20px;margin-top:20px;padding-top:20px;display:grid}@media (width>=900px){.worthit-parts{grid-template-columns:1fr 1.4fr 1fr}}.worthit-big{margin-top:4px;font-size:24px}.worthit-list{gap:4px;margin-top:8px;font-size:15px;display:grid}.worthit-list li:before{content:"· "}.worthit-table{font-variant-numeric:lining-nums tabular-nums;border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.worthit-table th{text-align:left;color:var(--label);padding:4px 6px 4px 0;font-size:12px;font-weight:600}.worthit-table td{border-top:1px solid var(--border);padding:4px 6px 4px 0}.worthit-area{gap:6px;margin-top:8px;font-size:15px;display:grid}.worthit-area div{justify-content:space-between;gap:12px;display:flex}.legacy-listing .worthit-area dt{font-size:13px}.worthit-history{font-variant-numeric:lining-nums tabular-nums;margin-top:8px;font-size:14px}.worthit-history li{border-top:1px solid var(--border);grid-template-columns:7rem 1fr auto;gap:8px;padding:4px 0;display:grid}.worthit-chart{margin-top:12px}.worthit-lineplot{fill:none;stroke:var(--accent);stroke-width:2px}.worthit-ask{stroke:var(--foreground);stroke-dasharray:4 4;opacity:.5}.worthit-locked{color:var(--muted-foreground);margin-top:8px;font-size:15px}.worthit-lock{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}@media (width<=639px){.worthit{padding:16px}.worthit-value{font-size:26px}.worthit-table{font-size:13px}}.worthit-head{justify-content:space-between}.pc-part{margin-top:8px}.pc-bar{background:color-mix(in srgb,var(--foreground) 15%,transparent);border-radius:4px;height:8px;margin-top:16px;position:relative}.pc-mark{background:var(--foreground);border-radius:2px;width:4px;height:20px;margin-left:-2px;position:absolute;top:-6px}.pc-bar-labels{font-variant-numeric:lining-nums tabular-nums;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.pc-source{color:var(--muted-foreground);margin-top:6px;font-size:13px}@media (width>=900px){.worthit-parts.pc-parts{grid-template-columns:1fr 1fr}.pc-parts .pc-wide{grid-column:1/-1}}.pc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.pc-h2{font-family:var(--font-display,inherit);font-variant-numeric:lining-nums tabular-nums;font-size:28px;line-height:1.2}.pc-sub{color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums;margin-top:4px;font-size:16px}.pc-chip{border:1px solid var(--border);color:var(--foreground);border-radius:4px;padding:6px 10px;font-size:13px;font-weight:600}.pc-scale{border:1px solid var(--border);border-radius:8px;margin-top:20px;padding:56px 20px 16px;position:relative}.pc-track{background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:4px;height:8px;position:relative}.pc-band{background:color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:4px;position:absolute;top:0;bottom:0}.pc-tick{background:color-mix(in srgb,var(--foreground) 55%,transparent);width:2px;height:16px;margin-left:-1px;position:absolute;top:-4px}.pc-marker{pointer-events:none;flex-direction:column;align-items:center;margin-left:0;display:flex;position:absolute;bottom:4px;transform:translate(-50%)}.pc-lane{position:relative}.pc-marker-label{background:var(--foreground);color:var(--background);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:600}.pc-marker-pin{background:var(--foreground);width:2px;height:22px}.pc-marker[data-align=left]{align-items:flex-start;transform:none}.pc-marker[data-align=right]{align-items:flex-end;transform:translate(-100%)}.pc-ticks{color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:14px;display:flex}.pc-ticks li{align-items:center;gap:6px;display:flex}.pc-dot{background:color-mix(in srgb,var(--foreground) 55%,transparent);border-radius:50%;width:8px;height:8px}.pc-tick-fair{color:var(--foreground);font-weight:700}.pc-cards{gap:12px;margin-top:16px;display:grid}@media (width>=900px){.pc-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;padding:16px;font-size:14px;display:flex}.pc-card-hi{border:2px solid var(--foreground)}.pc-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:12px;font-weight:600}.pc-card-value{font-variant-numeric:lining-nums tabular-nums;font-size:22px}.pc-card-psqm{color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums}.pc-card p{margin-top:6px}.pc-note{margin-top:12px;font-size:15px}.pc-rows{border-top:1px solid var(--border);gap:20px;margin-top:20px;padding-top:20px;display:grid}.pc-row p{font-size:16px}.pc-scroll{overflow-x:auto}.pc-foot{color:var(--muted-foreground);margin-top:20px;font-size:14px}@media (width<=639px){.pc-h2{font-size:24px}.pc-scale{padding:56px 12px 14px}.pc-marker-label{font-size:12px}}
