.hero-slider{height:100vh;min-height:680px}.slides{display:flex;inset:0;width:100%;transition:transform 1s cubic-bezier(.72,0,.18,1);will-change:transform}.hero-slide{position:relative;inset:auto;flex:0 0 33.333333%;height:100%;padding:0 4.3vw 7vh;opacity:1;visibility:visible;transform:none!important;transition:none!important;justify-content:flex-end;background:linear-gradient(0deg,#030405 0%,transparent 62%),linear-gradient(90deg,#0304058f 0%,transparent 75%),var(--hero-image) center/cover no-repeat;border-right:1px solid #ffffff1f}.hero-slide:after{inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,#00000014 25%,#000000a3 100%);z-index:0}.hero-slide.active{opacity:1;visibility:visible}.hero-slide .hero-copy{z-index:2;max-width:100%}.hero-slide .hero-copy>small{position:static;display:inline-block;padding:4px 7px;margin-bottom:15px;background:#ffffffd9;color:#08090a;font-weight:700;letter-spacing:.12em}.hero-slide h1{font-size:clamp(43px,4.4vw,78px);line-height:.9;letter-spacing:.025em;white-space:normal;margin:0 0 23px;overflow-wrap:anywhere}.hero-slide .hero-copy>p:not(.label){font-size:11px;line-height:1.65;max-width:320px;margin-bottom:12px}.hero-slide .label{margin-bottom:10px}.hero-slide dl{z-index:2;width:100%;margin:34px 0 0;grid-template-columns:repeat(2,1fr);gap:13px}.hero-slide dl div{padding-left:9px}.hero-slide dd{font-size:10px}.hero-slide dt{font-size:6px}.slider-arrow{top:45%;width:39px;height:54px;border-color:#ffffff32;background:#00000075;font-size:28px}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-controls{left:4.3vw;right:auto;bottom:2.7vh}.slider-dots button{width:7px;height:7px;border-radius:50%}.slide-count{display:none}.hero-slider>.scroll{display:none}
@media(min-width:781px) and (max-width:1050px){.hero-slide{padding-inline:3vw}.hero-slide h1{font-size:4.1vw}.hero-slide dl{gap:8px;margin-top:22px}}
@media(max-width:780px){.hero-slider{min-height:740px}.hero-slide{flex-basis:100%;padding:0 24px 80px;background-position:center}.hero-slide h1,.hero-slide:nth-child(4) h1{font-size:16vw;white-space:normal;overflow-wrap:anywhere}.hero-slide .hero-copy>small{position:static;margin-bottom:15px}.hero-slide dl{margin-top:28px}.slider-arrow{top:44%;bottom:auto}.slider-controls{left:24px;bottom:28px}.slide-count{display:inline-block}.slider-dots button{width:7px}}
@media(prefers-reduced-motion:reduce){.slides{transition:none}}
