/* The launch edit: the approved cinematic direction, reduced to what exists today. */
.launch .cinema-hero{height:calc(100svh - 40px);min-height:740px;max-height:900px}
.launch .hero-content{max-width:850px;padding-top:176px;padding-bottom:126px}
.launch .hero-shade{background:linear-gradient(90deg,rgba(6,23,17,.84),rgba(5,18,12,.34) 49%,rgba(5,18,12,.05) 76%),linear-gradient(0deg,rgba(4,18,13,.8),transparent 25%,transparent 77%,rgba(3,16,11,.62))}
.launch .hero-content h1{font-size:clamp(80px,7.8vw,116px)}
.launch .hero-description{font-size:16px;max-width:410px}
.launch .launch-note{font-size:12px;line-height:1.65;color:#f0e8d8;margin-top:17px;letter-spacing:.015em}
.launch .cinema-story{padding-top:84px;padding-bottom:88px;grid-template-columns:1fr 1.8fr;gap:8vw}
.launch .cinema-story h2{font-size:clamp(40px,4.4vw,64px);margin-bottom:27px}
.launch .cinema-story .large-copy{font-size:20px;max-width:670px}
.launch .cinema-story p:not(.large-copy):not(.eyebrow){font-size:15px;line-height:1.85;max-width:625px}
.launch .story-label .story-location{font-size:10px!important;letter-spacing:.12em;line-height:1.8!important;color:#64705f;margin-top:27px}
.launch .site-footer{padding-top:38px}
.launch .footer-top{padding-bottom:26px}
@media(min-width:1700px){.launch .hero-content{padding-left:calc((100vw - 1500px)/2);max-width:calc((100vw - 1500px)/2 + 770px)}}
@media(max-width:800px){
 .launch .cinema-hero{min-height:750px;max-height:850px}
 .launch .hero-content{padding-top:160px;padding-bottom:130px;max-width:680px}
 .launch .hero-content h1{font-size:82px}
 .launch .cinema-story{grid-template-columns:1fr;gap:26px;padding-top:60px;padding-bottom:64px}
 .launch .story-label{display:flex;align-items:center;justify-content:space-between;gap:20px}
 .launch .story-label svg{margin:0;width:75px}
 .launch .story-label .story-location{display:none}
}
@media(max-width:600px){
 .launch .site-header{padding:0 20px;gap:12px}
 .launch .main-menu{display:flex;position:static;inset:auto;flex-direction:row;align-items:center;gap:0;padding:0;background:none;box-shadow:none;border:0;color:inherit}
 .launch .crew-nav{display:none}
 .launch .main-menu>.nav-watch{margin:0;min-height:44px;padding:9px 12px;font-size:11px;color:#fff;gap:6px}
 .launch .nav-watch svg:first-child{width:15px}
 .launch .nav-watch svg:last-child{display:none}
 .launch .brand{gap:8px}
 .launch .brand img{width:46px;height:46px}
 .launch .brand>span{font-size:12px}
 .launch .brand small{font-size:6px}
 .launch .cinema-hero{height:auto;min-height:740px;max-height:none}
 .launch .hero-art{object-position:58% center}
 .launch .hero-shade{background:linear-gradient(90deg,rgba(6,23,17,.82),rgba(5,18,12,.42)),linear-gradient(0deg,rgba(4,18,13,.85),transparent 30%,transparent 75%,rgba(3,16,11,.5))}
 .launch .hero-content{padding:155px 22px 155px;max-width:none}
 .launch .hero-content .eyebrow{font-size:8px;letter-spacing:.12em}
 .launch .hero-content h1{font-size:clamp(52px,15.5vw,82px);line-height:.96;margin-top:25px}
 .launch .hero-description{font-size:15px;max-width:300px;margin-top:25px}
 .launch .launch-note{font-size:12px;margin-top:18px}
 .launch .hero-bottom{left:22px;right:22px;bottom:25px;gap:15px;font-size:8px}
 .launch .hero-bottom>span:last-child{display:none}
 .launch .hero-bottom a{font-size:11px;gap:12px;min-height:32px}
 .launch .cinema-story{padding:51px 22px 55px;gap:28px}
 .launch .cinema-story h2{font-size:42px;margin-bottom:24px}
 .launch .cinema-story .large-copy{font-size:18px}
 .launch .cinema-story p:not(.large-copy):not(.eyebrow){font-size:14px}
 .launch .cinema-story .text-link{font-size:12px;gap:12px;overflow-wrap:anywhere}
 .launch .site-footer{padding-top:33px}
}
