.hero{--hero-duration:7s;--hero-gutter:clamp(1.5rem, 6vw, 7rem);position:relative;height:100%;min-height:26.25rem;overflow:hidden;background-color:#1e1e22;color:var(--light);isolation:isolate}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1)}.hero__slide.is-active{z-index:1;opacity:1}.hero__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,22,21,.9) 0%,rgba(18,22,21,.55) 38%,rgba(18,22,21,0) 70%),linear-gradient(to bottom,rgba(18,22,21,.3) 0%,rgba(18,22,21,0) 25%);pointer-events:none}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transform-origin:60% 40%;transition:transform 0s linear 1.2s}.is-active .hero__image{transform:scale(1);transition:transform calc(var(--hero-duration)*1.6) cubic-bezier(0.22, 0.61, 0.36, 1)}.hero__content{position:absolute;z-index:1;left:var(--hero-gutter);right:var(--hero-gutter);bottom:8rem;max-width:61.25rem}@media screen and (max-width:767px){.hero__content{bottom:6rem}}.hero__content>*{opacity:0;transform:translateY(1.125rem);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.is-active .hero__content>:nth-child(1){opacity:1;transform:none;transition-delay:.35s}.is-active .hero__content>:nth-child(2){opacity:1;transform:none;transition-delay:.45s}.is-active .hero__content>:nth-child(3){opacity:1;transform:none;transition-delay:.55s}.is-active .hero__content>:nth-child(4){opacity:1;transform:none;transition-delay:.65s}.hero__label{display:flex;align-items:center;gap:.875rem;margin:0 0 .875rem;color:var(--second);font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero__label:before{content:"";width:2.25rem;height:1px;background-color:currentColor}.hero__title{margin:0 0 1.375rem;color:var(--light);font-size:clamp(2.5rem,6.2vw,6.5rem);font-weight:700;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}.hero__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem}.hero__pill{padding:.4375rem 1rem;border-radius:999px;background-color:var(--main);color:var(--light);font-size:1rem;font-variant-numeric:tabular-nums}.hero__pill--outline{background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px rgba(237,245,243,.5)}.hero__button{display:inline-flex;align-items:center;gap:.75rem;padding:.9375rem 1.625rem;border-radius:999px;background-color:var(--light);color:var(--dark);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:background-color .3s,color .3s}.hero__button .fa-solid{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.hero__button:hover,.hero__button:focus-visible{background-color:var(--second);color:var(--dark)}.hero__button:hover .fa-solid,.hero__button:focus-visible .fa-solid{transform:translateX(.25rem)}.hero__button:focus-visible{outline:2px solid var(--light);outline-offset:3px}.hero__controls{position:absolute;z-index:2;left:var(--hero-gutter);right:var(--hero-gutter);bottom:2.5rem;display:flex;align-items:center;gap:1rem;font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}@media screen and (max-width:767px){.hero__controls{bottom:1.5rem;gap:.75rem}}.hero__progress{display:flex;flex:0 1 20rem;gap:.375rem}.hero__dot{position:relative;flex:1;height:1.5rem;padding:0;border:0;background:0 0;cursor:pointer}.hero__dot:before,.hero__dot .hero__dot-fill{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px}.hero__dot:before{background-color:rgba(237,245,243,.3);transition:background-color .3s}.hero__dot:hover:before{background-color:rgba(237,245,243,.6)}.hero__dot:focus-visible{outline:2px solid var(--light);outline-offset:2px}.hero__dot-fill{display:block;background-color:var(--light);transform:scaleX(0);transform-origin:left}.is-done .hero__dot-fill{transform:scaleX(1)}.is-active .hero__dot-fill{animation:hero-progress var(--hero-duration) linear forwards}.hero.is-paused .is-active .hero__dot-fill{animation-play-state:paused}.hero.is-static .is-active .hero__dot-fill{animation:none;transform:scaleX(1)}@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__arrows{display:flex;gap:.625rem;margin-left:auto}.hero__arrow{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;border:1px solid rgba(237,245,243,.45);border-radius:50%;background-color:rgba(237,245,243,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--light);font-size:1.125rem;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.hero__arrow:hover,.hero__arrow:focus-visible{border-color:var(--light);background-color:var(--light);color:var(--dark)}.hero__arrow:focus-visible{outline:2px solid var(--light);outline-offset:3px}@media screen and (max-width:767px){.hero__arrow{width:2.75rem;height:2.75rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.hero__slide,.hero__content>*{transition:none}.hero__image,.is-active .hero__image{transform:none;transition:none}}