#sidebar{transform-origin:0;background-color:var(--docs-panel-bg)}#sidebar nav{padding-bottom:1rem}#sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;overscroll-behavior:contain}#sidebar-scroll::-webkit-scrollbar{width:5px}#sidebar-scroll::-webkit-scrollbar-track{background:0 0}#sidebar-scroll::-webkit-scrollbar-thumb{background-color:#ffffff29;border-radius:999px}#sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff47}.sidebar-section{position:relative}.sidebar-section+.sidebar-section{padding-top:.25rem}.sidebar-section-link,.sidebar-home-link{letter-spacing:0;transition-property:background-color,box-shadow,color}.sidebar-section-link,.sidebar-home-link,.sidebar-section-link:not([aria-current=page]),.sidebar-home-link:not([aria-current=page]),.sidebar-section-link.sidebar-active-link,.sidebar-home-link.sidebar-active-link,.sidebar-section-link:not([aria-current=page]):hover,.sidebar-home-link:not([aria-current=page]):hover,.sidebar-section-link.sidebar-active-link:hover,.sidebar-home-link.sidebar-active-link:hover{box-shadow:none;background:0 0}.sidebar-active-link{color:#ffffffdb;box-shadow:none;background:#ffffff0b;transition-property:background-color,box-shadow,color;transition-duration:0s}.sidebar-active-link:hover{color:#ffffffeb;box-shadow:none;background:#ffffff0f}.sidebar-toggle{opacity:.72}.sidebar-item-with-children:not(.is-collapsed)>.group .sidebar-toggle{opacity:1}.sidebar-children{max-height:500px;transition:max-height var(--motion-duration-normal,.25s) var(--motion-ease-out,cubic-bezier(.33, 1, .68, 1));overflow:hidden}.sidebar-item-with-children.is-collapsed .sidebar-children{max-height:0}.sidebar-item-with-children.is-collapsed .sidebar-arrow{transform:rotate(-90deg)}#sidebar:not(.initialized) .sidebar-arrow,#sidebar:not(.initialized) .sidebar-children{transition:none}@media (width<=1023px){#sidebar{will-change:transform;transform:translate(-100%)}#sidebar.open{transform:translate(0)}body.sidebar-open{overflow:hidden}}#toc[data-astro-cid-cott7la3]{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background-color:#0000}#toc[data-astro-cid-cott7la3]::-webkit-scrollbar{width:6px}#toc[data-astro-cid-cott7la3]::-webkit-scrollbar-track{background:0 0}#toc[data-astro-cid-cott7la3]::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:3px}#toc[data-astro-cid-cott7la3]::-webkit-scrollbar-thumb:hover{background-color:#fff3}.toc-link[data-astro-cid-cott7la3]{color:var(--docs-text-muted)}.toc-active[data-astro-cid-cott7la3]{color:var(--color-primary)}.breadcrumbs-animated[data-astro-cid-grgf6asm]{animation:breadcrumbs-fade-in var(--motion-duration-normal,.25s) var(--motion-ease-out,cubic-bezier(.33, 1, .68, 1)) backwards}@keyframes breadcrumbs-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.breadcrumb-item[data-astro-cid-grgf6asm]{animation:breadcrumb-item-fade-in var(--motion-duration-fast,.18s) var(--motion-ease-out,cubic-bezier(.33, 1, .68, 1)) backwards}@keyframes breadcrumb-item-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.page-nav{margin-top:3rem;margin-bottom:2rem}.prose+.page-nav{margin-top:4rem}#spotlight-modal{filter:blur(6px);will-change:transform, opacity, filter;transition:opacity var(--motion-duration-normal) var(--motion-ease-out), transform var(--motion-duration-normal) var(--motion-ease-out), filter var(--motion-duration-normal) var(--motion-ease-out);transform:translate(-50%)scale(.97)}#spotlight-modal.open{opacity:1;pointer-events:auto;filter:blur();transform:translate(-50%)scale(1)}#spotlight-backdrop{transition:opacity var(--motion-duration-normal) var(--motion-ease-out)}#spotlight-backdrop.open{opacity:1;pointer-events:auto}#spotlight-list{margin:0!important;padding:.5rem!important;list-style:none!important}#spotlight-results{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent}#spotlight-results::-webkit-scrollbar{width:4px}#spotlight-results::-webkit-scrollbar-track{background:0 0}#spotlight-results::-webkit-scrollbar-thumb{background-color:#ffffff12;border-radius:2px}.spotlight-item{cursor:pointer!important;box-sizing:border-box!important;background-color:#0000!important;border:1px solid #0000!important;border-radius:.625rem!important;align-items:center!important;gap:.75rem!important;width:100%!important;margin:0!important;padding:.625rem .875rem!important;list-style:none!important;transition:background-color .12s,border-color .12s!important;display:flex!important}.spotlight-item:hover{background-color:#ffffff0a!important;border-color:#ffffff0d!important}.spotlight-item.selected{background-color:#ffffff0f!important;border-color:#ffffff12!important}.spotlight-item-icon{color:#ffffff59!important;background-color:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2rem!important;height:2rem!important;display:flex!important}.spotlight-item.selected .spotlight-item-icon{border-color:var(--color-primary,#3b82f6)!important;background-color:color-mix(in oklch, var(--color-primary,#3b82f6) 10%, transparent)!important;color:var(--color-primary,#3b82f6)!important}.spotlight-item-body{flex:1!important;min-width:0!important}.spotlight-item-title{color:#ffffffd9!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.4!important;overflow:hidden!important}.spotlight-item-path{color:#ffffff4d!important;font-size:.6875rem!important;font-family:var(--font-mono,monospace)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:.125rem!important;margin-bottom:0!important;line-height:1.4!important;overflow:hidden!important}.spotlight-item-arrow{color:#fff0!important;flex-shrink:0!important;width:.875rem!important;height:.875rem!important;transition:color .12s!important}.spotlight-item.selected .spotlight-item-arrow{color:#ffffff4d!important}#spotlight-input{background:0 0!important;border:none!important;outline:none!important}#spotlight-input:focus{box-shadow:none!important;border:none!important;outline:none!important}#spotlight-input::placeholder{color:#ffffff47}@media (prefers-reduced-motion:reduce){#spotlight-modal,#spotlight-backdrop{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}.prose{color:#ffffffe6;max-width:65ch}:where(.prose)>h1:not(.not-prose):not(.not-prose *),:where(.prose) h1:not(.not-prose):not(.not-prose *){margin-bottom:calc(var(--spacing,.25rem) * 8);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1}.prose>h2:not(.not-prose):not(.not-prose *),.prose h2:not(.not-prose):not(.not-prose *){margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-family:var(--font-display);letter-spacing:-.01em;border-top:1px solid #ffffff14;margin-top:2.5rem;padding-top:2rem;scroll-margin-top:6rem;line-height:1.2;font-size:1.5rem!important}.prose>h2:first-of-type:not(.not-prose),.prose h2:first-of-type:not(.not-prose){border-top:none;margin-top:2rem;padding-top:0}.prose>h3:not(.not-prose):not(.not-prose *),.prose h3:not(.not-prose):not(.not-prose *){margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-family:var(--font-display);letter-spacing:-.01em;scroll-margin-top:6rem;line-height:1.3;font-size:1.25rem!important}:where(.prose)>h4:not(.not-prose):not(.not-prose *),:where(.prose) h4:not(.not-prose):not(.not-prose *){margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-family:var(--font-display);line-height:1.4}:where(.prose)>p:not(.not-prose):not(.not-prose *),:where(.prose) p:not(.not-prose):not(.not-prose *){margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#ffffffe6;line-height:1.75}:where(.prose)>ul:not(.not-prose):not(.not-prose *),:where(.prose)>ol:not(.not-prose):not(.not-prose *),:where(.prose) ul:not(.not-prose):not(.not-prose *),:where(.prose) ol:not(.not-prose):not(.not-prose *){margin-bottom:calc(var(--spacing,.25rem) * 4);margin-left:calc(var(--spacing,.25rem) * 5);padding-inline:0}:where(.prose) ul ul:not(.not-prose),:where(.prose) ul ol:not(.not-prose),:where(.prose) ol ul:not(.not-prose),:where(.prose) ol ol:not(.not-prose){margin-left:var(--prose-relaxed);margin-top:var(--prose-tight);margin-bottom:var(--prose-tight)}:where(.prose) ul ul:not(.not-prose){list-style:none}:where(.prose) ul+p:not(.not-prose),:where(.prose) ol+p:not(.not-prose){margin-top:calc(var(--prose-normal) + var(--prose-tight))}@media (width<=640px){:where(.prose)>ul:not(.not-prose):not(.not-prose *),:where(.prose)>ol:not(.not-prose):not(.not-prose *),:where(.prose) ul:not(.not-prose):not(.not-prose *),:where(.prose) ol:not(.not-prose):not(.not-prose *){margin-bottom:calc(var(--spacing,.25rem) * 4);margin-left:calc(var(--spacing,.25rem) * 0)}}:where(.prose) ul:not(.not-prose):not(.not-prose *){padding-left:0;list-style:none}:where(.prose) ul:not(.not-prose):not(.not-prose *) li{padding-left:1.25rem;position:relative}:where(.prose) ul:not(.not-prose):not(.not-prose *) li:before{content:"";background:var(--color-primary);border-radius:2px;width:.35em;height:.35em;position:absolute;top:.65em;left:0}:where(.prose) ul ul:not(.not-prose) li:before{background:var(--docs-text-muted);width:.25em;height:.25em;top:.7em}:where(.prose) ol:not(.not-prose):not(.not-prose *){list-style-type:decimal}:where(.prose) li:not(.not-prose):not(.not-prose *){margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#ffffffe6;line-height:1.75}:where(.prose) li:not(.not-prose):not(.not-prose *)>p{margin-top:.5rem;margin-bottom:.5rem}:where(.prose) li:not(.not-prose):not(.not-prose *)>:first-child{margin-top:0}:where(.prose) li:not(.not-prose):not(.not-prose *)>:last-child{margin-bottom:0}:where(.prose)>a:not(.not-prose):not(.not-prose *),:where(.prose) a:not(.not-prose):not(.not-prose *){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s ease-in-out,opacity .2s ease-in-out}:where(.prose)>a:not(.not-prose):not(.not-prose *):hover,:where(.prose) a:not(.not-prose):not(.not-prose *):hover{opacity:.85;color:var(--color-primary)}:where(.prose)>strong:not(.not-prose):not(.not-prose *),:where(.prose) strong:not(.not-prose):not(.not-prose *){--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}:where(.prose)>em:not(.not-prose):not(.not-prose *),:where(.prose) em:not(.not-prose):not(.not-prose *){color:#fffffff2;font-style:italic}:where(.prose)>code:not(.not-prose):not(.not-prose *),:where(.prose) code:not(.not-prose):not(.not-prose *){padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));font-family:var(--font-mono);border-radius:var(--docs-radius-sm);color:var(--color-primary);background-color:#ffffff0f;border:1px solid #ffffff0f;font-size:.9em}:where(.prose)>pre:not(.not-prose):not(.not-prose *),:where(.prose) pre:not(.not-prose):not(.not-prose *){margin-block:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 5);border-radius:var(--docs-radius-md);border:1px solid #ffffff0f;line-height:1.7;overflow-x:auto;background-color:var(--code-block-bg)!important}:where(.prose) pre:not(.not-prose):not(.not-prose *) code{color:#ffffffe6;background-color:#0000;border:none;padding:0;font-size:.9em}.prose-code-block{position:relative}.prose-code-block .copy-code-btn{color:var(--docs-text-muted)}:where(.prose)>blockquote:not(.not-prose):not(.not-prose *),:where(.prose) blockquote:not(.not-prose):not(.not-prose *){margin-block:calc(var(--spacing,.25rem) * 5);border-left-style:var(--tw-border-style);padding-block:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 6);border-left-width:4px;border-color:var(--color-primary);color:#fffc;background-color:#ffffff08;font-size:1.125rem;font-style:italic}:where(.prose) blockquote:not(.not-prose):not(.not-prose *) p,:where(.prose) blockquote:not(.not-prose):not(.not-prose *) p:last-child{margin-bottom:0}:where(.prose)>hr:not(.not-prose):not(.not-prose *),:where(.prose) hr:not(.not-prose):not(.not-prose *){margin-block:calc(var(--spacing,.25rem) * 6);border-color:#ffffff0f;border-top-width:1px}:where(.prose)>table:not(.not-prose):not(.not-prose *),:where(.prose) table:not(.not-prose):not(.not-prose *){margin-block:calc(var(--spacing,.25rem) * 5);border-collapse:collapse;width:100%;font-size:1rem}:where(.prose) th:not(.not-prose):not(.not-prose *){border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;background-color:#ffffff0d;border-width:1px;border-color:#ffffff0f}:where(.prose) td:not(.not-prose):not(.not-prose *){border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);border-width:1px;border-color:#ffffff0f}:where(.prose)>img:not(.not-prose):not(.not-prose *),:where(.prose) img:not(.not-prose):not(.not-prose *){margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,.5rem);max-width:100%;height:auto}:where(.prose)>:first-child:not(.not-prose):not(.not-prose *):not(h1){margin-top:0}:where(.prose)>:last-child:not(.not-prose):not(.not-prose *){margin-bottom:0}:where(.prose)>:not(.not-prose):not(.not-prose *):focus,:where(.prose) :not(.not-prose):not(.not-prose *):not(a):not(button):not(input):not(textarea):not(select):focus{box-shadow:none;outline:none}:where(.prose) a:not(.not-prose):not(.not-prose *):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.docs-shell[data-astro-cid-mw7aashj]{min-height:calc(100vh - var(--docs-header-height))}.docs-main[data-astro-cid-mw7aashj]{min-height:calc(100vh - var(--docs-header-height));padding:clamp(2rem,4vw,3rem) clamp(1rem,2.5vw,2rem);overflow-x:clip}.docs-main-inner[data-astro-cid-mw7aashj]{width:min(100%,76rem);margin:0 auto}.docs-article[data-astro-cid-mw7aashj]{max-width:56rem;padding-inline:clamp(.125rem,1vw,.5rem)}.docs-content[data-astro-cid-mw7aashj]{margin:-2px -4px -6px;padding:2px 4px 6px}@media (width>=1024px){.docs-main--with-sidebar[data-astro-cid-mw7aashj]{padding-left:calc(var(--docs-sidebar-width) + 1.5rem)}}@media (width>=1280px){.docs-main--with-toc[data-astro-cid-mw7aashj]{padding-right:calc(var(--docs-toc-width) + var(--docs-toc-inset) + 1.5rem)}}@media (width<=639px){.docs-main[data-astro-cid-mw7aashj]{padding-inline:1rem;padding-top:1.25rem}.docs-article[data-astro-cid-mw7aashj]{padding-inline:0}}
