.CaseStudyNarrative-module__MtzG4q__content{max-width:46rem;margin-inline:auto}.CaseStudyNarrative-module__MtzG4q__content h2{letter-spacing:-.032em;text-wrap:balance;margin:3.5rem 0 1.4rem;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.08}.CaseStudyNarrative-module__MtzG4q__content h2:first-child{margin-top:0}.CaseStudyNarrative-module__MtzG4q__content p{color:var(--muted);text-wrap:pretty;margin:0 0 1.3rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.CaseStudyNarrative-module__MtzG4q__content blockquote{border-left:2px solid var(--page-accent,var(--primary));margin:2.2rem 0;padding:1.4rem 0 1.4rem 1.6rem}.CaseStudyNarrative-module__MtzG4q__content blockquote p{color:var(--ink);letter-spacing:-.026em;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500;line-height:1.3}.CaseStudyNarrative-module__MtzG4q__content ul{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.CaseStudyNarrative-module__MtzG4q__content li{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:1.4rem minmax(0,1fr);gap:.6rem;padding:.9rem 0;font-size:.95rem;line-height:1.55;display:grid}.CaseStudyNarrative-module__MtzG4q__content li:before{content:"";background:var(--page-accent,var(--primary));border-radius:50%;width:.4rem;height:.4rem;margin-top:.5rem}
