.site-prose :is(h1,h2,h3,h4){color:var(--site-fg);font-weight:700;line-height:1.3}.site-prose h2{margin-top:2.2em;margin-bottom:.7em;font-size:clamp(1.3rem,2.4vw,1.6rem)}.site-prose h2:first-child{margin-top:0}.site-prose h3{margin-top:1.6em;margin-bottom:.6em;font-size:1.25em}.site-prose p{color:var(--site-fg);text-wrap:pretty;margin-bottom:1em;font-size:16.5px;line-height:1.75}.site-prose a{color:var(--site-accent);font-weight:600}.site-prose :is(ul,ol){margin-bottom:1em;padding-left:1.4em}.site-prose ul{list-style:outside}.site-prose ol{list-style:decimal}.site-prose li{margin-bottom:.35em;line-height:1.65}.site-prose code{background:var(--site-bg-elevated);font-family:var(--font-site-mono);border-radius:.3em;padding:.15em .4em;font-size:.85em}.site-prose pre{background:var(--site-bg-elevated);border:1px solid var(--site-border);font-family:var(--font-site-mono);border-radius:10px;margin-bottom:1em;padding:1em;font-size:12.5px;line-height:1.65;overflow-x:auto}.site-prose pre code{background:0 0;padding:0}.site-prose blockquote{border:1px solid var(--site-border);background:var(--site-bg-elevated);color:var(--site-fg-muted);border-radius:10px;margin-bottom:1em;padding:1em 1.25em;font-size:14.5px}.site-prose blockquote p:last-child{margin-bottom:0}.site-prose strong{color:var(--site-fg);font-weight:700}
