.article-content{font-family:Inter,sans-serif;color:#334155;line-height:1.8;font-size:1.125rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:#0f172a;font-weight:700;letter-spacing:-.025em;margin-top:2rem}.article-content h1{font-size:2.25rem;font-weight:800;margin-bottom:1.25rem;line-height:1.2}.article-content h2{font-size:1.875rem;margin-bottom:1rem;line-height:1.3}.article-content h3{font-size:1.5rem;margin-bottom:.75rem}.article-content h4{font-size:1.25rem;margin-bottom:.5rem}.article-content p{color:#334155;margin-bottom:1.5rem}.article-content a{color:#2563eb;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.article-content a:hover{color:#1d4ed8}.article-content ul{list-style-type:disc}.article-content ol,.article-content ul{margin-left:0;margin-bottom:1.5rem;padding-left:1.5rem}.article-content ol{list-style-type:decimal}.article-content ol li,.article-content ul li{margin-bottom:.5rem}.article-content ul ul{list-style-type:circle}.article-content ul ul ul{list-style-type:square}.article-content img{border-radius:.75rem;margin:2rem 0;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.article-content blockquote{border-left:4px solid #e2e8f0;padding-left:1.25rem;font-style:italic;color:#475569;margin:2rem 0}.article-content small{font-size:.875rem;color:#64748b}.article-content .mb-2{margin-bottom:.5rem}.article-content .mb-4{margin-bottom:1rem}.article-content .mb-6{margin-bottom:1.5rem}.article-content .mb-8{margin-bottom:2rem}