.case_main__In2uS{--case-section-gap:120px;--case-text-image-gap:36px;--case-cover-header-gap:var(--case-section-gap);padding:120px var(--page-pad-x) 240px;background:#fff;min-height:100vh;--type-body-size:14px;font-size:var(--type-body-size);--grid-cols:24;--grid-gutter:8px;display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);grid-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);grid-row-gap:var(--case-section-gap);row-gap:var(--case-section-gap)}.case_main__In2uS>*{grid-column:1/-1;min-width:0}.case_header__zRAq9{grid-column:8/span 11;display:flex;flex-direction:column;gap:24px}.case_title__FpD2y{font-size:32px;font-weight:500;line-height:1.2}.case_meta__deOFs{display:flex;flex-direction:column;gap:2px}.case_metaRow__qkt3u{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-lh);color:var(--fg-muted)}.case_metaRow__qkt3u strong{color:var(--fg);font-weight:500}.case_intro__azCJm{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-lh);white-space:pre-line;color:var(--fg-muted)}.case_section___bGUL{display:grid;grid-template-columns:subgrid;grid-column-gap:var(--grid-gutter,8px);column-gap:var(--grid-gutter,8px);grid-row-gap:var(--case-text-image-gap);row-gap:var(--case-text-image-gap);scroll-margin-top:72px}.case_coverFirst__6CldP{margin-top:calc(var(--case-cover-header-gap) - var(--case-section-gap))}.case_sectionLabel__unJXp{grid-column:1/span 2;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-weight);color:var(--fg);margin:0;position:-webkit-sticky;position:sticky;top:72px;align-self:start}.case_sectionText__U0Vsn{grid-column:8/span 11;display:flex;flex-direction:column;gap:0}.case_sectionMedia__usrD3{grid-column:8/span 13}.case_sectionMediaWide__lPZHb{grid-column:8/-1}.case_bordered__WLS8k .case_mediaItemContain__9yFya:after,.case_bordered__WLS8k .case_mediaItem__q6GLr:after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.08);pointer-events:none;z-index:2}.case_label__8rLyO{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--type-label-color);margin-bottom:6px}.case_heading__G5i5I{font-size:var(--type-heading-size);font-weight:500;line-height:var(--type-heading-lh);color:var(--fg)}.case_body__INc50{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-lh);color:var(--fg-muted);white-space:pre-line;margin-top:12px}.case_mediaItem__q6GLr{position:relative;width:100%;height:560px;border-radius:0;overflow:hidden;background:#fff}.case_mediaItem__q6GLr img,.case_mediaItem__q6GLr video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.case_mediaItemContain__9yFya{position:relative;width:100%;height:560px;border-radius:0;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.case_autoZoom__C8niH img{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);animation:case_autoZoomPulse__KlJNw 6s ease-in-out infinite;will-change:transform}@keyframes case_autoZoomPulse__KlJNw{0%,30%{transform:scale(1)}50%,70%{transform:scale(var(--zoom-scale,1.25))}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.case_autoZoom__C8niH img{animation:none}}.case_mediaRow__c4rqm>.case_mediaItemContain__9yFya{flex:1 1;min-width:0}.case_sectionText__U0Vsn .case_mediaItemContain__9yFya{background:#fff;justify-content:flex-start}.case_mediaInlineWrapper__grU_Y{margin-top:var(--case-text-image-gap)}.case_mediaStack__Z99kw{display:flex;flex-direction:column;gap:16px}.case_mediaRow__c4rqm{display:flex;flex-direction:row;gap:16px;align-items:stretch}.case_mediaRow__c4rqm>.case_mediaItem__q6GLr{flex:1 1;min-width:0;height:400px}.case_mediaRow__c4rqm>.case_captionedItem__6rxef{flex:1 1;min-width:0}.case_captionedItem__6rxef{display:flex;flex-direction:column;gap:8px;align-items:stretch}.case_mediaCaption__RUEOe{font-size:11px;font-weight:var(--type-weight);line-height:1.4;color:var(--fg-muted);text-align:center;white-space:nowrap}.case_mediaSurface__B0rfH{border-radius:16px}.case_mediaPhone__9HhfE{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:12px}@media (max-width:900px){.case_mediaPhone__9HhfE:has(>:nth-child(3)){flex-direction:column;align-items:flex-start;gap:24px}}.case_mediaItemPhone__AOLdE{flex:0 0 auto;border-radius:0;overflow:hidden}.case_iframeWrapper__BxAcV{container-type:inline-size;position:relative;width:calc(var(--wrapper-w) * 1px);max-width:100%;aspect-ratio:var(--src-w) /var(--src-h);overflow:hidden}.case_iframeWrapper__BxAcV iframe{position:absolute;top:0;left:0;width:calc(var(--src-w) * 1px);height:calc(var(--src-h) * 1px);border:0;transform-origin:top left;transform:scale(calc(100cqw / (var(--src-w) * 1px)))}.case_iframeBorder__J_qxS{position:absolute;inset:0;border:var(--media-border);border-radius:inherit;pointer-events:none;z-index:1}.case_iframeContainer__oVtJG{position:relative;width:100%;min-height:0;max-height:var(--container-h);display:flex;justify-content:flex-start;align-items:flex-start;background:transparent;overflow:visible}@media (max-width:640px){.case_main__In2uS{padding:80px var(--page-pad-x) 120px;grid-template-columns:1fr;row-gap:64px}.case_coverFirst__6CldP{margin-top:0}.case_section___bGUL{grid-template-columns:minmax(0,1fr)}.case_header__zRAq9,.case_sectionLabel__unJXp,.case_sectionMedia__usrD3,.case_sectionText__U0Vsn{grid-column:auto}.case_title__FpD2y{font-size:36px}.case_section___bGUL{gap:20px}.case_mediaItemContain__9yFya:not(.case_mobileScrollInner__hm4ZL),.case_mediaItem__q6GLr:not(.case_mediaItemBleed__N_7za){height:auto!important;border-radius:0}.case_mediaItem__q6GLr:not(.case_mediaItemBleed__N_7za){width:100%!important;margin-left:0!important;margin-right:0!important}.case_mediaItemBleed__N_7za{height:auto!important}.case_mediaItemBleed__N_7za>img,.case_mediaItemBleed__N_7za>video{position:static!important;width:100%!important;height:auto!important;object-fit:cover!important}.case_mediaRow__c4rqm.case_mobileStack__zklJd{grid-template-columns:1fr}.case_mediaRow__c4rqm.case_mobileStack__zklJd>.case_captionedItem__6rxef,.case_mediaRow__c4rqm.case_mobileStack__zklJd>.case_mediaItemContain__9yFya,.case_mediaRow__c4rqm.case_mobileStack__zklJd>.case_mediaItem__q6GLr{height:auto!important}.case_mobileScrollWrapper__hlENv{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.case_mobileScrollWrapper__hlENv::-webkit-scrollbar{display:none}.case_mobileScrollInner__hm4ZL{height:240px!important;width:max-content;min-width:100%;padding:24px;box-sizing:border-box;aspect-ratio:unset!important}.case_mobileScrollInner__hm4ZL>img{max-width:none!important;max-height:100%!important;height:100%;width:auto;flex-shrink:0}.case_mediaRow__c4rqm{display:flex;flex-direction:column;gap:12px}.case_mediaRow__c4rqm>.case_captionedItem__6rxef,.case_mediaRow__c4rqm>.case_mediaItemContain__9yFya,.case_mediaRow__c4rqm>.case_mediaItem__q6GLr{height:auto;width:100%;min-width:0}.case_mediaRow__c4rqm>.case_captionedItem__6rxef{height:auto;width:auto;min-width:0}.case_mediaRow__c4rqm>.case_captionedItem__6rxef .case_mediaItemContain__9yFya{height:220px}.case_mediaCaption__RUEOe{white-space:normal}.case_mediaInlineWrapper__grU_Y{margin-top:20px}.case_mediaInlineWrapper__grU_Y .case_mediaItemContain__9yFya{height:auto!important}.case_mediaPhone__9HhfE{flex-direction:column;align-items:stretch;gap:24px}.case_mediaItemPhone__AOLdE{width:100%;display:flex;justify-content:center}.case_mediaItemPhone__AOLdE img{height:300px!important}.case_iframeContainer__oVtJG{height:auto}.case_mediaSurface__B0rfH{width:100%!important;padding:16px!important}}.CaseSectionNav_nav__jyULE{grid-column:1/span 4;grid-row:1/-1;position:-webkit-sticky;position:sticky;top:72px;align-self:start;z-index:5}.CaseSectionNav_list__mJAZV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.CaseSectionNav_link__xKV2H{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-weight);color:var(--fg-muted);text-decoration:none;display:block;transition:color .2s ease}.CaseSectionNav_link__xKV2H:hover{color:var(--fg)}.CaseSectionNav_linkActive__KsOmE{color:var(--fg);font-weight:500}@media (max-width:640px){.CaseSectionNav_nav__jyULE{display:none}}