.prose{color:var(--ink);font-size:var(--fs-body);line-height:1.75}.prose>*+*{margin-block-start:var(--s-4)}.prose h1,.prose h2{margin-block-start:var(--s-7);font-size:1.5rem;line-height:1.3}.prose h3{margin-block-start:var(--s-6);font-size:1.1875rem;line-height:1.4}.prose h4{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0;margin-block-start:var(--s-5);font-weight:700}.prose>:first-child{margin-block-start:0}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:650}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:var(--s-2)}.prose li::marker{color:var(--ink-4)}.prose a{color:var(--terra-700);text-underline-offset:3px}.prose blockquote{padding:var(--s-3) var(--s-5);background:var(--terra-50);border-radius:var(--r-md);color:var(--ink-2);margin-inline:0}.prose blockquote p{color:inherit}.prose code{background:var(--sand);font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:.875em}.prose pre{padding:var(--s-4) var(--s-5);background:var(--night);color:var(--night-ink);border-radius:var(--r-md);font-size:var(--fs-caption);line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose hr{background:var(--line);block-size:1px;margin-block:var(--s-6);border:0}.prose .table-wrap{border-radius:var(--r-md);box-shadow:var(--ring-1);background:var(--ivory);overflow-x:auto}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small);line-height:1.55}.prose th,.prose td{padding:var(--s-2) var(--s-3);text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}.prose th{background:var(--sand);color:var(--ink-2);white-space:nowrap;font-weight:600}.prose tr:last-child td{border-block-end:0}
