@media (prefers-reduced-motion:no-preference){.breadcrumb-branch-entering[data-astro-cid-gw2b4hma],.breadcrumb-label-entering[data-astro-cid-gw2b4hma]{animation:breadcrumb-item-fade-in var(--motion-duration-fast) var(--motion-ease-out) backwards}}@keyframes breadcrumb-item-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.page-actions-divider[data-astro-cid-bdqcswcq]{background:#ffffff1a;width:1px;height:1rem}.page-nav{margin-top:3rem;margin-bottom:2rem}.prose+.page-nav{margin-top:4.5rem}.toc-panel[data-astro-cid-amnqfkzo]{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;padding-bottom:6rem}.toc-panel[data-astro-cid-amnqfkzo]::-webkit-scrollbar{width:6px}.toc-panel[data-astro-cid-amnqfkzo]::-webkit-scrollbar-track{background:0 0}.toc-panel[data-astro-cid-amnqfkzo]::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:3px}.toc-panel[data-astro-cid-amnqfkzo]::-webkit-scrollbar-thumb:hover{background-color:#fff3}.toc-rail[data-astro-cid-amnqfkzo]:before{content:"";background:#ffffff14;border-radius:999px;width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.toc-link[data-astro-cid-amnqfkzo]{color:var(--docs-text-muted)}.toc-link[data-astro-cid-amnqfkzo][aria-current=location]{color:var(--color-link)}.toc-inline[data-astro-cid-amnqfkzo] summary[data-astro-cid-amnqfkzo]{list-style:none}.toc-inline[data-astro-cid-amnqfkzo] summary[data-astro-cid-amnqfkzo]::-webkit-details-marker{display:none}.toc-inline[data-astro-cid-amnqfkzo][open] .toc-inline-icon[data-astro-cid-amnqfkzo]{transform:rotate(180deg)}#toc-copy-link[data-astro-cid-amnqfkzo] .copy-code-check[data-astro-cid-amnqfkzo],#toc-copy-link[data-astro-cid-amnqfkzo][data-copied=true] .copy-code-icon[data-astro-cid-amnqfkzo]{display:none}#toc-copy-link[data-astro-cid-amnqfkzo][data-copied=true] .copy-code-check[data-astro-cid-amnqfkzo]{display:block}#sidebar{transform-origin:0;border-inline-end:1px solid #ffffff0f}#sidebar nav{padding-bottom:1rem}#sidebar-scroll{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;overscroll-behavior:contain}#sidebar-scroll:hover,#sidebar-scroll:focus-visible,#sidebar-scroll.is-scrolling{scrollbar-color:#ffffff2e transparent}#sidebar-scroll::-webkit-scrollbar{width:4px}#sidebar-scroll::-webkit-scrollbar-track{background:0 0}#sidebar-scroll::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px}#sidebar-scroll:hover::-webkit-scrollbar-thumb{background-color:#ffffff2e}#sidebar-scroll:focus-visible::-webkit-scrollbar-thumb{background-color:#ffffff2e}#sidebar-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#ffffff2e}#sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:#ffffff52}.sidebar-primary-link,.sidebar-link{transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);outline:none}.sidebar-primary-link{color:#ffffffd9;min-height:2.25rem}.sidebar-link{color:#ffffffb3;min-height:2.25rem}.sidebar-primary-link:not([aria-current=page]):hover,.sidebar-link:not([aria-current=page]):hover{color:#fff}.sidebar-primary-link[aria-current=page],.sidebar-link[aria-current=page]{color:#ffffffdb;background:#ffffff0b;transition-duration:0s}.sidebar-link[aria-current=page]{font-weight:500}.sidebar-primary-link[aria-current=page]:hover,.sidebar-link[aria-current=page]:hover{color:#ffffffeb;background:#ffffff0f}.sidebar-primary-icon{color:#ffffff85;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.sidebar-primary-link:hover .sidebar-primary-icon{color:#ffffffc2}.sidebar-primary-link[aria-current=page] .sidebar-primary-icon{color:var(--color-primary)}.sidebar-badge{border-radius:var(--docs-radius-sm);letter-spacing:.025em;color:#fff9;border:1px solid #ffffff14;flex-shrink:0;padding:.125rem .375rem;font-size:10px;font-weight:500}.sidebar-badge-sm{border-color:#ffffff0f;padding-inline:.25rem;font-weight:400}.sidebar-rail{border-inline-start:1px solid #ffffff14;margin-block:.125rem .375rem;margin-inline-start:.875rem;padding-inline-start:.625rem;position:relative}.sidebar-rail-nested{margin-block-end:.25rem;margin-inline-start:.5rem}.sidebar-rail>li{position:relative}.sidebar-rail>li+li{margin-top:.125rem}.sidebar-rail>li:has(>.group>a[aria-current=page]):before,.sidebar-rail>li:has(>a[aria-current=page]):before{content:"";inset-inline-start:calc(-.625rem - 1px);background:var(--color-primary);border-radius:999px;width:2px;position:absolute;top:.375rem;bottom:.375rem}.sidebar-toggle{opacity:.72}.sidebar-section:not(.is-collapsed)>.group .sidebar-toggle,.sidebar-item:not(.is-collapsed)>.group .sidebar-toggle{opacity:1}.sidebar-collapsible{transition:grid-template-rows var(--motion-duration-normal) var(--motion-ease-out);grid-template-rows:1fr;display:grid}.sidebar-collapsible>*{min-height:0;overflow:hidden}.is-collapsed>.sidebar-collapsible{grid-template-rows:0fr}.is-collapsed>.sidebar-collapsible>*{visibility:hidden;transition:visibility 0s var(--motion-duration-normal);margin-block:0}.is-collapsed>.group .sidebar-arrow{transform:rotate(-90deg)}#sidebar:not(.initialized) .sidebar-arrow,#sidebar:not(.initialized) .sidebar-collapsible,#sidebar:not(.initialized) .sidebar-collapsible>*{transition:none}@media (width<=1023px){#sidebar{will-change:transform;background-color:var(--docs-panel-bg);transform:translate(-100%)}#sidebar.open{transform:translate(0)}body.sidebar-open{overflow:hidden}}#spotlight-modal{filter:blur(6px);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-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;border:1px solid #0000;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;transition:background-color .12s,border-color .12s;display:flex}.spotlight-item:hover{background-color:#ffffff0a;border-color:#ffffff0d}.spotlight-item.selected{background-color:#ffffff0f;border-color:#ffffff12}.spotlight-item-icon{color:#ffffff80;background-color:#ffffff08;border:1px solid #ffffff0f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.spotlight-item-icon svg{width:1rem;height:1rem}.spotlight-item.selected .spotlight-item-icon{border-color:var(--color-primary);background-color:color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary)}.spotlight-item-body{flex:1;min-width:0}.spotlight-item-title{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden}.spotlight-item-separator{color:#fff6;margin-inline:.375rem}.spotlight-item-section{color:#ffffffb8}.spotlight-item-excerpt{-webkit-line-clamp:2;color:#ffffff9e;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.spotlight-item-excerpt mark{color:var(--color-link);background:0 0;font-weight:500}#spotlight-input:focus-visible{box-shadow:none;border-radius:0;outline:none}.spotlight-group{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin:.5rem .875rem .25rem;font-size:.6875rem;font-weight:600}.spotlight-group:first-child{margin-top:.25rem}.spotlight-item-arrow{color:#0000;flex-shrink:0;width:.875rem;height:.875rem;transition:color .12s}.spotlight-item.selected .spotlight-item-arrow{color:#ffffff4d}@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-inline-start:1.25rem;margin-left:0;padding-inline:0}:where(.prose)>ol:not(.not-prose):not(.not-prose *),:where(.prose) ol:not(.not-prose):not(.not-prose *){padding-inline-start:1.75rem}: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-inline-start: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-inline-start:0}}:where(.prose) ul:not(.not-prose):not(.not-prose *){padding-inline-start:0;list-style:none}:where(.prose) ul:not(.not-prose):not(.not-prose *) li{padding-inline-start:1.25rem;position:relative}:where(.prose) ul:not(.not-prose):not(.not-prose *) li:before{content:"";background:var(--color-primary);inset-inline-start:0;border-radius:2px;width:.35em;height:.35em;position:absolute;top:.65em}: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-link);text-decoration-line:underline;text-decoration-color:#7dbbff73}@supports (color:color-mix(in lab, red, red)){:where(.prose)>a:not(.not-prose):not(.not-prose *),:where(.prose) a:not(.not-prose):not(.not-prose *){-webkit-text-decoration-color:color-mix(in oklch, var(--color-link) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--color-link) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--color-link) 45%, transparent)}}:where(.prose)>a:not(.not-prose):not(.not-prose *),:where(.prose) a:not(.not-prose):not(.not-prose *){text-underline-offset:.18em;text-decoration-skip-ink:auto;font-weight:500;text-decoration-thickness:from-font;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:1;color:var(--color-link);text-decoration-color:currentColor}: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)>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);padding-right:calc(var(--spacing,.25rem) * 16);border:1px solid var(--docs-surface-border);border-radius:var(--docs-radius-md);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{border-radius:var(--docs-radius-md);width:2.5rem;height:2.5rem;color:var(--docs-text-muted);opacity:.6;transition:background-color .15s var(--motion-ease-out), opacity .15s var(--motion-ease-out), scale .15s var(--motion-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.prose-code-block:hover .copy-code-btn,.prose-code-block .copy-code-btn:focus-visible{opacity:1}.prose-code-block .copy-code-btn:hover{background-color:#ffffff1a}.prose-code-block .copy-code-btn:active{scale:.96}: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:0;border-inline-start:4px solid var(--color-primary);color:#fffc;padding-left:0;background-color:#ffffff08;padding-inline-start:1.5rem;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}.docs-table{border-collapse:separate;border-spacing:0;color:var(--docs-text-secondary);font-size:.875rem;line-height:1.65}:where(.prose) table:not(.not-prose):not(.not-prose *){border:1px solid var(--docs-surface-border);border-radius:var(--docs-radius-md);border-spacing:0;border-collapse:separate;background:var(--docs-surface-bg);width:100%;max-width:100%;margin-block:1.5rem;font-size:.875rem;line-height:1.65;display:block;overflow-x:auto}.docs-table :is(th,td),:where(.prose) :is(th,td):not(.not-prose):not(.not-prose *){text-align:start;vertical-align:top;border-bottom:1px solid var(--docs-surface-border);padding:1rem 1.25rem}.docs-table th,:where(.prose) th:not(.not-prose):not(.not-prose *){color:var(--docs-text-primary);background:#ffffff06;font-weight:600}.browser-comparison{container-type:inline-size}.browser-comparison.table-wrapper .table-container .docs-table{table-layout:fixed;min-width:100%}.browser-comparison .docs-table :is(th,td){text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:1rem .5rem}.browser-comparison .docs-table :is(th,td):first-child{text-align:start;width:25%;padding-inline-start:1rem}@container (width<=560px){.browser-comparison .docs-table{font-size:.75rem}.browser-comparison .docs-table :is(th,td){padding:.75rem .25rem}.browser-comparison .docs-table :is(th,td):first-child{padding-inline-start:.5rem}}.docs-table tbody tr:last-child td,:where(.prose) tbody tr:last-child td{border-bottom:0}:where(.prose) img:not(.not-prose):not(.not-prose *){border:1px solid var(--docs-surface-border);border-radius:var(--docs-radius-md);max-width:100%;height:auto;margin-block:1.5rem}: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) 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-ccykbmgk]{--docs-header-height:3.5rem;--docs-sidebar-width:18rem;--docs-toc-width:16rem;--docs-article-width:44rem;min-height:calc(100vh - var(--docs-header-height))}.docs-main[data-astro-cid-ccykbmgk]{min-height:calc(100vh - var(--docs-header-height));overflow-anchor:none;scroll-behavior:smooth;padding:clamp(2rem,4vw,3rem) clamp(1rem,2.5vw,2rem);overflow-x:clip}.docs-main-inner[data-astro-cid-ccykbmgk]{grid-template-columns:minmax(0, var(--docs-article-width));justify-content:center;column-gap:clamp(2.5rem,4vw,4rem);display:grid}.docs-article[data-astro-cid-ccykbmgk]{min-width:0;padding-inline:clamp(.125rem,1vw,.5rem)}.docs-header[data-astro-cid-ccykbmgk]{margin-bottom:1.5rem}.docs-title[data-astro-cid-ccykbmgk]{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,1.5rem + 1vw,2.25rem);font-weight:600;line-height:1.15}.docs-content[data-astro-cid-ccykbmgk]{margin:-2px -4px -6px;padding:2px 4px 6px}@media (width>=1024px){.docs-main--with-sidebar[data-astro-cid-ccykbmgk]{padding-left:calc(var(--docs-sidebar-width) + 1.5rem)}}@media (width>=1280px){.docs-main-inner[data-astro-cid-ccykbmgk]{grid-template-columns:minmax(0, var(--docs-article-width)) var(--docs-toc-width)}}@media (width<=639px){.docs-main[data-astro-cid-ccykbmgk]{padding-inline:1rem;padding-top:1.25rem}.docs-article[data-astro-cid-ccykbmgk]{padding-inline:0}}.docs-shell--landing[data-astro-cid-ccykbmgk] .docs-main-inner[data-astro-cid-ccykbmgk]{grid-template-columns:minmax(0,56rem)}.docs-shell--landing[data-astro-cid-ccykbmgk] .docs-header[data-astro-cid-ccykbmgk]{margin-bottom:1rem}
