.prose{max-width:var(--content-maxw)}.prose>:first-child{margin-top:0}.prose h1{font-size:clamp(1.9rem,4vw,2.5rem);margin:0 0 .5em}.prose h2{font-size:1.5rem;margin:2em 0 .6em;padding-top:.4em;border-top:1px solid var(--border)}.prose h3{font-size:1.15rem;margin:1.6em 0 .5em}.prose h4{font-size:1rem;margin:1.4em 0 .4em;color:var(--text-dim)}.prose p{color:var(--text-dim);margin:0 0 1.1em}.prose strong{color:var(--text)}.prose ul,.prose ol{color:var(--text-dim);margin:0 0 1.1em;padding-left:1.4em}.prose li{margin:.35em 0}.prose li::marker{color:var(--text-faint)}.prose a{text-decoration:underline;text-underline-offset:2px}.prose :not(pre)>code{background:var(--bg-inset);border:1px solid var(--border);border-radius:5px;padding:1px 6px;color:var(--accent-bright);font-size:.86em;overflow-wrap:anywhere}.prose pre{background:var(--bg-inset)!important;border:1px solid var(--border-bright);border-radius:var(--radius);padding:16px 18px;overflow-x:auto;margin:0 0 1.3em;font-size:.85rem;line-height:1.6}.prose pre code{background:none;border:0;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.3em;font-size:.92rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);padding:8px 12px;text-align:left;color:var(--text-dim)}.prose th{background:var(--bg-raised);color:var(--text);font-weight:600}.prose blockquote{margin:0 0 1.2em;padding:2px 16px;border-left:3px solid var(--accent-dim);background:var(--bg-raised);border-radius:0 6px 6px 0;color:var(--text-dim)}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose :is(h1,h2,h3,h4)[id]{scroll-margin-top:calc(var(--header-h) + 16px)}
