.carousel{--_carousel-title:var(--page-heading);--_carousel-text:var(--page-text)}.carousel__navigation{--_navigation-size:2.5rem;align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:1.25rem;margin-top:calc(var(--_navigation-size)/2);position:relative;z-index:9}@media only screen and (min-width:87.5rem){.carousel__navigation{margin-top:calc(var(--_navigation-size)*-1)}}.carousel__navigation-button,.carousel__navigation-pagination .swiper-pagination-bullet{background-color:#fff;border-radius:.5rem;height:var(--_navigation-size);width:var(--_navigation-size)}.carousel__navigation-button{flex:0 0 auto;margin:0}.carousel__navigation-button svg{color:var(--_carousel-text);height:40%;margin:30%;width:40%}.carousel__navigation-pagination,.carousel__slide{align-items:flex-start;display:flex;justify-content:flex-start}.carousel__navigation-pagination{counter-reset:pagination;flex:0 0 auto;flex-direction:row;width:auto!important}.carousel__navigation-pagination .swiper-pagination-bullet{align-items:center;color:var(--_carousel-title);display:flex;justify-content:center;opacity:1}.carousel__navigation-pagination .swiper-pagination-bullet:before{color:inherit;content:counter(pagination);counter-increment:pagination;font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:.875rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.225rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.carousel__navigation-pagination .swiper-pagination-bullet:before{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:.875rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.225rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.carousel__navigation-pagination .swiper-pagination-bullet-active{background-color:var(--_carousel-title);color:#fff}.carousel__slide{flex-direction:column;opacity:0;transition:opacity .5s ease-in-out}@media only screen and (min-width:87.5rem){.carousel__slide{flex-direction:row}}.carousel__slide.swiper-slide-active{opacity:1}.carousel__slide-image{aspect-ratio:1/.66;flex:0 0 100%;width:100%}@media only screen and (min-width:87.5rem){.carousel__slide-image{aspect-ratio:1/.85;flex:0 0 60%}}.carousel__slide-image-img{border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.carousel__slide-content{align-items:flex-start;display:flex;flex:1 1 40%;flex-direction:column;justify-content:flex-start;margin-bottom:3.5rem;max-width:var(--page-text-width)}@media only screen and (min-width:87.5rem){.carousel__slide-content{margin-bottom:0;margin-right:5rem;padding-bottom:4rem}}.carousel__slide .tag{margin-bottom:1.5em}.carousel__slide-title{color:var(--_carousel-title);font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:2.5rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-2px;line-height:3rem;margin-bottom:.5em;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.carousel__slide-title{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:2.5rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:-.8px;line-height:3rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.carousel__slide-description{color:var(--_carousel-text);font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.575rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}@media only screen and (min-width:87.5rem){.carousel__slide-description{font-family:ff-real-text-pro-2,Arial,Verdana,sans-serif;font-size:1.125rem;font-stretch:normal;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.575rem;-webkit-text-decoration:none;text-decoration:none;text-indent:0;text-transform:none}}.carousel__slide-link{margin-top:1.5em}