.prose{max-width:68ch;line-height:1.7}.prose>*+*{margin-block:1.25em}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-heading);color:var(--color-text-heading);text-wrap:balance;scroll-margin-top:6rem;font-weight:700;line-height:1.25}.prose h2{border-top:1px solid var(--color-border);margin-top:2em;padding-top:1.25em;font-size:1.5em}.prose h3{margin-top:1.75em;font-size:1.25em}.prose h4{font-size:1.05em}.prose p,.prose li{color:var(--color-text)}.prose strong{color:var(--color-text-heading);font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-text-muted)}.prose a{color:var(--color-link);text-decoration:underline}.prose a:hover{color:var(--color-link-hover)}.prose code{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.125em .375em;font-size:.9em}.prose pre{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-block:1.25em;padding:1.25em;overflow-x:auto}.prose pre code{background-color:#0000;border:none;border-radius:0;padding:0;font-size:.95em}.prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);margin-block:1.25em;margin-left:0;padding-left:1.25em}.prose table{border-collapse:collapse;width:100%;margin-block:1.25em}.prose th{background-color:var(--color-bg-alt);text-align:left;border:1px solid var(--color-border);padding:.75em;font-weight:600}.prose td{border:1px solid var(--color-border);padding:.75em}.prose img,.prose figure{border-radius:var(--radius-xl);margin-block:1.25em}.prose hr{border:none;border-top:1px solid var(--color-border);margin-block:1.25em}.prose-lg{font-size:1.125em}
