.case-study-sections{margin-top:var(--space-8)}.case-study-section{margin-block:var(--space-12)}.case-study-section:first-child{margin-top:0}.case-study-section__title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;color:var(--color-foreground);scroll-margin-top:var(--case-study-header-offset,5.5rem);margin:0;font-size:clamp(1.35rem,1.2rem + .6vw,1.65rem);font-weight:600;line-height:1.2}.case-study-section__body{margin-top:var(--space-4);max-width:68ch}.case-study-section__body .prose-content{max-width:none;color:color-mix(in srgb, var(--color-foreground) 92%, var(--color-muted));font-size:1.0625rem;line-height:1.68}.case-study-section__body .prose-content :where(h3){margin:var(--space-8) 0 var(--space-3);letter-spacing:-.01em;color:color-mix(in srgb, var(--color-foreground) 94%, var(--color-muted));scroll-margin-top:var(--case-study-header-offset,5.5rem);font-size:1.125rem;line-height:1.3}.case-study-section__body .prose-content :where(p,ul,ol){margin-block:.85em}.case-study-section__body .prose-content :where(li+li){margin-block-start:.5em}
