html{scrollbar-gutter:stable}body{background-color:var(--pri);padding:36px 0 0}footer{width:100%}.docs-header{top:0;padding-top:0;width:100%}@media(min-width:769px){body{padding-top:0}.docs-header{padding-top:36px}}.docs-header nav{border-bottom:none}.docs-header .nav-container{max-width:calc(224px + clamp(2.5rem,.5rem + 4.5vw,4.5rem) + 672px + 2 * var(--side-padding))}.docs-home{display:grid;place-items:center;width:36px;aspect-ratio:1 / 1;color:var(--sec);transition:opacity .2s ease}.docs-home .g-icon{font-size:18px!important}@media(hover:hover){.docs-home:hover{opacity:var(--o-lg)}}@media(prefers-reduced-motion:reduce){.docs-home{transition:none}}.docs-menu{display:none;font-size:14px;font-weight:400;color:var(--sec)}.docs-menu .g-icon{font-size:20px!important}.language-menu{position:relative}button.outline.language-button{border:1px solid;gap:4px;min-height:36px;padding:8px 10px;font-weight:400;border-color:oklch(from var(--sec) l c h / var(--o-md))}button.outline.language-button .g-icon{font-size:16px!important}button.outline.language-button .language-globe{font-size:18px!important}@media(prefers-reduced-motion:no-preference){button.outline.language-button{transition:background-color .2s ease,border-color .2s ease}}button.outline.language-button[aria-expanded=true]{border-color:var(--sec)}@media(hover:hover){button.outline.language-button:hover{opacity:1;border-color:var(--sec);background-color:oklch(from var(--sec) l c h / var(--o-xs))}}button.outline.language-button .language-chevron[data-chevron=up],button.outline.language-button[aria-expanded=true] .language-chevron[data-chevron=down]{display:none}button.outline.language-button[aria-expanded=true] .language-chevron[data-chevron=up]{display:inline-block}@keyframes language-dropdown-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.language-dropdown{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:none;transform-origin:top right;width:max-content;min-width:180px;padding:4px 12px;margin:0;list-style:none;color:var(--sec);background-color:var(--pri);outline:1px solid oklch(from var(--sec) l c h / var(--o-md));font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:13px;font-weight:420}.language-dropdown.is-open{display:block;animation:language-dropdown-in .15s ease}.language-dropdown li+li{border-top:1px solid oklch(from var(--sec) l c h / var(--o-xs))}.language-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:32px;white-space:nowrap}@media(hover:hover){.language-dropdown a:hover{opacity:var(--o-lg)}}.language-dropdown a[aria-current=true]{font-weight:600}.language-dropdown .g-icon{font-size:16px!important}@media(prefers-reduced-motion:reduce){.language-dropdown.is-open{animation:none}}@media(max-width:480px){.nav-right{position:relative}.language-menu{position:static}}.documentation{flex:1;width:100%;display:flex;align-items:flex-start;justify-content:center;gap:clamp(2.5rem,.5rem + 4.5vw,4.5rem);padding:0 var(--side-padding)}.documentation :is(a,button):focus-visible{outline-color:var(--sec)}.docs-main{flex:1 1 0;min-width:0;max-width:672px;min-height:calc(100svh - var(--nav-offset, 60px) - 57px)}.documentation-sidebar{flex:none;width:232px;position:sticky;top:calc(var(--nav-offset, 60px) + 57px);max-height:calc(100dvh - var(--nav-offset, 60px) - 93px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:32px 4px 24px;margin-inline:-4px;font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:13px;line-height:1.5;color:oklch(from var(--sec) l c h / var(--o-xl));scrollbar-width:none;scroll-padding-block:32px 48px}.documentation-sidebar::-webkit-scrollbar{display:none}.documentation-sidebar ul{list-style:none;display:flex;flex-direction:column}.documentation-sidebar a{display:block;padding:4px 10px;font-weight:400;color:inherit;transition:background-color .2s ease}.documentation-sidebar a:active{scale:1!important}.documentation-sidebar a:focus-visible{outline-offset:-2px}@media(hover:hover){.documentation-sidebar a:not([aria-current]):hover{background-color:oklch(from var(--sec) l c h / var(--o-xs))}}.documentation-sidebar a[aria-current=page]{color:var(--pri)}.documentation-sidebar a[aria-current=page]:focus-visible{outline-color:var(--pri)}@media(max-width:880px){.documentation-sidebar{padding-top:36px}}.docs-nav-label{padding:0 10px 6px;font-family:Geist,Geist Fallback,sans-serif;font-size:13px;font-weight:500;color:oklch(from var(--sec) l c h / var(--o-lg))}.docs-nav-pages{margin-left:10px;border-left:1px solid oklch(from var(--sec) l c h / var(--o-sm))}.docs-nav-pages a{padding-left:13px}@media(prefers-reduced-motion:reduce){.documentation-sidebar a{transition:none}}@media(min-width:769px){.documentation-sidebar{-webkit-mask-image:linear-gradient(to bottom,transparent,oklch(0 0 0) min(var(--above, 0px),32px),oklch(0 0 0) calc(100% - min(var(--below, 0px),48px)),transparent);mask-image:linear-gradient(to bottom,transparent,oklch(0 0 0) min(var(--above, 0px),32px),oklch(0 0 0) calc(100% - min(var(--below, 0px),48px)),transparent)}}.documentation-breadcrumb{display:flex;align-items:center;gap:16px;padding:36px 0 0;font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:13px;line-height:1.5;color:oklch(from var(--sec) l c h / var(--o-lg))}.documentation-breadcrumb ol{min-height:calc(1.5em + 2px);flex:1;min-width:0;list-style:none;display:flex;column-gap:1ch}.documentation-breadcrumb li{display:flex;align-items:baseline;min-width:0;flex:none;padding:1px 0}.documentation-breadcrumb li:not(:first-child):not(:last-child){max-width:35%}.documentation-breadcrumb li:last-child{flex:0 1 auto}.documentation-breadcrumb li :is(a,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentation-breadcrumb li:not(:last-child):after{content:"/";content:"/" / "";margin-left:1ch;color:oklch(from var(--sec) l c h / var(--o-md))}.documentation-breadcrumb [aria-current=page]{color:var(--sec)}@media(max-width:880px){.documentation-breadcrumb{padding-top:28px}}a.plain.docs-view{flex:none;font-size:12px;white-space:nowrap;color:oklch(from var(--sec) l c h / var(--o-xl))}@media(hover:hover){a.plain.docs-view:hover{opacity:1;color:var(--sec)}}@media(max-width:550px){.documentation-breadcrumb{flex-direction:column;align-items:stretch;gap:6px}.docs-view{align-self:flex-end}}@media(max-width:768px){.documentation-breadcrumb{padding-top:24px}.documentation{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.docs-main{flex:none;max-width:none}.documentation-sidebar{display:none;position:fixed;inset:var(--menu-top, var(--nav-offset, 64px)) 0 auto;z-index:90;width:auto;margin-inline:0;max-height:calc(100dvh - var(--menu-top, var(--nav-offset, 64px)));padding:16px calc(var(--side-padding) - 10px) 24px;background-color:var(--pri);border-bottom:1px solid oklch(from var(--sec) l c h / var(--o-sm))}.documentation-sidebar.open{display:flex}.docs-menu{display:grid;place-items:center}}.docs-md{width:100%;min-width:0;max-width:672px;margin:0 auto;padding:28px 0 max(96px,9vh);font-size:15px;line-height:1.7;color:oklch(from var(--sec) l c h / var(--o-xl))}@media(max-width:880px){.docs-md{padding-bottom:48px}}.docs-md>*:first-child{margin-top:0!important}.docs-md h1,.docs-md h2,.docs-md h3{color:var(--sec);scroll-margin-top:calc(var(--nav-offset, 64px) + 24px)}@media(min-width:769px){.docs-md :is(h1,h2,h3){scroll-margin-top:calc(var(--nav-offset, 64px) + 60px)}}.docs-md h1{font-size:clamp(1.5rem,1.3rem + .55vw,1.75rem);font-weight:500;line-height:1.15}.docs-md h2{position:relative;font-size:18px;font-weight:500;margin-top:36px;padding-top:16px;border-top:1px solid oklch(from var(--sec) l c h / var(--o-xs))}.docs-md h3{font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:13px;font-weight:500;text-transform:uppercase;margin-top:28px}.docs-md h3:before{content:"[";content:"[" / "";color:oklch(from var(--sec) l c h / var(--o-md))}.docs-md h3:after{content:"]";content:"]" / "";color:oklch(from var(--sec) l c h / var(--o-md))}.docs-md a.heading-anchor{position:absolute;top:16px;right:100%;padding-right:10px;font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:inherit;font-weight:400;color:oklch(from var(--sec) l c h / var(--o-md));text-decoration:none;opacity:0;transition:opacity .15s ease,color .15s ease}@media(hover:hover){.docs-md a.heading-anchor:hover{color:var(--sec)}}@media(prefers-reduced-motion:reduce){.docs-md a.heading-anchor{transition:none}}@media(hover:hover){.docs-md h2:hover .heading-anchor,.docs-md h3:hover .heading-anchor{opacity:1}}.docs-md .heading-anchor:focus-visible{opacity:1}.docs-md h3{position:relative}.docs-md h3 .heading-anchor{top:0}@media(hover:none){.docs-md a.heading-anchor{opacity:1}}@media(max-width:880px){.docs-md a.heading-anchor{position:static;padding-right:6px;opacity:1}}.docs-md p,.docs-md ul,.docs-md ol,.docs-md pre,.docs-table-wrap,.docs-md blockquote,.docs-md img{margin-top:14px}.docs-md h1+*,.docs-md h2+*,.docs-md h3+*{margin-top:10px}.docs-md h1+p{color:oklch(from var(--sec) l c h / var(--o-lg))}.docs-md h1+h2{margin-top:28px}.docs-md strong{font-weight:500;color:var(--sec)}.docs-md a{color:var(--sec);text-decoration:underline;text-decoration-color:oklch(from var(--sec) l c h / var(--o-sm));text-underline-offset:3px;transition:text-decoration-color .2s ease}@media(hover:hover){.docs-md a:hover{text-decoration-color:var(--sec)}}@media(prefers-reduced-motion:reduce){.docs-md a{transition:none}}.docs-md ul,.docs-md ol{display:flex;flex-direction:column;gap:8px}.docs-md ul{list-style:none}.docs-md ol{padding-left:24px}.docs-md ul>li{position:relative;padding-left:20px}.docs-md ul>li:before{content:"-";content:"-" / "";position:absolute;left:2px;font-family:Geist Mono,Geist Mono Fallback,monospace;color:oklch(from var(--sec) l c h / var(--o-md))}.docs-md ol>li::marker{font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:13px;color:oklch(from var(--sec) l c h / var(--o-lg))}.docs-md li>p:first-child{margin-top:0}.docs-md li>ul,.docs-md li>ol{margin-top:6px}.docs-md blockquote{padding-left:14px;border-left:2px solid var(--sec)}.docs-md code{font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:.875em;padding:1px 5px;background-color:oklch(from var(--sec) l c h / var(--o-xs));color:var(--sec);overflow-wrap:anywhere}.docs-md pre{width:100%;min-width:0;overflow-x:auto;padding:12px 14px;background-color:var(--sec);color:var(--pri);line-height:1.6;--sel-bg: var(--pri);--sel-fg: var(--sec)}.docs-md pre code{padding:0;background:none;color:inherit;white-space:pre}.docs-md img{display:block;max-width:100%;height:auto}.docs-md hr{border:none;border-top:1px solid oklch(from var(--sec) l c h / var(--o-xs));margin:24px 0}.docs-md hr:has(+h1),.docs-md hr:has(+h2),.docs-md hr:has(+h3){display:none}.docs-table-wrap{max-width:100%;overflow-x:auto;border:1px solid oklch(from var(--sec) l c h / var(--o-xs))}.docs-md table{width:100%;border-collapse:collapse;font-size:13px}.docs-md th,.docs-md td{padding:8px 12px;border-bottom:1px solid oklch(from var(--sec) l c h / var(--o-xs));text-align:left;vertical-align:top}.docs-md tr:last-child td{border-bottom:none}.docs-md td code{white-space:nowrap}.docs-md th{font-family:Geist Mono,Geist Mono Fallback,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:oklch(from var(--sec) l c h / var(--o-lg));background-color:oklch(from var(--sec) l c h / .04)}.docs-md tbody tr{transition:background-color .2s ease}@media(hover:hover){.docs-md tbody tr:hover{background-color:oklch(from var(--sec) l c h / .04)}}@media(prefers-reduced-motion:reduce){.docs-md tbody tr{transition:none}}
