.CaseStudy_metaSection__hienA{background-color:var(--c-surface)}.CaseStudy_meta__hN0RH{display:grid;grid-gap:var(--space-24);gap:var(--space-24)}@media(min-width:48rem){.CaseStudy_meta__hN0RH{grid-template-columns:1.5fr .7fr .8fr 1fr;gap:var(--space-32)}}.CaseStudy_deliveryLabel__jt26m,.CaseStudy_metaTerm__c1rRH,.CaseStudy_overviewKey___P95A,.CaseStudy_pagerLabel__vOBOB,.CaseStudy_thesisLabel__ZOX1e{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.CaseStudy_metaValue__6ylww{margin:var(--space-8) 0 0;font-size:var(--fs-small);line-height:1.55;color:var(--c-text)}.CaseStudy_externalLink__6T_km{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--c-text);text-decoration:none}.CaseStudy_externalLink__6T_km:hover{color:var(--c-emphasis)}.CaseStudy_externalIcon__qNMRo{inline-size:.6875rem}.CaseStudy_thesis__dlCZF{display:grid;grid-gap:var(--space-24);gap:var(--space-24);-webkit-margin-before:clamp(var(--space-48),6vw,var(--space-96));margin-block-start:clamp(var(--space-48),6vw,var(--space-96));-webkit-padding-before:var(--space-32);padding-block-start:var(--space-32);border-top:1px solid var(--c-line-strong)}@media(min-width:64rem){.CaseStudy_thesis__dlCZF{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64)}}.CaseStudy_thesisText__zw3cI{max-width:42ch;color:var(--c-text);font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--ls-heading)}.CaseStudy_coverFigure__HqTet{margin:0}.CaseStudy_coverFrame__WNLaZ{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius-canvas);background-color:var(--c-surface)}.CaseStudy_coverImage__UDqHx{object-fit:cover;transition:transform 1.2s var(--ease-out)}.CaseStudy_coverFigure__HqTet:hover .CaseStudy_coverImage__UDqHx{transform:scale(1.012)}.CaseStudy_coverCaption__fT44l{display:flex;justify-content:space-between;gap:var(--space-24);-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-text-subtle)}.CaseStudy_chapterHeader__XAZoM{display:grid;grid-gap:var(--space-24);gap:var(--space-24);-webkit-margin-after:clamp(var(--space-48),6vw,var(--space-96));margin-block-end:clamp(var(--space-48),6vw,var(--space-96))}.CaseStudy_chapterHeader__XAZoM>p{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis)}.CaseStudy_chapterHeader__XAZoM>h2{max-width:14ch;font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:.98;letter-spacing:var(--ls-display)}@media(min-width:64rem){.CaseStudy_chapterHeader__XAZoM{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64)}}.CaseStudy_overviewGrid__IOT1U{display:grid;border-top:1px solid var(--c-line-strong)}@media(min-width:64rem){.CaseStudy_overviewGrid__IOT1U{grid-template-columns:repeat(2,minmax(0,1fr))}}.CaseStudy_overviewItem__54w_p{padding-block:var(--space-32);border-bottom:1px solid var(--c-line)}@media(min-width:64rem){.CaseStudy_overviewItem__54w_p{min-height:19rem;padding:var(--space-48)}.CaseStudy_overviewItem__54w_p:nth-child(odd){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-end:1px solid var(--c-line);border-inline-end:1px solid var(--c-line)}}.CaseStudy_overviewTitle__TjO1T{-webkit-margin-before:clamp(var(--space-32),5vw,var(--space-64));margin-block-start:clamp(var(--space-32),5vw,var(--space-64));font-size:var(--fs-h3);font-weight:var(--fw-medium)}.CaseStudy_overviewBody__gs_B_{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);max-width:58ch;color:var(--c-text-muted);line-height:1.65}.CaseStudy_decisionLayout__YQOws{display:grid;grid-gap:var(--space-48);gap:var(--space-48)}@media(min-width:64rem){.CaseStudy_decisionLayout__YQOws{grid-template-columns:minmax(12rem,1fr) 3fr;gap:var(--space-64)}}.CaseStudy_decisionIntro__alwNw{max-width:25ch;color:var(--c-text-subtle);font-size:var(--fs-small);line-height:1.65}.CaseStudy_decisions__FRNHf{list-style:none;padding:0;margin:0;border-top:1px solid var(--c-line-strong)}.CaseStudy_decision__QAO4F{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:var(--space-16);gap:var(--space-16);padding-block:var(--space-32);border-bottom:1px solid var(--c-line)}@media(min-width:48rem){.CaseStudy_decision__QAO4F{gap:var(--space-32)}}.CaseStudy_decisionKey__Mg0M9{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis);-webkit-padding-before:.45em;padding-block-start:.45em}.CaseStudy_decisionTitle__8Csla{max-width:34ch;font-size:var(--fs-h3);font-weight:var(--fw-medium)}.CaseStudy_decisionRationale__R95K_{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);max-width:var(--measure-prose);color:var(--c-text-muted)}.CaseStudy_block__N0Q8x{display:grid;grid-gap:var(--space-32);gap:var(--space-32)}.CaseStudy_blockHeading__ju9OF{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis)}.CaseStudy_media__F6bqT{display:grid;grid-gap:var(--space-48);gap:var(--space-48)}.CaseStudy_figure__JVzXO{margin:0}.CaseStudy_image__Lw7r7{inline-size:100%;block-size:auto;border:1px solid var(--c-line);border-radius:var(--radius-lg)}.CaseStudy_caption__2ApnT{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);max-width:62ch;color:var(--c-text-subtle);font-size:var(--fs-small)}.CaseStudy_deliveryGrid__7Zhjf{display:grid;grid-gap:var(--space-64);gap:var(--space-64);border-top:1px solid var(--c-line-strong);-webkit-padding-before:var(--space-32);padding-block-start:var(--space-32)}@media(min-width:64rem){.CaseStudy_deliveryGrid__7Zhjf{grid-template-columns:1fr 1fr;gap:var(--space-96)}}.CaseStudy_stackList__3hDj8{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;padding:0;-webkit-margin-before:var(--space-24);margin-block-start:var(--space-24)}.CaseStudy_stackItem__4ZmSJ{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;padding:var(--space-8) var(--space-12);border:1px solid var(--c-line);border-radius:var(--radius-sm);color:var(--c-text-muted)}.CaseStudy_limit__8jc2h{-webkit-padding-start:var(--space-24);padding-inline-start:var(--space-24);-webkit-border-start:2px solid var(--c-emphasis);border-inline-start:2px solid var(--c-emphasis);max-width:68ch}.CaseStudy_limitLabel__KeTNw{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c-emphasis)}.CaseStudy_limitBody__Vgy6_{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);color:var(--c-text-muted)}.CaseStudy_pager__nmsyy{display:grid;grid-gap:var(--space-48);gap:var(--space-48)}@media(min-width:48rem){.CaseStudy_pager__nmsyy{grid-template-columns:1fr auto;align-items:end}}.CaseStudy_pagerLink__nDT44{display:inline-flex;align-items:baseline;gap:var(--space-16);-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12);color:var(--c-text);font-size:var(--fs-h2);line-height:1;text-decoration:none}.CaseStudy_pagerLink__nDT44 span{color:var(--c-text-subtle);transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.CaseStudy_pagerLink__nDT44:hover span{color:var(--c-emphasis);transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.CaseStudy_coverImage__UDqHx,.CaseStudy_pagerLink__nDT44 span{transition:none;transform:none!important}}@media(max-width:calc(30rem - 0.0625rem)){.CaseStudy_coverCaption__fT44l{flex-direction:column;gap:var(--space-8)}}