/* These rules intentionally target only the landing hero. */
.cinematic-hero>.cinema-court{z-index:0;opacity:1!important;transform:none!important;animation:none!important;transition:none!important;object-fit:cover!important;object-position:center!important}
.cinematic-hero .cinema-portrait{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:1;background:transparent;contain:strict}
.cinematic-hero .landing-shade{z-index:1;pointer-events:none}
.cinematic-hero .landing-copy{z-index:2}
.cinematic-hero .hero-name{z-index:3;pointer-events:none;transform:none!important;animation:none!important;transition:none!important}
.cinematic-hero .cinema-headline{position:relative;height:3.09em;overflow:visible}
.cinematic-hero .cinema-title{position:absolute;inset:0;display:block;opacity:0;transform:translate3d(-45px,0,0);will-change:transform,opacity;font:inherit;line-height:inherit;letter-spacing:inherit;overflow-wrap:normal}
.cinematic-hero .cinema-title em{display:block;font:inherit;color:#bdccd4}
.cinematic-hero .landing-copy>.buttons{opacity:0;transition:opacity .4s ease;transform:none!important}
.cinematic-hero.cinema-buttons-ready .landing-copy>.buttons{opacity:1}
.cinematic-hero .cinema-library{display:none!important}
@media(prefers-reduced-motion:reduce){.cinematic-hero .landing-copy>.buttons{transition:opacity .2s}.cinematic-hero .cinema-title{will-change:opacity}}
