.prose{color:var(--text-primary);font:var(--weight-regular) var(--body-lg-size) / var(--body-lg-line) var(--font-core)}.prose>*+*{margin-top:var(--space-6)}.prose h2,.prose h3,.prose h4{margin-top:var(--space-11);font-family:var(--font-core);font-weight:var(--weight-semibold);text-wrap:pretty}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-5)}.prose h2{font-size:var(--heading-1-size);line-height:var(--heading-1-line);letter-spacing:var(--heading-1-track)}.prose h3{font-size:var(--heading-2-size);line-height:var(--heading-2-line);letter-spacing:var(--heading-2-track)}.prose h4{font-size:var(--heading-3-size);line-height:var(--heading-3-line);letter-spacing:var(--heading-3-track)}.prose a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color var(--dur-fast) var(--ease-standard)}.prose a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.prose strong{font-weight:var(--weight-semibold)}.prose ul,.prose ol{padding-left:var(--space-7)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--text-tertiary)}.prose li+li{margin-top:var(--space-3)}.prose blockquote{padding-left:var(--space-7);border-left:var(--stroke-strong) solid var(--border-strong);color:var(--text-secondary)}.prose hr{border:0;border-top:var(--stroke-hairline) solid var(--border-hairline);margin-block:var(--space-11)}.prose img{border-radius:var(--radius-3);border:var(--stroke-hairline) solid var(--border-hairline);max-width:100%;height:auto}.prose table{border-collapse:collapse;width:100%;font-size:var(--body-sm-size);display:block;overflow-x:auto}.prose th{white-space:nowrap}.prose th,.prose td{padding:var(--space-4) var(--space-5);border-bottom:var(--stroke-hairline) solid var(--border-hairline);text-align:left}.prose th{font:var(--label-weight) var(--label-size) / var(--label-line) var(--font-mono);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-tertiary)}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--surface-sunken);border:var(--stroke-hairline) solid var(--border-hairline);border-radius:var(--radius-1);padding:.15em .4em;font-size:.875em}.prose pre{padding:var(--space-6);background:var(--surface-sunken);border:var(--stroke-hairline) solid var(--border-hairline);border-radius:var(--radius-3);font-family:var(--font-mono);font-size:var(--mono-size);tab-size:2;line-height:1.7;overflow-x:auto}.prose pre code{font:inherit;background:0 0;border:0;padding:0}.prose .token.comment,.prose .token.prolog,.prose .token.doctype,.prose .token.cdata{color:var(--gray-400);font-style:italic}.prose .token.punctuation,.prose .token.operator{color:var(--gray-500)}.prose .token.keyword,.prose .token.selector,.prose .token.important,.prose .token.atrule{color:var(--gray-950);font-weight:var(--weight-semibold)}.prose .token.string,.prose .token.char,.prose .token.number,.prose .token.boolean,.prose .token.regex{color:var(--green-500)}.prose .token.function,.prose .token.class-name,.prose .token.tag{color:var(--gray-800)}.prose .token.property,.prose .token.attr-name,.prose .token.constant,.prose .token.symbol{color:var(--gray-600)}
