.case-hero{padding:var(--spacing-80) var(--spacing-64);border-bottom:1px solid var(--color-letterpress-black)}.case-hero-inner{max-width:var(--page-max-width);gap:var(--spacing-48);grid-template-columns:1fr 1.5fr;align-items:end;margin:0 auto;display:grid}.case-hero-tag{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-silver-wash);margin-bottom:var(--spacing-16)}.case-hero-title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-heading);line-height:var(--leading-display);color:var(--color-letterpress-black)}.case-hero-title em{font-style:italic}.case-hero-right p{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-letterpress-black);max-width:560px}.stats-bar{border-bottom:1px solid var(--color-letterpress-black);padding:var(--spacing-48) var(--spacing-64)}.stats-bar-inner{max-width:var(--page-max-width);gap:var(--spacing-48);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.stat-item strong{font-family:var(--font-serif);font-weight:400;font-size:var(--text-heading);color:var(--color-burnished-gold);line-height:1;display:block}.stat-item span{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-silver-wash);margin-top:var(--spacing-8);display:block}.case-section{padding:var(--spacing-80) var(--spacing-64);max-width:var(--page-max-width);border-bottom:1px solid var(--color-letterpress-black);margin:0 auto}.case-section-grid{gap:var(--spacing-48);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.case-section-label{font-family:var(--font-serif);font-weight:400;font-size:var(--text-subheading);line-height:var(--leading-display);color:var(--color-letterpress-black)}.case-section-label em{font-style:italic}.case-section-body{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-letterpress-black)}.case-section-body p+p{margin-top:var(--spacing-16)}.case-section-body h4{font-family:var(--font-serif);font-weight:400;font-size:var(--text-subheading);color:var(--color-letterpress-black);margin-top:var(--spacing-32);margin-bottom:var(--spacing-16)}.case-section-body ul{list-style:none}.case-section-body li{font-family:var(--font-serif);font-size:var(--text-body-sm);color:var(--color-letterpress-black);padding:var(--spacing-8) 0;align-items:baseline;gap:var(--spacing-8);border-bottom:1px solid #00000014;line-height:1.6;display:flex}.case-section-body li:before{content:"—";color:var(--color-burnished-gold)}.process-grid{background:var(--color-paper);border-top:1px solid var(--color-letterpress-black);border-bottom:1px solid var(--color-letterpress-black);grid-template-columns:repeat(4,1fr);display:grid}.process-step{padding:var(--spacing-40) var(--spacing-32);border-right:1px solid var(--color-letterpress-black)}.process-step:last-child{border-right:none}.process-num{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-silver-wash);margin-bottom:var(--spacing-16)}.process-step h4{font-family:var(--font-serif);font-weight:400;font-size:var(--text-body);color:var(--color-letterpress-black);margin-bottom:var(--spacing-8)}.process-step p{font-family:var(--font-serif);font-size:var(--text-body-sm);color:#0009;line-height:1.5}.case-quote{padding:var(--spacing-80) var(--spacing-64);border-bottom:1px solid var(--color-letterpress-black);text-align:center}.case-quote blockquote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--text-heading);color:var(--color-letterpress-black);max-width:800px;margin:0 auto;line-height:1.15}.case-quote blockquote em{color:var(--color-burnished-gold);font-weight:400}.case-quote cite{font-family:var(--font-sans);font-style:normal;font-size:var(--text-caption);color:var(--color-silver-wash);margin-top:var(--spacing-16);display:block}.case-cta{padding:var(--spacing-128) var(--spacing-64);text-align:center}.case-cta h2{font-family:var(--font-serif);font-weight:400;font-size:var(--text-heading);line-height:var(--leading-display);color:var(--color-letterpress-black);margin-bottom:var(--spacing-24)}.case-cta h2 em{font-style:italic}.case-cta p{font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--leading-body);color:#0009;max-width:480px;margin:0 auto var(--spacing-40)}.back-link{font-family:var(--font-serif);font-style:italic;font-size:var(--text-body-sm);color:var(--color-silver-wash);border-bottom:1px solid var(--color-silver-wash);margin-left:var(--spacing-24);padding-bottom:4px;display:inline-block}@media (width<=900px){.top-bar{padding:var(--spacing-24)}.case-hero{padding:var(--spacing-48) var(--spacing-24)}.case-hero-inner{gap:var(--spacing-24);grid-template-columns:1fr}.stats-bar{padding:var(--spacing-32) var(--spacing-24)}.stats-bar-inner{gap:var(--spacing-24);grid-template-columns:repeat(2,1fr)}.case-section{padding:var(--spacing-48) var(--spacing-24)}.case-section-grid{gap:var(--spacing-24);grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.process-step{border-right:none;border-bottom:1px solid var(--color-letterpress-black)}.process-step:last-child{border-bottom:none}.case-quote{padding:var(--spacing-48) var(--spacing-24)}.case-cta{padding:var(--spacing-64) var(--spacing-24)}.back-link{margin-left:0;margin-top:var(--spacing-16)}}
