/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--docs-spacing:.25rem;--docs-text-sm:.875rem;--docs-text-sm--line-height:calc(1.25/.875);--docs-font-weight-bold:700;--docs-default-transition-duration:.15s;--docs-default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.docs\:m-0{margin:calc(var(--docs-spacing)*0)!important}.docs\:my-6{margin-block:calc(var(--docs-spacing)*6)!important}.docs\:mt-2{margin-top:calc(var(--docs-spacing)*2)!important}.docs\:block{display:block!important}.docs\:grid{display:grid!important}.docs\:hidden{display:none!important}.docs\:aspect-square{aspect-ratio:1!important}.docs\:w-full{width:100%!important}.docs\:min-w-0{min-width:calc(var(--docs-spacing)*0)!important}.docs\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.docs\:gap-4{gap:calc(var(--docs-spacing)*4)!important}.docs\:overflow-hidden{overflow:hidden!important}.docs\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.docs\:border-\[var\(--scalar-border-color\)\]{border-color:var(--scalar-border-color)!important}.docs\:object-cover{object-fit:cover!important}.docs\:p-5{padding:calc(var(--docs-spacing)*5)!important}.docs\:text-sm{font-size:var(--docs-text-sm)!important;line-height:var(--tw-leading,var(--docs-text-sm--line-height))!important}.docs\:font-bold{--tw-font-weight:var(--docs-font-weight-bold)!important;font-weight:var(--docs-font-weight-bold)!important}.docs\:text-\[var\(--scalar-color-1\)\]{color:var(--scalar-color-1)!important}.docs\:text-\[var\(--scalar-color-2\)\]{color:var(--scalar-color-2)!important}.docs\:no-underline{text-decoration-line:none!important}.docs\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--docs-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--docs-default-transition-duration))!important}@media (hover:hover){.docs\:hover\:border-\[var\(--scalar-color-accent\)\]:hover{border-color:var(--scalar-color-accent)!important}}.docs\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.docs\:focus-visible\:outline-offset-4:focus-visible{outline-offset:4px!important}.docs\:focus-visible\:outline-\[var\(--scalar-color-accent\)\]:focus-visible{outline-color:var(--scalar-color-accent)!important}@media (min-width:40rem){.docs\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.docs\:dark\:block:where(.dark-mode,.dark-mode *){display:block!important}.docs\:dark\:hidden:where(.dark-mode,.dark-mode *){display:none!important}.docs\:\[\&_p\]\:m-0 p{margin:calc(var(--docs-spacing)*0)!important}}@font-face{font-family:Nacelle;src:url(/assets/fonts/Nacelle-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nacelle;src:url(/assets/fonts/Nacelle-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(/assets/fonts/BerkeleyMono-Regular.woff2)format("woff2");font-display:swap}:root{--scalar-font:Nacelle,sans-serif;--scalar-font-code:"Berkeley Mono",monospace;--scalar-radius:0;--scalar-radius-lg:0;-webkit-font-smoothing:antialiased}.light-mode{--scalar-color-accent:#7069cf;--scalar-background-1:#fff;--scalar-background-2:#f5f5f7;--scalar-background-3:#eeeef2;--scalar-color-1:#18181b;--scalar-color-2:#52525b;--scalar-border-color:#e5e7eb}.dark-mode{--scalar-color-accent:#ceabff;--scalar-background-1:#0b0b0c;--scalar-background-2:#111113;--scalar-background-3:#18181b;--scalar-color-1:#fafafa;--scalar-color-2:#a1a1aa;--scalar-border-color:#252527}.scalar-app h1,.scalar-app h2,.scalar-app h3{text-wrap:balance}.scalar-app h1{font-size:2.25rem;line-height:1.2}.scalar-app p{text-wrap:pretty}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}