.am-scope{--ink:#1b1816;--ink-soft:#5c5651;--ink-faint:#9c948a;--rule:#e4ddcd;--paper-deep:#f4f1ea;--accent:#862d1a;--accent-soft:rgba(134,45,26,.08);--forest:#1f4e37;--forest-soft:rgba(31,78,55,.08);font-family:inherit;font-size:16px;line-height:1.62;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark .am-scope{--ink:#ece7df;--ink-soft:#b8b1a7;--ink-faint:#7f786f;--rule:#3a3530;--paper-deep:#1c1a18;--accent:#e0a08a;--accent-soft:hsla(15,58%,71%,.12);--forest:#8ccaa6;--forest-soft:rgba(140,202,166,.12)}.am-scope ::-moz-selection{background-color:var(--accent-soft)}.am-scope ::selection{background-color:var(--accent-soft)}.am-scope .am-prose{color:var(--ink-soft);font-size:16px;line-height:1.75}.am-scope .am-prose p{margin-bottom:1.1em}.am-scope .am-prose p:last-child{margin-bottom:0}.am-scope .am-prose strong{color:var(--ink);font-weight:600}.am-scope .am-prose em{font-style:italic;color:var(--ink)}.am-scope .am-prose a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.am-scope .am-prose a:hover{text-decoration-thickness:2px}.am-scope .am-prose ol,.am-scope .am-prose ul{margin:.4em 0 1.1em 1.4em}.am-scope .am-prose ul{list-style:disc}.am-scope .am-prose ol{list-style:decimal}.am-scope .am-prose li{margin-bottom:.45em;padding-left:.2em}.am-scope .am-prose li::marker{color:var(--ink-faint)}.am-scope .am-prose h3{color:var(--ink);font-size:1.15rem;font-weight:600;margin:2em 0 .7em;letter-spacing:-.005em}.am-scope .am-prose h4{color:var(--ink);font-size:1rem;font-weight:600;margin:1.6em 0 .5em}.am-scope .am-prose sup a{color:var(--accent);text-decoration:none;font-weight:600}.am-scope .am-prose code{font-family:Consolas,Cascadia Code,JetBrains Mono,SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--paper-deep);border:1px solid var(--rule);border-radius:4px;padding:.08em .35em;color:var(--ink)}.am-scope .am-display{margin:1.1em 0 1.3em;overflow-x:auto;overflow-y:hidden;padding:.2em 0}.am-scope .katex{font-size:1.04em;color:var(--ink)}.am-scope .am-display .katex-display{margin:0}.am-scope figure{margin:1.8em 0 2.2em}.am-scope figure svg{width:100%;height:auto;display:block}.am-scope figcaption{margin-top:.8em;font-size:13px;line-height:1.65;color:var(--ink-soft)}.am-scope figcaption strong{color:var(--ink)}.am-scope .am-fig-ink{fill:var(--ink)}.am-scope .am-fig-soft{fill:var(--ink-soft)}.am-scope .am-fig-faint{fill:var(--ink-faint)}.am-scope .am-fig-rule{stroke:var(--rule)}.am-scope .am-fig-accent{fill:var(--accent)}.am-scope .am-fig-accent-stroke{stroke:var(--accent)}.am-scope .am-fig-forest{fill:var(--forest)}.am-scope .am-fig-forest-stroke{stroke:var(--forest)}.am-scope .am-fig-axis{stroke:var(--ink-faint)}.am-scope .am-fig-text{fill:var(--ink-soft);font-family:inherit}.am-scope .am-table{overflow-x:auto;margin:1.2em 0 1.6em;-webkit-overflow-scrolling:touch}.am-scope table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.5;margin:0}.am-scope th{text-align:left;font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--ink);padding:.5em .6em;vertical-align:bottom}.am-scope td{border-bottom:1px solid var(--rule);padding:.55em .6em;vertical-align:top;color:var(--ink-soft)}.am-scope td strong{color:var(--ink)}.am-scope .am-num{text-align:right;font-variant-numeric:tabular-nums}.am-scope .am-callout{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--accent-soft);padding:1.1em 1.4em;margin:1.6em 0 2em;border-radius:6px}.am-scope .am-callout.forest{border-left-color:var(--forest);background:var(--forest-soft)}.am-scope .am-callout .am-callout-label{font-family:Consolas,Cascadia Code,JetBrains Mono,SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.6em;font-weight:600}.am-scope .am-callout.forest .am-callout-label{color:var(--forest)}.am-scope .am-callout ol,.am-scope .am-callout ul{margin-bottom:0}.am-scope details{border:1px solid var(--rule);border-radius:6px;padding:.6em 1.1em;margin:1.2em 0 1.6em;background:var(--paper-deep)}.am-scope details summary{cursor:pointer;color:var(--ink);font-weight:600;font-size:14.5px;list-style:none}.am-scope details summary:before{content:"▸ ";color:var(--accent)}.am-scope details[open] summary:before{content:"▾ "}.am-scope details[open] summary{margin-bottom:.6em}.am-scope .am-runin{color:var(--ink);font-weight:700}.am-scope .am-hr{border:0;border-top:1px solid var(--rule);margin:3em 0 2.4em}.am-scope .am-pill{display:inline-block;font-family:Consolas,Cascadia Code,JetBrains Mono,SF Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:.25em .7em;border:1px solid var(--rule);border-radius:999px;color:var(--ink-soft);background:var(--paper-deep)}.am-scope .am-refs{font-size:13.5px;line-height:1.6;color:var(--ink-soft)}.am-scope .am-refs li{margin-bottom:.5em}.am-scope .am-refs li:target{background:var(--accent-soft)}@media (max-width:640px){.am-scope figure{overflow-x:auto;-webkit-overflow-scrolling:touch}.am-scope figure svg{min-width:600px}}