.site-header nav .active{color:var(--gold)}.collection-hero{display:grid;gap:3rem 8vw;grid-template-columns:1.15fr .85fr;padding:8rem 9vw 9rem}.collection-hero>.eyebrow{grid-column:1/-1}.collection-hero h1{font-size:clamp(4.4rem,7.5vw,8rem)}.collection-hero h1 span{display:block;white-space:nowrap}.collection-intro{align-self:end;border-left:1px solid #d8c6a7;padding-left:3rem}
.featured-property{background:var(--navy);color:#dce4e9;display:grid;grid-template-columns:1.2fr .8fr}.featured-property figure{margin:0;min-height:680px;position:relative}.featured-property img{height:100%;object-fit:cover;width:100%}.featured-property figcaption{background:rgba(11,32,51,.85);bottom:0;font-size:.6rem;letter-spacing:.14em;padding:.8rem 1.2rem;position:absolute;text-transform:uppercase}.featured-copy{align-self:center;padding:6rem 6vw}.featured-copy h2{color:#fff;font-size:clamp(3.5rem,5vw,5.5rem);margin-bottom:1.2rem}.property-facts{color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.featured-copy ul{border-bottom:1px solid rgba(255,255,255,.18);list-style:none;margin:2rem 0 2.5rem;padding:0}.featured-copy li{border-top:1px solid rgba(255,255,255,.18);font-family:'Cormorant Garamond',serif;font-size:1.35rem;padding:.8rem 0}
.collection-section{padding:9rem 8vw}.collection-heading{display:grid;gap:2rem;grid-template-columns:5rem 1fr;margin-bottom:5rem}.collection-heading h2{font-size:clamp(3.4rem,5vw,5.5rem);max-width:850px}.property-grid{display:grid;gap:5rem 2.5rem;grid-template-columns:repeat(2,1fr)}.property-card{border-bottom:1px solid #d8c6a7}.photo-placeholder{align-items:center;aspect-ratio:16/10;display:flex;justify-content:center;position:relative}.photo-placeholder:after{border:1px solid rgba(255,255,255,.45);content:"";inset:1.2rem;position:absolute}.photo-placeholder span{color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.tone-one{background:#7b8790}.tone-two{background:#a48f77}.tone-three{background:#657a80}.tone-four{background:#8a847c}.tone-five{background:#627285}.tone-six{background:#9b806b}.card-copy{padding:2rem 0 2.5rem}.location{color:var(--gold);font-size:.6rem;font-weight:600;letter-spacing:.16em;margin-bottom:.7rem;text-transform:uppercase}.card-copy h3{color:var(--navy);font-family:'Cormorant Garamond',serif;font-size:2.5rem;line-height:1.05;margin:0 0 1rem}.card-copy>a{color:var(--navy);display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.12em;margin-top:1rem;text-decoration:none;text-transform:uppercase}.card-copy>a span{color:var(--gold);margin-left:.5rem}
.match-section{background:var(--navy-deep);color:#dce4e9;display:grid;gap:10vw;grid-template-columns:1fr 1fr;padding:8rem 10vw}.match-section h2{color:#fff;font-size:clamp(3.2rem,5vw,5.3rem)}.match-section .button{margin-top:1.5rem}
@media(max-width:900px){.collection-hero,.featured-property,.match-section{grid-template-columns:1fr}.collection-hero{padding:7rem 8vw}.collection-hero>.eyebrow{grid-column:auto}.collection-intro{padding-left:1.5rem}.featured-property figure{min-height:65vw}.featured-copy{padding:6rem 8vw}.property-grid{grid-template-columns:1fr}.collection-section,.match-section{padding:7rem 8vw}}
@media(max-width:560px){.collection-hero,.featured-copy,.collection-section,.match-section{padding:5.5rem 7vw}.collection-hero h1{font-size:clamp(3.5rem,15vw,4.7rem)}.collection-heading{grid-template-columns:1fr}.collection-heading .section-number{display:none}}
.featured-placeholder{align-items:center;background:#657380;display:flex;justify-content:center}.featured-placeholder:after{border:1px solid rgba(255,255,255,.35);content:"";inset:2rem;position:absolute}.featured-placeholder div{color:#fff;position:relative;text-align:center;z-index:1}.featured-placeholder span{display:block;font-family:'Cormorant Garamond',serif;font-size:3rem}.featured-placeholder small{color:#d8bd91;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.property-photo{aspect-ratio:16/10;display:block;overflow:hidden}.property-photo img{height:100%;object-fit:cover;width:100%}
.property-image-link{display:block;height:100%;overflow:hidden}.property-image-link img,.property-photo img{transition:transform .35s ease}.property-image-link:hover img,.property-image-link:focus-visible img,.property-photo:hover img,.property-photo:focus-visible img{transform:scale(1.015)}
