.CaseStudyFilmstrip-module-scss-module__iR15fq__root{--film-header:var(--header-height-mobile);--film-allowance:3.5rem;--film-screen:min(150vw, calc((100svh - var(--film-header) - var(--film-allowance)) * var(--film-aspect)));--film-gap:var(--space-5);--film-step:44.5svh;position:relative}@supports not (height:100svh){.CaseStudyFilmstrip-module-scss-module__iR15fq__root{--film-screen:min(150vw, calc((100vh - var(--film-header) - var(--film-allowance)) * var(--film-aspect)));--film-step:44.5vh}}@media (min-width:768px){.CaseStudyFilmstrip-module-scss-module__iR15fq__root{--film-screen:min(88vw, calc((100svh - var(--film-header) - var(--film-allowance)) * var(--film-aspect)));--film-gap:var(--space-8)}@supports not (height:100svh){.CaseStudyFilmstrip-module-scss-module__iR15fq__root{--film-screen:min(88vw, calc((100vh - var(--film-header) - var(--film-allowance)) * var(--film-aspect)))}}}@media (min-width:1024px){.CaseStudyFilmstrip-module-scss-module__iR15fq__root{--film-header:var(--header-height)}}.CaseStudyFilmstrip-module-scss-module__iR15fq__pin{gap:var(--space-5);flex-direction:column;display:flex}.CaseStudyFilmstrip-module-scss-module__iR15fq__stage{margin-inline:calc(50% - 50vw);position:relative}.CaseStudyFilmstrip-module-scss-module__iR15fq__track{gap:var(--film-gap);padding-inline:max(0px,(100% - var(--film-screen))/2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.CaseStudyFilmstrip-module-scss-module__iR15fq__track::-webkit-scrollbar{display:none}.CaseStudyFilmstrip-module-scss-module__iR15fq__screen{flex:0 0 var(--film-screen);scroll-snap-align:center;border-radius:var(--radius-4xl);position:relative;overflow:hidden}.CaseStudyFilmstrip-module-scss-module__iR15fq__image{width:100%;height:auto;display:block}.CaseStudyFilmstrip-module-scss-module__iR15fq__screenLabel{font-size:max(.75rem,var(--film-screen)*.0165);font-weight:500;line-height:var(--leading-none);color:#fff;align-items:baseline;gap:.6em;margin:0;display:flex;position:absolute;bottom:4.5%;left:3.3%}.CaseStudyFilmstrip-module-scss-module__iR15fq__screenCount{color:#ffffffb3;font-variant-numeric:tabular-nums}.CaseStudyFilmstrip-module-scss-module__iR15fq__rail{width:min(100%,var(--film-screen));border-radius:var(--radius-full);background-color:var(--color-border);align-self:center;height:2px;position:relative;overflow:hidden}.CaseStudyFilmstrip-module-scss-module__iR15fq__fill{border-radius:inherit;background:linear-gradient(to right, var(--color-amaranth-red), var(--color-chocolate));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true]{height:calc(100svh + var(--film-steps)*var(--film-step))}@supports not (height:100svh){.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true]{height:calc(100vh + var(--film-steps)*var(--film-step))}}.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true] .CaseStudyFilmstrip-module-scss-module__iR15fq__pin{top:var(--film-header);height:calc(100svh - var(--film-header));justify-content:center;position:sticky}@supports not (height:100svh){.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true] .CaseStudyFilmstrip-module-scss-module__iR15fq__pin{height:calc(100vh - var(--film-header))}}.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true] .CaseStudyFilmstrip-module-scss-module__iR15fq__stage{overflow-x:clip}.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true] .CaseStudyFilmstrip-module-scss-module__iR15fq__track{scroll-snap-type:none;will-change:transform;padding-inline:0;overflow-x:visible}.CaseStudyFilmstrip-module-scss-module__iR15fq__root[data-animated=true] .CaseStudyFilmstrip-module-scss-module__iR15fq__screen{will-change:transform,opacity}