/* Keep the headline secondary to the hospitality scene, with one shared type scale. */
.hero .hero-slide .hero-copy{padding-top:32px}
.hero .hero-slide .hero-copy .kicker{font-size:18px;font-weight:500;line-height:1.55;letter-spacing:.035em;margin-bottom:20px}
.hero .hero-slide .hero-copy h1,.hero .hero-slide .hero-copy h2{font-size:clamp(42px,3.6vw,56px);font-weight:500;line-height:1.23;letter-spacing:-.035em}
.hero .hero-slide .hero-copy>.hero-copy__lead{font-size:16px;font-weight:400;line-height:1.7;margin-top:24px;letter-spacing:.02em;white-space:normal}
.hero .hero-slide .hero-copy>.hero-copy__proof{font-size:14px;line-height:1.75;margin-top:12px;max-width:none;letter-spacing:.015em}
.hero .hero-slide .hero-copy>.hero-button{margin-top:28px}
.hero .hero-slide .hero-copy__proof span{padding-inline:6px;color:#d4c1a5;font-weight:300}
@media(max-width:1100px){
 .hero .hero-slide .hero-copy h1,.hero .hero-slide .hero-copy h2{font-size:42px}
 .hero .hero-slide .hero-copy .kicker{font-size:17px}
 .hero .hero-slide .hero-copy>.hero-copy__lead{font-size:15px}
 .hero .hero-slide .hero-copy>.hero-copy__proof{font-size:13px}
}
@media(max-width:900px){
 .hero .hero-slide .hero-copy{padding-top:98px}
 .hero .hero-slide .hero-copy .kicker{font-size:16px;margin-bottom:16px}
 .hero .hero-slide .hero-copy h1,.hero .hero-slide .hero-copy h2{font-size:38px}
 .hero .hero-slide .hero-copy>.hero-copy__lead{margin-top:20px}
 .hero .hero-slide .hero-copy>.hero-button{margin-top:22px}
}
@media(max-width:760px){
 .hero .hero-slide .hero-copy{padding-top:94px}
 .hero .hero-slide .hero-copy .kicker{font-size:15px;margin-bottom:14px}
 .hero .hero-slide .hero-copy h1,.hero .hero-slide .hero-copy h2{font-size:36px;line-height:1.22}
 .hero .hero-slide .hero-copy>.hero-copy__lead{font-size:14px;line-height:1.65;margin-top:18px}
 .hero .hero-slide .hero-copy>.hero-copy__proof{font-size:12px;line-height:1.65;margin-top:10px}
 .hero .hero-slide .hero-copy>.hero-button{margin-top:20px}
 .hero .hero-slide .hero-copy__proof span{padding-inline:4px}
}
@media(max-width:370px){
 .hero .hero-slide .hero-copy .kicker{font-size:14px}
 .hero .hero-slide .hero-copy h1,.hero .hero-slide .hero-copy h2{font-size:34px}
 .hero .hero-slide .hero-copy>.hero-copy__proof{font-size:11px}
}

/* Fade the scene into the next section beneath the copy and its action. */
.hero{--hero-fade-height:145px}
.hero::after{content:none}
.hero .hero-slide::after{content:"";position:absolute;inset:auto 0 0;height:var(--hero-fade-height);z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(248,247,244,0) 0%,rgba(248,247,244,.12) 28%,rgba(248,247,244,.58) 65%,#f8f7f4 100%)}
.hero .hero-slide--reception{--hero-fade-height:64px}
.hero .hero-slide.is-leaving::after{visibility:hidden}
.hero .hero-slide .hero-content{position:relative;z-index:2}
@media(max-width:760px){.hero{--hero-fade-height:115px}}
