.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{letter-spacing:-.02em;scroll-margin-top:var(--s-5);margin-top:2.4em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.prose h3{scroll-margin-top:var(--s-5);margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose .table-wrap,.prose figure{margin-bottom:0}.prose ul,.prose ol{padding-left:1.5em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.35em}.prose li::marker{color:var(--muted)}.prose ol>li::marker{font-family:var(--font-latin), var(--font-body);font-variant-numeric:tabular-nums}.prose blockquote{padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:2px solid var(--line-strong);color:rgb(var(--text-rgb) / .84);margin-left:0;margin-right:0}.prose blockquote>*+*{margin-top:.6em}.prose hr{border:0;border-top:1px solid var(--line-strong);width:4em;margin:2.5em 0}.prose img{border-radius:var(--radius);display:block}.prose figure{margin-left:0;margin-right:0}.prose figcaption{margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--muted)}.prose .table-wrap{margin-top:1.4em}.prose :not(pre)>code{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}pre.code,.prose pre{padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);tab-size:4;margin:1.4em 0 0;font-size:.875rem;line-height:1.7;overflow-x:auto}pre code{font-size:inherit;white-space:pre}.code .t-c{color:var(--muted)}.code .t-k{font-weight:600}.code .t-s{color:var(--link)}.code .t-n{color:var(--accent-strong)}.code .t-f,.code .t-y{color:var(--text)}.code .t-p{color:var(--muted)}.code .t-g{color:var(--accent-strong)}.code .t-a{color:var(--link)}.code .t-ins{color:var(--accent-strong)}.code .t-del{color:var(--muted);text-decoration:line-through}.code .t-h{font-weight:700}.code .no-select{user-select:none}.prose .footnotes,.prose section[data-footnotes]{padding-top:var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);margin-top:3em;line-height:1.7}.prose section[data-footnotes] h2{font-size:var(--fs-h3);color:var(--text);margin-top:0}.prose sup a{font-family:var(--font-latin), var(--font-body);padding:0 .15em;text-decoration:none}@media (forced-colors:active){.prose blockquote,.prose pre{border:1px solid canvastext}}
