.article-body{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.article-body>:first-child{margin-top:0}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:var(--color-text-primary);margin:2.2em 0 .7em;scroll-margin-top:5rem;font-weight:800;line-height:1.25}.article-body h1{font-size:1.6rem}.article-body h2{border-bottom:1px solid var(--color-border-muted);padding-bottom:.3em;font-size:1.4rem}.article-body h3{font-size:1.15rem}.article-body h4{font-size:1rem}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body table,.article-body pre,.article-body figure{margin:1.1em 0}.article-body strong{color:var(--color-text-primary)}.article-body a{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{text-decoration-thickness:2px}.article-body ul{padding-left:1.5em;list-style:outside}.article-body ol{padding-left:1.5em;list-style:decimal}.article-body li,.article-body li>ul,.article-body li>ol{margin:.3em 0}.article-body blockquote{border-left:3px solid var(--color-border-secondary);color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:0 .5rem .5rem 0;padding:.2em 1em}.article-body hr{border:0;border-top:1px solid var(--color-border-muted);margin:2.5em 0}.article-body img{border:1px solid var(--color-border-muted);border-radius:.75rem;max-width:100%;height:auto;margin:1.5em auto}.article-body :not(pre)>code{background:var(--color-bg-hover);color:var(--color-text-primary);border-radius:.375rem;padding:.15em .4em;font-size:.88em}.article-body pre{border:1px solid var(--color-border-muted);tab-size:4;-webkit-overflow-scrolling:touch;border-radius:.75rem;padding:1rem 1.1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-body pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.article-body pre:not(.chroma){background:var(--color-bg-secondary);color:var(--color-text-primary)}.article-body table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--color-border-muted);text-align:left;padding:.5em .8em}.article-body th{background:var(--color-bg-secondary);color:var(--color-text-primary)}
