.theme-prose{color:inherit}.theme-prose>:first-child{margin-top:0}.theme-prose>:last-child{margin-bottom:0}.theme-prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);color:var(--theme-heading,var(--text-main));text-wrap:balance;margin-top:1.8em;margin-bottom:.7em;font-weight:700;line-height:1.15}.theme-prose :where(h1){font-size:clamp(2rem,4vw,3rem)}.theme-prose :where(h2){font-size:clamp(1.6rem,3vw,2.35rem)}.theme-prose :where(h3){font-size:clamp(1.3rem,2.2vw,1.8rem)}.theme-prose :where(h4,h5,h6){font-size:1.125rem}.theme-prose :where(p,ul,ol,blockquote,pre,table){margin-block:1em}.theme-prose :where(ul,ol){padding-inline-start:1.25em}.theme-prose :where(ul){list-style:outside}.theme-prose :where(ol){list-style:decimal}.theme-prose :where(li+li){margin-top:.45em}.theme-prose :where(a){color:var(--theme-primary,#7c3aed);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.theme-prose :where(strong,b){color:var(--theme-heading,var(--text-main));font-weight:600}.theme-prose :where(em){font-style:italic}.theme-prose :where(blockquote){border-inline-start:3px solid color-mix(in srgb, var(--theme-primary,#7c3aed) 40%, white);color:color-mix(in srgb, var(--theme-text,var(--text-main)) 84%, black);padding-inline-start:1rem}.theme-prose :where(hr){border:0;border-top:1px solid var(--border-light);margin-block:2rem}.theme-prose :where(code){background:color-mix(in srgb, var(--bg-warm) 65%, white);border-radius:.35rem;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.theme-prose :where(pre){background:var(--bg-dark);color:var(--text-inverted);border-radius:1rem;padding:1rem 1.25rem;overflow-x:auto}.theme-prose :where(pre code){color:inherit;background:0 0;padding:0}
