.b-homepage-hero{background-color:#000;overflow:hidden;position:relative}.b-homepage-hero .swiper-slide{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:auto;position:relative;transform:translateZ(0);z-index:1}.b-homepage-hero .swiper-slide:before{content:"";display:block;grid-area:1/1/2/2;padding-top:max(50rem,min(56.25%,70rem))}.b-homepage-hero .swiper-slide>*{grid-area:1/1/2/2}.b-homepage-hero__trailer{height:100%;left:0;opacity:.4!important;position:absolute;top:0;transform:translateZ(0);width:100%;z-index:1}.b-homepage-hero__trailer video{border:0;display:block;height:100%;object-fit:cover;object-position:center;pointer-events:none;width:100%}.b-homepage-hero__outer{display:flex;flex-direction:column;margin:0 auto;padding-bottom:7rem;padding-top:7rem;position:relative;transform:translateZ(0);width:100%;z-index:20}@media (min-width:1024px){.b-homepage-hero__outer{padding-top:8rem}}.b-homepage-hero__content{display:grid;grid-template-columns:repeat(12,1fr);z-index:200;grid-gap:1.6rem;gap:1.6rem;padding-bottom:8rem;padding-top:12rem}.b-homepage-hero__content .btn{max-width:15rem}.b-homepage-hero__content .btn svg{margin-right:1rem}.b-homepage-hero__text{grid-column:1/span 6}.b-homepage-hero__details{color:#fff}.b-homepage-hero__details .premiere{background-color:#84745d;display:inline-block;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:1.6rem;padding:.8rem 1.2rem}.b-homepage-hero__details .heading{font-family:TT Nooks,serif;font-size:max(4.8rem,min(4.167vw,6rem));font-weight:700;letter-spacing:-.05em;line-height:1.1;margin-bottom:1.6rem;max-width:22ch;text-wrap:balance}.b-homepage-hero__details .heading span{text-transform:uppercase}.b-homepage-hero__details .paragraph{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.6;max-width:44rem}.b-homepage-hero__details .btn{margin-top:4rem}.b-homepage-hero__heading-link{-webkit-text-decoration:none!important;text-decoration:none!important;transition:color .3s ease-in-out}.b-homepage-hero__heading-link:focus-visible,.b-homepage-hero__heading-link:hover{color:#dacdb3}.b-homepage-hero__awards{height:5.6rem;margin-bottom:1.6rem}.b-homepage-hero__awards img,.b-homepage-hero__awards svg{display:block;height:auto;max-height:5.6rem;max-width:min(100%,50rem);width:auto}.b-homepage-hero__nav-wrapper{height:12rem;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:100%;z-index:100}.b-homepage-hero__nav{align-items:flex-end;display:flex;flex-flow:column;gap:1.6rem;justify-content:center;pointer-events:none}.b-homepage-hero__nav .btn{border:.1rem solid #9ca3af;border-radius:50%;height:5rem;padding:0;pointer-events:all;width:5rem}.b-homepage-hero__nav .btn svg path{fill:#fff}.b-homepage-hero__nav .btn:focus-visible,.b-homepage-hero__nav .btn:hover{border:.1rem solid #fff}@media(max-width:767px){.b-homepage-hero__details,.b-homepage-hero__text{grid-column:1/span 12}.b-homepage-hero__details .premiere{grid-column:1/span 2}.b-homepage-hero__details .heading{font-size:max(2.56rem,min(8vw,3.84rem));font-weight:700;grid-column:1/span 4;letter-spacing:0;line-height:1.1}.b-homepage-hero__details .paragraph{grid-column:1/span 8}.b-homepage-hero__awards,.b-homepage-hero__details .btn{grid-column:1/span 4}.b-homepage-hero__nav-wrapper{bottom:1.6rem;height:auto;top:unset}.b-homepage-hero__nav{flex-flow:row nowrap;justify-content:flex-end}}.b-homepage-hero__slide-preview{padding-top:4rem}@media (min-width:1024px){.b-homepage-hero__slide-preview{padding-top:.8rem}}.b-homepage-hero__slide-preview-item-heading{font-size:1.4rem;font-weight:700;line-height:1.1}