/* V17.8 — intro editorial alignment and full-viewport mobile first act. */
@media(min-width:751px){
 .intro-kicker{left:7vw!important}
 .intro-story{padding-left:7vw!important;padding-right:7vw!important}
 .intro-phrase{font-size:clamp(42px,6.75vw,114px)!important}
}
@media(max-width:750px){
 .mobile-cube-hero{height:100svh!important;min-height:0!important;box-sizing:border-box!important;padding:calc(110px + env(safe-area-inset-top,0px)) 6vw calc(32px + env(safe-area-inset-bottom,0px))!important;justify-content:flex-end!important}
 .mobile-cube-hero-bottom{position:relative!important;bottom:auto!important;align-self:stretch!important;align-items:center!important;gap:12px!important}
 .mobile-cube-hero-bottom>span:last-child{margin-left:auto!important}
 .intro-kicker{left:7vw!important}
 .intro-story{padding:0 7vw!important;align-items:stretch!important}
 .intro-phrase{font-size:clamp(32px,8.5vw,54px)!important;max-width:86vw!important;text-align:left!important}
 .intro-phrase.phrase-one,.intro-phrase.phrase-three{align-self:flex-end!important;text-align:right!important}
 .intro-phrase.phrase-two{align-self:flex-start!important;text-align:left!important}
 .intro-resolution{align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 6vw!important}
 .intro-resolution .resolution-prefix{text-align:center!important}
 .intro-resolution .resolution-wordmark{margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:380px){
 .intro-phrase{font-size:clamp(29px,8.15vw,35px)!important}
}
