:root{--prose-measure:70ch}.prose{color:var(--text-secondary);font-size:16.5px;line-height:1.7}.prose h2{color:var(--text);margin:32px 0 10px;font-size:22px}.prose p{margin:0 0 var(--space-4)}.prose pre{max-width:100%;overflow-x:auto}.prose table{max-width:100%;display:block;overflow-x:auto}.prose p,.prose li{overflow-wrap:anywhere}.prose strong{font-weight:500}.prose blockquote{margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-6);border-inline-start:2px solid var(--accent-border);color:var(--text-muted)}.prose blockquote>:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:max-content;min-width:100%;margin:var(--space-6) 0;font-size:15px}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:top;border-bottom:1px solid var(--divider-faint)}.prose th{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-meta);white-space:nowrap;border-bottom:1px solid var(--divider)}.prose tbody tr:last-child td{border-bottom:0}.prose pre{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);background:var(--surface-sunken);border:1px solid var(--divider-faint);border-radius:var(--radius);font-family:var(--font-mono);font-size:13.5px;line-height:1.6}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose code{background:var(--accent-wash);border:1px solid var(--divider-faint);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text);padding:1px 5px;font-size:.88em}.prose .cite{color:var(--accent-text);text-decoration:none}.prose .cite:hover{text-decoration:underline}.prose .cite-unresolved{color:var(--accent-text);border-bottom:1px dashed var(--accent-border)}
