html{height:100%!important;overflow-y:auto!important;position:relative;-webkit-overflow-scrolling:touch}body,html{background:var(--background-primary,var(--color-bg-base));color:var(--color-fg-base);font-family:var(--typography-font-sans,Geist,ui-sans-serif,system-ui,sans-serif);margin:0;padding:0;overflow-x:hidden!important}body{min-height:100%!important;height:auto!important;overflow-y:visible!important;position:static!important;transform:none!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important}#__next{overflow:visible}#__next,body[class*=admin]{margin:0;padding:0}li{font-weight:300}li,li p{color:var(--color-fg-muted,#D4D4D8)}strong{font-weight:500}:root{color-scheme:light dark;--tw-color-background:var(--color-bg-base);--tw-color-foreground:var(--color-fg-base);--tw-color-brand:var(--color-brand-primary);--tw-color-border:var(--color-border-base);--tw-color-border-muted:var(--color-border-muted);--tw-color-muted-foreground:var(--color-fg-muted);--tw-color-status-success-fg:var(--color-status-success-fg);--tw-color-status-success-bg:var(--color-status-success-bg);--tw-color-status-success-border:var(--color-status-success-border);--tw-color-status-error-fg:var(--color-status-error-fg);--tw-color-status-error-bg:var(--color-status-error-bg);--tw-color-status-error-border:var(--color-status-error-border);--tw-color-status-warning-fg:var(--color-status-warning-fg);--tw-color-status-warning-bg:var(--color-status-warning-bg);--tw-color-status-warning-border:var(--color-status-warning-border);--tw-color-status-info-fg:var(--color-status-info-fg);--tw-color-status-info-bg:var(--color-status-info-bg);--tw-color-status-info-border:var(--color-status-info-border);--header-height:60px;--max-width-container:1536px;--sidebar-width:240px}.group\/sidebar-wrapper{--sidebar-width:220px}@media (min-width:1024px){.group\/sidebar-wrapper{--sidebar-width:240px}}a,article,aside,body,button,h1,h2,h3,h4,h5,h6,header,html,input,label,li,main,nav,p,section,select,td,textarea,th{font-family:var(--typography-font-sans,Geist,ui-sans-serif,system-ui,sans-serif)}code,code *,code span,pre,pre *,pre code,pre code *,pre code span,pre span{font-family:var(--typography-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)!important}@supports (-webkit-appearance:none){a,button,code,h1,h2,h3,h4,h5,h6,label,li,p,span,td,th{transform:translateZ(0);-webkit-transform:translateZ(0)}a,article,aside,body,button,code,div,h1,h2,h3,h4,h5,h6,header,label,li,main,nav,p,section,span,td,th{-webkit-font-smoothing:antialiased;text-rendering:auto;-webkit-text-stroke:.35px transparent}*{will-change:auto}}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{color:var(--color-fg-base)!important}header.fixed.top-0.has-blur:after,header[class*=fixed].has-blur:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:transparent!important;mask-image:linear-gradient(180deg,black 0,black 30%,rgba(0,0,0,.95) 40%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.15) 88%,rgba(0,0,0,.05) 95%,transparent)!important;-webkit-mask-image:linear-gradient(180deg,black 0,black 30%,rgba(0,0,0,.95) 40%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.7) 60%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.15) 88%,rgba(0,0,0,.05) 95%,transparent)!important;z-index:1!important}header.fixed.top-0>div,header.fixed.top-0>div>div,header[class*=fixed]>div{position:relative;z-index:10;isolation:isolate}header.fixed.top-0 a,header.fixed.top-0 button,header.fixed.top-0 input,header.fixed.top-0 nav,header[class*=fixed] a,header[class*=fixed] button,header[class*=fixed] input,header[class*=fixed] nav{position:relative;z-index:20}[data-radix-navigation-menu-content],[data-radix-navigation-menu-viewport],[data-radix-navigation-menu-viewport]>div{z-index:100;position:relative}[data-radix-navigation-menu-content],[data-radix-navigation-menu-trigger]{position:relative;z-index:30}nav[aria-label=Main]{margin-left:0}@media (min-width:1024px){header nav a[href="/"],header nav a[href="/docs/introduction"],header>div>div>a[href="/"],header>div>div>a[href="/docs/introduction"]{margin-left:4px}}header>div>div>a[href="/"],header>div>div>a[href="/docs/introduction"]{display:flex;visibility:visible;opacity:1}header>div>div>a[href="/"] img,header>div>div>a[href="/docs/introduction"] img{width:24px;height:24px;min-width:24px;min-height:24px;display:block}@media (prefers-color-scheme:dark){header.fixed.top-0.has-blur:after,header[class*=fixed].has-blur:after{mask-image:linear-gradient(180deg,black 0,black 25%,rgba(0,0,0,.9) 35%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.4) 65%,rgba(0,0,0,.25) 75%,rgba(0,0,0,.12) 85%,rgba(0,0,0,.05) 93%,transparent)!important;-webkit-mask-image:linear-gradient(180deg,black 0,black 25%,rgba(0,0,0,.9) 35%,rgba(0,0,0,.75) 45%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.4) 65%,rgba(0,0,0,.25) 75%,rgba(0,0,0,.12) 85%,rgba(0,0,0,.05) 93%,transparent)!important}}.logo-theme{filter:brightness(0) invert(0)}[data-theme=dark] .logo-theme{filter:brightness(0) invert(1)}[data-theme=light] .logo-theme{filter:brightness(0) invert(0)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .logo-theme{filter:brightness(0) invert(1)}}@media (prefers-color-scheme:light){:root:not([data-theme=light]):not([data-theme=dark]) .logo-theme{filter:brightness(0) invert(0)}}.github-icon{color:var(--foreground-primary)}.github-icon svg{fill:currentColor}@media (min-width:1024px){aside.fixed.left-0:not([data-cursor-element-id]){left:8px}aside.fixed.right-0:not([data-cursor-element-id]){right:8px}aside.fixed.left-0[data-cursor-element-id]{left:0}}aside:last-child nav[class*=sticky] a,aside:last-child nav[class*=sticky] a:active,aside:last-child nav[class*=sticky] a:focus,aside:last-child nav[class*=sticky] a:hover,aside:last-child nav[class*=sticky] a:visited{background-color:transparent;outline:none}aside:last-child nav[class*=sticky] a:focus-visible{outline:none;box-shadow:none}h1.text-3xl.mb-4,h1.text-3xl.mb-6{margin-bottom:.5rem}.document-content>.flex.items-center.gap-4.mb-1{justify-content:space-between;flex-wrap:wrap;width:100%;gap:.75rem;margin-bottom:var(--space-2,8px)}.document-content>.flex.items-center.gap-4.mb-1 h1{margin-bottom:0}main.components-page{padding-right:0}.document-content li{font-size:16px}div[class*=relative] input[type=search]:focus,div[class*=relative] input[type=search]:focus-visible{--tw-ring-color:var(--color-border-base);box-shadow:0 0 0 2px var(--color-border-base)}.document-content div.mt-16.border-t[style*=padding-top][style*="3rem"]{display:none}main.components-page>h1+p,main>h1+p:not(.prose p){color:var(--color-fg-muted,#71717A);font-family:var(--typography-font-sans,Geist,ui-sans-serif,system-ui,sans-serif);font-size:15px;font-style:normal;font-weight:400;line-height:160%;margin-top:0;margin-bottom:2rem}main.components-page>h1.mb-6,main>h1.mb-6:not(.prose h1){margin-bottom:1.5rem}.document-content :not(pre)>code,.document-content table code,.document-content table td code,.document-content table th code{display:inline-block;vertical-align:baseline;padding:.125rem .375rem;margin:0;border-radius:.75rem;background:var(--color-surface-2);color:var(--color-fg-base);font-size:.8125em;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-weight:400;line-height:1;border:none}.document-content pre code{background:transparent;border:none;padding:0;font-size:inherit}.document-content [data-rehype-pretty-code-figure][data-language=plaintext] pre{background:transparent;padding:0;margin:0;border:none}.document-content [data-rehype-pretty-code-figure][data-language=plaintext] code,.document-content [data-rehype-pretty-code-figure][data-language=plaintext] code *{border-radius:.75rem}.document-content [data-rehype-pretty-code-figure][data-language=plaintext] code,.document-content [data-rehype-pretty-code-figure][data-language=plaintext] code *,code[data-language=plaintext][data-theme]{display:inline-block;vertical-align:baseline;padding:.125rem .375rem;margin:0;background:var(--color-surface-2);color:var(--color-fg-base);font-size:.8125em;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-weight:400;line-height:1;box-shadow:none;border:none}code[data-language=plaintext][data-theme]{border-radius:.75rem}.document-content button[data-button-variant=solid][style*="--color-brand-primary"],.document-content button[data-button-variant=solid][style*="--color-brand-primary"] *,.document-content button[data-button-variant=solid][style*="--color-brand-primary"] span,.document-content button[data-button-variant=solid][style*="--color-brand-primary"] svg,.document-content button[data-button-variant=solid][style*="--color-brand-primary"] svg path,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:disabled,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:disabled *,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:disabled span,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:disabled svg,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:disabled svg path,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:hover,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:hover *,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:hover span,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:hover svg,.document-content button[data-button-variant=solid][style*="--color-brand-primary"]:hover svg path{color:var(--color-brand-primary-600)!important}button.button-custom-text[data-button-variant=solid],button.button-custom-text[data-button-variant=solid] *,button.button-custom-text[data-button-variant=solid] span,button.button-custom-text[data-button-variant=solid] svg,button.button-custom-text[data-button-variant=solid] svg path{color:var(--color-fg-base)}button.button-custom-text[data-button-variant=solid]{border:1px solid var(--color-border-base)}button.button-custom-text[data-button-variant=solid]:hover,button.button-custom-text[data-button-variant=solid]:hover *,button.button-custom-text[data-button-variant=solid]:hover span,button.button-custom-text[data-button-variant=solid]:hover svg,button.button-custom-text[data-button-variant=solid]:hover svg path{color:var(--color-fg-base)}button.button-custom-text[data-button-variant=solid]:hover{opacity:1}button.button-custom-text[data-button-variant=solid]:active,button.button-custom-text[data-button-variant=solid]:hover{background-color:var(--color-surface-1);border-color:var(--color-border-base)}button.button-custom-text[data-button-variant=solid]:disabled,button.button-custom-text[data-button-variant=solid]:disabled *,button.button-custom-text[data-button-variant=solid]:disabled span,button.button-custom-text[data-button-variant=solid]:disabled svg,button.button-custom-text[data-button-variant=solid]:disabled svg path{color:var(--color-fg-base)}button.button-custom-text[data-button-variant=solid]:disabled{border-color:var(--color-border-base)}button[data-button-variant=secondary]{border:none}:root[style*="--panel-background-type: translucent"] [data-radix-dialog-content],:root[style*="--panel-background-type: translucent"] [data-radix-dropdown-menu-content],:root[style*="--panel-background-type: translucent"] [data-radix-popover-content],:root[style*="--panel-background-type: translucent"] [data-radix-select-content],:root[style*="--panel-background-type: translucent"] [data-radix-select-viewport],:root[style*="--panel-background-type: translucent"] [role=alertdialog],:root[style*="--panel-background-type:translucent"] [data-radix-dialog-content],:root[style*="--panel-background-type:translucent"] [data-radix-dropdown-menu-content],:root[style*="--panel-background-type:translucent"] [data-radix-popover-content],:root[style*="--panel-background-type:translucent"] [data-radix-select-content],:root[style*="--panel-background-type:translucent"] [data-radix-select-viewport],:root[style*="--panel-background-type:translucent"] [role=alertdialog]{background-color:color-mix(in srgb,var(--color-surface-1) 80%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}aside,aside *,aside div.overflow-y-auto,aside div[style*=scrollbarWidth],aside>div{scrollbar-width:none;-ms-overflow-style:none}aside ::-webkit-scrollbar,aside div.overflow-y-auto::-webkit-scrollbar,aside div[style*=scrollbarWidth]::-webkit-scrollbar,aside::-webkit-scrollbar,aside>div::-webkit-scrollbar{display:none;width:0;height:0;background:transparent;appearance:none;-webkit-appearance:none}aside ::-webkit-scrollbar-thumb,aside ::-webkit-scrollbar-track,aside div.overflow-y-auto::-webkit-scrollbar-thumb,aside div.overflow-y-auto::-webkit-scrollbar-track,aside div[style*=scrollbarWidth]::-webkit-scrollbar-thumb,aside div[style*=scrollbarWidth]::-webkit-scrollbar-track,aside::-webkit-scrollbar-thumb,aside::-webkit-scrollbar-track,aside>div::-webkit-scrollbar-thumb,aside>div::-webkit-scrollbar-track{display:none;width:0;height:0;background:transparent}aside ::-webkit-scrollbar-corner,aside div.overflow-y-auto::-webkit-scrollbar-corner,aside div[style*=scrollbarWidth]::-webkit-scrollbar-corner,aside::-webkit-scrollbar-corner,aside>div::-webkit-scrollbar-corner{display:none;background:transparent}[data-radix-popper-content-wrapper]{position:fixed!important;will-change:transform!important}header.fixed.top-0,header[class*=fixed],header[class*=fixed][class*=top-0]{position:fixed;top:0;left:0;right:0;z-index:50;margin:0;padding:0;width:100%;isolation:isolate}#__next,body>div:has(>header),div:has(>header.fixed.top-0),div:has(>header[class*=fixed]),div:has(>header[class*=fixed][class*=top-0]),html>body>div:has(>header){transform:none;perspective:none;filter:none;overflow-x:visible;overflow-y:visible;position:static;isolation:auto}#__next>div{transform:none;perspective:none;filter:none;overflow-x:visible;overflow-y:visible;position:static;isolation:auto}body>div.mx-auto.px-1,body>div.mx-auto:has(div.w-full:has(div.grid:has(aside[class*=sticky]))),body>div.mx-auto[class*=px-],body>div.mx-auto[style*=max-width],body>div.mx-auto[style*=maxWidth],body>div[class*=mx-auto]:has(div[class*=w-full]:has(div[class*=grid]:has(aside[class*=sticky]))),body>div[class*=mx-auto][class*=w-full]{transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important}div.mx-auto:has(div.w-full:has(div.grid:has(aside.sticky))):not([data-radix-popper-content-wrapper]),div.mx-auto:has(div.w-full:has(div.grid:has(aside[class*=sticky]))):not([data-radix-popper-content-wrapper]),div[class*=mx-auto]:has(div[class*=w-full]:has(div[class*=grid]:has(aside[class*=sticky]))):not([data-radix-popper-content-wrapper]){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;height:auto!important;max-height:none!important;position:static!important;min-height:0!important}div.w-full:has(>div.grid:has(>aside.sticky)),div.w-full:has(>div.grid:has(>aside[class*=sticky])),div.w-full[style*=marginTop]:has(>div.grid:has(>aside.sticky)),div.w-full[style*=marginTop]:has(>div.grid:has(>aside[class*=sticky])),div[class*=w-full]:has(>div[class*=grid]:has(>aside.sticky)),div[class*=w-full]:has(>div[class*=grid]:has(>aside[class*=sticky])){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;height:auto!important;max-height:none!important;position:static!important;min-height:0!important}div.grid:has(>aside.sticky),div.grid:has(>aside[class*=sticky]),div.grid[class*=grid-cols]:has(>aside.sticky),div.grid[class*=grid-cols]:has(>aside[class*=sticky]),div.w-full.grid.grid-cols-1,div.w-full.grid:has(>aside.sticky),div.w-full.grid:has(>aside[class*=sticky]),div.w-full.grid[class*="lg:grid-cols"],div.w-full.grid[class*=grid-cols],div[class*=grid]:has(>aside.sticky),div[class*=grid]:has(>aside[class*=sticky]),div[class*=w-full][class*=grid]:has(>aside.sticky),div[class*=w-full][class*=grid]:has(>aside[class*=sticky]){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;min-height:100vh!important;height:auto!important;max-height:none!important;position:static!important;align-items:start!important}div.w-full:has(>div.grid:has(>aside.sticky)),div.w-full:has(>div.grid:has(>aside[class*=sticky])),div.w-full:has(>div[class*=grid]:has(>aside.sticky)),div.w-full:has(>div[class*=grid]:has(>aside[class*=sticky])),div[class*=w-full]:has(>div.grid:has(>aside.sticky)),div[class*=w-full]:has(>div.grid:has(>aside[class*=sticky])){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important}div.mx-auto[style*=max-width]:has(div.w-full:has(div.grid:has(aside.sticky))),div.mx-auto[style*=max-width]:has(div.w-full:has(div.grid:has(aside[class*=sticky]))),div.mx-auto[style*=maxWidth]:has(div.w-full:has(div.grid:has(aside.sticky))),div.mx-auto[style*=maxWidth]:has(div.w-full:has(div.grid:has(aside[class*=sticky]))),div[class*=mx-auto][style*=max-width]:has(div[class*=w-full]:has(div[class*=grid]:has(aside[class*=sticky]))),div[class*=mx-auto][style*=maxWidth]:has(div[class*=w-full]:has(div[class*=grid]:has(aside[class*=sticky]))){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;height:auto!important;max-height:none!important;position:static!important;min-height:0!important}div.grid[class*=grid-cols]:has(>aside.sticky),div.grid[class*=grid-cols]:has(>aside[class*=sticky]),div[class*=grid][class*=grid-cols]:has(>aside.sticky),div[class*=grid][class*=grid-cols]:has(>aside[class*=sticky]){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important}#__next:has(>div:has(>div:has(>aside[class*=sticky]))),#__next:has(div:has(div:has(aside[class*=sticky]))),#__next>div.mx-auto:has(div.w-full:has(div.grid:has(aside[class*=sticky]))),#__next>div:has(>div:has(>aside[class*=sticky])),#__next>div:has(div:has(aside[class*=sticky])),#__next>div[class*=mx-auto]:has(div[class*=w-full]:has(div[class*=grid]:has(aside[class*=sticky]))){transform:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important}div:has(>aside.sticky),div:has(>aside[class*=sticky]),div:has(aside.sticky),div:has(aside[class*=sticky]){overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;perspective:none!important;filter:none!important;contain:none!important}aside.hidden.lg\:block.sticky.top-16,aside.hidden.lg\:block.sticky.top-16.h-\[calc\(100vh-96px\)\],aside.sticky,aside.sticky.top-16,aside[class*=hidden][class*="lg:block"][class*=sticky][class*=top-16],aside[class*=hidden][class*="lg:block"][class*=sticky][class*=top-16][class*="h-["],aside[class*=sticky],div.w-full.grid>aside.hidden.lg\:block.sticky.top-16,div.w-full.grid>aside.hidden.lg\:block.sticky.top-\[60px\],div.w-full.grid>aside[class*=hidden][class*="lg:block"].sticky.top-16,div.w-full.grid>aside[class*=hidden][class*="lg:block"].sticky[class*="top-["]{position:sticky!important;top:60px!important;align-self:start!important;overflow-y:auto!important;max-height:calc(100vh - 60px)!important;contain:none!important;transform:none!important;will-change:auto!important;isolation:auto!important}@media (min-width:1024px){aside.hidden.lg\:block[class*=sticky],aside[class*=hidden][class*="lg:block"][class*=sticky],div.grid[class*=grid-cols]>aside.hidden.lg\:block[class*=sticky],div.grid[class*=grid-cols]>aside[class*=hidden][class*="lg:block"][class*=sticky],div.w-full.grid.grid-cols-1.lg\:grid-cols-\[240px_minmax\(0\:1fr\)_240px\]>aside.hidden.lg\:block.sticky.top-16,div.w-full.grid.grid-cols-1.lg\:grid-cols-\[240px_minmax\(0\:1fr\)_240px\]>aside.hidden.lg\:block.sticky.top-\[60px\],div.w-full.grid[class*=grid-cols]>aside.hidden.lg\:block.sticky.top-16,div.w-full.grid[class*=grid-cols]>aside.hidden.lg\:block.sticky.top-\[60px\],div.w-full.grid[class*=grid-cols]>aside.hidden.lg\:block[class*=sticky],div.w-full.grid[class*=grid-cols]>aside[class*=hidden][class*="lg:block"].sticky.top-16,div.w-full.grid[class*=grid-cols]>aside[class*=hidden][class*="lg:block"].sticky[class*="top-["],div.w-full.grid[class*=grid-cols]>aside[class*=hidden][class*="lg:block"][class*=sticky]{display:block!important;position:sticky!important;top:60px!important;align-self:start!important;overflow-y:auto!important;max-height:calc(100vh - 60px)!important;contain:none!important;transform:none!important;will-change:auto!important;isolation:auto!important}div.w-full.grid.grid-cols-1.lg\:grid-cols-\[240px_minmax\(0\:1fr\)_240px\],div.w-full.grid[class*="lg:grid-cols"],div.w-full.grid[class*=grid-cols]{min-height:100vh!important;align-items:start!important}div.w-full.grid.grid-cols-1.lg\:grid-cols-\[240px_minmax\(0\:1fr\)_240px\],div.w-full.grid[class*="lg:grid-cols"],div.w-full.grid[class*=grid-cols],div.w-full[style*=margin-top],div.w-full[style*=marginTop]{height:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;position:static!important}div.w-full[style*=margin-top],div.w-full[style*=marginTop]{min-height:0!important;max-height:none!important}}main.min-w-0{overflow:visible!important;transform:none!important;contain:none!important}aside.fixed.left-0,aside.fixed.left-0[class*=z-30],aside.fixed[class*=w-64],aside[class*=fixed][class*=left-0],body aside.fixed.left-0,body aside.fixed[class*=w-64],body aside[class*=fixed][class*=left-0]{left:0;margin-left:0;padding-left:0;transform:translateX(0);inset:0 auto auto 0}body [class*=admin]>div:first-child:not([class*=pl-]),body>div:first-child:not([class*=pl-]){margin-left:0;padding-left:0}body>div.mx-auto>div.w-full>div.w-full.grid,body>div[class*=mx-auto]>div[class*=w-full]>div[class*=w-full][class*=grid],div.w-full.grid.grid-cols-1.lg\:grid-cols-\[240px_minmax\(0\:1fr\)_240px\],div.w-full.grid[class*=grid-cols]{min-height:100vh!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;perspective:none!important;filter:none!important;will-change:auto!important;contain:none!important;position:static!important;align-items:start!important}@media (min-width:1024px){body>div.mx-auto>div.w-full>div.w-full.grid>aside.hidden.lg\:block.sticky.top-16,body>div.mx-auto>div.w-full>div.w-full.grid>aside.hidden.lg\:block.sticky.top-\[60px\],body>div[class*=mx-auto]>div[class*=w-full]>div[class*=w-full][class*=grid]>aside[class*=hidden][class*="lg:block"][class*=sticky][class*="top-["],body>div[class*=mx-auto]>div[class*=w-full]>div[class*=w-full][class*=grid]>aside[class*=hidden][class*="lg:block"][class*=sticky][class*=top-16]{display:block!important;position:sticky!important;top:60px!important;align-self:start!important;overflow-y:auto!important;max-height:calc(100vh - 60px)!important;contain:none!important;transform:none!important;will-change:auto!important;isolation:auto!important}body>div.mx-auto>div.w-full>div.w-full.grid>aside.hidden.lg\:block.fixed.top-\[60px\],body>div[class*=mx-auto]>div[class*=w-full]>div[class*=w-full][class*=grid]>aside[class*=hidden][class*="lg:block"].fixed[class*="top-["],div.w-full.grid>aside.hidden.lg\:block.fixed.top-\[60px\]{display:block!important;position:fixed!important;top:60px!important;overflow-y:auto!important;height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;z-index:40!important;contain:none!important;transform:none!important;will-change:auto!important;isolation:auto!important}}[data-radix-dialog-content]:not(.theme-editor-panel),[data-radix-dialog-content][class*=fixed]:not(.theme-editor-panel){left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;position:fixed!important}[data-radix-dropdown-menu-content],[data-radix-hover-card-content],[data-radix-tooltip-content]{position:relative!important}.preview:has([data-radix-popover-trigger]),.preview:has([data-radix-select-trigger]),.preview:has([role=combobox][data-radix-select-trigger]),.preview:has(button[data-radix-select-trigger]),.preview:has(button[role=combobox]){overflow:visible!important;transform:none!important;isolation:auto!important;contain:none!important}[role=alertdialog],[role=alertdialog][class*=fixed]{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;position:fixed!important}main{min-height:calc(100vh - 60px);transition:opacity .3s ease-in-out;animation:pageFadeIn .4s ease-out forwards}main>div{min-height:400px}nav[aria-label=Breadcrumb]{animation:breadcrumbFadeIn .3s ease-out forwards;min-height:24px;transition:opacity .15s ease-in-out;will-change:auto}h1{animation:headingFadeIn .4s ease-out forwards}h2,h3,h4,h5,h6{animation:headingFadeIn .35s ease-out forwards}h1,h2,h3,h4,h5,h6{transition:opacity .15s ease-in-out;will-change:auto}nav[class*=sticky]{contain:style}aside[class*=sticky],nav[class*=sticky]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}aside[class*=sticky]{contain:none!important}.overflow-auto.h-\[360px\]{height:360px}.overflow-auto.h-\[360px\] .not-prose,.overflow-auto.h-\[360px\] .not-prose.h-full,.overflow-auto.h-\[360px\] .not-prose>div{height:100%;display:flex;flex-direction:column}.overflow-auto.h-\[360px\] .not-prose pre,.overflow-auto.h-\[360px\] .not-prose.h-full pre,.overflow-auto.h-\[360px\] .not-prose>div>pre{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:auto}.overflow-auto.h-\[360px\] .not-prose pre code,.overflow-auto.h-\[360px\] .not-prose.h-full pre code,.overflow-auto.h-\[360px\] .not-prose>div>pre code{flex:1;overflow:auto}nextjs-portal{position:fixed!important;left:0!important;top:0!important;width:0!important;height:0!important;pointer-events:none!important;z-index:9999!important;overflow:hidden!important}#devtools-indicator,.nextjs-toast{position:fixed!important;bottom:20px!important;left:20px!important;right:auto!important;z-index:9999!important;margin:0!important;padding:0!important;pointer-events:auto!important}[data-vercel-speed-insights],a[href*=vercel][target=_blank],div[class*=vercel],div[data-vercel-speed-insights],div[id*=vercel],iframe[src*=vercel],script[src*=vercel]{position:fixed!important;top:auto!important;bottom:20px!important;right:20px!important;left:auto!important;z-index:9999!important;margin:0!important;padding:0!important}@keyframes homepageBlockFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0);will-change:auto}}.homepage-block-fade-in{animation:homepageBlockFadeIn 1.8s cubic-bezier(.16,1,.3,1) .2s forwards}.homepage-block-fade-in,.homepage-block-fade-in-delay{opacity:0;transform:translateY(30px);will-change:transform,opacity}.homepage-block-fade-in-delay{animation:homepageBlockFadeIn 1.8s cubic-bezier(.16,1,.3,1) .6s forwards}.homepage-block-fade-in-delay>div{contain:layout style paint}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes breadcrumbFadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease-out forwards;will-change:auto}.intro-text{color:color-mix(in oklab,var(--color-fg-base) 50%,transparent);font-family:var(--typography-font-sans,Geist,ui-sans-serif,system-ui,sans-serif);font-size:var(--typography-size-intro,15px);font-weight:var(--typography-weight-regular,400);line-height:var(--typography-line-height-body,1.6);margin-top:var(--space-4,16px);transform:translateZ(0);-webkit-transform:translateZ(0)}