.CaseStudy_root__7vNP9{--cw-ink:#142e3b;--cw-teal:#116e6b;--cw-gold:#ba985f;--cw-line:#dbe3e3;--cw-muted:#526a75;color:var(--cw-ink);background:#fff;font-family:var(--font-sora),sans-serif}.CaseStudy_inner__43HAO{width:min(1150px,calc(100% - 48px));margin:0 auto}.CaseStudy_hero__8H2cD{padding:58px 0 48px;background:var(--cw-ink);color:#fff;position:relative;overflow:hidden}.CaseStudy_heroGrid__imsyS{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:54px;gap:54px;align-items:center}.CaseStudy_eyebrow__vadVn{font-size:10px;line-height:1.8;letter-spacing:1.8px;text-transform:uppercase;color:var(--cw-teal);font-weight:700;margin:0 0 14px}.CaseStudy_hero__8H2cD .CaseStudy_eyebrow__vadVn{color:#a9d7cc}.CaseStudy_title__6ygJI{font-family:var(--font-dm-serif-display),Georgia,serif;font-size:clamp(38px,4.5vw,62px);font-weight:400;letter-spacing:-1.5px;line-height:1.08;margin:0 0 22px;text-wrap:balance}.CaseStudy_intro__jdDsQ{font-size:15px;line-height:1.9;color:#d5e3e5;max-width:710px;margin:0}.CaseStudy_breadcrumb__Xy8V7{font-size:11px;color:#bedbd4;text-decoration:none;display:inline-block;margin-bottom:28px}.CaseStudy_signal__rDYAj{padding:30px;border:1px solid #49616b;border-radius:8px;background:#ffffff04}.CaseStudy_signalTitle__o2GD_{font-family:var(--font-dm-serif-display),Georgia,serif;font-size:30px;line-height:1.25;font-weight:400;margin:0 0 22px}.CaseStudy_signalRow__MlHiw{padding:15px 0;border-top:1px solid #435b65;display:flex;gap:16px;font-size:12px;line-height:1.8}.CaseStudy_signalRow__MlHiw span{color:#b6dcd2;font-family:var(--font-jetbrains-mono),monospace}.CaseStudy_stage__ov7iB{display:inline-block;font-size:10px;padding:7px 12px;border:1px solid #719188;border-radius:30px;color:#d9ede7;margin-top:25px}.CaseStudy_facts__OOMpj{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:28px;gap:28px;padding:24px 0;border-bottom:1px solid var(--cw-line)}.CaseStudy_facts__OOMpj dt{font-size:10px;letter-spacing:1px;color:var(--cw-muted);text-transform:uppercase;margin-bottom:7px}.CaseStudy_facts__OOMpj dd{font-size:12px;line-height:1.8;margin:0}.CaseStudy_section__bhNCU{padding:45px 0}.CaseStudy_soft__0ts7Z{background:#f4f7f5;border-top:1px solid #e7eeea;border-bottom:1px solid #e7eeea}.CaseStudy_heading__LZ8OD{font-family:var(--font-dm-serif-display),Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:0 0 18px;text-wrap:balance}.CaseStudy_text__K_N3C{font-size:14px;line-height:1.95;color:#425f6b;margin:0 0 17px;max-width:810px}.CaseStudy_leadGrid__LEFeH{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:55px;gap:55px}.CaseStudy_aside__AcF_C{background:#f5f7f4;border:1px solid var(--cw-line);border-radius:7px;padding:26px;align-self:start}.CaseStudy_aside__AcF_C h2{font-size:15px;line-height:1.5;margin:0 0 15px}.CaseStudy_aside__AcF_C p{font-size:12px;line-height:1.95;color:var(--cw-muted);margin:0}.CaseStudy_grid__2UI5J{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.CaseStudy_step__0JM6K{padding:23px;border:1px solid var(--cw-line);border-radius:6px;background:#fff}.CaseStudy_step__0JM6K span{font-size:11px;color:var(--cw-teal);font-family:var(--font-jetbrains-mono),monospace}.CaseStudy_step__0JM6K h3{font-size:16px;line-height:1.5;margin:14px 0 12px}.CaseStudy_step__0JM6K p{font-size:12px;line-height:1.9;color:var(--cw-muted);margin:0}.CaseStudy_issues__L2UhV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px}.CaseStudy_issue__E8LWq{border:1px solid var(--cw-line);border-top:3px solid var(--cw-teal);border-radius:6px;padding:27px;scroll-margin-top:100px}.CaseStudy_issue__E8LWq h3{font-family:var(--font-dm-serif-display),Georgia,serif;font-size:26px;line-height:1.2;font-weight:400;margin:0 0 14px}.CaseStudy_question__OHIrm{font-size:12px;line-height:1.8;font-weight:600;color:var(--cw-teal);margin:0 0 14px}.CaseStudy_argument__HjS_I{font-size:12px;line-height:1.95;color:#4c6570;margin:0}.CaseStudy_interim__uqRMU{padding:31px;border:1px solid #cbded5;border-left:4px solid var(--cw-teal);border-radius:6px;background:#f0f7f2}.CaseStudy_interim__uqRMU h3{font-size:15px;line-height:1.6;margin:0 0 10px}.CaseStudy_interim__uqRMU p{font-size:13px;line-height:1.95;color:#365a5e;margin:0 0 23px}.CaseStudy_interim__uqRMU p:last-child{margin-bottom:0}.CaseStudy_note__aMeGN{font-size:11px;line-height:1.9;color:var(--cw-muted);border-top:1px solid var(--cw-line);padding-top:19px;margin:24px 0 0}.CaseStudy_tags__CdMzP{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0}.CaseStudy_tag__J0PRG{border:1px solid var(--cw-line);border-radius:20px;padding:6px 10px;font-size:10px;color:var(--cw-teal)}.CaseStudy_actions__Cb_YA{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:25px}.CaseStudy_button__wM3C_,.CaseStudy_outline__ydZS5{display:inline-flex;padding:12px 18px;min-height:44px;align-items:center;border-radius:4px;font-size:12px;font-weight:600;line-height:1.65;text-decoration:none}.CaseStudy_button__wM3C_{background:var(--cw-teal);color:#fff!important;border:1px solid var(--cw-teal)}.CaseStudy_outline__ydZS5{border:1px solid #bdcfcb;color:var(--cw-ink)!important;background:transparent}.CaseStudy_link__c5HqA{font-size:12px;color:var(--cw-teal);font-weight:600;text-decoration:none}.CaseStudy_link__c5HqA:hover{text-decoration:underline}.CaseStudy_feature___hc9f{padding:35px 0;border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line);background:#f7f8f5}.CaseStudy_featureGrid__xPtEB{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:40px;gap:40px;align-items:center}.CaseStudy_feature___hc9f h2{font-family:var(--font-dm-serif-display),Georgia,serif;font-size:32px;font-weight:400;line-height:1.22;margin:0 0 15px;letter-spacing:-.5px}.CaseStudy_feature___hc9f p{font-size:12px;line-height:1.95;color:var(--cw-muted);margin:0}.CaseStudy_featureAside__uHyz5{border-left:2px solid var(--cw-gold);padding-left:24px}.CaseStudy_featureAside__uHyz5 strong{display:block;font-size:13px;line-height:1.7;color:var(--cw-ink);margin-bottom:11px}.CaseStudy_feature___hc9f .CaseStudy_actions__Cb_YA{margin-top:18px}.CaseStudy_article__m3JnB{max-width:820px;margin:0 auto;padding:45px 0}.CaseStudy_article__m3JnB section{margin-bottom:31px}.CaseStudy_article__m3JnB h2{font-family:var(--font-dm-serif-display),Georgia,serif;font-weight:400;font-size:29px;line-height:1.25;margin:0 0 14px}.CaseStudy_article__m3JnB p{font-size:14px;line-height:1.95;color:#435e69}.CaseStudy_root__7vNP9 :focus-visible{outline:3px solid var(--cw-gold);outline-offset:4px}@media(max-width:900px){.CaseStudy_heroGrid__imsyS{grid-template-columns:1fr}.CaseStudy_signal__rDYAj{display:none}.CaseStudy_leadGrid__LEFeH{gap:28px}.CaseStudy_grid__2UI5J{grid-template-columns:1fr}.CaseStudy_featureGrid__xPtEB{gap:25px}.CaseStudy_issues__L2UhV{gap:15px}.CaseStudy_issue__E8LWq{padding:22px}}@media(max-width:600px){.CaseStudy_inner__43HAO{width:calc(100% - 32px)}.CaseStudy_hero__8H2cD{padding:35px 0}.CaseStudy_title__6ygJI{font-size:40px}.CaseStudy_intro__jdDsQ{font-size:13px}.CaseStudy_facts__OOMpj{grid-template-columns:1fr;gap:17px;padding:20px 0}.CaseStudy_section__bhNCU{padding:34px 0}.CaseStudy_heading__LZ8OD{font-size:30px}.CaseStudy_featureGrid__xPtEB,.CaseStudy_issues__L2UhV,.CaseStudy_leadGrid__LEFeH{grid-template-columns:1fr}.CaseStudy_aside__AcF_C{padding:22px}.CaseStudy_article__m3JnB p,.CaseStudy_text__K_N3C{font-size:13px}.CaseStudy_featureAside__uHyz5{margin-top:0}.CaseStudy_feature___hc9f h2{font-size:28px}.CaseStudy_issue__E8LWq h3{font-size:24px}.CaseStudy_article__m3JnB{padding:30px 0}.CaseStudy_interim__uqRMU{padding:24px}.CaseStudy_actions__Cb_YA{gap:9px}.CaseStudy_button__wM3C_,.CaseStudy_outline__ydZS5{font-size:11px}.CaseStudy_feature___hc9f{padding:29px 0}}