.content-prose{color:var(--color-foreground);font-size:1rem;line-height:1.75}.content-prose>*+*{margin-top:1rem}.content-prose h2{margin-top:2.5rem;scroll-margin-top:6rem;font-size:1.5rem;line-height:1.25}.content-prose h3{margin-top:2rem;scroll-margin-top:6rem;font-size:1.2rem;line-height:1.3}.content-prose h4{margin-top:1.5rem;scroll-margin-top:6rem;font-size:1rem;font-weight:600}.content-prose ul,.content-prose ol{padding-left:1.5rem}.content-prose ul{list-style:outside}.content-prose ol{list-style:decimal}.content-prose li+li{margin-top:.35rem}.content-prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}.content-prose a:hover{color:var(--color-primary-strong)}.content-prose code{font-family:var(--font-mono);background:var(--color-muted);overflow-wrap:anywhere;border-radius:.25rem;padding:.1rem .3rem;font-size:.875em}.content-prose pre{background:var(--color-muted);border-radius:.75rem;padding:1rem;overflow-x:auto}.content-prose pre code{background:0 0;padding:0}.content-prose blockquote{border-left:3px solid var(--color-border);color:var(--color-muted-foreground);padding-left:1rem}.content-prose table{border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto}.content-prose th,.content-prose td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.5rem .75rem}.content-prose th{background:var(--color-muted);font-weight:600}.content-prose hr{border-color:var(--color-border)}
