.homepage-hero{background-color:#1a1a1d}@media only screen and (max-width: 840.98px){.homepage-hero{position:relative}}.homepage-hero__title-wrap{position:absolute;z-index:2;top:20vh;color:#fff;text-align:center;left:50%;transform:translateX(-50%);opacity:.1;will-change:opacity}.homepage-hero__title-wrap .row{justify-content:center}.homepage-hero__title-wrap.-pointer-none{pointer-events:none}.homepage-hero__title-wrap h1{text-transform:initial}@media only screen and (min-width: 1320px){.homepage-hero__title-wrap{top:calc(50% - 10rem);transform:translate(-50%, -50%)}}.homepage-hero__carousel{height:100vh}.homepage-hero__carousel .swiper-slide{position:relative;opacity:0;transition:opacity 1.2s ease}.homepage-hero__carousel .swiper-slide-active{opacity:1;z-index:1}@media(prefers-reduced-motion: no-preference){.homepage-hero__carousel .swiper-slide-active picture{transform:scale(1) !important}}.homepage-hero__carousel .swiper-slide-next,.homepage-hero__carousel .swiper-slide-prev{opacity:0;z-index:0}.homepage-hero__carousel .swiper-slide picture{height:100%}@media(prefers-reduced-motion: no-preference){.homepage-hero__carousel .swiper-slide picture{transform:scale(1.09);transition:all 7.2s ease;backface-visibility:hidden}}.homepage-hero__carousel img{object-fit:cover}.homepage-hero__carousel .button-video{top:calc(50% - 9vh)}@media only screen and (min-width: 1320px){.homepage-hero__carousel .button-video{top:calc(50% + 5rem)}}.home-page-hero-carousel__slide{display:grid}.home-page-hero-carousel__slide>*{grid-area:1/1}.homepage-hero__main-carousel-nav{visibility:hidden;z-index:5;width:100%;padding:var(--spacing-padding-small2);background:linear-gradient(180deg, rgba(39, 40, 49, 0) 0%, rgba(39, 40, 49, 0.23) 10%, rgba(39, 40, 49, 0.74) 30%, rgb(39, 40, 49) 100%);position:absolute;opacity:0;transition:opacity 1s ease;padding-top:5rem}.homepage-hero__main-carousel-nav.-show{visibility:visible;opacity:1}@media only screen and (max-width: 840.98px){.homepage-hero__main-carousel-nav{bottom:0}}@media only screen and (min-width: 841px){.homepage-hero__main-carousel-nav{bottom:-23rem}}@media only screen and (min-width: 1320px){.homepage-hero__main-carousel-nav{bottom:-24rem}}@media only screen and (min-width: ){.homepage-hero__main-carousel-nav{bottom:-26rem}}@media only screen and (max-width: 575.98px){.homepage-hero__main-carousel-thumbs{display:none}}.home-page-hero-carousel__slide-nav{opacity:1}.home-page-hero-carousel__button{text-transform:none;gap:0;width:100%;color:var(--c-primary-white);padding:0}.home-page-hero-carousel__button .overline{margin-bottom:2rem;display:inline-flex}.home-page-hero-carousel__button-text{padding-block:2rem}.homepage-hero__subtitle-wrap{margin-block-end:3rem;padding-inline:0}.homepage-hero__subtitle-wrap-list{display:grid;color:var(--c-primary-white);width:100%}.homepage-hero__subtitle-wrap-list>*{grid-area:1/1}.homepage-hero__subtitle-wrap-list li{transition:opacity .2s ease;opacity:0;display:flex;flex-direction:column}.homepage-hero__subtitle-wrap-list li.-show{opacity:1;z-index:1}@media only screen and (min-width: 1320px){.homepage-hero__subtitle-wrap-list{padding-inline:3.6rem}.homepage-hero__subtitle-wrap-list li{flex-direction:row;justify-content:space-between}}.homepage-hero__link{color:var(--c-primary-white);width:-moz-fit-content;width:fit-content;display:inline-flex;max-width:-moz-fit-content;max-width:fit-content}.homepage-hero__link .icon{--icon-colour: var(--c-primary-white)}@media only screen and (max-width: 1319.98px){.homepage-hero__link{margin-block-start:2.4rem}}@media(prefers-reduced-motion: no-preference){.home-page-hero-carousel__slide-nav picture{transition:transform .6s ease}.home-page-hero-carousel__slide-nav.swiper-slide-thumb-active picture{transform:scale(1.15);transform-origin:center}}
