.case-module__Xz9u4a__head{padding-block:clamp(2.75rem,9vh,6rem) clamp(2rem,5vh,3rem)}.case-module__Xz9u4a__company{margin-block:.34em .3em;font-size:clamp(2rem,5vw,4.5rem)}.case-module__Xz9u4a__thesis{font-size:var(--t-h3);max-width:34ch;color:var(--c-ink-soft);margin:0;font-weight:400;line-height:1.2}.case-module__Xz9u4a__facts{border-top:1px solid var(--c-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.5rem 2.5rem;margin:clamp(2.5rem,6vh,4rem) 0 0;padding-top:1.5rem;display:grid}.case-module__Xz9u4a__factWide{grid-column:span 2}.case-module__Xz9u4a__fact{margin:.55rem 0 0;font-size:.9375rem;line-height:1.45}.case-module__Xz9u4a__heroWrap{padding-bottom:clamp(2rem,5vh,3.5rem)}.case-module__Xz9u4a__metricBand{padding-bottom:clamp(2.5rem,6vh,4rem)}.case-module__Xz9u4a__metrics{border-top:2px solid var(--c-acid);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:2rem clamp(1.5rem,3vw,2.5rem);margin:0;padding-top:1.75rem;display:grid}.case-module__Xz9u4a__mvalue{font-size:clamp(1.4rem,2.5vw,2.25rem);line-height:1}.case-module__Xz9u4a__mlabel{color:var(--c-gray);max-width:20ch;margin:.6rem 0 0;font-size:.875rem;line-height:1.4}.case-module__Xz9u4a__prose{padding-block:var(--rhythm);border-top:1px solid var(--c-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(2.5rem,5vw,4.5rem);display:grid}.case-module__Xz9u4a__proseBody{max-width:46ch;margin-top:1.25rem}.case-module__Xz9u4a__proseBody p{text-wrap:pretty;margin-block:0 1.05em}.case-module__Xz9u4a__proseBody p:last-child{margin-bottom:0}.case-module__Xz9u4a__workSection{border-top:1px solid var(--c-rule);padding-block:clamp(2rem,5vh,3.5rem) 0}.case-module__Xz9u4a__block{padding-block:clamp(2.75rem,8vh,5.5rem)}.case-module__Xz9u4a__block+.case-module__Xz9u4a__block{border-top:1px solid var(--c-rule)}.case-module__Xz9u4a__blockHead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(1.75rem,4vh,2.75rem);display:grid}.case-module__Xz9u4a__blockTitle{max-width:22ch;font-size:clamp(1.05rem,1.7vw,1.5rem)}.case-module__Xz9u4a__blockIntro{color:var(--c-ink-soft);text-wrap:pretty;max-width:54ch;margin:0;font-size:1.0625rem;line-height:1.55}.case-module__Xz9u4a__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.case-module__Xz9u4a__spanFull{grid-column:span 6}.case-module__Xz9u4a__spanTwoThirds{grid-column:span 4}.case-module__Xz9u4a__spanHalf{grid-column:span 3}.case-module__Xz9u4a__spanThird{grid-column:span 2}.case-module__Xz9u4a__changed{padding-block:var(--rhythm);border-top:1px solid var(--c-rule)}.case-module__Xz9u4a__changedList{counter-reset:c;max-width:68ch;margin:clamp(1.5rem,4vh,2.5rem) 0 0;padding:0;list-style:none}.case-module__Xz9u4a__changedList li{counter-increment:c;border-top:1px solid var(--c-rule);text-wrap:pretty;padding:1.15rem 0 1.15rem 3.25rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5;position:relative}.case-module__Xz9u4a__changedList li:before{content:counter(c, decimal-leading-zero);font-size:var(--t-meta);letter-spacing:.1em;color:var(--c-acid-text);font-weight:600;position:absolute;top:1.5rem;left:0}.case-module__Xz9u4a__back{padding-block:0 var(--rhythm)}.case-module__Xz9u4a__backBody{max-width:56ch;margin-top:1.25rem}.case-module__Xz9u4a__backBody p{font-size:var(--t-lead);color:var(--c-ink-soft);text-wrap:pretty;margin-block:0 1em;line-height:1.55}.case-module__Xz9u4a__note{padding-bottom:var(--rhythm)}.case-module__Xz9u4a__note p{background:var(--c-paper-sunk);border-left:2px solid var(--c-acid);max-width:62ch;color:var(--c-ink-soft);margin:0;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5}.case-module__Xz9u4a__next{border-top:1px solid var(--c-rule);padding-block:clamp(2.5rem,7vh,4.5rem)}.case-module__Xz9u4a__nextLink{flex-direction:column;gap:.85rem;display:flex}.case-module__Xz9u4a__nextName{font-size:var(--t-h2);transition:opacity .3s}.case-module__Xz9u4a__nextLink:hover .case-module__Xz9u4a__nextName{opacity:.62}@media (max-width:60rem){.case-module__Xz9u4a__blockHead{grid-template-columns:1fr;gap:.85rem}.case-module__Xz9u4a__spanHalf,.case-module__Xz9u4a__spanTwoThirds{grid-column:span 6}.case-module__Xz9u4a__spanThird{grid-column:span 3}}@media (max-width:34rem){.case-module__Xz9u4a__spanThird{grid-column:span 6}.case-module__Xz9u4a__factWide{grid-column:span 1}}
