@import"https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Pacifico&family=Tourney:ital,wght@0,100..900;1,100..900&display=swap";:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-2);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-2xs: .75rem;--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.75;--sl-line-height-headings: 1.2;--sl-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-content-pad-x: 1rem;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media (min-width: 72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}:root{--astro-code-foreground: var(--sl-color-white);--astro-code-background: var(--sl-color-gray-6);--astro-code-token-constant: var(--sl-color-blue-high);--astro-code-token-string: var(--sl-color-green-high);--astro-code-token-comment: var(--sl-color-gray-2);--astro-code-token-keyword: var(--sl-color-purple-high);--astro-code-token-parameter: var(--sl-color-red-high);--astro-code-token-function: var(--sl-color-red-high);--astro-code-token-string-expression: var(--sl-color-green-high);--astro-code-token-punctuation: var(--sl-color-gray-2);--astro-code-token-link: var(--sl-color-blue-high)}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}.sl-banner:where(.astro-7mzeye4l){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-7mzeye4l) a{color:var(--__sl-banner-text)}.content-panel:where(.astro-zcendh45){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-zcendh45)+.content-panel:where(.astro-zcendh45){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-zcendh45){max-width:var(--sl-content-width)}.sl-container:where(.astro-zcendh45)>*+*{margin-top:1.5rem}@media (min-width: 72rem){.sl-container:where(.astro-zcendh45){margin-inline:var(--sl-content-margin-inline, auto)}}p:where(.astro-3vcelxyw){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:-moz-max-content;width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}footer:where(.astro-sz7xmlte){padding:2em 1em 1em;background:linear-gradient(var(--gray-gradient)) no-repeat;text-align:center}.social-links:where(.astro-sz7xmlte){display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){text-decoration:none}.social-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:rgb(var(--gray-dark))}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}.pagefind-ui--reset ::-moz-placeholder{color:unset}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::-moz-placeholder{opacity:.2}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start: calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block: calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block: calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners: calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size: calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2 );--sl-search-tree-diagram-size: calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2 )}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text: var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);font-weight:400;width:calc(100% - var(--sl-search-cancel-space))}#starlight__search input:focus{--pagefind-ui-border: var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{inset-inline-end:var(--sl-search-cancel-space);width:calc(60px * var(--pagefind-ui-scale));padding:0;background-color:transparent;overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;background-color:var(--sl-color-text-accent);display:block;width:100%;height:100%}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{position:relative;padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{position:relative;background-color:var(--sl-color-black)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text: var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:scaleX(-1)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:transparent;font-weight:600}site-search:where(.astro-omgzs7vb){display:contents}button:where(.astro-omgzs7vb)[data-open-modal]{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}@media (min-width: 50rem){button:where(.astro-omgzs7vb)[data-open-modal]{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}button:where(.astro-omgzs7vb)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-omgzs7vb)[data-open-modal]>:last-child:where(.astro-omgzs7vb){margin-inline-start:auto}}button:where(.astro-omgzs7vb)>kbd:where(.astro-omgzs7vb){border-radius:.25rem;font-size:var(--sl-text-2xs);gap:.25em;padding-inline:.375rem;background-color:var(--sl-color-gray-6)}kbd:where(.astro-omgzs7vb){font-family:var(--__sl-font)}dialog:where(.astro-omgzs7vb){margin:0;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg)}dialog:where(.astro-omgzs7vb)[open]{display:flex}dialog:where(.astro-omgzs7vb)::backdrop{background-color:var(--sl-color-backdrop-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-omgzs7vb){position:relative;overflow:auto;flex-direction:column;flex-grow:1;gap:1rem;padding:1rem}button:where(.astro-omgzs7vb)[data-close-modal]{position:absolute;z-index:1;align-items:center;align-self:flex-end;height:calc(64px * var(--pagefind-ui-scale));padding:.25rem;border:0;background:transparent;cursor:pointer;color:var(--sl-color-text-accent)}#starlight__search:where(.astro-omgzs7vb){--pagefind-ui-primary: var(--sl-color-accent-light);--pagefind-ui-text: var(--sl-color-gray-2);--pagefind-ui-font: var(--__sl-font);--pagefind-ui-background: var(--sl-color-black);--pagefind-ui-border: var(--sl-color-gray-5);--pagefind-ui-border-width: 1px;--sl-search-cancel-space: 5rem}@media (min-width: 50rem){#starlight__search:where(.astro-omgzs7vb){--sl-search-cancel-space: 0px}dialog:where(.astro-omgzs7vb){margin:4rem auto auto;border-radius:.5rem;width:90%;max-width:40rem;height:-moz-max-content;height:max-content;min-height:15rem;max-height:calc(100% - 8rem)}.dialog-frame:where(.astro-omgzs7vb){padding:1.5rem}}li:where(.astro-3ef6ksr2){list-style-type:none;border-radius:.75rem;padding:.25rem 1rem;font-weight:700}li:where(.astro-3ef6ksr2):hover{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-blue),var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}a:where(.astro-3ef6ksr2){--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity));text-decoration-line:none}.group:where(.astro-3ef6ksr2):hover a:where(.astro-3ef6ksr2){--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}.header:where(.astro-3ef6ksr2){gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%}.right-group:where(.astro-3ef6ksr2),.social-icons:where(.astro-3ef6ksr2){gap:1rem;align-items:center}.social-icons:where(.astro-3ef6ksr2):after{content:"";height:2rem;border-inline-end:1px solid var(--sl-color-gray-5)}@media (min-width: 50rem){:root[data-has-sidebar]{--__sidebar-pad: calc(2 * var(--sl-nav-pad-x))}:root:not([data-has-toc]){--__toc-width: 0rem}.header:where(.astro-3ef6ksr2){--__sidebar-width: max(0rem, var(--sl-content-inline-start, 0rem) - var(--sl-nav-pad-x));--__main-column-fr: calc( ( 100% + var(--__sidebar-pad, 0rem) - var(--__toc-width, var(--sl-sidebar-width)) - (2 * var(--__toc-width, var(--sl-nav-pad-x))) - var(--sl-content-inline-start, 0rem) - var(--sl-content-width) ) / 2 );display:grid;grid-template-columns:minmax(calc(var(--__sidebar-width) + max(0rem,var(--__main-column-fr) - var(--sl-nav-gap))),auto) 1fr auto;align-content:center}}.hero:where(.astro-bbe6dxrz){display:grid;align-items:center;gap:1rem;padding-bottom:1rem}.hero:where(.astro-bbe6dxrz)>img:where(.astro-bbe6dxrz),.hero:where(.astro-bbe6dxrz)>.hero-html:where(.astro-bbe6dxrz){-o-object-fit:contain;object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-bbe6dxrz){flex-direction:column;gap:clamp(1.5rem,calc(1.5rem + 1vw),2rem);text-align:center}.copy:where(.astro-bbe6dxrz){flex-direction:column;gap:1rem;align-items:center}.copy:where(.astro-bbe6dxrz)>:where(.astro-bbe6dxrz){max-width:50ch}h1:where(.astro-bbe6dxrz){font-size:clamp(var(--sl-text-3xl),calc(.25rem + 5vw),var(--sl-text-6xl));line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.tagline:where(.astro-bbe6dxrz){font-size:clamp(var(--sl-text-base),calc(.0625rem + 2vw),var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-bbe6dxrz){gap:1rem 2rem;flex-wrap:wrap;justify-content:center}@media (min-width: 50rem){.hero:where(.astro-bbe6dxrz){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,calc(1rem + 10vmin),10rem)}.hero:where(.astro-bbe6dxrz)>img:where(.astro-bbe6dxrz),.hero:where(.astro-bbe6dxrz)>.hero-html:where(.astro-bbe6dxrz){order:2;width:min(100%,25rem)}.stack:where(.astro-bbe6dxrz){text-align:start}.copy:where(.astro-bbe6dxrz){align-items:flex-start}.actions:where(.astro-bbe6dxrz){justify-content:flex-start}}.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)){margin-top:1rem}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content li>:last-child:not(li,ul,ol,a,strong,em,del,span,input,code,br,:where(.not-content *)){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){display:block;max-width:100%;height:auto}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);margin-block:-.125rem;padding:.125rem .375rem;font-size:var(--sl-text-code-sm)}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);padding:.75rem 1rem;font-size:var(--sl-text-code);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){display:block;overflow:auto;border-spacing:0}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5);padding:.5rem 1rem;vertical-align:baseline}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.sl-markdown-content th:not(:where(.not-content *)){color:var(--sl-color-white);font-weight:600}.sl-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:var(--sl-color-gray-4)}@supports (border-color: color-mix(in srgb,var(--sl-color-asides-text-accent) 30%,transparent)){.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb,var(--sl-color-asides-text-accent) 30%,transparent)}}@supports (border-color: color-mix(in srgb,var(--sl-color-asides-text-accent) 12%,transparent)){.sl-markdown-content .starlight-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb,var(--sl-color-asides-text-accent) 12%,transparent)}}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}.sl-markdown-content details:not(:where(.not-content *)){--sl-details-border-color: var(--sl-color-gray-5);--sl-details-border-color--hover: var(--sl-color-text-accent);border-inline-start:2px solid var(--sl-details-border-color);padding-inline-start:1rem}.sl-markdown-content details:not([open]):hover:not(:where(.not-content *)),.sl-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--sl-details-border-color--hover)}.sl-markdown-content summary:not(:where(.not-content *)){color:var(--sl-color-white);cursor:pointer;display:block;font-weight:600;margin-inline-start:-.5rem;padding-inline-start:.5rem}.sl-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.sl-markdown-content summary:not(:where(.not-content *))::marker,.sl-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.sl-markdown-content summary:not(:where(.not-content *)):before{--sl-details-marker-size: 1.25rem;background-color:currentColor;content:"";display:inline-block;height:var(--sl-details-marker-size);width:var(--sl-details-marker-size);margin-inline:calc((var(--sl-details-marker-size) / 4) * -1) .25rem;vertical-align:middle;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion: no-preference){.sl-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.sl-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .sl-markdown-content summary:not(:where(.not-content *)):before,.sl-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.sl-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.sl-markdown-content .starlight-aside details:not(:where(.not-content *)){--sl-details-border-color: var(--sl-color-asides-border);--sl-details-border-color--hover: var(--sl-color-asides-text-accent)}[data-mobile-menu-expanded]{overflow:hidden}@media (min-width: 50rem){[data-mobile-menu-expanded]{overflow:auto}}button:where(.astro-4lisvqoh){position:fixed;top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);border:0;border-radius:50%;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:.5rem;background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer}:where(.astro-4lisvqoh)[aria-expanded=true] button:where(.astro-4lisvqoh){background-color:var(--sl-color-gray-2);box-shadow:none}[data-theme=light] button:where(.astro-4lisvqoh){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-4lisvqoh)[aria-expanded=true] button:where(.astro-4lisvqoh){background-color:var(--sl-color-gray-5)}.page:where(.astro-qqg6rkqi){flex-direction:column;min-height:100vh}.header:where(.astro-qqg6rkqi){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);padding-inline-end:var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav)}[data-has-sidebar] .header:where(.astro-qqg6rkqi){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-qqg6rkqi){visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;inset-inline-start:0;width:100%;background-color:var(--sl-color-black);overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-qqg6rkqi){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-qqg6rkqi){height:100%;min-height:-moz-max-content;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (min-width: 50rem){.sidebar-content:where(.astro-qqg6rkqi):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-qqg6rkqi){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (min-width: 50rem){[data-has-sidebar] .header:where(.astro-qqg6rkqi){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-qqg6rkqi){--sl-sidebar-visibility: visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}ul:where(.astro-kgzy7xtf){padding:0;list-style:none}a:where(.astro-kgzy7xtf){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-kgzy7xtf)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-kgzy7xtf) a:where(.astro-kgzy7xtf){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-kgzy7xtf):first-child>li:where(.astro-kgzy7xtf):first-child>a:where(.astro-kgzy7xtf){border-top:0}.isMobile:where(.astro-kgzy7xtf) a:where(.astro-kgzy7xtf)[aria-current=true],.isMobile:where(.astro-kgzy7xtf) a:where(.astro-kgzy7xtf)[aria-current=true]:hover,.isMobile:where(.astro-kgzy7xtf) a:where(.astro-kgzy7xtf)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-kgzy7xtf) a:where(.astro-kgzy7xtf)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}nav:where(.astro-g4y2bn4i){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media (min-width: 50rem){nav:where(.astro-g4y2bn4i){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-g4y2bn4i){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-g4y2bn4i)::marker,summary:where(.astro-g4y2bn4i)::-webkit-details-marker{display:none}.toggle:where(.astro-g4y2bn4i){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}details:where(.astro-g4y2bn4i)[open] .toggle:where(.astro-g4y2bn4i){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-g4y2bn4i) .toggle:where(.astro-g4y2bn4i):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-g4y2bn4i){transform:rotate(180deg)}details:where(.astro-g4y2bn4i)[open] .caret:where(.astro-g4y2bn4i){transform:rotate(90deg)}.display-current:where(.astro-g4y2bn4i){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-g4y2bn4i){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}.right-sidebar-panel:where(.astro-wbz3kond){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-wbz3kond){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-wbz3kond) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-wbz3kond) :where(a){display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}.right-sidebar-panel:where(.astro-wbz3kond) :where(a):hover{color:var(--sl-color-white)}@media (min-width: 72rem){.sl-container:where(.astro-wbz3kond){max-width:calc(((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25))}}h1:where(.astro-guvttfii){margin-top:1rem;font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}sl-sidebar-state-persist:where(.astro-hmx6mukw){display:contents}ul:where(.astro-ko4eyngx){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-ko4eyngx){overflow-wrap:anywhere}ul:where(.astro-ko4eyngx) ul:where(.astro-ko4eyngx) li:where(.astro-ko4eyngx){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-ko4eyngx){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-ko4eyngx)>li:where(.astro-ko4eyngx)+li:where(.astro-ko4eyngx){margin-top:.75rem}summary:where(.astro-ko4eyngx){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary:where(.astro-ko4eyngx)::marker,summary:where(.astro-ko4eyngx)::-webkit-details-marker{display:none}.caret:where(.astro-ko4eyngx){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-ko4eyngx){transform:rotate(180deg)}:where(.astro-ko4eyngx)[open]>summary:where(.astro-ko4eyngx) .caret:where(.astro-ko4eyngx){transform:rotate(90deg)}a:where(.astro-ko4eyngx){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-ko4eyngx):hover,a:where(.astro-ko4eyngx):focus{color:var(--sl-color-white)}:where(.astro-ko4eyngx)[aria-current=page],:where(.astro-ko4eyngx)[aria-current=page]:hover,:where(.astro-ko4eyngx)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-ko4eyngx)>:where(.astro-ko4eyngx):not(:last-child),.group-label:where(.astro-ko4eyngx)>:where(.astro-ko4eyngx):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-ko4eyngx)>li:where(.astro-ko4eyngx)+li:where(.astro-ko4eyngx){margin-top:.5rem}.large:where(.astro-ko4eyngx){font-size:var(--sl-text-base)}a:where(.astro-ko4eyngx){font-size:var(--sl-text-sm)}}a:where(.astro-gv4br3c6){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-gv4br3c6):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}.main-pane:where(.astro-2hkjwgzv){isolation:isolate}@media (min-width: 72rem){.right-sidebar-container:where(.astro-2hkjwgzv){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-2hkjwgzv){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-gray-6);padding-top:var(--sl-nav-height);width:100%;height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-2hkjwgzv){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-2hkjwgzv){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}.starlight-aside{padding:1rem;border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);--sl-color-asides-border: var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);--sl-color-asides-border: var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);--sl-color-asides-border: var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);--sl-color-asides-border: var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;--motion-origin-scale-x: 100%;--motion-origin-scale-y: 100%;--motion-origin-translate-x: 0%;--motion-origin-translate-y: 0%;--motion-origin-rotate: 0deg;--motion-origin-blur: 0px;--motion-origin-grayscale: 0%;--motion-origin-opacity: 100%;--motion-origin-background-color: ;--motion-origin-text-color: ;--motion-end-scale-x: 100%;--motion-end-scale-y: 100%;--motion-end-translate-x: 0%;--motion-end-translate-y: 0%;--motion-end-rotate: 0deg;--motion-end-blur: 0px;--motion-end-grayscale: 0%;--motion-end-opacity: 100%;--motion-end-background-color: ;--motion-end-text-color: ;--motion-loop-scale-x: 100%;--motion-loop-scale-y: 100%;--motion-loop-translate-x: 0%;--motion-loop-translate-y: 0%;--motion-loop-rotate: 0deg;--motion-loop-blur: 0px;--motion-loop-grayscale: 0%;--motion-loop-opacity: 100%;--motion-loop-background-color: ;--motion-loop-text-color: ;--motion-duration: .75s;--motion-timing: var(--motion-default-timing);--motion-perceptual-duration-multiplier: 1;--motion-delay: 0ms;--motion-loop-count: infinite;--motion-scale-duration: var(--motion-duration);--motion-scale-timing: var(--motion-timing);--motion-scale-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-scale-delay: var(--motion-delay);--motion-scale-loop-count: var(--motion-loop-count);--motion-translate-duration: var(--motion-duration);--motion-translate-timing: var(--motion-timing);--motion-translate-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-translate-delay: var(--motion-delay);--motion-translate-loop-count: var(--motion-loop-count);--motion-rotate-duration: var(--motion-duration);--motion-rotate-timing: var(--motion-timing);--motion-rotate-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-rotate-delay: var(--motion-delay);--motion-rotate-loop-count: var(--motion-loop-count);--motion-filter-duration: var(--motion-duration);--motion-filter-timing: var(--motion-timing);--motion-filter-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-filter-delay: var(--motion-delay);--motion-filter-loop-count: var(--motion-loop-count);--motion-opacity-duration: var(--motion-duration);--motion-opacity-timing: var(--motion-timing);--motion-opacity-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-opacity-delay: var(--motion-delay);--motion-opacity-loop-count: var(--motion-loop-count);--motion-background-color-duration: var(--motion-duration);--motion-background-color-timing: var(--motion-timing);--motion-background-color-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-background-color-delay: var(--motion-delay);--motion-background-color-loop-count: var(--motion-loop-count);--motion-text-color-duration: var(--motion-duration);--motion-text-color-timing: var(--motion-timing);--motion-text-color-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-text-color-delay: var(--motion-delay);--motion-text-color-loop-count: var(--motion-loop-count);--motion-scale-in-animation: none;--motion-translate-in-animation: none;--motion-rotate-in-animation: none;--motion-filter-in-animation: none;--motion-opacity-in-animation: none;--motion-background-color-in-animation: none;--motion-text-color-in-animation: none;--motion-scale-out-animation: none;--motion-translate-out-animation: none;--motion-rotate-out-animation: none;--motion-filter-out-animation: none;--motion-opacity-out-animation: none;--motion-background-color-out-animation: none;--motion-text-color-out-animation: none;--motion-scale-loop-animation: none;--motion-translate-loop-animation: none;--motion-rotate-loop-animation: none;--motion-filter-loop-animation: none;--motion-opacity-loop-animation: none;--motion-background-color-loop-animation: none;--motion-text-color-loop-animation: none;--motion-all-enter-animations: var(--motion-scale-in-animation), var(--motion-translate-in-animation), var(--motion-rotate-in-animation), var(--motion-filter-in-animation), var(--motion-opacity-in-animation), var(--motion-background-color-in-animation), var(--motion-text-color-in-animation);--motion-all-exit-animations: var(--motion-scale-out-animation), var(--motion-translate-out-animation), var(--motion-rotate-out-animation), var(--motion-filter-out-animation), var(--motion-opacity-out-animation), var(--motion-background-color-out-animation), var(--motion-text-color-out-animation);--motion-all-loop-animations: var(--motion-scale-loop-animation), var(--motion-translate-loop-animation), var(--motion-rotate-loop-animation), var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation);--motion-all-loop-and-enter-animations: var(--motion-all-loop-animations), var(--motion-all-enter-animations)}::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;--motion-origin-scale-x: 100%;--motion-origin-scale-y: 100%;--motion-origin-translate-x: 0%;--motion-origin-translate-y: 0%;--motion-origin-rotate: 0deg;--motion-origin-blur: 0px;--motion-origin-grayscale: 0%;--motion-origin-opacity: 100%;--motion-origin-background-color: ;--motion-origin-text-color: ;--motion-end-scale-x: 100%;--motion-end-scale-y: 100%;--motion-end-translate-x: 0%;--motion-end-translate-y: 0%;--motion-end-rotate: 0deg;--motion-end-blur: 0px;--motion-end-grayscale: 0%;--motion-end-opacity: 100%;--motion-end-background-color: ;--motion-end-text-color: ;--motion-loop-scale-x: 100%;--motion-loop-scale-y: 100%;--motion-loop-translate-x: 0%;--motion-loop-translate-y: 0%;--motion-loop-rotate: 0deg;--motion-loop-blur: 0px;--motion-loop-grayscale: 0%;--motion-loop-opacity: 100%;--motion-loop-background-color: ;--motion-loop-text-color: ;--motion-duration: .75s;--motion-timing: var(--motion-default-timing);--motion-perceptual-duration-multiplier: 1;--motion-delay: 0ms;--motion-loop-count: infinite;--motion-scale-duration: var(--motion-duration);--motion-scale-timing: var(--motion-timing);--motion-scale-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-scale-delay: var(--motion-delay);--motion-scale-loop-count: var(--motion-loop-count);--motion-translate-duration: var(--motion-duration);--motion-translate-timing: var(--motion-timing);--motion-translate-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-translate-delay: var(--motion-delay);--motion-translate-loop-count: var(--motion-loop-count);--motion-rotate-duration: var(--motion-duration);--motion-rotate-timing: var(--motion-timing);--motion-rotate-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-rotate-delay: var(--motion-delay);--motion-rotate-loop-count: var(--motion-loop-count);--motion-filter-duration: var(--motion-duration);--motion-filter-timing: var(--motion-timing);--motion-filter-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-filter-delay: var(--motion-delay);--motion-filter-loop-count: var(--motion-loop-count);--motion-opacity-duration: var(--motion-duration);--motion-opacity-timing: var(--motion-timing);--motion-opacity-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-opacity-delay: var(--motion-delay);--motion-opacity-loop-count: var(--motion-loop-count);--motion-background-color-duration: var(--motion-duration);--motion-background-color-timing: var(--motion-timing);--motion-background-color-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-background-color-delay: var(--motion-delay);--motion-background-color-loop-count: var(--motion-loop-count);--motion-text-color-duration: var(--motion-duration);--motion-text-color-timing: var(--motion-timing);--motion-text-color-perceptual-duration-multiplier: var(--motion-perceptual-duration-multiplier);--motion-text-color-delay: var(--motion-delay);--motion-text-color-loop-count: var(--motion-loop-count);--motion-scale-in-animation: none;--motion-translate-in-animation: none;--motion-rotate-in-animation: none;--motion-filter-in-animation: none;--motion-opacity-in-animation: none;--motion-background-color-in-animation: none;--motion-text-color-in-animation: none;--motion-scale-out-animation: none;--motion-translate-out-animation: none;--motion-rotate-out-animation: none;--motion-filter-out-animation: none;--motion-opacity-out-animation: none;--motion-background-color-out-animation: none;--motion-text-color-out-animation: none;--motion-scale-loop-animation: none;--motion-translate-loop-animation: none;--motion-rotate-loop-animation: none;--motion-filter-loop-animation: none;--motion-opacity-loop-animation: none;--motion-background-color-loop-animation: none;--motion-text-color-loop-animation: none;--motion-all-enter-animations: var(--motion-scale-in-animation), var(--motion-translate-in-animation), var(--motion-rotate-in-animation), var(--motion-filter-in-animation), var(--motion-opacity-in-animation), var(--motion-background-color-in-animation), var(--motion-text-color-in-animation);--motion-all-exit-animations: var(--motion-scale-out-animation), var(--motion-translate-out-animation), var(--motion-rotate-out-animation), var(--motion-filter-out-animation), var(--motion-opacity-out-animation), var(--motion-background-color-out-animation), var(--motion-text-color-out-animation);--motion-all-loop-animations: var(--motion-scale-loop-animation), var(--motion-translate-loop-animation), var(--motion-rotate-loop-animation), var(--motion-filter-loop-animation), var(--motion-opacity-loop-animation), var(--motion-background-color-loop-animation), var(--motion-text-color-loop-animation);--motion-all-loop-and-enter-animations: var(--motion-all-loop-animations), var(--motion-all-enter-animations)}:root{--motion-default-timing: cubic-bezier(.165, .84, .44, 1);--motion-bounce: linear(0, .004, .016, .035, .063, .098, .141 13.6%, .25, .391, .563, .765,1, .891 40.9%, .848, .813, .785, .766, .754, .75, .754, .766, .785,.813, .848, .891 68.2%, 1 72.7%, .973, .953, .941, .938, .941, .953,.973, 1, .988, .984, .988, 1);--motion-spring-smooth: linear(0, .001 .44%, .0045 .94%, .0195 2.03%, .0446 3.19%, .0811 4.5%, .1598 6.82%, .3685 12.34%, .4693 15.17%, .5663, .6498 21.27%, .7215 24.39%, .7532 25.98%, .7829 27.65%, .8105, .8349 31.14%, .8573 32.95%, .8776 34.84%, .8964 36.87%, .9136 39.05%, .929 41.37%, .9421 43.77%, .9537 46.38%, .9636 49.14%, .9789 55.31%, .9888 62.35%, .9949 71.06%, .9982 82.52%, .9997 99.94%);--motion-spring-snappy: linear(0, .0014, .0053 1.02%, .0126, .0227 2.18%, .0517 3.41%, .094 4.79%, .1865 7.26%, .4182 12.77%, .5246 15.46%, .6249, .7112, .7831 23.95%, .8146 25.4%, .844, .8699 28.45%, .8935, .9139 31.64%, .932, .9473, .9601 36.65%, .9714 38.47%, .9808 40.35%, .9948 44.49%, 1.0031 49.43%, 1.0057 53.35%, 1.0063 58.14%, 1.0014 80.78%, 1.0001 99.94%);--motion-spring-bouncy: linear(0, .0018, .0069, .0151 1.74%, .0277 2.4%, .062 3.7%, .1115 5.15%, .2211 7.77%, .4778 13.21%, .5912 15.75%, .6987 18.44%, .7862 20.98%, .861 23.59%, .8926, .9205, .945 27.51%, .9671 28.89%, .9868, 1.003 31.79%, 1.0224 34.11%, 1.0358 36.58%, 1.0436 39.27%, 1.046 42.31%, 1.0446 44.71%, 1.0406 47.47%, 1.0118 61.84%, 1.0027 69.53%, .9981 80.49%, .9991 99.94%);--motion-spring-bouncier: linear(0, .0023, .0088, .0194 1.59%, .035 2.17%, .078 3.33%, .1415 4.64%, .2054 5.75%, .2821 6.95%, .5912 11.45%, .7205 13.43%, .8393 15.45%, .936 17.39%, .9778, 1.015, 1.0477, 1.0759, 1.0998 22.22%, 1.1203, 1.1364, 1.1484 25.26%, 1.1586 26.61%, 1.1629 28.06%, 1.1613 29.56%, 1.1537 31.2%, 1.1434 32.6%, 1.1288 34.19%, 1.0508 41.29%, 1.0174 44.87%, 1.0025 46.89%, .9911 48.87%, .9826 50.9%, .9769 53.03%, .9735 56.02%, .9748 59.45%, .9964 72.64%, 1.0031 79.69%, 1.0042 86.83%, 1.0008 99.97%);--motion-spring-bounciest: linear(0, .0032, .0131, .0294, .0524, .0824, .1192 1.54%, .2134 2.11%, .3102 2.59%, .4297 3.13%, .8732 4.95%, 1.0373, 1.1827 6.36%, 1.2972 7.01%, 1.3444, 1.3859, 1.4215, 1.4504, 1.4735, 1.4908, 1.5024, 1.5084 9.5%, 1.5091, 1.5061, 1.4993, 1.4886, 1.4745, 1.4565 11.11%, 1.4082 11.7%, 1.3585 12.2%, 1.295 12.77%, 1.0623 14.64%, .9773, .9031 16.08%, .8449 16.73%, .8014, .7701 17.95%, .7587, .7501, .7443, .7412 19.16%, .7421 19.68%, .7508 20.21%, .7672 20.77%, .7917 21.37%, .8169 21.87%, .8492 22.43%, .9681 24.32%, 1.0114, 1.0492 25.75%, 1.0789 26.41%, 1.1008, 1.1167, 1.1271, 1.1317 28.81%, 1.1314, 1.1271 29.87%, 1.1189 30.43%, 1.1063 31.03%, 1.0769 32.11%, .9941 34.72%, .9748 35.43%, .9597 36.09%, .9487, .9407, .9355, .933 38.46%, .9344 39.38%, .9421 40.38%, .9566 41.5%, .9989 44.12%, 1.0161 45.37%, 1.029 46.75%, 1.0341 48.1%, 1.0335 49.04%, 1.0295 50.05%, 1.0221 51.18%, .992 55.02%, .9854 56.38%, .9827 57.72%, .985 59.73%, 1.004 64.67%, 1.0088 67.34%, 1.0076 69.42%, .9981 74.28%, .9956 76.85%, .9961 79.06%, 1.0023 86.46%, .999 95.22%, .9994 100%)}*,:before,:after{border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: }html,:host{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:root{--sl-font: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sl-color-white: #fff;--sl-color-gray-1: #e5e7eb;--sl-color-gray-2: #d1d5db;--sl-color-gray-3: #9ca3af;--sl-color-gray-4: #4b5563;--sl-color-gray-5: #374151;--sl-color-gray-6: #1f2937;--sl-color-black: #111827;--sl-color-accent-low: #1e1b4b;--sl-color-accent: #4f46e5;--sl-color-accent-high: #c7d2fe}:root[data-theme=light]{--sl-color-white: #111827;--sl-color-gray-1: #1f2937;--sl-color-gray-2: #374151;--sl-color-gray-3: #6b7280;--sl-color-gray-4: #9ca3af;--sl-color-gray-5: #d1d5db;--sl-color-gray-6: #e5e7eb;--sl-color-gray-7: #f3f4f6;--sl-color-black: #fff;--sl-color-accent-low: #c7d2fe;--sl-color-accent: #4f46e5;--sl-color-accent-high: #312e81}.c-latte{--ctp-rosewater: 220, 138, 120;--ctp-flamingo: 221, 120, 120;--ctp-pink: 234, 118, 203;--ctp-mauve: 136, 57, 239;--ctp-red: 210, 15, 57;--ctp-maroon: 230, 69, 83;--ctp-peach: 254, 100, 11;--ctp-yellow: 223, 142, 29;--ctp-green: 64, 160, 43;--ctp-teal: 23, 146, 153;--ctp-sky: 4, 165, 229;--ctp-sapphire: 32, 159, 181;--ctp-blue: 30, 102, 245;--ctp-lavender: 114, 135, 253;--ctp-text: 76, 79, 105;--ctp-subtext1: 92, 95, 119;--ctp-subtext0: 108, 111, 133;--ctp-overlay2: 124, 127, 147;--ctp-overlay1: 140, 143, 161;--ctp-overlay0: 156, 160, 176;--ctp-surface2: 172, 176, 190;--ctp-surface1: 188, 192, 204;--ctp-surface0: 204, 208, 218;--ctp-base: 239, 241, 245;--ctp-mantle: 230, 233, 239;--ctp-crust: 220, 224, 232}:root{--ctp-rosewater: 245, 224, 220;--ctp-flamingo: 242, 205, 205;--ctp-pink: 245, 194, 231;--ctp-mauve: 203, 166, 247;--ctp-red: 243, 139, 168;--ctp-maroon: 235, 160, 172;--ctp-peach: 250, 179, 135;--ctp-yellow: 249, 226, 175;--ctp-green: 166, 227, 161;--ctp-teal: 148, 226, 213;--ctp-sky: 137, 220, 235;--ctp-sapphire: 116, 199, 236;--ctp-blue: 137, 180, 250;--ctp-lavender: 180, 190, 254;--ctp-text: 205, 214, 244;--ctp-subtext1: 186, 194, 222;--ctp-subtext0: 166, 173, 200;--ctp-overlay2: 147, 153, 178;--ctp-overlay1: 127, 132, 156;--ctp-overlay0: 108, 112, 134;--ctp-surface2: 88, 91, 112;--ctp-surface1: 69, 71, 90;--ctp-surface0: 49, 50, 68;--ctp-base: 30, 30, 46;--ctp-mantle: 24, 24, 37;--ctp-crust: 17, 17, 27;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem}.dark{--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%}*{border-color:hsl(var(--border))}body{color:hsl(var(--foreground))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.motion-preset-shake{--motion-duration: .3s;--motion-origin-rotate: 15deg;--motion-origin-opacity: 0;--motion-rotate-timing: var(--motion-spring-bounciest);--motion-rotate-perceptual-duration-multiplier: 5.285;--motion-opacity-in-animation: motion-opacity-in calc(var(--motion-opacity-duration) * var(--motion-opacity-perceptual-duration-multiplier)) var(--motion-opacity-timing) var(--motion-opacity-delay) both;--motion-rotate-in-animation: motion-rotate-in calc(var(--motion-rotate-duration) * var(--motion-rotate-perceptual-duration-multiplier)) var(--motion-rotate-timing) var(--motion-rotate-delay) both;animation:var(--motion-all-loop-and-enter-animations)}@keyframes RomboConfettiPop{0%{opacity:0;transform:scale(1)}33%{opacity:1;transform:scale(1.15)}50%{transform:scale(.975)}65%{transform:scale(1.025)}80%{transform:scale(.99)}87%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@keyframes topfetti{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0% 80%,0% 20%,10% 40%,20% 0%,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}to{background-position:0% 70%,0% 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes bottomfetti{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0%}50%{background-position:0% 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0%}to{background-position:0% 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}.motion-preset-oscillate{--motion-loop-translate-y: 15%;--motion-timing: cubic-bezier(.4, 0, .2, 1);--motion-translate-loop-animation: motion-translate-loop-mirror calc(var(--motion-translate-duration) * var(--motion-translate-perceptual-duration-multiplier)) var(--motion-translate-timing) var(--motion-translate-delay) both var(--motion-translate-loop-count);animation:var(--motion-all-loop-and-enter-animations)}.motion-preset-pulse{--motion-loop-scale-x: 1.25;--motion-loop-scale-y: 1.25;--motion-timing: cubic-bezier(.4, 0, .2, 1);--motion-scale-loop-animation: motion-scale-loop-mirror calc(var(--motion-scale-duration) * var(--motion-scale-perceptual-duration-multiplier)) var(--motion-scale-timing) var(--motion-scale-delay) both var(--motion-scale-loop-count);animation:var(--motion-all-loop-and-enter-animations)}.motion-preset-seesaw{--motion-loop-rotate: 6deg;--motion-rotate-loop-animation: motion-rotate-loop-mirror calc(var(--motion-rotate-duration) * var(--motion-rotate-perceptual-duration-multiplier)) var(--motion-rotate-timing) var(--motion-rotate-delay) both var(--motion-rotate-loop-count);--motion-rotate-timing: var(--motion-spring-bounciest);--motion-rotate-perceptual-duration-multiplier: 5.285;animation:var(--motion-all-loop-and-enter-animations)}.motion-preset-stretch{--motion-loop-scale-x: 85%;--motion-loop-scale-y: 115%;--motion-scale-timing: var(--motion-spring-bouncier);--motion-scale-perceptual-duration-multiplier: 2.035;--motion-scale-loop-animation: motion-scale-loop-mirror calc(var(--motion-scale-duration) * var(--motion-scale-perceptual-duration-multiplier)) var(--motion-scale-timing) var(--motion-scale-delay) both var(--motion-scale-loop-count);animation:var(--motion-all-loop-and-enter-animations)}.motion-preset-wobble{--motion-loop-translate-x: 15%;--motion-timing: cubic-bezier(.4, 0, .2, 1);--motion-translate-loop-animation: motion-translate-loop-mirror calc(var(--motion-translate-duration) * var(--motion-translate-perceptual-duration-multiplier)) var(--motion-translate-timing) var(--motion-translate-delay) both var(--motion-translate-loop-count);animation:var(--motion-all-loop-and-enter-animations)}.motion-preset-spin{--motion-loop-rotate: 360deg;--motion-timing: linear;--motion-rotate-loop-animation: motion-rotate-loop-reset calc(var(--motion-rotate-duration) * var(--motion-rotate-perceptual-duration-multiplier)) var(--motion-rotate-timing) var(--motion-rotate-delay) both var(--motion-rotate-loop-count);animation:var(--motion-all-loop-and-enter-animations)}.motion-preset-blink{--motion-loop-opacity: 0;--motion-opacity-loop-animation: motion-opacity-loop-mirror calc(var(--motion-opacity-duration) * var(--motion-opacity-perceptual-duration-multiplier)) var(--motion-opacity-timing) var(--motion-opacity-delay) both var(--motion-opacity-loop-count);animation:var(--motion-all-loop-and-enter-animations)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-20{left:5rem;right:5rem}.-left-16{left:-4rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0,.right-\[0px\]{right:0}.right-\[200px\]{right:200px}.right-\[300px\]{right:300px}.top-0{top:0}.top-1\/2{top:50%}.top-\[-300\%\]{top:-300%}.top-\[-50\%\]{top:-50%}.top-\[1px\]{top:1px}.top-\[200px\]{top:200px}.top-\[400px\]{top:400px}.top-\[60\%\]{top:60%}.top-\[800px\]{top:800px}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-start-1{grid-column-start:1}.col-start-3{grid-column-start:3}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\!m-0{margin:0!important}.m-0{margin:0}.\!mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mb-8{margin-bottom:2rem!important}.\!mt-0{margin-top:0!important}.\!mt-4{margin-top:1rem!important}.\!mt-8{margin-top:2rem!important}.-mt-24{margin-top:-6rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-1\.5{margin-top:.375rem}.mt-4{margin-top:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[1\/1\]{aspect-ratio:1/1}.aspect-square{aspect-ratio:1 / 1}.size-full{width:100%;height:100%}.\!h-\[150px\]{height:150px!important}.\!h-full{height:100%!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[180px\]{height:180px}.h-\[200\%\]{height:200%}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[20rem\]{height:20rem}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-8{max-height:2rem}.min-h-52{min-height:13rem}.min-h-6{min-height:1.5rem}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-\[48px\]{min-height:48px}.min-h-\[700px\]{min-height:700px}.min-h-\[88px\]{min-height:88px}.\!w-\[150px\]{width:150px!important}.\!w-\[300px\]{width:300px!important}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\/4{width:50%}.w-20{width:5rem}.w-3{width:.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[100px\]{width:100px}.w-\[161px\]{width:161px}.w-\[200\%\]{width:200%}.w-\[20px\]{width:20px}.w-\[280px\]{width:280px}.w-\[2rem\]{width:2rem}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[400px\]{width:400px}.w-\[50\%\]{width:50%}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[70\%\]{width:70%}.w-\[700px\]{width:700px}.w-\[900px\]{width:900px}.w-\[min\(100\%\,360px\)\]{width:min(100%,360px)}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-52{min-width:13rem}.min-w-\[300px\]{min-width:300px}.max-w-\[1270px\]{max-width:1270px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[370px\]{max-width:370px}.max-w-\[40rem\]{max-width:40rem}.max-w-\[640px\]{max-width:640px}.max-w-\[65rem\]{max-width:65rem}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[0\%\]{--tw-translate-x: 0%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[0\.25rem\]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[0\.5rem\]{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[100\%\]{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[15deg\]{--tw-rotate: -15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-2deg\]{--tw-rotate: -2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[15deg\]{--tw-rotate: 15deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[2deg\]{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[30deg\]{--tw-rotate: 30deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[3deg\]{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[45deg\]{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[3\.0\]{--tw-scale-x: 3;--tw-scale-y: 3;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-150{--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-\[2\.5\]{--tw-scale-y: 2.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pop-blob1{0%{transform:scale(.7)}40%{transform:scale(1.2)}60%{transform:scale(.8)}82%{transform:scale(2)}to{transform:scale(1)}}.animate-\[pop-blob1_8s_infinite\]{animation:pop-blob1 8s infinite}.animate-\[pop-blob2_10s_infinite\]{animation:pop-blob2 10s infinite}@keyframes pop-blob2{0%{transform:scale(1)}33%{transform:scale(1.4)}66%{transform:scale(.2)}to{transform:scale(1)}}.animate-\[pop-blob2_5s_infinite\]{animation:pop-blob2 5s infinite}.animate-\[pop-blob_7s_infinite\]{animation:pop-blob 7s infinite}@keyframes gradient{to{background-position:var(--bg-size) 0}}.animate-gradient{animation:gradient 8s linear infinite}@keyframes pop-blob{0%{transform:scale(1)}33%{transform:scale(1.4)}66%{transform:scale(.8)}to{transform:scale(1)}}.animate-pop-blob{animation:pop-blob 5s infinite}@keyframes shiny-text{0%,90%,to{background-position:calc(-100% - var(--shiny-width)) 0}30%,60%{background-position:calc(100% + var(--shiny-width)) 0}}.animate-shiny-text{animation:shiny-text 8s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.\!list-none{list-style-type:none!important}.list-none{list-style-type:none}.auto-rows-\[auto\],.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_40px_1fr\]{grid-template-columns:1fr 40px 1fr}.grid-cols-\[1fr_60px_1fr\]{grid-template-columns:1fr 60px 1fr}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[250px_1fr\]{grid-template-rows:250px 1fr}.grid-rows-\[60px\]{grid-template-rows:60px}.grid-rows-\[auto_auto_auto_auto\]{grid-template-rows:auto auto auto auto}.grid-rows-\[minmax\(min-content\,auto\)_184px_2px_184px_auto\]{grid-template-rows:minmax(min-content,auto) 184px 2px 184px auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-\[15px\]{gap:15px}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-\[6px\]{border-width:6px}.border-border{border-color:hsl(var(--border))}.border-c-base{--tw-border-opacity: 1;border-color:rgba(var(--ctp-base),var(--tw-border-opacity))}.border-c-crust{--tw-border-opacity: 1;border-color:rgba(var(--ctp-crust),var(--tw-border-opacity))}.border-c-green{--tw-border-opacity: 1;border-color:rgba(var(--ctp-green),var(--tw-border-opacity))}.border-c-mantle{--tw-border-opacity: 1;border-color:rgba(var(--ctp-mantle),var(--tw-border-opacity))}.border-c-mauve{--tw-border-opacity: 1;border-color:rgba(var(--ctp-mauve),var(--tw-border-opacity))}.border-c-overlay0{--tw-border-opacity: 1;border-color:rgba(var(--ctp-overlay0),var(--tw-border-opacity))}.border-c-peach{--tw-border-opacity: 1;border-color:rgba(var(--ctp-peach),var(--tw-border-opacity))}.border-c-sapphire{--tw-border-opacity: 1;border-color:rgba(var(--ctp-sapphire),var(--tw-border-opacity))}.border-c-surface0{--tw-border-opacity: 1;border-color:rgba(var(--ctp-surface0),var(--tw-border-opacity))}.border-c-surface2{--tw-border-opacity: 1;border-color:rgba(var(--ctp-surface2),var(--tw-border-opacity))}.border-c-text{--tw-border-opacity: 1;border-color:rgba(var(--ctp-text),var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.border-opacity-0{--tw-border-opacity: 0}.border-opacity-100{--tw-border-opacity: 1}.bg-\[\#001220\]{--tw-bg-opacity: 1;background-color:rgb(0 18 32 / var(--tw-bg-opacity))}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-border{background-color:hsl(var(--border))}.bg-c-base{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-base),var(--tw-bg-opacity))}.bg-c-blue{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-blue),var(--tw-bg-opacity))}.bg-c-blue\/10{background-color:rgba(var(--ctp-blue),.1)}.bg-c-crust{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-crust),var(--tw-bg-opacity))}.bg-c-flamingo\/50{background-color:rgba(var(--ctp-flamingo),.5)}.bg-c-green{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-green),var(--tw-bg-opacity))}.bg-c-green\/50{background-color:rgba(var(--ctp-green),.5)}.bg-c-lavender{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-lavender),var(--tw-bg-opacity))}.bg-c-lavender\/10{background-color:rgba(var(--ctp-lavender),.1)}.bg-c-mantle{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-mantle),var(--tw-bg-opacity))}.bg-c-maroon{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-maroon),var(--tw-bg-opacity))}.bg-c-mauve{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-mauve),var(--tw-bg-opacity))}.bg-c-mauve\/10{background-color:rgba(var(--ctp-mauve),.1)}.bg-c-overlay0{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-overlay0),var(--tw-bg-opacity))}.bg-c-peach{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-peach),var(--tw-bg-opacity))}.bg-c-peach\/10{background-color:rgba(var(--ctp-peach),.1)}.bg-c-pink{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-pink),var(--tw-bg-opacity))}.bg-c-red{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-red),var(--tw-bg-opacity))}.bg-c-rosewater{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-rosewater),var(--tw-bg-opacity))}.bg-c-sapphire{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-sapphire),var(--tw-bg-opacity))}.bg-c-sapphire\/10{background-color:rgba(var(--ctp-sapphire),.1)}.bg-c-sky{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-sky),var(--tw-bg-opacity))}.bg-c-sky\/50{background-color:rgba(var(--ctp-sky),.5)}.bg-c-surface0{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-surface0),var(--tw-bg-opacity))}.bg-c-teal{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-teal),var(--tw-bg-opacity))}.bg-c-teal\/10{background-color:rgba(var(--ctp-teal),.1)}.bg-c-yellow{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-yellow),var(--tw-bg-opacity))}.bg-c-yellow\/40{background-color:rgba(var(--ctp-yellow),.4)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-\[linear-gradient\(-75deg\,hsl\(var\(--primary\)\/10\%\)_calc\(var\(--x\)\+20\%\)\,hsl\(var\(--primary\)\/50\%\)_calc\(var\(--x\)\+25\%\)\,hsl\(var\(--primary\)\/10\%\)_calc\(var\(--x\)\+100\%\)\)\]{background-image:linear-gradient(-75deg,hsl(var(--primary)/10%) calc(var(--x) + 20%),hsl(var(--primary) / 50%) calc(var(--x) + 25%),hsl(var(--primary) / 10%) calc(var(--x) + 100%))}.bg-\[url\(https\:\/\/images\.unsplash\.com\/photo-1476842634003-7dcca8f832de\?ixid\=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8\&ixlib\=rb-1\.2\.1\&auto\=format\&fit\=crop\&w\=1650\&q\=80\)\]{background-image:url(https://images.unsplash.com/photo-1476842634003-7dcca8f832de?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1650&q=80)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.from-\[\#ffaa40\]\/50{--tw-gradient-from: rgb(255 170 64 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 170 64 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-blue{--tw-gradient-from: rgb(var(--ctp-blue)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-blue), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-mantle\/50{--tw-gradient-from: rgba(var(--ctp-mantle), .5) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-mantle), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-overlay2{--tw-gradient-from: rgb(var(--ctp-overlay2)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-overlay2), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-peach{--tw-gradient-from: rgb(var(--ctp-peach)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-peach), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-red{--tw-gradient-from: rgb(var(--ctp-red)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-red), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-text{--tw-gradient-from: rgb(var(--ctp-text)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-text), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-c-yellow{--tw-gradient-from: rgb(var(--ctp-yellow)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-yellow), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-30\%{--tw-gradient-from-position: 30%}.via-\[\#9c40ff\]\/50{--tw-gradient-to: rgb(156 64 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(156 64 255 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/80{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-c-maroon{--tw-gradient-to: rgba(var(--ctp-maroon), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--ctp-maroon)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-c-mauve{--tw-gradient-to: rgba(var(--ctp-mauve), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--ctp-mauve)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-c-peach{--tw-gradient-to: rgba(var(--ctp-peach), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--ctp-peach)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-c-red{--tw-gradient-to: rgba(var(--ctp-red), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--ctp-red)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-c-yellow{--tw-gradient-to: rgba(var(--ctp-yellow), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(var(--ctp-yellow)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-50\%{--tw-gradient-via-position: 50%}.to-\[\#ffaa40\]\/50{--tw-gradient-to: rgb(255 170 64 / .5) var(--tw-gradient-to-position)}.to-c-blue{--tw-gradient-to: rgb(var(--ctp-blue)) var(--tw-gradient-to-position)}.to-c-green{--tw-gradient-to: rgb(var(--ctp-green)) var(--tw-gradient-to-position)}.to-c-mantle{--tw-gradient-to: rgb(var(--ctp-mantle)) var(--tw-gradient-to-position)}.to-c-mauve{--tw-gradient-to: rgb(var(--ctp-mauve)) var(--tw-gradient-to-position)}.to-c-overlay0{--tw-gradient-to: rgb(var(--ctp-overlay0)) var(--tw-gradient-to-position)}.to-c-peach{--tw-gradient-to: rgb(var(--ctp-peach)) var(--tw-gradient-to-position)}.to-c-pink{--tw-gradient-to: rgb(var(--ctp-pink)) var(--tw-gradient-to-position)}.to-c-red{--tw-gradient-to: rgb(var(--ctp-red)) var(--tw-gradient-to-position)}.to-c-rosewater{--tw-gradient-to: rgb(var(--ctp-rosewater)) var(--tw-gradient-to-position)}.to-c-sky{--tw-gradient-to: rgb(var(--ctp-sky)) var(--tw-gradient-to-position)}.to-c-teal{--tw-gradient-to: rgb(var(--ctp-teal)) var(--tw-gradient-to-position)}.to-c-yellow{--tw-gradient-to: rgb(var(--ctp-yellow)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-70\%{--tw-gradient-to-position: 70%}.bg-\[length\:var\(--bg-size\)_100\%\]{background-size:var(--bg-size) 100%}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.fill-blue-100{fill:#dbeafe}.fill-c-base{fill:rgb(var(--ctp-base))}.fill-c-blue{fill:rgb(var(--ctp-blue))}.fill-c-blue\/50{fill:rgba(var(--ctp-blue),.5)}.fill-c-flamingo{fill:rgb(var(--ctp-flamingo))}.fill-c-green{fill:rgb(var(--ctp-green))}.fill-c-lavender{fill:rgb(var(--ctp-lavender))}.fill-c-peach{fill:rgb(var(--ctp-peach))}.fill-c-red\/50{fill:rgba(var(--ctp-red),.5)}.fill-c-rosewater{fill:rgb(var(--ctp-rosewater))}.fill-c-subtext1{fill:rgb(var(--ctp-subtext1))}.fill-c-teal{fill:rgb(var(--ctp-teal))}.fill-c-text{fill:rgb(var(--ctp-text))}.fill-c-yellow{fill:rgb(var(--ctp-yellow))}.fill-c-yellow\/50{fill:rgba(var(--ctp-yellow),.5)}.fill-orange-100{fill:#ffedd5}.fill-pink-100{fill:#fce7f3}.fill-purple-100{fill:#f3e8ff}.fill-red-200{fill:#fecaca}.fill-teal-100{fill:#ccfbf1}.fill-white{fill:#fff}.fill-yellow-50{fill:#fefce8}.stroke-c-red{stroke:rgb(var(--ctp-red))}.stroke-c-text{stroke:rgb(var(--ctp-text))}.stroke-c-yellow{stroke:rgb(var(--ctp-yellow))}.stroke-\[3px\]{stroke-width:3px}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\],.p-px{padding:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pl-0{padding-left:0!important}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pr-6{padding-right:1.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-bottom{vertical-align:bottom}.font-blackHanSans{font-family:Black Han Sans,sans-serif}.font-pacifico{font-family:Pacifico,sans-serif}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-6xl{font-size:3.75rem!important;line-height:1!important}.\!text-7xl{font-size:4.5rem!important;line-height:1!important}.\!text-\[4rem\]{font-size:4rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[2rem\]{font-size:2rem}.text-\[3\.2rem\]{font-size:3.2rem}.text-\[32px\]{font-size:32px}.text-\[50px\]{font-size:50px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\]{line-height:1}.leading-\[2\.8rem\]{line-height:2.8rem}.leading-\[3\.2rem\]{line-height:3.2rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.\!text-c-base{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-base),var(--tw-text-opacity))!important}.\!text-c-surface0{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-surface0),var(--tw-text-opacity))!important}.\!text-c-surface1{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-surface1),var(--tw-text-opacity))!important}.\!text-c-yellow{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-yellow),var(--tw-text-opacity))!important}.\!text-transparent{color:transparent!important}.text-\[rgb\(0\,0\,0\,65\%\)\]{color:#000000a6}.text-\[var\(--ctp-mocha-blue\)\]{color:var(--ctp-mocha-blue)}.text-\[var\(--ctp-mocha-green\)\]{color:var(--ctp-mocha-green)}.text-\[var\(--ctp-mocha-red\)\]{color:var(--ctp-mocha-red)}.text-\[var\(--ctp-mocha-yellow\)\]{color:var(--ctp-mocha-yellow)}.text-c-base{--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}.text-c-blue{--tw-text-opacity: 1;color:rgba(var(--ctp-blue),var(--tw-text-opacity))}.text-c-green{--tw-text-opacity: 1;color:rgba(var(--ctp-green),var(--tw-text-opacity))}.text-c-lavender{--tw-text-opacity: 1;color:rgba(var(--ctp-lavender),var(--tw-text-opacity))}.text-c-mauve{--tw-text-opacity: 1;color:rgba(var(--ctp-mauve),var(--tw-text-opacity))}.text-c-overlay0{--tw-text-opacity: 1;color:rgba(var(--ctp-overlay0),var(--tw-text-opacity))}.text-c-peach{--tw-text-opacity: 1;color:rgba(var(--ctp-peach),var(--tw-text-opacity))}.text-c-pink{--tw-text-opacity: 1;color:rgba(var(--ctp-pink),var(--tw-text-opacity))}.text-c-red{--tw-text-opacity: 1;color:rgba(var(--ctp-red),var(--tw-text-opacity))}.text-c-rosewater{--tw-text-opacity: 1;color:rgba(var(--ctp-rosewater),var(--tw-text-opacity))}.text-c-sapphire{--tw-text-opacity: 1;color:rgba(var(--ctp-sapphire),var(--tw-text-opacity))}.text-c-subtext0{--tw-text-opacity: 1;color:rgba(var(--ctp-subtext0),var(--tw-text-opacity))}.text-c-subtext1{--tw-text-opacity: 1;color:rgba(var(--ctp-subtext1),var(--tw-text-opacity))}.text-c-surface1{--tw-text-opacity: 1;color:rgba(var(--ctp-surface1),var(--tw-text-opacity))}.text-c-teal{--tw-text-opacity: 1;color:rgba(var(--ctp-teal),var(--tw-text-opacity))}.text-c-text{--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}.text-c-yellow{--tw-text-opacity: 1;color:rgba(var(--ctp-yellow),var(--tw-text-opacity))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-600\/70{color:#525252b3}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.\!decoration-double{text-decoration-style:double!important}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-65{opacity:.65}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_-8px_10px_\#8fdfff1f\]{--tw-shadow: inset 0 -8px 10px #8fdfff1f;--tw-shadow-colored: inset 0 -8px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-8{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[4px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[6px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#001220\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 18 32 / var(--tw-ring-opacity))}.ring-c-base{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-base), var(--tw-ring-opacity))}.ring-c-blue{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-blue), var(--tw-ring-opacity))}.ring-c-green{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-green), var(--tw-ring-opacity))}.ring-c-lavender{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-lavender), var(--tw-ring-opacity))}.ring-c-maroon{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-maroon), var(--tw-ring-opacity))}.ring-c-mauve{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-mauve), var(--tw-ring-opacity))}.ring-c-peach{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-peach), var(--tw-ring-opacity))}.ring-c-pink{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-pink), var(--tw-ring-opacity))}.ring-c-red{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-red), var(--tw-ring-opacity))}.ring-c-rosewater{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-rosewater), var(--tw-ring-opacity))}.ring-c-sky{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-sky), var(--tw-ring-opacity))}.ring-c-teal{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-teal), var(--tw-ring-opacity))}.ring-c-yellow{--tw-ring-opacity: 1;--tw-ring-color: rgba(var(--ctp-yellow), var(--tw-ring-opacity))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);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)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-lg{--tw-blur: blur(16px);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)}.blur-sm{--tw-blur: blur(4px);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)}.blur-xl{--tw-blur: blur(24px);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)}.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{--tw-backdrop-blur: blur(8px);-webkit-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);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)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-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);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-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);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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-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);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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media screen and (prefers-reduced-motion: no-preference){@keyframes motion-scale-in{0%{scale:var(--motion-origin-scale-x) var(--motion-origin-scale-y)}to{scale:1 1}}@keyframes motion-scale-out{0%{scale:1 1}to{scale:var(--motion-end-scale-x) var(--motion-end-scale-y)}}@keyframes motion-scale-loop-mirror{0%,to{scale:1 1}50%{scale:var(--motion-loop-scale-x) var(--motion-loop-scale-y)}}@keyframes motion-scale-loop-reset{0%{scale:1 1}to{scale:var(--motion-loop-scale-x) var(--motion-loop-scale-y)}}@keyframes motion-translate-in{0%{translate:var(--motion-origin-translate-x) var(--motion-origin-translate-y)}to{translate:0 0}}@keyframes motion-translate-out{0%{translate:0 0}to{translate:var(--motion-end-translate-x) var(--motion-end-translate-y)}}@keyframes motion-translate-loop-mirror{0%,to{translate:0 0}50%{translate:var(--motion-loop-translate-x) var(--motion-loop-translate-y)}}@keyframes motion-translate-loop-reset{0%{translate:0 0}to{translate:var(--motion-loop-translate-x) var(--motion-loop-translate-y)}}@keyframes motion-rotate-in{0%{rotate:var(--motion-origin-rotate)}to{rotate:0}}@keyframes motion-rotate-out{0%{rotate:0}to{rotate:var(--motion-end-rotate)}}@keyframes motion-rotate-loop-mirror{0%,to{rotate:0deg}50%{rotate:var(--motion-loop-rotate)}}@keyframes motion-rotate-loop-reset{to{rotate:var(--motion-loop-rotate)}}}@keyframes motion-filter-in{0%{filter:blur(var(--motion-origin-blur)) grayscale(var(--motion-origin-grayscale))}to{filter:blur(0) grayscale(0)}}@keyframes motion-filter-out{0%{filter:blur(0) grayscale(0)}to{filter:blur(var(--motion-end-blur)) grayscale(var(--motion-end-grayscale))}}@keyframes motion-filter-loop-mirror{0%,to{filter:blur(0) grayscale(0)}50%{filter:blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale))}}@keyframes motion-filter-loop-reset{0%{filter:blur(0) grayscale(0)}to{filter:blur(var(--motion-loop-blur)) grayscale(var(--motion-loop-grayscale))}}@keyframes motion-opacity-in{0%{opacity:var(--motion-origin-opacity)}}@keyframes motion-opacity-out{to{opacity:var(--motion-end-opacity)}}@keyframes motion-opacity-loop-mirror{50%{opacity:var(--motion-loop-opacity)}}@keyframes motion-opacity-loop-reset{to{opacity:var(--motion-loop-opacity)}}@keyframes motion-background-color-in{0%{background-color:var(--motion-origin-background-color)}}@keyframes motion-background-color-out{to{background-color:var(--motion-end-background-color)}}@keyframes motion-background-color-loop-mirror{50%{background-color:var(--motion-loop-background-color)}}@keyframes motion-background-color-loop-reset{to{background-color:var(--motion-loop-background-color)}}@keyframes motion-text-color-in{0%{color:var(--motion-origin-text-color)}}@keyframes motion-text-color-out{to{color:var(--motion-end-text-color)}}@keyframes motion-text-color-loop-mirror{50%{color:var(--motion-loop-text-color)}}@keyframes motion-text-color-loop-reset{to{color:var(--motion-loop-text-color)}}.motion-scale-in-\[0\.5\]{--motion-origin-scale-x: .5;--motion-origin-scale-y: .5;--motion-scale-in-animation: motion-scale-in calc(var(--motion-scale-duration) * var(--motion-scale-perceptual-duration-multiplier)) var(--motion-scale-timing) var(--motion-scale-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-scale-loop{--motion-loop-scale-x: 50%;--motion-loop-scale-y: 50%;--motion-scale-loop-animation: motion-scale-loop-mirror calc(var(--motion-scale-duration) * var(--motion-scale-perceptual-duration-multiplier)) var(--motion-scale-timing) var(--motion-scale-delay) both var(--motion-scale-loop-count);animation-composition:accumulate;animation:var(--motion-all-loop-and-enter-animations)}.motion-translate-x-in-\[-120\%\]{--motion-origin-translate-x: -120%;--motion-translate-in-animation: motion-translate-in calc(var(--motion-translate-duration) * var(--motion-translate-perceptual-duration-multiplier)) var(--motion-translate-timing) var(--motion-translate-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-translate-y-in-\[-60\%\]{--motion-origin-translate-y: -60%;--motion-translate-in-animation: motion-translate-in calc(var(--motion-translate-duration) * var(--motion-translate-perceptual-duration-multiplier)) var(--motion-translate-timing) var(--motion-translate-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-rotate-in-\[-1080deg\]{--motion-origin-rotate: -1080deg;--motion-rotate-in-animation: motion-rotate-in calc(var(--motion-rotate-duration) * var(--motion-rotate-perceptual-duration-multiplier)) var(--motion-rotate-timing) var(--motion-rotate-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-rotate-in-\[180deg\]{--motion-origin-rotate: 180deg;--motion-rotate-in-animation: motion-rotate-in calc(var(--motion-rotate-duration) * var(--motion-rotate-perceptual-duration-multiplier)) var(--motion-rotate-timing) var(--motion-rotate-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-rotate-loop{--motion-loop-rotate: 12deg;--motion-rotate-loop-animation: motion-rotate-loop-mirror calc(var(--motion-rotate-duration) * var(--motion-rotate-perceptual-duration-multiplier)) var(--motion-rotate-timing) var(--motion-rotate-delay) both var(--motion-rotate-loop-count);animation-composition:accumulate;animation:var(--motion-all-loop-and-enter-animations)}.motion-blur-in-\[10px\]{--motion-origin-blur: 10px;--motion-filter-in-animation: motion-filter-in calc(var(--motion-filter-duration) * var(--motion-filter-perceptual-duration-multiplier)) var(--motion-filter-timing) var(--motion-filter-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-opacity-in-\[33\%\]{--motion-origin-opacity: 33%;--motion-opacity-in-animation: motion-opacity-in calc(var(--motion-opacity-duration) * var(--motion-opacity-perceptual-duration-multiplier)) var(--motion-opacity-timing) var(--motion-opacity-delay) both;animation:var(--motion-all-loop-and-enter-animations)}.motion-duration-\[0\.15s\]\/blur{--motion-filter-duration: .15s}.motion-duration-\[0\.38s\]\/opacity{--motion-opacity-duration: .38s}.motion-duration-\[1\.20s\]\/rotate{--motion-rotate-duration: 1.2s}.motion-duration-\[2s\]{--motion-duration: 2s}.motion-duration-\[2s\]\/rotate{--motion-rotate-duration: 2s}.motion-duration-\[2s\]\/scale{--motion-scale-duration: 2s}.motion-duration-\[3s\]{--motion-duration: 3s}.motion-duration-\[4s\]{--motion-duration: 4s}.motion-duration-\[4s\]\/opacity{--motion-opacity-duration: 4s}.motion-delay-\[0\.38s\]\/scale{--motion-scale-delay: .38s}.motion-delay-\[0\.60s\]\/blur{--motion-filter-delay: .6s}.motion-ease-spring-bouncier{--motion-timing: var(--motion-spring-bouncier);--motion-perceptual-duration-multiplier: 2.035;--motion-filter-timing: var(--motion-spring-smooth);--motion-opacity-timing: var(--motion-spring-smooth);--motion-background-color-timing: var(--motion-spring-smooth);--motion-text-color-timing: var(--motion-spring-smooth);--motion-filter-perceptual-duration-multiplier: 1.66;--motion-opacity-perceptual-duration-multiplier: 1.66;--motion-background-color-perceptual-duration-multiplier: 1.66;--motion-text-color-perceptual-duration-multiplier: 1.66}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay{animation-delay:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.\[--bg-size\:300\%\]{--bg-size: 300%}.\[background-position\:0_0\]{background-position:0 0}.\[background-size\:var\(--shiny-width\)_100\%\]{background-size:var(--shiny-width) 100%}.\[border-radius\:inherit\]{border-radius:inherit}.\!\[mask-composite\:subtract\]{-webkit-mask-composite:source-out!important;mask-composite:subtract!important}.\[mask-image\:radial-gradient\(50\%_50\%\,white\,transparent_55\%\)\]{-webkit-mask-image:radial-gradient(50% 50%,white,transparent 55%);mask-image:radial-gradient(50% 50%,white,transparent 55%)}.\[mask\:linear-gradient\(\#fff_0_0\)_content-box\,linear-gradient\(\#fff_0_0\)\]{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.\[transition\:background-position_1s_cubic-bezier\(\.6\,\.6\,0\,1\)_infinite\]{transition:background-position 1s cubic-bezier(.6,.6,0,1) infinite}.before\:fixed:before{content:var(--tw-content);position:fixed}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:bg-\[url\(https\:\/\/i\.giphy\.com\/media\/v1\.Y2lkPTc5MGI3NjExNWlodTF3MjJ3NnJiY3Rlc2J0ZmE0c28yeWoxc3gxY2VtZzA5ejF1NSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw\/syEfLvksYQnmM\/giphy\.gif\)\]:before{content:var(--tw-content);background-image:url(https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExNWlodTF3MjJ3NnJiY3Rlc2J0ZmE0c28yeWoxc3gxY2VtZzA5ejF1NSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/syEfLvksYQnmM/giphy.gif)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.hover\:-translate-y-4:hover{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-8:hover{--tw-translate-y: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-opacity-100:hover{--tw-border-opacity: 1}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-c-blue:hover{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-blue),var(--tw-bg-opacity))}.hover\:bg-c-surface0:hover{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-surface0),var(--tw-bg-opacity))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-\[url\(https\:\/\/i\.giphy\.com\/media\/v1\.Y2lkPTc5MGI3NjExNWlodTF3MjJ3NnJiY3Rlc2J0ZmE0c28yeWoxc3gxY2VtZzA5ejF1NSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw\/syEfLvksYQnmM\/giphy\.gif\)\]:hover{background-image:url(https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExNWlodTF3MjJ3NnJiY3Rlc2J0ZmE0c28yeWoxc3gxY2VtZzA5ejF1NSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/syEfLvksYQnmM/giphy.gif)}.hover\:from-c-surface0:hover{--tw-gradient-from: rgb(var(--ctp-surface0)) var(--tw-gradient-from-position);--tw-gradient-to: rgba(var(--ctp-surface0), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-c-surface0:hover{--tw-gradient-to: rgb(var(--ctp-surface0)) var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-c-base:hover{--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}.hover\:text-c-peach:hover{--tw-text-opacity: 1;color:rgba(var(--ctp-peach),var(--tw-text-opacity))}.hover\:text-c-text:hover{--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[inset_0_-5px_10px_\#8fdfff3f\]:hover{--tw-shadow: inset 0 -5px 10px #8fdfff3f;--tw-shadow-colored: inset 0 -5px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:absolute:hover:after{content:var(--tw-content);position:absolute}.hover\:after\:inset-0:hover:after{content:var(--tw-content);inset:0}.hover\:after\:bg-black:hover:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.hover\:after\:opacity-50:hover:after{content:var(--tw-content);opacity:.5}.hover\:after\:content-\[\'\'\]:hover:after{--tw-content: "";content:var(--tw-content)}.focus\:bg-c-blue:focus{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-blue),var(--tw-bg-opacity))}.focus\:bg-c-surface0:focus{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-surface0),var(--tw-bg-opacity))}.focus\:text-c-base:focus{--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}.focus\:text-c-peach:focus{--tw-text-opacity: 1;color:rgba(var(--ctp-peach),var(--tw-text-opacity))}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:left-\[calc\(100\%\+1rem\)\]{left:calc(100% + 1rem)}.group:hover .group-hover\:translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-3xl{font-size:1.875rem;line-height:2.25rem}.group:hover .group-hover\:text-c-base{--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}.group:hover .group-hover\:opacity-50{opacity:.5}.data-\[active\]\:bg-c-lavender[data-active],.data-\[state\=open\]\:bg-c-lavender[data-state=open]{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-lavender),var(--tw-bg-opacity))}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.dark\:bg-black\/40:is(.dark *){background-color:#0006}.dark\:bg-\[radial-gradient\(circle_at_50\%_0\%\,hsl\(var\(--primary\)\/10\%\)_0\%\,transparent_60\%\)\]:is(.dark *){background-image:radial-gradient(circle at 50% 0%,hsl(var(--primary)/10%) 0%,transparent 60%)}.dark\:via-white\/80:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:font-light:is(.dark *){font-weight:300}.dark\:text-\[rgb\(255\,255\,255\,90\%\)\]:is(.dark *){color:#ffffffe5}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-400\/70:is(.dark *){color:#a3a3a3b3}.dark\:hover\:shadow-\[0_0_20px_hsl\(var\(--primary\)\/10\%\)\]:hover:is(.dark *){--tw-shadow: 0 0 20px hsl(var(--primary)/10%);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.sm\:right-\[-100px\]{right:-100px}.sm\:right-\[100px\]{right:100px}.sm\:right-\[800px\]{right:800px}.sm\:top-\[-100px\]{top:-100px}.sm\:top-\[500px\]{top:500px}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:row-span-2{grid-row:span 2 / span 2}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-72{height:18rem}.sm\:h-\[150px\]{height:150px}.sm\:w-72{width:18rem}.sm\:w-\[150px\]{width:150px}.sm\:max-w-\[39rem\]{max-width:39rem}.sm\:max-w-none{max-width:none}.sm\:translate-x-\[-30\%\]{--tw-translate-x: -30%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-y-\[50\%\]{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[250px_416px\]{grid-template-columns:250px 416px}.sm\:grid-cols-\[repeat\(4\,1fr\)\]{grid-template-columns:repeat(4,1fr)}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:grid-rows-\[270px\]{grid-template-rows:270px}.sm\:grid-rows-\[auto_1fr_1fr_1fr\]{grid-template-rows:auto 1fr 1fr 1fr}.sm\:grid-rows-\[repeat\(2\,300px\)\]{grid-template-rows:repeat(2,300px)}.sm\:flex-row{flex-direction:row}.sm\:gap-1{gap:.25rem}.sm\:p-4{padding:1rem}.sm\:p-8{padding:2rem}.sm\:px-\[0\]{padding-left:0;padding-right:0}.sm\:py-\[50px\]{padding-top:50px;padding-bottom:50px}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-\[48px\]{font-size:48px}.sm\:opacity-45{opacity:.45}.sm\:blur-3xl{--tw-blur: blur(64px);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)}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:col-start-2{grid-column-start:2}.md\:flex{display:flex}.md\:h-\[300px\]{height:300px}.md\:h-screen{height:100vh}.md\:w-\[400px\]{width:400px}.md\:w-\[500px\]{width:500px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:stroke-\[3px\]{stroke-width:3px}.md\:p-0{padding:0}.md\:p-3{padding:.75rem}.md\:p-\[100px\]{padding:100px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[3\.0rem\]{font-size:3rem}.md\:text-\[3\.6rem\]{font-size:3.6rem}.md\:leading-\[3\.0rem\]{line-height:3rem}.md\:leading-\[3\.6rem\]{line-height:3.6rem}.group:hover .group-hover\:md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.lg\:left-\[100px\]{left:100px}.lg\:right-\[0px\]{right:0}.lg\:right-\[500px\]{right:500px}.lg\:top-\[100px\]{top:100px}.lg\:top-\[400px\]{top:400px}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-4{grid-column-start:4}.lg\:flex{display:flex}.lg\:\!h-\[200px\]{height:200px!important}.lg\:\!h-\[300px\]{height:300px!important}.lg\:h-\[150px\]{height:150px}.lg\:\!w-\[200px\]{width:200px!important}.lg\:\!w-\[600px\]{width:600px!important}.lg\:w-\[100px\]{width:100px}.lg\:w-\[150px\]{width:150px}.lg\:w-\[500px\]{width:500px}.lg\:w-\[600px\]{width:600px}.lg\:min-w-\[200px\]{min-width:200px}.lg\:max-w-\[200px\]{max-width:200px}.lg\:max-w-\[65rem\]{max-width:65rem}.lg\:translate-x-\[-100\%\]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-\[50\%\]{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:p-4{padding:1rem}.lg\:p-8{padding:2rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[1\.8rem\]{font-size:1.8rem}.lg\:text-\[2\.0rem\]{font-size:2rem}.group:hover .group-hover\:lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1280px){.xl\:max-w-\[1480px\]{max-width:1480px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--ctp-latte-rosewater: #dc8a78;--ctp-latte-rosewater-rgb: 220 138 120;--ctp-latte-rosewater-hsl: 10.8 58.824% 66.667%;--ctp-latte-flamingo: #dd7878;--ctp-latte-flamingo-rgb: 221 120 120;--ctp-latte-flamingo-hsl: 0 59.763% 66.863%;--ctp-latte-pink: #ea76cb;--ctp-latte-pink-rgb: 234 118 203;--ctp-latte-pink-hsl: 316.034 73.418% 69.02%;--ctp-latte-mauve: #8839ef;--ctp-latte-mauve-rgb: 136 57 239;--ctp-latte-mauve-hsl: 266.044 85.047% 58.039%;--ctp-latte-red: #d20f39;--ctp-latte-red-rgb: 210 15 57;--ctp-latte-red-hsl: 347.077 86.667% 44.118%;--ctp-latte-maroon: #e64553;--ctp-latte-maroon-rgb: 230 69 83;--ctp-latte-maroon-hsl: 354.783 76.303% 58.627%;--ctp-latte-peach: #fe640b;--ctp-latte-peach-rgb: 254 100 11;--ctp-latte-peach-hsl: 21.975 99.184% 51.961%;--ctp-latte-yellow: #df8e1d;--ctp-latte-yellow-rgb: 223 142 29;--ctp-latte-yellow-hsl: 34.948 76.984% 49.412%;--ctp-latte-green: #40a02b;--ctp-latte-green-rgb: 64 160 43;--ctp-latte-green-hsl: 109.231 57.635% 39.804%;--ctp-latte-teal: #179299;--ctp-latte-teal-rgb: 23 146 153;--ctp-latte-teal-hsl: 183.231 73.864% 34.51%;--ctp-latte-sky: #04a5e5;--ctp-latte-sky-rgb: 4 165 229;--ctp-latte-sky-hsl: 197.067 96.567% 45.686%;--ctp-latte-sapphire: #209fb5;--ctp-latte-sapphire-rgb: 32 159 181;--ctp-latte-sapphire-hsl: 188.859 69.953% 41.765%;--ctp-latte-blue: #1e66f5;--ctp-latte-blue-rgb: 30 102 245;--ctp-latte-blue-hsl: 219.907 91.489% 53.922%;--ctp-latte-lavender: #7287fd;--ctp-latte-lavender-rgb: 114 135 253;--ctp-latte-lavender-hsl: 230.935 97.203% 71.961%;--ctp-latte-text: #4c4f69;--ctp-latte-text-rgb: 76 79 105;--ctp-latte-text-hsl: 233.793 16.022% 35.49%;--ctp-latte-subtext1: #5c5f77;--ctp-latte-subtext1-rgb: 92 95 119;--ctp-latte-subtext1-hsl: 233.333 12.796% 41.373%;--ctp-latte-subtext0: #6c6f85;--ctp-latte-subtext0-rgb: 108 111 133;--ctp-latte-subtext0-hsl: 232.8 10.373% 47.255%;--ctp-latte-overlay2: #7c7f93;--ctp-latte-overlay2-rgb: 124 127 147;--ctp-latte-overlay2-hsl: 232.174 9.623% 53.137%;--ctp-latte-overlay1: #8c8fa1;--ctp-latte-overlay1-rgb: 140 143 161;--ctp-latte-overlay1-hsl: 231.429 10.048% 59.02%;--ctp-latte-overlay0: #9ca0b0;--ctp-latte-overlay0-rgb: 156 160 176;--ctp-latte-overlay0-hsl: 228 11.236% 65.098%;--ctp-latte-surface2: #acb0be;--ctp-latte-surface2-rgb: 172 176 190;--ctp-latte-surface2-hsl: 226.667 12.162% 70.98%;--ctp-latte-surface1: #bcc0cc;--ctp-latte-surface1-rgb: 188 192 204;--ctp-latte-surface1-hsl: 225 13.559% 76.863%;--ctp-latte-surface0: #ccd0da;--ctp-latte-surface0-rgb: 204 208 218;--ctp-latte-surface0-hsl: 222.857 15.909% 82.745%;--ctp-latte-base: #eff1f5;--ctp-latte-base-rgb: 239 241 245;--ctp-latte-base-hsl: 220 23.077% 94.902%;--ctp-latte-mantle: #e6e9ef;--ctp-latte-mantle-rgb: 230 233 239;--ctp-latte-mantle-hsl: 220 21.951% 91.961%;--ctp-latte-crust: #dce0e8;--ctp-latte-crust-rgb: 220 224 232;--ctp-latte-crust-hsl: 220 20.69% 88.627%;--ctp-frappe-rosewater: #f2d5cf;--ctp-frappe-rosewater-rgb: 242 213 207;--ctp-frappe-rosewater-hsl: 10.286 57.377% 88.039%;--ctp-frappe-flamingo: #eebebe;--ctp-frappe-flamingo-rgb: 238 190 190;--ctp-frappe-flamingo-hsl: 0 58.537% 83.922%;--ctp-frappe-pink: #f4b8e4;--ctp-frappe-pink-rgb: 244 184 228;--ctp-frappe-pink-hsl: 316 73.171% 83.922%;--ctp-frappe-mauve: #ca9ee6;--ctp-frappe-mauve-rgb: 202 158 230;--ctp-frappe-mauve-hsl: 276.667 59.016% 76.078%;--ctp-frappe-red: #e78284;--ctp-frappe-red-rgb: 231 130 132;--ctp-frappe-red-hsl: 358.812 67.785% 70.784%;--ctp-frappe-maroon: #ea999c;--ctp-frappe-maroon-rgb: 234 153 156;--ctp-frappe-maroon-hsl: 357.778 65.854% 75.882%;--ctp-frappe-peach: #ef9f76;--ctp-frappe-peach-rgb: 239 159 118;--ctp-frappe-peach-hsl: 20.331 79.085% 70%;--ctp-frappe-yellow: #e5c890;--ctp-frappe-yellow-rgb: 229 200 144;--ctp-frappe-yellow-hsl: 39.529 62.044% 73.137%;--ctp-frappe-green: #a6d189;--ctp-frappe-green-rgb: 166 209 137;--ctp-frappe-green-hsl: 95.833 43.902% 67.843%;--ctp-frappe-teal: #81c8be;--ctp-frappe-teal-rgb: 129 200 190;--ctp-frappe-teal-hsl: 171.549 39.227% 64.51%;--ctp-frappe-sky: #99d1db;--ctp-frappe-sky-rgb: 153 209 219;--ctp-frappe-sky-hsl: 189.091 47.826% 72.941%;--ctp-frappe-sapphire: #85c1dc;--ctp-frappe-sapphire-rgb: 133 193 220;--ctp-frappe-sapphire-hsl: 198.621 55.414% 69.216%;--ctp-frappe-blue: #8caaee;--ctp-frappe-blue-rgb: 140 170 238;--ctp-frappe-blue-hsl: 221.633 74.242% 74.118%;--ctp-frappe-lavender: #babbf1;--ctp-frappe-lavender-rgb: 186 187 241;--ctp-frappe-lavender-hsl: 238.909 66.265% 83.725%;--ctp-frappe-text: #c6d0f5;--ctp-frappe-text-rgb: 198 208 245;--ctp-frappe-text-hsl: 227.234 70.149% 86.863%;--ctp-frappe-subtext1: #b5bfe2;--ctp-frappe-subtext1-rgb: 181 191 226;--ctp-frappe-subtext1-hsl: 226.667 43.689% 79.804%;--ctp-frappe-subtext0: #a5adce;--ctp-frappe-subtext0-rgb: 165 173 206;--ctp-frappe-subtext0-hsl: 228.293 29.496% 72.745%;--ctp-frappe-overlay2: #949cbb;--ctp-frappe-overlay2-rgb: 148 156 187;--ctp-frappe-overlay2-hsl: 227.692 22.286% 65.686%;--ctp-frappe-overlay1: #838ba7;--ctp-frappe-overlay1-rgb: 131 139 167;--ctp-frappe-overlay1-hsl: 226.667 16.981% 58.431%;--ctp-frappe-overlay0: #737994;--ctp-frappe-overlay0-rgb: 115 121 148;--ctp-frappe-overlay0-hsl: 229.091 13.36% 51.569%;--ctp-frappe-surface2: #626880;--ctp-frappe-surface2-rgb: 98 104 128;--ctp-frappe-surface2-hsl: 228 13.274% 44.314%;--ctp-frappe-surface1: #51576d;--ctp-frappe-surface1-rgb: 81 87 109;--ctp-frappe-surface1-hsl: 227.143 14.737% 37.255%;--ctp-frappe-surface0: #414559;--ctp-frappe-surface0-rgb: 65 69 89;--ctp-frappe-surface0-hsl: 230 15.584% 30.196%;--ctp-frappe-base: #303446;--ctp-frappe-base-rgb: 48 52 70;--ctp-frappe-base-hsl: 229.091 18.644% 23.137%;--ctp-frappe-mantle: #292c3c;--ctp-frappe-mantle-rgb: 41 44 60;--ctp-frappe-mantle-hsl: 230.526 18.812% 19.804%;--ctp-frappe-crust: #232634;--ctp-frappe-crust-rgb: 35 38 52;--ctp-frappe-crust-hsl: 229.412 19.54% 17.059%;--ctp-macchiato-rosewater: #f4dbd6;--ctp-macchiato-rosewater-rgb: 244 219 214;--ctp-macchiato-rosewater-hsl: 10 57.692% 89.804%;--ctp-macchiato-flamingo: #f0c6c6;--ctp-macchiato-flamingo-rgb: 240 198 198;--ctp-macchiato-flamingo-hsl: 0 58.333% 85.882%;--ctp-macchiato-pink: #f5bde6;--ctp-macchiato-pink-rgb: 245 189 230;--ctp-macchiato-pink-hsl: 316.071 73.684% 85.098%;--ctp-macchiato-mauve: #c6a0f6;--ctp-macchiato-mauve-rgb: 198 160 246;--ctp-macchiato-mauve-hsl: 266.512 82.692% 79.608%;--ctp-macchiato-red: #ed8796;--ctp-macchiato-red-rgb: 237 135 150;--ctp-macchiato-red-hsl: 351.176 73.913% 72.941%;--ctp-macchiato-maroon: #ee99a0;--ctp-macchiato-maroon-rgb: 238 153 160;--ctp-macchiato-maroon-hsl: 355.059 71.429% 76.667%;--ctp-macchiato-peach: #f5a97f;--ctp-macchiato-peach-rgb: 245 169 127;--ctp-macchiato-peach-hsl: 21.356 85.507% 72.941%;--ctp-macchiato-yellow: #eed49f;--ctp-macchiato-yellow-rgb: 238 212 159;--ctp-macchiato-yellow-hsl: 40.253 69.912% 77.843%;--ctp-macchiato-green: #a6da95;--ctp-macchiato-green-rgb: 166 218 149;--ctp-macchiato-green-hsl: 105.217 48.252% 71.961%;--ctp-macchiato-teal: #8bd5ca;--ctp-macchiato-teal-rgb: 139 213 202;--ctp-macchiato-teal-hsl: 171.081 46.835% 69.02%;--ctp-macchiato-sky: #91d7e3;--ctp-macchiato-sky-rgb: 145 215 227;--ctp-macchiato-sky-hsl: 188.78 59.42% 72.941%;--ctp-macchiato-sapphire: #7dc4e4;--ctp-macchiato-sapphire-rgb: 125 196 228;--ctp-macchiato-sapphire-hsl: 198.641 65.605% 69.216%;--ctp-macchiato-blue: #8aadf4;--ctp-macchiato-blue-rgb: 138 173 244;--ctp-macchiato-blue-hsl: 220.189 82.813% 74.902%;--ctp-macchiato-lavender: #b7bdf8;--ctp-macchiato-lavender-rgb: 183 189 248;--ctp-macchiato-lavender-hsl: 234.462 82.278% 84.51%;--ctp-macchiato-text: #cad3f5;--ctp-macchiato-text-rgb: 202 211 245;--ctp-macchiato-text-hsl: 227.442 68.254% 87.647%;--ctp-macchiato-subtext1: #b8c0e0;--ctp-macchiato-subtext1-rgb: 184 192 224;--ctp-macchiato-subtext1-hsl: 228 39.216% 80%;--ctp-macchiato-subtext0: #a5adcb;--ctp-macchiato-subtext0-rgb: 165 173 203;--ctp-macchiato-subtext0-hsl: 227.368 26.761% 72.157%;--ctp-macchiato-overlay2: #939ab7;--ctp-macchiato-overlay2-rgb: 147 154 183;--ctp-macchiato-overlay2-hsl: 228.333 20% 64.706%;--ctp-macchiato-overlay1: #8087a2;--ctp-macchiato-overlay1-rgb: 128 135 162;--ctp-macchiato-overlay1-hsl: 227.647 15.455% 56.863%;--ctp-macchiato-overlay0: #6e738d;--ctp-macchiato-overlay0-rgb: 110 115 141;--ctp-macchiato-overlay0-hsl: 230.323 12.351% 49.216%;--ctp-macchiato-surface2: #5b6078;--ctp-macchiato-surface2-rgb: 91 96 120;--ctp-macchiato-surface2-hsl: 229.655 13.744% 41.373%;--ctp-macchiato-surface1: #494d64;--ctp-macchiato-surface1-rgb: 73 77 100;--ctp-macchiato-surface1-hsl: 231.111 15.607% 33.922%;--ctp-macchiato-surface0: #363a4f;--ctp-macchiato-surface0-rgb: 54 58 79;--ctp-macchiato-surface0-hsl: 230.4 18.797% 26.078%;--ctp-macchiato-base: #24273a;--ctp-macchiato-base-rgb: 36 39 58;--ctp-macchiato-base-hsl: 231.818 23.404% 18.431%;--ctp-macchiato-mantle: #1e2030;--ctp-macchiato-mantle-rgb: 30 32 48;--ctp-macchiato-mantle-hsl: 233.333 23.077% 15.294%;--ctp-macchiato-crust: #181926;--ctp-macchiato-crust-rgb: 24 25 38;--ctp-macchiato-crust-hsl: 235.714 22.581% 12.157%;--ctp-mocha-rosewater: #f5e0dc;--ctp-mocha-rosewater-rgb: 245 224 220;--ctp-mocha-rosewater-hsl: 9.6 55.556% 91.176%;--ctp-mocha-flamingo: #f2cdcd;--ctp-mocha-flamingo-rgb: 242 205 205;--ctp-mocha-flamingo-hsl: 0 58.73% 87.647%;--ctp-mocha-pink: #f5c2e7;--ctp-mocha-pink-rgb: 245 194 231;--ctp-mocha-pink-hsl: 316.471 71.831% 86.078%;--ctp-mocha-mauve: #cba6f7;--ctp-mocha-mauve-rgb: 203 166 247;--ctp-mocha-mauve-hsl: 267.407 83.505% 80.98%;--ctp-mocha-red: #f38ba8;--ctp-mocha-red-rgb: 243 139 168;--ctp-mocha-red-hsl: 343.269 81.25% 74.902%;--ctp-mocha-maroon: #eba0ac;--ctp-mocha-maroon-rgb: 235 160 172;--ctp-mocha-maroon-hsl: 350.4 65.217% 77.451%;--ctp-mocha-peach: #fab387;--ctp-mocha-peach-rgb: 250 179 135;--ctp-mocha-peach-hsl: 22.957 92% 75.49%;--ctp-mocha-yellow: #f9e2af;--ctp-mocha-yellow-rgb: 249 226 175;--ctp-mocha-yellow-hsl: 41.351 86.047% 83.137%;--ctp-mocha-green: #a6e3a1;--ctp-mocha-green-rgb: 166 227 161;--ctp-mocha-green-hsl: 115.455 54.098% 76.078%;--ctp-mocha-teal: #94e2d5;--ctp-mocha-teal-rgb: 148 226 213;--ctp-mocha-teal-hsl: 170 57.353% 73.333%;--ctp-mocha-sky: #89dceb;--ctp-mocha-sky-rgb: 137 220 235;--ctp-mocha-sky-hsl: 189.184 71.014% 72.941%;--ctp-mocha-sapphire: #74c7ec;--ctp-mocha-sapphire-rgb: 116 199 236;--ctp-mocha-sapphire-hsl: 198.5 75.949% 69.02%;--ctp-mocha-blue: #89b4fa;--ctp-mocha-blue-rgb: 137 180 250;--ctp-mocha-blue-hsl: 217.168 91.87% 75.882%;--ctp-mocha-lavender: #b4befe;--ctp-mocha-lavender-rgb: 180 190 254;--ctp-mocha-lavender-hsl: 231.892 97.368% 85.098%;--ctp-mocha-text: #cdd6f4;--ctp-mocha-text-rgb: 205 214 244;--ctp-mocha-text-hsl: 226.154 63.934% 88.039%;--ctp-mocha-subtext1: #bac2de;--ctp-mocha-subtext1-rgb: 186 194 222;--ctp-mocha-subtext1-hsl: 226.667 35.294% 80%;--ctp-mocha-subtext0: #a6adc8;--ctp-mocha-subtext0-rgb: 166 173 200;--ctp-mocha-subtext0-hsl: 227.647 23.611% 71.765%;--ctp-mocha-overlay2: #9399b2;--ctp-mocha-overlay2-rgb: 147 153 178;--ctp-mocha-overlay2-hsl: 228.387 16.757% 63.725%;--ctp-mocha-overlay1: #7f849c;--ctp-mocha-overlay1-rgb: 127 132 156;--ctp-mocha-overlay1-hsl: 229.655 12.775% 55.49%;--ctp-mocha-overlay0: #6c7086;--ctp-mocha-overlay0-rgb: 108 112 134;--ctp-mocha-overlay0-hsl: 230.769 10.744% 47.451%;--ctp-mocha-surface2: #585b70;--ctp-mocha-surface2-rgb: 88 91 112;--ctp-mocha-surface2-hsl: 232.5 12% 39.216%;--ctp-mocha-surface1: #45475a;--ctp-mocha-surface1-rgb: 69 71 90;--ctp-mocha-surface1-hsl: 234.286 13.208% 31.176%;--ctp-mocha-surface0: #313244;--ctp-mocha-surface0-rgb: 49 50 68;--ctp-mocha-surface0-hsl: 236.842 16.239% 22.941%;--ctp-mocha-base: #1e1e2e;--ctp-mocha-base-rgb: 30 30 46;--ctp-mocha-base-hsl: 240 21.053% 14.902%;--ctp-mocha-mantle: #181825;--ctp-mocha-mantle-rgb: 24 24 37;--ctp-mocha-mantle-hsl: 240 21.311% 11.961%;--ctp-mocha-crust: #11111b;--ctp-mocha-crust-rgb: 17 17 27;--ctp-mocha-crust-hsl: 240 22.727% 8.627%}:root{--sl-color-accent-low: #131e4f;--sl-color-accent: var(--ctp-mocha-blue);--sl-color-accent-high: #b3c7ff;--sl-color-white: #ffffff;--sl-color-gray-1: #eceef2;--sl-color-gray-2: #c0c2c7;--sl-color-gray-3: #888b96;--sl-color-gray-4: #545861;--sl-color-gray-5: #353841;--sl-color-gray-6: #24272f;--sl-color-bg-nav: var(--ctp-mocha-crust);--sl-color-black: var(--ctp-mocha-base);--sl-color-bg: var(--ctp-mocha-crust);--sl-color-bg-sidebar: var(--ctp-mocha-crust);--ec-frm-trmTtbBg: var(--ctp-mocha-text);--pagefind-ui-background: var(--ctp-mocha-crust);--sl-text-code-sm: 1.25rem;main{background-color:var(--ctp-mocha-crust)}}p{margin-top:1rem!important}p,li{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1 !important;color:rgba(var(--ctp-text),var(--tw-text-opacity))!important}ol{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-text),var(--tw-text-opacity))!important}em{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-pink),var(--tw-text-opacity))!important}blockquote{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);border-left-width:2px;--tw-border-opacity: 1;border-color:rgba(var(--ctp-crust),var(--tw-border-opacity));background-color:rgba(var(--ctp-yellow),.2);padding:1rem 1rem 1rem 1.5rem;font-style:italic;--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}blockquote:before{content:"";position:absolute;top:0;bottom:0;left:0;width:8px;--tw-bg-opacity: 1;background-color:rgba(var(--ctp-yellow),var(--tw-bg-opacity))}blockquote p{margin-top:0;margin-bottom:16px}blockquote p:last-child{margin-bottom:0}p>strong,li>strong{--tw-text-opacity: 1;color:rgba(var(--ctp-peach),var(--tw-text-opacity))}blockquote>p>strong{--tw-text-opacity: 1;color:rgba(var(--ctp-red),var(--tw-text-opacity))}p>code{--tw-text-opacity: 1;color:rgba(var(--ctp-green),var(--tw-text-opacity))}h4>strong{--tw-text-opacity: 1;color:rgba(var(--ctp-mauve),var(--tw-text-opacity))}h5>strong{background-color:rgba(var(--ctp-overlay0),.5);padding-right:.5rem;padding-left:0;font-size:1.5rem;line-height:2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-sky),var(--tw-text-opacity));overflow:hidden;border-radius:var(--radius)}h5>strong:before{margin-right:.25rem;border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);--tw-bg-opacity: 1;background-color:rgba(var(--ctp-base),var(--tw-bg-opacity));padding-right:.25rem;padding-left:.5rem;--tw-content: "file:";content:var(--tw-content);height:100%}textwhite{font-size:1.2rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}textboldwhite{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}textrosewater{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-rosewater),var(--tw-text-opacity))}textboldrosewater{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-rosewater),var(--tw-text-opacity))}textflamingo{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-flamingo),var(--tw-text-opacity))}textboldflamingo{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-flamingo),var(--tw-text-opacity))}textpink{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-pink),var(--tw-text-opacity))}textboldpink{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-pink),var(--tw-text-opacity))}textmauve{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-mauve),var(--tw-text-opacity))}textboldmauve{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-mauve),var(--tw-text-opacity))}textred{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-red),var(--tw-text-opacity))}textboldred{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-red),var(--tw-text-opacity))}textmaroon{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-maroon),var(--tw-text-opacity))}textboldmaroon{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-maroon),var(--tw-text-opacity))}textpeach{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-peach),var(--tw-text-opacity))}textboldpeach{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-peach),var(--tw-text-opacity))}textyellow{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-yellow),var(--tw-text-opacity))}textboldyellow{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-yellow),var(--tw-text-opacity))}textgreen{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-green),var(--tw-text-opacity))}textboldgreen{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-green),var(--tw-text-opacity))}textteal{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-teal),var(--tw-text-opacity))}textboldteal{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-teal),var(--tw-text-opacity))}textsky{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-sky),var(--tw-text-opacity))}textboldsky{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-sky),var(--tw-text-opacity))}textshappire{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-sapphire),var(--tw-text-opacity))}textboldshappire{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-sapphire),var(--tw-text-opacity))}textblue{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-blue),var(--tw-text-opacity))}textboldblue{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-blue),var(--tw-text-opacity))}textlavender{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-lavender),var(--tw-text-opacity))}textboldlavender{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-lavender),var(--tw-text-opacity))}texttext{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}textboldtext{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-text),var(--tw-text-opacity))}textbase{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}textboldbase{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-base),var(--tw-text-opacity))}textmantle{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-mantle),var(--tw-text-opacity))}textboldmantle{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-mantle),var(--tw-text-opacity))}textcrust{font-size:1.2rem;--tw-text-opacity: 1;color:rgba(var(--ctp-crust),var(--tw-text-opacity))}textboldcrust{font-size:1.2rem;font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-crust),var(--tw-text-opacity))}.starlight-aside{border-inline-start:.35rem solid var(--sl-color-asides-border)!important}.starlight-aside li,.starlight-aside li p{--tw-text-opacity: 1 !important;color:rgba(var(--ctp-surface1),var(--tw-text-opacity))!important}.starlight-aside__title{font-size:1.5rem!important}.starlight-aside--note{--sl-color-asides-text-accent: var(--ctp-mocha-blue) !important;--sl-color-asides-border: var(--ctp-mocha-peach);background-color:var(--ctp-mocha-blue)!important;border:1px;border-radius:10px}.starlight-aside--note svg+code{--tw-bg-opacity: 1 !important;background-color:rgba(var(--ctp-rosewater),var(--tw-bg-opacity))!important;background-image:linear-gradient(to left,var(--tw-gradient-stops));--tw-gradient-from: #04a5e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 165 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #df8e1d var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.starlight-aside--note .starlight-aside__title strong{font-weight:700;--tw-text-opacity: 1;color:rgba(var(--ctp-yellow),var(--tw-text-opacity))}.starlight-aside--tip{--sl-color-asides-text-accent: var(--ctp-mocha-pink) !important;--sl-color-asides-border: var(--ctp-mocha-sky);background-color:var(--ctp-mocha-pink)!important;border:1px;border-radius:10px}.starlight-aside--caution{--sl-color-asides-text-accent: var(--ctp-mocha-yellow) !important;--sl-color-asides-border: var(--ctp-mocha-red);background-color:var(--ctp-mocha-yellow)!important;border:1px;border-radius:10px}.starlight-aside--caution li p code{--tw-bg-opacity: 1 !important;background-color:rgba(var(--ctp-surface2),var(--tw-bg-opacity))!important;--tw-text-opacity: 1 !important;color:rgba(var(--ctp-peach),var(--tw-text-opacity))!important}.starlight-aside--danger{--sl-color-asides-text-accent: var(--ctp-mocha-red) !important;--sl-color-asides-border: var(--ctp-mocha-teal);background-color:var(--ctp-mocha-red)!important;border:1px;border-radius:10px}.starlight-aside--danger>.starlight-aside__content em{color:var(--ctp-latte-green)!important}.starlight-aside--danger>.starlight-aside__content strong{color:var(--ctp-latte-blue)!important}.starlight-aside__title,.starlight-aside__content>p{color:var(--ctp-mocha-surface1)!important}.starlight-aside__title,.starlight-aside__content ul>li{color:var(--ctp-mocha-surface1)!important}.starlight-aside__content>p>code{color:var(--ctp-mocha-peach)!important;background-color:var(--ctp-mocha-surface2)!important}.starlight-aside__content>p>a{font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));text-decoration-line:underline}.starlight-aside__content a{color:var(--ctp-latte-blue)}a[data-link=true]{border-radius:9999px;background-color:rgba(var(--ctp-blue),.3);padding:.25rem .75rem;font-size:1.25rem;line-height:1.75rem;font-style:italic;--tw-text-opacity: 1;color:rgb(223 142 29 / var(--tw-text-opacity))}a[data-link=true]:before{margin-right:.5rem;display:inline-block;font-style:normal;text-decoration-line:none;--tw-content: "🌐";content:var(--tw-content)}a[data-link=true]:hover{--tw-bg-opacity: 1;background-color:rgba(var(--ctp-blue),var(--tw-bg-opacity))}.mermaid p{--tw-text-opacity: 1 !important;color:rgb(30 30 46 / var(--tw-text-opacity))!important}svg p{margin:0!important}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-wzdcdlpa){padding-bottom:3vh}@media (min-width: 50em){:where(.astro-wzdcdlpa)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
