.md-doc{--md-ink:var(--fg-strong,#060911);--md-ink-soft:var(--fg,#2f333a);--md-muted:var(--fg-muted,#60636a);--md-faint:var(--fg-faint,#8f9299);--md-border:var(--border,#e4e1db);--md-border-strong:var(--border-strong,#cdcac3);--md-paper-inset:var(--bg-inset,#f6f3ed);--md-accent:var(--accent-fg,#00306f);--md-serif:var(--font-newsreader), Georgia, serif;--md-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;color:var(--md-ink-soft)}@supports (color:lab(0% 0 0)){.md-doc{--md-ink:var(--fg-strong,lab(2.42536% .119202 -3.69813));--md-ink-soft:var(--fg,lab(21.0508% -.174597 -5.2141));--md-muted:var(--fg-muted,lab(41.9449% -.221938 -4.50417));--md-faint:var(--fg-faint,lab(60.5156% -.211596 -3.76768));--md-border:var(--border,lab(89.5923% .225872 3.04832));--md-border-strong:var(--border-strong,lab(81.4798% .291467 3.81644));--md-paper-inset:var(--bg-inset,lab(95.9723% .22471 3.04755));--md-accent:var(--accent-fg,lab(19.6406% 10.0466 -47.8053))}}.md-doc .md-content{color:var(--md-ink-soft)}.md-doc .md-h1{font-family:var(--md-serif);letter-spacing:-.024em;color:var(--md-ink);margin-bottom:22px;font-size:clamp(28px,3.5vw,38px);font-weight:400;line-height:1.18}.md-doc .md-h2{font-family:var(--md-serif);letter-spacing:-.016em;color:var(--md-ink);margin:36px 0 12px;font-size:22px;font-weight:500}.md-doc .md-h3{font-family:var(--md-serif);letter-spacing:-.012em;color:var(--md-ink-soft);margin:22px 0 8px;font-size:17px;font-weight:500}.md-doc .md-p{color:var(--md-ink-soft);margin-bottom:12px;font-size:15px;line-height:1.7}.md-doc .md-p strong{color:var(--md-ink);font-weight:600}.md-doc .md-ul{color:var(--md-ink-soft);margin:6px 0 16px;padding-left:22px;font-size:15px;line-height:1.7;list-style:outside}.md-doc .md-ol{color:var(--md-ink-soft);margin:6px 0 16px;padding-left:22px;font-size:15px;line-height:1.7;list-style:decimal}.md-doc .md-ul li,.md-doc .md-ol li{margin-bottom:6px;display:list-item}.md-doc .md-ul li::marker{color:var(--md-faint)}.md-doc .md-ol li::marker{color:var(--md-faint)}.md-doc .md-bq{border-left:3px solid var(--md-border-strong);color:var(--md-muted);margin:12px 0;padding:6px 14px;font-style:italic}.md-doc .md-hr{border:0;border-top:1px solid var(--md-border);margin:24px 0}.md-doc .md-code{font-family:var(--md-mono);background:var(--md-paper-inset);border:1px solid var(--md-border);border-radius:4px;padding:1px 6px;font-size:13px}.md-doc .md-link{color:var(--md-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--md-accent) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--md-accent) 35%, transparent);text-underline-offset:3px}.md-doc .md-link:hover{-webkit-text-decoration-color:var(--md-accent);text-decoration-color:var(--md-accent)}.md-doc .md-table-wrap{border:1px solid var(--md-border);border-radius:8px;margin:14px 0 20px;overflow-x:auto}.md-doc .md-table{border-collapse:collapse;width:100%;font-size:14px}.md-doc .md-table th,.md-doc .md-table td{text-align:left;border-bottom:1px solid var(--md-border);padding:9px 14px}.md-doc .md-table th{background:var(--md-paper-inset);color:var(--md-ink);font-size:13px;font-weight:600}.md-doc .md-table td{color:var(--md-ink-soft);vertical-align:top}.md-doc .md-table tr:last-child td{border-bottom:0}.md-doc .md-pre{font-family:var(--md-mono);background:var(--md-paper-inset);border:1px solid var(--md-border);border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.md-doc .md-pre code{color:var(--md-ink);white-space:pre;font-family:inherit}
