.carousel{color:#000;margin:auto}:root{--peek:36px;--gap:12px;--speed:.6s}@media(max-width:766px){:root{--peek:18px;--gap:8px}}:root{--slide-w:min(1386px,100% - 2 * (var(--peek) + var(--gap)))}.carousel-container{background:#fff;margin:80px 0 160px;position:relative}@media(max-width:766px){.carousel-container{margin:60px 0 160px}}.carousel__intro-text{font-size:16px;font-size:clamp(1rem,.8394648829rem + .3344481605vw,1.125rem);font-weight:300;letter-spacing:.16px;line-height:1.6}@media(min-width:992px){.carousel__intro-text{font-size:18px;letter-spacing:.18px}}.carousel__intro-text h2{color:#ef3829;font-family:"futura-pt",sans-serif;font-size:44px;font-size:clamp(2.75rem,2.1078595318rem + 1.3377926421vw,3.25rem);font-weight:600;letter-spacing:-1.76px;line-height:.8;margin-bottom:20px;text-transform:uppercase}@media(min-width:1366px){.carousel__intro-text h2{font-size:52px;letter-spacing:-2.08px}}@media(max-width:992px){.carousel__intro-text h2 br{display:none}}@media(min-width:1200px){.carousel__intro-text .half-left{margin-left:0;margin-right:auto;max-width:50%}.carousel__intro-text .half-right{margin-left:auto;margin-right:0;max-width:50%}}.carousel__viewport{overflow:hidden}.carousel__track{display:flex;gap:var(--gap);list-style:none;margin:0;padding:0;touch-action:pan-y;transition:transform var(--speed) cubic-bezier(.65,0,.25,1);will-change:transform}.carousel__track.is-dragging{transition:none}.carousel__nav{display:contents}.carousel__arrow{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.55);border:0;border-radius:50%;color:#0a0203;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;position:absolute;top:calc(50% - 18px);transition:background .2s,opacity .2s;width:32px;z-index:2}@media(min-width:992px){.carousel__arrow{height:36px;width:36px}}.carousel__arrow svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}@media(min-width:992px){.carousel__arrow svg{height:16px;width:16px}}.carousel__arrow:hover{background:hsla(0,0%,100%,.85)}.carousel__arrow:focus-visible{box-shadow:0 0 0 4px #0a0203;outline:2px solid #fff;outline-offset:2px}.carousel__arrow:disabled{opacity:0;pointer-events:none}.carousel__arrow--prev{left:calc((100% - var(--slide-w))/2 + 16px)}.carousel__arrow--next{right:calc((100% - var(--slide-w))/2 + 16px)}.carousel__dots{bottom:84px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel__dot{background:hsla(0,0%,100%,.3);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.carousel__dot[aria-current=true]{background:#fff;transform:scale(1.25)}.carousel__dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.slide{cursor:pointer;flex:0 0 var(--slide-w);position:relative}.slide__media{aspect-ratio:16/9;background:#ccc;border-radius:8px;overflow:hidden;transition:transform var(--speed) cubic-bezier(.65,0,.25,1),opacity var(--speed) cubic-bezier(.65,0,.25,1),filter var(--speed) cubic-bezier(.65,0,.25,1)}.slide__media img{display:block;height:100%;object-fit:cover;user-select:none;width:100%;-webkit-user-drag:none}.slide:not(.is-active) .slide__media{filter:blur(1px);opacity:.55;transform:scale(.88)}.slide.is-prev .slide__media{transform:translateX(6%) scale(.88)}.slide.is-next .slide__media{transform:translateX(-6%) scale(.88)}.slide.is-active{cursor:default}.slide__caption{border-radius:0 0 8px 8px;bottom:0;color:#0a0203;left:0;opacity:0;padding:12px 0;pointer-events:none;right:0;transition:opacity var(--speed) cubic-bezier(.65,0,.25,1)}.slide__caption h2{font-size:1.5rem;font-weight:600;margin:0 0 6px}.slide__caption p{font-size:12px;font-size:clamp(.75rem,.5894648829rem + .3344481605vw,.875rem);font-weight:300;letter-spacing:.12px;line-height:1.4;margin:0}@media(min-width:992px){.slide__caption p{font-size:14px;letter-spacing:.14px}}.slide.is-active .slide__caption,.slide.is-active:after{opacity:1}@media(max-width:766px){.slide:after{display:none}.slide__media{aspect-ratio:4/3}.slide__caption{color:#0a0203;max-width:none;padding:12px 4px;pointer-events:auto;position:static}.slide__caption h2{font-size:1.2rem}.slide__caption:empty{padding-bottom:0}.carousel__nav{align-items:center;display:flex;justify-content:space-between;padding:0 calc((100% - var(--slide-w))/2) 0}.carousel__arrow{backdrop-filter:none;background:#eee;position:static}.carousel__arrow:disabled{opacity:.35}.carousel__dots{position:static;transform:none}.carousel__dot{background:#c4c4c4}.carousel__dot[aria-current=true]{background:rgba(10,2,3,.5)}}.carousel-container.is-jumping .carousel__track,.carousel-container.is-jumping .slide__caption,.carousel-container.is-jumping .slide__media{transition:none}@media(prefers-reduced-motion:reduce){.carousel__track,.slide:after,.slide__caption,.slide__media{transition:none}}