.home-property-hero{margin:26px 26px 0;display:grid;grid-template-columns:.95fr 1.05fr;min-height:480px;background:#eef1e9;border-radius:7px;overflow:hidden}.home-property-hero-copy{padding:48px 35px 45px;align-self:center}.home-property-hero .eyebrow{font-size:.63rem;letter-spacing:.14em;line-height:1.6;color:#536f60;margin-bottom:22px}.home-property-hero h1{font-size:clamp(2.8rem,4.1vw,4.6rem);line-height:1.08;letter-spacing:-.035em;margin-bottom:25px}.home-property-hero h1 em{color:#517967}.home-property-intro{font-size:.94rem;line-height:1.85;max-width:390px;color:#5b7266}.home-property-hero .button{margin-top:27px}.home-property-summary{display:flex;gap:15px;margin-top:26px;font-size:.68rem;color:#617468;flex-wrap:wrap}.home-property-summary span+span{border-left:1px solid #becbc0;padding-left:15px}.home-property-hero-photo{position:relative;display:block;min-width:0;min-height:480px;overflow:hidden}.home-property-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% center;transition:transform .4s}.home-property-hero-photo:hover>img{transform:scale(1.025)}.home-property-image-label{position:absolute;top:20px;left:20px;padding:6px 9px;font-size:.63rem;background:#ffffffed;border-radius:3px;color:#244e43}.home-property-image-caption{position:absolute;left:20px;right:20px;bottom:20px;padding:18px 19px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fffffff2;border-radius:4px;color:#244e43}.home-property-image-caption span{display:flex;gap:6px;align-items:center;font-size:.57rem;letter-spacing:.09em;font-weight:600;margin-bottom:9px}.home-property-image-caption strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:1.25rem;line-height:1.25}.home-property-image-caption small{display:block;font-size:.64rem;margin-top:7px;color:#536f60}.home-property-image-caption>svg{flex-shrink:0}.home-property-collection{padding:55px 0 54px;border-bottom:1px solid #dce4dd;scroll-margin-top:20px}.home-property-all{display:inline-flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600}.home-property-collection .portfolio-card-content{padding:22px 18px}.home-property-collection .portfolio-card-facts{flex-wrap:wrap;gap:10px}.home-property-collection .portfolio-card-bottom{flex-wrap:wrap;gap:13px}.home-property-collection .portfolio-card-summary{font-size:.79rem}.home-property-collection .section-heading h2{font-size:2.2rem}@media(min-width:1200px){.has-property-banner .home-property-hero h1{font-size:clamp(2.8rem,3.7vw,4.5rem)}.has-property-banner .home-property-hero-copy{padding-inline:30px}.has-property-banner .home-property-collection{width:calc(100% - 70px)}}@media(max-width:980px){.home-property-hero{grid-template-columns:1fr 1fr;min-height:450px;margin:18px 18px 0}.home-property-hero-copy{padding:35px 27px}.home-property-hero h1{font-size:3.1rem}.home-property-hero-photo{min-height:450px}.home-property-image-caption{left:15px;right:15px;bottom:15px;padding:15px}.home-property-image-caption strong{font-size:1.12rem}.home-property-collection .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-property-collection .portfolio-card-content{padding:20px 15px}.home-property-collection .portfolio-card-facts{font-size:.6rem}.home-property-collection .portfolio-card-location{font-size:.65rem}.home-property-collection .portfolio-card-bottom>a{font-size:.69rem}}@media(max-width:680px){.home-property-hero{grid-template-columns:1fr;margin:12px 12px 0}.home-property-hero-copy{padding:35px 25px}.home-property-hero h1{font-size:3.4rem}.home-property-intro{font-size:.92rem}.home-property-hero-photo{min-height:320px}.home-property-image-caption{padding:16px}.home-property-image-caption strong{font-size:1.25rem}.home-property-collection{padding-block:40px}.home-property-collection .section-heading h2{font-size:2.05rem}.home-property-all{margin-top:18px}.home-property-collection .portfolio-grid{grid-template-columns:1fr;gap:22px}.home-property-collection .portfolio-card-content{padding:24px}.home-property-collection .portfolio-card-location{font-size:.8rem}.home-property-collection .portfolio-card-summary{font-size:.85rem}.home-property-collection .portfolio-card-facts{font-size:.72rem;gap:18px}.home-property-collection .portfolio-card-bottom>a{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.home-property-hero-photo>img{transition:none}}