:root{--color-fd-background:#ffffff;--color-fd-foreground:#0a0a0a;--color-fd-muted:#f7f7f7;--color-fd-muted-foreground:#6b6b6b;--color-fd-popover:#ffffff;--color-fd-popover-foreground:#0a0a0a;--color-fd-card:#ffffff;--color-fd-card-foreground:#0a0a0a;--color-fd-border:#ececec;--color-fd-primary:#0a0a0a;--color-fd-primary-foreground:#ffffff;--color-fd-secondary:#f4f4f4;--color-fd-secondary-foreground:#0a0a0a;--color-fd-accent:#f2f2f2;--color-fd-accent-foreground:#0a0a0a;--color-fd-ring:#0a0a0a}.dark{--color-fd-background:#0a0a0a;--color-fd-foreground:#f2f2f2;--color-fd-muted:#151515;--color-fd-muted-foreground:#9a9a9a;--color-fd-popover:#101010;--color-fd-popover-foreground:#f2f2f2;--color-fd-card:#101010;--color-fd-card-foreground:#f2f2f2;--color-fd-border:#232323;--color-fd-primary:#ffffff;--color-fd-primary-foreground:#0a0a0a;--color-fd-secondary:#171717;--color-fd-secondary-foreground:#f2f2f2;--color-fd-accent:#1c1c1c;--color-fd-accent-foreground:#ffffff;--color-fd-ring:#ffffff}body{font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.006em}#nd-docs-layout h1,#nd-docs-layout h2,#nd-docs-layout h3{letter-spacing:-.022em;font-weight:650}#nd-docs-layout .prose>h2:not(:first-child){margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-fd-border)}#nd-docs-layout figure.shiki{border-radius:14px;border-color:var(--color-fd-border);box-shadow:none}#nd-docs-layout figure.shiki pre{border:0;border-radius:0;background:transparent;line-height:1.65}#nd-docs-layout :not(pre)>code{border-radius:6px;padding:.12em .4em;font-size:.88em;background:var(--color-fd-muted);border:1px solid var(--color-fd-border)}#nd-docs-layout table{font-size:13.5px;border-collapse:collapse}#nd-docs-layout th{font-weight:600;text-align:left;color:var(--color-fd-muted-foreground);font-size:12px;text-transform:uppercase;letter-spacing:.04em}#nd-docs-layout td,#nd-docs-layout th{border-bottom:1px solid var(--color-fd-border);padding:10px 14px 10px 0}#nd-toc a[data-active=true]{color:var(--color-fd-foreground);font-weight:600}.brand-mark{width:24px;height:24px;display:block;flex-shrink:0}#nd-sidebar a{border-radius:999px}#nd-docs-layout .doc-address-row:hover{background:var(--color-fd-accent);border-color:var(--color-fd-foreground)}#nd-docs-layout a[data-card=true]{border-radius:18px}