.case-study-detail_page__K_n8h{background-color:var(--white,#fffaf3);color:var(--ink,#12100e);display:flex;flex-direction:column}.case-study-detail_section__eXjZi{padding-top:64px;padding-bottom:96px}.case-study-detail_pageContentWrapper__4u4_j{width:100%}@media (max-width:768px){.case-study-detail_section__eXjZi{padding-top:40px;padding-bottom:64px}}#case-study-detail_approach__NK20w,#case-study-detail_challenge__gS3IJ,#case-study-detail_client-context__lc5O8,#case-study-detail_monitoring__8f1yf,#case-study-detail_outcome__1ARir,#case-study-detail_overview__BzO6x,#case-study-detail_scope__l2rQh{scroll-margin-top:140px}.case-study-detail_heroGrid__FLSPG{display:flex;flex-direction:column;gap:40px;padding-top:32px}@media (min-width:1024px){.case-study-detail_heroGrid__FLSPG{flex-direction:row;align-items:flex-start;gap:64px}.case-study-detail_heroLeft__Kv1KP{flex:0 0 57%}.case-study-detail_heroRight__27yho{flex:0 0 43%;position:sticky;top:140px}}.case-study-detail_metaEyebrow__oGFY0{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___sR_H{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__MbW4P{font-size:18px;line-height:1.6;color:var(--charcoal,#3a3733);margin:0;display:flex;flex-direction:column;gap:20px}.case-study-detail_imageContainer__otf9v{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__otf9v{aspect-ratio:4/5;width:100%;max-width:540px;margin:0 auto}}.case-study-detail_heroImage__sQvjz{object-fit:cover;object-position:55% center}.case-study-detail_contentArea__LCFJn{max-width:1100px;margin:0 auto;position:relative}#case-study-detail_client-context__lc5O8{max-width:820px;margin-top:56px}#case-study-detail_monitoring__8f1yf{max-width:1100px;margin-top:48px}#case-study-detail_scope__l2rQh{margin-top:40px}.case-study-detail_contentBlock__gJBVN{margin-top:72px}.case-study-detail_blockHeading__POoQS{font-size:32px;font-weight:600;color:var(--ink,#12100e);letter-spacing:-.02em;margin:0 0 24px}.case-study-detail_paragraph__0kzKT{font-size:17px;line-height:1.65;color:var(--charcoal,#3a3733);margin:0 0 24px}.case-study-detail_paragraph__0kzKT:last-child{margin-bottom:0}.case-study-detail_challengeList__AZnSv{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.case-study-detail_challengeList__AZnSv{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}}.case-study-detail_challengeItem__T7qXQ{position:relative;padding-left:28px;font-size:17px;line-height:1.6;color:var(--charcoal,#3a3733)}.case-study-detail_challengeItem__T7qXQ:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background-color:var(--orange,#d9731a)}.case-study-detail_approachRows__XdtQz{margin-top:28px;display:grid;grid-template-columns:1fr;gap:32px 32px}@media (min-width:768px){.case-study-detail_approachRows__XdtQz{grid-template-columns:repeat(2,1fr);gap:32px 48px}}.case-study-detail_approachRow__pjqmF{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__EtjVq{font-size:12px;font-weight:700;color:var(--orange,#d9731a);letter-spacing:.1em;margin-bottom:12px}.case-study-detail_approachText__U5u5K{display:block}.case-study-detail_approachTitle__BnhcM{font-size:19px;font-weight:600;color:var(--ink,#12100e);margin:0 0 12px;letter-spacing:-.01em}.case-study-detail_approachDescription__Qa2Cp{font-size:16.5px;line-height:1.65;color:var(--charcoal,#3a3733);margin:0;text-wrap:pretty}.case-study-detail_outcomeSection__EMo4g{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__EMo4g{padding:48px 52px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:56px}}.case-study-detail_outcomeLeft__GuZxm{display:flex;flex-direction:column}@media (min-width:1024px){.case-study-detail_outcomeLeft__GuZxm{flex:0 0 59%;max-width:59%}}.case-study-detail_outcomeRight__csW8m{display:flex;flex-direction:column}@media (min-width:1024px){.case-study-detail_outcomeRight__csW8m{flex:0 0 37%;max-width:37%;margin-top:36px}}@media (max-width:768px){.case-study-detail_outcomeSection__EMo4g{padding:36px 28px;margin-top:64px}}.case-study-detail_outcomeHeading__vV_3d{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__h84Fw{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__Kivo1{font-size:16.5px;line-height:1.6;color:rgba(245,239,230,.85);margin:0;text-wrap:pretty}.case-study-detail_monitoringSection__DgZHQ{margin-top:24px}.case-study-detail_monitoringHeading__oJvbA{font-size:clamp(26px,3vw,32px);font-weight:600;color:var(--ink,#12100e);letter-spacing:-.02em;margin:0 0 16px}.case-study-detail_monitoringParagraph__ZO6pY{font-size:17.5px;line-height:1.65;color:var(--charcoal,#3a3733);margin:0;max-width:1050px}.case-study-detail_scopeGrid__fsyyh{display:grid;grid-template-columns:1fr;gap:32px;margin-top:4px}@media (min-width:768px){.case-study-detail_scopeGrid__fsyyh{grid-template-columns:repeat(2,1fr);gap:32px 48px;align-items:start}}@media (min-width:1024px){.case-study-detail_scopeGrid__fsyyh{grid-template-columns:repeat(4,1fr);gap:32px 40px}}.case-study-detail_scopeItem__UpY8a{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__UpY8a: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__UpY8a:focus-visible:before,.case-study-detail_scopeItem__UpY8a:hover:before{transform:scaleX(1)}}.case-study-detail_scopeIndex__6U4Jg{font-size:12px;font-weight:700;color:var(--orange,#d9731a);letter-spacing:.1em;margin-bottom:12px;display:block}.case-study-detail_scopeTitle__6vUpP{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__UpY8a:focus-visible .case-study-detail_scopeTitle__6vUpP,.case-study-detail_scopeItem__UpY8a:hover .case-study-detail_scopeTitle__6vUpP{transform:translateY(-1px)}}.case-study-detail_scopeDescription__IAbpK{font-size:15.5px;line-height:1.55;color:var(--charcoal,#3a3733);margin:0;text-wrap:pretty}.case-study-detail_ctaSection__kerBe{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__ZRu7X{display:flex;flex-direction:column}@media (min-width:1024px){.case-study-detail_ctaContent__ZRu7X{margin-left:56px}}.case-study-detail_ctaEyebrow__60t5b{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__60t5b:before{content:"";display:inline-block;width:2px;height:14px;background-color:var(--haseeb-flame-text,#A6530D);flex-shrink:0}.case-study-detail_ctaHeading__6VJoA{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__W5pq_{font-size:17px;line-height:1.6;color:var(--charcoal,#3a3733);margin:0 0 28px;max-width:660px}.case-study-detail_ctaActions__MROPX{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.case-study-detail_ctaSecondaryLink__i1GQb{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__i1GQb:hover{opacity:.85}