.home-hero{--max-width:85.65rem;background:var(--c-black);height:90vh;min-height:667px;position:relative;width:100%}@media (min-width:48em){.home-hero{height:95vh}}.home-hero.swiper{padding-bottom:0}.home-hero__slider{height:100%;padding:0}.home-hero__controls{border:1.5px solid var(--c-white);border-radius:50%;bottom:1.5rem;cursor:pointer;height:42px;padding:0;position:absolute;right:1.5rem;transition:background .2s ease-in-out;width:42px;z-index:1}@media (min-width:48em){.home-hero__controls{bottom:3rem;right:3rem}}.home-hero__controls .icon{color:var(--c-white)!important;transition:color .2s ease-in-out}.home-hero__controls:focus,.home-hero__controls:hover{background:var(--c-white)}.home-hero__controls:focus .icon,.home-hero__controls:hover .icon{color:var(--c-black)!important}.js-fade-swiper-controls .icon--play,.js-fade-swiper-controls.is-paused .icon--pause{display:none}.js-fade-swiper-controls.is-paused .icon--play{display:block}.home-hero__content{height:0;left:50%;line-height:normal;max-width:var(--max-width);position:absolute;top:30%;transform:translate3d(-50%,-50%,0);width:88%;z-index:2}@media (min-width:48em){.home-hero__content{top:36%}}.home-hero__tagline{margin:0!important}.home-hero__tagline span{color:var(--c-white);font-family:var(--font-light);font-size:3.25rem;font-size:max(2.63rem,min(calc(1.8rem + 4.13vw),5rem));font-weight:400;letter-spacing:-.04rem;line-height:1.2!important}@media (min-width:48em){.home-hero__tagline span{font-size:var(--font-size-22x);font-size:max(3.25rem,min(calc(2.9rem + 2.75vw),6rem));letter-spacing:-.1rem}}.home-hero__tagline .home-hero-tagline--hidden{opacity:0;visibility:hidden}.home-hero__tagline .home-hero-tagline--bold,.home-hero__tagline .home-hero-tagline--bold span{font-family:var(--font-medium);line-height:1.2!important}.home-hero__tagline .home-hero-tagline--rotate{display:inline-block;overflow:hidden}.home-hero__tagline .home-hero-tagline--rotate>span{display:block;opacity:0;transform:translate3d(0,100%,0)}.home-hero__dropdown{margin-top:2rem}.home-hero__arrow{--arrow-height:60px;bottom:0;left:50%;max-width:var(--max-width);pointer-events:none;position:absolute;transform:translate3d(-50%,0,0);width:88%;z-index:1}@media (min-width:48em){.home-hero__arrow{--arrow-height:70px}}.home-hero__arrow:after,.home-hero__arrow:before{background:var(--c-white-60);bottom:0;content:"";height:var(--arrow-height);left:0;position:absolute;width:1px}.home-hero__arrow:after{background:var(--c-white);transform:scaleY(0);transform-origin:top}@media (prefers-reduced-motion:no-preference){.home-hero__arrow:after{animation:drawLine 2s cubic-bezier(0,0,0,1) infinite}}.home-hero__arrow-text{color:var(--c-white);display:inline-block;padding-left:var(--space-4);transform:translateY(-125%)}@media (min-width:48em){.home-hero__arrow-text{font-size:var(--font-size-4x)}}.home-hero__slide{position:relative}.home-hero__slide,.home-hero__slide img{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.home-hero__slide img,.home-hero__slide video{animation:fade-in .8s ease-out .5s forwards;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.home-hero__slide:before{background-color:var(--c-ebony-clay);content:"";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:1}.swiper-initialized .home-hero__slide{transition-timing-function:ease-in-out!important}.swiper-initialized .swiper-slide-active .home-hero-tagline--rotate>span{animation:translateStopUp 4s cubic-bezier(.55,.48,0,1) .2s forwards}.home-hero__slider.has-not-initialized .swiper-wrapper>.home-hero__slide:first-of-type .home-hero-tagline--rotate>span{animation:translateStartUp 4s cubic-bezier(.55,.48,0,1) forwards}@keyframes translateStopUp{0%{opacity:0;transform:translate3d(0,100%,0)}20%,80%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes translateStartUp{0%,80%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-100%,0)}}@keyframes drawLine{0%{transform:scaleY(0)}50%{transform:scaleY(100%)}to{transform:translateY(100%) scaleY(100%)}}
