.prose{font-family:var(--font-sans);font-size:1.1875rem;line-height:1.75;color:var(--color-ink-secondary);max-width:65ch}.prose>*+*{margin-top:0}.prose p{margin:0 0 20px}.prose h2{font-size:1.625rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink);margin:36px 0 14px}.prose h3{font-size:1.3125rem;font-weight:500;line-height:1.35;color:var(--color-ink);margin:28px 0 10px}.prose strong{font-weight:500;color:var(--color-ink)}.prose em{font-style:italic}.prose :link,.prose :visited{color:var(--color-accent);border-bottom:.5px solid currentColor}.prose :link:hover,.prose :visited:hover,.prose :link:focus-visible,.prose :visited:focus-visible{border-bottom-color:transparent}.prose code{font-family:var(--font-code);font-size:.9em;background:var(--color-bg-surface);border:.5px solid var(--color-border);border-radius:2px;padding:1px 5px}.prose pre{background:var(--color-bg-surface);border:.5px solid var(--color-border);border-radius:6px;padding:16px 20px;font-family:var(--font-code);font-size:.875rem;line-height:1.6;color:var(--color-ink);overflow-x:auto;margin:0 0 20px}.prose pre code{background:transparent;border:0;padding:0;font-size:inherit}.prose blockquote{border-left:2px solid var(--color-accent);padding-left:20px;font-style:italic;font-size:1.1875rem;line-height:1.6;color:var(--color-ink-secondary);margin:0 0 20px}.prose blockquote p{margin:0 0 8px}.prose blockquote p:last-child{margin-bottom:0}.prose ul,.prose ol{padding-left:24px;margin:0 0 20px}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:6px}.prose hr{border:0;border-top:.5px solid var(--color-border);margin:40px 0}.prose figure{margin:28px 0}.prose figure img{display:block;max-width:100%;height:auto;border-radius:4px}.prose figcaption{font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted);margin-top:10px;text-align:center}.prose sup{font-size:.75em;vertical-align:super;line-height:0}.prose sup :link,.prose sup :visited{color:var(--color-accent);border-bottom:0}.prose .footnotes{font-size:.875rem;line-height:1.65;color:var(--color-ink-muted);margin-top:40px}.prose .footnotes h2{font-family:var(--font-mono);font-size:.75rem;font-weight:400;color:var(--color-ink-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.prose .footnotes ol{padding-left:20px}.prose .footnotes li{margin-bottom:8px}
