/* Featured Homes: an editorial introduction to the forthcoming collection. */
.featured-hero{max-width:1600px;margin:auto;padding:72px 6% 65px;display:grid;grid-template-columns:0.76fr 1.24fr;gap:6%;align-items:center}
.featured-hero-copy{padding:6px 0 24px}
.featured-page .eyebrow{font-size:12px;letter-spacing:.19em;margin-bottom:25px}
.featured-hero h1{font-size:clamp(58px,6.1vw,93px);line-height:.99;letter-spacing:-.035em}
.featured-hero h1 em{display:block}
.featured-hero h1 em,.featured-opening h2 em{font-weight:400;color:var(--bronze)}
.featured-hero .fine-rule{margin:29px 0 25px;width:52px}
.featured-deck{font-size:17px;line-height:1.8;max-width:340px;margin:0}
.featured-launch{font-size:12px;letter-spacing:.09em;line-height:1.6;color:var(--bronze);margin:28px 0 0}
.featured-image{margin:0;min-width:0}
.featured-image img{display:block;width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;object-position:50% 50%}
.featured-image figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px}
.featured-opening{max-width:1408px;width:88%;margin:0 auto;padding:64px 0 95px;display:grid;grid-template-columns:.76fr 1.24fr;gap:6%;border-top:1px solid var(--rule)}
.featured-opening h2{font:400 clamp(39px,3.5vw,53px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}
.featured-byline{font-size:11px;line-height:1.7;letter-spacing:.025em;color:var(--muted);margin:25px 0 0}
.featured-opening-side{min-width:0}
.featured-detail-image{margin:47px 0 0;max-width:410px}
.featured-detail-image img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;object-position:43% center}
.featured-detail-image figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:12px}
.featured-narrative{max-width:680px}
.featured-narrative p{font-size:16px;line-height:1.9;margin:0 0 25px}
.featured-narrative .featured-lead{font:400 28px/1.4 var(--serif);letter-spacing:-.012em;margin-bottom:27px}
.featured-narrative p:last-child{margin-bottom:0}
.featured-invitation{background:var(--ink);color:var(--ivory);padding:58px 6% 62px}
.featured-invitation-inner{max-width:1408px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
.featured-invitation-note{font-size:21px;line-height:1.6;margin:0 0 12px;color:var(--ivory)}
.featured-invitation h2{font:400 clamp(44px,4.3vw,65px)/1.08 var(--serif);letter-spacing:-.025em;margin:0}
.featured-invitation h2 em{font-weight:400;color:#d6b986}
.featured-invitation-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid #ae9571;padding:12px 0;color:var(--ivory);font-size:13px;letter-spacing:.025em;text-decoration:none;white-space:nowrap}
.featured-invitation-link span{font-size:22px;color:#d6b986}
.featured-invitation-link:focus-visible{outline-color:#d6b986}
@media(max-width:1000px){.featured-hero{padding:52px 6% 48px;gap:5%;grid-template-columns:.85fr 1.15fr}.featured-hero h1{font-size:65px}.featured-deck{font-size:16px}.featured-hero-copy{padding:0}.featured-image img{aspect-ratio:1.05}.featured-opening{padding:50px 0 65px;gap:6%}.featured-narrative .featured-lead{font-size:26px}}
@media(max-width:700px){.featured-hero{display:block;padding:46px 26px 42px}.featured-hero-copy{max-width:460px;margin:0 0 34px}.featured-hero h1{font-size:clamp(57px,12vw,76px)}.featured-hero .fine-rule{margin:25px 0 22px}.featured-deck{max-width:360px;font-size:16px}.featured-launch{margin-top:22px}.featured-image img{aspect-ratio:1.3}.featured-image figcaption{font-size:10px;margin-top:10px}.featured-opening{display:block;width:auto;margin:0 26px;padding:40px 0 54px}.featured-opening-heading{margin-bottom:30px}.featured-opening h2{font-size:43px}.featured-page .eyebrow{font-size:11px;margin-bottom:20px}.featured-byline{margin-top:19px}.featured-narrative .featured-lead{font-size:26px;line-height:1.42}.featured-narrative p{font-size:15px;line-height:1.85}}

@media(max-width:700px){.featured-detail-image{max-width:none;margin:30px 0 35px}.featured-detail-image img{aspect-ratio:1.45;object-position:center}.featured-detail-image figcaption{font-size:10px;margin-top:10px}.featured-invitation{padding:40px 26px 44px}.featured-invitation-inner{display:block}.featured-invitation h2{font-size:46px}.featured-invitation-link{margin-top:20px}.featured-invitation-note{font-size:20px}}
