@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2")}:root{--allora-accent-1:#ff6200;--allora-accent-5:#fc7019;--allora-accent-10:#ff8827;--allora-accent-20:#ffa734;--allora-accent-30:#ffb950;--allora-accent-40:#ffcb63;--allora-accent-50:#ffd47f;--allora-accent-75:#ffdb93;--allora-accent-100:#ffe0a2;--allora-accent-200:#ffe6b5;--allora-neutral-1:#101010;--allora-neutral-5:#131313;--allora-neutral-10:#161616;--allora-neutral-20:#1c1c1c;--allora-neutral-30:#252525;--allora-neutral-40:#2b2b2b;--allora-neutral-50:#303030;--allora-neutral-75:#3c3c3c;--allora-neutral-100:#4d4d4d;--allora-neutral-200:#5d5d5d;--allora-neutral-300:#767676;--allora-neutral-400:#929292;--allora-neutral-500:#b3b3b3;--allora-neutral-600:#d7d7d7;--allora-neutral-white:#fff;--allora-earth-1:#130f0b;--allora-earth-5:#1b1611;--allora-earth-10:#231e18;--allora-earth-20:#2b251e;--allora-earth-30:#332c24;--allora-earth-40:#3c342b;--allora-earth-50:#433b31;--allora-earth-75:#4b4237;--allora-earth-100:#594e41;--allora-earth-200:#6f6151;--allora-earth-300:#827362;--allora-earth-400:#95836d;--allora-earth-500:#ab967e;--allora-earth-600:#bfa990;--allora-earth-700:#d9c2a8;--allora-earth-800:#e9d5be;--allora-earth-900:#eeddcb;--allora-earth-925:#f2e5d7;--allora-earth-950:#f5ece2;--allora-earth-975:#f9f4f0;--allora-success-default:#89c841;--allora-success-hover:#b3f566;--allora-success-overlay:#517726;--allora-success-subtle:#2e4316;--allora-danger-default:#f55b5b;--allora-danger-hover:#ff8080;--allora-danger-overlay:#a33636;--allora-danger-subtle:#692323;--allora-warning-default:#f2b600;--allora-warning-hover:#ffd044;--allora-warning-overlay:#a46a00;--allora-warning-subtle:#624000;--allora-info-default:#61a6fa;--allora-info-hover:#87bdff;--allora-info-overlay:#386092;--allora-info-subtle:#294566;--allora-space-xs:0.5rem;--allora-space-sm:0.75rem;--allora-space-base:1rem;--allora-space-md:1.25rem;--allora-space-lg:1.5rem;--allora-space-xl:2rem;--allora-space-2xl:3rem;--allora-space-3xl:4rem;--allora-space-4xl:5rem;--allora-space-5xl:6rem;--allora-space-6xl:8rem;--allora-radius-hairline:2px;--allora-radius-xs:4px;--allora-radius-sm:6px;--allora-radius-md:9px;--allora-radius-lg:13px;--allora-radius-xl:18px;--allora-radius-2xl:24px;--allora-radius-3xl:32px;--allora-radius-full:999px;--allora-text-4xs:0.625rem;--allora-text-3xs:0.6875rem;--allora-text-2xs:0.75rem;--allora-text-xs:0.875rem;--allora-text-sm:1rem;--allora-text-md:1.125rem;--allora-text-lg:1.25rem;--allora-text-xl:1.5rem;--allora-text-2xl:1.75rem;--allora-text-3xl:2.25rem;--allora-text-4xl:3rem;--allora-text-5xl:3.5rem;--allora-text-6xl:4rem;--allora-text-8xl:5.75rem;--allora-leading-4xs:0.8125rem;--allora-leading-3xs:0.9375rem;--allora-leading-2xs:1.0625rem;--allora-leading-xs:1.1875rem;--allora-leading-sm:1.3125rem;--allora-leading-md:1.4375rem;--allora-leading-lg:1.6875rem;--allora-leading-xl:1.9375rem;--allora-leading-2xl:2.1875rem;--allora-leading-3xl:2.8125rem;--allora-leading-4xl:3.3125rem;--allora-leading-5xl:3.8125rem;--allora-leading-6xl:4.3125rem;--allora-leading-8xl:6.0625rem;--allora-tracking-full:0;--allora-tracking-4xl:-0.005em;--allora-tracking-3xl:-0.01em;--allora-tracking-2xl:-0.015em;--allora-tracking-xl:-0.02em;--allora-tracking-sm:-0.025em;--allora-tracking-xs:-0.03em;--allora-tracking-2xs:-0.035em;--allora-weight-regular:400;--allora-weight-medium:500;--allora-weight-semibold:600;--allora-font-title:"Helvetica Neue",Helvetica,Arial,sans-serif;--allora-font-body:"InterVariable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--allora-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace}:root,html[class~=dark]{--allora-bg:var(--allora-neutral-1);--allora-surface:var(--allora-neutral-10);--allora-surface-raised:var(--allora-neutral-20);--allora-text:var(--allora-earth-975);--allora-text-muted:var(--allora-neutral-500);--allora-accent:var(--allora-accent-1);--allora-accent-contrast:var(--allora-neutral-1);--allora-accent-ink:var(--allora-accent);--allora-border:var(--allora-neutral-50);--allora-border-strong:var(--allora-neutral-200);--allora-success:var(--allora-success-default);--allora-warn:var(--allora-warning-default);--allora-error:var(--allora-danger-default);--allora-info:var(--allora-info-default)}html[class~=light]{--allora-bg:var(--allora-earth-975);--allora-surface:var(--allora-earth-950);--allora-surface-raised:var(--allora-neutral-white);--allora-text:var(--allora-earth-1);--allora-text-muted:var(--allora-earth-200);--allora-accent:var(--allora-accent-1);--allora-accent-contrast:var(--allora-neutral-1);--allora-accent-ink:color-mix(in srgb,var(--allora-accent) 70%,var(--allora-earth-1));--allora-border:var(--allora-earth-800);--allora-border-strong:var(--allora-earth-400);--allora-success:var(--allora-success-default);--allora-warn:var(--allora-warning-default);--allora-error:var(--allora-danger-default);--allora-info:var(--allora-info-default)}::selection{background:var(--allora-accent);color:var(--allora-accent-contrast)}:focus-visible{outline:2px solid var(--allora-accent-ink);outline-offset:2px}html[class~=dark][class] body,html[class~=light][class] body{background-color:var(--allora-bg)}:root{--allora-nav-accent-ink:var(--allora-accent-ink)}html[class~=dark] aside.nextra-sidebar-container,html[class~=light] aside.nextra-sidebar-container{background-color:var(--allora-bg)}@media (min-width:768px){aside.nextra-sidebar-container{border-right:1px solid var(--allora-border)}}.nextra-sidebar-container .nextra-scrollbar,.nextra-toc .nextra-scrollbar{scrollbar-width:thin;scrollbar-color:var(--allora-border-strong) transparent}.nextra-sidebar-container .nextra-scrollbar::-webkit-scrollbar-thumb,.nextra-toc .nextra-scrollbar::-webkit-scrollbar-thumb{border:3px solid transparent;background-clip:content-box;border-radius:var(--allora-radius-md);background-color:color-mix(in srgb,var(--allora-border-strong) 45%,transparent)}.nextra-sidebar-container .nextra-scrollbar:hover::-webkit-scrollbar-thumb,.nextra-toc .nextra-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--allora-border-strong)}.nextra-sidebar-container .nextra-menu-desktop li ul:before,.nextra-sidebar-container .nextra-menu-mobile li ul:before{background-color:var(--allora-border)}.nextra-sidebar-container .nextra-menu-desktop hr,.nextra-sidebar-container .nextra-menu-mobile hr{border-top-color:var(--allora-border);border-style:solid}.nextra-menu-desktop>li:not(.nx-flex):not(:first-child),.nextra-menu-mobile>li:not(.nx-flex):not(:first-child){border-top:1px solid var(--allora-border);margin-top:var(--allora-space-xs);padding-top:var(--allora-space-xs)}.nextra-sidebar-container .nextra-menu-desktop li a,.nextra-sidebar-container .nextra-menu-desktop li button,.nextra-sidebar-container .nextra-menu-mobile li a,.nextra-sidebar-container .nextra-menu-mobile li button{border-radius:var(--allora-radius-sm);color:var(--allora-text-muted)}.nextra-sidebar-container .nextra-menu-desktop li a:hover:not(.nx-bg-primary-100),.nextra-sidebar-container .nextra-menu-desktop li button:hover,.nextra-sidebar-container .nextra-menu-mobile li a:hover:not(.nx-bg-primary-100),.nextra-sidebar-container .nextra-menu-mobile li button:hover{background-color:var(--allora-surface-raised);color:var(--allora-text)}.nextra-sidebar-container .nextra-menu-desktop a svg,.nextra-sidebar-container .nextra-menu-desktop button svg,.nextra-sidebar-container .nextra-menu-mobile a svg,.nextra-sidebar-container .nextra-menu-mobile button svg{opacity:.65;border-radius:var(--allora-radius-xs)}.nextra-sidebar-container .nextra-menu-desktop li a:hover svg,.nextra-sidebar-container .nextra-menu-desktop li button:hover svg,.nextra-sidebar-container .nextra-menu-mobile li a:hover svg,.nextra-sidebar-container .nextra-menu-mobile li button:hover svg{opacity:1}.nextra-menu-desktop>li:not(.nx-flex)>a,.nextra-menu-desktop>li:not(.nx-flex)>button,.nextra-menu-mobile>li:not(.nx-flex)>a,.nextra-menu-mobile>li:not(.nx-flex)>button,.nextra-sidebar-container li[class*=nx-mt-5]{font-family:var(--allora-font-mono);font-size:var(--allora-text-2xs);line-height:var(--allora-leading-2xs);font-weight:var(--allora-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--allora-nav-accent-ink)}.nextra-menu-desktop>li:not(.nx-flex)>a:hover,.nextra-menu-desktop>li:not(.nx-flex)>button:hover,.nextra-menu-mobile>li:not(.nx-flex)>a:hover,.nextra-menu-mobile>li:not(.nx-flex)>button:hover{color:var(--allora-nav-accent-ink);background-color:var(--allora-surface-raised)}.nextra-sidebar-container li a.nx-bg-primary-100{background-color:var(--allora-accent);color:var(--allora-accent-contrast);border-radius:var(--allora-radius-sm)}.nextra-sidebar-container li a.nx-bg-primary-100:hover{background-color:var(--allora-accent-5);color:var(--allora-accent-contrast)}.nextra-sidebar-container li a.nx-bg-primary-100 svg{opacity:1}html[class~=dark] .nextra-sidebar-container>div.nx-sticky,html[class~=light] .nextra-sidebar-container>div.nx-sticky{background-color:var(--allora-bg);box-shadow:none;border-top:1px solid var(--allora-border)}html[class~=dark] .nextra-sidebar-container>div.nx-sticky button,html[class~=light] .nextra-sidebar-container>div.nx-sticky button{color:var(--allora-text-muted);font-family:var(--allora-font-mono);font-weight:var(--allora-weight-semibold);border-radius:var(--allora-radius-sm)}html[class~=dark] .nextra-sidebar-container>div.nx-sticky button:hover,html[class~=light] .nextra-sidebar-container>div.nx-sticky button:hover{background-color:var(--allora-surface-raised);color:var(--allora-text)}html[class~=dark] body>ul[role=listbox],html[class~=light] body>ul[role=listbox]{background-color:var(--allora-surface-raised);border:1px solid var(--allora-border);border-radius:var(--allora-radius-sm);box-shadow:none;font-family:var(--allora-font-mono)}html[class~=dark] body>ul[role=listbox] li,html[class~=light] body>ul[role=listbox] li{color:var(--allora-text-muted)}html[class~=dark] body>ul[role=listbox] li:hover,html[class~=dark] body>ul[role=listbox] li[aria-selected=true],html[class~=dark] body>ul[role=listbox] li[data-headlessui-state*=active],html[class~=dark] body>ul[role=listbox] li[data-headlessui-state*=selected],html[class~=light] body>ul[role=listbox] li:hover,html[class~=light] body>ul[role=listbox] li[aria-selected=true],html[class~=light] body>ul[role=listbox] li[data-headlessui-state*=active],html[class~=light] body>ul[role=listbox] li[data-headlessui-state*=selected]{background-color:var(--allora-accent);color:var(--allora-accent-contrast)}img.allora-logo-light{display:none}html[class~=light] img.allora-logo-light{display:block}html[class~=light] img.allora-logo-dark{display:none}.nextra-nav-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--allora-accent);z-index:1;pointer-events:none}html[class~=dark] div.nextra-nav-container-blur,html[class~=light] div.nextra-nav-container-blur{background-color:var(--allora-bg)!important;background-color:color-mix(in srgb,var(--allora-bg) 88%,transparent)!important;box-shadow:0 1px 0 0 var(--allora-border)!important}html[class~=dark] .nextra-nav-container nav a[aria-current=false],html[class~=light] .nextra-nav-container nav a[aria-current=false]{color:var(--allora-text-muted)}html[class~=dark] .nextra-nav-container nav a[aria-current=false]:hover,html[class~=light] .nextra-nav-container nav a[aria-current=false]:hover{color:var(--allora-text)}html[class~=dark] .nextra-nav-container nav a[aria-current=true],html[class~=light] .nextra-nav-container nav a[aria-current=true]{color:var(--allora-nav-accent-ink)}html[class~=dark] .nextra-nav-container nav>a[target=_blank],html[class~=light] .nextra-nav-container nav>a[target=_blank]{color:var(--allora-text-muted)}html[class~=dark] .nextra-nav-container nav>a[target=_blank]:hover,html[class~=light] .nextra-nav-container nav>a[target=_blank]:hover{color:var(--allora-text)}.nextra-nav-container .nextra-hamburger{color:var(--allora-text);border-radius:var(--allora-radius-sm)}.nextra-nav-container .nextra-hamburger:hover{background-color:var(--allora-surface-raised)}html[class~=dark] .nextra-search input,html[class~=light] .nextra-search input{background-color:var(--allora-surface);border:1px solid var(--allora-border);border-radius:var(--allora-radius-sm);color:var(--allora-text)}html[class~=dark] .nextra-search input[type=search]:focus,html[class~=light] .nextra-search input[type=search]:focus{background-color:var(--allora-surface);border-color:var(--allora-accent-ink);box-shadow:0 0 0 1px var(--allora-accent-ink);outline:none}html[class~=dark] .nextra-search input::placeholder,html[class~=light] .nextra-search input::placeholder{color:var(--allora-text-muted);font-family:var(--allora-font-mono);font-size:var(--allora-text-2xs);letter-spacing:.02em}html[class~=dark] .nextra-search kbd,html[class~=light] .nextra-search kbd{background-color:var(--allora-surface-raised);border:1px solid var(--allora-border);color:var(--allora-text-muted);font-family:var(--allora-font-mono)}html[class~=dark] .nextra-search ul.nextra-scrollbar,html[class~=light] .nextra-search ul.nextra-scrollbar{background-color:var(--allora-surface-raised);background-color:color-mix(in srgb,var(--allora-surface-raised) 92%,transparent);border:1px solid var(--allora-border);border-radius:var(--allora-radius-md)}html[class~=dark] .nextra-search ul.nextra-scrollbar li[class*=nx-bg-primary-500],html[class~=light] .nextra-search ul.nextra-scrollbar li[class*=nx-bg-primary-500]{background-color:var(--allora-accent);color:var(--allora-accent-contrast)}html[class~=dark] .nextra-search ul.nextra-scrollbar .nx-text-primary-600,html[class~=light] .nextra-search ul.nextra-scrollbar .nx-text-primary-600{color:var(--allora-nav-accent-ink)}html[class~=dark] .nextra-search ul.nextra-scrollbar li[class*=nx-bg-primary-500] .nx-text-primary-600,html[class~=light] .nextra-search ul.nextra-scrollbar li[class*=nx-bg-primary-500] .nx-text-primary-600{color:var(--allora-accent-contrast)}.nextra-toc .nextra-scrollbar>p{font-family:var(--allora-font-mono);font-size:var(--allora-text-2xs);line-height:var(--allora-leading-2xs);font-weight:var(--allora-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--allora-nav-accent-ink)}html[class~=dark] .nextra-toc li a,html[class~=light] .nextra-toc li a{color:var(--allora-text-muted)}html[class~=dark] .nextra-toc li a:hover,html[class~=light] .nextra-toc li a:hover{color:var(--allora-text)}html[class~=dark] .nextra-toc li a.nx-text-primary-600,html[class~=light] .nextra-toc li a.nx-text-primary-600{color:var(--allora-nav-accent-ink)}html[class~=dark] .nextra-toc .nx-sticky.nx-bottom-0,html[class~=light] .nextra-toc .nx-sticky.nx-bottom-0{background-color:var(--allora-bg);box-shadow:0 -12px 16px var(--allora-bg);border-top-color:var(--allora-border)}html[class~=dark] .nextra-toc .nx-sticky.nx-bottom-0 a,html[class~=light] .nextra-toc .nx-sticky.nx-bottom-0 a{color:var(--allora-text-muted)}html[class~=dark] .nextra-toc .nx-sticky.nx-bottom-0 a:hover,html[class~=light] .nextra-toc .nx-sticky.nx-bottom-0 a:hover{color:var(--allora-text)}.nextra-sidebar-container a:focus-visible,.nextra-sidebar-container button:focus-visible,.nextra-toc a:focus-visible{outline:2px solid var(--allora-accent-ink);outline-offset:-2px}.nextra-nav-container a:focus-visible,.nextra-nav-container button:focus-visible{outline:2px solid var(--allora-accent-ink);outline-offset:2px;border-radius:var(--allora-radius-xs)}.nextra-sidebar-container li a.nx-bg-primary-100:focus-visible{outline-color:var(--allora-accent-contrast)}html[class~=dark]{--shiki-color-text:var(--allora-earth-950);--shiki-color-background:transparent;--shiki-token-keyword:var(--allora-accent-1);--shiki-token-function:var(--allora-accent-30);--shiki-token-parameter:var(--allora-accent-50);--shiki-token-constant:var(--allora-info-default);--shiki-token-string:var(--allora-success-default);--shiki-token-string-expression:var(--allora-success-default);--shiki-token-comment:var(--allora-text-muted);--shiki-token-punctuation:var(--allora-earth-600);--shiki-token-link:var(--allora-accent-10)}html[class~=light]{--shiki-color-text:var(--allora-earth-1);--shiki-color-background:transparent;--shiki-token-keyword:var(--allora-danger-overlay);--shiki-token-function:var(--allora-info-overlay);--shiki-token-parameter:color-mix(in srgb,var(--allora-warning-overlay) 85%,var(--allora-earth-1));--shiki-token-constant:color-mix(in srgb,var(--allora-warning-overlay) 85%,var(--allora-earth-1));--shiki-token-string:color-mix(in srgb,var(--allora-success-overlay) 85%,var(--allora-earth-1));--shiki-token-string-expression:color-mix(in srgb,var(--allora-success-overlay) 85%,var(--allora-earth-1));--shiki-token-comment:var(--allora-text-muted);--shiki-token-punctuation:var(--allora-earth-100);--shiki-token-link:color-mix(in srgb,var(--allora-success-overlay) 85%,var(--allora-earth-1))}article.nextra-content{font-family:var(--allora-font-body)}html[class~=dark] article.nextra-content,html[class~=light] article.nextra-content{color:var(--allora-text)}html[class~=dark] article.nextra-content a.nx-text-primary-600,html[class~=light] article.nextra-content a.nx-text-primary-600{color:var(--allora-accent-ink);-webkit-text-decoration-color:color-mix(in srgb,var(--allora-accent-ink) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--allora-accent-ink) 40%,transparent)}html[class~=dark] article.nextra-content a.nx-text-primary-600:hover,html[class~=light] article.nextra-content a.nx-text-primary-600:hover{-webkit-text-decoration-color:var(--allora-accent-ink);text-decoration-color:var(--allora-accent-ink)}html[class~=dark] article.nextra-content pre,html[class~=light] article.nextra-content pre{background:var(--allora-surface);border:1px solid var(--allora-border);border-radius:var(--allora-radius-md);font-family:var(--allora-font-mono)}html[class~=dark] article.nextra-content pre code,html[class~=light] article.nextra-content pre code{background:transparent;border:0;font-family:var(--allora-font-mono)}html[class~=dark] .nextra-code-block>.nx-truncate,html[class~=light] .nextra-code-block>.nx-truncate{background:var(--allora-surface-raised);color:var(--allora-text-muted);font-family:var(--allora-font-mono);font-size:var(--allora-text-2xs);letter-spacing:.02em;border:1px solid var(--allora-border);border-top-left-radius:var(--allora-radius-md);border-top-right-radius:var(--allora-radius-md)}html[class~=dark] .nextra-code-block>.nx-opacity-0,html[class~=light] .nextra-code-block>.nx-opacity-0{opacity:1}html[class~=dark] article.nextra-content .nextra-button,html[class~=light] article.nextra-content .nextra-button{background:var(--allora-surface-raised);border-color:var(--allora-border);color:var(--allora-text-muted)}html[class~=dark] article.nextra-content .nextra-button:hover,html[class~=light] article.nextra-content .nextra-button:hover{border-color:var(--allora-border-strong);color:var(--allora-text)}html[class~=dark] article.nextra-content code .line.highlighted,html[class~=light] article.nextra-content code .line.highlighted{background-color:color-mix(in srgb,var(--allora-accent) 12%,transparent);color:inherit;box-shadow:inset 2px 0 var(--allora-accent)}html[class~=dark] article.nextra-content code .line .highlighted,html[class~=light] article.nextra-content code .line .highlighted{background-color:color-mix(in srgb,var(--allora-accent) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--allora-accent) 20%,transparent);border-radius:var(--allora-radius-hairline)}html[class~=dark] article.nextra-content code[data-line-numbers]>.line:before,html[class~=light] article.nextra-content code[data-line-numbers]>.line:before{color:var(--allora-text-muted)}html[class~=dark] article.nextra-content :not(pre)>code,html[class~=light] article.nextra-content :not(pre)>code{background:var(--allora-surface);border:1px solid var(--allora-border);border-radius:var(--allora-radius-xs);font-family:var(--allora-font-mono);color:inherit}html[class~=dark] .nextra-callout,html[class~=light] .nextra-callout{border-radius:var(--allora-radius-sm);border-left-width:3px;color:var(--allora-text)}html[class~=dark] .nextra-callout.nx-border-orange-100{background:color-mix(in srgb,var(--allora-accent) 10%,transparent)}html[class~=light] .nextra-callout.nx-border-orange-100{background:color-mix(in srgb,var(--allora-accent) 12%,transparent)}html[class~=dark] .nextra-callout.nx-border-orange-100,html[class~=light] .nextra-callout.nx-border-orange-100{border-color:color-mix(in srgb,var(--allora-accent) 35%,transparent);border-left-color:var(--allora-accent);color:var(--allora-text)}html[class~=dark] .nextra-callout.nx-border-orange-100>div:first-child{color:var(--allora-accent)}html[class~=light] .nextra-callout.nx-border-orange-100>div:first-child{color:var(--allora-accent-ink)}html[class~=light] .nextra-callout.nx-border-orange-100{border-left-color:var(--allora-accent-ink)}html[class~=dark] .nextra-callout.nx-border-blue-200{background:var(--allora-info-subtle)}html[class~=light] .nextra-callout.nx-border-blue-200{background:color-mix(in srgb,var(--allora-info) 14%,transparent)}html[class~=dark] .nextra-callout.nx-border-blue-200,html[class~=light] .nextra-callout.nx-border-blue-200{border-color:color-mix(in srgb,var(--allora-info) 35%,transparent);border-left-color:var(--allora-info);color:var(--allora-text)}html[class~=dark] .nextra-callout.nx-border-blue-200>div:first-child{color:var(--allora-info)}html[class~=light] .nextra-callout.nx-border-blue-200>div:first-child{color:var(--allora-info-overlay)}html[class~=light] .nextra-callout.nx-border-blue-200{border-left-color:var(--allora-info-overlay)}html[class~=dark] .nextra-callout.nx-border-yellow-100{background:var(--allora-warning-subtle)}html[class~=light] .nextra-callout.nx-border-yellow-100{background:color-mix(in srgb,var(--allora-warn) 16%,transparent)}html[class~=dark] .nextra-callout.nx-border-yellow-100,html[class~=light] .nextra-callout.nx-border-yellow-100{border-color:color-mix(in srgb,var(--allora-warn) 35%,transparent);border-left-color:var(--allora-warn);color:var(--allora-text)}html[class~=dark] .nextra-callout.nx-border-yellow-100>div:first-child{color:var(--allora-warn)}html[class~=light] .nextra-callout.nx-border-yellow-100>div:first-child{color:var(--allora-warning-overlay)}html[class~=light] .nextra-callout.nx-border-yellow-100{border-left-color:var(--allora-warning-overlay)}html[class~=dark] .nextra-callout.nx-border-red-200{background:var(--allora-danger-subtle)}html[class~=light] .nextra-callout.nx-border-red-200{background:color-mix(in srgb,var(--allora-error) 14%,transparent)}html[class~=dark] .nextra-callout.nx-border-red-200,html[class~=light] .nextra-callout.nx-border-red-200{border-color:color-mix(in srgb,var(--allora-error) 35%,transparent);border-left-color:var(--allora-error);color:var(--allora-text)}html[class~=dark] .nextra-callout.nx-border-red-200>div:first-child{color:var(--allora-error)}html[class~=light] .nextra-callout.nx-border-red-200>div:first-child{color:var(--allora-danger-overlay)}html[class~=light] .nextra-callout.nx-border-red-200{border-left-color:var(--allora-danger-overlay)}html[class~=dark] .nextra-cards .nextra-card,html[class~=light] .nextra-cards .nextra-card{background:var(--allora-surface);border:1px solid var(--allora-border);border-radius:var(--allora-radius-md)}html[class~=dark] .nextra-cards .nextra-card:hover,html[class~=light] .nextra-cards .nextra-card:hover{background:var(--allora-surface);border-color:var(--allora-accent);transform:translateY(-2px);box-shadow:0 6px 20px -6px color-mix(in srgb,var(--allora-accent) 25%,transparent)}html[class~=dark] .nextra-cards .nextra-card:hover>span,html[class~=dark] .nextra-cards .nextra-card>span,html[class~=light] .nextra-cards .nextra-card:hover>span,html[class~=light] .nextra-cards .nextra-card>span{color:var(--allora-text);font-family:var(--allora-font-mono);font-size:var(--allora-text-xs);font-weight:var(--allora-weight-semibold)}html[class~=dark] .nextra-cards .nextra-card span.nx-transition-transform,html[class~=light] .nextra-cards .nextra-card span.nx-transition-transform{color:var(--allora-accent-ink)}html[class~=dark] article.nextra-content table,html[class~=light] article.nextra-content table{background:var(--allora-surface);border:1px solid var(--allora-border);border-radius:var(--allora-radius-md);border-collapse:separate;border-spacing:0}html[class~=dark] article.nextra-content th,html[class~=light] article.nextra-content th{background:var(--allora-neutral-20);color:var(--allora-earth-600);font-family:var(--allora-font-mono);font-size:var(--allora-text-2xs);font-weight:var(--allora-weight-semibold);text-transform:uppercase;letter-spacing:.06em;text-align:left;border:0;border-bottom:1px solid var(--allora-accent)}html[class~=dark] article.nextra-content thead th:first-child,html[class~=light] article.nextra-content thead th:first-child{border-top-left-radius:calc(var(--allora-radius-md) - 1px)}html[class~=dark] article.nextra-content thead th:last-child,html[class~=light] article.nextra-content thead th:last-child{border-top-right-radius:calc(var(--allora-radius-md) - 1px)}html[class~=dark] article.nextra-content td,html[class~=light] article.nextra-content td{border:0;border-top:1px solid var(--allora-border)}html[class~=dark] article.nextra-content tbody tr:first-child td,html[class~=light] article.nextra-content tbody tr:first-child td{border-top:0}html[class~=dark] article.nextra-content tbody tr:last-child td:first-child,html[class~=light] article.nextra-content tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--allora-radius-md) - 1px)}html[class~=dark] article.nextra-content tbody tr:last-child td:last-child,html[class~=light] article.nextra-content tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--allora-radius-md) - 1px)}html[class~=dark] article.nextra-content tbody tr:nth-child(2n),html[class~=light] article.nextra-content tbody tr:nth-child(2n){background:transparent}html[class~=dark] article.nextra-content tbody tr:hover,html[class~=light] article.nextra-content tbody tr:hover{background:color-mix(in srgb,var(--allora-accent) 5%,transparent)}html[class~=dark] article.nextra-content [role=tablist],html[class~=light] article.nextra-content [role=tablist]{border-bottom-color:var(--allora-border)}html[class~=dark] article.nextra-content [role=tab],html[class~=light] article.nextra-content [role=tab]{color:var(--allora-text-muted);font-family:var(--allora-font-mono);font-size:var(--allora-text-2xs);font-weight:var(--allora-weight-semibold);text-transform:uppercase;letter-spacing:.06em}html[class~=dark] article.nextra-content [role=tab]:hover,html[class~=light] article.nextra-content [role=tab]:hover{color:var(--allora-text);border-bottom-color:var(--allora-border-strong)}html[class~=dark] article.nextra-content [role=tab][aria-selected=true],html[class~=light] article.nextra-content [role=tab][aria-selected=true]{color:var(--allora-accent-ink);border-bottom-color:var(--allora-accent)}html[class~=dark] article.nextra-content blockquote,html[class~=light] article.nextra-content blockquote{border-color:var(--allora-accent);color:var(--allora-text-muted)}html[class~=dark] article.nextra-content .nextra-steps,html[class~=dark] article.nextra-content hr,html[class~=light] article.nextra-content .nextra-steps,html[class~=light] article.nextra-content hr{border-color:var(--allora-border)}html[class~=dark] article.nextra-content .nextra-steps h3:before,html[class~=light] article.nextra-content .nextra-steps h3:before{background-color:var(--allora-surface-raised);border-color:var(--allora-bg);color:var(--allora-text-muted);font-family:var(--allora-font-mono)}