.property-page{padding-top:112px}@media (max-width:767px){.property-page{padding-top:88px}}.properties-index h1{letter-spacing:-.045em;font-size:clamp(46px,4.7vw,72px)}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;margin:0;padding:0;list-style:none;display:grid}.property-card{color:inherit;text-decoration:none;display:block}.property-card-image{aspect-ratio:4/3;background:var(--line);position:relative;overflow:hidden}.property-card-image img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.property-card:hover .property-card-image img,.property-card:focus-visible .property-card-image img{transform:scale(1.04)}.property-card .gallery-badge{padding:9px 13px;font-size:11px;top:16px;left:16px}.property-card h2{letter-spacing:-.03em;margin-top:26px;font-size:34px}.property-card-location{color:var(--muted);margin-top:8px;font-size:15px}.property-card dl{border-top:1px solid var(--line);gap:28px;margin:22px 0 0;padding-top:20px;display:flex}.property-card dl>div{flex-direction:column-reverse;gap:8px;display:flex}.property-card dt{color:var(--muted);font-size:12px}.property-card dd{font:30px/1 var(--serif);margin:0}.property-card-foot{justify-content:space-between;align-items:baseline;gap:16px;margin-top:24px;display:flex}.property-card-foot p{font:28px/1 var(--serif)}.property-card-foot p span{font:12px var(--sans);margin-left:6px}.property-card-foot .text-link{font-size:14px}.property-card-status{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);font-size:12px;line-height:1.5}.property-card:focus-visible{outline:1px solid var(--bronze);outline-offset:8px}@media (max-width:1100px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.property-grid{grid-template-columns:1fr;gap:52px}.property-card h2{margin-top:20px;font-size:30px}.property-card dd{font-size:26px}}
