/* Typography is deliberately scoped outside the existing header. */
.home-redesign main,.home-redesign .site-footer{font-family:'EB Garamond',Georgia,serif}
.home-redesign main h1,.home-redesign main h2,.home-redesign main h3,.home-redesign .hero-stats .stat strong,.home-redesign .home-footer-signature strong{font-family:'Cinzel',Georgia,serif;font-weight:500;letter-spacing:.015em;text-wrap:balance}
.home-redesign .hero h1{font-size:clamp(42px,5.7vw,82px);line-height:1.14;max-width:850px}
.home-redesign .section-head h2,.home-redesign #site-news h2{font-size:clamp(28px,3vw,42px);line-height:1.3}
.home-redesign .home-invitation h2{font-size:clamp(30px,3.6vw,50px);line-height:1.25}
.home-redesign .home-experiences h3,.home-redesign .home-journey h3{font-size:20px;line-height:1.4}
.home-redesign main p,.home-redesign .site-footer p{font-family:'EB Garamond',Georgia,serif}
.home-redesign main .btn{font-family:'Cinzel',Georgia,serif;font-weight:700;font-size:11px;letter-spacing:.045em}
.home-redesign .home-kicker,.home-redesign .home-discover,.home-redesign .home-section-number,.home-redesign .hero-stats .stat span,.home-redesign .home-journey li>span,.home-redesign .home-footer-signature>a{font-family:'Cinzel',Georgia,serif;letter-spacing:.07em}
.home-redesign .hero-stats .stat strong{font-size:25px;line-height:1.3}
.home-redesign .hero-stats .stat span{font-size:10px;line-height:1.7}
@media(max-width:760px){.home-redesign .hero h1{font-size:clamp(35px,8.4vw,58px)}.home-redesign .hero-stats .stat strong{font-size:20px}.home-redesign .hero-stats .stat span{font-size:9px}.home-redesign .hero-actions .btn{font-size:10px}.home-redesign .home-invitation h2{font-size:30px}}
