@layer base{:root{--shiki-color-text:var(--color-white);--shiki-token-constant:var(--color-amber-300);--shiki-token-string:var(--color-emerald-300);--shiki-token-comment:var(--color-zinc-500);--shiki-token-keyword:var(--color-sky-300);--shiki-token-parameter:var(--color-pink-300);--shiki-token-function:var(--color-violet-300);--shiki-token-string-expression:var(--color-emerald-300);--shiki-token-punctuation:var(--color-zinc-200)}}[data-docs]{min-height:100vh}[data-docs] [inert] ::-webkit-scrollbar{display:none}[data-docs] .prose{--tw-prose-body:var(--color-zinc-700);--tw-prose-headings:var(--color-zinc-900);--tw-prose-links:var(--color-violet-500);--tw-prose-links-hover:var(--color-violet-600);--tw-prose-links-underline:color-mix(in srgb,var(--color-violet-500) 30%,transparent);--tw-prose-bold:var(--color-zinc-900);--tw-prose-counters:var(--color-zinc-500);--tw-prose-bullets:var(--color-zinc-400);--tw-prose-hr:color-mix(in srgb,var(--color-zinc-900) 5%,transparent);--tw-prose-quotes:var(--color-zinc-900);--tw-prose-quote-borders:var(--color-zinc-200);--tw-prose-captions:var(--color-zinc-500);--tw-prose-code:var(--color-zinc-900);--tw-prose-th-borders:var(--color-zinc-300);--tw-prose-td-borders:var(--color-zinc-200)}:is(.dark [data-docs]) .prose{--tw-prose-body:var(--color-zinc-400);--tw-prose-headings:var(--color-white);--tw-prose-links:var(--color-violet-400);--tw-prose-links-hover:var(--color-violet-300);--tw-prose-links-underline:color-mix(in srgb,var(--color-violet-500) 30%,transparent);--tw-prose-bold:var(--color-white);--tw-prose-counters:var(--color-zinc-400);--tw-prose-bullets:var(--color-zinc-600);--tw-prose-hr:color-mix(in srgb,var(--color-white) 5%,transparent);--tw-prose-quotes:var(--color-zinc-100);--tw-prose-quote-borders:var(--color-zinc-700);--tw-prose-captions:var(--color-zinc-400);--tw-prose-code:var(--color-white);--tw-prose-th-borders:var(--color-zinc-600);--tw-prose-td-borders:var(--color-zinc-700)}[data-docs] .prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em}[data-docs] .prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.125em;padding-bottom:.375em;border-bottom:1px solid var(--tw-prose-td-borders)}[data-docs] .prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1em}[data-docs] .prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}[data-docs] .prose .lead{font-size:1.125em;line-height:1.75;color:var(--color-zinc-500)}:is(.dark [data-docs]) .prose .lead{color:var(--color-zinc-400)}[data-docs] .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-underline-offset:4px;text-decoration-color:var(--tw-prose-links-underline);transition:color .15s,text-decoration-color .15s}[data-docs] .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:var(--tw-prose-links-hover);text-decoration-color:var(--tw-prose-links-hover)}[data-docs] .prose :where(tbody tr:nth-child(2n)):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in srgb,var(--color-zinc-50) 80%,transparent)}:is(.dark [data-docs]) .prose :where(tbody tr:nth-child(2n)):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in srgb,var(--color-zinc-800) 30%,transparent)}[data-docs] .prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb,var(--color-zinc-100) 60%,transparent)}:is(.dark [data-docs]) .prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb,var(--color-zinc-800) 40%,transparent)}[data-docs] .prose :where(code):not(:where(pre *,[class~=not-prose],[class~=not-prose] *)){font-size:.8125em;background-color:var(--color-zinc-100);border-radius:.375rem;padding:.125em .375em;border:1px solid var(--color-zinc-200)}[data-docs] .prose :where(code):not(:where(pre *,[class~=not-prose],[class~=not-prose] *)):after,[data-docs] .prose :where(code):not(:where(pre *,[class~=not-prose],[class~=not-prose] *)):before{content:none}:is(.dark [data-docs]) .prose :where(code):not(:where(pre *,[class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in srgb,var(--color-zinc-700) 40%,transparent);border-color:color-mix(in srgb,var(--color-zinc-600) 50%,transparent)}[data-docs] .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-width:3px}