.article-body{color:var(--color-text-primary);font-size:1.0625rem;line-height:1.75}.article-body>*+*{margin-top:1.5em}.article-body h2{margin-top:2.5em;margin-bottom:.75em;font-size:1.5rem;font-weight:700;line-height:1.3}.article-body h3{margin-top:2em;margin-bottom:.5em;font-size:1.25rem;font-weight:700;line-height:1.35}.article-body p{margin-top:1.25em;margin-bottom:1.25em}.article-body a{color:var(--color-sky);text-underline-offset:2px;text-decoration:underline}.article-body strong{color:var(--color-text-primary);font-weight:700}.article-body img{border-radius:var(--radius-md);border:1px solid var(--color-edge);max-width:100%;height:auto;margin:2em 0;display:block}.article-body blockquote{border-left:3px solid var(--color-sky);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-mid);margin:2em 0;padding:1em 1.5em;font-style:italic}.article-body blockquote p{margin:.5em 0}.article-body ul,.article-body ol{margin:1.25em 0;padding-left:1.75em}.article-body li{margin:.5em 0}.article-body ul li{list-style-type:disc}.article-body ol li{list-style-type:decimal}.article-body hr{border:none;border-top:1px solid var(--color-edge);margin:2.5em 0}.article-body pre{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-md);font-family:var(--font-mono);padding:1em;font-size:.875rem;overflow-x:auto}.article-body code{font-family:var(--font-mono);background:var(--color-surface);border-radius:var(--radius-sm);padding:.15em .35em;font-size:.875em}
