.prose-custom h1{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:400}.prose-custom h2{letter-spacing:-.01em;border-bottom:1px solid var(--color-line);margin-top:3rem;margin-bottom:.875rem;padding-bottom:.625rem;font-size:1.125rem;font-weight:500}.prose-custom h3{margin-top:1.75rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:500}.prose-custom p{color:var(--color-ink-muted);max-width:58ch;margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.prose-custom a{color:var(--color-accent);text-decoration:none}.prose-custom a:hover{text-decoration:underline}.prose-custom pre{background:var(--color-bg-alt);border:1px solid var(--color-line);font-size:.8125rem;line-height:1.8;font-family:var(--font-mono);color:var(--color-ink-muted);border-radius:4px;margin:.75rem 0 1.5rem;padding:1.25rem 1.5rem;overflow-x:auto}.prose-custom code{background:var(--color-bg-alt);font-size:.825em;font-family:var(--font-mono);color:var(--color-ink);border-radius:3px;padding:.15em .4em}.prose-custom pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.prose-custom table{border-collapse:collapse;width:100%;margin:.75rem 0 1.5rem;font-size:.8125rem}.prose-custom th{text-align:left;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-line);padding:.625rem .875rem;font-size:.6875rem;font-weight:500}.prose-custom td{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);padding:.625rem .875rem}.prose-custom .method{font-size:.625rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.03em;border-radius:3px;padding:.1rem .45rem;display:inline-block}.prose-custom .method-post{color:#2e7d32;background:#e8f5e9}.prose-custom .method-get{color:#1565c0;background:#e3f2fd}html.dark .prose-custom .method-post{color:#66bb6a;background:#1b3a20}html.dark .prose-custom .method-get{color:#64b5f6;background:#152a3f}
