.case-study-detail_page__7mioO{background-color:var(--white,#fffaf3);color:var(--ink,#12100e);display:flex;flex-direction:column}.case-study-detail_section__Mr8eg{padding-top:64px;padding-bottom:96px}.case-study-detail_pageContentWrapper__h_38A{width:100%}@media (max-width:768px){.case-study-detail_section__Mr8eg{padding-top:40px;padding-bottom:64px}}#case-study-detail_approach__Z7F_t,#case-study-detail_challenge___pbiA,#case-study-detail_client-context__X_Ijo,#case-study-detail_monitoring__3KuXM,#case-study-detail_outcome__RpoIt,#case-study-detail_overview__IcF1j,#case-study-detail_scope__OiP_a{scroll-margin-top:140px}.case-study-detail_heroGrid__iXT06{display:flex;flex-direction:column;gap:40px;padding-top:32px}@media (min-width:1024px){.case-study-detail_heroGrid__iXT06{flex-direction:row;align-items:flex-start;gap:64px}.case-study-detail_heroLeft__hlQrN{flex:0 0 57%}.case-study-detail_heroRight__IJhIi{flex:0 0 43%;position:sticky;top:140px}}.case-study-detail_metaEyebrow__WQBNR{font-size:12px;font-weight:700;color:var(--orange,#d9731a);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;display:block}.case-study-detail_heroTitle__IU_U0{font-size:clamp(40px,4.5vw,58px);font-weight:600;line-height:1.05;color:var(--ink,#12100e);letter-spacing:-.03em;margin:0 0 24px;max-width:22ch}.case-study-detail_heroSummary__DweVI{font-size:18px;line-height:1.6;color:var(--charcoal,#3a3733);margin:0;display:flex;flex-direction:column;gap:20px}.case-study-detail_imageContainer__0yU9X{position:relative;width:100%;aspect-ratio:3/2;background-color:var(--paper,#f5efe6);border-radius:2px;overflow:hidden}@media (min-width:1024px){.case-study-detail_imageContainer__0yU9X{aspect-ratio:4/5;width:100%;max-width:540px;margin:0 auto}}.case-study-detail_heroImage__PUWqU{object-fit:cover;object-position:55% center}.case-study-detail_contentArea__RmLyU{max-width:1100px;margin:0 auto;position:relative}#case-study-detail_client-context__X_Ijo{max-width:820px;margin-top:56px}#case-study-detail_monitoring__3KuXM{max-width:1100px;margin-top:48px}#case-study-detail_scope__OiP_a{margin-top:40px}.case-study-detail_contentBlock__jxTkP{margin-top:72px}.case-study-detail_blockHeading__HFs5m{font-size:32px;font-weight:600;color:var(--ink,#12100e);letter-spacing:-.02em;margin:0 0 24px}.case-study-detail_paragraph__ZQbas{font-size:17px;line-height:1.65;color:var(--charcoal,#3a3733);margin:0 0 24px}.case-study-detail_paragraph__ZQbas:last-child{margin-bottom:0}.case-study-detail_challengeList__66CSl{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.case-study-detail_challengeList__66CSl{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}}.case-study-detail_challengeItem__Mki6U{position:relative;padding-left:28px;font-size:17px;line-height:1.6;color:var(--charcoal,#3a3733)}.case-study-detail_challengeItem__Mki6U:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background-color:var(--orange,#d9731a)}.case-study-detail_approachRows__46Fqg{margin-top:28px;display:grid;grid-template-columns:1fr;gap:32px 32px}@media (min-width:768px){.case-study-detail_approachRows__46Fqg{grid-template-columns:repeat(2,1fr);gap:32px 48px}}.case-study-detail_approachRow__u5CwL{display:flex;flex-direction:column;padding-top:16px;border-top:1.5px solid var(--line,rgba(18,16,14,.12));scroll-margin-top:140px}.case-study-detail_approachNumber__j7vE0{font-size:12px;font-weight:700;color:var(--orange,#d9731a);letter-spacing:.1em;margin-bottom:12px}.case-study-detail_approachText__f2SfQ{display:block}.case-study-detail_approachTitle__qJfor{font-size:19px;font-weight:600;color:var(--ink,#12100e);margin:0 0 12px;letter-spacing:-.01em}.case-study-detail_approachDescription__Iu8G0{font-size:16.5px;line-height:1.65;color:var(--charcoal,#3a3733);margin:0;text-wrap:pretty}.case-study-detail_outcomeSection__xsprh{background-color:var(--ink,#12100e);color:var(--paper,#f5efe6);padding:36px 32px;border-radius:2px;margin-top:40px;max-width:1050px;display:flex;flex-direction:column;gap:32px}@media (min-width:1024px){.case-study-detail_outcomeSection__xsprh{padding:48px 52px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:56px}}.case-study-detail_outcomeLeft__NoAJ5{display:flex;flex-direction:column}@media (min-width:1024px){.case-study-detail_outcomeLeft__NoAJ5{flex:0 0 59%;max-width:59%}}.case-study-detail_outcomeRight__xbDvk{display:flex;flex-direction:column}@media (min-width:1024px){.case-study-detail_outcomeRight__xbDvk{flex:0 0 37%;max-width:37%;margin-top:36px}}@media (max-width:768px){.case-study-detail_outcomeSection__xsprh{padding:36px 28px;margin-top:64px}}.case-study-detail_outcomeHeading__OFuvt{font-size:12px;font-weight:700;color:var(--orange,#d9731a);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:block}.case-study-detail_outcomeStatement__AcTbo{font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.18;color:var(--paper,#f5efe6);letter-spacing:-.025em;margin:0;text-wrap:pretty}.case-study-detail_outcomeDescription__EQYOQ{font-size:16.5px;line-height:1.6;color:rgba(245,239,230,.85);margin:0;text-wrap:pretty}.case-study-detail_monitoringSection__t_9zr{margin-top:24px}.case-study-detail_monitoringHeading___jI_P{font-size:clamp(26px,3vw,32px);font-weight:600;color:var(--ink,#12100e);letter-spacing:-.02em;margin:0 0 16px}.case-study-detail_monitoringParagraph__97KLs{font-size:17.5px;line-height:1.65;color:var(--charcoal,#3a3733);margin:0;max-width:1050px}.case-study-detail_scopeGrid__MJfZn{display:grid;grid-template-columns:1fr;gap:32px;margin-top:4px}@media (min-width:768px){.case-study-detail_scopeGrid__MJfZn{grid-template-columns:repeat(2,1fr);gap:32px 48px;align-items:start}}@media (min-width:1024px){.case-study-detail_scopeGrid__MJfZn{grid-template-columns:repeat(4,1fr);gap:32px 40px}}.case-study-detail_scopeItem__E5sIV{display:flex;flex-direction:column;padding-top:12px;border-top:1px solid var(--line,rgba(18,16,14,.12));text-decoration:none;color:inherit;position:relative}@media (prefers-reduced-motion:no-preference){.case-study-detail_scopeItem__E5sIV:before{content:"";position:absolute;top:-1px;left:0;width:35%;height:2px;background-color:var(--orange,#d9731a);transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.case-study-detail_scopeItem__E5sIV:focus-visible:before,.case-study-detail_scopeItem__E5sIV:hover:before{transform:scaleX(1)}}.case-study-detail_scopeIndex__wMQ_g{font-size:12px;font-weight:700;color:var(--orange,#d9731a);letter-spacing:.1em;margin-bottom:12px;display:block}.case-study-detail_scopeTitle__MYmGi{font-size:19px;font-weight:600;line-height:1.35;color:var(--ink,#12100e);margin-bottom:12px;transition:transform .25s ease-out}@media (prefers-reduced-motion:no-preference){.case-study-detail_scopeItem__E5sIV:focus-visible .case-study-detail_scopeTitle__MYmGi,.case-study-detail_scopeItem__E5sIV:hover .case-study-detail_scopeTitle__MYmGi{transform:translateY(-1px)}}.case-study-detail_scopeDescription__3L7Io{font-size:15.5px;line-height:1.55;color:var(--charcoal,#3a3733);margin:0;text-wrap:pretty}.case-study-detail_ctaSection__a0n7j{padding-top:32px;margin-top:80px;border-top:1px solid var(--line,rgba(18,16,14,.12));display:flex;flex-direction:column;margin-bottom:48px}.case-study-detail_ctaContent__pYhl_{display:flex;flex-direction:column}@media (min-width:1024px){.case-study-detail_ctaContent__pYhl_{margin-left:56px}}.case-study-detail_ctaEyebrow__JreRN{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ibm-plex-sans),sans-serif;font-size:12px;font-weight:600;color:var(--haseeb-flame-text,#A6530D);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.case-study-detail_ctaEyebrow__JreRN:before{content:"";display:inline-block;width:2px;height:14px;background-color:var(--haseeb-flame-text,#A6530D);flex-shrink:0}.case-study-detail_ctaHeading__FxC8O{font-size:clamp(26px,2.6vw,36px);font-weight:600;color:var(--ink,#12100e);margin:0 0 20px;line-height:1.12;letter-spacing:-.02em;max-width:1050px}.case-study-detail_ctaDescription__6u7G7{font-size:17px;line-height:1.6;color:var(--charcoal,#3a3733);margin:0 0 28px;max-width:660px}.case-study-detail_ctaActions__UUA_4{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.case-study-detail_ctaSecondaryLink__IVTPe{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:15px;color:var(--haseeb-flame-text,#A6530D);text-decoration:none;font-weight:600;transition:opacity .2s ease}.case-study-detail_ctaSecondaryLink__IVTPe:hover{opacity:.85}