.article-content{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.article-content>:first-child{margin-top:0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{color:var(--color-text-primary);margin-top:2rem;margin-bottom:.75rem;font-weight:700;line-height:1.3}.article-content h1{font-size:1.875rem}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.25rem}.article-content h4{font-size:1.125rem}.article-content p{margin:1rem 0}.article-content a{color:var(--color-brand-light);text-underline-offset:2px;text-decoration:underline}.article-content a:hover{color:var(--color-brand-hover)}.article-content ul,.article-content ol{margin:1rem 0;padding-inline-start:1.5rem}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{margin:.375rem 0}.article-content blockquote{border-inline-start:3px solid var(--color-brand-primary);color:var(--color-text-primary);margin:1.5rem 0;padding:.25rem 1rem;font-style:italic}.article-content pre{background:var(--color-bg-tertiary);border:1px solid var(--color-border-primary);border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.article-content code{font-family:var(--font-geist-mono),monospace;font-size:.9em}.article-content :not(pre)>code{background:var(--color-bg-tertiary);border-radius:.3rem;padding:.1rem .35rem}.article-content img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5rem 0}.article-content hr{border:0;border-top:1px solid var(--color-border-primary);margin:2rem 0}
