.carousel-1{margin-inline:auto;max-width:var(--container-width)}.carousel-1__slide,.carousel-1__slides{overflow:hidden}.carousel-1__slide{aspect-ratio:3/4;isolation:isolate;padding:2.8rem 2rem 10rem;width:100%}.carousel-1--filter:before{background:var(--secondary-color);content:"";inset:0;mix-blend-mode:color;opacity:.3;position:absolute;z-index:0}.carousel-1__overlay{inset:0;pointer-events:none;z-index:-2}.carousel-1__slide:before{background:linear-gradient(180deg,rgba(27,29,30,0) 0,rgba(27,29,30,.1) 60%,rgba(27,29,30,.75) 75%,rgba(27,29,30,.99));content:"";inset:0;mix-blend-mode:multiply;position:absolute;z-index:-1}.carousel-1__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;z-index:-2}.carousel-1__description{margin-inline:auto;max-width:68rem}.carousel-1__description :last-child{margin-bottom:0}.carousel-1__nav-wrapper{gap:8px;left:0;right:0;transform:translateY(-8rem)}.carousel-1__controls.button.button--primary,.carousel-1__nav{background:rgba(0,41,56,.8);border-radius:var(--border-radius)}.carousel-1__nav{gap:.8rem;padding:.8rem}.carousel-1__nav svg path{fill:var(--white)}.carousel-1__nav .flickity-prev-next-button.next{order:4}.carousel-1__nav .flickity-page-dots .dot{background:var(--white)}.carousel-1__nav .flickity-page-dots .dot:last-child{margin-right:5px}.carousel-1__nav .flickity-button:focus,.carousel-1__nav .flickity-button:focus-within{-webkit-box-shadow:0 0 0 1px var(--white);box-shadow:0 0 0 1px var(--white)}.carousel-1__controls.button.button--primary,.carousel-1__nav .flickity-prev-next-button{border-color:transparent}.carousel-1__controls.button.button--primary{color:var(--white);height:64px;line-height:0;width:64px}.carousel-1__controls.button.button--primary>div{border-radius:var(--border-radius-small);height:calc(100% - 1.6rem);place-content:center;width:calc(100% - 1.6rem)}.carousel-1__controls.button.button--primary:focus>div,.carousel-1__controls.button.button--primary:hover>div{background:var(--accent-color-1)}.carousel-1__controls.is-playing .carousel-1__pause,.carousel-1__controls:not(.is-playing) .carousel-1__play{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.carousel-1__controls.is-playing .carousel-1__play,.carousel-1__controls:not(.is-playing) .carousel-1__pause{display:none}@media (min-width:600px){.carousel-1__slide,.carousel-1__slides{border-radius:var(--border-radius)}.carousel-1__slide{aspect-ratio:59/33;padding-bottom:14rem}.carousel-1__nav-wrapper{transform:translateY(-10rem)}}