.casestudy-module__IJwDOa__defaultPad{padding-block:clamp(40px,4.6vw,66px)}.casestudy-module__IJwDOa__tightPad{padding-block:clamp(28px,3.2vw,46px)}.casestudy-module__IJwDOa__compactPad{padding-block:clamp(20px,2.2vw,30px)}.casestudy-module__IJwDOa__hero{padding-top:var(--cs-hero-top,clamp(28px, 4vw, 56px));grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.casestudy-module__IJwDOa__heroVisual{margin:0;padding:0}.casestudy-module__IJwDOa__heroTitle{letter-spacing:-.035em;font-size:clamp(38px,5vw,60px)}.casestudy-module__IJwDOa__facts{flex-direction:column;gap:10px;margin:clamp(24px,3vw,36px) 0 0;display:flex}.casestudy-module__IJwDOa__fact{flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.5;display:flex}.casestudy-module__IJwDOa__fact dt{font-weight:600}.casestudy-module__IJwDOa__fact dt:after{content:":"}.casestudy-module__IJwDOa__fact dd{color:var(--muted);margin:0}.casestudy-module__IJwDOa__overviewLabel{margin-top:14px;font-size:clamp(20px,1.8vw,24px)}.casestudy-module__IJwDOa__heroLead,.casestudy-module__IJwDOa__heroBody{margin-top:18px}.casestudy-module__IJwDOa__tinted{background:var(--cs-tint-bg);border-bottom:1px solid var(--cs-tint-line)}.casestudy-module__IJwDOa__headingBlock{gap:var(--cs-label-gap);margin-bottom:var(--cs-heading-gap);flex-direction:column;display:flex}.casestudy-module__IJwDOa__headingCenter{text-align:center;align-items:center}.casestudy-module__IJwDOa__headingCenter .csHeading{max-width:36ch}.casestudy-module__IJwDOa__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);display:grid}.casestudy-module__IJwDOa__wideLeft{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.casestudy-module__IJwDOa__wideRight{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.casestudy-module__IJwDOa__splitSpacious{margin-top:clamp(28px,4vw,48px)}.casestudy-module__IJwDOa__figure{justify-content:center;margin:0;display:flex}.casestudy-module__IJwDOa__image{width:100%;height:auto}.casestudy-module__IJwDOa__imageRounded{border-radius:10px}.casestudy-module__IJwDOa__annotated{margin:0 auto}.casestudy-module__IJwDOa__imageWrap{justify-content:center;width:100%;display:flex}.casestudy-module__IJwDOa__scroller{max-width:100%}@media (max-width:640px){.casestudy-module__IJwDOa__scroller{-webkit-overflow-scrolling:touch;border-radius:10px;justify-content:flex-start;overflow-x:auto}.casestudy-module__IJwDOa__scroller>*{flex:none;min-width:620px}}.casestudy-module__IJwDOa__noteRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,2.6vw,40px);display:grid}.casestudy-module__IJwDOa__noteRow .casestudy-module__IJwDOa__note{max-width:30ch;display:block}.casestudy-module__IJwDOa__note{max-width:36ch;margin-top:var(--cs-annotation-gap);color:var(--foreground);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.casestudy-module__IJwDOa__note:before{content:"";background:var(--cs-accent);width:1px;height:12px;position:absolute;bottom:calc(100% + 4px);left:2px}.casestudy-module__IJwDOa__note:after{content:"";background:var(--cs-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:calc(100% + 16px);left:0}.casestudy-module__IJwDOa__insights{counter-reset:insight;gap:clamp(24px,3.5vw,44px);margin:0;padding:0;list-style:none;display:grid}.casestudy-module__IJwDOa__insightColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.casestudy-module__IJwDOa__insight{max-width:68ch}.casestudy-module__IJwDOa__insightAccent.casestudy-module__IJwDOa__insightRules.casestudy-module__IJwDOa__insightColumns .casestudy-module__IJwDOa__insight{border-top:1px solid var(--border);padding-top:18px}.casestudy-module__IJwDOa__insightAccent .casestudy-module__IJwDOa__insightNumber{color:var(--cs-accent);font-variant-numeric:tabular-nums}.casestudy-module__IJwDOa__insightNumber{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-light);font-size:11px;font-weight:500}.casestudy-module__IJwDOa__insightTitle{letter-spacing:-.015em;margin:8px 0;font-size:clamp(16px,1.4vw,18px);font-weight:700}.casestudy-module__IJwDOa__metric{flex-direction:column;gap:8px;display:flex}.casestudy-module__IJwDOa__metricFigure{letter-spacing:-.04em;font-size:clamp(44px,5.4vw,72px);font-weight:700;line-height:1}.casestudy-module__IJwDOa__metricMd .casestudy-module__IJwDOa__metricFigure{font-size:clamp(30px,3vw,40px)}.casestudy-module__IJwDOa__metricLabel{color:var(--muted);font-size:13.5px}.casestudy-module__IJwDOa__featureHeading{max-width:18ch;margin-top:12px}.casestudy-module__IJwDOa__featureBody{margin-top:var(--cs-visual-gap)}@media (max-width:860px){.casestudy-module__IJwDOa__insightColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.casestudy-module__IJwDOa__insightAccent.casestudy-module__IJwDOa__insightRules.casestudy-module__IJwDOa__insightColumns .casestudy-module__IJwDOa__insight{padding-top:16px}.casestudy-module__IJwDOa__hero,.casestudy-module__IJwDOa__split,.casestudy-module__IJwDOa__wideLeft,.casestudy-module__IJwDOa__wideRight{grid-template-columns:minmax(0,1fr)}.casestudy-module__IJwDOa__featureHeading{max-width:none}}@media (max-width:640px){.casestudy-module__IJwDOa__insightColumns,.casestudy-module__IJwDOa__noteRow{grid-template-columns:minmax(0,1fr)}}
