.article-content{max-width:var(--measure);font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.7}.article-content>*+*{margin-top:var(--space-6)}.article-content h2,.article-content h3,.article-content h4{margin-top:var(--space-12);scroll-margin-top:var(--space-8)}.article-content h2{font-size:var(--text-2xl)}.article-content h3{font-size:var(--text-xl)}.article-content h4{font-size:var(--text-lg)}.article-content h2+*,.article-content h3+*,.article-content h4+*{margin-top:var(--space-4)}.article-content ul,.article-content ol{padding-left:var(--space-6)}.article-content li+li,.article-content li>*+*{margin-top:var(--space-2)}.article-content a{color:var(--color-accent-ink)}.article-content blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-ink-muted)}.article-content blockquote>*+*{margin-top:var(--space-3)}.article-content hr{border:0;border-top:var(--border)}.article-content :not(pre)>code{border:var(--border);border-radius:var(--radius);background:var(--color-surface);padding:.1em .3em;font-size:.9em}.article-code{padding:var(--space-4);border:var(--border);border-radius:var(--radius);background:var(--color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);tab-size:2;line-height:1.6;overflow-x:auto}.article-code code{font:inherit}.article-figure img{border:var(--border);width:100%;height:auto}.article-figure figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.article-code .hljs-comment,.article-code .hljs-quote{color:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#a3a3a3);font-style:italic}.article-code .hljs-keyword,.article-code .hljs-selector-tag,.article-code .hljs-built_in,.article-code .hljs-meta{color:var(--lightningcss-light,#8a2a7a)var(--lightningcss-dark,#e39adb)}.article-code .hljs-string,.article-code .hljs-regexp,.article-code .hljs-template-string,.article-code .hljs-addition{color:var(--lightningcss-light,#1f6a2e)var(--lightningcss-dark,#8fd19e)}.article-code .hljs-number,.article-code .hljs-literal,.article-code .hljs-symbol,.article-code .hljs-variable,.article-code .hljs-template-variable{color:var(--lightningcss-light,#8a4b08)var(--lightningcss-dark,#f0b46e)}.article-code .hljs-title,.article-code .hljs-section,.article-code .hljs-function,.article-code .hljs-attr,.article-code .hljs-attribute,.article-code .hljs-property{color:var(--lightningcss-light,#2f5c9e)var(--lightningcss-dark,#8aaeea)}.article-code .hljs-type,.article-code .hljs-class,.article-code .hljs-params{color:var(--lightningcss-light,#6b4a00)var(--lightningcss-dark,#e4c27a)}.article-code .hljs-deletion{color:var(--lightningcss-light,#a3242a)var(--lightningcss-dark,#ff9a9e)}.article-code .hljs-emphasis{font-style:italic}.article-code .hljs-strong{font-weight:600}
