.prose{max-width:68ch;color:var(--ink);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{border-top:1px solid var(--rule);letter-spacing:-.02em;margin-top:2.4em;padding-top:.9em;font-size:clamp(1.35rem,.8vw + 1.05rem,1.7rem);font-weight:600;line-height:1.2}.prose h3{margin-top:1.8em;font-size:1.125rem}.prose h2+*,.prose h3+*{margin-top:.6em}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--ink-3)}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--ink)}.prose strong{font-weight:600}.prose code{font:400 .88em/1 var(--f-mono);background:var(--code-bg);border:1px solid var(--rule-2);border-radius:2px;padding:.1em .35em}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2em}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.prose th{font-weight:600}.prose .note{font:400 .82rem/1.5 var(--f-mono);color:var(--ink-2);border:1px dashed var(--rule);padding:var(--s-3) var(--s-4)}
