.em-block-special-carousel-item{width:100%;position:relative;margin-bottom:0;transition:transform .2s ease-out}@media(min-width: 782px){.em-block-special-carousel-item{transform:translateY(calc(-1 * var(--slide-btn-height) * var(--slides-offset)))}}.em-block-special-carousel-item__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;transition:opacity .4s 0s ease-out,visibility .4s 0s ease-out}.em-block-special-carousel-item__bg-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.em-block-special-carousel-item__bg-image.is-active-removing{opacity:1 !important;visibility:visible !important;height:100% !important;transition:none}.em-block-special-carousel-item__bg-image.is-active{z-index:1}.em-block-special-carousel-item__content{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.em-block-special-carousel-item__content>*{position:relative}.em-block-special-carousel-item__content h2{flex:1;margin:0;margin-bottom:3rem;font-family:var(--font-family-sans);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-bold);text-transform:uppercase;max-width:calc(100% - 70px)}@media(min-width: 782px){.em-block-special-carousel-item__content h2{margin-bottom:6rem}}.em-block-special-carousel-item__content h3{display:flex;flex-direction:column;width:100%;margin-bottom:2rem;font-size:2.2rem;line-height:1.1;font-family:var(--font-family-marlide);align-items:baseline;column-gap:1rem}.em-block-special-carousel-item__content h3 span{width:100%;margin-top:.75rem;font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase}@media(min-width: 782px){.em-block-special-carousel-item__content h3{margin-bottom:3rem;font-size:2.5rem;flex-direction:row}.em-block-special-carousel-item__content h3 span{display:none}.em-block-special-carousel-item__content h3::after{content:"";display:block;flex:1;width:100%;height:1px;background-color:var(--color-text)}}.em-block-special-carousel-item__content p{height:105px;width:70vw;max-width:500px;margin-bottom:1.5rem;font-size:var(--font-size-xs);overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}@media(min-width: 782px){.em-block-special-carousel-item__content p{height:120px;font-size:var(--font-size-sm)}}.em-block-special-carousel-item__content a{color:var(--color-text);font-size:var(--font-size-sm);text-decoration:none !important}.em-block-special-carousel-item__content a svg{width:20px;height:20px;top:.3rem;position:relative}@media(min-width: 782px){.em-block-special-carousel-item__content a{font-size:var(--font-size-md)}.em-block-special-carousel-item__content a svg{top:.25rem}}.em-block-special-carousel-item__content a:hover{text-decoration:underline !important}.em-block-special-carousel-item__slide-button{opacity:1;visibility:visible;height:100%;display:flex;align-items:center;justify-content:flex-end;height:var(--slide-btn-height);opacity:.8;color:var(--color-text);text-align:right;text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.8px;width:100%;position:relative;padding:0;border:0;background:rgba(0,0,0,0);appearance:none;cursor:pointer;transition:font-size .2s ease-out,font-weight .2s ease-out,opacity .15s ease-out,color .15s ease-out}@media(min-width: 782px){.em-block-special-carousel-item__slide-button{font-size:var(--font-size-sm)}.em-block-special-carousel-item__slide-button::before{content:"";opacity:0;top:-0.5px;position:relative;display:inline-block;flex:1;height:1px;margin-right:1rem;background-color:var(--color-text);transform:scaleX(0);transform-origin:left center;transition:opacity 0s 0s ease-out,transform 0s 0s ease-out}.em-block-special-carousel-item__slide-button::after{content:"❯";top:.95rem;right:-1.2rem;position:absolute;line-height:1;font-size:.7rem;width:1rem;height:1rem;opacity:0;transform:translateX(-10px);transition:opacity .15s ease-out,transform .15s ease-out}}.em-block-special-carousel-item__slide-button:focus-visible{opacity:1;outline:4px solid;outline-offset:-4px}.em-block-special-carousel-item__slide-button:hover{opacity:1;color:var(--color-heading)}.em-block-special-carousel-item__slide-button:hover::after{opacity:1;transform:translateX(0)}.is-active .em-block-special-carousel-item__slide-button,.is-selected>*>.em-block-special-carousel-item__slide-button{opacity:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}@media(min-width: 782px){.is-active .em-block-special-carousel-item__slide-button,.is-selected>*>.em-block-special-carousel-item__slide-button{font-size:var(--font-size-md)}.is-active .em-block-special-carousel-item__slide-button::before,.is-selected>*>.em-block-special-carousel-item__slide-button::before{opacity:1;transform:scaleX(1);transition:opacity .15s .15s ease-out,transform .15s .15s ease-out}.is-active .em-block-special-carousel-item__slide-button::after,.is-selected>*>.em-block-special-carousel-item__slide-button::after{display:none}}.em-block-special-carousel-item:hover::after,.em-block-special-carousel-item.is-active::after{opacity:1}.block-root .em-block-special-carousel-item__bg-image,.block-root .em-block-special-carousel-item__content,.modal__content .em-block-special-carousel-item__bg-image,.modal__content .em-block-special-carousel-item__content{opacity:0;visibility:hidden;height:0}.block-root .em-block-special-carousel-item__content h3 span,.block-root .em-block-special-carousel-item__content p,.block-root .em-block-special-carousel-item__content a,.modal__content .em-block-special-carousel-item__content h3 span,.modal__content .em-block-special-carousel-item__content p,.modal__content .em-block-special-carousel-item__content a{opacity:0;transform:translateX(30px)}.block-root .em-block-special-carousel-item__content h3 span,.modal__content .em-block-special-carousel-item__content h3 span{transition:transform .25s 0s ease-out,opacity .25s 0s ease-out}.block-root .em-block-special-carousel-item__content p,.modal__content .em-block-special-carousel-item__content p{transition:transform .25s .1s ease-out,opacity .25s .1s ease-out}.block-root .em-block-special-carousel-item__content a,.modal__content .em-block-special-carousel-item__content a{transition:transform .25s .25s ease-out,opacity .25s .25s ease-out}.block-root .em-block-special-carousel-item__content.is-active h3 span,.block-root .em-block-special-carousel-item__content.is-active p,.block-root .em-block-special-carousel-item__content.is-active a,.modal__content .em-block-special-carousel-item__content.is-active h3 span,.modal__content .em-block-special-carousel-item__content.is-active p,.modal__content .em-block-special-carousel-item__content.is-active a{opacity:1;transform:translateX(0)}.block-root .em-block-special-carousel__the-background .em-block-special-carousel-item__bg-image.is-active,.block-root .em-block-special-carousel__the-background .em-block-special-carousel-item__content.is-active,.block-root .em-block-special-carousel__the-content .em-block-special-carousel-item__bg-image.is-active,.block-root .em-block-special-carousel__the-content .em-block-special-carousel-item__content.is-active,.modal__content .em-block-special-carousel__the-background .em-block-special-carousel-item__bg-image.is-active,.modal__content .em-block-special-carousel__the-background .em-block-special-carousel-item__content.is-active,.modal__content .em-block-special-carousel__the-content .em-block-special-carousel-item__bg-image.is-active,.modal__content .em-block-special-carousel__the-content .em-block-special-carousel-item__content.is-active{opacity:1;visibility:visible;height:100%}
