.build-reel-link_cta__OyaAz{position:relative;isolation:isolate;overflow:hidden;background-color:#4338ca;background-image:linear-gradient(110deg,#0000ff,#4338ca 20%,#7c3aed 42%,#c026d3 64%,#e11d48 82%,#ef4444);background-size:220% 100%;animation:build-reel-link_buildReelGradient__LjYID 8.25s ease-in-out infinite;box-shadow:0 1px 2px rgb(0 0 0/.1),inset 0 0 0 1px rgb(255 255 255/.08)}.build-reel-link_cta__OyaAz:hover{filter:brightness(1.08);box-shadow:0 4px 16px rgb(79 70 229/.32),inset 0 0 0 1px rgb(255 255 255/.12)}.build-reel-link_cta__OyaAz:active{filter:brightness(.96)}.build-reel-link_label__ScArm{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.375rem}@keyframes build-reel-link_buildReelGradient__LjYID{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.build-reel-link_cta__OyaAz{animation:none;background-position:35% 50%}}.case-study-template_page__yCHC2{--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__X7IaB{padding-top:calc(var(--ff-nav-height) + clamp(2rem, 5vw, 4.5rem))}.case-study-template_chapterHeading__yV67W,.case-study-template_creditsList__HqNtz>div,.case-study-template_editorialHeader__eQd70,.case-study-template_filmCaption__QROFk,.case-study-template_gallery__aLTNC figcaption,.case-study-template_heroTitleRow__XkVFR,.case-study-template_heroTopline__G0EUM,.case-study-template_introduction__0SHcR,.case-study-template_quote__pTCeA figcaption{display:grid}.case-study-template_heroTopline__G0EUM{grid-template-columns:1fr auto;border-top:1px solid var(--case-study-rule);padding-top:.75rem}.case-study-template_chapterRailLabel__vo4gz,.case-study-template_editorialHeader__eQd70>p,.case-study-template_heroTopline__G0EUM,.case-study-template_introductionLabel__CJHlS,.case-study-template_secondaryFilmHeading__x4FGZ>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__XkVFR{grid-template-columns:minmax(0,8fr) minmax(12rem,3fr);align-items:end;-moz-column-gap:clamp(2rem,6vw,7rem);column-gap:clamp(2rem,6vw,7rem);padding-block:clamp(2.25rem,6vw,6rem)}.case-study-template_heroTitleRow__XkVFR 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_heroTitleRow__XkVFR h1.case-study-template_heroCompactTitle__sItId{font-size:clamp(3.4rem,10vw,10.2rem);letter-spacing:0}.case-study-template_heroStatement__4J6Gt{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__Y63bn{position:relative;overflow:hidden;background:var(--ff-color-media)}.case-study-template_heroMedia__Y63bn img{display:block;width:100%;height:auto}.case-study-template_heroMediaPane__s9DqA{position:relative;min-width:0;overflow:hidden}.case-study-template_heroMediaPane__s9DqA[data-focal-point=left] img{-o-object-position:left center;object-position:left center}.case-study-template_heroMediaPane__s9DqA[data-focal-point=right] img{-o-object-position:right center;object-position:right center}.case-study-template_heroMediaSplit__ySEdp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:16/7}.case-study-template_heroFilmSplit__0KS_S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.case-study-template_heroFilmSingle__959a_{display:grid;grid-template-columns:minmax(0,1fr)}.case-study-template_heroFilmSingle__959a_ .case-study-template_film__mEPvY,.case-study-template_heroFilmSplit__0KS_S .case-study-template_film__mEPvY{min-width:0;background:var(--ff-color-paper)}.case-study-template_heroFilmSingle__959a_ .case-study-template_filmCaption__QROFk,.case-study-template_heroFilmSplit__0KS_S .case-study-template_filmCaption__QROFk{padding-inline:.85rem}.case-study-template_heroMediaSplit__ySEdp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-template_introduction__0SHcR{grid-template-columns:minmax(7rem,2fr) minmax(0,7fr) minmax(0,2fr);-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.25rem;border-bottom:1px solid var(--case-study-rule);padding-block:clamp(2rem,5vw,4.5rem)}.case-study-template_introduction__0SHcR>p:not(.case-study-template_introductionLabel__CJHlS){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__R9Lan{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(0,10fr);-moz-column-gap:clamp(2rem,5vw,6rem);column-gap:clamp(2rem,5vw,6rem)}.case-study-template_railColumn__0xi3a{min-width:0}.case-study-template_chapterRail__p32ts{position:sticky;top:calc(var(--ff-nav-height) + 2rem);padding-top:clamp(4rem,8vw,7rem)}.case-study-template_chapterRail__p32ts ol{margin-top:1.25rem;border-top:1px solid var(--case-study-rule)}.case-study-template_chapterRail__p32ts li{border-bottom:1px solid var(--case-study-rule)}.case-study-template_chapterRail__p32ts 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__p32ts a span:first-child{font-family:var(--ff-font-label);font-size:var(--ff-type-label)}.case-study-template_chapterRail__p32ts a.case-study-template_chapterActive__rc22c,.case-study-template_chapterRail__p32ts a:focus-visible,.case-study-template_chapterRail__p32ts a:hover{color:var(--ff-color-ink)}.case-study-template_chapterRail__p32ts a:focus-visible{outline:2px solid var(--ff-color-ink);outline-offset:3px}.case-study-template_chapter__Yith1{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__Yith1:last-child{border-bottom:0;padding-bottom:0}.case-study-template_chapterBlock__e2U8y+.case-study-template_chapterBlock__e2U8y{margin-top:clamp(4rem,10vw,9rem)}.case-study-template_supportingFilmBlock__V2WpG{width:min(100%,52rem);margin-left:auto}.case-study-template_compactFilmPairBlock__oB3o9{width:min(100%,40rem);margin-left:auto}.case-study-template_compactFilmPairGrid__sUy_T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem)}.case-study-template_verticalFilmRowBlock__8Ajz8{width:100%}.case-study-template_verticalFilmRow__5KF2E{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1.5vw,.85rem);align-items:start}.case-study-template_verticalFilmRow__5KF2E .case-study-template_filmCaption__QROFk span:last-child{display:none}.case-study-template_compactFilmRowBlock__8eBpA{width:100%}.case-study-template_compactFilmRow__JZZqh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.75vw,1rem);align-items:start}.case-study-template_statChartBlock__TMQAN{width:100%}.case-study-template_statChart__w7IUx{display:grid;gap:clamp(1.1rem,2.4vw,1.75rem);margin-top:clamp(2.5rem,5vw,4.5rem);list-style:none}.case-study-template_statChart__w7IUx li{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(0,2.2fr) auto;align-items:end;-moz-column-gap:clamp(.85rem,2vw,1.5rem);column-gap:clamp(.85rem,2vw,1.5rem);border-top:1px solid var(--case-study-rule);padding-top:.85rem}.case-study-template_statChartMeta__htuWA{display:grid;gap:.2rem;min-width:0}.case-study-template_statChartLabel__D6N5D{color:var(--ff-color-ink);font-family:var(--ff-font-text);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;line-height:1.2}.case-study-template_statChartDetail__G_v0B{color:var(--ff-color-body);font-family:var(--ff-font-text);font-size:var(--ff-type-small);line-height:1.3}.case-study-template_statChartTrack__fj_S1{position:relative;height:clamp(.55rem,1.1vw,.85rem);overflow:hidden;background:color-mix(in srgb,var(--ff-color-ink) 8%,transparent);margin-bottom:.2rem}.case-study-template_statChartBar__O7Lbh{height:100%;background:var(--ff-color-ink);transform-origin:left center}.case-study-template_statChartValue__n892Z{justify-self:end;font-family:var(--ff-font-display);font-size:clamp(1.65rem,3.2vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:.9;white-space:nowrap}.case-study-template_chapterHeading__yV67W{grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:baseline;margin-bottom:clamp(1.75rem,3vw,3rem)}.case-study-template_primaryFilmHeading___OzDv{width:100%}.case-study-template_chapterHeading__yV67W>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__yV67W h2,.case-study-template_chapterHeading__yV67W h3{grid-column:2}.case-study-template_chapterHeading__yV67W h2,.case-study-template_chapterHeading__yV67W h3,.case-study-template_secondaryFilmHeading__x4FGZ h2,.case-study-template_secondaryFilmHeading__x4FGZ 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_secondaryFilmHeading__x4FGZ h2,.case-study-template_secondaryFilmHeading__x4FGZ h3{letter-spacing:0}.case-study-template_film__mEPvY{width:100%}.case-study-template_playerFrame__y2diM{position:relative;aspect-ratio:16/9;overflow:hidden;background:#050505}.case-study-template_playerFramePortrait__eKmxy{aspect-ratio:9/16}.case-study-template_playerFrame__y2diM mux-player{width:100%;height:100%;--media-object-fit:contain;--media-object-position:center;--controls-backdrop-color:rgb(0 0 0/0.28);--media-primary-color:#f8f7f5;--media-secondary-color:#1c1c1b}.case-study-template_playerFallback__hPlgf{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate;color:#f8f7f5}.case-study-template_playerFallbackImage__l_PHr{z-index:-2;-o-object-fit:cover;object-fit:cover}.case-study-template_playerFallbackScrim__b2QET{position:absolute;inset:0;z-index:-1;background:rgb(0 0 0/.62)}.case-study-template_playerFallbackMessage__h5W5A{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.case-study-template_playerFallbackMessage__h5W5A p{font-size:var(--ff-type-body)}.case-study-template_playerFallback__hPlgf button{min-width:6rem;border:1px solid rgb(248 247 245/.7);padding:.65rem 1rem;font-family:var(--ff-font-label);font-size:var(--ff-type-label);text-transform:uppercase}.case-study-template_playerFallback__hPlgf button:focus-visible{outline:2px solid #f8f7f5;outline-offset:3px}.case-study-template_filmCaption__QROFk{grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid var(--case-study-rule);padding-block:.8rem;color:var(--ff-color-ink);font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);text-transform:none}.case-study-template_filmCaption__QROFk span:last-child{color:var(--ff-color-ink)}.case-study-template_editorialHeader__eQd70{grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);-moz-column-gap:1.5rem;column-gap:1.5rem;align-items:start}.case-study-template_editorialHeaderSolo__J5GWA h2,.case-study-template_editorialHeaderSolo__J5GWA h3{grid-column:2}.case-study-template_editorialHeader__eQd70 h2,.case-study-template_editorialHeader__eQd70 h3{max-width:10ch;font-family:var(--ff-font-display);font-size:clamp(3.2rem,7.2vw,7.5rem);font-weight:740;letter-spacing:0;line-height:.96;text-wrap:balance}.case-study-template_compactFilmPairBlock__oB3o9 .case-study-template_editorialHeader__eQd70 h2,.case-study-template_compactFilmPairBlock__oB3o9 .case-study-template_editorialHeader__eQd70 h3,.case-study-template_compactFilmRowBlock__8eBpA .case-study-template_editorialHeader__eQd70 h2,.case-study-template_compactFilmRowBlock__8eBpA .case-study-template_editorialHeader__eQd70 h3,.case-study-template_verticalFilmRowBlock__8Ajz8 .case-study-template_editorialHeader__eQd70 h2,.case-study-template_verticalFilmRowBlock__8Ajz8 .case-study-template_editorialHeader__eQd70 h3{max-width:none;min-width:0;font-size:clamp(2.1rem,4.2vw,3.8rem);line-height:.92;text-wrap:wrap}.case-study-template_compactFilmPairBlock__oB3o9 .case-study-template_editorialHeader__eQd70 h2,.case-study-template_compactFilmPairBlock__oB3o9 .case-study-template_editorialHeader__eQd70 h3,.case-study-template_verticalFilmRowBlock__8Ajz8 .case-study-template_editorialHeader__eQd70 h2,.case-study-template_verticalFilmRowBlock__8Ajz8 .case-study-template_editorialHeader__eQd70 h3{justify-self:end;text-align:right}.case-study-template_editorialCopy__P7Ks8{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);margin-left:calc(22.222% + .75rem);padding-top:clamp(2rem,4vw,4rem);max-width:42rem}.case-study-template_editorialCopy__P7Ks8 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_productionTimeline__Q8ttw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,6rem);list-style:none}.case-study-template_productionTimeline__Q8ttw li{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0;border-top:1px solid var(--case-study-rule);padding-top:1rem}.case-study-template_productionTimeline__Q8ttw span{margin-bottom:clamp(2rem,5vw,5rem);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_productionTimeline__Q8ttw strong{display:block;font-family:var(--ff-font-display);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:650;letter-spacing:-.04em;line-height:.98}.case-study-template_productionTimeline__Q8ttw p{margin-top:1.25rem;color:var(--ff-color-body);font-family:var(--ff-font-text);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.case-study-template_capabilityGrid__s6e0i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--case-study-rule);border-left:1px solid var(--case-study-rule);list-style:none}.case-study-template_capabilityGrid__s6e0i li{position:relative;overflow:hidden;min-height:clamp(7rem,11vw,11rem);border-right:1px solid var(--case-study-rule);border-bottom:1px solid var(--case-study-rule);padding:1rem;font-family:var(--ff-font-text);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.25}.case-study-template_capabilityHoverImage__taafd{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;transition:opacity 1.6s ease-in-out}.case-study-template_capabilityGrid__s6e0i li:focus-within .case-study-template_capabilityHoverImage__taafd,.case-study-template_capabilityGrid__s6e0i li:hover .case-study-template_capabilityHoverImage__taafd{opacity:.3;transition-duration:.8s}.case-study-template_capabilityHoverImageMedia__DDFQb{-o-object-fit:cover;object-fit:cover}.case-study-template_capabilityLabel__xP6DH{position:relative;z-index:1}.case-study-template_quoteWithFlipbook__Iy7LY{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11rem,18rem);-moz-column-gap:clamp(1.5rem,4vw,3.25rem);column-gap:clamp(1.5rem,4vw,3.25rem);row-gap:1.75rem;align-items:center}.case-study-template_quoteWithFlipbook__Iy7LY blockquote{grid-column:1;grid-row:1;margin:0 0 0 11.111%}.case-study-template_quoteWithFlipbook__Iy7LY .case-study-template_quoteFlipbook__zRiwb{grid-column:2;grid-row:1;align-self:center}.case-study-template_quoteWithFlipbook__Iy7LY>figcaption{grid-column:1/-1;grid-row:2;margin-top:0}.case-study-template_quoteFlipbook__zRiwb{margin:0;min-width:0}.case-study-template_quoteFlipbook__zRiwb video{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#111}.case-study-template_quoteFlipbookCaption__Zdkjd{margin-top:.7rem;color:var(--case-study-muted);font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);line-height:1.35}.case-study-template_quote__pTCeA{border-top:1px solid var(--case-study-rule);padding-block:clamp(2rem,5vw,4.5rem)}.case-study-template_quote__pTCeA blockquote{margin-left:11.111%}.case-study-template_quote__pTCeA 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__pTCeA figcaption{grid-template-columns:11.111% 1fr;margin-top:1.75rem;color:var(--ff-color-ink);font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);text-transform:none}.case-study-template_quote__pTCeA figcaption span:first-child{grid-column:2;color:var(--ff-color-ink)}.case-study-template_quote__pTCeA figcaption span:last-child{grid-column:2}.case-study-template_compactQuoteBlock__e_ldI{width:min(100%,46rem);margin-left:auto}.case-study-template_compactQuoteBlock__e_ldI+.case-study-template_compactQuoteBlock__e_ldI{margin-top:clamp(2rem,4vw,4rem)}.case-study-template_compactQuoteBlock__e_ldI .case-study-template_quote__pTCeA{padding-block:clamp(1.5rem,3vw,2.75rem)}.case-study-template_compactQuoteBlock__e_ldI .case-study-template_quote__pTCeA blockquote{margin-left:0}.case-study-template_compactQuoteBlock__e_ldI .case-study-template_quote__pTCeA blockquote p{max-width:28ch;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.02}.case-study-template_compactQuoteBlock__e_ldI .case-study-template_quote__pTCeA figcaption{grid-template-columns:1fr}.case-study-template_compactQuoteBlock__e_ldI .case-study-template_quote__pTCeA figcaption span:first-child,.case-study-template_compactQuoteBlock__e_ldI .case-study-template_quote__pTCeA figcaption span:last-child{grid-column:1}.case-study-template_secondaryFilmHeading__x4FGZ{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.75rem,3vw,3rem)}.case-study-template_secondaryFilmHeadingSolo__h9Q2A>h3{margin-left:auto}.case-study-template_gallery__aLTNC{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,7vw,7rem) 1rem}.case-study-template_gallery__aLTNC figure{min-width:0}.case-study-template_gallery__aLTNC img{display:block;width:100%;height:auto;background:var(--ff-color-media-soft);filter:grayscale(1);transition:filter .55s ease}.case-study-template_gallery__aLTNC figure:focus-within img,.case-study-template_gallery__aLTNC figure:hover img{filter:grayscale(0)}.case-study-template_galleryEditorial__v_Lya img{filter:none}.case-study-template_galleryEditorial__v_Lya figure:nth-child(3){grid-column-start:3}.case-study-template_galleryLandscape__VqbWf{grid-column:span 8}.case-study-template_galleryPortrait__dSLHS{grid-column:span 5}.case-study-template_gallery__aLTNC figure:nth-child(3n+2){grid-column-end:-1}.case-study-template_gallery__aLTNC 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__aLTNC figcaption span:first-child{color:var(--ff-color-ink)}.case-study-template_creditsList__HqNtz{margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--case-study-rule)}.case-study-template_creditsList__HqNtz>div{grid-template-columns:minmax(8rem,2fr) minmax(0,7fr);-moz-column-gap:1.5rem;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__HqNtz dt{color:var(--ff-color-ink);font-family:var(--ff-font-label);font-size:var(--ff-type-label);letter-spacing:var(--ff-track-label);text-transform:none}@media (max-width:1199px){.case-study-template_heroTitleRowCompact__glwDC{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.5rem,4vw,3rem)}.case-study-template_heroTitleRowCompact__glwDC h1{max-width:none}.case-study-template_heroTitleRowCompact__glwDC .case-study-template_heroStatement__4J6Gt{justify-self:end}}@media (max-width:767px){.case-study-template_chapterHeading__yV67W,.case-study-template_creditsList__HqNtz>div,.case-study-template_editorialHeader__eQd70,.case-study-template_heroTitleRow__XkVFR,.case-study-template_introduction__0SHcR,.case-study-template_storyGrid__R9Lan{grid-template-columns:1fr}.case-study-template_heroTopline__G0EUM{grid-template-columns:1fr;gap:.25rem}.case-study-template_heroTitleRow__XkVFR{gap:1.5rem}.case-study-template_heroTitleRow__XkVFR h1{max-width:none;font-size:clamp(4rem,23vw,7.5rem)}.case-study-template_heroTitleRow__XkVFR h1.case-study-template_heroCompactTitle__sItId{font-size:clamp(2.56rem,12.4vw,4.6rem)}.case-study-template_heroStatement__4J6Gt{max-width:15ch}.case-study-template_heroTitleRowCompact__glwDC .case-study-template_heroStatement__4J6Gt{justify-self:start}.case-study-template_heroMedia__Y63bn{margin-inline:calc(var(--ff-page-x) * -1)}.case-study-template_heroMediaSplit__ySEdp{aspect-ratio:4/3}.case-study-template_heroFilmSplit__0KS_S{grid-template-columns:1fr}.case-study-template_compactFilmPairBlock__oB3o9,.case-study-template_supportingFilmBlock__V2WpG{width:100%}.case-study-template_verticalFilmRow__5KF2E{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.case-study-template_compactFilmRow__JZZqh{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.case-study-template_statChart__w7IUx li{grid-template-columns:minmax(0,1fr) auto;row-gap:.55rem}.case-study-template_statChartTrack__fj_S1{grid-column:1/-1;order:3}.case-study-template_statChartValue__n892Z{order:2}.case-study-template_compactQuoteBlock__e_ldI{width:100%}.case-study-template_introduction__0SHcR{gap:1rem}.case-study-template_introduction__0SHcR>p:not(.case-study-template_introductionLabel__CJHlS){grid-column:1}.case-study-template_storyGrid__R9Lan{display:block}.case-study-template_railColumn__0xi3a{border-bottom:1px solid var(--case-study-rule);padding-block:2rem}.case-study-template_chapterRail__p32ts{position:static;padding-top:0}.case-study-template_chapterRail__p32ts ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-template_chapterRail__p32ts li:nth-child(odd){border-right:1px solid var(--case-study-rule)}.case-study-template_chapterRail__p32ts li:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.case-study-template_chapterRail__p32ts a{padding-right:.5rem}.case-study-template_chapterRail__p32ts li:nth-child(2n) a{padding-left:.75rem}.case-study-template_chapterHeading__yV67W,.case-study-template_editorialHeader__eQd70{gap:1.25rem}.case-study-template_chapterHeading__yV67W h2,.case-study-template_chapterHeading__yV67W h3{grid-column:1}.case-study-template_editorialCopy__P7Ks8{grid-template-columns:1fr;margin-left:0}.case-study-template_productionTimeline__Q8ttw{grid-template-columns:1fr}.case-study-template_productionTimeline__Q8ttw span{margin-bottom:2rem}.case-study-template_capabilityGrid__s6e0i{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-template_quoteWithFlipbook__Iy7LY{grid-template-columns:1fr}.case-study-template_quoteWithFlipbook__Iy7LY blockquote{margin-left:0}.case-study-template_quoteWithFlipbook__Iy7LY .case-study-template_quoteFlipbook__zRiwb{grid-column:1;grid-row:2;max-width:22rem}.case-study-template_quoteWithFlipbook__Iy7LY>figcaption{grid-row:3}.case-study-template_quote__pTCeA blockquote{margin-left:0}.case-study-template_quote__pTCeA figcaption{grid-template-columns:1fr}.case-study-template_quote__pTCeA figcaption span:first-child,.case-study-template_quote__pTCeA figcaption span:last-child{grid-column:1}.case-study-template_secondaryFilmHeading__x4FGZ{align-items:start;flex-direction:column}.case-study-template_secondaryFilmHeadingSolo__h9Q2A>h3{margin-left:0}.case-study-template_filmCaption__QROFk{grid-template-columns:1fr;gap:.25rem}.case-study-template_gallery__aLTNC{display:block}.case-study-template_gallery__aLTNC figure+figure{margin-top:3rem}.case-study-template_creditsList__HqNtz>div{gap:.45rem}}@media (prefers-reduced-motion:reduce){.case-study-template_chapterRail__p32ts a,.case-study-template_playerFallback__hPlgf button{scroll-behavior:auto;transition:none}}.ff-marketing-playback-host>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#050505}.demo-product-portfolio{background:var(--ff-color-paper,#fcfcfa);color:var(--ff-color-ink,#111);min-height:100vh}.demo-product-portfolio .demo-portfolio-brand{font-size:18px;font-weight:600;letter-spacing:-.04em}.demo-product-portfolio .demo-portfolio-navigation{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.demo-product-portfolio .demo-portfolio-navigation nav{display:flex;gap:28px;font-size:12px}