.CaseStudyDetail_article__K6AfB{padding-top:80px}.CaseStudyDetail_hero__sIdyr{position:relative;padding:var(--space-2xl) 0 var(--space-4xl);min-height:60vh;display:flex;align-items:flex-end}.CaseStudyDetail_heroBackground___FMLh{position:absolute;inset:0;background:linear-gradient(135deg,var(--accent,var(--color-accent-mint)) 0,color-mix(in srgb,var(--accent,var(--color-accent-mint)) 40%,var(--color-bg)) 100%);z-index:-1}.CaseStudyDetail_heroPattern__MKhXh{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.08;mix-blend-mode:overlay}.CaseStudyDetail_container__bMMWk{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--space-md);width:100%}@media (min-width:768px){.CaseStudyDetail_container__bMMWk{padding:0 var(--space-xl)}}.CaseStudyDetail_backButton__pKAiK{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:500;color:var(--color-text);background:var(--color-bg-paper);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);margin-bottom:var(--space-xl);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.CaseStudyDetail_backButton__pKAiK:hover{background:var(--color-bg-elevated);transform:translateX(-4px)}.CaseStudyDetail_backButton__pKAiK:focus-visible{outline:none;box-shadow:var(--focus-ring-offset),var(--focus-ring)}.CaseStudyDetail_heroContent__zmR6S{max-width:720px;margin-bottom:var(--space-2xl)}.CaseStudyDetail_meta__PxUsP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:.875rem}.CaseStudyDetail_category__gLwEx{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.CaseStudyDetail_separator__QnrMJ{opacity:.5;color:var(--color-text-muted)}.CaseStudyDetail_company__9LH4R,.CaseStudyDetail_year__LWW1V{color:var(--color-text-muted);font-weight:500}.CaseStudyDetail_title__y6QzE{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:var(--color-text);margin-bottom:var(--space-lg)}.CaseStudyDetail_description__vPX3O{font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:var(--space-xl)}.CaseStudyDetail_metrics__rwcSG{display:flex;flex-wrap:wrap;gap:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.CaseStudyDetail_metric__D7zM9{display:flex;flex-direction:column;gap:var(--space-xs)}.CaseStudyDetail_metricValue__92OsQ{font-family:var(--font-display);font-size:1.75rem;font-weight:700}.CaseStudyDetail_metricLabel__hygZL{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.CaseStudyDetail_heroImage__IjyW6{position:absolute;bottom:-60px;right:var(--space-xl);width:300px;display:none}@media (min-width:1024px){.CaseStudyDetail_heroImage__IjyW6{display:block}}.CaseStudyDetail_imagePlaceholder__LPJ5n{aspect-ratio:4/3;background:linear-gradient(135deg,var(--accent,var(--color-accent-mint)) 0,color-mix(in srgb,var(--accent,var(--color-accent-mint)) 60%,var(--color-bg-paper)) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;overflow:hidden}.CaseStudyDetail_illustrationSvg__fWYbL{width:80%;height:auto;color:var(--accent,var(--color-accent-mint))}.CaseStudyDetail_content__TTUuK{padding:var(--space-4xl) 0;background:var(--color-bg)}.CaseStudyDetail_contentContainer__MjXfS{max-width:720px;margin:0 auto;padding:0 var(--space-md)}@media (min-width:768px){.CaseStudyDetail_contentContainer__MjXfS{padding:0 var(--space-xl)}}.CaseStudyDetail_section__nHFfd{margin-bottom:var(--space-3xl)}.CaseStudyDetail_section__nHFfd:last-child{margin-bottom:0}.CaseStudyDetail_sectionTitle__3Hx4S{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin-bottom:var(--space-md)}.CaseStudyDetail_sectionText__PRFzV{font-size:1.0625rem;line-height:1.8;color:var(--color-text-muted)}.CaseStudyDetail_approachList__UdmD3{list-style:none;padding:0;margin:0}.CaseStudyDetail_approachList__UdmD3 li{position:relative;padding-left:var(--space-xl);padding-bottom:var(--space-md);font-size:1.0625rem;line-height:1.7;color:var(--color-text-muted)}.CaseStudyDetail_approachList__UdmD3 li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--color-primary);border-radius:50%}.CaseStudyDetail_approachList__UdmD3 li:last-child{padding-bottom:0}.CaseStudyDetail_resultsMetrics__gYGye{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-wash);border-radius:var(--radius-xl)}.CaseStudyDetail_resultMetric__lm0jZ{text-align:center}.CaseStudyDetail_resultValue__pkHne{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:var(--space-xs)}.CaseStudyDetail_resultLabel__ZIGV4{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.CaseStudyDetail_navigation__p_laq{padding:var(--space-2xl) 0;background:var(--color-bg-wash)}.CaseStudyDetail_navigationContainer__XoMth{max-width:720px;margin:0 auto;padding:0 var(--space-md);text-align:center}@media (min-width:768px){.CaseStudyDetail_navigationContainer__XoMth{padding:0 var(--space-xl)}}.CaseStudyDetail_navButton__VZ17f{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:1rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-paper);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.CaseStudyDetail_navButton__VZ17f:hover{color:var(--color-primary);transform:translateX(-4px);box-shadow:var(--shadow-md)}.CaseStudyDetail_navButton__VZ17f:focus-visible{outline:none;box-shadow:var(--focus-ring-offset),var(--focus-ring)}