/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer base{*,:before,:after{box-sizing:border-box}a{color:var(--sl-color-accent)}}@layer starlight;@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-display:"Bricolage Grotesque", var(--font-sans);--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--color-brand:#c6f135;--color-ink:#18181b;--color-paper:#fafafa;--color-tile:#151517;--color-blue:#056dff;--color-tile-muted:#8a8a93;--color-tile-subtle:#b4b4bb;--color-tile-soft:#d4d4d8;--animate-rise:rise .42s ease-out forwards;--animate-pulse-brand:pulse-brand 2.4s ease-out infinite;--animate-ping-blue:ping-blue 1.2s ease-out infinite;--animate-fill-down:fill-down 10s linear forwards}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.top-0{top:0}.left-0{left:0}.z-10{z-index:10}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-4\.5{margin-inline:calc(var(--spacing) * 4.5)}.mx-auto{margin-inline:auto}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[14px\]{margin-left:14px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-\[10px\]{width:10px;height:10px}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.min-h-0{min-height:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-15{width:calc(var(--spacing) * 15)}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[72rem\]{max-width:72rem}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top{transform-origin:top}.\[transform\:scaleY\(0\)\]{transform:scaleY(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping-blue{animation:var(--animate-ping-blue)}.animate-pulse-brand{animation:var(--animate-pulse-brand)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-\[2\.25rem_5rem_minmax\(0\,1fr\)_4rem_3\.5rem\]{grid-template-columns:2.25rem 5rem minmax(0,1fr) 4rem 3.5rem}.grid-cols-\[14px_minmax\(0\,1fr\)_auto_3\.75rem\]{grid-template-columns:14px minmax(0,1fr) auto 3.75rem}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-px{gap:1px}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color-mix\(in_oklch\,var\(--e\)\,black_10\%\)\]{border-color:var(--e)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--e\)\,black_10\%\)\]{border-color:color-mix(in oklch,var(--e),black 10%)}}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-dg-edge{border-color:var(--dg-edge)}.border-hairline{border-color:var(--sl-color-hairline)}.border-surface-border{border-color:var(--surface-border)}.bg-\[\#3b82f6\]{background-color:#3b82f6}.bg-\[color-mix\(in_oklch\,var\(--color-brand\)\,transparent_82\%\)\]{background-color:#c6f1352e}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklch\,var\(--color-brand\)\,transparent_82\%\)\]{background-color:color-mix(in oklch,var(--color-brand),transparent 82%)}}.bg-\[color-mix\(in_oklch\,var\(--sl-color-bg-nav\)\,transparent_15\%\)\]{background-color:var(--sl-color-bg-nav)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklch\,var\(--sl-color-bg-nav\)\,transparent_15\%\)\]{background-color:color-mix(in oklch,var(--sl-color-bg-nav),transparent 15%)}}.bg-\[rgba\(16\,185\,129\,0\.12\)\]{background-color:#10b9811f}.bg-\[rgba\(16\,185\,129\,0\.15\)\]{background-color:#10b98126}.bg-\[rgba\(59\,130\,246\,0\.2\)\]{background-color:#3b82f633}.bg-\[rgba\(77\,141\,255\,0\.18\)\]{background-color:#4d8dff2e}.bg-\[rgba\(239\,68\,68\,0\.12\)\]{background-color:#ef44441f}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-brand{background-color:var(--color-brand)}.bg-dg-card{background-color:var(--dg-card)}.bg-gray-7{background-color:var(--sl-color-gray-7)}.bg-ink{background-color:var(--color-ink)}.bg-page{background-color:var(--sl-color-black)}.bg-surface{background-color:var(--surface)}.bg-surface-border{background-color:var(--surface-border)}.bg-tile{background-color:var(--color-tile)}.bg-\[linear-gradient\(to_bottom\,color-mix\(in_oklch\,var\(--e\)\,white_15\%\)\,var\(--e\)\)\]{background-image:linear-gradient(to bottom,var(--e),var(--e))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(to_bottom\,color-mix\(in_oklch\,var\(--e\)\,white_15\%\)\,var\(--e\)\)\]{background-image:linear-gradient(to bottom,color-mix(in oklch,var(--e),white 15%),var(--e))}}.fill-brand{fill:var(--color-brand)}.fill-current{fill:currentColor}.fill-dg-card{fill:var(--dg-card)}.fill-dg-danger{fill:var(--dg-danger)}.fill-dg-ink{fill:var(--dg-ink)}.fill-dg-lime{fill:var(--dg-lime)}.fill-dg-lime-line{fill:var(--dg-lime-line)}.fill-dg-line{fill:var(--dg-line)}.fill-dg-muted{fill:var(--dg-muted)}.fill-dg-on-lime{fill:var(--dg-on-lime)}.fill-dg-zone{fill:var(--dg-zone)}.fill-none{fill:none}.fill-tile-soft{fill:var(--color-tile-soft)}.fill-transparent{fill:#0000}.stroke-current{stroke:currentColor}.stroke-dg-card{stroke:var(--dg-card)}.stroke-dg-danger{stroke:var(--dg-danger)}.stroke-dg-edge{stroke:var(--dg-edge)}.stroke-dg-lime-line{stroke:var(--dg-lime-line)}.stroke-dg-line{stroke:var(--dg-line)}.stroke-none{stroke:none}.stroke-1{stroke-width:1px}.stroke-2{stroke-width:2px}.stroke-4{stroke-width:4px}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[2\.5\]{stroke-width:2.5px}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.25{padding-block:calc(var(--spacing) * 1.25)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-\[clamp\(3\.5rem\,8vw\,6\.5rem\)\]{padding-block:clamp(3.5rem,8vw,6.5rem)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[clamp\(3rem\,8vw\,6rem\)\]{padding-top:clamp(3rem,8vw,6rem)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[clamp\(3rem\,7vw\,5rem\)\]{padding-bottom:clamp(3rem,7vw,5rem)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.align-\[0\.1em\]{vertical-align:.1em}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xs{font-size:var(--text-2xs)}.text-\[0\.9em\]{font-size:.9em}.text-\[1\.3125rem\]{font-size:1.3125rem}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[clamp\(1\.25rem\,2\.4vw\,1\.75rem\)\]{font-size:clamp(1.25rem,2.4vw,1.75rem)}.text-\[clamp\(1\.75rem\,3\.6vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.6vw,2.5rem)}.text-\[clamp\(1\.0625rem\,1\.5vw\,1\.25rem\)\]{font-size:clamp(1.0625rem,1.5vw,1.25rem)}.text-\[clamp\(2\.5rem\,6vw\,4\.25rem\)\]{font-size:clamp(2.5rem,6vw,4.25rem)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\[\#6ee7b7\]{color:#6ee7b7}.text-\[\#34d399\]{color:#34d399}.text-\[\#93c5fd\]{color:#93c5fd}.text-\[\#bfd7ff\]{color:#bfd7ff}.text-\[\#fca5a5\]{color:#fca5a5}.text-brand{color:var(--color-brand)}.text-fg{color:var(--sl-color-white)}.text-gray-2{color:var(--sl-color-gray-2)}.text-gray-3{color:var(--sl-color-gray-3)}.text-paper{color:var(--color-paper)}.text-tile-muted{color:var(--color-tile-muted)}.text-tile-soft{color:var(--color-tile-soft)}.text-tile-subtle{color:var(--color-tile-subtle)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.no-underline{text-decoration-line:none}.\[-webkit-font-smoothing\:antialiased\]{-webkit-font-smoothing:antialiased}.scheme-dark{color-scheme:dark}.opacity-55{opacity:.55}.opacity-72{opacity:.72}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:-14px_0_0_-2px_color-mix\(in_oklch\,var\(--sl-color-white\)\,transparent_70\%\)\]{box-shadow:-14px 0 0 -2px var(--sl-color-white)}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:-14px_0_0_-2px_color-mix\(in_oklch\,var\(--sl-color-white\)\,transparent_70\%\)\]{box-shadow:-14px 0 0 -2px color-mix(in oklch,var(--sl-color-white),transparent 70%)}}.\[box-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.3\)\,0_24px_48px_-24px_rgba\(0\,0\,0\,0\.5\)\]{box-shadow:0 1px 2px #0000004d,0 24px 48px -24px #00000080}.\[box-shadow\:inset_0_1px_0_0_color-mix\(in_oklch\,var\(--e\)\,white_30\%\)\,0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{box-shadow:inset 0 1px 0 0 var(--e),0 1px 2px #0000000d}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:inset_0_1px_0_0_color-mix\(in_oklch\,var\(--e\)\,white_30\%\)\,0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{box-shadow:inset 0 1px 0 0 color-mix(in oklch,var(--e),white 30%),0 1px 2px #0000000d}}.\[box-shadow\:var\(--surface-shadow\)\]{box-shadow:var(--surface-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[visibility\]{transition-property:visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.\[--e\:var\(--color-blue\)\]{--e:var(--color-blue)}.\[all\:unset\]{all:unset}.\[paint-order\:stroke\]{paint-order:stroke}.\[stroke-dasharray\:2_3\]{stroke-dasharray:2 3}.\[stroke-dasharray\:3_2\]{stroke-dasharray:3 2}.\[stroke-dasharray\:4_3\]{stroke-dasharray:4 3}.\[stroke-dasharray\:5_4\]{stroke-dasharray:5 4}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}:is(.\*\:min-w-0>*){min-width:0}.not-first\:border-t:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}.not-first\:border-\[rgba\(255\,255\,255\,0\.05\)\]:not(:first-child){border-color:#ffffff0d}.group-\[\.active\]\/item\:visible:is(:where(.group\/item).active *){visibility:visible}.group-\[\.active\]\/item\:transform-none:is(:where(.group\/item).active *){transform:none}.group-\[\.active\]\/item\:grid-rows-\[1fr\]:is(:where(.group\/item).active *){grid-template-rows:1fr}.group-\[\.active\]\/item\:text-fg:is(:where(.group\/item).active *){color:var(--sl-color-white)}.group-\[\.active\]\/item\:delay-0:is(:where(.group\/item).active *){transition-delay:0s}.group-\[\:hover\]\/item\:text-fg:is(:where(.group\/item):hover *){color:var(--sl-color-white)}.group-\[\:is\(\:hover\,\:focus-within\,\:not\(\.in-view\)\)\]\/uc\:\[animation-play-state\:paused\]\!:is(:where(.group\/uc):is(:hover,:focus-within,:not(.in-view)) *){animation-play-state:paused!important}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:top-\[0\.55em\]:before{content:var(--tw-content);top:.55em}.before\:left-0:before{content:var(--tw-content);left:0}.before\:size-\[5px\]:before{content:var(--tw-content);width:5px;height:5px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:bg-gray-5:before{content:var(--tw-content);background-color:var(--sl-color-gray-5)}.before\:bg-tile-muted:before{content:var(--tw-content);background-color:var(--color-tile-muted)}.before\:content-\[\'\+_\'\]:before{--tw-content:"+ ";content:var(--tw-content)}.before\:content-\[\'−_\'\]:before{--tw-content:"− ";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}@media (hover:hover){.hover\:bg-gray-7:hover{background-color:var(--sl-color-gray-7)}.hover\:bg-\[linear-gradient\(to_bottom\,color-mix\(in_oklch\,var\(--e\)\,white_30\%\)\,var\(--e\)\)\]:hover{background-image:linear-gradient(to bottom,var(--e),var(--e))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[linear-gradient\(to_bottom\,color-mix\(in_oklch\,var\(--e\)\,white_30\%\)\,var\(--e\)\)\]:hover{background-image:linear-gradient(to bottom,color-mix(in oklch,var(--e),white 30%),var(--e))}}.hover\:text-fg:hover{color:var(--sl-color-white)}}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-accent:focus-visible{outline-color:var(--sl-color-accent)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-rise{animation:var(--animate-rise)}.motion-safe\:opacity-0{opacity:0}.motion-safe\:\[animation-delay\:calc\(var\(--row\)\*90ms_\+_300ms\)\]{animation-delay:calc(var(--row) * 90ms + .3s)}.motion-safe\:group-\[\.seen\]\/uc\:group-\[\.active\]\/panel\:animate-\[hide_var\(--settle\)_step-end\]:is(:where(.group\/uc).seen *):is(:where(.group\/panel).active *){animation:hide var(--settle) step-end}.motion-safe\:group-\[\.seen\]\/uc\:group-\[\.active\]\/panel\:animate-\[rise_380ms_ease-out_calc\(var\(--i\)_\*_var\(--step\)_\+_200ms\)_both\]:is(:where(.group\/uc).seen *):is(:where(.group\/panel).active *){animation:rise .38s ease-out calc(var(--i) * var(--step) + .2s) both}.motion-safe\:group-\[\.seen\]\/uc\:group-\[\.active\]\/panel\:animate-\[show_var\(--settle\)_step-end\]:is(:where(.group\/uc).seen *):is(:where(.group\/panel).active *){animation:show var(--settle) step-end}.motion-safe\:group-\[\[data-js\]\:not\(\.seen\)\]\/uc\:opacity-0:is(:where(.group\/uc)[data-js]:not(.seen) *){opacity:0}}@media not all and (width>=60rem){.max-\[60rem\]\:pt-1{padding-top:var(--spacing)}.max-\[60rem\]\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.max-\[60rem\]\:pl-5{padding-left:calc(var(--spacing) * 5)}.max-\[60rem\]\:not-\[\.active\]\:hidden:not(.active){display:none}}@media not all and (width>=30rem){.max-\[30rem\]\:hidden{display:none}.max-\[30rem\]\:grid-cols-\[2rem_4\.5rem_minmax\(0\,1fr\)_3\.5rem\]{grid-template-columns:2rem 4.5rem minmax(0,1fr) 3.5rem}}@media (width>=40rem){.sm\:grid-cols-\[repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)}}@media (width>=48rem){.md\:grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}}@media (width>=60rem){.min-\[60rem\]\:col-1{grid-column:1}.min-\[60rem\]\:col-2{grid-column:2}.min-\[60rem\]\:row-\(--row\){grid-row:var(--row)}.min-\[60rem\]\:row-span-full{grid-row:1/-1}.min-\[60rem\]\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.min-\[60rem\]\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.min-\[60rem\]\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.min-\[60rem\]\:grid-cols-\[repeat\(3\,1fr\)\]{grid-template-columns:repeat(3,1fr)}.min-\[60rem\]\:grid-rows-\[repeat\(4\,auto\)_1fr\]{grid-template-rows:repeat(4,auto) 1fr}.min-\[60rem\]\:gap-16{gap:calc(var(--spacing) * 16)}.min-\[60rem\]\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.min-\[60rem\]\:self-start{align-self:flex-start}.min-\[60rem\]\:not-\[\.active\]\:invisible:not(.active){visibility:hidden}}@media (prefers-reduced-motion:no-preference){@media (width>=60rem){.motion-safe\:min-\[60rem\]\:group-\[\[data-js\]\:not\(\.manual\)\]\/uc\:group-\[\.active\]\/item\:animate-fill-down:is(:where(.group\/uc)[data-js]:not(.manual) *):is(:where(.group\/item).active *){animation:var(--animate-fill-down)}}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.dark\:inline:where([data-theme=dark],[data-theme=dark] *){display:inline}.light\:hidden:where([data-theme=light],[data-theme=light] *){display:none}.light\:bg-fg:where([data-theme=light],[data-theme=light] *){background-color:var(--sl-color-white)}.light\:scheme-light:where([data-theme=light],[data-theme=light] *){color-scheme:light}.\[\&_code\]\:rounded-sm code{border-radius:var(--radius-sm)}.\[\&_code\]\:bg-\[rgba\(255\,255\,255\,0\.07\)\] code{background-color:#ffffff12}.\[\&_code\]\:px-1\.25 code{padding-inline:calc(var(--spacing) * 1.25)}.\[\&_code\]\:py-0\.25 code{padding-block:calc(var(--spacing) * .25)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-paper code{color:var(--color-paper)}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:size-16 svg{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.\[\&_svg\]\:h-\[clamp\(3\.5rem\,8vw\,6rem\)\] svg{height:clamp(3.5rem,8vw,6rem)}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&\:not\(\.in-view\)_\[class\^\=lk\]\]\:\[animation-play-state\:paused\]\!:not(.in-view) [class^=lk]{animation-play-state:paused!important}.\[\&\>svg\]\:mx-auto>svg{margin-inline:auto}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-7>svg{height:calc(var(--spacing) * 7)}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:w-auto>svg{width:auto}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:max-w-\[42\.5rem\]>svg{max-width:42.5rem}.\[\&\>svg\]\:min-w-\[var\(--dg-min\,36rem\)\]>svg{min-width:var(--dg-min,36rem)}.\[\&\>svg\]\:font-sans>svg{font-family:var(--font-sans)}@media (width<=30rem){.\[\@media\(max-width\:30rem\)\]\:hidden{display:none}.\[\@media\(max-width\:30rem\)\]\:grid-cols-\[14px_minmax\(0\,1fr\)_auto\]{grid-template-columns:14px minmax(0,1fr) auto}}@media (width<=40rem){.\[\@media\(max-width\:40rem\)\]\:hidden{display:none}}}:root{--sl-line-height:1.6;--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-2xl);--sl-text-h3:var(--sl-text-xl);--sl-text-h4:var(--sl-text-lg);--sl-color-bg-inline-code:var(--sl-color-gray-6)}:root[data-theme=light]{--sl-color-bg-inline-code:var(--sl-color-gray-7)}.site-title img{height:1.75rem}.content-panel h1{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.1}.sl-markdown-content :is(h2,h3,h4,h5,h6){letter-spacing:-.01em;font-weight:600}.sl-markdown-content h2{margin-top:2.5rem}.sl-markdown-content a:not(:where(.not-content *)){text-decoration:none}.sl-markdown-content a:not(:where(.not-content *)):hover{text-underline-offset:.15em;text-decoration:underline}.sl-markdown-content :not(pre)>code:not(:where(.not-content *)){border:1px solid var(--sl-color-hairline-light);border-radius:.25rem;padding:.1em .35em;font-size:.85em}.sidebar-content a{border-radius:.5rem}.sidebar-content a[aria-current=page],.sidebar-content a[aria-current=page]:hover,.sidebar-content a[aria-current=page]:focus{background-color:var(--sl-color-gray-7);color:var(--sl-color-white);font-weight:600}.sidebar-content a:hover,.sidebar-content a:focus{background-color:var(--sl-color-gray-7);color:var(--sl-color-white)}.sidebar-content summary{border-radius:.5rem}site-search>button[data-open-modal]{background-color:var(--surface);border:1px solid var(--surface-border);color:var(--sl-color-gray-3);box-shadow:var(--surface-shadow);border-radius:.5rem}site-search>button[data-open-modal]:hover{border-color:var(--sl-color-gray-5)}site-search>button[data-open-modal] kbd{background-color:var(--sl-color-gray-7);border-radius:.25rem}starlight-toc a[aria-current=true]{color:var(--sl-color-white);font-weight:600}.pagination-links a{border:1px solid var(--surface-border);background-color:var(--surface);box-shadow:var(--surface-shadow);color:var(--sl-color-white);border-radius:.5rem}.pagination-links a:hover{border-color:var(--sl-color-gray-5)}.pagination-links a .link-title{font-size:var(--sl-text-lg);font-weight:600}.sl-markdown-content table{font-size:var(--sl-text-sm)}.sl-markdown-content th{color:var(--sl-color-white);font-weight:600}.sl-markdown-content :is(th,td){border-color:var(--sl-color-hairline-light)}.expressive-code .frame.is-terminal:not(.has-title)>.header{display:none}.expressive-code .frame.is-terminal:not(.has-title)>pre{border-top-left-radius:var(--ec-brdRad);border-top-right-radius:var(--ec-brdRad)}.expressive-code .frame .header{font-family:var(--font-sans);font-weight:500}.expressive-code .copy button{border-radius:.375rem}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/BricolageGrotesque-latin.woff2)format("woff2")}:root{--sl-font:var(--font-sans);--sl-font-mono:var(--font-mono);--sl-line-height-headings:1.2;--sl-color-white:#fafafa;--sl-color-gray-1:#e4e4e7;--sl-color-gray-2:#b4b4bb;--sl-color-gray-3:#8a8a93;--sl-color-gray-4:#4a4a52;--sl-color-gray-5:#2e2e33;--sl-color-gray-6:#1d1d21;--sl-color-gray-7:#151517;--sl-color-black:#0f0f10;--sl-color-accent-low:#12305f;--sl-color-accent:#4d8dff;--sl-color-accent-high:#bfd7ff;--sl-color-bg-nav:#0f0f10;--sl-color-bg-sidebar:#0f0f10;--sl-color-hairline-light:#ffffff14;--sl-color-hairline:#ffffff1a;--sl-color-hairline-shade:#ffffff1a;--surface:#151517;--surface-border:#ffffff1a;--surface-shadow:0 1px 2px #0006}:root[data-theme=light]{--sl-color-white:#18181b;--sl-color-gray-1:#27272a;--sl-color-gray-2:#3f3f46;--sl-color-gray-3:#71717a;--sl-color-gray-4:#a1a1aa;--sl-color-gray-5:#d4d4d8;--sl-color-gray-6:#ececee;--sl-color-gray-7:#f4f4f5;--sl-color-black:#fcfcfc;--sl-color-accent-low:#dbe8ff;--sl-color-accent:#056dff;--sl-color-accent-high:#0b3d99;--sl-color-bg-nav:#fff;--sl-color-bg-sidebar:#fff;--sl-color-hairline-light:#0000000f;--sl-color-hairline:#0000001a;--sl-color-hairline-shade:#0000001a;--surface:#fff;--surface-border:#0000001a;--surface-shadow:0 1px 2px #0000000d}:root{--dg-ink:var(--sl-color-white);--dg-muted:var(--sl-color-gray-3);--dg-line:var(--sl-color-gray-3);--dg-edge:var(--sl-color-hairline);--dg-card:var(--surface);--dg-zone:var(--sl-color-gray-7);--dg-lime:var(--color-brand);--dg-on-lime:#18181b;--dg-lime-line:var(--color-brand);--dg-danger:#ff6b6b}:root[data-theme=light]{--dg-zone:#f4f4f5;--dg-line:var(--sl-color-gray-4);--dg-lime-line:#4f6b00;--dg-danger:#d92d20}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse-brand{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--color-brand), transparent 40%)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes ping-blue{0%{box-shadow:0 0 #3b82f699}to{box-shadow:0 0 0 6px #0000}}@keyframes fill-down{0%{transform:scaleY(0)}to{transform:none}}@keyframes show{0%,to{visibility:visible}}@keyframes hide{0%,to{visibility:hidden}}
