/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:var(--theme-font-sans);--font-mono:var(--theme-font-mono);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-600:oklch(44.6% .03 256.802);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:var(--theme-radius-sm);--radius-md:var(--theme-radius-md);--radius-lg:var(--theme-radius-lg);--radius-xl:var(--theme-radius-xl);--radius-2xl:1rem;--shadow-lg:var(--theme-shadow-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-background-secondary:var(--background-secondary);--color-background-tertiary:var(--background-tertiary);--color-foreground:var(--foreground);--color-foreground-secondary:var(--foreground-secondary);--color-foreground-muted:var(--foreground-muted);--color-foreground-subtle:var(--foreground-subtle);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-hover:var(--secondary-hover);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-muted-foreground:var(--muted-foreground);--color-card:var(--card);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-ring:var(--ring);--color-success-strong:var(--success-strong);--color-on-invert:var(--on-invert);--font-display:var(--theme-font-display);--color-brand-100:var(--brand-100);--color-brand-300:var(--brand-300);--color-brand-400:var(--brand-400);--color-brand-500:var(--brand-500);--color-brand-600:var(--brand-600);--color-brand-700:var(--brand-700);--color-brand-800:var(--brand-800);--font-size-base:1rem;--radius-full:var(--theme-radius-full);--transition-fast:.15s;--transition-normal:.2s;--transition-slow:.3s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--container-max:1200px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--color-border)}html{font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:5rem;overflow-x:clip}body{background-color:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-base);line-height:var(--theme-body-leading);min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--theme-heading-tracking);color:var(--color-foreground);-webkit-text-fill-color:currentColor;line-height:1.1}h1,h2,h3{font-weight:400}h4,h5,h6{font-weight:500}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-mono)}::selection{background-color:var(--color-primary);color:var(--color-primary-foreground)}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-foreground-muted)}}@layer components{:root{--nav-link-color:var(--color-foreground-muted);--nav-link-bg:transparent;--nav-link-font-weight:500;--nav-link-hover-color:var(--color-foreground);--nav-link-hover-bg:var(--color-secondary);--nav-link-active-color:var(--color-foreground);--nav-link-active-bg:var(--color-secondary);--nav-link-active-font-weight:600;--nav-link-focus-ring:var(--color-ring)}.nav-link{color:var(--nav-link-color);background-color:var(--nav-link-bg)}.nav-link-inactive{font-weight:var(--nav-link-font-weight)}.nav-link-inactive:hover{color:var(--nav-link-hover-color);background-color:var(--nav-link-hover-bg)}.nav-link-active{color:var(--nav-link-active-color);background-color:var(--nav-link-active-bg);font-weight:var(--nav-link-active-font-weight)}.nav-link:focus-visible{outline:2px solid var(--nav-link-focus-ring);outline-offset:2px}.mobile-nav-link{color:var(--nav-link-color);background-color:var(--nav-link-bg)}.mobile-nav-link-inactive{font-weight:var(--nav-link-font-weight)}.mobile-nav-link-inactive:hover{color:var(--nav-link-hover-color);background-color:var(--nav-link-hover-bg)}.mobile-nav-link-active{color:var(--nav-link-active-color);background-color:var(--nav-link-active-bg);font-weight:var(--nav-link-active-font-weight)}.prose{max-width:65ch;color:var(--color-foreground-secondary);font-size:var(--font-size-base);line-height:1.75}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--color-foreground);margin-top:2em;margin-bottom:.75em}.prose h1{font-size:2.25em;line-height:1.2}.prose h2{font-size:1.75em;line-height:1.3}.prose h3{font-size:1.375em;line-height:1.4}.prose h4{font-size:1.15em;line-height:1.5}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{color:var(--color-foreground-secondary);margin-bottom:1.25em}.prose a{color:var(--color-foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-500);-webkit-text-decoration-color:var(--color-brand-500);-webkit-text-decoration-color:var(--color-brand-500);text-decoration-color:var(--color-brand-500);transition:text-decoration-color var(--transition-fast);font-weight:600}.prose a:hover{-webkit-text-decoration-color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.prose strong{color:var(--color-foreground);font-weight:600}.prose code{background:var(--color-background-tertiary);border-radius:var(--radius-sm);padding:.125em .375em;font-size:.875em}.prose pre{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:1.5em 0;padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0;font-size:.875rem}.prose ul,.prose ol{margin:1.25em 0;padding-left:1.5em}.prose ul{list-style:outside}.prose ul ul{list-style:circle}.prose ul ul ul{list-style:square}.prose ol{list-style:decimal}.prose ul.contains-task-list,.prose li.task-list-item{list-style:none}.prose ul.contains-task-list{padding-left:0}.prose li{margin:.5em 0}.prose blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-foreground-muted);margin:1.5em 0;padding-left:1rem;font-style:italic}.prose img{border-radius:var(--radius-lg);margin:2em 0}.prose hr{border:none;border-top:1px solid var(--color-border);margin:3em 0}.prose table{border-collapse:collapse;width:100%;margin:2em 0;font-size:.9em;display:block;overflow-x:auto}.prose thead{border-bottom:2px solid var(--color-border-strong)}.prose th{color:var(--color-foreground);text-align:left;background:var(--color-background-secondary);padding:.625em .875em;font-weight:600}.prose td{border-bottom:1px solid var(--color-border);color:var(--color-foreground-secondary);vertical-align:top;padding:.625em .875em}.prose tr:last-child td{border-bottom:none}.prose tbody tr:hover td{background:var(--color-background-secondary)}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip-bubble{z-index:9999;color:#fff;background-color:var(--gray-900);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast) var(--ease-out), transform var(--transition-fast) var(--ease-out), visibility var(--transition-fast) var(--ease-out);border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4;position:absolute;transform:scale(.96);box-shadow:0 4px 12px #00000026}.dark .tooltip-bubble{background-color:var(--gray-100);color:var(--gray-900)}[data-tooltip-position=top] .tooltip-bubble{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)scale(.96)}[data-tooltip-position=top] .tooltip-bubble.visible{transform:translate(-50%)scale(1)}[data-tooltip-position=bottom] .tooltip-bubble{inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)scale(.96)}[data-tooltip-position=bottom] .tooltip-bubble.visible{transform:translate(-50%)scale(1)}[data-tooltip-position=left] .tooltip-bubble{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)scale(.96)}[data-tooltip-position=left] .tooltip-bubble.visible{transform:translateY(-50%)scale(1)}[data-tooltip-position=right] .tooltip-bubble{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)scale(.96)}[data-tooltip-position=right] .tooltip-bubble.visible{transform:translateY(-50%)scale(1)}.tooltip-bubble.visible{opacity:1;visibility:visible}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[5px\]{inset:5px}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-inset-y-\[20\%\]{inset-block:-20%}.\!top-4{top:calc(var(--spacing) * 4)!important}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.top-\[2px\]{top:2px}.top-full{top:100%}.\!right-auto{right:auto!important}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1\/4{right:25%}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-\[2px\]{bottom:2px}.\!left-1\/2{left:50%!important}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-\(--space-stack-lg\){margin-top:var(--space-stack-lg)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[12vh\]{margin-top:12vh}.mt-\[var\(--space-stack-lg\)\]{margin-top:var(--space-stack-lg)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[var\(--space-heading-gap\)\]{margin-bottom:var(--space-heading-gap)}.mb-\[var\(--space-stack-lg\)\]{margin-bottom:var(--space-stack-lg)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table-cell{display:table-cell}.table-row{display:table-row}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[55vh\]{max-height:55vh}.min-h-\[100svh\]{min-height:100svh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-\[3\.25rem\]{width:3.25rem}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-52{min-width:calc(var(--spacing) * 52)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/3{--tw-translate-x:calc(calc(1 / 3 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/3{--tw-translate-x:calc(1 / 3 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/4{--tw-translate-y:calc(calc(1 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-0{--tw-scale-y:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[var\(--hero-floor-gap\,4rem\)\]{gap:var(--hero-floor-gap,4rem)}.gap-\[var\(--space-section-gap\)\]{gap:var(--space-section-gap)}.gap-\[var\(--space-stack-md\)\]{gap:var(--space-stack-md)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[var\(--space-inline-lg\)\]{column-gap:var(--space-inline-lg)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--error\)\]\/20{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--error\)\]\/20{border-color:color-mix(in oklab, var(--error) 20%, transparent)}}.border-\[var\(--info\)\]\/20{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--info\)\]\/20{border-color:color-mix(in oklab, var(--info) 20%, transparent)}}.border-\[var\(--success\)\]\/20{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--success\)\]\/20{border-color:color-mix(in oklab, var(--success) 20%, transparent)}}.border-\[var\(--warning\)\]\/20{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--warning\)\]\/20{border-color:color-mix(in oklab, var(--warning) 20%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-brand-500\/20{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.border-brand-500\/20{border-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.border-brand-500\/30{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.border-brand-500\/30{border-color:color-mix(in oklab, var(--color-brand-500) 30%, transparent)}}.border-brand-500\/40{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.border-brand-500\/40{border-color:color-mix(in oklab, var(--color-brand-500) 40%, transparent)}}.border-brand-500\/80{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.border-brand-500\/80{border-color:color-mix(in oklab, var(--color-brand-500) 80%, transparent)}}.border-destructive{border-color:var(--color-destructive)}.border-foreground\/25{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--color-foreground) 25%, transparent)}}.border-transparent{border-color:#0000}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\!border-b-border,.\!border-b-border\/50{border-bottom-color:var(--color-border)!important}@supports (color:color-mix(in lab, red, red)){.\!border-b-border\/50{border-bottom-color:color-mix(in oklab, var(--color-border) 50%, transparent)!important}}.\!bg-background,.\!bg-background\/90{background-color:var(--color-background)!important}@supports (color:color-mix(in lab, red, red)){.\!bg-background\/90{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)!important}}.bg-\[var\(--error-light\)\]{background-color:var(--error-light)}.bg-\[var\(--info-light\)\]{background-color:var(--info-light)}.bg-\[var\(--success-light\)\]{background-color:var(--success-light)}.bg-\[var\(--warning-light\)\]{background-color:var(--warning-light)}.bg-background{background-color:var(--color-background)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background-tertiary{background-color:var(--color-background-tertiary)}.bg-background\/80{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-background\/90{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)}}.bg-background\/95{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-border-strong{background-color:var(--color-border-strong)}.bg-brand-400{background-color:var(--color-brand-400)}.bg-brand-500,.bg-brand-500\/10{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/10{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.bg-brand-500\/15{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.bg-brand-500\/15{background-color:color-mix(in oklab, var(--color-brand-500) 15%, transparent)}}.bg-brand-600,.bg-brand-600\/10{background-color:var(--color-brand-600)}@supports (color:color-mix(in lab, red, red)){.bg-brand-600\/10{background-color:color-mix(in oklab, var(--color-brand-600) 10%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-destructive{background-color:var(--color-destructive)}.bg-foreground,.bg-foreground\/50{background-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/50{background-color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.bg-foreground\/90{background-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/90{background-color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.bg-gray-300{background-color:var(--color-gray-300)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-brand-500\/20{--tw-gradient-from:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.from-brand-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.from-brand-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background-secondary{--tw-gradient-to:var(--color-background-secondary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-500\/5{--tw-gradient-to:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.to-brand-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-brand-500) 5%, transparent)}}.to-brand-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[var\(--space-section-md\)\]{padding-block:var(--space-section-md)}.py-\[var\(--space-stack-lg\)\]{padding-block:var(--space-stack-lg)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-\[calc\(var\(--space-page-top\)_\+_var\(--space-8\)\)\]{padding-top:calc(var(--space-page-top) + var(--space-8))}.pt-\[calc\(var\(--space-page-top\)_\+_var\(--space-16\)\)\]{padding-top:calc(var(--space-page-top) + var(--space-16))}.pt-\[var\(--space-page-top\)\]{padding-top:var(--space-page-top)}.pt-\[var\(--space-page-top-sm\)\]{padding-top:var(--space-page-top-sm)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[var\(--space-section-lg\)\]{padding-bottom:var(--space-section-lg)}.pb-\[var\(--space-section-md\)\]{padding-bottom:var(--space-section-md)}.pb-\[var\(--space-section-sm\)\]{padding-bottom:var(--space-section-sm)}.pb-\[var\(--space-section-xl\)\]{padding-bottom:var(--space-section-xl)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[clamp\(2rem\,12\.6vw\,3rem\)\]{font-size:clamp(2rem,12.6vw,3rem)!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[34px\]{font-size:34px}.text-\[68px\]{font-size:68px}.text-\[clamp\(1rem\,16vw_-_2\.2rem\,1\.25rem\)\]{font-size:clamp(1rem,16vw - 2.2rem,1.25rem)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.\!text-balance{text-wrap:balance!important}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.\!text-foreground-secondary{color:var(--color-foreground-secondary)!important}.\!text-foreground-subtle{color:var(--color-foreground-subtle)!important}.text-\[var\(--error-foreground\)\]{color:var(--error-foreground)}.text-\[var\(--info-foreground\)\]{color:var(--info-foreground)}.text-\[var\(--success-foreground\)\]{color:var(--success-foreground)}.text-\[var\(--warning-foreground\)\]{color:var(--warning-foreground)}.text-background{color:var(--color-background)}.text-border{color:var(--color-border)}.text-brand-400{color:var(--color-brand-400)}.text-brand-500,.text-brand-500\/35{color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.text-brand-500\/35{color:color-mix(in oklab, var(--color-brand-500) 35%, transparent)}}.text-brand-500\/70{color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.text-brand-500\/70{color:color-mix(in oklab, var(--color-brand-500) 70%, transparent)}}.text-brand-600{color:var(--color-brand-600)}.text-brand-700{color:var(--color-brand-700)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-foreground-muted{color:var(--color-foreground-muted)}.text-foreground-secondary{color:var(--color-foreground-secondary)}.text-foreground-subtle{color:var(--color-foreground-subtle)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-success-strong{color:var(--color-success-strong)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-brand-500{-webkit-text-decoration-color:var(--color-brand-500);-webkit-text-decoration-color:var(--color-brand-500);-webkit-text-decoration-color:var(--color-brand-500);text-decoration-color:var(--color-brand-500)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 24px -12px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--theme-shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:var(--theme-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--theme-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--theme-shadow-xl);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-border-strong{--tw-ring-color:var(--color-border-strong)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[100px\]{--tw-blur:blur(100px);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-\[120px\]{--tw-blur:blur(120px);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,)}.invert{--tw-invert:invert(100%);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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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(var(--blur-sm));-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(var(--blur-xl));-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-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\,backdrop-filter\]{transition-property:background,border-color,box-shadow,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\]{transition-property:transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-\(--transition-fast\){--tw-duration:var(--transition-fast);transition-duration:var(--transition-fast)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-text-fill-color\:currentColor\]{-webkit-text-fill-color:currentColor}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-\[1\.01\]:is(:where(.group):hover *){scale:1.01}.group-hover\:text-brand-500:is(:where(.group):hover *){color:var(--color-brand-500)}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--color-foreground)}}.peer-checked\:bg-foreground:is(:where(.peer):checked~*){background-color:var(--color-foreground)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-ring:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--color-ring)}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-focus-visible\:ring-offset-background:is(:where(.peer):focus-visible~*){--tw-ring-offset-color:var(--color-background)}.placeholder\:text-foreground-subtle::placeholder{color:var(--color-foreground-subtle)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-brand-500:hover,.hover\:border-brand-500\/80:hover{border-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-500\/80:hover{border-color:color-mix(in oklab, var(--color-brand-500) 80%, transparent)}}.hover\:border-foreground\/40:hover{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.hover\:bg-brand-500\/10:hover{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-500\/10:hover{background-color:color-mix(in oklab, var(--color-brand-500) 10%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-foreground\/90:hover{background-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:bg-secondary\/40:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab, var(--color-secondary) 40%, transparent)}}.hover\:bg-secondary\/70:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--color-secondary) 70%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:text-brand-500:hover{color:var(--color-brand-500)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-foreground-secondary:hover{color:var(--color-foreground-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:var(--theme-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:var(--theme-shadow-xl);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:bg-primary:focus{background-color:var(--color-primary)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-primary-foreground:focus{color:var(--color-primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color:var(--color-destructive)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--color-background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}@media (width>=40rem){.sm\:inline-block{display:inline-block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:\!text-5xl{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=48rem){.md\:\!text-6xl{font-size:var(--text-6xl)!important;line-height:var(--tw-leading,var(--text-6xl--line-height))!important}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=64rem){.lg\:order-none{order:0}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:gap-\[var\(--space-section-gap\)\]{gap:var(--space-section-gap)}.lg\:\!text-7xl{font-size:var(--text-7xl)!important;line-height:var(--tw-leading,var(--text-7xl--line-height))!important}.lg\:text-on-invert{color:var(--color-on-invert)}}.dark\:block:where(.dark,.dark *){display:block}.dark\:bg-gray-600:where(.dark,.dark *){background-color:var(--color-gray-600)}.dark\:text-brand-400:where(.dark,.dark *){color:var(--color-brand-400)}.dark\:text-foreground:where(.dark,.dark *){color:var(--color-foreground)}.dark\:opacity-\[0\.20\]:where(.dark,.dark *){opacity:.2}@media (width>=48rem){.md\:dark\:block:where(.dark,.dark *){display:block}}.\[\&_mark\]\:bg-transparent mark{background-color:#0000}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-5 svg{height:calc(var(--spacing) * 5)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-5 svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>h1\]\:font-display>h1{font-family:var(--font-display)}.\[\&\>h1\]\:text-5xl>h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.\[\&\>h1\]\:leading-\[1\.1\]>h1{--tw-leading:1.1;line-height:1.1}.\[\&\>h1\]\:font-bold>h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h1\]\:tracking-tight>h1{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&\>h1\]\:text-balance>h1{text-wrap:balance}.\[\&\>h1\]\:text-foreground>h1{color:var(--color-foreground)}@media (width>=48rem){.md\:\[\&\>h1\]\:text-6xl>h1{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.lg\:\[\&\>h1\]\:text-7xl>h1{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}.\[\&\>h2\]\:font-display>h2{font-family:var(--font-display)}.\[\&\>h2\]\:text-4xl>h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.\[\&\>h2\]\:leading-\[1\.1\]>h2{--tw-leading:1.1;line-height:1.1}.\[\&\>h2\]\:font-bold>h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h2\]\:tracking-tight>h2{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&\>h2\]\:text-balance>h2{text-wrap:balance}.\[\&\>h2\]\:text-foreground>h2{color:var(--color-foreground)}@media (width>=48rem){.md\:\[\&\>h2\]\:text-5xl>h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.lg\:\[\&\>h2\]\:text-6xl>h2{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.\[\&\>p\]\:text-lg>p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&\>p\]\:leading-relaxed>p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\>p\]\:text-foreground-muted>p{color:var(--color-foreground-muted)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.invert-section,.dark .invert-section{color:var(--color-foreground);--color-background:var(--surface-invert);--color-foreground:var(--on-invert);--color-foreground-secondary:var(--on-invert-secondary);--color-foreground-muted:var(--on-invert-muted);--color-foreground-subtle:var(--on-invert-muted);--color-border:var(--border-invert);--color-border-strong:var(--border-invert-strong);--color-secondary:var(--surface-invert-secondary);--color-secondary-foreground:var(--on-invert);--color-secondary-hover:var(--surface-invert-tertiary);--color-card:var(--surface-invert-secondary);--color-card-border:var(--border-invert);--color-muted:var(--surface-invert-secondary);--color-muted-foreground:var(--on-invert-muted);--color-ring:var(--on-invert);--color-primary:var(--on-invert);--color-primary-foreground:var(--surface-invert)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.container{padding-inline:2rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bg-gradient-subtle{background:linear-gradient(to bottom, var(--gradient-start) 0%, var(--gradient-end) 100%)}.dark .hero-dark-gradient{background-image:linear-gradient(to bottom, oklch(92% .06 86.94/.75) 0%, #000000e6 100%), var(--hero-bg-image,none)}.hero-dark-gradient{isolation:isolate;background-image:linear-gradient(to bottom, oklch(92% .06 86.94/.75) 0%, #000000e6 100%), var(--hero-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}html:not(.dark) .hero-dark-gradient{--color-foreground:var(--on-invert);--color-foreground-secondary:var(--on-invert-secondary);--color-foreground-muted:var(--on-invert-muted);--color-background:var(--surface-invert);--color-background-tertiary:var(--surface-invert-tertiary);--color-secondary:var(--surface-invert-secondary);--color-secondary-hover:var(--surface-invert-tertiary);--color-ring:var(--on-invert)}@supports (color:oklch(from red 50% 0.1 h)){html:not(.dark) .hero-dark-gradient{--color-foreground:oklch(from var(--color-brand-500) 91% .01 h);--color-foreground-secondary:oklch(from var(--color-brand-500) 83% .015 h);--color-foreground-muted:oklch(from var(--color-brand-500) 68% .012 h);--color-ring:oklch(from var(--color-brand-500) 91% .01 h)}}html:not(.dark) .hero-dark-gradient h1>span{color:var(--color-foreground);-webkit-text-fill-color:currentColor}html:not(.dark) .hero-dark-gradient .btn-primary{background-color:var(--color-foreground)!important;background-image:linear-gradient(180deg, var(--color-foreground) 0%, var(--color-foreground) 100%)!important}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .hero-dark-gradient .btn-primary{background-image:linear-gradient(180deg, var(--color-foreground) 0%, color-mix(in oklch, var(--color-foreground) 55%, var(--color-foreground-secondary)) 100%)!important}}html:not(.dark) .hero-dark-gradient .btn-primary{border:1px solid var(--color-foreground-secondary)!important;color:var(--color-background)!important}html:not(.dark) .hero-dark-gradient .btn-primary:hover{background-image:none!important;background-color:var(--color-foreground)!important}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .hero-dark-gradient .btn-primary:hover{background-color:color-mix(in oklch, var(--color-foreground) 90%, transparent)!important}}html:not(.dark) .hero-dark-gradient .border-foreground\/25{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .hero-dark-gradient .border-foreground\/25{border-color:color-mix(in oklch, var(--color-foreground) 25%, transparent)}}html:not(.dark) .hero-dark-gradient .border-foreground\/25:hover{border-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .hero-dark-gradient .border-foreground\/25:hover{border-color:color-mix(in oklch, var(--color-foreground) 40%, transparent)}}.hero-dark-gradient .bg-brand-500\/10{background-color:var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.hero-dark-gradient .bg-brand-500\/10{background-color:color-mix(in oklch, var(--color-brand-500) 18%, transparent)}}.hero-dark-gradient .bg-brand-500\/10{border-color:var(--color-brand-400)}@supports (color:color-mix(in lab, red, red)){.hero-dark-gradient .bg-brand-500\/10{border-color:color-mix(in oklch, var(--color-brand-400) 55%, transparent)}}.hero-dark-gradient .bg-brand-500\/10{color:var(--color-brand-100);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 24px -4px var(--color-brand-500)}@supports (color:color-mix(in lab, red, red)){.hero-dark-gradient .bg-brand-500\/10{box-shadow:0 0 24px -4px color-mix(in oklch, var(--color-brand-500) 35%, transparent)}}.hero-dark-gradient .bg-brand-500\/10 .bg-brand-500{background-color:var(--color-brand-400)}.hero-dark-gradient .bg-brand-500\/10 .bg-brand-500:not(.animate-ping){box-shadow:0 0 14px 0 var(--color-brand-300)}@supports (color:color-mix(in lab, red, red)){.hero-dark-gradient .bg-brand-500\/10 .bg-brand-500:not(.animate-ping){box-shadow:0 0 14px 0 color-mix(in oklch, var(--color-brand-300) 40%, transparent)}}.border-gradient{background:var(--color-card);border-radius:var(--radius-lg);position:relative}.border-gradient:before{content:"";background:linear-gradient(135deg, var(--color-border-strong) 0%, var(--color-border) 50%, var(--color-border-strong) 100%);border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bg-grid{background-size:24px 24px;background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px), linear-gradient(to bottom, var(--color-border) 1px, transparent 1px)}.bg-dots{background-image:radial-gradient(var(--color-border-strong) 1px, transparent 1px);background-size:16px 16px}.bg-grid-pattern{background-image:linear-gradient(to right, var(--gray-200) 1px, transparent 1px), linear-gradient(to bottom, var(--gray-200) 1px, transparent 1px);background-size:40px 40px}.dark .bg-grid-pattern{background-image:linear-gradient(to right, var(--color-brand-600) 1px, transparent 1px), linear-gradient(to bottom, var(--color-brand-600) 1px, transparent 1px)}.animate-fade-in{animation:.5s ease-out forwards fade-in}.animate-slide-up{animation:.5s ease-out forwards slide-up}.animate-slide-down{animation:.5s ease-out forwards slide-down}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-sheet-up{animation:.25s cubic-bezier(.32,.72,0,1) forwards sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-backdrop{animation:.2s ease-out forwards backdrop-fade}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.animate-dropdown-in{animation:.2s cubic-bezier(.32,.72,0,1) forwards dropdown-in}.animate-dropdown-out{animation:.15s cubic-bezier(.32,.72,0,1) forwards dropdown-out}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdown-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}.animate-menu-down{transform-origin:top;animation:.25s cubic-bezier(.32,.72,0,1) forwards menu-down}.animate-menu-up{transform-origin:top;animation:.2s cubic-bezier(.32,.72,0,1) forwards menu-up}@keyframes menu-down{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes menu-up{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}.animate-sheet-down{animation:.2s cubic-bezier(.32,.72,0,1) forwards sheet-down}@keyframes sheet-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.animate-backdrop-out{animation:.2s ease-out forwards backdrop-fade-out}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}.delay-0{animation-delay:0s}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}.hover-lift{transition:transform var(--transition-fast) var(--ease-out), box-shadow var(--transition-fast) var(--ease-out)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.link-subtle{color:var(--color-foreground-secondary);transition:color var(--transition-fast)}.link-subtle:hover{color:var(--color-foreground)}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-shake{animation:shake .4s var(--ease-default)}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.animate-tab-enter{animation:tab-enter var(--transition-normal) var(--ease-out)}@keyframes tab-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-toast-in{animation:toast-in .35s var(--ease-spring)}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}60%{transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.animate-tooltip-in{animation:tooltip-in var(--transition-fast) var(--ease-out)}@keyframes tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animate-shake,.animate-tab-enter,.animate-toast-in,.animate-tooltip-in{animation:none}}}:root{--gray-0:oklch(100% 0 0);--gray-50:oklch(98.3% 0 0);--gray-100:oklch(96.5% 0 0);--gray-200:oklch(91.3% 0 0);--gray-300:oklch(85.8% 0 0);--gray-400:oklch(64% 0 0);--gray-500:oklch(52% 0 0);--gray-600:oklch(38% 0 0);--gray-700:oklch(32% 0 0);--gray-800:oklch(26.7% 0 0);--gray-900:oklch(19.4% 0 0);--gray-950:oklch(12.3% 0 0);--brand-50:oklch(97.5% .02 45);--brand-100:oklch(94.1% .033 51);--brand-200:oklch(87.5% .08 45);--brand-300:oklch(77.8% .14 45);--brand-400:oklch(68.5% .19 40);--brand-500:oklch(62.7% .218 35);--brand-600:oklch(53.4% .187 35);--brand-700:oklch(45.5% .16 38);--brand-800:oklch(37.2% .13 38);--brand-900:oklch(26.5% .09 38);--blue-500:oklch(59.5% .19 260);--blue-600:oklch(53.2% .19 260);--success:oklch(72.3% .19 145);--success-light:oklch(94% .05 145);--success-foreground:oklch(35% .15 145);--warning:oklch(79.5% .18 85);--warning-light:oklch(96% .05 85);--warning-foreground:oklch(40% .12 85);--error:oklch(62.8% .22 25);--error-light:oklch(94% .05 25);--error-foreground:oklch(40% .18 25);--info:oklch(59.5% .19 260);--info-light:oklch(94% .05 260);--info-foreground:oklch(40% .15 260);--success-strong:oklch(48% .15 145);--warning-strong:oklch(47% .12 85);--error-strong:oklch(50% .2 25);--info-strong:oklch(48% .17 260)}html.dark{--success-strong:oklch(80% .16 145);--warning-strong:oklch(85% .15 85);--error-strong:oklch(74% .16 25);--info-strong:oklch(78% .13 260);--info-light:oklch(18% .05 260);--success-foreground:var(--success-strong);--warning-foreground:var(--warning-strong);--error-foreground:var(--error-strong);--info-foreground:var(--info-strong)}html[data-theme=orange]{--background:var(--gray-0);--background-secondary:oklch(97.5% .01 38);--background-tertiary:oklch(95% .018 38);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:var(--gray-950);--surface-invert-secondary:var(--gray-900);--surface-invert-tertiary:var(--gray-800);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:var(--gray-800);--border-invert-strong:var(--gray-700);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 38/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 38/.08), 0 0 1px oklch(20% .01 38/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 38/.1), 0 0 1px oklch(20% .01 38/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 38/.14), 0 0 1px oklch(20% .01 38/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=orange]{--background:oklch(9.5% .006 38);--background-secondary:oklch(15% .006 38);--background-tertiary:oklch(20% .005 38);--background-elevated:oklch(15% .006 38);--foreground:oklch(91% .008 38);--foreground-secondary:oklch(82% .008 38);--foreground-muted:oklch(68% .006 38);--foreground-subtle:oklch(62% .005 38);--border:oklch(22% .006 38);--border-strong:oklch(28% .005 38);--border-subtle:oklch(15% .006 38);--primary:oklch(94% .008 38);--primary-hover:oklch(85% .008 38);--primary-foreground:oklch(9.5% .006 38);--secondary:oklch(20% .005 38);--secondary-hover:oklch(26% .005 38);--secondary-foreground:oklch(90% .007 38);--muted:oklch(20% 0 0);--muted-foreground:var(--gray-400);--card:oklch(15% 0 0);--card-border:oklch(22% 0 0);--input-bg:oklch(15% .006 38);--input-border:oklch(28% .005 38);--input-focus:var(--brand-400);--ring:var(--brand-400);--accent-light:oklch(18% .06 38);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .006 38);--gradient-end:oklch(15% .006 38);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .006 38);--surface-invert-secondary:oklch(16.5% .005 38);--surface-invert-tertiary:oklch(21% .005 38);--on-invert:oklch(94% .008 38);--on-invert-secondary:oklch(72% .007 38);--on-invert-muted:oklch(68% .006 38);--border-invert:oklch(21% .006 38);--border-invert-strong:oklch(29% .005 38);--theme-shadow-sm:0 1px 3px oklch(9% .02 38/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 38/.4), 0 0 1px oklch(9% .02 38/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 38/.45), 0 1px 2px oklch(50% .15 38/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 38/.55), 0 2px 4px oklch(50% .15 38/.09)}html[data-theme=amber]{--brand-50:oklch(98% .02 75);--brand-100:oklch(95% .05 75);--brand-200:oklch(90% .095 81);--brand-300:oklch(84.2% .146 78);--brand-400:oklch(78% .17 75);--brand-500:oklch(68.4% .155 64);--brand-600:oklch(57.4% .133 62);--brand-700:oklch(47.5% .11 61);--brand-800:oklch(37.3% .086 62);--brand-900:oklch(27.1% .063 61);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 75);--background-tertiary:oklch(95% .018 75);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .012 75);--surface-invert-secondary:oklch(13.5% .01 75);--surface-invert-tertiary:oklch(17.5% .008 75);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 75);--border-invert-strong:oklch(29% .008 75);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 75/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 75/.08), 0 0 1px oklch(20% .01 75/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 75/.1), 0 0 1px oklch(20% .01 75/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 75/.14), 0 0 1px oklch(20% .01 75/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=amber]{--background:oklch(9.5% .014 75);--background-secondary:oklch(15% .012 75);--background-tertiary:oklch(20% .01 75);--background-elevated:oklch(15% .012 75);--foreground:oklch(94% .01 75);--foreground-secondary:oklch(82% .012 75);--foreground-muted:oklch(68% .01 75);--foreground-subtle:oklch(62% .008 75);--border:oklch(20% .012 75);--border-strong:oklch(27% .01 75);--border-subtle:oklch(13.5% .012 75);--primary:oklch(94% .01 75);--primary-hover:oklch(82% .012 75);--primary-foreground:oklch(9.5% .014 75);--secondary:oklch(20% .01 75);--secondary-hover:oklch(24% .01 75);--secondary-foreground:oklch(90% .01 75);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 75);--muted:oklch(20% .01 75);--muted-foreground:oklch(68% .01 75);--card:oklch(15% .012 75);--card-border:oklch(23% .01 75);--input-bg:oklch(15% .012 75);--input-border:oklch(27% .01 75);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .014 75);--gradient-end:oklch(13% .012 75);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 75);--error-light:oklch(18% .06 25);--surface-invert:oklch(13% .012 75);--surface-invert-secondary:oklch(16.5% .01 75);--surface-invert-tertiary:oklch(21% .008 75);--on-invert:oklch(94% .01 75);--on-invert-secondary:oklch(72% .012 75);--on-invert-muted:oklch(68% .01 75);--border-invert:oklch(21% .01 75);--border-invert-strong:oklch(29% .008 75);--theme-shadow-sm:0 1px 3px oklch(9% .02 75/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 75/.4), 0 0 1px oklch(9% .02 75/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 75/.45), 0 1px 2px oklch(55% .14 75/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 75/.55), 0 2px 4px oklch(55% .14 75/.09)}html[data-theme=lime]{--brand-50:oklch(97.5% .03 130);--brand-100:oklch(94% .06 130);--brand-200:oklch(87% .12 130);--brand-300:oklch(80% .19 130);--brand-400:oklch(72.3% .206 133);--brand-500:oklch(64.8% .194 136);--brand-600:oklch(54.5% .164 137);--brand-700:oklch(45.4% .136 136);--brand-800:oklch(36.2% .106 135);--brand-900:oklch(25.2% .072 134);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 130);--background-tertiary:oklch(95% .018 130);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .012 130);--surface-invert-secondary:oklch(13.5% .01 130);--surface-invert-tertiary:oklch(17.5% .008 130);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 130);--border-invert-strong:oklch(29% .008 130);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 130/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 130/.08), 0 0 1px oklch(20% .01 130/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 130/.1), 0 0 1px oklch(20% .01 130/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 130/.14), 0 0 1px oklch(20% .01 130/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=lime]{--background:oklch(9.5% .014 130);--background-secondary:oklch(15% .012 130);--background-tertiary:oklch(20% .01 130);--background-elevated:oklch(15% .012 130);--foreground:oklch(91% .01 130);--foreground-secondary:oklch(82% .012 130);--foreground-muted:oklch(68% .01 130);--foreground-subtle:oklch(62% .008 130);--border:oklch(20% .012 130);--border-strong:oklch(27% .01 130);--border-subtle:oklch(13.5% .012 130);--primary:oklch(94% .01 130);--primary-hover:oklch(82% .012 130);--primary-foreground:oklch(9.5% .014 130);--secondary:oklch(20% .01 130);--secondary-hover:oklch(24% .01 130);--secondary-foreground:oklch(90% .01 130);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .07 130);--muted:oklch(20% .01 130);--muted-foreground:oklch(68% .01 130);--card:oklch(15% .012 130);--card-border:oklch(23% .01 130);--input-bg:oklch(15% .012 130);--input-border:oklch(27% .01 130);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .014 130);--gradient-end:oklch(13% .012 130);--success-light:oklch(18% .07 130);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .06 25);--surface-invert:oklch(13% .012 130);--surface-invert-secondary:oklch(16.5% .01 130);--surface-invert-tertiary:oklch(21% .008 130);--on-invert:oklch(94% .01 130);--on-invert-secondary:oklch(72% .012 130);--on-invert-muted:oklch(68% .01 130);--border-invert:oklch(21% .01 130);--border-invert-strong:oklch(29% .008 130);--theme-shadow-sm:0 1px 3px oklch(9% .02 130/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 130/.4), 0 0 1px oklch(9% .02 130/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 130/.45), 0 1px 2px oklch(55% .2 130/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 130/.55), 0 2px 4px oklch(55% .2 130/.09)}html[data-theme=emerald]{--brand-50:oklch(97.5% .02 160);--brand-100:oklch(94.8% .05 160);--brand-200:oklch(87.5% .1 160);--brand-300:oklch(77.8% .16 160);--brand-400:oklch(71% .174 155);--brand-500:oklch(65.2% .174 151);--brand-600:oklch(55.7% .15 151);--brand-700:oklch(47.4% .126 152);--brand-800:oklch(38.7% .103 152);--brand-900:oklch(27.4% .071 152);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 160);--background-tertiary:oklch(95% .018 160);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .01 160);--surface-invert-secondary:oklch(13.5% .01 160);--surface-invert-tertiary:oklch(17.5% .008 160);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 160);--border-invert-strong:oklch(29% .008 160);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 160/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 160/.08), 0 0 1px oklch(20% .01 160/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 160/.1), 0 0 1px oklch(20% .01 160/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 160/.14), 0 0 1px oklch(20% .01 160/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=emerald]{--background:oklch(9.5% .012 160);--background-secondary:oklch(15% .01 160);--background-tertiary:oklch(20% .008 160);--background-elevated:oklch(15% .01 160);--foreground:oklch(91% .008 160);--foreground-secondary:oklch(82% .01 160);--foreground-muted:oklch(68% .008 160);--foreground-subtle:oklch(62% .006 160);--border:oklch(20% .01 160);--border-strong:oklch(27% .008 160);--border-subtle:oklch(13.5% .01 160);--primary:oklch(94% .008 160);--primary-hover:oklch(82% .01 160);--primary-foreground:oklch(9.5% .012 160);--secondary:oklch(20% .008 160);--secondary-hover:oklch(24% .008 160);--secondary-foreground:oklch(90% .008 160);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 160);--muted:oklch(20% .008 160);--muted-foreground:oklch(68% .008 160);--card:oklch(15% .01 160);--card-border:oklch(23% .01 160);--input-bg:oklch(15% .01 160);--input-border:oklch(27% .008 160);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .012 160);--gradient-end:oklch(13% .01 160);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .01 160);--surface-invert-secondary:oklch(16.5% .008 160);--surface-invert-tertiary:oklch(21% .008 160);--on-invert:oklch(94% .008 160);--on-invert-secondary:oklch(72% .01 160);--on-invert-muted:oklch(68% .008 160);--border-invert:oklch(21% .008 160);--border-invert-strong:oklch(29% .007 160);--theme-shadow-sm:0 1px 3px oklch(9% .02 160/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 160/.4), 0 0 1px oklch(9% .02 160/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 160/.45), 0 1px 2px oklch(50% .15 160/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 160/.55), 0 2px 4px oklch(50% .15 160/.09)}html[data-theme=teal]{--brand-50:oklch(97.5% .02 190);--brand-100:oklch(94.8% .04 190);--brand-200:oklch(87.5% .09 190);--brand-300:oklch(78.5% .136 190);--brand-400:oklch(72% .125 189);--brand-500:oklch(67.2% .116 190);--brand-600:oklch(57.4% .099 189);--brand-700:oklch(48.9% .085 189);--brand-800:oklch(39.9% .069 189);--brand-900:oklch(28.3% .049 190);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 190);--background-tertiary:oklch(95% .018 190);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .01 190);--surface-invert-secondary:oklch(13.5% .01 190);--surface-invert-tertiary:oklch(17.5% .008 190);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 190);--border-invert-strong:oklch(29% .008 190);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 190/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 190/.08), 0 0 1px oklch(20% .01 190/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 190/.1), 0 0 1px oklch(20% .01 190/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 190/.14), 0 0 1px oklch(20% .01 190/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=teal]{--background:oklch(9.5% .012 190);--background-secondary:oklch(15% .01 190);--background-tertiary:oklch(20% .008 190);--background-elevated:oklch(15% .01 190);--foreground:oklch(91% .008 190);--foreground-secondary:oklch(82% .01 190);--foreground-muted:oklch(68% .008 190);--foreground-subtle:oklch(62% .006 190);--border:oklch(20% .01 190);--border-strong:oklch(27% .008 190);--border-subtle:oklch(13.5% .01 190);--primary:oklch(94% .008 190);--primary-hover:oklch(82% .01 190);--primary-foreground:oklch(9.5% .012 190);--secondary:oklch(20% .008 190);--secondary-hover:oklch(24% .008 190);--secondary-foreground:oklch(90% .008 190);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 190);--muted:oklch(20% .008 190);--muted-foreground:oklch(68% .008 190);--card:oklch(15% .01 190);--card-border:oklch(23% .01 190);--input-bg:oklch(15% .01 190);--input-border:oklch(27% .008 190);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .012 190);--gradient-end:oklch(13% .01 190);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .01 190);--surface-invert-secondary:oklch(16.5% .008 190);--surface-invert-tertiary:oklch(21% .008 190);--on-invert:oklch(94% .008 190);--on-invert-secondary:oklch(72% .01 190);--on-invert-muted:oklch(68% .008 190);--border-invert:oklch(21% .008 190);--border-invert-strong:oklch(29% .007 190);--theme-shadow-sm:0 1px 3px oklch(9% .02 190/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 190/.4), 0 0 1px oklch(9% .02 190/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 190/.45), 0 1px 2px oklch(50% .15 190/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 190/.55), 0 2px 4px oklch(50% .15 190/.09)}html[data-theme=cyan]{--brand-50:oklch(97.5% .02 200);--brand-100:oklch(95% .04 200);--brand-200:oklch(88% .1 200);--brand-300:oklch(79.2% .135 201);--brand-400:oklch(72.9% .125 206);--brand-500:oklch(67.2% .116 208);--brand-600:oklch(57.1% .099 209);--brand-700:oklch(48% .083 208);--brand-800:oklch(38.4% .066 208);--brand-900:oklch(27.5% .047 206);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 200);--background-tertiary:oklch(95% .018 200);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .012 200);--surface-invert-secondary:oklch(13.5% .01 200);--surface-invert-tertiary:oklch(17.5% .008 200);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 200);--border-invert-strong:oklch(29% .008 200);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 200/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 200/.08), 0 0 1px oklch(20% .01 200/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 200/.1), 0 0 1px oklch(20% .01 200/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 200/.14), 0 0 1px oklch(20% .01 200/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=cyan]{--background:oklch(9.5% .012 200);--background-secondary:oklch(15% .01 200);--background-tertiary:oklch(20% .008 200);--background-elevated:oklch(15% .01 200);--foreground:oklch(94% .008 200);--foreground-secondary:oklch(82% .01 200);--foreground-muted:oklch(68% .008 200);--foreground-subtle:oklch(62% .006 200);--border:oklch(20% .01 200);--border-strong:oklch(27% .008 200);--border-subtle:oklch(13.5% .01 200);--primary:oklch(94% .008 200);--primary-hover:oklch(82% .01 200);--primary-foreground:oklch(9.5% .012 200);--secondary:oklch(20% .008 200);--secondary-hover:oklch(24% .008 200);--secondary-foreground:oklch(90% .008 200);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 200);--muted:oklch(20% .008 200);--muted-foreground:oklch(68% .008 200);--card:oklch(15% .01 200);--card-border:oklch(23% .01 200);--input-bg:oklch(15% .01 200);--input-border:oklch(27% .008 200);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .012 200);--gradient-end:oklch(13% .01 200);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .01 200);--surface-invert-secondary:oklch(16.5% .008 200);--surface-invert-tertiary:oklch(21% .008 200);--on-invert:oklch(94% .008 200);--on-invert-secondary:oklch(72% .01 200);--on-invert-muted:oklch(68% .008 200);--border-invert:oklch(21% .008 200);--border-invert-strong:oklch(29% .007 200);--theme-shadow-sm:0 1px 3px oklch(9% .02 200/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 200/.4), 0 0 1px oklch(9% .02 200/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 200/.45), 0 1px 2px oklch(50% .15 200/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 200/.55), 0 2px 4px oklch(50% .15 200/.09)}html[data-theme=sky]{--brand-50:oklch(97.5% .02 222);--brand-100:oklch(95% .04 222);--brand-200:oklch(88% .09 222);--brand-300:oklch(78% .15 222);--brand-400:oklch(71% .148 234);--brand-500:oklch(66.5% .15 239);--brand-600:oklch(56.7% .133 241);--brand-700:oklch(48.1% .113 241);--brand-800:oklch(39.3% .089 239);--brand-900:oklch(28.2% .062 238);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 222);--background-tertiary:oklch(95% .018 222);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .012 222);--surface-invert-secondary:oklch(13.5% .01 222);--surface-invert-tertiary:oklch(17.5% .008 222);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 222);--border-invert-strong:oklch(29% .008 222);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 222/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 222/.08), 0 0 1px oklch(20% .01 222/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 222/.1), 0 0 1px oklch(20% .01 222/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 222/.14), 0 0 1px oklch(20% .01 222/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=sky]{--background:oklch(9.5% .012 222);--background-secondary:oklch(15% .01 222);--background-tertiary:oklch(20% .008 222);--background-elevated:oklch(15% .01 222);--foreground:oklch(91% .008 222);--foreground-secondary:oklch(82% .01 222);--foreground-muted:oklch(68% .008 222);--foreground-subtle:oklch(62% .006 222);--border:oklch(20% .01 222);--border-strong:oklch(27% .008 222);--border-subtle:oklch(13.5% .01 222);--primary:oklch(94% .008 222);--primary-hover:oklch(82% .01 222);--primary-foreground:oklch(9.5% .012 222);--secondary:oklch(20% .008 222);--secondary-hover:oklch(24% .008 222);--secondary-foreground:oklch(90% .008 222);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 222);--muted:oklch(20% .008 222);--muted-foreground:oklch(68% .008 222);--card:oklch(15% .01 222);--card-border:oklch(23% .01 222);--input-bg:oklch(15% .01 222);--input-border:oklch(27% .008 222);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .012 222);--gradient-end:oklch(13% .01 222);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .01 222);--surface-invert-secondary:oklch(16.5% .008 222);--surface-invert-tertiary:oklch(21% .008 222);--on-invert:oklch(94% .008 222);--on-invert-secondary:oklch(72% .01 222);--on-invert-muted:oklch(68% .008 222);--border-invert:oklch(21% .008 222);--border-invert-strong:oklch(29% .007 222);--theme-shadow-sm:0 1px 3px oklch(9% .02 222/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 222/.4), 0 0 1px oklch(9% .02 222/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 222/.45), 0 1px 2px oklch(50% .15 222/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 222/.55), 0 2px 4px oklch(50% .15 222/.09)}html[data-theme=blue]{--brand-50:oklch(97.5% .02 255);--brand-100:oklch(94.5% .029 240);--brand-200:oklch(87.1% .066 249);--brand-300:oklch(77.2% .121 250);--brand-400:oklch(67.7% .175 253);--brand-500:oklch(62.1% .207 255);--brand-600:oklch(53.2% .19 255);--brand-700:oklch(45.5% .16 255);--brand-800:oklch(37.2% .13 255);--brand-900:oklch(26.5% .09 255);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 255);--background-tertiary:oklch(95% .018 255);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(10% .015 255);--surface-invert-secondary:oklch(14% .012 255);--surface-invert-tertiary:oklch(18% .01 255);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(22% .01 255);--border-invert-strong:oklch(30% .008 255);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 255/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 255/.08), 0 0 1px oklch(20% .01 255/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 255/.1), 0 0 1px oklch(20% .01 255/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 255/.14), 0 0 1px oklch(20% .01 255/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=blue]{--background:oklch(10% .015 255);--background-secondary:oklch(15.5% .012 255);--background-tertiary:oklch(20.5% .01 255);--background-elevated:oklch(15.5% .012 255);--foreground:oklch(91% .008 255);--foreground-secondary:oklch(82% .012 255);--foreground-muted:oklch(68% .01 255);--foreground-subtle:oklch(62% .008 255);--border:oklch(20% .012 255);--border-strong:oklch(28% .01 255);--border-subtle:oklch(14% .012 255);--primary:oklch(94% .008 255);--primary-hover:oklch(82% .01 255);--primary-foreground:oklch(10% .015 255);--secondary:oklch(20.5% .01 255);--secondary-hover:oklch(25% .01 255);--secondary-foreground:oklch(90% .01 255);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 255);--muted:oklch(20.5% .01 255);--muted-foreground:oklch(68% .01 255);--card:oklch(15.5% .012 255);--card-border:oklch(23% .012 255);--input-bg:oklch(15.5% .012 255);--input-border:oklch(28% .01 255);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(10% .015 255);--gradient-end:oklch(13.5% .012 255);--success-light:oklch(18% .05 145);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13.5% .012 255);--surface-invert-secondary:oklch(17% .01 255);--surface-invert-tertiary:oklch(22% .01 255);--on-invert:oklch(94% .008 255);--on-invert-secondary:oklch(72% .012 255);--on-invert-muted:oklch(68% .01 255);--border-invert:oklch(22% .01 255);--border-invert-strong:oklch(30% .008 255);--theme-shadow-sm:0 1px 3px oklch(10% .02 255/.35);--theme-shadow-md:0 4px 12px oklch(10% .02 255/.4), 0 0 1px oklch(10% .02 255/.15);--theme-shadow-lg:0 8px 24px oklch(10% .02 255/.45), 0 1px 2px oklch(50% .15 255/.05);--theme-shadow-xl:0 24px 48px oklch(10% .02 255/.55), 0 2px 4px oklch(50% .15 255/.08)}html[data-theme=indigo]{--brand-50:oklch(97.5% .02 264);--brand-100:oklch(93.9% .03 250);--brand-200:oklch(85% .076 254);--brand-300:oklch(73.3% .138 259);--brand-400:oklch(65.2% .185 262);--brand-500:oklch(58.9% .224 263);--brand-600:oklch(52% .22 264);--brand-700:oklch(44% .18 264);--brand-800:oklch(36% .14 264);--brand-900:oklch(26% .09 264);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 264);--background-tertiary:oklch(95% .018 264);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .015 264);--surface-invert-secondary:oklch(13.5% .012 264);--surface-invert-tertiary:oklch(17.5% .01 264);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .012 264);--border-invert-strong:oklch(29% .01 264);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .02 264/.07);--theme-shadow-md:0 4px 8px oklch(20% .02 264/.09), 0 0 1px oklch(20% .02 264/.05);--theme-shadow-lg:0 8px 16px oklch(20% .02 264/.11), 0 0 1px oklch(20% .02 264/.05);--theme-shadow-xl:0 24px 48px oklch(20% .02 264/.16), 0 0 1px oklch(20% .02 264/.05);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=indigo]{--background:oklch(9.5% .015 264);--background-secondary:oklch(15% .012 264);--background-tertiary:oklch(20% .01 264);--background-elevated:oklch(15% .012 264);--foreground:oklch(94% .01 264);--foreground-secondary:oklch(82% .012 264);--foreground-muted:oklch(68% .01 264);--foreground-subtle:oklch(62% .008 264);--border:oklch(20% .012 264);--border-strong:oklch(27% .01 264);--border-subtle:oklch(13.5% .012 264);--primary:oklch(94% .01 264);--primary-hover:oklch(82% .012 264);--primary-foreground:oklch(9.5% .015 264);--secondary:oklch(20% .01 264);--secondary-hover:oklch(24% .01 264);--secondary-foreground:oklch(90% .01 264);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .07 264);--muted:oklch(20% .01 264);--muted-foreground:oklch(68% .01 264);--card:oklch(15% .012 264);--card-border:oklch(23% .012 264);--input-bg:oklch(15% .012 264);--input-border:oklch(27% .01 264);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .015 264);--gradient-end:oklch(13% .012 264);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .012 264);--surface-invert-secondary:oklch(16.5% .01 264);--surface-invert-tertiary:oklch(21% .01 264);--on-invert:oklch(94% .01 264);--on-invert-secondary:oklch(72% .012 264);--on-invert-muted:oklch(68% .01 264);--border-invert:oklch(21% .01 264);--border-invert-strong:oklch(29% .009 264);--theme-shadow-sm:0 1px 3px oklch(9% .03 264/.35);--theme-shadow-md:0 4px 12px oklch(9% .03 264/.4), 0 0 1px oklch(9% .03 264/.15);--theme-shadow-lg:0 8px 24px oklch(9% .03 264/.45), 0 1px 2px oklch(50% .18 264/.07);--theme-shadow-xl:0 24px 48px oklch(9% .03 264/.55), 0 2px 4px oklch(50% .18 264/.1)}html[data-theme=violet]{--brand-50:oklch(97.5% .02 277);--brand-100:oklch(94.1% .028 270);--brand-200:oklch(84.7% .076 274);--brand-300:oklch(73.4% .139 277);--brand-400:oklch(65.2% .189 279);--brand-500:oklch(59.9% .222 279);--brand-600:oklch(53% .23 277);--brand-700:oklch(45% .19 277);--brand-800:oklch(36.5% .14 277);--brand-900:oklch(26% .09 277);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 277);--background-tertiary:oklch(95% .018 277);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .018 277);--surface-invert-secondary:oklch(13.5% .014 277);--surface-invert-tertiary:oklch(17.5% .011 277);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .014 277);--border-invert-strong:oklch(29% .011 277);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .03 277/.08);--theme-shadow-md:0 4px 8px oklch(20% .03 277/.1), 0 0 1px oklch(20% .03 277/.05);--theme-shadow-lg:0 8px 16px oklch(20% .03 277/.12), 0 0 1px oklch(20% .03 277/.05);--theme-shadow-xl:0 24px 48px oklch(20% .03 277/.18), 0 0 1px oklch(20% .03 277/.05);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=violet]{--background:oklch(9.5% .018 277);--background-secondary:oklch(15% .014 277);--background-tertiary:oklch(20% .011 277);--background-elevated:oklch(15% .014 277);--foreground:oklch(95% .01 277);--foreground-secondary:oklch(83% .013 277);--foreground-muted:oklch(68% .01 277);--foreground-subtle:oklch(62% .008 277);--border:oklch(20% .014 277);--border-strong:oklch(27% .011 277);--border-subtle:oklch(13.5% .014 277);--primary:oklch(95% .01 277);--primary-hover:oklch(83% .013 277);--primary-foreground:oklch(9.5% .018 277);--secondary:oklch(20% .011 277);--secondary-hover:oklch(24% .011 277);--secondary-foreground:oklch(90% .01 277);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .08 277);--muted:oklch(20% .011 277);--muted-foreground:oklch(68% .01 277);--card:oklch(15% .014 277);--card-border:oklch(23% .014 277);--input-bg:oklch(15% .014 277);--input-border:oklch(27% .011 277);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .018 277);--gradient-end:oklch(13% .014 277);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .014 277);--surface-invert-secondary:oklch(16.5% .011 277);--surface-invert-tertiary:oklch(21% .011 277);--on-invert:oklch(95% .01 277);--on-invert-secondary:oklch(72% .013 277);--on-invert-muted:oklch(68% .01 277);--border-invert:oklch(21% .011 277);--border-invert-strong:oklch(29% .009 277);--theme-shadow-sm:0 1px 3px oklch(9% .04 277/.35);--theme-shadow-md:0 4px 12px oklch(9% .04 277/.4), 0 0 1px oklch(9% .04 277/.15);--theme-shadow-lg:0 8px 24px oklch(9% .04 277/.45), 0 1px 2px oklch(50% .2 277/.08);--theme-shadow-xl:0 24px 48px oklch(9% .04 277/.55), 0 2px 4px oklch(50% .2 277/.11)}html[data-theme=purple]{--brand-50:oklch(97.5% .013 295);--brand-100:oklch(94.2% .031 296);--brand-200:oklch(84.7% .087 298);--brand-300:oklch(73.8% .157 298);--brand-400:oklch(65.1% .215 298);--brand-500:oklch(59.7% .251 296);--brand-600:oklch(52.5% .25 292);--brand-700:oklch(44.5% .2 292);--brand-800:oklch(36% .15 292);--brand-900:oklch(25.5% .1 292);--background:var(--gray-0);--background-secondary:oklch(97.5% .01 292);--background-tertiary:oklch(95% .018 292);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .2 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% 0 0);--gradient-end:oklch(100% 0 0);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 85);--error-light:oklch(94% .05 25);--surface-invert:oklch(9.5% .02 292);--surface-invert-secondary:oklch(13.5% .016 292);--surface-invert-tertiary:oklch(17.5% .013 292);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .016 292);--border-invert-strong:oklch(29% .013 292);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .04 292/.08);--theme-shadow-md:0 4px 8px oklch(20% .04 292/.1), 0 0 1px oklch(20% .04 292/.05);--theme-shadow-lg:0 8px 16px oklch(20% .04 292/.13), 0 0 1px oklch(20% .04 292/.05);--theme-shadow-xl:0 24px 48px oklch(20% .04 292/.19), 0 0 1px oklch(20% .04 292/.05);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=purple]{--background:oklch(9.5% .02 292);--background-secondary:oklch(15% .016 292);--background-tertiary:oklch(20% .013 292);--background-elevated:oklch(15% .016 292);--foreground:oklch(91% .01 292);--foreground-secondary:oklch(83% .015 292);--foreground-muted:oklch(68% .012 292);--foreground-subtle:oklch(62% .009 292);--border:oklch(20% .016 292);--border-strong:oklch(27% .013 292);--border-subtle:oklch(13.5% .016 292);--primary:oklch(94% .01 292);--primary-hover:oklch(82% .012 292);--primary-foreground:oklch(9.5% .02 292);--secondary:oklch(20% .013 292);--secondary-hover:oklch(24% .013 292);--secondary-foreground:oklch(90% .012 292);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .09 292);--muted:oklch(20% .013 292);--muted-foreground:oklch(68% .012 292);--card:oklch(15% .016 292);--card-border:oklch(23% .016 292);--input-bg:oklch(15% .016 292);--input-border:oklch(27% .013 292);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 25);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .02 292);--gradient-end:oklch(13% .016 292);--success-light:oklch(18% .06 155);--warning-light:oklch(18% .05 85);--error-light:oklch(18% .05 25);--surface-invert:oklch(13% .016 292);--surface-invert-secondary:oklch(16.5% .013 292);--surface-invert-tertiary:oklch(21% .013 292);--on-invert:oklch(95% .012 292);--on-invert-secondary:oklch(72% .015 292);--on-invert-muted:oklch(68% .012 292);--border-invert:oklch(21% .013 292);--border-invert-strong:oklch(29% .011 292);--theme-shadow-sm:0 1px 3px oklch(9% .05 292/.35);--theme-shadow-md:0 4px 12px oklch(9% .05 292/.4), 0 0 1px oklch(9% .05 292/.15);--theme-shadow-lg:0 8px 24px oklch(9% .05 292/.45), 0 1px 2px oklch(50% .22 292/.09);--theme-shadow-xl:0 24px 48px oklch(9% .05 292/.55), 0 2px 4px oklch(50% .22 292/.12)}html[data-theme=cb20]{--brand-50:oklch(97.5% .02 180);--brand-100:oklch(94.8% .04 180);--brand-200:oklch(87.5% .09 180);--brand-300:oklch(78.5% .136 180);--brand-400:oklch(72% .125 179);--brand-500:oklch(67.2% .116 180);--brand-600:oklch(57.4% .099 179);--brand-700:oklch(48.9% .085 179);--brand-800:oklch(39.9% .069 179);--brand-900:oklch(28.3% .049 180);--background:var(--gray-0);--background-secondary:oklch(97.5% .012 87);--background-tertiary:oklch(95% .02 87);--background-elevated:var(--gray-0);--foreground:var(--gray-900);--foreground-secondary:var(--gray-700);--foreground-muted:var(--gray-600);--foreground-subtle:var(--gray-500);--border:var(--gray-200);--border-strong:var(--gray-300);--border-subtle:var(--gray-100);--primary:var(--gray-900);--primary-hover:var(--gray-800);--primary-foreground:var(--gray-0);--secondary:var(--gray-100);--secondary-hover:var(--gray-200);--secondary-foreground:var(--gray-900);--accent:var(--brand-500);--accent-hover:var(--brand-600);--accent-light:var(--brand-100);--muted:var(--gray-100);--muted-foreground:var(--gray-500);--card:var(--gray-0);--card-border:var(--gray-200);--input-bg:var(--gray-0);--input-border:var(--gray-300);--input-focus:var(--brand-600);--ring:var(--brand-600);--destructive:oklch(53% .192 32);--destructive-foreground:var(--gray-0);--gradient-start:oklch(96.5% .015 87);--gradient-end:oklch(100% .008 87);--success-light:oklch(94% .05 145);--warning-light:oklch(95% .05 55);--error-light:oklch(94% .05 32);--surface-invert:oklch(9.5% .01 180);--surface-invert-secondary:oklch(13.5% .01 180);--surface-invert-tertiary:oklch(17.5% .008 180);--on-invert:var(--gray-50);--on-invert-secondary:var(--gray-200);--on-invert-muted:var(--gray-300);--border-invert:oklch(21% .01 180);--border-invert-strong:oklch(29% .008 180);--theme-font-sans:"Google Sans Flex Variable", "Google Sans Flex", "Google Sans Flex Fallback", 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";--theme-font-display:var(--theme-font-sans);--theme-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--theme-heading-weight:400;--theme-heading-tracking:-.02em;--theme-body-leading:1.6;--theme-shadow-sm:0 1px 2px oklch(20% .01 180/.06);--theme-shadow-md:0 4px 8px oklch(20% .01 180/.08), 0 0 1px oklch(20% .01 180/.04);--theme-shadow-lg:0 8px 16px oklch(20% .01 180/.1), 0 0 1px oklch(20% .01 180/.04);--theme-shadow-xl:0 24px 48px oklch(20% .01 180/.14), 0 0 1px oklch(20% .01 180/.04);--theme-radius-sm:.25rem;--theme-radius-md:.375rem;--theme-radius-lg:.5rem;--theme-radius-xl:.625rem;--theme-radius-full:9999px}html.dark[data-theme=cb20]{--background:oklch(9.5% .012 180);--background-secondary:oklch(15% .01 180);--background-tertiary:oklch(20% .008 180);--background-elevated:oklch(15% .01 180);--foreground:oklch(91% .008 180);--foreground-secondary:oklch(82% .01 180);--foreground-muted:oklch(68% .008 180);--foreground-subtle:oklch(62% .006 180);--border:oklch(20% .01 180);--border-strong:oklch(27% .008 180);--border-subtle:oklch(13.5% .01 180);--primary:oklch(94% .008 180);--primary-hover:oklch(82% .01 180);--primary-foreground:oklch(9.5% .012 180);--secondary:oklch(20% .008 180);--secondary-hover:oklch(24% .008 180);--secondary-foreground:oklch(90% .008 180);--accent:var(--brand-400);--accent-hover:var(--brand-500);--accent-light:oklch(18% .06 180);--muted:oklch(20% .008 180);--muted-foreground:oklch(68% .008 180);--card:oklch(15% .01 180);--card-border:oklch(23% .01 180);--input-bg:oklch(15% .01 180);--input-border:oklch(27% .008 180);--input-focus:var(--brand-400);--ring:var(--brand-400);--destructive:oklch(65% .22 32);--destructive-foreground:var(--gray-0);--gradient-start:oklch(9.5% .012 180);--gradient-end:oklch(13% .01 180);--success-light:oklch(18% .06 145);--warning-light:oklch(18% .05 55);--error-light:oklch(18% .05 32);--surface-invert:oklch(13% .01 180);--surface-invert-secondary:oklch(16.5% .008 180);--surface-invert-tertiary:oklch(21% .008 180);--on-invert:oklch(94% .008 180);--on-invert-secondary:oklch(72% .01 180);--on-invert-muted:oklch(68% .008 180);--border-invert:oklch(21% .008 180);--border-invert-strong:oklch(29% .007 180);--theme-shadow-sm:0 1px 3px oklch(9% .02 180/.35);--theme-shadow-md:0 4px 12px oklch(9% .02 180/.4), 0 0 1px oklch(9% .02 180/.15);--theme-shadow-lg:0 8px 24px oklch(9% .02 180/.45), 0 1px 2px oklch(50% .15 180/.06);--theme-shadow-xl:0 24px 48px oklch(9% .02 180/.55), 0 2px 4px oklch(50% .15 180/.09)}:root{--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .8rem + .375vw, .9375rem);--text-base:clamp(1rem, .925rem + .375vw, 1.0625rem);--text-lg:clamp(1.125rem, 1rem + .625vw, 1.25rem);--text-xl:clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1.25vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.875vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.75rem + 2.5vw, 3.25rem);--text-5xl:clamp(3rem, 2.25rem + 3.75vw, 4.5rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--weight-thin:100;--weight-extralight:200;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-section:clamp(var(--space-16), 10vw, var(--space-24));--space-section-header:clamp(var(--space-4), 2vw, var(--space-6));--space-container-x:clamp(var(--space-4), 5vw, var(--space-8));--space-stack-sm:var(--space-2);--space-stack-md:var(--space-4);--space-stack-lg:var(--space-8);--space-inline-sm:var(--space-2);--space-inline-md:var(--space-4);--space-inline-lg:var(--space-6);--space-section-sm:clamp(var(--space-12), 6vw, var(--space-16));--space-section-md:clamp(var(--space-16), 8vw, var(--space-24));--space-section-lg:clamp(var(--space-20), 10vw, var(--space-32));--space-section-xl:clamp(var(--space-28), 12vw, var(--space-40));--space-section-gap:clamp(var(--space-8), 5vw, var(--space-12));--space-content-gap:clamp(var(--space-4), 3vw, var(--space-8));--space-heading-gap:var(--space-6);--space-page-top:var(--space-32);--space-page-top-sm:var(--space-24)}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-math-wght-normal.D2ofpfms.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-nushu-wght-normal.BbUpkz49.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-symbols-wght-normal.D5nm3B0V.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-syriac-wght-normal.CspMfZeP.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-vietnamese-wght-normal.BYkxoBzi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-latin-ext-wght-normal.C0VXOeWd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/google-sans-flex-latin-wght-normal.CRMKv9uI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-cyrillic-400-normal.BXZIn0h3.woff2)format("woff2"),url(/_astro/russo-one-cyrillic-400-normal.rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-latin-ext-400-normal.CezFp_e4.woff2)format("woff2"),url(/_astro/russo-one-latin-ext-400-normal.BssN3Pxm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/russo-one-latin-400-normal.BfOuQF9V.woff2)format("woff2"),url(/_astro/russo-one-latin-400-normal.CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex Fallback;src:local(Arial);ascent-override:76.76%;descent-override:22.73%;line-gap-override:0%;size-adjust:125.85%}@font-face{font-family:Russo One Fallback;src:local(Arial);ascent-override:68.24%;descent-override:20.56%;line-gap-override:0%;size-adjust:135.7%}h1{font-family:Russo One,Russo One Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}@keyframes hero-slide-up{0%{opacity:.01;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.animate-hero-slide-up,.animate-hero-stagger>*{animation:1s cubic-bezier(.16,1,.3,1) both hero-slide-up}.animate-hero-stagger>:first-child{animation-delay:0s}.animate-hero-stagger>:nth-child(2){animation-delay:90ms}.animate-hero-stagger>:nth-child(3){animation-delay:.18s}.animate-hero-stagger>:nth-child(4){animation-delay:.27s}.animate-hero-stagger>:nth-child(5){animation-delay:.36s}.animate-hero-stagger>:nth-child(n+6){animation-delay:.45s}@media (prefers-reduced-motion:no-preference){.animate-hero-stagger>.hero-title-slot{animation-name:hero-rise}}@keyframes hero-rise{0%{transform:translateY(80px)}to{transform:translateY(0)}}@keyframes header-drop-in{0%{opacity:0;translate:-50% calc(-100% - 1.5rem)}to{opacity:1;translate:-50%}}.animate-header-drop{animation:.8s cubic-bezier(.16,1,.3,1) .15s both header-drop-in}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(96px)}[data-reveal=down]{transform:translateY(-96px)}[data-reveal=left]{transform:translate(96px)}[data-reveal=right]{transform:translate(-96px)}[data-reveal=scale]{transform:scale(.88)}[data-reveal][data-reveal-ease=smooth]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.22,1,.36,1)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-reveal-delay="1"]{transition-delay:.1s}[data-reveal][data-reveal-delay="2"]{transition-delay:.2s}[data-reveal][data-reveal-delay="3"]{transition-delay:.3s}[data-reveal][data-reveal-delay="4"]{transition-delay:.4s}@media (width<=1023.98px){[data-reveal=left],[data-reveal=right]{transform:translateY(96px)}}[data-reveal-children]{--reveal-stagger:.1s;--reveal-distance:80px}[data-reveal-children]>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}[data-reveal-children].is-visible>*{opacity:1;transform:none}[data-reveal-children]>:first-child{transition-delay:calc(var(--reveal-stagger) * 0)}[data-reveal-children]>:nth-child(2){transition-delay:calc(var(--reveal-stagger) * 1)}[data-reveal-children]>:nth-child(3){transition-delay:calc(var(--reveal-stagger) * 2)}[data-reveal-children]>:nth-child(4){transition-delay:calc(var(--reveal-stagger) * 3)}[data-reveal-children]>:nth-child(5){transition-delay:calc(var(--reveal-stagger) * 4)}[data-reveal-children]>:nth-child(6){transition-delay:calc(var(--reveal-stagger) * 5)}[data-reveal-children]>:nth-child(7){transition-delay:calc(var(--reveal-stagger) * 6)}[data-reveal-children]>:nth-child(8){transition-delay:calc(var(--reveal-stagger) * 7)}[data-reveal-children]>:nth-child(9){transition-delay:calc(var(--reveal-stagger) * 8)}[data-reveal-children]>:nth-child(10){transition-delay:calc(var(--reveal-stagger) * 9)}[data-reveal-children]>:nth-child(11){transition-delay:calc(var(--reveal-stagger) * 10)}[data-reveal-children]>:nth-child(12){transition-delay:calc(var(--reveal-stagger) * 11)}[data-reveal-children]>:nth-child(n+13){transition-delay:calc(var(--reveal-stagger) * 12)}[data-reveal-content]>*{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(56px)}[data-reveal-content]>.is-visible{opacity:1;transform:none}.reveal-instant[data-reveal],.reveal-instant [data-reveal],.reveal-instant[data-reveal-children]>*,.reveal-instant [data-reveal-children]>*,.reveal-instant[data-reveal-content]>*,.reveal-instant [data-reveal-content]>*{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.animate-hero-slide-up,.animate-hero-stagger>*,.animate-header-drop{animation:none}[data-reveal],[data-reveal-children]>*,[data-reveal-content]>*{opacity:1;transition:none;transform:none}}.hero-btn-brand{background-color:var(--color-brand-700)!important;color:#fff!important;background-image:none!important;border-color:#0000!important}.hero-btn-brand:hover{opacity:.85;background-color:var(--color-brand-700)!important;background-image:none!important}.cta-btn-brand{background-color:var(--color-brand-700)!important;color:#fff!important;background-image:none!important;border-color:#0000!important}.cta-btn-brand:hover{background-color:var(--color-brand-800)!important;background-image:none!important}.invert-section .btn-primary{color:#fff!important}:root:not(.dark) .hdr-cta-brand{background-color:var(--color-brand-700)!important;color:#fff!important;background-image:none!important;border-color:#0000!important}:root:not(.dark) .hdr-cta-brand:hover{background-color:var(--color-brand-800)!important;opacity:1!important}.btn-destructive{background-color:oklch(53% .2 25)}.btn-destructive:hover{background-color:oklch(47% .18 25)}.hero-btn-learn{color:var(--color-foreground)!important;border:1px solid var(--color-border-strong)!important;background-color:#0000!important;background-image:none!important}.hero-btn-learn:hover{opacity:1;background-color:var(--color-secondary)!important;background-image:none!important}.dark .hero-btn-learn{color:#111!important;background-color:#fff!important;background-image:none!important;border-color:#00000026!important}.dark .hero-btn-learn:hover{background-color:#ffffffe6!important}[data-icon=arrow-right],[data-icon=arrow-left]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.group:hover [data-icon=arrow-right]{transform:translate(.25rem)}.group:hover [data-icon=arrow-left]{transform:translate(-.25rem)}@media (prefers-reduced-motion:reduce){[data-icon=arrow-right],[data-icon=arrow-left]{transition:none}.group:hover [data-icon=arrow-right],.group:hover [data-icon=arrow-left]{transform:none}}html:not(.dark) .bg-background-secondary .bg-background-tertiary{background-color:var(--color-background)}html:not(.dark) .bg-background-secondary .bg-card .bg-background-tertiary{background-color:var(--color-background-tertiary)}.media-shadow{box-shadow:0 24px 48px -12px #00000073,0 0 24px -4px #0003}html.dark .media-shadow{box-shadow:0 0 40px -6px var(--color-brand-500), 0 20px 40px -12px #0009}@supports (color:color-mix(in lab, red, red)){html.dark .media-shadow{box-shadow:0 0 40px -6px color-mix(in oklab, var(--color-brand-500) 30%, transparent), 0 20px 40px -12px #0009}}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}html.dark .btn-primary.project-live-btn,html.dark .mobile-menu-cta-wrap .btn-primary{background-color:var(--color-brand-600);color:#fff;background-image:none;border-color:#0000}html.dark .btn-primary.project-live-btn:hover,html.dark .mobile-menu-cta-wrap .btn-primary:hover{background-color:var(--color-brand-700);background-image:none}html.dark[data-theme=cyan] .btn-primary.project-live-btn,html.dark[data-theme=emerald] .btn-primary.project-live-btn,html.dark[data-theme=sky] .btn-primary.project-live-btn,html.dark[data-theme=teal] .btn-primary.project-live-btn,html.dark[data-theme=cyan] .mobile-menu-cta-wrap .btn-primary,html.dark[data-theme=emerald] .mobile-menu-cta-wrap .btn-primary,html.dark[data-theme=sky] .mobile-menu-cta-wrap .btn-primary,html.dark[data-theme=teal] .mobile-menu-cta-wrap .btn-primary{background-color:var(--color-brand-700)}html.dark[data-theme=cyan] .btn-primary.project-live-btn:hover,html.dark[data-theme=emerald] .btn-primary.project-live-btn:hover,html.dark[data-theme=sky] .btn-primary.project-live-btn:hover,html.dark[data-theme=teal] .btn-primary.project-live-btn:hover,html.dark[data-theme=cyan] .mobile-menu-cta-wrap .btn-primary:hover,html.dark[data-theme=emerald] .mobile-menu-cta-wrap .btn-primary:hover,html.dark[data-theme=sky] .mobile-menu-cta-wrap .btn-primary:hover,html.dark[data-theme=teal] .mobile-menu-cta-wrap .btn-primary:hover{background-color:var(--color-brand-800)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}html:not(.dark) .btn-primary{background-color:var(--color-brand-600)}html:not(.dark) .btn-primary:hover,html:not(.dark)[data-theme=cyan] .btn-primary,html:not(.dark)[data-theme=emerald] .btn-primary,html:not(.dark)[data-theme=sky] .btn-primary,html:not(.dark)[data-theme=teal] .btn-primary{background-color:var(--color-brand-700)}html:not(.dark)[data-theme=cyan] .btn-primary:hover,html:not(.dark)[data-theme=emerald] .btn-primary:hover,html:not(.dark)[data-theme=sky] .btn-primary:hover,html:not(.dark)[data-theme=teal] .btn-primary:hover{background-color:var(--color-brand-800)}.dark .btn-primary{border:1px solid var(--color-foreground-secondary);background-image:linear-gradient(180deg, var(--color-foreground) 0%, color-mix(in oklch, var(--color-foreground) 55%, var(--color-foreground-secondary)) 100%)}.dark .btn-primary:hover{background-image:none}label[data-astro-cid-oarp5vqr]:has(input:checked) [data-astro-cid-oarp5vqr][data-thumb][data-size=sm]{--tw-translate-x:1rem}label[data-astro-cid-oarp5vqr]:has(input:checked) [data-astro-cid-oarp5vqr][data-thumb][data-size=md]{--tw-translate-x:1.25rem}label[data-astro-cid-oarp5vqr]:has(input:checked) [data-astro-cid-oarp5vqr][data-thumb][data-size=lg]{--tw-translate-x:1.5rem}label[data-astro-cid-oarp5vqr]:has(input:checked)>div[data-astro-cid-oarp5vqr]{background-color:var(--foreground)}.consent-banner[data-astro-cid-6b6l6agn]{z-index:50;transition:transform var(--transition-slow) cubic-bezier(.16, 1, .3, 1);position:fixed;left:0;right:0}.consent-banner--bottom[data-astro-cid-6b6l6agn]{bottom:0;transform:translateY(100%)}.consent-banner--top[data-astro-cid-6b6l6agn]{top:0;transform:translateY(-100%)}.consent-banner--visible[data-astro-cid-6b6l6agn].consent-banner--bottom,.consent-banner--visible[data-astro-cid-6b6l6agn].consent-banner--top{transform:translateY(0)}.consent-banner-inner[data-astro-cid-6b6l6agn]{background:var(--background-elevated);flex-wrap:wrap;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;box-shadow:0 -4px 24px #00000014}.consent-banner--bottom[data-astro-cid-6b6l6agn] .consent-banner-inner[data-astro-cid-6b6l6agn]{border-top:1px solid var(--border)}.consent-banner--top[data-astro-cid-6b6l6agn] .consent-banner-inner[data-astro-cid-6b6l6agn]{border-bottom:1px solid var(--border);box-shadow:0 4px 24px #00000014}.consent-banner-content[data-astro-cid-6b6l6agn]{flex:1;min-width:280px}.consent-banner-heading[data-astro-cid-6b6l6agn]{color:var(--foreground);margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.consent-banner-description[data-astro-cid-6b6l6agn]{color:var(--foreground-muted);margin:0;font-size:.8125rem;line-height:1.5}.consent-privacy-link[data-astro-cid-6b6l6agn]{color:var(--primary);text-underline-offset:2px;transition:color var(--transition-fast);font-weight:500;text-decoration:underline}.consent-privacy-link[data-astro-cid-6b6l6agn]:hover{color:var(--primary-hover)}.consent-banner-actions[data-astro-cid-6b6l6agn]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.consent-settings-body[data-astro-cid-6b6l6agn]{padding:0}.consent-settings-footer[data-astro-cid-6b6l6agn]{border-top:1px solid var(--border);padding:1.25rem 1.5rem}.consent-category[data-astro-cid-6b6l6agn]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.consent-category[data-astro-cid-6b6l6agn]+.consent-category[data-astro-cid-6b6l6agn]{border-top:1px solid var(--border-subtle)}.consent-category-info[data-astro-cid-6b6l6agn]{flex:1;min-width:0}.consent-category-label[data-astro-cid-6b6l6agn]{color:var(--foreground);font-size:.875rem;font-weight:500;display:inline}.consent-category-badge[data-astro-cid-6b6l6agn]{color:var(--foreground-muted);background:var(--muted);vertical-align:middle;border-radius:9999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.consent-category-description[data-astro-cid-6b6l6agn]{color:var(--foreground-subtle);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.consent-reopener[data-astro-cid-6b6l6agn]{z-index:49;border:1px solid var(--border);background:var(--background-elevated);width:2.5rem;height:2.5rem;color:var(--foreground-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition-normal), transform var(--transition-normal), color var(--transition-fast), background-color var(--transition-fast);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;transform:scale(.8);box-shadow:0 2px 8px #00000014}.consent-reopener--bottom[data-astro-cid-6b6l6agn]{bottom:1rem;left:1rem}.consent-reopener--top[data-astro-cid-6b6l6agn]{top:1rem;left:1rem}.consent-reopener--visible[data-astro-cid-6b6l6agn]{opacity:1;pointer-events:auto;transform:scale(1)}.consent-reopener[data-astro-cid-6b6l6agn]:hover{color:var(--foreground);background:var(--muted)}.consent-reopener[data-astro-cid-6b6l6agn]:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}@media (width<=640px){.consent-banner-inner[data-astro-cid-6b6l6agn]{flex-direction:column;align-items:stretch}.consent-banner-actions[data-astro-cid-6b6l6agn]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.consent-banner[data-astro-cid-6b6l6agn],.consent-reopener[data-astro-cid-6b6l6agn]{transition:none}}@media (hover:none),(pointer:coarse){.cursor-fx[data-astro-cid-lr5n6m5t]{display:none!important}}@media (prefers-reduced-motion:reduce){.cursor-fx[data-astro-cid-lr5n6m5t]{display:none!important}}#cursor-ring[data-astro-cid-lr5n6m5t].is-hovering{background-color:color-mix(in oklab, var(--color-brand-500) 22%, transparent);transform:scale(1.8)}.search-results mark{color:var(--color-brand-500);background:0 0;font-weight:600}.search-input[data-astro-cid-oqjopk5l]::-webkit-search-cancel-button{display:none}.ttg-trigger[data-astro-cid-afpitdim] .ttg-icon[data-astro-cid-afpitdim]{display:none}html[data-theme-mode=system] .ttg-trigger[data-astro-cid-afpitdim] .ttg-icon-system[data-astro-cid-afpitdim],html[data-theme-mode=light] .ttg-trigger[data-astro-cid-afpitdim] .ttg-icon-light[data-astro-cid-afpitdim],html[data-theme-mode=dark] .ttg-trigger[data-astro-cid-afpitdim] .ttg-icon-dark[data-astro-cid-afpitdim],html:not([data-theme-mode]) .ttg-trigger[data-astro-cid-afpitdim] .ttg-icon-system[data-astro-cid-afpitdim]{display:block}.ttg-row[data-astro-cid-afpitdim]{text-align:left;width:100%;color:var(--color-foreground-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.5rem .625rem;display:grid}.ttg-row[data-astro-cid-afpitdim]:hover{background-color:var(--color-secondary);color:var(--color-foreground)}.ttg-row[data-astro-cid-afpitdim]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.ttg-row[data-astro-cid-afpitdim][aria-checked=true]{background-color:var(--color-secondary);color:var(--color-foreground)}.ttg-row-icon[data-astro-cid-afpitdim]{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.ttg-row-label[data-astro-cid-afpitdim]{flex-direction:column;line-height:1.15;display:flex}.ttg-row-title[data-astro-cid-afpitdim]{font-size:.875rem;font-weight:500}.ttg-system-sub[data-astro-cid-afpitdim]{color:var(--color-foreground-subtle);margin-top:2px;font-size:.6875rem}.ttg-row[data-astro-cid-afpitdim]:not([data-mode=system]) .ttg-system-sub[data-astro-cid-afpitdim]{display:none}.ttg-check[data-astro-cid-afpitdim]{color:var(--color-brand-500);display:none}.ttg-row[data-astro-cid-afpitdim][aria-checked=true] .ttg-check[data-astro-cid-afpitdim]{display:block}.theme-swatch[data-astro-cid-2mjmt5vf]{opacity:.55;transition:opacity .15s,transform .15s;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.theme-swatch[data-astro-cid-2mjmt5vf][data-active]{opacity:1;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.theme-swatch[data-astro-cid-2mjmt5vf][data-active]:after{content:"";background:var(--swatch);border-radius:1px;width:10px;height:2px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.theme-swatch[data-astro-cid-2mjmt5vf]:not([data-active]):hover{opacity:.85;transform:scale(1.1)}.theme-swatch-dd[data-astro-cid-fqqzpm5i][data-active]{background-color:var(--color-secondary)}.theme-swatch-dd[data-astro-cid-fqqzpm5i][data-active] span[data-astro-cid-fqqzpm5i]:first-child{outline:2px solid var(--color-brand-500);outline-offset:2px}.theme-swatch-dd[data-astro-cid-fqqzpm5i][data-active] span[data-astro-cid-fqqzpm5i]:last-child{color:var(--color-foreground);font-weight:600}.lang-row[data-astro-cid-ecceicg2]{text-align:left;width:100%;color:var(--color-foreground-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;display:grid}.lang-row[data-astro-cid-ecceicg2]:hover{background-color:var(--color-secondary);color:var(--color-foreground)}.lang-row[data-astro-cid-ecceicg2]:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.lang-row[data-astro-cid-ecceicg2][aria-checked=true]{background-color:var(--color-secondary);color:var(--color-foreground)}.lang-row-code[data-astro-cid-ecceicg2]{letter-spacing:.05em;color:var(--color-foreground-subtle);min-width:1.75rem;font-size:.6875rem;font-weight:600}.lang-row[data-astro-cid-ecceicg2][aria-checked=true] .lang-row-code[data-astro-cid-ecceicg2]{color:var(--color-brand-500)}.lang-row-name[data-astro-cid-ecceicg2]{font-size:.875rem;font-weight:500}.lang-check[data-astro-cid-ecceicg2]{color:var(--color-brand-500);display:none}.lang-row[data-astro-cid-ecceicg2][aria-checked=true] .lang-check[data-astro-cid-ecceicg2]{display:block}.mobile-menu-blur{opacity:.3;filter:blur(4px);transition:opacity .2s,filter .2s}[data-header-shape=floating]{transition-property:translate,background,border-color,box-shadow,width,max-width,border-radius,margin-top;transition-duration:.3s;transition-timing-function:ease}[data-header-shape=floating][data-header-hidden]{translate:-50% calc(-100% - 1.5rem)!important}[data-header-shape=floating][data-scrolled]{background:color-mix(in oklch, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:var(--color-border);box-shadow:0 8px 32px -8px #00000024,0 2px 8px -2px #00000014}[data-header-shape=floating] .hdr-inner{max-width:72rem;margin-left:auto;margin-right:auto;transition:box-shadow .3s}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-invert-text{color:var(--color-on-invert);transition:color .3s}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-invert-text{color:var(--color-foreground)}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-logo-text{color:var(--color-on-invert);transition:color .3s}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-logo-text,[data-header-shape=floating][data-header-color-scheme=default] .hdr-logo-text{color:var(--color-brand-600)}[data-header-shape=floating] .nav-link:hover{background:color-mix(in srgb, currentColor 12%, transparent)}[data-header-shape=floating] .nav-link.hdr-nav-active{background:color-mix(in srgb, currentColor 16%, transparent)}[data-header-shape=floating][data-scrolled] .nav-link:hover{background:color-mix(in srgb, var(--color-secondary) 70%, transparent)}[data-header-shape=floating][data-scrolled] .nav-link.hdr-nav-active{background:var(--color-secondary)}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-invert-cta{color:#111;background:#fff;border:1px solid #00000026;transition:background .3s,color .3s,border-color .3s}[data-header-shape=floating][data-header-color-scheme=invert] .hdr-invert-cta:hover{background:#ffffffe6}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-invert-cta{background:var(--color-primary);color:var(--color-primary-foreground)}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-invert-cta:hover{opacity:.9}@media (prefers-reduced-motion:reduce){[data-header-shape=floating],[data-header-shape=floating] .hdr-inner,[data-header-shape=floating] .hdr-invert-text,[data-header-shape=floating] .hdr-logo-text,[data-header-shape=floating] .hdr-invert-cta,[data-header-shape=floating] .nav-link{transition:none!important}[data-header-shape=floating][data-header-hidden]{translate:-50% calc(-100% - 1.5rem)!important}}.dark [data-header-shape=floating]{background:color-mix(in oklch, var(--color-background) 65%, transparent);border-color:color-mix(in oklch, var(--color-brand-400) 35%, transparent);box-shadow:none}.dark [data-header-shape=floating][data-scrolled]{background:color-mix(in oklch, var(--color-background) 88%, transparent);border-color:#ffffff24;box-shadow:0 4px 32px #ffffff12,0 12px 40px -8px #0009,0 2px 8px -2px #0006}html:not(.dark) [data-header-shape=floating]:not([data-scrolled]){background:color-mix(in oklch, var(--surface-invert) 70%, transparent);border-color:color-mix(in oklch, var(--color-on-invert) 18%, transparent);box-shadow:none}html:not(.dark) [data-header-shape=floating][data-scrolled]{box-shadow:0 8px 32px -8px #00000024,0 2px 8px -2px #00000014}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-logo-text{color:oklch(91% .008 250)}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-invert-text{color:oklch(68% .01 250)}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-invert-text:hover{color:oklch(91% .008 250)}html:not(.dark) [data-header-shape=floating]:not([data-scrolled]) .ttg-wrapper>.ttg-trigger,html:not(.dark) [data-header-shape=floating]:not([data-scrolled]) .theme-dropdown-wrapper>button,html:not(.dark) [data-header-shape=floating]:not([data-scrolled]) .search-wrapper>.search-trigger{color:oklch(68% .01 250);box-shadow:none;border-color:oklch(58% .008 250/.6)}html:not(.dark) [data-header-shape=floating]:not([data-scrolled]) .ttg-wrapper>.ttg-trigger:hover,html:not(.dark) [data-header-shape=floating]:not([data-scrolled]) .theme-dropdown-wrapper>button:hover,html:not(.dark) [data-header-shape=floating]:not([data-scrolled]) .search-wrapper>.search-trigger:hover{color:oklch(91% .008 250);background-color:#ffffff0f;border-color:oklch(58% .008 250/.85)}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-hamburger,html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-hamburger svg{color:oklch(68% .01 250)}html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-hamburger:hover,html:not(.dark) [data-header-shape=floating][data-header-color-scheme=default]:not([data-scrolled]) .hdr-hamburger:hover svg{color:oklch(91% .008 250);background-color:#ffffff0f}.dark [data-header-shape=floating] .theme-dropdown-wrapper button,.dark [data-header-shape=floating] .ttg-wrapper .ttg-trigger,.dark [data-header-shape=floating] .search-wrapper .search-trigger{border-color:var(--color-foreground-subtle)}[data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-logo-text{color:var(--color-brand-600)}.dark [data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-logo-text{color:var(--color-foreground)}[data-header-shape=floating][data-header-color-scheme=default] .hdr-logo-text{color:var(--color-brand-600)}.dark [data-header-shape=floating][data-header-color-scheme=default] .hdr-logo-text{color:var(--color-foreground)}[data-header-shape=floating][data-header-color-scheme=default] .hdr-invert-text{color:var(--color-foreground-muted);transition:color .3s}.dark [data-header-shape=floating][data-header-color-scheme=default] .hdr-invert-text{color:var(--color-foreground-muted)}[data-header-shape=floating][data-header-color-scheme=default] .hdr-invert-text:hover{color:var(--color-foreground)}@media (width<=1023px){html:not(.dark) [data-header-shape=floating][data-header-color-scheme=invert] .hdr-logo-text,html:not(.dark) [data-header-shape=floating][data-header-color-scheme=invert][data-scrolled] .hdr-logo-text{color:var(--color-brand-500)}}.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true]{background:#fffffff2;border-color:#0000000f;box-shadow:0 4px 32px #ffffff1f,0 8px 24px -4px #00000040}.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .hdr-invert-text{color:oklch(20% .005 250);transition:color .3s}.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .hdr-invert-text:hover{color:oklch(8% 0 0)}.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .hdr-logo-text{color:var(--color-brand-700)}.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .theme-dropdown-wrapper button,.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .ttg-wrapper .ttg-trigger,.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .search-wrapper .search-trigger{border-color:#00000026}html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true]{background:oklch(12% .005 250/.93);border-color:#ffffff1a;box-shadow:0 8px 32px -4px #00000073,0 2px 8px -2px #00000040}html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .hdr-invert-text{color:#ffffffd1;transition:color .3s}html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .hdr-invert-text:hover{color:#fff}html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .hdr-logo-text{color:var(--color-brand-500)}html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .theme-dropdown-wrapper button,html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .ttg-wrapper .ttg-trigger,html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .search-wrapper .search-trigger{border-color:#fff3}.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] button.hdr-invert-text:hover,.dark [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .theme-dropdown-wrapper>button:hover{color:oklch(8% 0 0);background-color:#00000014}html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] button.hdr-invert-text:hover,html:not(.dark) [data-header-shape=floating][data-header-returned][data-header-invert-on-return=true] .theme-dropdown-wrapper>button:hover{color:#fff;background-color:#ffffff1f}.mobile-menu-body{flex-direction:column;gap:.25rem;display:flex}.mobile-menu-section+.mobile-menu-section{border-top:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);margin-top:.5rem;padding-top:.5rem}.mobile-menu-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-subtle);padding:.625rem .75rem .375rem;font-size:.6875rem;font-weight:600}.mobile-menu-row{color:var(--color-foreground-muted)}.mobile-menu-row-inactive:hover{background-color:color-mix(in oklch, var(--color-secondary) 60%, transparent);color:var(--color-foreground)}.mobile-menu-row-active{background-color:color-mix(in oklch, var(--color-brand-500) 10%, transparent);color:var(--color-brand-700);font-weight:600}html.dark .mobile-menu-row-active{background-color:color-mix(in oklch, var(--color-brand-400) 14%, transparent);color:var(--color-brand-300)}.mobile-menu-tile{background-color:color-mix(in oklch, var(--color-secondary) 70%, transparent);width:2.25rem;height:2.25rem;color:var(--color-foreground-muted);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.mobile-menu-row-inactive:hover .mobile-menu-tile{background-color:var(--color-secondary);color:var(--color-foreground)}.mobile-menu-row-active .mobile-menu-tile{background-color:color-mix(in oklch, var(--color-brand-500) 18%, transparent);color:var(--color-brand-700)}html.dark .mobile-menu-row-active .mobile-menu-tile{background-color:color-mix(in oklch, var(--color-brand-400) 22%, transparent);color:var(--color-brand-300)}.mobile-menu-chevron{opacity:.4;transition:opacity .2s,transform .2s}.mobile-menu-row:hover .mobile-menu-chevron{opacity:.8;transform:translate(2px)}.mobile-menu-row-active .mobile-menu-chevron{opacity:.9}.mobile-menu-cta-wrap{border-top:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);margin-top:.5rem;padding-top:.75rem}.mobile-menu-social{border-color:var(--color-border-strong)}html:not(.dark) .mobile-menu-social:hover{color:var(--color-foreground);border-color:var(--color-border-strong);background-color:color-mix(in oklch, var(--color-secondary) 60%, transparent)}html.dark .mobile-menu-social:hover{color:var(--color-brand-300);border-color:var(--color-brand-400);background-color:color-mix(in oklch, var(--color-brand-400) 12%, transparent)}.mobile-menu-social:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.animate-menu-down .mobile-menu-stagger{opacity:0;animation:.34s cubic-bezier(.2,.8,.2,1) forwards mobileMenuItemIn;animation-delay:calc(var(--stagger-index,0) * 38ms + 90ms)}}@keyframes mobileMenuItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mobile-menu-stagger:has(.ttg-panel:not(.hidden)){z-index:60;position:relative}.nav-dropdown-chevron.rotate-180{transform:rotate(180deg)}.nav-dropdown-item:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}.mobile-menu-details>summary{list-style:none}.mobile-menu-details>summary::-webkit-details-marker{display:none}.mobile-menu-details[open]>summary .mobile-menu-details-chevron{transform:rotate(180deg)}.mobile-menu-submenu a{color:var(--color-foreground-muted)}.mobile-menu-submenu a:hover{background-color:color-mix(in oklch, var(--color-secondary) 60%, transparent);color:var(--color-foreground)}.hero-grid[data-astro-cid-pxfdliwp]{z-index:0;--grid-gap:56px;--grid-line:color-mix(in oklch, var(--color-foreground) 7%, transparent);--grid-brand:color-mix(in oklch, var(--color-brand-500) 70%, transparent);overflow:hidden}.hero-grid[data-astro-cid-pxfdliwp]>div[data-astro-cid-pxfdliwp]{position:absolute;inset:0}.hero-grid__base[data-astro-cid-pxfdliwp]{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-gap) var(--grid-gap);-webkit-mask-image:radial-gradient(62% 85% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(62% 85% at 50% 0,#000 0%,#0000 72%)}.hero-grid__brand[data-astro-cid-pxfdliwp]{background-image:linear-gradient(to right, var(--grid-brand) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-brand) 1px, transparent 1px);background-size:var(--grid-gap) var(--grid-gap);opacity:.6;-webkit-mask-image:radial-gradient(42% 56% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(42% 56% at 50% 0,#000 0%,#0000 70%)}.hero-grid__edge[data-astro-cid-pxfdliwp]{background:linear-gradient(to right, transparent, color-mix(in oklch, var(--color-brand-500) 60%, transparent) 50%, transparent);height:1px;inset:0 0 auto}html.dark .hero-grid[data-astro-cid-pxfdliwp]{display:none}.hero-beam[data-astro-cid-j5tqip5n]{z-index:0;--beam-gap:56px;--beam-line:color-mix(in oklch, var(--color-brand-500) 14%, transparent);--beam-glow:color-mix(in oklch, var(--color-brand-400) 50%, transparent)}html:not(.dark) .hero-beam[data-astro-cid-j5tqip5n]{display:none}.hero-beam[data-astro-cid-j5tqip5n]>div[data-astro-cid-j5tqip5n]{position:absolute}.hero-beam__grid[data-astro-cid-j5tqip5n]{background-image:linear-gradient(to right, var(--beam-line) 1px, transparent 1px), linear-gradient(to bottom, var(--beam-line) 1px, transparent 1px);background-size:var(--beam-gap) var(--beam-gap);inset:0;-webkit-mask-image:radial-gradient(75% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(75% 60% at 50% 0,#000 0%,#0000 75%)}.hero-beam__light[data-astro-cid-j5tqip5n]{height:120px;box-shadow:0 24px 52px -12px var(--beam-glow);border-radius:50%;top:-120px;left:2.5rem;right:2.5rem}.scroll-indicator-wrapper[data-astro-cid-fi6a2bfj]{display:none}@media (width>=1024px) and (height>=500px){.scroll-indicator-wrapper[data-astro-cid-fi6a2bfj]{display:block}}.scroll-indicator[data-astro-cid-fi6a2bfj]{transition:opacity .5s,transform .5s;animation:.6s ease-out 1.4s backwards si-fade-in}.scroll-indicator[data-astro-cid-fi6a2bfj].is-hidden{opacity:0;pointer-events:none;transform:translateY(4px)}@keyframes si-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator-chevron[data-astro-cid-fi6a2bfj]{animation:2s ease-in-out 2s infinite si-bounce}.scroll-indicator-chevron-2[data-astro-cid-fi6a2bfj]{animation:2s ease-in-out 2.15s infinite si-bounce}@keyframes si-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.scroll-indicator[data-astro-cid-fi6a2bfj]{opacity:1;animation:none}.scroll-indicator-chevron[data-astro-cid-fi6a2bfj],.scroll-indicator-chevron-2[data-astro-cid-fi6a2bfj]{animation:none}}
