.slider{height:690px;min-height:0;padding:0;position:relative}
.slider:after{pointer-events:none;z-index:4}
.slide{background-position:center;background-size:cover;display:flex;inset:0;opacity:0;padding:115px 8vw 70px;pointer-events:none;position:absolute;transition:opacity .65s ease;visibility:hidden}
.slide.active{opacity:1;pointer-events:auto;visibility:visible;z-index:2}
.slide .hero-copy{align-self:center;transform:translateY(18px);transition:transform .65s ease}
.slide.active .hero-copy{transform:translateY(0)}
.slide h1{max-width:900px;text-shadow:0 3px 24px #0006}
.slide .lead{max-width:700px;text-shadow:0 2px 12px #0008}
.slider-controls{align-items:center;bottom:30px;display:flex;gap:14px;position:absolute;right:8vw;z-index:6}
.slider-arrow{align-items:center;background:#ffffff16;border:1px solid #ffffff55;color:#fff;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}
.slider-arrow:hover{background:var(--red);border-color:var(--red)}
.slider-dots{display:flex;gap:8px}
.slider-dot{background:#ffffff65;border:0;cursor:pointer;height:3px;padding:0;transition:.25s;width:26px}
.slider-dot.active{background:white;width:48px}
@media(max-width:680px){.slider{height:660px}.slide{padding:90px 24px 85px}.slide h1{font-size:46px}.slider-controls{bottom:74px;right:24px}.slider-arrow{height:38px;width:38px}.slider-dot{width:18px}.slider-dot.active{width:32px}}
