.case-study-template_page__W25h_{--case-study-rule:var(--ff-color-line);--case-study-muted:var(--ff-color-muted);background:var(--ff-color-paper);color:var(--ff-color-ink);padding-bottom:clamp(5rem,10vw,10rem)}.case-study-template_hero__band1{padding-top:calc(var(--ff-nav-height) + clamp(2rem, 5vw, 4.5rem))}.case-study-template_chapterHeading__0T1uG,.case-study-template_creditsList__NCkv_>div,.case-study-template_editorialHeader__wdyKn,.case-study-template_filmCaption__r_ffc,.case-study-template_gallery__MV3v9 figcaption,.case-study-template_heroTitleRow__SM_m6,.case-study-template_heroTopline___fqEO,.case-study-template_introduction__LQAwv,.case-study-template_quote__yomR4 figcaption{display:grid}.case-study-template_heroTopline___fqEO{grid-template-columns:1fr auto;border-top:1px solid var(--case-study-rule);padding-top:.75rem}.case-study-template_chapterRailLabel__BdJ5b,.case-study-template_editorialHeader__wdyKn>p,.case-study-template_heroTopline___fqEO,.case-study-template_introductionLabel__ndbdu,.case-study-template_secondaryFilmHeading__pykKn>p{font-family:var(--ff-font-text);font-size:var(--ff-type-small);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ff-color-ink)}.case-study-template_heroTitleRow__SM_m6{grid-template-columns:minmax(0,8fr) minmax(12rem,3fr);align-items:end;column-gap:clamp(2rem,6vw,7rem);padding-block:clamp(2.25rem,6vw,6rem)}.case-study-template_heroTitleRow__SM_m6 h1{max-width:8ch;font-family:var(--ff-font-display);font-size:clamp(4.25rem,12.5vw,12.75rem);font-weight:760;letter-spacing:-.065em;line-height:.78;text-wrap:balance}.case-study-template_heroStatement__mo3ty{max-width:18ch;padding-bottom:.35em;font-family:var(--ff-font-text);font-size:clamp(1.25rem,2vw,2rem);line-height:1.1;text-wrap:balance}.case-study-template_heroMedia__4zpfZ{position:relative;overflow:hidden;background:var(--ff-color-media)}.case-study-template_heroMedia__4zpfZ img{display:block;width:100%;height:auto}.case-study-template_heroMediaPane__z8fmB{position:relative;min-width:0;overflow:hidden}.case-study-template_heroMediaPane__z8fmB[data-focal-point=left] img{object-position:left center}.case-study-template_heroMediaPane__z8fmB[data-focal-point=right] img{object-position:right center}.case-study-template_heroMediaSplit__q_HwA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:16/7}.case-study-template_heroMediaSplit__q_HwA img{width:100%;height:100%;object-fit:cover}.case-study-template_introduction__LQAwv{grid-template-columns:minmax(7rem,2fr) minmax(0,7fr) minmax(0,2fr);column-gap:1.5rem;border-bottom:1px solid var(--case-study-rule);padding-block:clamp(2rem,5vw,4.5rem)}.case-study-template_introduction__LQAwv>p:last-child{grid-column:2;max-width:38ch;font-family:var(--ff-font-text);font-size:clamp(1.45rem,2.75vw,2.7rem);letter-spacing:-.03em;line-height:1.12}.case-study-template_storyGrid__QyPzq{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(0,10fr);column-gap:clamp(2rem,5vw,6rem)}.case-study-template_railColumn__yTAYB{min-width:0}.case-study-template_chapterRail__ShbAg{position:sticky;top:calc(var(--ff-nav-height) + 2rem);padding-top:clamp(4rem,8vw,7rem)}.case-study-template_chapterRail__ShbAg ol{margin-top:1.25rem;border-top:1px solid var(--case-study-rule)}.case-study-template_chapterRail__ShbAg li{border-bottom:1px solid var(--case-study-rule)}.case-study-template_chapterRail__ShbAg a{display:grid;grid-template-columns:2rem 1fr;align-items:center;min-height:3.1rem;color:var(--case-study-muted);font-family:var(--ff-font-text);font-size:var(--ff-type-small);transition:color var(--ff-duration-fast) ease}.case-study-template_chapterRail__ShbAg a span:first-child{font-family:var(--ff-font-label);font-size:var(--ff-type-label)}.case-study-template_chapterRail__ShbAg a.case-study-template_chapterActive__AUBAv,.case-study-template_chapterRail__ShbAg a:focus-visible,.case-study-template_chapterRail__ShbAg a:hover{color:var(--ff-color-ink)}.case-study-template_chapterRail__ShbAg a:focus-visible{outline:2px solid var(--ff-color-ink);outline-offset:3px}.case-study-template_chapter__h7rJU{scroll-margin-top:calc(var(--ff-nav-height) + 1.5rem);border-bottom:1px solid var(--case-study-rule);padding-block:clamp(4rem,8vw,8rem)}.case-study-template_chapter__h7rJU:last-child{border-bottom:0;padding-bottom:0}.case-study-template_chapterBlock__LawX3+.case-study-template_chapterBlock__LawX3{margin-top:clamp(4rem,10vw,9rem)}.case-study-template_supportingFilmBlock__s75Os{width:min(100%,52rem);margin-left:auto}.case-study-template_chapterHeading__0T1uG{grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);column-gap:1.5rem;align-items:baseline;margin-bottom:clamp(1.75rem,3vw,3rem)}.case-study-template_primaryFilmHeading__AI_TA{width:100%}.case-study-template_chapterHeading__0T1uG>p{color:var(--ff-color-ink);font-family:var(--ff-font-text);font-size:var(--ff-type-small);font-weight:400;letter-spacing:normal;text-transform:none}.case-study-template_chapterHeading__0T1uG h2,.case-study-template_chapterHeading__0T1uG h3{grid-column:2}.case-study-template_chapterHeading__0T1uG h2,.case-study-template_chapterHeading__0T1uG h3,.case-study-template_secondaryFilmHeading__pykKn h2,.case-study-template_secondaryFilmHeading__pykKn h3{font-family:var(--ff-font-display);font-size:clamp(3.4rem,8vw,8rem);font-weight:740;letter-spacing:-.055em;line-height:.84}.case-study-template_film__XRi45{width:100%}.case-study-template_playerFrame__5nMAE{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050505}.case-study-template_playerFrame__5nMAE mux-player{width:100%;height:100%;--media-object-fit:contain;--media-object-position:center;--controls-backdrop-color:rgba(0,0,0,.28);--media-primary-color:#f8f7f5;--media-secondary-color:#1c1c1b}.case-study-template_playerFallback__yp4_V{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate;color:#f8f7f5}.case-study-template_playerFallbackImage__1PmMX{z-index:-2;object-fit:cover}.case-study-template_playerFallbackScrim__ZqGNR{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.62)}.case-study-template_playerFallbackMessage__giW5C{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.case-study-template_playerFallbackMessage__giW5C p{font-size:var(--ff-type-body)}.case-study-template_playerFallback__yp4_V button{min-width:6rem;border:1px solid hsla(40,18%,97%,.7);padding:.65rem 1rem;font-family:var(--ff-font-label);font-size:var(--ff-type-label);text-transform:uppercase}.case-study-template_playerFallback__yp4_V button:focus-visible{outline:2px solid #f8f7f5;outline-offset:3px}.case-study-template_filmCaption__r_ffc{grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid var(--case-study-rule);padding-block:.8rem;font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);text-transform:uppercase}.case-study-template_filmCaption__r_ffc span:last-child{color:var(--case-study-muted)}.case-study-template_editorialHeader__wdyKn{grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);column-gap:1.5rem;align-items:start}.case-study-template_editorialHeader__wdyKn h2,.case-study-template_editorialHeader__wdyKn h3{max-width:10ch;font-family:var(--ff-font-display);font-size:clamp(3.2rem,7.2vw,7.5rem);font-weight:740;letter-spacing:-.055em;line-height:.86;text-wrap:balance}.case-study-template_editorialCopy__Jx5cy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-left:calc(22.222% + .75rem);padding-top:clamp(2rem,4vw,4rem)}.case-study-template_editorialCopy__Jx5cy p{color:var(--ff-color-body);font-family:var(--ff-font-text);font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.55}.case-study-template_quote__yomR4{border-block:1px solid var(--case-study-rule);padding-block:clamp(2rem,5vw,4.5rem)}.case-study-template_quote__yomR4 blockquote{margin-left:11.111%}.case-study-template_quote__yomR4 blockquote p{max-width:25ch;font-family:var(--ff-font-display);font-size:clamp(2.1rem,4.75vw,4.9rem);font-weight:650;letter-spacing:-.045em;line-height:.98}.case-study-template_quote__yomR4 figcaption{grid-template-columns:11.111% 1fr;margin-top:1.75rem;color:var(--case-study-muted);font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);text-transform:uppercase}.case-study-template_quote__yomR4 figcaption span:first-child{grid-column:2;color:var(--ff-color-ink)}.case-study-template_quote__yomR4 figcaption span:last-child{grid-column:2}.case-study-template_compactQuoteBlock__aGiUR{width:min(100%,46rem);margin-left:auto}.case-study-template_compactQuoteBlock__aGiUR+.case-study-template_compactQuoteBlock__aGiUR{margin-top:clamp(2rem,4vw,4rem)}.case-study-template_compactQuoteBlock__aGiUR .case-study-template_quote__yomR4{padding-block:clamp(1.5rem,3vw,2.75rem)}.case-study-template_compactQuoteBlock__aGiUR .case-study-template_quote__yomR4 blockquote{margin-left:0}.case-study-template_compactQuoteBlock__aGiUR .case-study-template_quote__yomR4 blockquote p{max-width:28ch;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.02}.case-study-template_compactQuoteBlock__aGiUR .case-study-template_quote__yomR4 figcaption{grid-template-columns:1fr}.case-study-template_compactQuoteBlock__aGiUR .case-study-template_quote__yomR4 figcaption span:first-child,.case-study-template_compactQuoteBlock__aGiUR .case-study-template_quote__yomR4 figcaption span:last-child{grid-column:1}.case-study-template_secondaryFilmHeading__pykKn{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.75rem,3vw,3rem)}.case-study-template_secondaryFilmHeadingSolo__t31SS>h3{margin-left:auto}.case-study-template_gallery__MV3v9{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,7vw,7rem) 1rem}.case-study-template_gallery__MV3v9 figure{min-width:0}.case-study-template_gallery__MV3v9 img{display:block;width:100%;height:auto;background:var(--ff-color-media-soft);filter:grayscale(1)}.case-study-template_galleryEditorial__WLZsO img{filter:none}.case-study-template_galleryEditorial__WLZsO figure:nth-child(3){grid-column-start:3}.case-study-template_galleryLandscape__D3XYe{grid-column:span 8}.case-study-template_galleryPortrait__U_2wF{grid-column:span 5}.case-study-template_gallery__MV3v9 figure:nth-child(3n+2){grid-column-end:-1}.case-study-template_gallery__MV3v9 figcaption{grid-template-columns:2rem 1fr;gap:.5rem;padding-top:.7rem;color:var(--case-study-muted);font-family:var(--ff-font-label);font-size:var(--ff-type-label);line-height:1.4}.case-study-template_gallery__MV3v9 figcaption span:first-child{color:var(--ff-color-ink)}.case-study-template_creditsList__NCkv_{margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--case-study-rule)}.case-study-template_creditsList__NCkv_>div{grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);column-gap:1.5rem;border-bottom:1px solid var(--case-study-rule);padding-block:.9rem;font-family:var(--ff-font-text);font-size:clamp(.95rem,1.3vw,1.15rem)}.case-study-template_creditsList__NCkv_ dt{color:var(--case-study-muted);font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);text-transform:uppercase}@media (max-width:767px){.case-study-template_chapterHeading__0T1uG,.case-study-template_creditsList__NCkv_>div,.case-study-template_editorialHeader__wdyKn,.case-study-template_heroTitleRow__SM_m6,.case-study-template_introduction__LQAwv,.case-study-template_storyGrid__QyPzq{grid-template-columns:1fr}.case-study-template_heroTopline___fqEO{grid-template-columns:1fr;gap:.25rem}.case-study-template_heroTitleRow__SM_m6{gap:1.5rem}.case-study-template_heroTitleRow__SM_m6 h1{max-width:none;font-size:clamp(4rem,23vw,7.5rem)}.case-study-template_heroStatement__mo3ty{max-width:15ch}.case-study-template_heroMedia__4zpfZ{margin-inline:calc(var(--ff-page-x) * -1)}.case-study-template_heroMediaSplit__q_HwA{aspect-ratio:4/3}.case-study-template_compactQuoteBlock__aGiUR,.case-study-template_supportingFilmBlock__s75Os{width:100%}.case-study-template_introduction__LQAwv{gap:1rem}.case-study-template_introduction__LQAwv>p:last-child{grid-column:1}.case-study-template_storyGrid__QyPzq{display:block}.case-study-template_railColumn__yTAYB{border-bottom:1px solid var(--case-study-rule);padding-block:2rem}.case-study-template_chapterRail__ShbAg{position:static;padding-top:0}.case-study-template_chapterRail__ShbAg ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-template_chapterRail__ShbAg li:nth-child(odd){border-right:1px solid var(--case-study-rule)}.case-study-template_chapterRail__ShbAg li:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.case-study-template_chapterRail__ShbAg a{padding-right:.5rem}.case-study-template_chapterRail__ShbAg li:nth-child(2n) a{padding-left:.75rem}.case-study-template_chapterHeading__0T1uG,.case-study-template_editorialHeader__wdyKn{gap:1.25rem}.case-study-template_chapterHeading__0T1uG h2,.case-study-template_chapterHeading__0T1uG h3{grid-column:1}.case-study-template_editorialCopy__Jx5cy{grid-template-columns:1fr;margin-left:0}.case-study-template_quote__yomR4 blockquote{margin-left:0}.case-study-template_quote__yomR4 figcaption{grid-template-columns:1fr}.case-study-template_quote__yomR4 figcaption span:first-child,.case-study-template_quote__yomR4 figcaption span:last-child{grid-column:1}.case-study-template_secondaryFilmHeading__pykKn{align-items:start;flex-direction:column}.case-study-template_secondaryFilmHeadingSolo__t31SS>h3{margin-left:0}.case-study-template_filmCaption__r_ffc{grid-template-columns:1fr;gap:.25rem}.case-study-template_gallery__MV3v9{display:block}.case-study-template_gallery__MV3v9 figure+figure{margin-top:3rem}.case-study-template_creditsList__NCkv_>div{gap:.45rem}}@media (prefers-reduced-motion:reduce){.case-study-template_chapterRail__ShbAg a,.case-study-template_playerFallback__yp4_V button{scroll-behavior:auto;transition:none}}