.blog-article-content h2{font-size:2.25rem;font-weight:800;color:#111827;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:4px solid #e5e7eb;line-height:1.2;letter-spacing:-.025em}.blog-article-content h3{font-size:1.875rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3}.blog-article-content h4{font-size:1.25rem;font-weight:700;color:#374151;margin-top:2rem;margin-bottom:.75rem}.blog-article-content p{font-size:1.125rem;line-height:1.75;color:#4b5563;margin-bottom:1.5rem}.blog-article-content strong{font-weight:700;color:#111827}.blog-article-content a{color:#2563eb;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s}.blog-article-content a:hover{color:#1d4ed8;border-bottom-color:currentColor}.blog-article-content ul{margin-top:0;margin-bottom:2rem;list-style:disc;padding-left:2rem}.blog-article-content ul li{font-size:1.125rem;line-height:1.75;color:#4b5563;padding-left:.5rem;margin-bottom:1rem}.blog-article-content ul li:last-child{margin-bottom:0}.blog-article-content ul ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem}.blog-article-content ul li strong{font-weight:700;color:#111827}.blog-article-content ol{margin-top:0;margin-bottom:2rem;padding-left:2rem;list-style:decimal}.blog-article-content ol li{font-size:1.125rem;line-height:1.75;color:#4b5563;margin-bottom:1rem}.blog-article-content ol li:last-child{margin-bottom:0}.blog-article-content blockquote{border-left:4px solid;padding-left:1.5rem;padding-top:1rem;padding-bottom:1rem;margin:2.5rem 0;font-style:italic;background-color:#f9fafb;border-radius:0 .5rem .5rem 0}.blog-article-content blockquote p{font-size:1.125rem;color:#4b5563}.blog-article-content blockquote footer{font-size:.875rem;color:#6b7280;margin-top:.5rem;font-style:normal}.blog-article-content table{width:100%;border-collapse:collapse;margin:2.5rem 0;font-size:1rem}.blog-article-content thead{background-color:#f3f4f6}.blog-article-content th{padding:1rem;font-weight:700;text-align:left;border:1px solid #d1d5db;color:#111827}.blog-article-content td{padding:1rem;border:1px solid #d1d5db;color:#4b5563}.blog-article-content tr:nth-child(2n){background-color:#f9fafb}.blog-article-content code{font-family:Courier New,monospace;font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem;background-color:#f3f4f6}.blog-article-content pre{background-color:#1f2937;color:#f9fafb;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0}.blog-article-content pre code{background-color:transparent;color:inherit;padding:0}.blog-article-content img{border-radius:.75rem;margin:2rem 0}.blog-article-content hr{border:none;border-top:2px solid #e5e7eb;margin:3rem 0}.blog-article-content>p:first-of-type{font-size:1.25rem;line-height:1.7}.blog-article-content>h2:first-of-type,.blog-article-content>h3:first-of-type{margin-top:0}