/* V55: editorial polish only. The V54 visual language stays intact. */
.v55-site.v48-studio .v48-studio-hero h1{font-size:clamp(64px,8.8vw,137px);max-width:1150px;line-height:.88}
.v55-site.v48-studio .studio-profile-copy h2{font-size:clamp(50px,5.25vw,90px);line-height:.94}
.v55-site.v48-studio .studio-interlude p{font-size:clamp(45px,5vw,94px);line-height:.96}
.v55-site.v48-studio .v48-studio-hero .inner-lead p{max-width:760px}
.v55-site.v48-studio .studio-profile-copy>p:not(.eyebrow){max-width:650px}
@media(max-width:760px){
 .v55-site.v48-studio .v48-studio-hero h1{font-size:clamp(43px,10vw,72px);line-height:.92;overflow-wrap:break-word}
 .v55-site.v48-studio .studio-profile-copy h2{font-size:clamp(42px,9vw,68px)}
 .v55-site.v48-studio .studio-interlude p{font-size:clamp(40px,8.5vw,72px)}
}
@media(max-width:380px){.v55-site.v48-studio .v48-studio-hero h1{font-size:clamp(37px,9.4vw,48px)}}
