:root{--color-fd-background:var(--background);--color-fd-foreground:var(--foreground);--color-fd-muted:var(--muted);--color-fd-muted-foreground:var(--muted-foreground);--color-fd-border:var(--border);--color-fd-ring:var(--ring);--color-fd-card:var(--card);--color-fd-card-foreground:var(--foreground);--color-fd-popover:var(--card);--color-fd-popover-foreground:var(--foreground);--color-fd-primary:var(--primary);--color-fd-primary-foreground:var(--primary-foreground);--color-fd-secondary:var(--muted);--color-fd-secondary-foreground:var(--foreground);--color-fd-accent:var(--muted);--color-fd-accent-foreground:var(--foreground);--color-fd-overlay:rgb(10 10 10/0.45);--color-fd-error:var(--destructive);--color-fd-warning:var(--foreground);--color-fd-success:var(--foreground);--color-fd-info:var(--muted-foreground);--color-fd-idea:var(--muted-foreground);--color-fd-diff-add:var(--muted);--color-fd-diff-add-symbol:var(--foreground);--color-fd-diff-remove:var(--muted);--color-fd-diff-remove-symbol:var(--muted-foreground)}#nd-docs-layout h1 em,#nd-docs-layout h2 em,#nd-docs-layout h3 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.045em}#nd-docs-layout .shiki,#nd-docs-layout .shiki span{color:var(--shiki-light,inherit);font-style:var(--shiki-light-font-style,inherit);font-weight:var(--shiki-light-font-weight,inherit)}@media (prefers-color-scheme:dark){#nd-docs-layout .shiki,#nd-docs-layout .shiki span{color:var(--shiki-dark,inherit);font-style:var(--shiki-dark-font-style,inherit);font-weight:var(--shiki-dark-font-weight,inherit)}}#nd-docs-layout [data-card],#nd-docs-layout [data-card] *,#nd-docs-layout nav a,#nd-sidebar a,#nd-toc a{text-decoration:none;font-weight:inherit}#nd-docs-layout .prose a{color:var(--foreground);font-weight:inherit;text-decoration:underline;text-decoration-color:var(--border);text-decoration-thickness:1px;text-underline-offset:3px}#nd-docs-layout .prose a:hover{text-decoration-color:currentColor}#nd-docs-layout .prose :is(h1,h2,h3,h4) a{font-weight:inherit;text-decoration:none}#nd-docs-layout .prose h2{margin-top:2.75rem;letter-spacing:-.03em}#nd-docs-layout .prose h2:first-of-type{margin-top:2rem}#nd-sidebar a{font-size:.875rem}