.caseStudiesIndexHero__content{z-index:10;width:100%;min-height:0;padding-top:var(--hero-nav-offset,0);padding-bottom:var(--hero-nav-offset,0);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.featuresCarousel--caseStudiesUnified{width:100%;height:min(72vh, calc(100dvh - var(--hero-nav-offset,5rem) - 4rem));min-height:18rem;margin-top:0;overflow:hidden;container-type:inline-size}.featuresCarousel--caseStudiesUnified .featuresCarouselTrack{gap:1rem}.featuresCarousel--caseStudiesUnified .caseStudiesHeroSlide{box-sizing:border-box;flex:none;height:100%}.caseStudiesIntroSlide{flex:0 0 100cqw;justify-content:center;align-items:center;width:100cqw;max-width:100cqw;height:100%;display:flex}.caseStudiesIntroSlide__inner{box-sizing:border-box;text-align:start;flex-flow:row;justify-content:center;align-items:center;gap:calc(1.75rem + 100px);width:fit-content;max-width:calc(100vw - 2rem);margin-inline:auto;padding-left:0;padding-right:0;display:flex}.caseStudiesIntroSlide__copyGroup{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-width:0;display:flex}.caseStudiesIntroSlide__inner.lightboxContent{width:fit-content;max-width:calc(100vw - 2rem);margin-left:auto;margin-right:auto}.caseStudiesIntroSlide__headline .lightboxTitleColumn--wide,.caseStudiesIntroSlide__headline .lightboxTitleColumn--wide .lightboxHeadline{text-align:start;width:auto;max-width:none;margin-bottom:0;margin-left:0;margin-right:auto}.caseStudiesIntroSlide__headline .lightboxHeadline{white-space:nowrap;margin-bottom:0}.caseStudiesIntroSlide__subtext{text-align:start;width:100%;max-width:36rem;margin-top:0;margin-left:0;margin-right:0}.caseStudiesIntroSlide__subtextLine{display:block}.caseStudiesIntroSlide__subtextLine+.caseStudiesIntroSlide__subtextLine{margin-top:.25rem}.caseStudiesIndexHero__heroChevron{color:#ec8839;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:.25rem;transition:color .2s,opacity .2s;display:inline-flex}.caseStudiesIndexHero__heroChevron:hover,.caseStudiesIndexHero__heroChevron:focus-visible{color:#f59a4f}.caseStudiesIndexHero__heroChevron:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #ec8839}.caseStudiesVideoSlide,.caseStudiesVideoSlideLink{flex:none;justify-content:center;align-items:center;width:auto;height:100%;display:flex}.caseStudiesVideoSlide__frame{width:clamp(18rem,90vw,72rem);max-width:72rem;max-height:100%}.featuresCarousel--caseStudiesUnified .caseStudiesHeroCard.featuresCarouselCard{width:100%;max-width:72rem}.caseStudiesVideoSlide__frame .caseStudiesHeroCard{aspect-ratio:16/9;width:100%;height:auto;max-height:min(56vh,100%)}@media (min-width:768px){.featuresCarousel--caseStudiesUnified .featuresCarouselTrack{gap:1.25rem}.heroSection--indexSubpage .caseStudiesIntroSlide__inner.lightboxContent{align-self:center;width:fit-content;max-width:calc(100vw - 4rem);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media (max-width:767px){.featuresCarousel--caseStudiesUnified{height:min(calc(92vw * 9 / 16 * 1.5 + 1rem), calc(100dvh - var(--hero-nav-offset,4.25rem) - 5rem));touch-action:pan-y;min-height:14rem}.featuresCarousel--caseStudiesUnified .caseStudiesHeroSlide,.featuresCarousel--caseStudiesUnified .caseStudiesVideoSlide,.featuresCarousel--caseStudiesUnified .caseStudiesVideoSlideLink{height:100%}.caseStudiesIntroSlide__inner{gap:calc(1rem + 100px)}.caseStudiesIntroSlide__headline .lightboxHeadline{white-space:normal;font-size:clamp(1.5rem,7vw,2.125rem)}.caseStudiesIndexHero__heroChevron svg{width:48px;height:48px}.caseStudiesVideoSlide__frame{width:min(92vw,72rem);height:100%;max-height:100%}.caseStudiesVideoSlide__frame .caseStudiesHeroCard{aspect-ratio:16/13.5;height:100%;max-height:100%}}
