.prose{font-size:1.0625rem;line-height:1.75;color:var(--color-fg)}.prose>*+*{margin-top:1.25em}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.prose h2{margin-top:2.5em;font-size:1.5em}.prose h3{margin-top:2em;font-size:1.25em}.prose h4{margin-top:1.75em;font-size:1.1em}.prose p{line-height:1.8}.prose a{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.prose a:hover{text-decoration-color:var(--color-accent)}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.5rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-block:.5em}.prose li::marker{color:var(--color-fg-subtle)}.prose blockquote{border-left:3px solid var(--color-border-strong);padding-left:1rem;color:var(--color-fg-muted);font-style:italic}.prose hr{border:none;border-top:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:var(--radius-md);border:1px solid var(--color-border)}.prose :not(pre)>code{background-color:color-mix(in srgb,var(--color-border) 60%,transparent);padding:.15em .4em;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;font-weight:500}.prose pre{margin-top:1.5em;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem;overflow-x:auto;font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.prose pre code{background:none;padding:0;font-weight:inherit}.prose table{width:100%;border-collapse:collapse;margin-top:1.5em;font-size:.95em}.prose th,.prose td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);text-align:left}.prose th{font-weight:600;background-color:color-mix(in srgb,var(--color-border) 30%,transparent)}
