.prose{max-width:var(--measure);color:var(--silver);font:var(--type-serif-body);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose ::selection{background:var(--viridian);color:var(--silver)}.prose p{margin:0 0 var(--prose-gap);text-wrap:pretty}.prose :where(h2,h3,h4){color:var(--silver);text-wrap:balance;scroll-margin-top:calc(var(--header-height) + var(--space-4));font-weight:500}.prose h2{font:var(--type-mono-h2);margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-5);border-top:var(--rule)}.prose h3{font:var(--type-mono-h3);margin:var(--space-7) 0 var(--space-3)}.prose h4{font:var(--type-mono-label);color:var(--pewter);margin:var(--space-6) 0 var(--space-2)}.prose :where(h2,h3,h4) a[href^=\#]{margin-left:var(--space-2);color:var(--pewter);opacity:0;text-decoration:none;transition:opacity .15s}.prose :where(h2,h3,h4):hover a[href^=\#],.prose :where(h2,h3,h4):focus-within a[href^=\#]{opacity:1}@media (prefers-reduced-motion:reduce){.prose :where(h2,h3,h4) a[href^=\#]{transition:none}}.prose strong{color:var(--silver-strong);font-weight:600}.prose em{font-style:italic}.prose small,.prose .caption,.prose figcaption{color:var(--pewter)}.prose a{color:var(--silver);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--malachite) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--malachite) 55%, transparent);text-underline-offset:.18em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s}.prose a:visited{color:var(--silver)}.prose a:hover,.prose a:focus-visible{-webkit-text-decoration-color:var(--malachite);text-decoration-color:var(--malachite);color:color-mix(in srgb, var(--silver) 80%, var(--malachite) 20%)}@media (prefers-reduced-motion:reduce){.prose a{transition:none}}.prose code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--silver);background:var(--ink-raised);border:1px solid var(--viridian);border-radius:var(--radius);padding:.1em .35em;font-size:.9em}.prose pre{background:var(--ink-raised);border:1px solid var(--viridian);border-radius:var(--radius);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);overflow-x:auto}.prose pre code{font-size:1em;font:var(--type-mono-code);font-variant-numeric:tabular-nums;white-space:pre;background:0 0;border:none;border-radius:0;padding:0;display:block}.prose ul,.prose ol{margin:0 0 var(--prose-gap);padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose li:last-child{margin-bottom:0}.prose li>ul,.prose li>ol{margin-top:var(--space-2);margin-bottom:0}.prose ::marker{color:var(--pewter)}.prose blockquote{font:var(--type-serif-quote);color:var(--silver);border-left:var(--quote-edge);margin:var(--space-6) 0;padding:var(--space-1) 0 var(--space-1) var(--space-5)}.prose blockquote p{margin:0 0 var(--prose-gap)}.prose blockquote p:last-child{margin-bottom:0}.prose mark{background:var(--mark-bg);color:var(--silver);border-radius:var(--radius);padding:0 .15em}.prose hr{border:none;border-top:var(--rule);margin:var(--space-8) 0}.prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:var(--space-6) auto;display:block}.prose figure{margin:var(--space-6) 0}.prose figure img{margin:0 auto var(--space-2)}.prose figcaption{font:var(--type-mono-meta);color:var(--pewter);text-align:center}.prose .table-wrap{max-width:100%;margin:var(--space-6) 0;overflow-x:auto}.prose .table-wrap:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.prose table{border-collapse:collapse;font:var(--type-mono-row);font-variant-numeric:tabular-nums}.prose th,.prose td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:var(--rule);text-align:left;white-space:nowrap}.prose th{color:var(--pewter);font-weight:500}.prose tbody tr:last-child td{border-bottom:none}.prose [data-footnote-ref],.prose .footnote-ref{color:var(--brass);padding:0 .1em;font-size:.75em;text-decoration:none}.prose [data-footnote-backref],.prose .footnote-backref,.prose .data-footnote-backref{color:var(--brass);margin-left:var(--space-1);font-size:.85em;text-decoration:none}.prose section[data-footnotes],.prose .footnotes{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--rule);font:var(--type-mono-meta);color:var(--pewter)}.prose section[data-footnotes] li,.prose .footnotes li{color:var(--pewter)}.prose section[data-footnotes] li p,.prose .footnotes li p{margin:0;display:inline}.prose #footnote-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
