.article-body{--article-ink:#171513;--article-muted:#5f5a52;--article-accent:#c56c19;--article-rule:#17151324;--article-code-bg:#1715130f;color:var(--article-ink);overflow-wrap:break-word;font-size:1.125rem;line-height:1.8}.reader-dark .article-body,.article-body.is-dark{--article-ink:#eee9df;--article-muted:#b3ab9d;--article-accent:#f3a43b;--article-rule:#ffffff24;--article-code-bg:#ffffff14}.article-body>*+*{margin-top:1.25em}.article-body h2{font-family:var(--font-heading);letter-spacing:-.01em;margin-top:2em;font-size:1.75rem;font-weight:600;line-height:1.2}.article-body h3{font-family:var(--font-heading);margin-top:1.75em;font-size:1.35rem;font-weight:600;line-height:1.3}.article-body h4{font-family:var(--font-heading);margin-top:1.5em;font-size:1.1rem;font-weight:600}.article-body a{color:var(--article-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-body a:hover{text-decoration-thickness:2px}.article-body strong,.article-body b{font-weight:700}.article-body ul,.article-body ol{padding-left:1.4em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.4em}.article-body li>p{margin:0}.article-body li::marker{color:var(--article-accent)}.article-body blockquote{border-left:3px solid var(--article-accent);font-family:var(--font-heading);color:var(--article-ink);padding-left:1.25em;font-size:1.3rem;line-height:1.5}.article-body code{background:var(--article-code-bg);border-radius:4px;padding:.12em .35em;font-size:.88em}.article-body pre{color:#eee9df;background:#11100e;border-radius:12px;padding:1em 1.2em;font-size:.9rem;line-height:1.6;overflow-x:auto}.article-body pre code{color:inherit;background:0 0;padding:0}.article-body img{border-radius:14px;width:100%;height:auto;margin-top:2em;margin-bottom:2em;display:block}.article-body hr{border:none;border-top:1px solid var(--article-rule);width:30%;margin:2.5em auto}.article-body figcaption{color:var(--article-muted);text-align:center;font-size:.9rem}.article-body.ProseMirror img.ProseMirror-selectednode{outline:3px solid #f3a43b}.article-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9a948a;float:left;pointer-events:none;height:0}@media (max-width:640px){.article-body{font-size:1.05rem}.article-body h2{font-size:1.5rem}}
