.swiper{width:70%;aspect-ratio:1}@media(max-width: 31.1775em){.swiper{height:100%;width:100%}}.swiper-pagination-bullet{transition:background .28s linear}.swiper-pagination-bullet-active{background:var(--key-color) !important}.splide__list{list-style-type:none;padding:0;min-height:36vh}@media(min-width: 31.1875em){.splide__list{min-height:unset}}.splide__slide{position:relative;border-radius:27px}.splide__slide--tech{width:256px !important;height:256px;position:relative}.splide__slide--tech::after{content:none;position:absolute;color:var(--font-var);background:rgba(var(--back-var-text), 0.96);inset:20px 50% auto;backdrop-filter:blur(100px);width:fit-content;padding:1em 2.5em;max-width:100%;font-size:20px;text-align:center;border-radius:16px;-webkit-transform:translate(-50%, 0px) scale(0);transform:translate(-50%, 0px) scale(0);transform-origin:center bottom;border:2px solid var(--key-color);box-shadow:2px 1px 0px 0px rgba(0,0,0,.024);opacity:0;transition:opacity .2s ease-in-out,transform .3s ease-in,box-shadow .3s ease-in}.splide__slide--tech:hover::after{opacity:1;-webkit-transform:translate(-50%, 0px) scale(1);transform:translate(-50%, 0px) scale(1);box-shadow:4px 3px 15px 1px rgba(0,0,0,.28)}.splide__arrow{background:rgba(0,0,0,0) url("/assets/ico/caret-right-bold-color.svg") no-repeat;background-position:center;background-size:contain;width:100%;background-position:center;cursor:pointer;transition:background .35s ease;text-decoration:none}.splide__arrow:hover{background:var(--key-color) url("/assets/ico/caret-right-bold.svg") no-repeat;background-position:center;background-size:contain}.splide__arrow:hover::after{opacity:1}.splide__arrow--left{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__overlay{overflow:hidden;position:absolute;display:grid;grid-template-columns:48px 1fr 48px;bottom:0;left:50%;width:100%;max-width:calc(100vw - 30px);background:rgba(var(--back-var-text), 0.8);border-radius:26px;border:2px solid var(--key-color);color:var(--font-var);transform:translate(-50%, -50%);box-shadow:2px 7px 13px rgba(0,0,0,.3);z-index:19}.splide__overlay h2{color:var(--font-strong-var);width:100%;text-align:center;text-transform:uppercase;margin-bottom:12px}.splide__overlay p{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;font-size:16px;line-height:1.5em;max-height:3em;color:var(--font-var);text-decoration-color:rgba(0,0,0,0);margin-bottom:7px;text-align:center}.splide__overlay h2,.splide__overlay p{transition:opacity .25s linear,filter .25s linear}@media(min-width: 31.1875em){.splide__overlay{top:84%;bottom:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:175px;width:100%;max-width:70ch}}.splide__center{padding:15px 15px 29px 15px;text-decoration:none}@media(min-width: 31.1875em){.splide__center{padding:35px 28px}}.splide__center .hide{opacity:0;filter:blur(10px);transition:opacity .37s cubic-bezier(0.4, 0, 1, 1),filter .37s cubic-bezier(0.4, 0, 1, 1)}.splide__center:hover h2{text-decoration:underline}.splide__center:hover p{text-decoration:none;text-decoration-color:rgba(0,0,0,0)}@media(min-width: 40em){.splide__slide--tech{filter:drop-shadow(1px 3px 12px rgba(0, 0, 0, 0.3137254902))}}.splide__slide--tech.swiper-slide .carousel__image--tech{filter:opacity(0.03);transition:filter .56s ease-in}.splide__slide--tech.swiper-slide .carousel__image--tech.splide__slide--tech::after{content:none}.splide__slide--tech.swiper-slide-prev::after,.splide__slide--tech.swiper-slide-next::after,.splide__slide--tech.swiper-slide-active::after{content:attr(data-title)}.splide__slide--tech.swiper-slide-prev .carousel__image--tech,.splide__slide--tech.swiper-slide-next .carousel__image--tech{filter:opacity(0.66)}.splide__slide--tech.swiper-slide-prev .carousel__image--tech.splide__slide--tech::after,.splide__slide--tech.swiper-slide-next .carousel__image--tech.splide__slide--tech::after{content:attr(data-title)}.splide__slide--tech.swiper-slide-active .carousel__image--tech{filter:opacity(1);transition:filter 0s linear}.splide__slide--tech.swiper-slide-active .carousel__image--tech.splide__slide--tech::after{content:attr(data-title)}.swiper-tech{overflow:hidden;padding:5px 20px}@media(min-width: 31.1875em){.swiper-tech{padding:45px 10px}}.carousel--tech .splide__list{min-height:unset}
