.CaseStudy-module__zZca6a__page{padding:var(--space-20) var(--space-6);max-width:var(--width-content);margin:0 auto}.CaseStudy-module__zZca6a__logoWrapper{margin-bottom:var(--space-8)}.CaseStudy-module__zZca6a__logoImg{object-fit:contain;object-position:left center}.CaseStudy-module__zZca6a__back{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-12);transition:color var(--transition-fast);font-weight:400;display:inline-flex}.CaseStudy-module__zZca6a__back:hover{color:var(--color-accent)}.CaseStudy-module__zZca6a__markdownContent{color:var(--color-text-secondary)}.CaseStudy-module__zZca6a__markdownContent h1{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;line-height:var(--leading-tight);color:var(--color-text-primary);margin:0 0 var(--space-6)}.CaseStudy-module__zZca6a__markdownContent h2{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-snug);color:var(--color-text-primary);margin:var(--space-12) 0 var(--space-5);padding-top:var(--space-8);border-top:var(--border-subtle)}.CaseStudy-module__zZca6a__markdownContent h2:first-of-type{margin-top:var(--space-10);border-top:none;padding-top:0}.CaseStudy-module__zZca6a__markdownContent h3{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);margin:var(--space-8) 0 var(--space-3);font-weight:600}.CaseStudy-module__zZca6a__markdownContent p{font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;line-height:var(--leading-loose);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.CaseStudy-module__zZca6a__markdownContent strong{color:var(--color-text-primary);font-weight:600}.CaseStudy-module__zZca6a__markdownContent ul{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.CaseStudy-module__zZca6a__markdownContent ul li{font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;line-height:var(--leading-normal);color:var(--color-text-secondary);padding-left:var(--space-6);position:relative}.CaseStudy-module__zZca6a__markdownContent ul li:before{content:"—";color:var(--color-accent);position:absolute;left:0}:is(.CaseStudy-module__zZca6a__markdownContent h2#results+ul,.CaseStudy-module__zZca6a__markdownContent h2:has(+ul)+ul){background-color:var(--color-bg-3);border:var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-4)}.CaseStudy-module__zZca6a__markdownContent h2:last-of-type+p{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.CaseStudy-module__zZca6a__markdownContent hr{border:none;border-top:var(--border-subtle);margin:var(--space-10) 0}.CaseStudy-module__zZca6a__markdownContent code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);background-color:var(--color-bg-3);border-radius:var(--radius-sm);padding:.1em .35em}@media (max-width:640px){.CaseStudy-module__zZca6a__page{padding:var(--space-12) var(--space-6)}}
