.article{box-sizing:border-box;inline-size:var(--page-shell-min-inline);max-inline-size:100%;--img-border-radius:3px;--border-subtle:#888888;--quote-bg:#F1F1F1;--quote-border:#D7D7D7;--quote-text:var(--link-visited);--table-header-bg:#F1F1F1;--table-border:var(--quote-border);--table-striped-bg:#FAFAFA;--table-text:var(--link-visited);--caption-color:var(--link-visited);--code-inline-text:var(--link-visited);--code-inline-bg:var(--quote-bg);--code-inline-border:var(--quote-border);--code-block-bg:var(--bg);--code-block-text:#5F959E;--code-token-string:#885F9E;--code-token-comment:var(--link-visited);--code-token-keyword:var(--focus);--code-token-type:#759E5F;--code-line-highlight:var(--quote-bg);--code-line-number:var(--border);--code-scrollbar-track:var(--bg);--code-scrollbar-thumb:var(--quote-bg);--code-scrollbar-thumb-hover:var(--link-visited)}[data-theme=dark] .article{--quote-bg:#2C2C2C;--quote-border:#9B9B9B;--quote-text:var(--link-visited);--table-header-bg:var(--bg);--table-border:var(--quote-border);--table-striped-bg:var(--bg);--table-text:var(--link-visited);--caption-color:var(--link-visited);--code-inline-text:var(--quote-border);--code-inline-bg:var(--quote-bg);--code-inline-border:var(--quote-border);--code-block-bg:var(--bg);--code-block-text:#79A8AF;--code-token-string:#9C79AF;--code-token-comment:var(--quote-border);--code-token-keyword:var(--focus);--code-token-type:#8CAF79;--code-line-highlight:var(--quote-bg);--code-line-number:var(--quote-border);--code-scrollbar-track:var(--bg);--code-scrollbar-thumb:var(--quote-bg);--code-scrollbar-thumb-hover:var(--quote-border)}.article .article-meta{margin:1px 0;font-size:small;color:var(--link-visited)}.prose{line-height:1.65;word-break:break-all;text-align:justify;overflow-wrap:break-word}.prose :is(h1,h2,h3,h4,h5,h6){display:block;text-align:left;color:var(--focus);letter-spacing:0;font-size:1rem;font-weight:700}.prose h1{margin:38px 0;color:var(--focus);padding-bottom:3px;border-bottom:2px solid color-mix(in srgb,var(--focus),transparent 85%)}.prose h2{margin:36px 0 38px;padding-bottom:2px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--focus),transparent 85%)}.prose h3{margin:16px 0;text-align:left}.prose h4,.prose h5,.prose h6{margin:16px 0 4px;font-weight:400;font-size:1rem}.prose p{margin:0 0 12px}.prose h2+h3{margin-top:38px}.prose h2+:is(blockquote,table){margin-top:40px}.prose :is(blockquote,table)+h2{margin-top:38px}.prose h2+p:has(img){margin-top:44px}.prose p:has(img)+h2{margin-top:42px}.prose h3+:is(blockquote,table),.prose :is(blockquote,table)+h3{margin-top:18px}.prose h3+p:has(img),.prose p:has(img)+h3{margin-top:22px}.prose :is(blockquote,table)+:is(blockquote,p:has(img),table),.prose p:has(img)+:is(blockquote,table){margin-top:20px}.prose p:has(img)+p:has(img){margin-top:24px}.prose .md-caption{display:block;margin-top:-18px;margin-bottom:12px;font-size:12px;line-height:1.65;text-align:left;color:var(--caption-color)}.prose .md-spacer{display:block;margin-top:-24px;margin-bottom:12px;padding:0;overflow:hidden;clear:both}.prose strong{padding:0 2px}.prose em{color:inherit;font-style:italic}.prose :is(del,s){color:#999;text-decoration:line-through var(--focus)}.prose a{color:var(--link);text-decoration:none;word-break:break-all;border-bottom:1px solid}.prose a:visited{color:var(--link-visited)}.prose code{padding:.065rem .33rem 0;font-size:.9em;font-family:Operator Mono,Consolas,Monaco,Menlo,monospace;color:var(--code-inline-text);background:var(--code-inline-bg);border:1px solid var(--code-inline-border);border-radius:3px}