.CaseStudyCarousel{--caseStudyCarouselOffsetLeft:var(--columnPaddingNormal);--caseStudyCarouselPaddingBottom:140px;position:relative;width:calc(100% + var(--caseStudyCarouselOffsetLeft)*2);margin-left:calc(var(--caseStudyCarouselOffsetLeft)*-1);margin-bottom:calc(var(--caseStudyCarouselPaddingBottom)*-1)}@media (min-width:1112px){.CaseStudyCarousel{--caseStudyCarouselOffsetLeft:80px}}.CaseStudyCarousel__title{width:100%;max-width:var(--layoutWidth);margin:0 auto var(--rowGapLarge)}.CaseStudyCarousel__container{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--caseStudyCarouselOffsetLeft),#000 calc(100% - var(--caseStudyCarouselOffsetLeft)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--caseStudyCarouselOffsetLeft),#000 calc(100% - var(--caseStudyCarouselOffsetLeft)),transparent)}.CaseStudyCarousel__track{display:flex;flex-direction:row;scroll-snap-type:x mandatory;overflow-x:scroll;overscroll-behavior-x:contain;padding:0 0 var(--scrollbarOffset);margin:0 0 calc(var(--scrollbarOffset)*-1);-webkit-overflow-scrolling:touch;scrollbar-width:none}.CaseStudyCarousel__track::-webkit-scrollbar{display:none}.CaseStudyCarousel__track .CaseStudy{min-width:100%;margin:0 40px;padding:0 var(--caseStudyCarouselOffsetLeft) var(--caseStudyCarouselPaddingBottom);scroll-snap-align:center}@media (min-width:450px){.CaseStudyCarousel__track .CaseStudy{margin:0}}.CaseStudyCarousel__track .CaseStudy:first-of-type{margin-left:0;scroll-snap-align:start}.CaseStudyCarousel__track .CaseStudy:last-of-type{margin-right:0;scroll-snap-align:end}