.prose{max-width:var(--container-prose);color:var(--color-body);font-size:var(--text-body);line-height:var(--leading-body)}.prose>*+*{margin-block-start:var(--space-5)}.prose h2{font-family:var(--font-serif);font-style:italic;font-size:var(--text-h3);color:var(--color-heading);line-height:var(--leading-tight);margin-block-start:var(--space-12)}.prose h3{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-h4);color:var(--color-heading);margin-block-start:var(--space-10)}.prose h4{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:1.15rem;color:var(--color-heading);margin-block-start:var(--space-8)}.prose p,.prose li{color:var(--color-body)}.prose strong,.prose b{color:var(--color-emphasis);font-weight:var(--weight-strong)}.prose a{color:var(--color-accent-strong);border-bottom:1px solid color-mix(in oklab,var(--color-accent) 40%,transparent)}.prose a:hover{border-bottom-color:var(--color-accent)}.prose ul{list-style:disc;padding-inline-start:var(--space-6)}.prose ol{list-style:decimal;padding-inline-start:var(--space-6)}.prose li+li{margin-block-start:var(--space-2)}.prose blockquote{border-inline-start:3px solid var(--color-accent);padding-inline-start:var(--space-6);font-family:var(--font-serif);font-style:italic;font-size:var(--text-lead);color:var(--color-heading)}.prose code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-surface);padding:.1rem .35rem;border-radius:var(--radius-sm)}.prose pre{background:var(--color-surface-inverse);color:var(--color-on-dark-strong);padding:var(--space-5);border-radius:var(--radius-lg);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{border-radius:var(--radius-lg);border:1px solid var(--color-border)}.prose hr{block-size:1px;background:var(--color-border);border:0;margin-block:var(--space-10)}