.prose{max-width:68ch;padding-block:8px 48px;font-size:1.0625rem;line-height:1.65}.prose>*+*{margin-top:1em}.prose h1{letter-spacing:-.04em;margin-bottom:.3em;font-size:clamp(2rem,4.4vw,3rem)}.prose h2{margin-top:1.8em;font-size:clamp(1.4rem,2.6vw,1.75rem)}.prose h3{letter-spacing:-.01em;margin-top:1.6em;font-size:1.15rem;font-weight:650;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.6em}.prose p,.prose ul,.prose ol,.prose table,.prose pre{margin-bottom:0}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose a{color:var(--focus);text-underline-offset:.15em;overflow-wrap:anywhere}.prose .lede{color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.prose code{font-family:var(--mono);background:var(--soft);border-radius:4px;padding:.1em .3em;font-size:.9em}.prose pre{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:14px 16px;font-size:.875rem;line-height:1.55}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.prose th{font-weight:600}.prose td:first-child{width:34%}.prose ol li{overflow-wrap:anywhere}#guide{border-top:1px solid var(--line);padding-top:32px}#guide .prose{padding-top:0}
