.CaseStudyTemplate_body__hdyd9{padding:0 clamp(28px,6vw,120px)}.CaseStudyTemplate_header__DApIM{padding:72px 0 48px}.CaseStudyTemplate_headerEyebrow__1jT1_{font-family:var(--mantine-font-family-monospace);font-size:11px;letter-spacing:.24em;color:var(--olm-accent);text-transform:uppercase;margin-bottom:24px}.CaseStudyTemplate_headerTitle__AhktM{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,5.4vw,72px);line-height:110%;letter-spacing:-.01em;max-width:26ch}.CaseStudyTemplate_headerOutcome__ltyGf{margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);color:var(--olm-fg-soft);max-width:56ch}.CaseStudyTemplate_heroImageWrap__HyLOI{position:relative;aspect-ratio:16/8.5;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#123038,var(--olm-bg))}.CaseStudyTemplate_heroImage__X9hTi{width:100%;height:100%;object-fit:cover}.CaseStudyTemplate_metaStrip__ljWv3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--olm-border);border-bottom:1px solid var(--olm-border)}.CaseStudyTemplate_metaItem__zGMVT{padding:22px 24px;border-right:1px solid var(--olm-border-soft)}.CaseStudyTemplate_metaItem__zGMVT:first-child{padding-left:0}.CaseStudyTemplate_metaItem__zGMVT:last-child{padding-right:0;border-right:none}.CaseStudyTemplate_metaLabel__4QrNv{font-family:var(--mantine-font-family-monospace);font-size:10px;letter-spacing:.18em;color:var(--olm-fg-4);text-transform:uppercase;margin-bottom:8px}.CaseStudyTemplate_metaValue__h5zV9{font-size:14px;line-height:1.5;color:var(--olm-fg-soft)}@media (max-width:48em){.CaseStudyTemplate_metaStrip__ljWv3{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyTemplate_metaItem__zGMVT:nth-child(2n){padding-right:0;border-right:none}.CaseStudyTemplate_metaItem__zGMVT:nth-child(odd){padding-left:0}}.CaseStudyTemplate_overviewLead__qXTmI{max-width:68ch;padding:64px 0 50px;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.55;color:var(--olm-fg-soft);letter-spacing:-.005em}.CaseStudyTemplate_overviewGrid__vWbBa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--olm-border);border-radius:16px;overflow:hidden;margin-bottom:clamp(64px,9vh,110px)}@media (max-width:48em){.CaseStudyTemplate_overviewGrid__vWbBa{grid-template-columns:1fr}}.CaseStudyTemplate_overviewCard__VZaKi{position:relative;padding:40px 34px 36px;border-right:1px solid var(--olm-border-soft);transition:background-color .35s ease}.CaseStudyTemplate_overviewCard__VZaKi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--olm-accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.CaseStudyTemplate_overviewCard__VZaKi:hover{background:var(--olm-bg-elev-2)}.CaseStudyTemplate_overviewCard__VZaKi:hover:before{transform:scaleX(1)}.CaseStudyTemplate_overviewCard__VZaKi:last-child{border-right:none}@media (max-width:48em){.CaseStudyTemplate_overviewCard__VZaKi{border-right:none;border-bottom:1px solid var(--olm-border-soft)}.CaseStudyTemplate_overviewCard__VZaKi:last-child{border-bottom:none}}.CaseStudyTemplate_overviewCardIcon__0vafo{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:22px;border:1px solid var(--olm-border-strong);border-radius:10px;color:var(--olm-accent);background:rgba(var(--olm-accent-rgb),.07);transition:border-color .35s ease,transform .35s ease}.CaseStudyTemplate_overviewCard__VZaKi:hover .CaseStudyTemplate_overviewCardIcon__0vafo{border-color:var(--olm-accent);transform:translateY(-2px)}.CaseStudyTemplate_overviewCardTitle___Rcxc{margin:0 0 12px;font-family:var(--font-serif);font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--olm-fg)}.CaseStudyTemplate_overviewCardText__1UBhL{margin:0;font-size:14.5px;line-height:1.7;color:var(--olm-fg-2)}.CaseStudyTemplate_impactSection__kJx_v{padding-bottom:clamp(64px,9vh,110px)}.CaseStudyTemplate_impactGrid__PI_au{border:1px solid var(--olm-border);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:48em){.CaseStudyTemplate_impactGrid__PI_au{grid-template-columns:1fr}}.CaseStudyTemplate_impactItem__yrLye{position:relative;padding:36px 30px 34px;border-right:1px solid var(--olm-border-soft);transition:background-color .35s ease}.CaseStudyTemplate_impactItem__yrLye:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--olm-accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.CaseStudyTemplate_impactItem__yrLye:hover{background:var(--olm-bg-elev-2)}.CaseStudyTemplate_impactItem__yrLye:hover:before{transform:scaleX(1)}.CaseStudyTemplate_impactItem__yrLye:last-child{border-right:none}@media (max-width:48em){.CaseStudyTemplate_impactItem__yrLye{border-right:none;border-bottom:1px solid var(--olm-border-soft)}.CaseStudyTemplate_impactItem__yrLye:last-child{border-bottom:none}}.CaseStudyTemplate_impactStat__sbZiY{display:flex;align-items:flex-end;height:clamp(28px,3vw,38px);font-size:clamp(28px,3vw,38px);line-height:1;font-weight:600;letter-spacing:-.02em;margin-bottom:16px;color:var(--olm-fg);transition:transform .35s ease}.CaseStudyTemplate_impactItem__yrLye:hover .CaseStudyTemplate_impactStat__sbZiY{transform:translateY(-2px)}.CaseStudyTemplate_impactStatAccent__DGdQz{color:var(--olm-accent)}.CaseStudyTemplate_impactStatIcons__JPpsF{display:flex;align-items:center;gap:5px;color:var(--olm-accent)}.CaseStudyTemplate_impactTitle__bUhnx{font-size:16px;font-weight:600;margin-bottom:8px}.CaseStudyTemplate_impactDescription__a6CfL{font-size:14px;line-height:1.55;color:var(--olm-fg-3)}.CaseStudyTemplate_section__ncI_V{padding:0 0 clamp(64px,9vh,110px)}.CaseStudyTemplate_sectionHeader__a9fta{display:flex;align-items:baseline;gap:16px;padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid var(--olm-border-soft)}.CaseStudyTemplate_sectionIndex__zm40y{font-family:var(--mantine-font-family-monospace);font-size:12px;color:var(--olm-accent);letter-spacing:.05em}.CaseStudyTemplate_sectionTitle__xYvO_{margin:0;font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.015em;font-stretch:100%}.CaseStudyTemplate_sectionBody__B8nwP{margin:0 0 20px;font-size:15.5px;line-height:1.65;color:var(--olm-fg-2);max-width:68ch}.CaseStudyTemplate_sectionBullets__bT8ch{margin:0 0 40px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--olm-fg-2);max-width:68ch}.CaseStudyTemplate_pullQuote__U23_Z{display:flex;flex-direction:column;align-items:center;text-align:center;margin:12px 0 52px;padding:44px clamp(28px,4vw,56px);border-radius:16px;background:linear-gradient(135deg,rgba(var(--olm-accent-rgb),.09),rgba(var(--olm-accent-rgb),.02));border:1px solid rgba(var(--olm-accent-rgb),.18)}.CaseStudyTemplate_pullQuoteIcon__Zm__r{color:var(--olm-accent);margin-bottom:18px}.CaseStudyTemplate_pullQuoteText__4DWar{margin:0;font-family:var(--font-serif);font-weight:450;font-size:clamp(18px,2vw,24px);line-height:1.45;color:var(--olm-fg);max-width:44ch;letter-spacing:-.005em}.CaseStudyTemplate_mediaGrid3__HFrl9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:48em){.CaseStudyTemplate_mediaGrid3__HFrl9{grid-template-columns:1fr}}.CaseStudyTemplate_mediaGrid2__9LQN_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.CaseStudyTemplate_mediaGrid2__9LQN_>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:48em){.CaseStudyTemplate_mediaGrid2__9LQN_{grid-template-columns:1fr}.CaseStudyTemplate_mediaGrid2__9LQN_>:last-child:nth-child(odd){grid-column:auto}}.CaseStudyTemplate_mediaStacked__DaMYN{display:flex;flex-direction:column;gap:64px}.CaseStudyTemplate_mediaFullBleed__ghoiB{margin:0}.CaseStudyTemplate_figure__UBbSe{margin:0;min-width:0}.CaseStudyTemplate_figureMedia__78bmI{width:100%;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--olm-bg-elev2)}.CaseStudyTemplate_figureMedia__78bmI img,.CaseStudyTemplate_figureMedia__78bmI video{display:block;width:100%;height:auto;border-radius:12px}.CaseStudyTemplate_mediaGrid3__HFrl9 .CaseStudyTemplate_figureMedia__78bmI{aspect-ratio:3/3}.CaseStudyTemplate_mediaGrid3__HFrl9 .CaseStudyTemplate_figureMedia__78bmI img,.CaseStudyTemplate_mediaGrid3__HFrl9 .CaseStudyTemplate_figureMedia__78bmI video{height:100%;object-fit:cover}.CaseStudyTemplate_figcaption__fu_l2{text-align:center;margin-top:12px;font-size:12.5px;color:var(--olm-fg-5)}.CaseStudyTemplate_nextProjectBand___ISKw{display:block;padding:56px clamp(28px,6vw,120px);border-top:1px solid var(--olm-border);background:var(--olm-bg-elev-2);text-decoration:none;color:inherit}.CaseStudyTemplate_nextProjectLabel__7fKNG{font-family:var(--mantine-font-family-monospace);font-size:10.5px;letter-spacing:.2em;color:var(--olm-fg-4);text-transform:uppercase;margin-bottom:14px}.CaseStudyTemplate_nextProjectRow__SXDLo{display:flex;align-items:center;justify-content:space-between;gap:20px}.CaseStudyTemplate_nextProjectTitle__8vshI{margin:0;font-family:var(--font-serif);font-size:clamp(26px,3.4vw,42px);font-weight:500;letter-spacing:-.02em;font-stretch:100%}.CaseStudyTemplate_nextProjectArrow__O6woi{font-size:28px;color:var(--olm-fg-4);transition:transform .3s ease,color .3s ease}.CaseStudyTemplate_nextProjectBand___ISKw:hover .CaseStudyTemplate_nextProjectArrow__O6woi{transform:translateX(4px);color:var(--olm-accent)}