.blog-article .prose h2{font-family:var(--font-dm-serif),Georgia,serif;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.blog-article .prose h3{font-family:var(--font-dm-serif),Georgia,serif;color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem}.blog-article .prose p{margin-bottom:1.25rem;line-height:1.8}.blog-article .prose p.lead{color:var(--text-primary);border-left:3px solid var(--matcha-400);margin-bottom:2rem;padding-left:1rem;font-size:1.125rem}.blog-article .prose ul{margin:1rem 0 1.5rem;padding-left:1.5rem}.blog-article .prose li{margin-bottom:.5rem;line-height:1.7}.blog-article .prose strong{color:var(--text-primary)}.blog-article .prose em{font-style:italic}.blog-article .prose a{color:var(--matcha-600);text-underline-offset:2px;text-decoration:underline}.blog-article .prose a:hover{color:var(--matcha-700)}.blog-article .sources{border-top:1px solid var(--border-soft);margin-top:3rem;padding-top:2rem}.blog-article .sources h3{font-family:var(--font-dm-serif),Georgia,serif;color:var(--text-primary);margin-bottom:1rem;font-size:1.125rem}.blog-article .sources ul{padding:0;list-style:none}.blog-article .sources li{border-left:2px solid var(--matcha-200);margin-bottom:.75rem;padding-left:1rem}.blog-article .sources a{color:var(--matcha-600);font-size:.875rem;text-decoration:none}.blog-article .sources a:hover{text-decoration:underline}
