.case-studies-slider{display:flex;flex-direction:column;gap:24px}.case-studies-slider__track-clip{overflow:hidden}.case-studies-slider__caption{display:flex;flex-direction:column;align-items:center;gap:16px;width:300px;padding-inline:24px;margin-inline:auto;text-align:center;opacity:1;transition:opacity .15s ease-out}.case-studies-slider__caption--hidden{opacity:0}@media screen and (min-width: 32em){.case-studies-slider__caption{width:400px}}@media (min-width: 48em){.case-studies-slider__caption{flex-direction:row;align-items:center;justify-content:space-between;gap:48px;width:600px;padding-inline:32px;text-align:left}}@media screen and (min-width: 64em){.case-studies-slider__caption{width:800px}}.case-studies-slider__headline{flex:1;margin:0;font-size:16px;font-weight:600;line-height:1.2;text-wrap:pretty}@media screen and (min-width: 48em){.case-studies-slider__headline{font-size:20px}}.case-studies-slider__cta{width:auto;flex-shrink:0}.slider-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding-inline:calc(50% - 150px)}@media screen and (min-width: 32em){.slider-track{padding-inline:calc(50% - 200px)}}@media screen and (min-width: 48em){.slider-track{padding-inline:calc(50% - 300px)}}@media screen and (min-width: 64em){.slider-track{padding-inline:calc(50% - 400px)}}.slider-track::-webkit-scrollbar{display:none}.slider-item{flex:0 0 300px;display:flex;flex-direction:column;gap:16px;scroll-snap-align:center;transition:opacity .3s ease-out}@media screen and (min-width: 32em){.slider-item{flex:0 0 400px}}@media screen and (min-width: 48em){.slider-item{flex:0 0 600px}}@media screen and (min-width: 64em){.slider-item{flex:0 0 800px}}.slider-item__card{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;cursor:pointer;background-color:var(--black)}.slider-item__card:active{cursor:pointer}.slider-item__card--active,.slider-item__card--active:active{cursor:default}.slider-item__card--active:has(.slider-item__play){cursor:pointer}.slider-item__card--active:has(.slider-item__play):hover .slider-item__play{transform:translate(-50%,-50%) scale(1.15)}.slider-item__card:focus-visible{outline:2px solid var(--white);outline-offset:2px}.slider-item__bg,.slider-item__video,.slider-item__content{position:absolute;top:0;right:0;bottom:0;left:0}.slider-item__bg{background-size:cover;background-position:center}.slider-item__video{width:100%;height:100%;object-fit:cover}.slider-item__play{position:absolute;top:50%;left:50%;width:64px;height:64px;pointer-events:none;transform:translate(-50%,-50%);transition:transform .2s ease}.slider-item__content{display:flex;flex-direction:column;padding:16px;background:radial-gradient(ellipse at top right,rgba(0,0,0,.35) 0%,transparent 50%)}@media screen and (min-width: 32em){.slider-item__content{padding:24px}}@media screen and (min-width: 48em){.slider-item__content{padding:32px}}.slider-item__header{display:flex;justify-content:flex-end}.slider-item__logo{max-width:160px;max-height:20px}@media screen and (min-width: 32em){.slider-item__logo{max-width:200px;max-height:24px}}@media screen and (min-width: 48em){.slider-item__logo{max-width:240px;max-height:32px}}.slider-item__logo img{width:100%;height:100%;object-fit:contain}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000c;animation:video-modal-fadein .2s ease}@media screen and (min-width: 32em){.video-modal{padding:40px}}@media screen and (min-width: 48em){.video-modal{padding:80px}}.video-modal__box{position:relative;width:100%;max-width:1080px;background-color:var(--black)}.video-modal__close{position:absolute;top:-40px;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none}.video-modal__close:hover{opacity:.7}.video-modal__iframe{display:block;width:100%;aspect-ratio:16/9;border:none}@keyframes video-modal-fadein{0%{opacity:0}to{opacity:1}}
