.prose :is(h2,h3,h4)>a{color:inherit;font-weight:inherit;text-decoration:none}.prose :is(h2,h3,h4)>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:4px}.prose :is(h2,h3,h4){scroll-margin-top:6rem}.prose figure[data-rehype-pretty-code-figure]{margin-block:1.75em}.prose figure[data-rehype-pretty-code-figure] pre{border-radius:var(--radius);border:1px solid var(--border);padding:1rem 1.15rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose [data-rehype-pretty-code-figure] code{font-weight:inherit;background:0 0;padding:0;display:grid}.prose [data-rehype-pretty-code-figure] code:before,.prose [data-rehype-pretty-code-figure] code:after{content:none}.prose [data-rehype-pretty-code-figure] [data-line]{border-left:2px solid #0000;padding-inline:.1rem}.prose [data-rehype-pretty-code-figure] [data-highlighted-line]{background:color-mix(in oklch, var(--primary) 14%, transparent);border-left-color:var(--primary)}.prose [data-rehype-pretty-code-figure] [data-highlighted-chars]{background:color-mix(in oklch, var(--primary) 22%, transparent);border-radius:.25rem;padding:.1rem .2rem}.prose figcaption[data-rehype-pretty-code-title]{color:var(--muted-foreground);font-size:.8rem;font-family:var(--font-mono,ui-monospace, monospace);margin-bottom:.4rem}.prose :not(pre)>code{background:var(--muted);border:1px solid var(--border);border-radius:.375rem;padding:.12rem .35rem;font-size:.85em;font-weight:500}.prose :not(pre)>code:before,.prose :not(pre)>code:after{content:none}
