.foundation-slider{position:relative;color:#fff;background-color:#000;overflow:hidden}
.foundation-slider .foundation-slider__swiper{width:100%}
.foundation-slider .foundation-slider__slide{position:relative;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100vh}
.foundation-slider .foundation-slider__slide::before{position:absolute;content:"";inset:0;background-color:#000;opacity:.35;z-index:1;display:none}
.foundation-slider .foundation-slider__slide:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;min-height:100vh;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.8)),color-stop(50%,rgba(0,0,0,0.5)),to(transparent));background:linear-gradient(to right,rgba(0,0,0,0.8) 0,rgba(0,0,0,0.5) 50%,transparent 100%);z-index:1;pointer-events:none;display:none}
.foundation-slider .foundation-slider__slide--video .foundation-slider__media{display:none}
.foundation-slider .foundation-slider__slide--video .foundation-slider__video-wrap{position:relative;height:17.5rem;min-height:50vh}
.foundation-slider .foundation-slider__slide--video .foundation-slider__video{position:absolute;inset:0}
.foundation-slider .foundation-slider__media{position:relative;width:100%;height:17.5rem;min-height:50vh}
.foundation-slider .foundation-slider__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(16%,rgba(0,0,0,0.5)),color-stop(31%,transparent));background:linear-gradient(to top,#000 0,rgba(0,0,0,0.5) 16%,transparent 31%);z-index:1;pointer-events:none}
.foundation-slider .foundation-slider__image{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.foundation-slider .foundation-slider__video-wrap{display:block;position:absolute;inset:0;z-index:0}
.foundation-slider .foundation-slider__video-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(#000),color-stop(16%,rgba(0,0,0,0.5)),color-stop(31%,transparent));background:linear-gradient(to top,#000 0,rgba(0,0,0,0.5) 16%,transparent 31%);z-index:1;pointer-events:none}
.foundation-slider .foundation-slider__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.foundation-slider .foundation-slider__content{position:relative;z-index:2;background-color:#000;padding:3.75rem 1.25rem 3.125rem}
.foundation-slider .foundation-slider__content-inner{max-width:35rem}
.foundation-slider .foundation-slider__tagline{font-size:.75rem;letter-spacing:.0625rem;text-transform:uppercase;font-weight:bold;margin:0 0 .75rem}
.foundation-slider .foundation-slider__title{font-size:2rem;line-height:1.1;margin:0 0 1.125rem;font-weight:bold}
.foundation-slider .foundation-slider__text{font-size:.875rem;line-height:1.6}
.foundation-slider .foundation-slider__text p:last-child{margin-bottom:0}
.foundation-slider .foundation-slider__cta{margin-top:1.875rem}
.foundation-slider .foundation-slider__cta .btn{border:1px solid #fff;color:#fff;background-color:rgba(0,0,0,0);display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}
.foundation-slider .foundation-slider__cta .btn:hover,.foundation-slider .foundation-slider__cta .btn:focus{background-color:#fff;color:#000}
.foundation-slider .foundation-slider__controls{position:absolute;left:50%;bottom:1.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:1.25rem}
.foundation-slider .foundation-slider__button-prev,.foundation-slider .foundation-slider__button-next{position:absolute;bottom:auto;width:.5rem;height:.875rem;margin-top:0;color:#fff;top:calc(50vh + 20px);-webkit-transform:none;transform:none;background:0;pointer-events:auto}
.foundation-slider .foundation-slider__button-prev::after,.foundation-slider .foundation-slider__button-next::after{font-size:.875rem}
.foundation-slider .foundation-slider__button-prev{right:3rem;left:auto}
.foundation-slider .foundation-slider__button-next{right:1.5rem;left:auto}
.foundation-slider .foundation-slider__pagination{position:static;width:auto}
.foundation-slider .foundation-slider__pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.6);opacity:1}
.foundation-slider .foundation-slider__pagination .swiper-pagination-bullet-active{background-color:#fff}
@media print,screen and (min-width:64em){.foundation-slider .foundation-slider__slide::before{display:block}
.foundation-slider .foundation-slider__slide:after{display:block}
.foundation-slider .foundation-slider__media:after{display:none}
.foundation-slider .foundation-slider__video-wrap:after{display:none}
.foundation-slider .foundation-slider__slide{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;background-image:var(--foundation-slide-bg)}
.foundation-slider .foundation-slider__media{display:none}
.foundation-slider .foundation-slider__slide--video .foundation-slider__video-wrap{position:absolute;inset:0;height:auto;min-height:0}
.foundation-slider .foundation-slider__content{background-color:rgba(0,0,0,0);padding:5.625rem 0 7.5rem;width:100%}
.foundation-slider .foundation-slider__content-inner{margin-left:3.75rem}
.foundation-slider .foundation-slider__title{font-size:2.5rem;text-shadow:0 0 30px rgba(0,0,0,.75)}
.foundation-slider .foundation-slider__text{font-size:1rem;text-shadow:0 0 30px rgba(0,0,0,.75)}
.foundation-slider .foundation-slider__controls{bottom:2rem}
.foundation-slider .foundation-slider__button-prev,.foundation-slider .foundation-slider__button-next{width:.875rem;height:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.foundation-slider .foundation-slider__button-prev::after,.foundation-slider .foundation-slider__button-next::after{font-size:1.5rem}
.foundation-slider .foundation-slider__button-prev{left:.9375rem}
.foundation-slider .foundation-slider__button-next{right:.9375rem}
}@media screen and (min-width:75em){.foundation-slider .foundation-slider__content-inner{margin-left:7.5rem}
.foundation-slider .foundation-slider__title{font-size:3rem}
.foundation-slider .foundation-slider__button-prev{left:2.5rem}
.foundation-slider .foundation-slider__button-next{right:2.5rem}
}