/* Homepage reading hierarchy only. Existing colors, media and motion are preserved. */
.home-story{--story-reading:clamp(20px,1.72vw,25px);--story-support:clamp(18px,1.4vw,20px)}
.home-story .story-lead{display:block;color:var(--service-paper);font-weight:500;margin-bottom:.55em}
.home-story.home-cinematic .hero .service-lead,
.home-story.home-cinematic .copy .sub,
.home-story .residence-service p{font-size:var(--story-reading);line-height:1.6;color:var(--service-body);letter-spacing:0;text-wrap:pretty}
.home-story.home-cinematic .hero .service-lead{max-width:43ch}
.home-story.home-cinematic .copy .sub{max-width:39ch;margin:22px 0 0}
.home-story .story-takeaway{max-width:40ch;margin:23px 0 28px;padding-left:16px;border-left:1px solid var(--service-gold);font:400 var(--story-support)/1.65 var(--sans);color:var(--service-gold);text-wrap:pretty}
.home-story.home-cinematic .path-content{padding-block:60px;min-width:0}
.home-story.home-cinematic .path-index{margin-bottom:32px}
.home-story .residence-service{align-items:flex-end;gap:40px}
.home-story .residence-service p{max-width:59ch}
.home-story .service-text-link{font-size:16px}
.home-story.home-cinematic .hero-paths .path-action{font-size:20px}
.home-story.home-cinematic .hero-paths .path-label{font-size:13px}
.home-story.home-cinematic .service-facts{font-size:14px}
@media(max-width:900px){
 .home-story.home-cinematic .hero .service-lead{max-width:54ch}
}
@media(max-width:600px){
 .home-story{--story-reading:20px;--story-support:18px}
 .home-story.home-cinematic .hero .service-lead{margin-top:20px}
 .home-story.home-cinematic .hero-paths .path-action{font-size:17px}
 .home-story.home-cinematic .hero-paths .path-label{font-size:12px}
 .home-story.home-cinematic .service-facts{font-size:13px}
 .home-story.home-cinematic .path-content{padding-block:35px 28px}
 .home-story.home-cinematic .path-index{margin-bottom:24px}
 .home-story .story-takeaway{padding-left:14px;margin-block:22px 25px}
}
@media(max-width:360px){
 .home-story{--story-reading:19px;--story-support:17px}
 .home-story.home-cinematic .hero-paths .path-action{font-size:16px}
 .home-story.home-cinematic .service-facts{font-size:12px}
}
