.media[data-v-ea989cea]{position:relative;width:100%}.media[data-v-ea989cea] .VideoLoop_Video,.media[data-v-ea989cea] img,.media[data-v-ea989cea] picture{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.VideoLoop[data-v-ea989cea] img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media(min-width:1024px){.ScrollDownIcon[data-v-c9732b8b]{height:auto;width:22.4px}}.hero[data-v-8ab66f0f]{height:100dvh;isolation:isolate;overflow:hidden;position:relative}.hero[data-v-8ab66f0f]:before{background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.38) 10%,rgba(0,0,0,.22) 20%,rgba(0,0,0,.1) 30%,transparent 42%),radial-gradient(circle at 44px 32px,rgba(0,0,0,.22) 0,rgba(0,0,0,.12) 34px,transparent 76px),radial-gradient(ellipse at 50% 34px,rgba(0,0,0,.2) 0,rgba(0,0,0,.1) 120px,transparent 240px);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.hero .media[data-v-8ab66f0f]{height:100%;position:relative;width:100%}.hero .media[data-v-8ab66f0f] .VideoLoop_Video,.hero .media[data-v-8ab66f0f] img,.hero .media[data-v-8ab66f0f] picture{height:100%;-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.hero .hero__background-tone[data-v-8ab66f0f]{background:var(--black);inset:0;pointer-events:none;position:absolute;z-index:1}.hero .hero__title-wrap[data-v-8ab66f0f]{left:50%;padding:0 var(--site-gutter);pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:3}.hero .hero__title[data-v-8ab66f0f]{color:var(--white)}.hero .hero__scroll-button[data-v-8ab66f0f]{align-items:center;animation:scroll-bounce 1.6s ease-in-out infinite;bottom:44px;cursor:pointer;display:flex;justify-content:center;left:50%;line-height:0;position:absolute;z-index:3}@media(min-width:1024px){.hero .hero__scroll-button[data-v-8ab66f0f]{bottom:32px}}.hero .hero__scroll-button--hide-mobile[data-v-8ab66f0f]{display:none}@media(min-width:1024px){.hero .hero__scroll-button--hide-mobile[data-v-8ab66f0f]{display:flex}}.hero__background-tone[data-v-8ab66f0f]{opacity:var(--background-tone-mobile)}@media(min-width:1024px){.hero__background-tone[data-v-8ab66f0f]{opacity:var(--background-tone-desktop)}}
