.article-content{color:var(--foreground);line-height:1.7}.article-content h1,.article-content h2,.article-content h3{color:var(--foreground);font-weight:700;margin-top:1.75rem;margin-bottom:.75rem}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.125rem}.article-content p{color:var(--muted-foreground);margin:.75rem 0}.article-content a{color:var(--primary);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--primary),transparent 60%)}.article-content ol,.article-content ul{padding-left:1.25rem;margin:.75rem 0}.article-content blockquote{border-left:3px solid color-mix(in oklab,var(--primary),#000 20%);background:color-mix(in oklab,var(--primary),transparent 92%);padding:.75rem 1rem;border-radius:.5rem;color:var(--foreground)}.article-content code{background:var(--muted);color:var(--foreground);padding:.2rem .4rem;border-radius:.375rem;font-family:var(--font-mono);font-size:.9em}.article-hero{background:linear-gradient(180deg,color-mix(in oklab,var(--primary),transparent 90%),transparent)}