.property-summary-card{min-width:0;position:relative}.property-summary-card .home-card-link{display:block;position:relative;overflow:hidden}.home-property-preview-photo{object-fit:cover;opacity:0;pointer-events:none;transition:opacity .4s}.home-property-preview-photo[data-visible=true]{opacity:1}.home-property-preview-overlay{background:color-mix(in srgb, var(--color-black) 55%, transparent);color:var(--color-white);font:400 13px / 1.5 var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .4s;display:none;position:absolute;inset:0}@media (min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-property-preview-overlay{display:flex}.home-property-preview-overlay[data-visible=true]{opacity:1}}.property-summary-card .home-house-photo{aspect-ratio:1.6;object-fit:cover;background:var(--color-sand);width:100%;display:block}.property-summary-card .home-card-copy{padding:18px 10px 0 0}.home-property-title-row{align-items:start;gap:12px;width:100%;display:flex}.property-summary-card .home-property-title-row h3{min-width:0;font:400 var(--home-card-title-size) / 1.12 var(--font-cormorant,var(--font-display)), serif;color:var(--color-black);flex:1;margin-bottom:8px}.home-property-title-row h3 a{text-decoration:none}.home-property-title-row h3 a:after{content:"";z-index:1;position:absolute;inset:0}.home-property-title-row h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.home-property-title-row h3 a:focus-visible{outline:none}.home-property-title-row h3 a:focus-visible:after{outline:2px solid var(--color-olive-deep);outline-offset:-2px}.property-summary-card .property-favorite-button{z-index:2;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;margin-top:-9px;display:flex;position:relative}.property-summary-card .property-favorite-button[aria-pressed=true]{color:var(--color-olive-deep)}.property-summary-card .property-favorite-button:focus-visible{outline-offset:-2px;outline:2px solid}.property-summary-card .home-eyebrow{font:400 13px / 1.5 var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;margin-bottom:0}.home-property-facts{color:var(--color-espresso-soft);font:300 12px / 1.5 var(--font-inter), sans-serif;flex-wrap:wrap;gap:3px 8px;margin-top:8px;display:flex}.home-property-facts li{white-space:nowrap}.home-property-facts li+li:before{content:"·";margin-right:8px}.home-property-facts abbr{text-decoration:none}.home-property-highlights{font:400 11px / 1.5 var(--font-inter), sans-serif;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home-property-highlights li{background:var(--color-sand);color:var(--color-espresso);padding:6px 9px}.home-property-price{border-top:1px solid var(--color-line);min-height:calc(3em + 13px);font:400 12px / 1.5 var(--font-inter), sans-serif;margin-top:12px;padding-top:12px}@media (max-width:767px){.property-summary-card .home-property-title-row h3{font-size:var(--home-card-title-size)}.home-collection .property-summary-card .home-house-photo{aspect-ratio:4/5}.home-collection .property-summary-card .home-card-copy{color:var(--color-white);padding:20px}.home-collection .home-property-title-row{order:-1}.property-summary-card .property-favorite-button{background:color-mix(in srgb, var(--color-black) 45%, transparent);color:var(--color-white);border-radius:50%;margin-top:0;position:absolute;top:12px;right:12px}.home-collection .property-summary-card .home-property-title-row h3{color:inherit;margin-bottom:10px}.home-collection .home-property-title-row h3 a:hover{text-decoration:none}.home-collection .home-property-facts{color:inherit;gap:3px 6px;font-size:10px}.home-collection .home-property-facts li+li:before{margin-right:6px}.home-collection .home-property-highlights{display:none}.home-collection .home-property-price{width:100%;min-height:0;font-size:10px}.property-summary-card .property-favorite-button[aria-pressed=true]{color:var(--color-white)}}
