.prose{font-size:var(--step-1);line-height:var(--leading-normal);color:var(--text)}.prose>*+*{margin-block-start:var(--space-m)}.prose h2,.prose h3,.prose h4{margin-block-start:var(--space-xl);margin-block-end:var(--space-2xs);scroll-margin-top:var(--space-xl)}.prose h2{padding-block-end:var(--space-3xs);border-bottom:1px solid var(--border)}.prose p,.prose ul,.prose ol,.prose blockquote{max-width:var(--content-width)}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:var(--space-3xs)}.prose a{font-weight:500}.prose blockquote{padding-inline-start:var(--space-m);border-inline-start:3px solid var(--accent);color:var(--text-muted);font-style:italic}.prose img,.prose video,.prose iframe{width:100%;border-radius:var(--radius-m);border:1px solid var(--border)}.prose figure figcaption{margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);text-align:center}.prose pre{padding:var(--space-m);border-radius:var(--radius-m);border:1px solid var(--border);overflow-x:auto;font-size:var(--step--1);line-height:1.5}.prose pre code{background:none;padding:0;font-size:inherit}.prose :not(pre)>code{color:var(--accent-hover)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border);text-align:start}.prose th{font-family:var(--font-heading)}
