.prose{color:var(--foreground);max-width:none;line-height:1.75}.prose.prose-sm{font-size:.875rem;line-height:1.65}.prose :where(h1,h2,h3,h4,h5,h6){color:var(--foreground);letter-spacing:-.025em;margin-block:1.5em .75em;scroll-margin-top:5rem;font-weight:700;line-height:1.25}.prose :where(h1){font-size:clamp(2rem,4vw,2.75rem)}.prose :where(h2){font-size:clamp(1.5rem,3vw,2rem)}.prose :where(h3){font-size:1.25rem}.prose :where(p,ul,ol,pre,blockquote,table,figure,img,hr){margin-block:1.25em}.prose :where(ul,ol){padding-inline-start:1.5rem}.prose :where(ul){list-style:outside}.prose :where(ol){list-style:decimal}.prose :where(li){margin-block:.375em}.prose :where(a){color:var(--primary);text-decoration:none}.prose :where(a:hover){text-decoration:underline}.prose :where(strong){color:var(--foreground);font-weight:600}.prose :where(code):not(:where(pre code)){background:color-mix(in oklab,var(--muted)82%,transparent);border:1px solid color-mix(in oklab,var(--border)80%,transparent);border-radius:calc(var(--radius) - 2px);padding:.15em .4em;font-size:.875em}.prose :where(pre){background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem;overflow-x:auto}.prose :where(pre code){background:0 0;border:0;padding:0}.prose :where(blockquote){border-inline-start:4px solid var(--primary);color:var(--muted-foreground);padding-inline-start:1rem;font-style:italic}.prose :where(img){border:1px solid var(--border);border-radius:var(--radius-lg)}.prose :where(table){width:100%;display:block;overflow-x:auto}.prose :where(th,td){border-bottom:1px solid var(--border);text-align:start;padding:.75rem 1rem}.prose :where(th){color:var(--foreground);font-weight:600}.prose :where(hr){border-color:var(--border)}
