.article-page{--border-focus:#c9a37e}.article-skip-link{position:fixed;top:12px;left:12px;z-index:110;padding:10px 16px;background:#f5f4f0;color:#0a0a0a;transform:translateY(-160%)}.article-skip-link:focus{transform:translateY(0)}.article-paper{--article-ink:#171715;--article-text:#383832;--article-muted:#65645d;--article-accent:#805a36;--article-rule:rgba(10,10,10,0.16);--border-focus:#0a0a0a;background:#f5f4f0;color:var(--article-text)}.article-body{font-size:17px;line-height:1.8;overflow-wrap:anywhere;scroll-margin-top:112px}.article-figure-content,.article-paper{--color-text-primary:var(--article-ink);--color-text-secondary:var(--article-text);--color-text-tertiary:var(--article-muted);--color-text-muted:var(--article-muted)}.article-body .text-text-primary{color:var(--article-ink)}.article-body .text-text-secondary{color:var(--article-text)}.article-body :is(.text-text-tertiary,.text-text-muted){color:var(--article-muted)}.article-body>p{margin-bottom:24px;font-size:17px;line-height:1.8}.article-body>:is(h2,h3,h4){color:var(--article-ink);font-weight:400;letter-spacing:-.025em;scroll-margin-top:112px}.article-body>h2{margin-top:56px;margin-bottom:22px;border-top:1px solid var(--article-rule);padding-top:32px;font-size:30px;line-height:1.2}.article-body>h3{margin-top:38px;margin-bottom:16px;font-size:23px;line-height:1.35}.article-body>h4{font-size:19px;line-height:1.4}.article-body>:first-child{margin-top:0}.article-body [id]{scroll-margin-top:112px}.article-body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:hover{text-decoration-thickness:2px}.article-body :is(a,summary,[tabindex="0"]):focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}.article-callout,.article-equation,.article-inline-code{background:#eae9e3;color:var(--article-ink);border-color:var(--article-rule)}.article-equation .katex-display{margin:0}.article-property,.article-table,.article-toc{border-color:var(--article-rule)}.article-toc summary{color:var(--article-ink);list-style:none}.article-toc summary::-webkit-details-marker{display:none}.article-toc details[open] .article-toc-toggle{transform:rotate(45deg)}.article-toc-list a{text-decoration:none}.article-property{background:transparent}.article-body table{min-width:560px}.article-body table :is(th,td,tr),.article-body table thead{border-color:var(--article-rule)}.article-body table thead{background:#eae9e3;color:var(--article-ink)}.article-figure-content{--article-ink:#f5f4f0;--article-text:#d8d6cf;--article-muted:#aaa89f;--article-accent:#c9a37e;--article-rule:rgba(245,244,240,0.15);--border-focus:#c9a37e;background:#0d0d0d;border-color:var(--article-rule);color:var(--article-text);overflow-wrap:normal}.article-figure-content pre{margin:0}@media (max-width:639px){.article-body,.article-body>p{font-size:16px;line-height:1.75}.article-body>h2{font-size:26px}}@media print{.article-page main>div,.article-page main>nav,.article-page>footer,.article-page>nav,.article-skip-link,.article-toc{display:none}.article-page main{padding-top:0!important}.article-page article>header,.article-paper>div{padding:24px 0;border:0}.article-page article>header,.article-page article>header *{background:white;color:#171715}.article-paper{background:white}.article-body{max-width:none}.article-figure-content{print-color-adjust:exact}}