*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-width:0;border-style:solid;border-color:var(--color-border, currentColor)}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,menu,figure,hr,fieldset,legend{margin:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;hanging-punctuation:first last}body{min-height:100dvh;line-height:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}p,li,figcaption{text-wrap:pretty;overflow-wrap:break-word;max-inline-size:75ch}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select,optgroup{font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit}button{cursor:pointer;background:none;border:none}textarea{resize:vertical}fieldset{border:none}ul,ol,menu{list-style:none}table{border-collapse:collapse;border-spacing:0}dialog{padding:0;border:none;max-width:unset;max-height:unset}dialog::backdrop{background:#00000080}[popover]{border:none;padding:0;margin:0;overflow:visible}summary{cursor:pointer}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}::selection{background:#2a5dfa4d}[hidden]{display:none!important}@supports (content-visibility: auto){.vela-lazy{content-visibility:auto;contain-intrinsic-size:auto 500px}}:where(:root){--color-background: oklch(.99 .002 265);--color-foreground: oklch(.14 .01 265);--color-card: oklch(.99 .002 265);--color-card-foreground: oklch(.14 .01 265);--color-popover: oklch(.99 .002 265);--color-popover-foreground: oklch(.14 .01 265);--color-primary: oklch(.55 .24 265);--color-primary-foreground: oklch(.98 .005 265);--color-secondary: oklch(.94 .02 220);--color-secondary-foreground: oklch(.2 .04 220);--color-accent: oklch(.94 .03 160);--color-accent-foreground: oklch(.2 .05 160);--color-muted: oklch(.94 .01 265);--color-muted-foreground: oklch(.48 .02 265);--color-destructive: oklch(.48 .2 25);--color-destructive-foreground: oklch(.98 .005 25);--color-destructive-emphasis: oklch(.58 .22 25);--color-destructive-emphasis-foreground: oklch(.98 .005 25);--color-border: oklch(.649 .01 265);--color-input: oklch(.649 .01 265);--color-ring: oklch(.55 .24 265);--color-overlay: oklch(0 0 0 / .5);--color-chart-1: oklch(.646 .222 41.116);--color-chart-1-foreground: oklch(.16 0 0);--color-chart-2: oklch(.6 .118 184.704);--color-chart-2-foreground: oklch(.16 0 0);--color-chart-3: oklch(.398 .07 227.392);--color-chart-3-foreground: oklch(.985 0 0);--color-chart-4: oklch(.651 .189 84.429);--color-chart-4-foreground: oklch(.145 0 0);--color-chart-5: oklch(.657 .188 70.08);--color-chart-5-foreground: oklch(.145 0 0);--color-sidebar: oklch(.985 0 0);--color-sidebar-foreground: oklch(.145 0 0);--color-sidebar-primary: oklch(.205 0 0);--color-sidebar-primary-foreground: oklch(.985 0 0);--color-sidebar-accent: oklch(.965 0 0);--color-sidebar-accent-foreground: oklch(.205 0 0);--color-sidebar-border: oklch(.645 0 0);--color-sidebar-ring: oklch(.708 0 0);--color-success: oklch(.516 .18 155);--color-success-foreground: oklch(.98 .005 155);--color-warning: oklch(.7 .16 85);--color-warning-foreground: oklch(.2 .04 85);--color-info: oklch(.543 .2 250);--color-info-foreground: oklch(.98 .005 250);--text-xs: var(--vela-font-size-xs);--text-sm: var(--vela-font-size-sm);--text-base: var(--vela-font-size-base);--text-lg: var(--vela-font-size-lg);--text-xl: var(--vela-font-size-xl);--text-2xl: var(--vela-font-size-2xl);--text-3xl: var(--vela-font-size-3xl);--text-4xl: var(--vela-font-size-4xl);--text-5xl: var(--vela-font-size-5xl);--text-6xl: var(--vela-font-size-6xl);--text-7xl: var(--vela-font-size-7xl);--text-8xl: var(--vela-font-size-8xl);--text-9xl: var(--vela-font-size-9xl);--font-sans: var(--vela-font-sans, "Space Grotesk", ui-sans-serif, system-ui, sans-serif);--font-serif: var(--vela-font-serif, ui-serif, Georgia, Cambria, serif);--font-mono: var(--vela-font-mono, "Space Mono", ui-monospace, SFMono-Regular, monospace);--space-page: var(--vela-space-page);--space-section: var(--vela-space-section);--space-block: var(--vela-space-block);--space-element: var(--vela-space-element);--space-inline: var(--vela-space-inline);--space-0: var(--vela-space-0);--space-px: var(--vela-space-px);--space-1: var(--vela-space-1);--space-2: var(--vela-space-2);--space-3: var(--vela-space-3);--space-4: var(--vela-space-4);--space-5: var(--vela-space-5);--space-6: var(--vela-space-6);--space-7: var(--vela-space-7);--space-8: var(--vela-space-8);--space-9: var(--vela-space-9);--space-10: var(--vela-space-10);--space-12: var(--vela-space-12);--space-14: var(--vela-space-14);--space-16: var(--vela-space-16);--space-20: var(--vela-space-20);--space-24: var(--vela-space-24);--space-32: var(--vela-space-32);--space-40: var(--vela-space-40);--space-48: var(--vela-space-48);--space-56: var(--vela-space-56);--space-64: var(--vela-space-64);--space-80: var(--vela-space-80);--space-96: var(--vela-space-96);--radius-sm: var(--vela-radius-sm);--radius-md: var(--vela-radius-md);--radius-lg: var(--vela-radius-lg);--radius-xl: var(--vela-radius-xl);--radius-none: var(--vela-radius-none);--radius-2xl: var(--vela-radius-2xl);--radius-3xl: var(--vela-radius-3xl);--radius-full: var(--vela-radius-full);--shadow-sm: var(--vela-shadow-sm);--shadow: var(--vela-shadow-default);--shadow-md: var(--vela-shadow-md);--shadow-lg: var(--vela-shadow-lg);--shadow-xl: var(--vela-shadow-xl);--shadow-2xl: var(--vela-shadow-2xl);--border-width: var(--vela-border-width);--duration-fast: var(--vela-duration-fast);--duration-default: var(--vela-duration-default);--duration-slow: var(--vela-duration-slow);--vela-font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--vela-font-serif: ui-serif, Georgia, Cambria, "Times New Roman", serif;--vela-font-mono: "Space Mono", ui-monospace, SFMono-Regular, "Cascadia Code", monospace;--vela-font-size-xs: clamp(.731rem, .728rem + .015vw, .74rem);--vela-font-size-sm: clamp(.833rem, .81rem + .115vw, .902rem);--vela-font-size-base: clamp(.95rem, .9rem + .25vw, 1.1rem);--vela-font-size-lg: clamp(1.083rem, .997rem + .43vw, 1.341rem);--vela-font-size-xl: clamp(1.234rem, 1.1rem + .67vw, 1.636rem);--vela-font-size-2xl: clamp(1.407rem, 1.211rem + .98vw, 1.995rem);--vela-font-size-3xl: clamp(1.604rem, 1.328rem + 1.382vw, 2.433rem);--vela-font-size-4xl: clamp(1.828rem, 1.448rem + 1.898vw, 2.967rem);--vela-font-size-5xl: clamp(2.084rem, 1.573rem + 2.557vw, 3.618rem);--vela-font-size-6xl: clamp(2.376rem, 1.697rem + 3.393vw, 4.412rem);--vela-font-size-7xl: clamp(2.708rem, 1.817rem + 4.455vw, 5.381rem);--vela-font-size-8xl: clamp(3.087rem, 1.929rem + 5.792vw, 6.562rem);--vela-font-size-9xl: clamp(3.519rem, 2.025rem + 7.472vw, 8.002rem);--vela-font-weight-light: 300;--vela-font-weight-normal: 400;--vela-font-weight-medium: 500;--vela-font-weight-semibold: 600;--vela-font-weight-bold: 700;--vela-leading-none: 1;--vela-leading-tight: 1.25;--vela-leading-snug: 1.375;--vela-leading-normal: 1.5;--vela-leading-relaxed: 1.625;--vela-leading-loose: 2;--vela-tracking-tighter: -.05em;--vela-tracking-tight: -.025em;--vela-tracking-normal: 0em;--vela-tracking-wide: .025em;--vela-tracking-wider: .05em;--vela-tracking-widest: .1em;--vela-space-page: 6rem;--vela-space-section: 4rem;--vela-space-block: 2rem;--vela-space-element: 1rem;--vela-space-inline: .5rem;--vela-space-0: 0;--vela-space-px: 1px;--vela-space-0-5: .125rem;--vela-space-1: .25rem;--vela-space-1-5: .375rem;--vela-space-2: .5rem;--vela-space-2-5: .625rem;--vela-space-3: .75rem;--vela-space-3-5: .875rem;--vela-space-4: 1rem;--vela-space-5: 1.25rem;--vela-space-6: 1.5rem;--vela-space-7: 1.75rem;--vela-space-8: 2rem;--vela-space-9: 2.25rem;--vela-space-10: 2.5rem;--vela-space-12: 3rem;--vela-space-14: 3.5rem;--vela-space-16: 4rem;--vela-space-20: 5rem;--vela-space-24: 6rem;--vela-space-32: 8rem;--vela-space-40: 10rem;--vela-space-48: 12rem;--vela-space-56: 14rem;--vela-space-64: 16rem;--vela-space-80: 20rem;--vela-space-96: 24rem;--card-padding-sm: var(--vela-space-element);--card-padding: var(--vela-space-block);--card-padding-lg: var(--vela-space-section);--card-gap: var(--vela-space-block);--grid-gap: var(--vela-space-block);--nav-height: 4rem;--form-gap: var(--vela-space-element);--section-padding: var(--vela-space-page);--badge-padding-x: var(--vela-space-2-5);--badge-padding-y: var(--vela-space-0-5);--vela-radius-none: 0;--vela-radius-sm: .25rem;--vela-radius-default: .375rem;--vela-radius-md: .375rem;--vela-radius-lg: .5rem;--vela-radius-xl: .75rem;--vela-radius-2xl: 1rem;--vela-radius-3xl: 1.5rem;--vela-radius-full: 9999px;--vela-shadow-sm: 0 1px 2px 0 oklch(0 0 0 / .05);--vela-shadow-default: 0 1px 3px 0 oklch(0 0 0 / .1), 0 1px 2px -1px oklch(0 0 0 / .1);--vela-shadow-md: 0 4px 6px -1px oklch(0 0 0 / .1), 0 2px 4px -2px oklch(0 0 0 / .1);--vela-shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .1), 0 4px 6px -4px oklch(0 0 0 / .1);--vela-shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .1), 0 8px 10px -6px oklch(0 0 0 / .1);--vela-shadow-2xl: 0 25px 50px -12px oklch(0 0 0 / .25);--vela-shadow-inner: inset 0 2px 4px 0 oklch(0 0 0 / .05);--vela-shadow-none: none;--vela-border-width: 1px;--vela-border-width-2: 2px;--vela-border-width-4: 4px;--vela-z-base: 0;--vela-z-dropdown: 40;--vela-z-sticky: 30;--vela-z-popover: 45;--vela-z-modal: 50;--vela-z-toast: 60;--vela-duration-fast: .1s;--vela-duration-default: .2s;--vela-duration-slow: .4s;--vela-duration-slower: .6s;--vela-ease-linear: linear;--vela-ease-default: cubic-bezier(.4, 0, .2, 1);--vela-ease-in: cubic-bezier(.4, 0, 1, 1);--vela-ease-out: cubic-bezier(0, 0, .2, 1);--vela-ease-in-out: cubic-bezier(.4, 0, .2, 1);--vela-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--vela-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--vela-breakpoint-sm: 640px;--vela-breakpoint-md: 768px;--vela-breakpoint-lg: 1024px;--vela-breakpoint-xl: 1280px;--vela-breakpoint-2xl: 1536px}@media(min-width:1280px){:where(:root){--vela-font-size-xs: clamp(.74rem, .606rem + .168vw, 1.009rem);--vela-font-size-sm: clamp(.902rem, .738rem + .205vw, 1.23rem);--vela-font-size-base: clamp(1.1rem, .9rem + .25vw, 1.5rem);--vela-font-size-lg: clamp(1.341rem, 1.097rem + .305vw, 1.829rem);--vela-font-size-xl: clamp(1.636rem, 1.338rem + .372vw, 2.231rem);--vela-font-size-2xl: clamp(1.995rem, 1.633rem + .453vw, 2.72rem);--vela-font-size-3xl: clamp(2.433rem, 1.991rem + .553vw, 3.318rem);--vela-font-size-4xl: clamp(2.967rem, 2.428rem + .674vw, 4.046rem);--vela-font-size-5xl: clamp(3.618rem, 2.96rem + .823vw, 4.934rem);--vela-font-size-6xl: clamp(4.412rem, 3.61rem + 1.003vw, 6.017rem);--vela-font-size-7xl: clamp(5.381rem, 4.403rem + 1.222vw, 7.337rem);--vela-font-size-8xl: clamp(6.562rem, 5.369rem + 1.491vw, 8.948rem);--vela-font-size-9xl: clamp(8.002rem, 6.547rem + 1.819vw, 10.912rem)}}:where(.dark,[data-theme=dark]){--color-background: oklch(.14 .01 265);--color-foreground: oklch(.96 .005 265);--color-card: oklch(.18 .012 265);--color-card-foreground: oklch(.96 .005 265);--color-popover: oklch(.18 .012 265);--color-popover-foreground: oklch(.96 .005 265);--color-primary: oklch(.65 .22 265);--color-primary-foreground: oklch(.16 0 0);--color-secondary: oklch(.22 .03 220);--color-secondary-foreground: oklch(.94 .02 220);--color-accent: oklch(.22 .04 160);--color-accent-foreground: oklch(.94 .03 160);--color-muted: oklch(.22 .015 265);--color-muted-foreground: oklch(.78 .02 265);--color-destructive: oklch(.62 .21 25);--color-destructive-foreground: oklch(.16 0 0);--color-destructive-emphasis: oklch(.7 .23 25);--color-destructive-emphasis-foreground: oklch(.98 .005 25);--color-success: oklch(.6 .17 155);--color-success-foreground: oklch(.16 0 0);--color-warning: oklch(.75 .15 85);--color-warning-foreground: oklch(.2 .04 85);--color-info: oklch(.6 .18 250);--color-info-foreground: oklch(.16 0 0);--color-border: oklch(.502 .015 265);--color-input: oklch(.488 .015 265);--color-ring: oklch(.7 .22 265);--color-chart-1: oklch(.518 .243 264.376);--color-chart-1-foreground: oklch(.985 0 0);--color-chart-2: oklch(.696 .17 162.48);--color-chart-2-foreground: oklch(.16 0 0);--color-chart-3: oklch(.769 .188 70.08);--color-chart-3-foreground: oklch(.145 0 0);--color-chart-4: oklch(.627 .265 303.9);--color-chart-4-foreground: oklch(.16 0 0);--color-chart-5: oklch(.645 .246 16.439);--color-chart-5-foreground: oklch(.16 0 0);--color-sidebar: oklch(.205 0 0);--color-sidebar-foreground: oklch(.985 0 0);--color-sidebar-primary: oklch(.488 .243 264.376);--color-sidebar-primary-foreground: oklch(.985 0 0);--color-sidebar-accent: oklch(.269 0 0);--color-sidebar-accent-foreground: oklch(.985 0 0);--color-sidebar-border: oklch(.513 0 0);--color-sidebar-ring: oklch(.439 0 0)}@media(prefers-color-scheme:dark){:where(:root:not(.light):not([data-theme=light])){--color-background: oklch(.14 .01 265);--color-foreground: oklch(.96 .005 265);--color-card: oklch(.18 .012 265);--color-card-foreground: oklch(.96 .005 265);--color-popover: oklch(.18 .012 265);--color-popover-foreground: oklch(.96 .005 265);--color-primary: oklch(.65 .22 265);--color-primary-foreground: oklch(.16 0 0);--color-secondary: oklch(.22 .03 220);--color-secondary-foreground: oklch(.94 .02 220);--color-accent: oklch(.22 .04 160);--color-accent-foreground: oklch(.94 .03 160);--color-muted: oklch(.22 .015 265);--color-muted-foreground: oklch(.78 .02 265);--color-destructive: oklch(.62 .21 25);--color-destructive-foreground: oklch(.16 0 0);--color-destructive-emphasis: oklch(.7 .23 25);--color-destructive-emphasis-foreground: oklch(.98 .005 25);--color-success: oklch(.6 .17 155);--color-success-foreground: oklch(.16 0 0);--color-warning: oklch(.75 .15 85);--color-warning-foreground: oklch(.2 .04 85);--color-info: oklch(.6 .18 250);--color-info-foreground: oklch(.16 0 0);--color-border: oklch(.502 .015 265);--color-input: oklch(.488 .015 265);--color-ring: oklch(.7 .22 265);--color-chart-1: oklch(.518 .243 264.376);--color-chart-1-foreground: oklch(.985 0 0);--color-chart-2: oklch(.696 .17 162.48);--color-chart-2-foreground: oklch(.16 0 0);--color-chart-3: oklch(.769 .188 70.08);--color-chart-3-foreground: oklch(.145 0 0);--color-chart-4: oklch(.627 .265 303.9);--color-chart-4-foreground: oklch(.16 0 0);--color-chart-5: oklch(.645 .246 16.439);--color-chart-5-foreground: oklch(.16 0 0);--color-sidebar: oklch(.205 0 0);--color-sidebar-foreground: oklch(.985 0 0);--color-sidebar-primary: oklch(.488 .243 264.376);--color-sidebar-primary-foreground: oklch(.985 0 0);--color-sidebar-accent: oklch(.269 0 0);--color-sidebar-accent-foreground: oklch(.985 0 0);--color-sidebar-border: oklch(.513 0 0);--color-sidebar-ring: oklch(.439 0 0)}}:where(:root){color-scheme:light dark}body{font-family:var(--font-sans, var(--vela-font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif));font-size:var(--text-base, 1rem);font-weight:var(--font-weight-body, var(--vela-font-weight-normal, 400));line-height:var(--leading-normal, var(--vela-leading-normal, 1.5));color:var(--color-foreground, currentColor);background-color:var(--color-background, transparent)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading, var(--vela-font-weight-bold, 700));line-height:var(--leading-tight, var(--vela-leading-tight, 1.25));color:var(--color-foreground, currentColor);margin-block-end:var(--space-element, 1rem)}h1{font-size:var(--text-4xl, 2.25rem);margin-block-end:var(--space-block, var(--vela-space-block, 2rem))}h2{font-size:var(--text-3xl, 1.875rem);margin-block-end:var(--space-block, var(--vela-space-block, 2rem))}h3{font-size:var(--text-2xl, 1.5rem)}h4{font-size:var(--text-xl, 1.25rem)}h5{font-size:var(--text-lg, 1.125rem)}h6{font-size:var(--text-base, 1rem);font-weight:600}p{line-height:var(--leading-relaxed, var(--vela-leading-relaxed, 1.625));margin-block-end:var(--space-element, 1rem)}p:last-child{margin-block-end:0}strong,b{font-weight:600}small{font-size:var(--text-sm, .875rem)}a{color:inherit;text-decoration:inherit}a:hover{opacity:.8}code,kbd,samp{font-family:var(--font-mono, var(--vela-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace));font-size:.9em;padding:.125em .375em;background:var(--color-muted, transparent);border-radius:var(--radius-sm, var(--vela-radius-sm, .25rem))}pre{font-family:var(--font-mono, var(--vela-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace));font-size:var(--text-sm, .875rem);padding:var(--space-element, 1rem);background:var(--color-muted, transparent);border-radius:var(--radius-md, var(--vela-radius-md, .375rem));overflow-x:auto;margin-block-end:var(--space-element, 1rem)}pre code{padding:0;background:none;border-radius:0;font-size:inherit}kbd{border:var(--border-width, var(--vela-border-width, 1px)) solid var(--color-border, currentColor);box-shadow:0 1px 0 var(--color-border, currentColor)}hr{border:none;border-top:var(--border-width, var(--vela-border-width, 1px)) solid var(--color-border, currentColor);margin-block:var(--space-block, var(--vela-space-block, 2rem))}blockquote{border-inline-start:3px solid var(--color-primary);padding-inline-start:var(--space-element, 1rem);margin-block-end:var(--space-element, 1rem);color:var(--color-muted-foreground);font-style:italic}article ul,article ol,.vela-list{list-style:disc;padding-inline-start:var(--space-block);margin-block-end:var(--space-element, 1rem)}article ol,.vela-list--ordered{list-style:decimal}article li,.vela-list li{margin-block-end:var(--space-inline, .5rem)}table{width:100%;font-size:var(--text-base)}th{font-weight:600;text-align:left;padding:var(--space-inline, .5rem) var(--space-element, 1rem);border-bottom:var(--border-width, var(--vela-border-width, 1px)) solid var(--color-border, currentColor);color:var(--color-muted-foreground, currentColor)}td{padding:var(--space-inline, .5rem) var(--space-element, 1rem);border-bottom:var(--border-width, var(--vela-border-width, 1px)) solid var(--color-border, currentColor);color:var(--color-foreground, currentColor)}tr:last-child td{border-bottom:none}label{font-size:var(--text-base);font-weight:500;color:var(--color-foreground);display:block;margin-block-end:var(--space-inline, .5rem)}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],textarea,select){display:block;width:100%;padding:var(--space-inline, .5rem) var(--space-element, 1rem);font-size:var(--text-base, 1rem);line-height:var(--leading-normal, var(--vela-leading-normal, 1.5));color:var(--color-foreground, currentColor);background:transparent;border:var(--border-width, var(--vela-border-width, 1px)) solid var(--color-input, var(--color-border, currentColor));border-radius:var(--radius-md, var(--vela-radius-md, .375rem));transition:border-color var(--duration-fast, var(--vela-duration-fast, .1s)),box-shadow var(--duration-fast, var(--vela-duration-fast, .1s))}:where(input:focus,textarea:focus,select:focus){outline:none;border-color:var(--color-ring, var(--color-primary, currentColor));box-shadow:0 0 0 2px var(--color-ring, var(--color-primary, currentColor))}input::placeholder,textarea::placeholder{color:var(--color-muted-foreground);opacity:.7}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}figure{margin-block-end:var(--space-element, 1rem)}figcaption{font-size:var(--text-sm);color:var(--color-muted-foreground);margin-block-start:var(--space-inline, .5rem)}mark{background:#ffda74;background:oklch(.9 .15 90);padding:.05em .2em;border-radius:var(--radius-sm, var(--vela-radius-sm, .25rem))}abbr[title]{text-decoration:underline dotted;cursor:help}input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;border:0;height:1.5rem;padding:0;width:100%}input[type=range]::-webkit-slider-runnable-track{background:var(--color-muted, oklch(.94 .01 265));border-radius:var(--radius-full, 9999px);height:.375rem;width:100%}input[type=range]::-moz-range-track{background:var(--color-muted, oklch(.94 .01 265));border-radius:var(--radius-full, 9999px);height:.375rem;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:2px solid var(--color-background);border-radius:var(--radius-full, 9999px);cursor:pointer;height:1.125rem;margin-block-start:-.375rem;transition:transform var(--vela-duration-fast, .1s) var(--vela-ease-out, cubic-bezier(0, 0, .2, 1));width:1.125rem}input[type=range]::-moz-range-thumb{background:var(--color-primary);border:2px solid var(--color-background);border-radius:var(--radius-full, 9999px);cursor:pointer;height:1.125rem;transition:transform var(--vela-duration-fast, .1s) var(--vela-ease-out, cubic-bezier(0, 0, .2, 1));width:1.125rem}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:focus::-webkit-slider-thumb{transform:scale(1.1)}input[type=range]:hover::-moz-range-thumb,input[type=range]:focus::-moz-range-thumb{transform:scale(1.1)}input[type=range]:focus{outline:none;box-shadow:none}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 25%,transparent)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 25%,transparent)}dialog{border:0;background:var(--color-popover, var(--color-card, var(--color-background)));color:var(--color-popover-foreground, var(--color-foreground));border-radius:var(--radius-lg, .75rem);box-shadow:var(--shadow-lg);padding:var(--space-block, 2rem)}dialog::backdrop{background:var(--color-overlay, oklch(0 0 0 / .5));-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:backdrop-filter var(--vela-duration-default, .2s) var(--vela-ease-out, cubic-bezier(0, 0, .2, 1))}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-input, var(--color-background)) inset;-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground);transition:background-color 5000s ease-in-out 0s}*{scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}[hidden]:not([hidden=until-found]){display:none!important}[data-vela-animate]{opacity:0;transform:translateY(1rem);transition:opacity var(--vela-duration-slow) var(--vela-ease-out),transform var(--vela-duration-slow) var(--vela-ease-out)}[data-vela-animate].is-visible{opacity:1;transform:translateY(0)}@supports (animation-timeline: view()){[data-vela-animate]{opacity:1;transform:none;transition:none;animation:vela--scroll-reveal var(--vela-duration-slow) var(--vela-ease-out) both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes vela--scroll-reveal{0%{opacity:0;transform:translateY(1rem)}}}[data-vela-animate=slide-left]{transform:translate(-2rem)}[data-vela-animate=slide-left].is-visible{transform:translate(0)}[data-vela-animate=slide-right]{transform:translate(2rem)}[data-vela-animate=slide-right].is-visible{transform:translate(0)}[data-vela-animate=scale]{transform:scale(.9)}[data-vela-animate=scale].is-visible{transform:scale(1)}[data-vela-animate=fade],[data-vela-animate=fade].is-visible{transform:none}@supports (animation-timeline: view()){[data-vela-animate=slide-left]{transform:none;animation-name:vela--scroll-slide-left}[data-vela-animate=slide-right]{transform:none;animation-name:vela--scroll-slide-right}[data-vela-animate=scale]{transform:none;animation-name:vela--scroll-scale}[data-vela-animate=fade]{animation-name:vela--scroll-fade}@keyframes vela--scroll-slide-left{0%{opacity:0;transform:translate(-2rem)}}@keyframes vela--scroll-slide-right{0%{opacity:0;transform:translate(2rem)}}@keyframes vela--scroll-scale{0%{opacity:0;transform:scale(.9)}}@keyframes vela--scroll-fade{0%{opacity:0}}}[data-vela-enter]{opacity:0;transition:opacity var(--vela-duration-default) var(--vela-ease-out),transform var(--vela-duration-default) var(--vela-ease-out)}[data-vela-enter].is-mounted{opacity:1;transform:none}@supports selector(:popover-open){[data-vela-enter]{opacity:1;transform:none;transition:opacity var(--vela-duration-default) var(--vela-ease-out),transform var(--vela-duration-default) var(--vela-ease-out)}}:root{--vela-ease-spring-linear: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938, 1.017, 1.073, 1.107, 1.119 22.2%, 1.108, 1.079, 1.042, 1, .961, .934, .92, .919 38.1%, .928, .95, .978, 1 )}@supports not (transition-timing-function: linear(0,1)){:root{--vela-ease-spring-linear: var(--vela-ease-spring)}}.vela-container{width:100%;max-width:clamp(80rem,65.454rem + 18.182vw,109.091rem);margin-inline:auto;padding-inline:var(--vela-space-element)}.vela-container--sm{max-width:clamp(40rem,32.727rem + 9.091vw,54.545rem)}.vela-container--md{max-width:clamp(48rem,39.273rem + 10.909vw,65.455rem)}.vela-container--lg{max-width:clamp(64rem,52.363rem + 14.546vw,87.273rem)}.vela-container--xl{max-width:clamp(80rem,65.454rem + 18.182vw,109.091rem)}.vela-container--full{max-width:none}.vela-section{padding-block:var(--vela-space-section)}.vela-section--sm{padding-block:var(--vela-space-block)}.vela-section--lg{padding-block:var(--vela-space-page)}.vela-flex--col{display:flex;flex-direction:column}.vela-flex--row{display:flex;flex-direction:row}.vela-flex--wrap{display:flex;flex-wrap:wrap}.vela-flex--center{display:flex;align-items:center;justify-content:center}.vela-flex--between{display:flex;align-items:center;justify-content:space-between}.vela-flex--start{display:flex;align-items:flex-start}.vela-flex--end{display:flex;align-items:flex-end}.vela-flex--stretch{display:flex;align-items:stretch}.vela-grid--cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.vela-grid--cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vela-grid--cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vela-grid--cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vela-grid--cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.vela-grid--cols-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.vela-grid--cols-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.vela-col-span-1{grid-column:span 1}.vela-col-span-2{grid-column:span 2}.vela-col-span-3{grid-column:span 3}.vela-col-span-4{grid-column:span 4}.vela-col-span-6{grid-column:span 6}.vela-col-span-8{grid-column:span 8}.vela-col-span-12{grid-column:span 12}.vela-col-span-full{grid-column:1 / -1}.vela-stack{display:flex;flex-direction:column;gap:var(--vela-space-element)}.vela-stack--tight{gap:var(--vela-space-inline)}.vela-stack--loose{gap:var(--vela-space-block)}.vela-stack--section{gap:var(--vela-space-section)}.vela-cluster{display:flex;flex-wrap:wrap;gap:var(--vela-space-inline);align-items:center}.vela-cluster--tight{gap:var(--vela-space-0-5)}.vela-cluster--loose{gap:var(--vela-space-element)}.vela-gap-inline{gap:var(--vela-space-inline)}.vela-gap-element{gap:var(--vela-space-element)}.vela-gap-block{gap:var(--vela-space-block)}.vela-gap-section{gap:var(--vela-space-section)}.vela-p-inline{padding:var(--vela-space-inline)}.vela-p-element{padding:var(--vela-space-element)}.vela-p-block{padding:var(--vela-space-block)}.vela-p-section{padding:var(--vela-space-section)}.vela-px-inline{padding-inline:var(--vela-space-inline)}.vela-px-element{padding-inline:var(--vela-space-element)}.vela-px-block{padding-inline:var(--vela-space-block)}.vela-py-inline{padding-block:var(--vela-space-inline)}.vela-py-element{padding-block:var(--vela-space-element)}.vela-py-block{padding-block:var(--vela-space-block)}.vela-mb-inline{margin-bottom:var(--vela-space-inline)}.vela-mb-element{margin-bottom:var(--vela-space-element)}.vela-mb-block{margin-bottom:var(--vela-space-block)}.vela-mt-element{margin-top:var(--vela-space-element)}.vela-mt-block{margin-top:var(--vela-space-block)}.vela-h-screen-dynamic{height:100dvh}.vela-heading{font-weight:var(--vela-font-weight-bold);line-height:var(--vela-leading-tight)}.vela-body{font-weight:var(--vela-font-weight-normal);line-height:var(--vela-leading-relaxed)}.vela-caption{font-size:var(--vela-font-size-sm);color:var(--color-muted-foreground)}.vela-label{font-size:var(--vela-font-size-base);font-weight:var(--vela-font-weight-medium)}.vela-nowrap{white-space:nowrap}.vela-text-muted{color:var(--color-muted-foreground)}.vela-z-base{z-index:var(--vela-z-base)}.vela-z-sticky{z-index:var(--vela-z-sticky)}.vela-z-dropdown{z-index:var(--vela-z-dropdown)}.vela-z-popover{z-index:var(--vela-z-popover)}.vela-z-modal{z-index:var(--vela-z-modal)}.vela-z-toast{z-index:var(--vela-z-toast)}.vela-transition-fast{transition-duration:var(--vela-duration-fast)}.vela-transition-slow{transition-duration:var(--vela-duration-slow)}@media(min-width:640px){.vela-sm\:grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vela-sm\:grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vela-sm\:flex--row{flex-direction:row}}@media(min-width:768px){.vela-md\:grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vela-md\:grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vela-md\:grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vela-md\:flex--row{flex-direction:row}}@media(min-width:1024px){.vela-lg\:grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vela-lg\:grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vela-lg\:flex--row{flex-direction:row}}.vela-text-muted-fg{color:var(--color-muted-foreground)}.vela-text-card-fg{color:var(--color-card-foreground)}.vela-px-1-5{padding-inline:.375rem}.vela-py-0-5{padding-block:.125rem}.vela-py-1-5{padding-block:.375rem}.vela-gap-0-5{gap:.125rem}.vela-gap-1-5{gap:.375rem}.vela-w-1-5{width:.375rem}.vela-h-1-5{height:.375rem}.vela-prose{color:var(--color-foreground);font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed, 1.625);max-width:var(--max-w-prose, 65ch)}.vela-prose>*+*{margin-block-start:var(--space-element, 1rem)}.vela-prose :where(h1,h2,h3,h4,h5,h6){color:var(--color-foreground);font-weight:var(--font-weight-heading, 700);line-height:var(--leading-tight, 1.25);margin-block-start:var(--space-block, 2rem);margin-block-end:var(--space-element, 1rem)}.vela-prose :where(h1){font-size:var(--text-4xl, 2.25rem);letter-spacing:var(--tracking-tight, -.025em)}.vela-prose :where(h2){font-size:var(--text-3xl, 1.875rem);letter-spacing:var(--tracking-tight, -.025em)}.vela-prose :where(h3){font-size:var(--text-2xl, 1.5rem)}.vela-prose :where(h4){font-size:var(--text-xl, 1.25rem)}.vela-prose :where(h5){font-size:var(--text-lg, 1.125rem)}.vela-prose :where(h6){font-size:var(--text-base, 1rem);font-weight:600}.vela-prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.vela-prose :where(p){margin-block-end:var(--space-element, 1rem)}.vela-prose :where(p):last-child{margin-block-end:0}.vela-prose :where(strong,b){font-weight:var(--font-weight-heading, 700)}.vela-prose :where(em,i){font-style:italic}.vela-prose :where(small){font-size:var(--text-sm, .875rem)}.vela-prose :where(mark){background-color:var(--color-warning);color:var(--color-warning-foreground, var(--color-foreground));padding-inline:.125em}.vela-prose :where(a){color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity var(--vela-duration-fast, .1s) var(--vela-ease-out)}.vela-prose :where(a):hover{opacity:.75}.vela-prose :where(ul,ol){margin-block-end:var(--space-element, 1rem);padding-inline-start:1.5em}.vela-prose :where(ul){list-style-type:disc}.vela-prose :where(ol){list-style-type:decimal}.vela-prose :where(li){margin-block:.25em}.vela-prose :where(li>ul,li>ol){margin-block:.5em 0}.vela-prose :where(li::marker){color:var(--color-muted-foreground)}.vela-prose :where(blockquote){border-inline-start:4px solid var(--color-border);color:var(--color-muted-foreground);font-style:italic;margin-block:var(--space-block, 2rem);padding-inline-start:var(--space-element, 1rem)}.vela-prose :where(blockquote :where(p)){margin-block:0}.vela-prose :where(code){background-color:var(--color-muted, oklch(.94 .01 265));border-radius:var(--radius-sm, .25rem);color:var(--color-foreground);font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;padding:.125em .375em}.vela-prose :where(pre){background-color:var(--color-muted, oklch(.94 .01 265));border-radius:var(--radius-md, .375rem);color:var(--color-foreground);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-sm, .875rem);line-height:var(--leading-normal, 1.5);margin-block:var(--space-block, 2rem);overflow-x:auto;padding:var(--space-element, 1rem)}.vela-prose :where(pre code){background-color:transparent;border-radius:0;font-size:inherit;padding:0}.vela-prose :where(table){border-collapse:collapse;display:block;font-size:var(--text-sm, .875rem);margin-block:var(--space-block, 2rem);max-width:100%;overflow-x:auto;width:max-content}.vela-prose :where(table)>:where(thead,tbody,tfoot){display:table;width:100%}.vela-prose :where(th,td){border-block-end:1px solid var(--color-border);padding:.5em .75em;text-align:start}.vela-prose :where(th){font-weight:var(--font-weight-heading, 700)}.vela-prose :where(thead th){border-block-end:2px solid var(--color-border)}.vela-prose :where(hr){border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-section, 4rem)}.vela-prose :where(img,video){border-radius:var(--radius-md, .375rem);display:block;height:auto;margin-block:var(--space-block, 2rem);max-width:100%}.vela-prose :where(figure){margin-block:var(--space-block, 2rem)}.vela-prose :where(figure :where(img,video)){margin-block:0}.vela-prose :where(figcaption){color:var(--color-muted-foreground);font-size:var(--text-sm, .875rem);margin-block-start:.5em;text-align:center}.vela-prose :where(dl){margin-block-end:var(--space-element, 1rem)}.vela-prose :where(dt){font-weight:var(--font-weight-heading, 700);margin-block-start:var(--space-element, 1rem)}.vela-prose :where(dd){color:var(--color-muted-foreground);margin-inline-start:var(--space-block, 2rem)}.vela-prose :where(kbd){background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm, .25rem);box-shadow:0 1px 0 var(--color-border);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8em;padding:.125em .375em}.vela-prose-sm{font-size:var(--text-sm, .875rem)}.vela-prose-sm :where(h1){font-size:var(--text-3xl, 1.875rem)}.vela-prose-sm :where(h2){font-size:var(--text-2xl, 1.5rem)}.vela-prose-sm :where(h3){font-size:var(--text-xl, 1.25rem)}.vela-prose-sm :where(h4){font-size:var(--text-lg, 1.125rem)}.vela-prose-lg{font-size:var(--text-lg, 1.125rem)}.vela-prose-lg :where(h1){font-size:var(--text-4xl, 2.25rem)}.vela-prose-lg :where(h2){font-size:var(--text-3xl, 1.875rem)}.vela-prose-lg :where(h3){font-size:var(--text-2xl, 1.5rem)}.vela-prose-lg :where(h4){font-size:var(--text-xl, 1.25rem)}.vela-prose-lg :where(h5){font-size:var(--text-lg, 1.125rem)}.vela-prose-xl{font-size:var(--text-xl, 1.25rem)}.vela-prose-xl :where(h1){font-size:var(--text-4xl, 2.25rem)}.vela-prose-xl :where(h2){font-size:var(--text-3xl, 1.875rem)}.vela-prose-xl :where(h3){font-size:var(--text-2xl, 1.5rem)}.vela-prose-xl :where(h4){font-size:var(--text-xl, 1.25rem)}.vela-prose-invert{--color-foreground: var(--color-background);--color-muted-foreground: var(--color-muted);color:var(--color-foreground)}:root{--vela-jit-loaded: reset,tokens,base,compat,layout,prose,animations}.vela-min-h-screen{min-height:100vh}.vela-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vela-text-foreground{color:var(--color-foreground)}.vela-flex{display:flex}.vela-min-h-\[82vh\]{min-height:82vh}.vela-flex-col{flex-direction:column}.vela-items-center{align-items:center}.vela-justify-center{justify-content:center}.vela-px-6{padding-inline:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-w-full{width:100%}.vela-max-w-sm{max-width:clamp(24rem,19.637rem + 5.454vw,32.727rem)}.vela-rounded-2xl{border-radius:var(--radius-2xl, var(--vela-radius-2xl, 1rem))}.vela-border{border-width:1px;border-style:solid}.vela-border-border{border-color:var(--color-border)}.vela-bg-card{background-color:var(--color-card)}.vela-p-8{padding:var(--space-8, var(--vela-space-8, 2rem))}.vela-shadow-sm{box-shadow:var(--shadow-sm)}.vela-mx-auto{margin-inline:auto}.vela-mb-6{margin-block-end:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-h-16{height:4rem}.vela-w-auto{width:auto}.vela-text-center{text-align:center}.vela-text-2xl{font-size:var(--text-2xl, clamp(1.407rem, 1.211rem + .98vw, 1.995rem));line-height:1.333}.vela-font-bold{font-weight:700}.vela-mt-2{margin-block-start:var(--space-2, var(--vela-space-2, .5rem))}.vela-mb-8{margin-block-end:var(--space-8, var(--vela-space-8, 2rem))}.vela-text-sm{font-size:var(--text-sm, clamp(.833rem, .81rem + .115vw, .902rem));line-height:1.429}.vela-text-muted-foreground{color:var(--color-muted-foreground)}.vela-rounded-xl{border-radius:var(--radius-xl, var(--vela-radius-xl, .75rem))}.vela-bg-warning\/10{background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}.vela-p-6{padding:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-text-base{font-size:var(--text-base, clamp(.95rem, .9rem + .25vw, 1.1rem));line-height:1.5}.vela-font-semibold{font-weight:600}.vela-bg-destructive\/10{background-color:color-mix(in srgb,var(--color-destructive) 10%,transparent)}.vela-bg-primary\/10{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.vela-gap-5{gap:var(--space-5, var(--vela-space-5, 1.25rem))}.vela-gap-2{gap:var(--space-2, var(--vela-space-2, .5rem))}.vela-font-medium{font-weight:500}.vela-rounded-lg{border-radius:var(--radius-lg, var(--vela-radius-lg, .5rem))}.vela-bg-background{background-color:var(--color-background)}.vela-px-4{padding-inline:var(--space-4, var(--vela-space-4, 1rem))}.vela-py-3{padding-block:var(--space-3, var(--vela-space-3, .75rem))}.vela-outline-none{outline:2px solid transparent;outline-offset:2px}.vela-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--ease-default, var(--vela-ease-default, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--transition-duration-normal, var(--duration-normal, var(--vela-duration-default, .15s)))}.vela-focus\:border-primary:focus{border-color:var(--color-primary)}.vela-focus\:ring-2:focus{box-shadow:var(--vela-ring-inset,) 0 0 0 2px var(--color-ring)}.vela-focus\:ring-primary\/20:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.vela-inline-flex{display:inline-flex}.vela-bg-primary{background-color:var(--color-primary)}.vela-text-primary-foreground{color:var(--color-primary-foreground)}.vela-hover\:opacity-90:hover{opacity:.9}.vela-hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.vela-gap-1\.5{gap:.375rem}.vela-text-xs{font-size:var(--text-xs, clamp(.731rem, .728rem + .015vw, .74rem));line-height:1.333}.vela-gap-1{gap:var(--space-1, var(--vela-space-1, .25rem))}.vela-rounded{border-radius:var(--radius-md, var(--vela-radius-md, .375rem))}.vela-px-1\.5{padding-inline:.375rem}.vela-py-0\.5{padding-block:.125rem}.vela-py-8{padding-block:var(--space-8, var(--vela-space-8, 2rem))}.vela-flex-wrap{flex-wrap:wrap}.vela-items-end{align-items:flex-end}.vela-justify-between{justify-content:space-between}.vela-gap-4{gap:var(--space-4, var(--vela-space-4, 1rem))}.vela-mt-1{margin-block-start:var(--space-1, var(--vela-space-1, .25rem))}.vela-border-foreground\/15{border-color:color-mix(in srgb,var(--color-foreground) 15%,transparent)}.vela-px-3{padding-inline:var(--space-3, var(--vela-space-3, .75rem))}.vela-py-2{padding-block:var(--space-2, var(--vela-space-2, .5rem))}.vela-grid{display:grid}.vela-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vela-gap-3{gap:var(--space-3, var(--vela-space-3, .75rem))}.vela-border-foreground\/10{border-color:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.vela-uppercase{text-transform:uppercase}.vela-tracking-wider{letter-spacing:var(--tracking-wider, var(--vela-tracking-wider, .05em))}.vela-text-destructive{color:var(--color-destructive)}.vela-mb-10{margin-block-end:var(--space-10, var(--vela-space-10, 2.5rem))}.vela-mb-3{margin-block-end:var(--space-3, var(--vela-space-3, .75rem))}.vela-items-baseline{align-items:baseline}.vela-border-b{border-block-end-width:1px;border-block-end-style:solid}.vela-pb-2{padding-block-end:var(--space-2, var(--vela-space-2, .5rem))}.vela-text-lg{font-size:var(--text-lg, clamp(1.083rem, .997rem + .43vw, 1.341rem));line-height:1.556}.vela-ml-auto{margin-inline-start:auto}.vela-text-left{text-align:start}.vela-w-24{width:6rem}.vela-pr-3{padding-inline-end:var(--space-3, var(--vela-space-3, .75rem))}.vela-w-28{width:7rem}.vela-border-t{border-block-start-width:1px;border-block-start-style:solid}.vela-align-top{vertical-align:top}.vela-h-20{height:5rem}.vela-w-20{width:5rem}.vela-object-cover{object-fit:cover}.vela-font-mono{font-family:var(--font-mono, var(--vela-font-mono, ui-monospace, monospace))}.vela-tabular-nums{font-variant-numeric:tabular-nums}.vela-relative{position:relative}.vela-overflow-hidden{overflow:hidden}.vela-bg-muted\/40{background-color:color-mix(in srgb,var(--color-muted) 40%,transparent)}.vela-pt-16{padding-block-start:var(--space-16, var(--vela-space-16, 4rem))}.vela-pb-20{padding-block-end:var(--space-20, var(--vela-space-20, 5rem))}.vela-max-w-3xl{max-width:clamp(48rem,39.273rem + 10.909vw,65.455rem)}.vela-tracking-widest{letter-spacing:var(--tracking-widest, var(--vela-tracking-widest, .1em))}.vela-text-accent{color:var(--color-accent)}.vela-mt-3{margin-block-start:var(--space-3, var(--vela-space-3, .75rem))}.vela-font-serif{font-family:var(--font-serif, var(--vela-font-serif, ui-serif, Georgia, serif))}.vela-text-3xl{font-size:var(--text-3xl, clamp(1.604rem, 1.328rem + 1.382vw, 2.433rem));line-height:1.2}.vela-leading-tight{line-height:var(--leading-tight, var(--vela-leading-tight, 1.25))}.vela-mt-5{margin-block-start:var(--space-5, var(--vela-space-5, 1.25rem))}.vela-max-w-2xl{max-width:clamp(42rem,34.363rem + 9.546vw,57.273rem)}.vela-max-w-6xl{max-width:clamp(72rem,58.909rem + 16.364vw,98.182rem)}.vela-py-14{padding-block:var(--space-14, var(--vela-space-14, 3.5rem))}.vela-gap-10{gap:var(--space-10, var(--vela-space-10, 2.5rem))}.vela-max-w-md{max-width:clamp(28rem,22.909rem + 6.364vw,38.182rem)}.vela-pointer-events-none{pointer-events:none}.vela-absolute{position:absolute}.vela--left-7{left:calc(var(--space-7, var(--vela-space-7, 1.75rem)) * -1)}.vela--top-7{top:calc(var(--space-7, var(--vela-space-7, 1.75rem)) * -1)}.vela-h-28{height:7rem}.vela-aspect-square{aspect-ratio:1 / 1}.vela-shadow-lg{box-shadow:var(--shadow-lg)}.vela-space-y-4>*+*{margin-block-start:var(--space-4, var(--vela-space-4, 1rem))}.vela-leading-relaxed{line-height:var(--leading-relaxed, var(--vela-leading-relaxed, 1.625))}.vela-mt-10{margin-block-start:var(--space-10, var(--vela-space-10, 2.5rem))}.vela-text-xl{font-size:var(--text-xl, clamp(1.234rem, 1.1rem + .67vw, 1.636rem));line-height:1.4}.vela-mt-4{margin-block-start:var(--space-4, var(--vela-space-4, 1rem))}.vela-space-y-3>*+*{margin-block-start:var(--space-3, var(--vela-space-3, .75rem))}.vela-mt-0\.5{margin-block-start:.125rem}.vela-shrink-0{flex-shrink:0}.vela-p-7{padding:var(--space-7, var(--vela-space-7, 1.75rem))}.vela-gap-8{gap:var(--space-8, var(--vela-space-8, 2rem))}.vela-h-11{height:2.75rem}.vela-w-11{width:2.75rem}.vela-rounded-full{border-radius:var(--radius-full, var(--vela-radius-full, 9999px))}.vela-py-16{padding-block:var(--space-16, var(--vela-space-16, 4rem))}.vela-leading-snug{line-height:var(--leading-snug, var(--vela-leading-snug, 1.375))}.vela-mt-12{margin-block-start:var(--space-12, var(--vela-space-12, 3rem))}.vela-max-w-xl{max-width:clamp(36rem,29.454rem + 8.182vw,49.091rem)}.vela-mt-6{margin-block-start:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.vela-focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.vela-focus\:absolute:focus{position:absolute}.vela-focus\:start-4:focus{inset-inline-start:var(--space-4, var(--vela-space-4, 1rem))}.vela-focus\:top-4:focus{top:var(--space-4, var(--vela-space-4, 1rem))}.vela-focus\:z-50:focus{z-index:50}.vela-focus\:rounded-md:focus{border-radius:var(--radius-md, var(--vela-radius-md, .375rem))}.vela-focus\:bg-primary:focus{background-color:var(--color-primary)}.vela-focus\:px-4:focus{padding-inline:var(--space-4, var(--vela-space-4, 1rem))}.vela-focus\:py-2:focus{padding-block:var(--space-2, var(--vela-space-2, .5rem))}.vela-focus\:font-semibold:focus{font-weight:600}.vela-focus\:text-primary-foreground:focus{color:var(--color-primary-foreground)}.vela-py-24{padding-block:var(--space-24, var(--vela-space-24, 6rem))}.vela-inset-0{inset:0}.vela-z-\[1\]{z-index:1}.vela-bg-card\/70{background-color:color-mix(in srgb,var(--color-card) 70%,transparent)}.vela-backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.vela-z-10{z-index:10}.vela-mb-7{margin-block-end:var(--space-7, var(--vela-space-7, 1.75rem))}.vela-h-auto{height:auto}.vela-w-\[230px\]{width:230px}.vela-tracking-tight{letter-spacing:var(--tracking-tight, var(--vela-tracking-tight, -.025em))}.vela-mt-9{margin-block-start:var(--space-9, var(--vela-space-9, 2.25rem))}.vela-px-8{padding-inline:var(--space-8, var(--vela-space-8, 2rem))}.vela-py-3\.5{padding-block:.875rem}.vela-bg-background\/60{background-color:color-mix(in srgb,var(--color-background) 60%,transparent)}.vela-backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vela-hover\:bg-background:hover{background-color:var(--color-background)}.vela-hidden{display:none}.vela-aspect-\[4\/5\]{aspect-ratio:4 / 5}.vela-shadow-2xl{box-shadow:var(--shadow-2xl)}.vela-ring-1{box-shadow:var(--vela-ring-inset,) 0 0 0 1px var(--color-ring)}.vela-ring-border{box-shadow:0 0 0 3px var(--color-border)}.vela--bottom-6{bottom:calc(var(--space-6, var(--vela-space-6, 1.5rem)) * -1)}.vela--left-6{left:calc(var(--space-6, var(--vela-space-6, 1.5rem)) * -1)}.vela-h-36{height:9rem}.vela-w-36{width:9rem}.vela-shadow-xl{box-shadow:var(--shadow-xl)}.vela-ring-4{box-shadow:var(--vela-ring-inset,) 0 0 0 4px var(--color-ring)}.vela-ring-background{box-shadow:0 0 0 3px var(--color-background)}.vela--right-6{right:calc(var(--space-6, var(--vela-space-6, 1.5rem)) * -1)}.vela-tracking-wide{letter-spacing:var(--tracking-wide, var(--vela-tracking-wide, .025em))}.vela-mt-8{margin-block-start:var(--space-8, var(--vela-space-8, 2rem))}.vela-gap-x-8{column-gap:var(--space-8, var(--vela-space-8, 2rem))}.vela-gap-y-4{row-gap:var(--space-4, var(--vela-space-4, 1rem))}.vela-gap-2\.5{gap:.625rem}.vela-h-9{height:2.25rem}.vela-w-9{width:2.25rem}.vela-bg-primary\/12{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}.vela-text-primary{color:var(--color-primary)}.vela-py-12{padding-block:var(--space-12, var(--vela-space-12, 3rem))}.vela-mb-5{margin-block-end:var(--space-5, var(--vela-space-5, 1.25rem))}.vela-w-\[190px\]{width:190px}.vela-max-w-4xl{max-width:clamp(56rem,45.818rem + 12.728vw,76.364rem)}.vela-rounded-3xl{border-radius:var(--radius-3xl, var(--vela-radius-3xl, 1.5rem))}.vela--right-16{right:calc(var(--space-16, var(--vela-space-16, 4rem)) * -1)}.vela--top-16{top:calc(var(--space-16, var(--vela-space-16, 4rem)) * -1)}.vela-h-64{height:16rem}.vela-w-64{width:16rem}.vela-bg-accent\/30{background-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.vela-blur-3xl{--vela-blur: blur(64px);filter:var(--vela-blur,) var(--vela-brightness,) var(--vela-grayscale,) var(--vela-invert,) var(--vela-drop-shadow,)}.vela-text-primary-foreground\/85{color:color-mix(in srgb,var(--color-primary-foreground) 85%,transparent)}.vela-border-primary-foreground\/40{border-color:color-mix(in srgb,var(--color-primary-foreground) 40%,transparent)}.vela-hover\:bg-primary-foreground\/10:hover{background-color:color-mix(in srgb,var(--color-primary-foreground) 10%,transparent)}.vela-py-5{padding-block:var(--space-5, var(--vela-space-5, 1.25rem))}.vela-cursor-pointer{cursor:pointer}.vela-items-start{align-items:flex-start}.vela-marker\:hidden::marker{display:none}.vela-group[open] .vela-group-open\:rotate-180{transform:rotate(180deg)}.vela-bg-muted\/50{background-color:color-mix(in srgb,var(--color-muted) 50%,transparent)}.vela-py-10{padding-block:var(--space-10, var(--vela-space-10, 2.5rem))}.vela-h-full{height:100%}.vela-text-7xl{font-size:var(--text-7xl, clamp(2.708rem, 1.817rem + 4.455vw, 5.381rem));line-height:1}.vela-whitespace-pre-line{white-space:pre-line}.vela-hover\:underline:hover{text-decoration-line:underline}.vela-space-y-2>*+*{margin-block-start:var(--space-2, var(--vela-space-2, .5rem))}.vela-pt-5{padding-block-start:var(--space-5, var(--vela-space-5, 1.25rem))}.vela-p-5{padding:var(--space-5, var(--vela-space-5, 1.25rem))}.vela-pt-6{padding-block-start:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-mt-14{margin-block-start:var(--space-14, var(--vela-space-14, 3.5rem))}.vela-max-w-7xl{max-width:clamp(80rem,65.454rem + 18.182vw,109.091rem)}.vela-p-12{padding:var(--space-12, var(--vela-space-12, 3rem))}.vela-transition-all{transition-property:all;transition-timing-function:var(--ease-default, var(--vela-ease-default, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--transition-duration-normal, var(--duration-normal, var(--vela-duration-default, .15s)))}.vela-hover\:border-primary:hover{border-color:var(--color-primary)}.vela-group:hover .vela-group-hover\:text-primary{color:var(--color-primary)}.vela-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vela-disabled\:opacity-40:disabled{opacity:.4}.vela-disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.vela-gap-6{gap:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-mt-7{margin-block-start:var(--space-7, var(--vela-space-7, 1.75rem))}.vela-h-24{height:6rem}.vela-ring-primary\/15{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.vela-w-16{width:4rem}.vela-object-contain{object-fit:contain}.vela-min-w-0{min-width:0}.vela-my-3{margin-block:var(--space-3, var(--vela-space-3, .75rem))}.vela-border-dashed{border-style:dashed}.vela-min-h-\[70vh\]{min-height:70vh}.vela-tracking-\[0\.3em\]{letter-spacing:.3em}.vela-hover\:text-primary:hover{color:var(--color-primary)}@media(min-width:640px){.vela-sm\:p-10{padding:var(--space-10, var(--vela-space-10, 2.5rem))}.vela-sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.vela-sm\:px-6{padding-inline:var(--space-6, var(--vela-space-6, 1.5rem))}.vela-sm\:pt-20{padding-block-start:var(--space-20, var(--vela-space-20, 5rem))}.vela-sm\:text-4xl{font-size:var(--text-4xl, clamp(1.828rem, 1.448rem + 1.898vw, 2.967rem))}.vela-sm\:py-20{padding-block:var(--space-20, var(--vela-space-20, 5rem))}.vela-sm\:text-3xl{font-size:var(--text-3xl, clamp(1.604rem, 1.328rem + 1.382vw, 2.433rem))}.vela-sm\:py-24{padding-block:var(--space-24, var(--vela-space-24, 6rem))}.vela-sm\:w-\[290px\]{width:290px}.vela-sm\:text-xl{font-size:var(--text-xl, clamp(1.234rem, 1.1rem + .67vw, 1.636rem))}.vela-sm\:block{display:block}.vela-sm\:py-16{padding-block:var(--space-16, var(--vela-space-16, 4rem))}.vela-sm\:w-\[230px\]{width:230px}.vela-sm\:px-8{padding-inline:var(--space-8, var(--vela-space-8, 2rem))}.vela-sm\:mt-20{margin-block-start:var(--space-20, var(--vela-space-20, 5rem))}.vela-sm\:gap-6{gap:var(--space-6, var(--vela-space-6, 1.5rem))}}@media(min-width:768px){.vela-md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vela-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vela-md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}}@media(min-width:1024px){.vela-lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.vela-lg\:gap-16{gap:var(--space-16, var(--vela-space-16, 4rem))}.vela-lg\:col-span-2{grid-column:span 2 / span 2}.vela-lg\:col-span-3{grid-column:span 3 / span 3}.vela-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vela-lg\:h-screen{height:100vh}.vela-lg\:py-0{padding-block:var(--space-0, var(--vela-space-0, 0))}.vela-lg\:bg-card\/45{background-color:color-mix(in srgb,var(--color-card) 45%,transparent)}.vela-lg\:text-left{text-align:start}.vela-lg\:mx-0{margin-inline:var(--space-0, var(--vela-space-0, 0))}.vela-lg\:justify-start{justify-content:flex-start}.vela-lg\:block{display:block}.vela-lg\:max-w-none{max-width:none}.vela-lg\:py-28{padding-block:7rem}.vela-lg\:gap-14{gap:var(--space-14, var(--vela-space-14, 3.5rem))}.vela-lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.vela-lg\:flex{display:flex}.vela-lg\:hidden{display:none}}@media(min-width:1280px){.vela-xl\:px-10{padding-inline:var(--space-10, var(--vela-space-10, 2.5rem))}.vela-xl\:gap-9{gap:var(--space-9, var(--vela-space-9, 2.25rem))}}:root{--font-sans: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: "League Gothic", var(--font-sans);--color-background: oklch(.985 .008 135);--color-foreground: oklch(.26 .03 152);--color-card: oklch(1 0 0);--color-card-foreground: oklch(.26 .03 152);--color-primary: oklch(.53 .135 150);--color-primary-foreground: oklch(.99 .01 135);--color-accent: oklch(.44 .1 152);--color-accent-foreground: oklch(.99 .01 135);--color-muted: oklch(.955 .012 135);--color-muted-foreground: oklch(.47 .03 150);--color-border: oklch(.9 .012 135);--color-ring: oklch(.53 .135 150)}.dark,[data-theme=dark]{--color-background: oklch(.2 .02 152);--color-foreground: oklch(.95 .012 135);--color-card: oklch(.24 .022 152);--color-card-foreground: oklch(.95 .012 135);--color-primary: oklch(.72 .15 150);--color-primary-foreground: oklch(.18 .02 152);--color-accent: oklch(.72 .15 150);--color-accent-foreground: oklch(.18 .02 152);--color-muted: oklch(.28 .02 152);--color-muted-foreground: oklch(.72 .03 140);--color-border: oklch(.32 .02 152);--color-ring: oklch(.72 .15 150)}:root{--motion-speed: 1;--animate-presets: fade-in,slide-up,scale-up,bounce,spin,pulse;--motion-reduce: false;--font-weight-body: 400;--font-weight-heading: 700}.vela-motion-ready [data-vela-motion]{opacity:0}@media(prefers-reduced-motion:reduce){[data-vela-motion]{opacity:1!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes vela-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vela-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vela-slide-in-top{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vela-slide-in-bottom{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes vela-slide-in-left{0%{transform:translate(-1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes vela-slide-in-right{0%{transform:translate(1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes vela-slide-out-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1rem);opacity:0}}@keyframes vela-slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(1rem);opacity:0}}@keyframes vela-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-1rem);opacity:0}}@keyframes vela-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(1rem);opacity:0}}@keyframes vela-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes vela-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:0}}@keyframes vela-rotate-in{0%{transform:rotate(-12deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes vela-blur-in{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes vela-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes vela-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes vela-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes vela-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes vela-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes vela-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vela-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.motion-fade-in{animation:vela-fade-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-fade-out{animation:vela-fade-out var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-in-top{animation:vela-slide-in-top var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-in-bottom{animation:vela-slide-in-bottom var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-in-left{animation:vela-slide-in-left var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-in-right{animation:vela-slide-in-right var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-slide-out-top{animation:vela-slide-out-top var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-out-bottom{animation:vela-slide-out-bottom var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-out-left{animation:vela-slide-out-left var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-slide-out-right{animation:vela-slide-out-right var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-scale-in{animation:vela-scale-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-scale-out{animation:vela-scale-out var(--duration-default, .2s) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) both}.motion-rotate-in{animation:vela-rotate-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-blur-in{animation:vela-blur-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-preset-bounce{animation:vela-bounce var(--duration-slow, .4s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-preset-pop{animation:vela-pop var(--duration-default, .2s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-preset-shake{animation:vela-shake var(--duration-slow, .4s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) both}.motion-preset-pulse{animation:vela-pulse 2s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-preset-wiggle{animation:vela-wiggle var(--duration-slow, .4s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) both}.motion-preset-float{animation:vela-float 3s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-preset-spin{animation:vela-spin 1s linear infinite}.motion-preset-slide-up{animation:vela-slide-in-bottom var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-preset-fade,.motion-opacity-in-0{animation:vela-fade-in var(--duration-default, .2s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}@keyframes vela-text-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vela-text-blur-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes vela-text-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes vela-text-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes vela-text-typewriter-cursor{0%,to{border-right-color:currentColor}50%{border-right-color:transparent}}@keyframes vela-text-wave{0%,to{transform:translateY(0)}25%{transform:translateY(-.3em)}75%{transform:translateY(.1em)}}@keyframes vela-text-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vela-text-glow{0%,to{text-shadow:0 0 4px currentColor,0 0 8px currentColor}50%{text-shadow:0 0 16px currentColor,0 0 32px currentColor,0 0 48px currentColor}}@keyframes vela-text-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vela-text-bounce{0%{opacity:0;transform:translateY(.5em) scale(.8)}60%{opacity:1;transform:translateY(-.15em) scale(1.02)}80%{transform:translateY(.05em) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vela-text-zoom-in{0%{opacity:0;transform:scale(.5);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes vela-text-pull-up{0%{opacity:0;transform:translateY(1.2em) scaleY(1.4);transform-origin:bottom}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:bottom}}@keyframes vela-text-flip-up{0%{opacity:0;transform:rotateX(90deg);transform-origin:bottom}to{opacity:1;transform:rotateX(0);transform-origin:bottom}}@keyframes vela-text-stagger-fade{0%{opacity:0;transform:translateY(.5em);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.motion-text-fade-in{animation:vela-text-fade-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-blur-in{animation:vela-text-blur-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-slide-up{overflow:hidden;animation:vela-text-slide-up var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-slide-down{overflow:hidden;animation:vela-text-slide-down var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-typewriter{overflow:hidden;white-space:nowrap;border-right:.08em solid currentColor;width:0;animation:vela-text-fade-in 0ms forwards,vela-text-typewriter-cursor .75s step-end infinite;transition:width 2s steps(40,end)}.motion-text-wave{display:inline-block;animation:vela-text-wave 1.2s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-text-gradient{background:linear-gradient(90deg,var(--color-primary, #6366f1),var(--color-destructive, #dc2626),var(--color-primary, #6366f1));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:vela-text-gradient 3s linear infinite}.motion-text-glow{animation:vela-text-glow 2s var(--ease-in-out, cubic-bezier(.4, 0, .2, 1)) infinite}.motion-text-reveal{animation:vela-text-reveal var(--duration-slower, .6s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-bounce{display:inline-block;animation:vela-text-bounce var(--duration-slow, .4s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-text-zoom-in{display:inline-block;animation:vela-text-zoom-in var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-pull-up{display:inline-block;animation:vela-text-pull-up var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}.motion-text-flip-up{display:inline-block;animation:vela-text-flip-up var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both;backface-visibility:hidden}.motion-text-stagger-fade{display:inline-block;animation:vela-text-stagger-fade var(--duration-slow, .4s) var(--ease-out, cubic-bezier(0, 0, .2, 1)) both}@keyframes vela-active-bounce{0%{transform:scale(1)}40%{transform:scale(.95)}70%{transform:scale(1.02)}to{transform:scale(1)}}.motion-hover-lift{--motion-hover-lift-y: -2px;--motion-hover-lift-shadow: 0 4px 12px oklch(0 0 0 / .1);transition-property:transform,box-shadow;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-hover-lift:hover{transform:translateY(var(--motion-hover-lift-y));box-shadow:var(--motion-hover-lift-shadow)}.motion-hover-scale{--motion-hover-scale-factor: 1.03;transition-property:transform;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-hover-scale:hover{transform:scale(var(--motion-hover-scale-factor))}.motion-hover-glow{--motion-hover-glow-color: var(--color-primary, oklch(.6 .2 260));--motion-hover-glow-spread: 0 0 16px 2px;transition-property:box-shadow;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-hover-glow:hover{box-shadow:var(--motion-hover-glow-spread) var(--motion-hover-glow-color)}.motion-hover-brighten{--motion-hover-brighten-amount: 1.1;transition-property:filter;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-hover-brighten:hover{filter:brightness(var(--motion-hover-brighten-amount))}.motion-focus-ring{--motion-focus-ring-color: var(--color-primary, oklch(.6 .2 260));--motion-focus-ring-width: 2px;--motion-focus-ring-offset: 2px;outline:var(--motion-focus-ring-width) solid transparent;outline-offset:var(--motion-focus-ring-offset);transition-property:outline-color,outline-offset;transition-duration:var(--duration-fast, .1s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-focus-ring:focus-visible{outline-color:var(--motion-focus-ring-color)}.motion-focus-within-highlight{--motion-focus-highlight-color: var(--color-primary, oklch(.6 .2 260));--motion-focus-highlight-opacity: .05;transition-property:background-color;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-focus-within-highlight:focus-within{background-color:oklch(from var(--motion-focus-highlight-color) l c h / var(--motion-focus-highlight-opacity))}.motion-active-press{--motion-active-press-scale: .97;--motion-active-press-brightness: .95;transition-property:transform,filter;transition-duration:var(--duration-fast, .1s);transition-timing-function:var(--ease-in, cubic-bezier(.4, 0, 1, 1))}.motion-active-press:active{transform:scale(var(--motion-active-press-scale));filter:brightness(var(--motion-active-press-brightness))}.motion-active-bounce{transition-property:transform;transition-duration:var(--duration-fast, .1s);transition-timing-function:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.motion-active-bounce:active{animation:vela-active-bounce var(--duration-slow, .4s) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.motion-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-default, cubic-bezier(.4, 0, .2, 1))}.motion-transition-transform{transition-property:transform;transition-duration:var(--duration-default, .2s);transition-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-transition-all-smooth{transition-property:all;transition-duration:var(--duration-slow, .4s);transition-timing-function:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}@keyframes vela-border-shimmer{0%,to{border-color:var(--color-border, #e5e5e5);box-shadow:none}50%{border-color:var(--color-accent, #6366f1);box-shadow:0 0 12px 2px color-mix(in oklch,var(--color-accent, #6366f1) 20%,transparent)}}.motion-shimmer-border{animation:vela-border-shimmer 4s ease-in-out infinite}.motion-shimmer-border-slow{animation:vela-border-shimmer 6s ease-in-out infinite}.motion-shimmer-border-fast{animation:vela-border-shimmer 2s ease-in-out infinite}.motion-duration-fast{animation-duration:var(--duration-fast, .1s)}.motion-duration-default{animation-duration:var(--duration-default, .2s)}.motion-duration-slow{animation-duration:var(--duration-slow, .4s)}.motion-duration-slower{animation-duration:var(--duration-slower, .6s)}.motion-delay-0{animation-delay:0ms}.motion-delay-75{animation-delay:75ms}.motion-delay-100{animation-delay:.1s}.motion-delay-150{animation-delay:.15s}.motion-delay-200{animation-delay:.2s}.motion-delay-300{animation-delay:.3s}.motion-delay-500{animation-delay:.5s}.motion-delay-700{animation-delay:.7s}.motion-delay-1000{animation-delay:1s}.motion-ease-default{animation-timing-function:var(--ease-default, cubic-bezier(.4, 0, .2, 1))}.motion-ease-in{animation-timing-function:var(--ease-in, cubic-bezier(.4, 0, 1, 1))}.motion-ease-out{animation-timing-function:var(--ease-out, cubic-bezier(0, 0, .2, 1))}.motion-ease-in-out{animation-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.motion-ease-spring{animation-timing-function:var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.motion-ease-bounce{animation-timing-function:var(--ease-bounce, cubic-bezier(.68, -.55, .265, 1.55))}@keyframes vela-motion-in{0%{opacity:var(--vela-motion-opacity, 1);transform:translate3d(var(--vela-motion-tx, 0),var(--vela-motion-ty, 0),0) scale(var(--vela-motion-scale, 1)) rotate(var(--vela-motion-rotate, 0deg));filter:blur(var(--vela-motion-blur, 0px))}}@keyframes vela-motion-out{to{opacity:var(--vela-motion-opacity, 1);transform:translate3d(var(--vela-motion-tx, 0),var(--vela-motion-ty, 0),0) scale(var(--vela-motion-scale, 1)) rotate(var(--vela-motion-rotate, 0deg));filter:blur(var(--vela-motion-blur, 0px))}}.motion-opacity-in-0{--vela-motion-opacity: 0;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-in-5{--vela-motion-opacity: .05;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-in-10{--vela-motion-opacity: .1;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-in-25{--vela-motion-opacity: .25;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-in-50{--vela-motion-opacity: .5;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-in-75{--vela-motion-opacity: .75;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-in-100{--vela-motion-opacity: 1;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-0{--vela-motion-tx: 0px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-1{--vela-motion-tx: .25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-1{--vela-motion-tx: -.25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-2{--vela-motion-tx: .5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-2{--vela-motion-tx: -.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-3{--vela-motion-tx: .75rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-3{--vela-motion-tx: -.75rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-4{--vela-motion-tx: 1rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-4{--vela-motion-tx: -1rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-5{--vela-motion-tx: 1.25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-5{--vela-motion-tx: -1.25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-6{--vela-motion-tx: 1.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-6{--vela-motion-tx: -1.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-8{--vela-motion-tx: 2rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-8{--vela-motion-tx: -2rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-10{--vela-motion-tx: 2.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-10{--vela-motion-tx: -2.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-12{--vela-motion-tx: 3rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-12{--vela-motion-tx: -3rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-16{--vela-motion-tx: 4rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-16{--vela-motion-tx: -4rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-20{--vela-motion-tx: 5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-20{--vela-motion-tx: -5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-24{--vela-motion-tx: 6rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-24{--vela-motion-tx: -6rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-px{--vela-motion-tx: 1px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-px{--vela-motion-tx: -1px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-0\.5{--vela-motion-tx: .125rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-0\.5{--vela-motion-tx: -.125rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-1\.5{--vela-motion-tx: .375rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-1\.5{--vela-motion-tx: -.375rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-in-full{--vela-motion-tx: 100%;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-in-full{--vela-motion-tx: -100%;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-0{--vela-motion-ty: 0px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-1{--vela-motion-ty: .25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-1{--vela-motion-ty: -.25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-2{--vela-motion-ty: .5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-2{--vela-motion-ty: -.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-3{--vela-motion-ty: .75rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-3{--vela-motion-ty: -.75rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-4{--vela-motion-ty: 1rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-4{--vela-motion-ty: -1rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-5{--vela-motion-ty: 1.25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-5{--vela-motion-ty: -1.25rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-6{--vela-motion-ty: 1.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-6{--vela-motion-ty: -1.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-8{--vela-motion-ty: 2rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-8{--vela-motion-ty: -2rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-10{--vela-motion-ty: 2.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-10{--vela-motion-ty: -2.5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-12{--vela-motion-ty: 3rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-12{--vela-motion-ty: -3rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-16{--vela-motion-ty: 4rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-16{--vela-motion-ty: -4rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-20{--vela-motion-ty: 5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-20{--vela-motion-ty: -5rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-24{--vela-motion-ty: 6rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-24{--vela-motion-ty: -6rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-px{--vela-motion-ty: 1px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-px{--vela-motion-ty: -1px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-0\.5{--vela-motion-ty: .125rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-0\.5{--vela-motion-ty: -.125rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-1\.5{--vela-motion-ty: .375rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-1\.5{--vela-motion-ty: -.375rem;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-in-full{--vela-motion-ty: 100%;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-in-full{--vela-motion-ty: -100%;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-0{--vela-motion-scale: 0;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-50{--vela-motion-scale: .5;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-75{--vela-motion-scale: .75;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-80{--vela-motion-scale: .8;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-90{--vela-motion-scale: .9;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-92{--vela-motion-scale: .92;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-95{--vela-motion-scale: .95;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-96{--vela-motion-scale: .96;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-97{--vela-motion-scale: .97;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-98{--vela-motion-scale: .98;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-99{--vela-motion-scale: .99;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-100{--vela-motion-scale: 1;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-101{--vela-motion-scale: 1.01;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-102{--vela-motion-scale: 1.02;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-103{--vela-motion-scale: 1.03;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-105{--vela-motion-scale: 1.05;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-110{--vela-motion-scale: 1.1;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-125{--vela-motion-scale: 1.25;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-in-150{--vela-motion-scale: 1.5;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-0{--vela-motion-rotate: 0deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-3{--vela-motion-rotate: 3deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-3{--vela-motion-rotate: -3deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-6{--vela-motion-rotate: 6deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-6{--vela-motion-rotate: -6deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-8{--vela-motion-rotate: 8deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-8{--vela-motion-rotate: -8deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-12{--vela-motion-rotate: 12deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-12{--vela-motion-rotate: -12deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-45{--vela-motion-rotate: 45deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-45{--vela-motion-rotate: -45deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-90{--vela-motion-rotate: 90deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-90{--vela-motion-rotate: -90deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-in-180{--vela-motion-rotate: 180deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-in-180{--vela-motion-rotate: -180deg;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-in-none{--vela-motion-blur: 0px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-in-sm{--vela-motion-blur: 2px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-in-md{--vela-motion-blur: 4px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-in-lg{--vela-motion-blur: 8px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-in-xl{--vela-motion-blur: 12px;animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-0{--vela-motion-opacity: 0;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-5{--vela-motion-opacity: .05;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-10{--vela-motion-opacity: .1;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-25{--vela-motion-opacity: .25;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-50{--vela-motion-opacity: .5;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-75{--vela-motion-opacity: .75;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-opacity-out-100{--vela-motion-opacity: 1;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-0{--vela-motion-tx: 0px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-1{--vela-motion-tx: .25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-1{--vela-motion-tx: -.25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-2{--vela-motion-tx: .5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-2{--vela-motion-tx: -.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-3{--vela-motion-tx: .75rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-3{--vela-motion-tx: -.75rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-4{--vela-motion-tx: 1rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-4{--vela-motion-tx: -1rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-5{--vela-motion-tx: 1.25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-5{--vela-motion-tx: -1.25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-6{--vela-motion-tx: 1.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-6{--vela-motion-tx: -1.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-8{--vela-motion-tx: 2rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-8{--vela-motion-tx: -2rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-10{--vela-motion-tx: 2.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-10{--vela-motion-tx: -2.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-12{--vela-motion-tx: 3rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-12{--vela-motion-tx: -3rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-16{--vela-motion-tx: 4rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-16{--vela-motion-tx: -4rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-20{--vela-motion-tx: 5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-20{--vela-motion-tx: -5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-24{--vela-motion-tx: 6rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-24{--vela-motion-tx: -6rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-px{--vela-motion-tx: 1px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-px{--vela-motion-tx: -1px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-0\.5{--vela-motion-tx: .125rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-0\.5{--vela-motion-tx: -.125rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-1\.5{--vela-motion-tx: .375rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-1\.5{--vela-motion-tx: -.375rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-x-out-full{--vela-motion-tx: 100%;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-x-out-full{--vela-motion-tx: -100%;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-0{--vela-motion-ty: 0px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-1{--vela-motion-ty: .25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-1{--vela-motion-ty: -.25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-2{--vela-motion-ty: .5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-2{--vela-motion-ty: -.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-3{--vela-motion-ty: .75rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-3{--vela-motion-ty: -.75rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-4{--vela-motion-ty: 1rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-4{--vela-motion-ty: -1rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-5{--vela-motion-ty: 1.25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-5{--vela-motion-ty: -1.25rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-6{--vela-motion-ty: 1.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-6{--vela-motion-ty: -1.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-8{--vela-motion-ty: 2rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-8{--vela-motion-ty: -2rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-10{--vela-motion-ty: 2.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-10{--vela-motion-ty: -2.5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-12{--vela-motion-ty: 3rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-12{--vela-motion-ty: -3rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-16{--vela-motion-ty: 4rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-16{--vela-motion-ty: -4rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-20{--vela-motion-ty: 5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-20{--vela-motion-ty: -5rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-24{--vela-motion-ty: 6rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-24{--vela-motion-ty: -6rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-px{--vela-motion-ty: 1px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-px{--vela-motion-ty: -1px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-0\.5{--vela-motion-ty: .125rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-0\.5{--vela-motion-ty: -.125rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-1\.5{--vela-motion-ty: .375rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-1\.5{--vela-motion-ty: -.375rem;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-translate-y-out-full{--vela-motion-ty: 100%;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-translate-y-out-full{--vela-motion-ty: -100%;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-0{--vela-motion-scale: 0;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-50{--vela-motion-scale: .5;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-75{--vela-motion-scale: .75;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-80{--vela-motion-scale: .8;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-90{--vela-motion-scale: .9;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-92{--vela-motion-scale: .92;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-95{--vela-motion-scale: .95;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-96{--vela-motion-scale: .96;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-97{--vela-motion-scale: .97;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-98{--vela-motion-scale: .98;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-99{--vela-motion-scale: .99;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-100{--vela-motion-scale: 1;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-101{--vela-motion-scale: 1.01;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-102{--vela-motion-scale: 1.02;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-103{--vela-motion-scale: 1.03;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-105{--vela-motion-scale: 1.05;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-110{--vela-motion-scale: 1.1;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-125{--vela-motion-scale: 1.25;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-scale-out-150{--vela-motion-scale: 1.5;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-0{--vela-motion-rotate: 0deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-3{--vela-motion-rotate: 3deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-3{--vela-motion-rotate: -3deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-6{--vela-motion-rotate: 6deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-6{--vela-motion-rotate: -6deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-8{--vela-motion-rotate: 8deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-8{--vela-motion-rotate: -8deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-12{--vela-motion-rotate: 12deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-12{--vela-motion-rotate: -12deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-45{--vela-motion-rotate: 45deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-45{--vela-motion-rotate: -45deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-90{--vela-motion-rotate: 90deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-90{--vela-motion-rotate: -90deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-rotate-out-180{--vela-motion-rotate: 180deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.-motion-rotate-out-180{--vela-motion-rotate: -180deg;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-out-none{--vela-motion-blur: 0px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-out-sm{--vela-motion-blur: 2px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-out-md{--vela-motion-blur: 4px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-out-lg{--vela-motion-blur: 8px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}.motion-blur-out-xl{--vela-motion-blur: 12px;animation-name:vela-motion-out;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}@keyframes vela-motion-ring-in{0%{box-shadow:0 0 0 0 transparent}}.motion-ring-in{animation:vela-motion-ring-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}@keyframes vela-motion-shadow-in{0%{box-shadow:0 0 0 0 transparent}}.motion-shadow-in{animation:vela-motion-shadow-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-shadow-in-sm{animation:vela-motion-shadow-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both;box-shadow:var(--shadow-sm, var(--vela-shadow-sm))}.motion-shadow-in-md{animation:vela-motion-shadow-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both;box-shadow:var(--shadow-md, var(--vela-shadow-md))}.motion-shadow-in-lg{animation:vela-motion-shadow-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both;box-shadow:var(--shadow-lg, var(--vela-shadow-lg))}.motion-shadow-in-xl{animation:vela-motion-shadow-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both;box-shadow:var(--shadow-xl, var(--vela-shadow-xl))}@keyframes vela-motion-bg-in{0%{background-color:transparent}}.motion-bg-in{animation:vela-motion-bg-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}@keyframes vela-motion-border-in{0%{border-color:transparent}}.motion-border-in{animation:vela-motion-border-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-border-in-primary{animation:vela-motion-border-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both;border-color:var(--color-primary)}@keyframes vela-motion-height-in{0%{height:0;overflow:hidden}}.motion-height-in-0{animation:vela-motion-height-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}@keyframes vela-motion-height-out{to{height:0;overflow:hidden}}.motion-height-out-0{animation:vela-motion-height-out var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-in, cubic-bezier(.4, 0, 1, 1))) both}@keyframes vela-motion-expand{0%{opacity:0;transform:scale(.95)}}@keyframes vela-motion-shrink{0%{opacity:0;transform:scale(1.05)}}@keyframes vela-motion-collapse{to{opacity:0;transform:scale(.95)}}@keyframes vela-motion-blink{50%{opacity:0}}@keyframes vela-motion-flip-down{0%{opacity:0;transform:perspective(400px) rotateX(-90deg)}}.motion-preset-expand{animation:vela-motion-expand var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-shrink{animation:vela-motion-shrink var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-collapse{animation:vela-motion-collapse var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-in, cubic-bezier(.4, 0, 1, 1))) both}.motion-preset-blink{animation:vela-motion-blink 1s steps(2,start) infinite}.motion-preset-flip-down{animation:vela-motion-flip-down var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both;transform-origin:top center}.motion-preset-slide{animation:vela-slide-in-bottom var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-slide-down{animation:vela-slide-in-top var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-slide-left{animation:vela-slide-in-right var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-slide-right{animation:vela-slide-in-left var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-confetti{animation:vela-pop var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-preset-typewriter{animation:vela-text-typewriter-cursor 1s steps(2,start) infinite}.motion-pulse{animation:vela-pulse 2s ease-in-out infinite}.motion-duration-0{--vela-motion-duration: 0ms;animation-duration:0ms}.motion-duration-50{--vela-motion-duration: 50ms;animation-duration:50ms}.motion-duration-75{--vela-motion-duration: 75ms;animation-duration:75ms}.motion-duration-100{--vela-motion-duration: .1s;animation-duration:.1s}.motion-duration-150{--vela-motion-duration: .15s;animation-duration:.15s}.motion-duration-200{--vela-motion-duration: .2s;animation-duration:.2s}.motion-duration-250{--vela-motion-duration: .25s;animation-duration:.25s}.motion-duration-300{--vela-motion-duration: .3s;animation-duration:.3s}.motion-duration-400{--vela-motion-duration: .4s;animation-duration:.4s}.motion-duration-500{--vela-motion-duration: .5s;animation-duration:.5s}.motion-duration-600{--vela-motion-duration: .6s;animation-duration:.6s}.motion-duration-700{--vela-motion-duration: .7s;animation-duration:.7s}.motion-duration-1000{--vela-motion-duration: 1s;animation-duration:1s}.motion-duration-1500{--vela-motion-duration: 1.5s;animation-duration:1.5s}.motion-duration-2000{--vela-motion-duration: 2s;animation-duration:2s}.motion-duration-3000{--vela-motion-duration: 3s;animation-duration:3s}.motion-delay-0{--vela-motion-delay: 0ms;animation-delay:0ms}.motion-delay-50{--vela-motion-delay: 50ms;animation-delay:50ms}.motion-delay-75{--vela-motion-delay: 75ms;animation-delay:75ms}.motion-delay-100{--vela-motion-delay: .1s;animation-delay:.1s}.motion-delay-150{--vela-motion-delay: .15s;animation-delay:.15s}.motion-delay-200{--vela-motion-delay: .2s;animation-delay:.2s}.motion-delay-300{--vela-motion-delay: .3s;animation-delay:.3s}.motion-delay-400{--vela-motion-delay: .4s;animation-delay:.4s}.motion-delay-500{--vela-motion-delay: .5s;animation-delay:.5s}.motion-delay-600{--vela-motion-delay: .6s;animation-delay:.6s}.motion-delay-700{--vela-motion-delay: .7s;animation-delay:.7s}.motion-delay-1000{--vela-motion-delay: 1s;animation-delay:1s}.motion-delay-1500{--vela-motion-delay: 1.5s;animation-delay:1.5s}.motion-delay-2000{--vela-motion-delay: 2s;animation-delay:2s}.motion-ease-spring-smooth{--vela-motion-ease: cubic-bezier(.4, 0, .2, 1);animation-timing-function:cubic-bezier(.4,0,.2,1)}.motion-ease-spring-snappy{--vela-motion-ease: cubic-bezier(.2, .8, .2, 1);animation-timing-function:cubic-bezier(.2,.8,.2,1)}.motion-ease-spring-bouncy{--vela-motion-ease: cubic-bezier(.34, 1.56, .64, 1);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.motion-ease-linear{--vela-motion-ease: linear;animation-timing-function:linear}.motion-loop,.motion-iteration-infinite{--vela-motion-iteration: infinite;animation-iteration-count:infinite}.motion-loop-1{--vela-motion-iteration: 1;animation-iteration-count:1}.motion-loop-2{--vela-motion-iteration: 2;animation-iteration-count:2}.motion-loop-3{--vela-motion-iteration: 3;animation-iteration-count:3}@keyframes vela-motion-scale-x-in{0%{transform:scaleX(var(--vela-motion-scale-x, 0))}}@keyframes vela-motion-scale-y-in{0%{transform:scaleY(var(--vela-motion-scale-y, 0))}}.motion-scale-x-in-0{--vela-motion-scale-x: 0;animation:vela-motion-scale-x-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-y-in-0{--vela-motion-scale-y: 0;animation:vela-motion-scale-y-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-x-in-50{--vela-motion-scale-x: .5;animation:vela-motion-scale-x-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-y-in-50{--vela-motion-scale-y: .5;animation:vela-motion-scale-y-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-x-in-75{--vela-motion-scale-x: .75;animation:vela-motion-scale-x-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-y-in-75{--vela-motion-scale-y: .75;animation:vela-motion-scale-y-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-x-in-90{--vela-motion-scale-x: .9;animation:vela-motion-scale-x-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-y-in-90{--vela-motion-scale-y: .9;animation:vela-motion-scale-y-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-x-in-95{--vela-motion-scale-x: .95;animation:vela-motion-scale-x-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-y-in-95{--vela-motion-scale-y: .95;animation:vela-motion-scale-y-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-x-in-100{--vela-motion-scale-x: 1;animation:vela-motion-scale-x-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-scale-y-in-100{--vela-motion-scale-y: 1;animation:vela-motion-scale-y-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-origin-left{transform-origin:left center}.motion-origin-right{transform-origin:right center}.motion-origin-top{transform-origin:center top}.motion-origin-bottom{transform-origin:center bottom}.motion-origin-center{transform-origin:center}@keyframes vela-motion-width-in{0%{width:0;overflow:hidden}}.motion-width-in,.motion-width-in-0{animation:vela-motion-width-in var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}@keyframes vela-motion-ripple{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.motion-ripple{animation:vela-motion-ripple var(--vela-motion-duration, .6s) var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1))) both}.motion-translate-x-spring{transform:translate3d(var(--vela-motion-tx, 0),0,0);transition:transform var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)))}.motion-translate-x-reset{--vela-motion-tx: 0;transform:none}.motion-translate-y-spring{transform:translate3d(0,var(--vela-motion-ty, 0),0);transition:transform var(--vela-motion-duration, var(--duration-default, .2s)) var(--vela-motion-ease, var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1)))}.motion-translate-y-reset{--vela-motion-ty: 0;transform:none}@keyframes vela-motion-rotate-loop{to{transform:rotate(360deg)}}.motion-rotate-loop{animation:vela-motion-rotate-loop var(--vela-motion-duration, 1s) linear infinite}.motion-loop-infinite{--vela-motion-iteration: infinite;animation-iteration-count:infinite}.motion-ease-spring-bounce{--vela-motion-ease: cubic-bezier(.34, 1.56, .64, 1);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.motion-duration-var{--vela-motion-duration: var(--motion-duration, var(--duration-default, .2s));animation-duration:var(--motion-duration, var(--duration-default, .2s))}.motion-delay-stagger-50{--vela-motion-delay: calc(var(--index, 0) * 50ms);animation-delay:calc(var(--index, 0) * 50ms)}.motion-delay-stagger-75{--vela-motion-delay: calc(var(--index, 0) * 75ms);animation-delay:calc(var(--index, 0) * 75ms)}.motion-delay-stagger-100{--vela-motion-delay: calc(var(--index, 0) * .1s);animation-delay:calc(var(--index, 0) * .1s)}.motion-delay-stagger-150{--vela-motion-delay: calc(var(--index, 0) * .15s);animation-delay:calc(var(--index, 0) * .15s)}.motion-delay-stagger-200{--vela-motion-delay: calc(var(--index, 0) * .2s);animation-delay:calc(var(--index, 0) * .2s)}.motion-duration-5000{--vela-motion-duration: 5s;animation-duration:5s}.motion-duration-10000{--vela-motion-duration: 10s;animation-duration:10s}.motion-duration-20000{--vela-motion-duration: 20s;animation-duration:20s}.motion-duration-30000{--vela-motion-duration: 30s;animation-duration:30s}.motion-scale-in-var{--vela-motion-scale: var(--motion-scale, .95);animation-name:vela-motion-in;animation-duration:var(--vela-motion-duration, var(--duration-default, .2s));animation-timing-function:var(--vela-motion-ease, var(--ease-out, cubic-bezier(0, 0, .2, 1)));animation-delay:var(--vela-motion-delay, 0ms);animation-iteration-count:var(--vela-motion-iteration, 1);animation-fill-mode:both}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA+sABAAAAAAJiwAAA9KAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEUG4tyHCgGYD9TVEFUQACCfBEICqMYoA0LgggAATYCJAODegQgBYR+B4krDAcbgiIT7njYOACA6gmiqBeD0brsvz6wjaWP1RcmgKWj0YlExjG4fUlWuiVCts/BJBUHDkDhJQbBrYa7AS6/aZP69Vu6xlEc8KRzARv89z/2vz1n7p35poh4aB7NGo1QRLR6JVHaT4hFGosSabx7f562+f7dEQaciVFYRCpWosjCwhyySKsQjLxlFYt2UdYimkUTYcvNHnSNxqgmzOfjEa5V16wlaLQlR8Tc/mAMJjK6wZbNhujKkiuGXlyc87ix8gU8J2lr/Bm1fv8fcDb2H6ft/3b/1yHvjrWMA6NubYWQSWtSm2hAopdQcEbuET3T85Q5w39+7tXm/FtI0tEbcomEnnCo2Vbf5OXDzStxhnFDKIEfqho14ZY/JFs1h0ZM2LlNODc9ofUg6qev1Pr31k12SkUVZcKYHWjmhBDJJ+nUXlqTnVK7lFZh6fRDHkYbwDwQZi2rlhZC7CXHcWlVis/xzQH+iP8JMBg2AOAijA2EhNiyhdhzhbjzhHBJIDKhkHBRkBh9ISmyILm0EJ0CSJEqiJ4R0qAJrhUFN8ooOAQDrACMQegaNGrSqg0FQUZBgBECGljTpmQD+7Y2VAAbAaCDAwwGv+71FeDz3J4A9/t5UQkcAArMCAF5XOkZbNDMEn1qsGSFdr5ILGt0EjxcrhywWRKhV3UpIGSuhbeWcTUmq9tsdEEXbxsDdIBqCVAJgPJvS5bTTSbbDaDcwR2ctyEgAGHO7REIoGybMoiPNWACInYRIjCiGWsoKs7Frlhfgx5CWo3/cnOHvwcv8VjulujCNWm34YzT+U34AXwXvgVfh6/AF6nMUUyTCTlGoXlorVd5iY/wQQzVeqanuNrjVSJBsMgUAsgKfeAOATgX27glTmD/hMXWD18c7DOI5rdM679Ez/VQt+GkOnRFzoOTOCL7SuzAJqyRZTkW5J+FTcHGYRTWKIMqVIoUw2SAINfS5AFQX6kUq3CGKiQRT1y5qjgAtjAVmMVcYH8c+wZMPtL4tT21+9Zjr3HDB5f8suWsND5uh9AetA1tsFZdAQhJq3FpLR2KOQIYdNFqazHH9sgu6k4UbnfCI7pQi0YhAOHSrXZROEmok6qNxDYSo7E49CBMFqrBv5FYcExrSKkDLGkNZRfsbRHtBbZYala6jGhQiDzR7UhIEvpNIhKRKNUco0Dg1qkmowyTkuJTiTZmpw2h1MwOKGXoGofFaEDwmr7IhLZWJTEPob5XylFV8U65JM/svV1aBbjpqAOmqrMpcBFJm02BbQqMgfx8rUuK8kiMheVhdIwD4Q9sYAh2gHEQEBxp4d26gJuObnukkWDDE92UgimIQolGwRRMwalxMTIA6IAZGzZjYjSecsOx0oV1e9nGjSVN+TtGsiE70U2jbUy2y3q2FrUnT4OxEQasj9UERJINOZMbCSiQQiiRkimN+r9tBEvBAOwBbANs2NKeyognVJy3WF511SH31o35ToyPeH96FAwTwoRxQADWcYVgALDLzB+ecPCCj/aFdoDMR3y9fWOZYDOggTopOwDepgfrh6LM4GLfNeAY/38FnxccD2v6N73JwdCSGV4BKG3PtP9RHBpXYAms0QbYe2coQpWuHYsMiB7ZIJYxWFA/2EiFBiMABIxHIxxKEZGiqSsuQlj8bqUVTsCRLaHirLQdjnACt8B9z58A+wUYsiFQlBW23QG/ECZY8ZPF+tXjeigxalD9azBYjJMlWsL1rSHm8kHLmutTLoat/LfVk1aoKnxDBSjRgMLWG6kPC4msJLGmxtKLJRVCLLp4DEpMCWjiOMvgIpOrLPZSOErDkc6JhoNUHvpxl8vfYDxDcOn4GMDXQH4G8dafwDAiI4jlkyggNJxMEbligUoFKResQohKCmUi1AinF8kgihGCKiQAHgGwPgCbgX0BPUCugDcAcFiVDrhYaCrZYtax+4bK2Z/sHIfdaqxfcDGnoPkHdnGcSSdYFtaEXXfY+Rvh0F0bwRY22/EgXsRgu4wgKCVAXep1XmkPrz9TrmUswwXGfekuOKfXGq5zdyJz3G6l77oP3HTthQTKPJB4OcHs1yv7QD/HjeHv2U+RmXkzm+MBsR27ptPqT5GsBTX/iM1khBVGt7ifQAW9RY6D7xj8X2xxs0vsDkK4US44/tRLeV/F8tsxcFfZ327J7GrOST1ic7jPpc8+tPDGlGP3bzaJ3ULFbF3hZcFjDHoZdd58ihl0ZA5+YlciRVIx0qR9R1NgOvpuN4eDcNa1sze5E4jMxvnpzecxkk4fPLL7nvhtLVz3/ccnV5j1MFhAbS9O1QzKDhvV0kc9QDfX2/B5su16GXxdgLt43tt0ZEmRf2J7o+f90Pz9/PXlQMjavQ/GfNjwbWJh0xM+Tf22zP344m63bKpyylnlPB+ab1aghmYafP3yX8NLOXuyXGrmRw4DX9azBeb1iRt88bVZgyRyTsw7WurY98OrwVRgCmkAmulu0fTEfqt5Hrfv8Nz7rZqeUIR3H1e2sF59WM16fqAxHTTQTO/vc6ac7zm/jHN/V3okGfIndfezVNN1w/qrpq1adDtLdKrpT867LvBKEA4Teifw/H24GCon+9/PSjQvntEzQ+wdz5t1xIs3et9E+PVinTrcUdxZSa+8kY7tX1UPV0j1hamzptZvro/NihtYLxT5+7TKg9tlOvWoRnVacrkquj5tSh+G5tTZq6mW7KkpEV5nfEn30ntVQnOaj0sisDs+TZs+zW1MhyIpxndYyKEQn6FJsUG8rKCs4+1AM7X31qcGhxx1Gute4DzRibPHo8B9L4jJhpfrGnjUxOXNGYY+Ma0ZsWnvhX4qfz4pu36ktW3CotObZy2SeiYIeb4qMUSr29XWa8ztFx2gOboZRKyGF6ta/Fp0sKF+0gmTt247/36gn+Ien39PsfwicIFUHIzzHhZEtWu9Slw4708Pale3DwjM6wPaZ6xA7ebOIsIPRV1PY5BWawrOpm/Ek4dOmI84a+333rLf4SltGvBRHT996HTHdTLw15xfcnj3DXA2nB8LH347IJ/+mri7a+LuAzF5UXngpdodb1ToSvtzznr7v/pS2P9emRz8Tu+VD10td5uVMue2p6MjRz6931FO9k24ZrD3uzlnzBxw/Lq01zhr7S5FfFtMLqfPzGSSM5fBSsPFTx0sI/POrZmsnNsS1h92rZr0ezAeCICEpr7E6lnV0meudZvVPkBpSOVLR/VyX//Gno+NYMNUn6VBa1v7TA3MmzXpNDUbZaVGt69/I1PFqkynWCavRJfOkLHOlpZV1EugoYNN6e0iXjmKaLHDXZTYoZRo7FBKKnYoJQ47cccuSNZMXVU8tRthW+PcwnbTuYXtvPfq4muGl0l4kfaqGl+EVFglRdqMFKnGS9LwkpYkWz6SINmsI5ltlVaLNp9r7Grfq6lw09r1eOlIokUq45HKNqRse9X4irUwEhWNkdIdVmh+HjIJ0wkbOtEMnaBhE5PohS09NcFt1uEPRHtZ+aJR3dOn8glvb0X5dBo8p2hNm59RNNvaaWryma1Gt69/I32YW5lOoWN9oktT4G+dLS3z1GvCJ7t92BCSRjJ2rwrzRYjCKimSaKRICMliRzLKxLUwFLjssE10OWG75HLCdsLndfERw4uGPOxfFeGLkGCrpEiSkSJh5Ik9eZsTs3MBI/9/WfQ2xRZNVlq4g/U3dutXUbHFrT3cF44hHhRKuiv0t7ejbFIk3UoLt4lVnA2lK6agamVB9bGAUYOFthJWIpsoTxr41Qiw9//g9/9/t+//r3459u//EQBgPYBehDm5Z8N59/1/j3L/EH73bhzzCYzxnuqHNAzGRJnzyyNSv7Z2VpOu6wgXQKuLONkTluNTrGti4wdxzT7GRBbfzCOnY/M1GmJvpclrR90W72ojJhhQDFvecP81Yq23qvtHL87xoI7sG0f/oUf0MidKQ2McYXYc47W1k3aFylHnHsa0VJm1pYp5tPeIZhQayWcwk1Z4/5hWmqWdK+ap30XilHvKQW2jmRgGiFFilJjAdza1ljMcIyLvw7kvEkb3dMdcFaRHqMWnwnbpw1DVeissuWhmYCkIIpBCAAUE2OInuYCPKNCWh859dOo3Ek2C0WkmEANYZq3S/y+A1TFHP7u8JcmWfNY2ncxFmBYZkOmc0bpiI83CNFtTVVO4VBlR9IcXtdr/P7p16QYXVk7YzFQNKFzaYoxwqk7+u441FrUkE1C49EcaQQAIEs6PHWweTEb/Y+KMawD82W0mAeDv1eW1/7+0ejxJJ+RvCBgADHyKqL18DPvvPAfIxcNys7yh7liC7/W68hJXTUOzo7gizeLUW4omX3+VS9R7/pBm55d47v02vodJISi6MUkQnRKalBPT5OuXkkuw5yUUO9Uha3R3ADZ7CdgY+RjPP3amWPyiwZllu0GARwLhtAjIhfF8cMy89ZiuBQALES1LEdfYlGLYwUpxsU6XEkQWldK4okrpBLTb2UL51EIAI5wNahdQSgNr1qB/PHBOvmKFihikqaRXbqiy2uZiIxj0kpdDq9SIJCdPA8PpDVTxVsnUSJn4MSm08qVTS5Ei39BcjBr1UtlEikNnpDLl16TMUnq5Rh8v/tdKFbgUZAIECFy8yMVx8bD/dxMlTbo0SaK6t7PH7Vgkyt4qDXb6stJBq4DrvVzZRZD/2APv1dDnRUm1Gh5slIxGVTn5T3MJXs5NoWJzr9GwkyuHq1ROXnyYr6xLVAsKWlJI00N9jwhhLjbaT+E/9RFggwswhCMC0RAdMRATWSBLZIWsEQux4RUSBLFhy449B444nCKJMxeuUcSNOw+evHB58+HLjz8efsIjICQiJiElIxeQy02AIDAkAQqDI5AoNAaLwxOIgFwkMoVKozOYSUm3vmxOMrk8vkAoEkukMrlCGa1KrdHq9AajKQPMFquNbXDT3sHRydnF1c3do4rPa/vb5u/3yCNEGUcDQzg1CBAGB8DuEZkyXvfl5zFc3EkGGMKpcXSAo3GCu1xmfsfLZksQFBwClT2rTK6NQ3/eXzfDwaYYgHyseZZQjRmmwUSd25QcgCc+jFn6NH9OKiv/L8Rs15v0kcvGVwUJC0eiMwhYPAjPoi7tJAsc6fQ4etCFccKPfLZ/HcDxSDSWMDENryCSQIKjJ9rhGw8HCZNS9p6ksz/2sO/J9/kRxoDJEclcuVf7v0o8U47j+zlN617oNlO2bVWvUO1u3c/fu/JQ5QqOzbI+37oyM7v8z9gdZQAAAA==) format("woff2"),url(/assets/league-gothic-vietnamese-400-normal-Ds2KY40T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-ext-400-normal-D25_PHT_.woff2) format("woff2"),url(/assets/league-gothic-latin-ext-400-normal-LR-xQ2ki.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/league-gothic-latin-400-normal-BQfHUhlb.woff2) format("woff2"),url(/assets/league-gothic-latin-400-normal-DHErDkGv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-padding-top:5rem}html{overflow-x:clip}body{font-family:var(--font-sans);overflow-x:clip;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in oklch,var(--color-background) 88%,var(--color-primary)) 0%,var(--color-background) 60%)}h1,h2,.kn-display,h1[class],h2[class],.kn-display[class]{font-family:var(--font-serif);font-weight:400;letter-spacing:.04em}.kn-nav{position:sticky;top:0;z-index:50}.kn-nav--hero{position:fixed;inset-inline:0;top:0}.kn-nav:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--color-background) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border);box-shadow:0 6px 28px -18px color-mix(in srgb,var(--color-foreground) 55%,transparent);opacity:0;transition:opacity .35s ease,background .35s ease,box-shadow .35s ease}.kn-nav.is-solid:before{opacity:1}.kn-nav--hero:not(.is-solid):before{opacity:1;background:color-mix(in srgb,var(--color-background) 55%,transparent);border-bottom-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:none}.kn-inner{padding-block:1rem;transition:padding .35s ease}.kn-nav.is-solid .kn-inner{padding-block:.5rem}.kn-logo{position:relative;z-index:60;display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.kn-logo img{height:3.4rem;width:auto;transition:height .35s ease;display:block}.kn-nav.is-solid .kn-logo img{height:2.5rem}.kn-logo:hover{transform:translateY(-1px) scale(1.02)}.kn-link{position:relative;z-index:0;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-base);font-weight:600;color:var(--color-foreground);padding:.4rem .1rem}.kn-mega-trigger{background:none;border:0;cursor:pointer;font:inherit}.kn-link:before{content:"";position:absolute;z-index:-1;inset:0 -.75rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.kn-link:hover:before,.kn-mega[data-open=true] .kn-mega-trigger:before{opacity:1;transform:scale(1)}.kn-link:after{content:"";position:absolute;left:0;right:0;bottom:-.05rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.4,0,.2,1)}.kn-link:hover:after,.kn-link[data-current=true]:after,.kn-mega[data-open=true] .kn-mega-trigger:after{transform:scaleX(1)}.kn-link-label{transition:color .28s ease}.kn-link:hover .kn-link-label,.kn-link[data-current=true] .kn-link-label,.kn-mega[data-open=true] .kn-link-label{color:var(--color-primary)}.kn-navico{width:17px;height:17px;flex:none;display:inline-block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:linear-gradient(100deg,var(--color-primary) 38%,color-mix(in srgb,var(--color-primary) 25%,white) 50%,var(--color-primary) 62%);background-size:240% 100%;background-position:82% 0}.kn-link:hover .kn-navico,.kn-mega[data-open=true] .kn-navico{animation:kn-shine .9s cubic-bezier(.4,0,.2,1)}@keyframes kn-shine{0%{background-position:130% 0}to{background-position:-30% 0}}.kn-mega{position:static}.kn-mega-trigger .kn-mega-chev{color:var(--color-muted-foreground);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .28s ease}.kn-mega[data-open=true] .kn-mega-trigger .kn-mega-chev{transform:rotate(180deg);color:var(--color-primary)}.kn-mega-panel{position:absolute;top:100%;left:0;right:0;z-index:45;padding:0 1.5rem;max-height:calc(100dvh - 5rem);overflow-y:auto;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1),visibility .2s;visibility:hidden}.kn-mega[data-open=true] .kn-mega-panel{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.kn-mega-wrap{margin:.5rem auto 0;max-width:58rem;display:grid;grid-template-columns:16rem minmax(0,1fr);grid-template-rows:auto auto;border:1px solid var(--color-border);border-radius:1.25rem;overflow:hidden;background:color-mix(in srgb,var(--color-background) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px -28px color-mix(in srgb,var(--color-foreground) 60%,transparent)}.kn-mega-rail{display:flex;flex-direction:column;gap:.1rem;padding:1rem .75rem;background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-inline-end:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.kn-mega-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:.7rem;font-size:var(--text-sm);font-weight:600;color:var(--color-foreground);transition:background .2s ease,color .2s ease}.kn-mega-line[data-active=true]{background:var(--color-background);color:var(--color-primary);box-shadow:0 1px color-mix(in srgb,var(--color-border) 80%,transparent)}.kn-mega-line-count{font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.kn-mega-all{margin-top:auto;padding:.75rem .75rem .25rem;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.kn-mega-all-ico{width:15px;height:15px;display:inline-block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.kn-mega-all:hover,.kn-mega-more:hover{color:var(--color-primary)}.kn-mega-all:hover .kn-mega-all-ico,.kn-mega-more:hover .kn-mega-all-ico{transform:translate(3px)}.kn-mega-pane{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:19rem;animation:kn-mega-pane-in .28s cubic-bezier(.22,1,.36,1)}@keyframes kn-mega-pane-in{0%{opacity:0;transform:translate(6px)}}.kn-mega-pane-name{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-foreground)}.kn-mega-pane-tag{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--color-muted-foreground)}.kn-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem}.kn-mega-item{display:flex;align-items:center;gap:.75rem;padding:.4rem;border-radius:.8rem;transition:background .2s ease}.kn-mega-item:hover,.kn-mega-item:focus-visible{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.kn-mega-thumb{flex:none;width:3.5rem;height:3.5rem;border-radius:.65rem;overflow:hidden;background:var(--color-muted)}.kn-mega-thumb img{width:100%;height:100%;object-fit:cover}.kn-mega-item-txt{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kn-mega-item-name{font-size:var(--text-sm);font-weight:600;color:var(--color-foreground);line-height:1.3}.kn-mega-item:hover .kn-mega-item-name{color:var(--color-primary)}.kn-mega-item-price{font-size:var(--text-xs);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.kn-mega-more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--color-accent)}.kn-mega-strip{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.kn-mega-strip .kn-mega-feat-text{flex:1}.kn-mega-feat-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.kn-mega-feat-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--color-primary)}.kn-mega-feat-text{font-size:var(--text-xs);line-height:1.45;color:var(--color-muted-foreground)}.kn-mega-feat-cta{margin-top:.15rem;align-self:flex-start}.kn-cta{display:inline-flex;align-items:center;gap:.45rem;background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;font-size:var(--text-sm);padding:.55rem 1.2rem;border-radius:9999px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,filter .3s ease}.kn-cta .kn-cta-ico{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.kn-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--color-primary) 60%,transparent);filter:brightness(1.05)}.kn-cta:hover .kn-cta-ico{transform:rotate(-8deg) scale(1.12)}.kn-cta--block{width:100%;justify-content:center;padding-block:.95rem;font-size:var(--text-lg)}.kn-lang{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:9999px;background:color-mix(in srgb,var(--color-background) 55%,transparent)}.kn-lang-opt{display:inline-flex;align-items:center;gap:.32rem;padding:.28rem .55rem;border-radius:9999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;color:var(--color-muted-foreground);transition:background .25s ease,color .25s ease}.kn-lang-opt:hover{color:var(--color-foreground)}.kn-lang-opt[data-active=true]{background:var(--color-primary);color:var(--color-primary-foreground)}.kn-lang--m{align-self:center}.kn-flag-svg{width:1rem;height:auto;border-radius:2px;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-foreground) 14%,transparent)}.kn-lang-flag{flex:none}.kn-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:9999px;color:var(--color-foreground);transition:background .2s ease}.kn-iconbtn:hover,.kn-iconbtn:focus-visible{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.kn-mright{margin-inline-end:-.5rem}.kn-scrim{position:fixed;inset:0;z-index:65;background:color-mix(in srgb,var(--color-foreground) 38%,transparent);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.kn-scrim[data-open=true]{opacity:1;visibility:visible}.kn-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:70;width:min(21rem,88vw);display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);border-inline-start:1px solid var(--color-border);box-shadow:-24px 0 60px -30px color-mix(in srgb,var(--color-foreground) 60%,transparent);transform:translate(105%);visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s}.kn-drawer[data-open=true]{transform:translate(0);visibility:visible}.kn-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem}.kn-drawer-logo img{height:2.5rem;width:auto}.kn-dsearch input{padding-inline-end:1rem}.kn-dnav{display:flex;flex-direction:column}.kn-dlabel{margin:.5rem 0 .25rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground)}.kn-dlines{margin:0;padding:0;list-style:none}.kn-dline,.kn-drow{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;margin-inline:-.75rem;border-radius:.75rem;font-size:var(--text-base);font-weight:600;color:var(--color-foreground);transition:background .2s ease,color .2s ease}.kn-dline{justify-content:space-between}.kn-dline:hover,.kn-drow:hover,.kn-dline[data-current=true],.kn-drow[data-current=true]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.kn-dcount{font-size:var(--text-xs);font-weight:500;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.kn-dline-all{color:var(--color-accent)}.kn-drawer-foot{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.kn-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kn-drawer-meta .kn-lang-opt{min-height:36px}.kn-mfoot-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-base);font-weight:600;color:var(--color-muted-foreground);transition:color .2s ease}.kn-mfoot-link:hover{color:var(--color-primary)}.kn-foot{position:relative;overflow:hidden;margin-top:4rem;border-top:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:radial-gradient(80% 120% at 15% 0%,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent 60%),radial-gradient(70% 120% at 95% 10%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 55%),color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.kn-foot-leaf{position:absolute;right:-2rem;bottom:-3rem;width:16rem;height:auto;rotate:-18deg;fill:color-mix(in srgb,var(--color-primary) 6%,transparent);pointer-events:none}.kn-foot-main{position:relative;max-width:72rem;margin-inline:auto;padding:3.5rem 1.5rem 2rem;display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.kn-foot-main{grid-template-columns:1.6fr 1fr 1.2fr;gap:3rem}}.kn-foot-mark{height:3.2rem;width:auto;display:block}.kn-foot-tag{margin-top:1rem;font-size:var(--text-sm);font-weight:600;color:var(--color-primary)}.kn-foot-blurb{margin-top:.5rem;max-width:30rem;font-size:var(--text-sm);line-height:1.5;color:var(--color-muted-foreground)}.kn-foot-social{display:flex;gap:.6rem;margin-top:1.25rem}.kn-foot-soc{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);transition:background .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.kn-foot-soc:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent);transform:translateY(-2px)}.kn-foot-soc-ico{width:1.15rem;height:1.15rem;display:block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:linear-gradient(100deg,var(--color-primary) 38%,color-mix(in srgb,var(--color-primary) 30%,white) 50%,var(--color-primary) 62%);background-size:240% 100%;background-position:82% 0}.kn-foot-soc:hover .kn-foot-soc-ico{animation:kn-foot-shine .9s cubic-bezier(.4,0,.2,1)}.kn-foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.kn-foot-h{font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.9rem}.kn-foot-link{position:relative;padding:.35rem 0;font-size:var(--text-sm);font-weight:500;color:var(--color-muted-foreground);transition:color .25s ease,padding-left .25s ease}.kn-foot-link:before{content:"";position:absolute;left:-.1rem;top:50%;width:.3rem;height:.3rem;border-radius:9999px;background:var(--color-primary);opacity:0;transform:translate(-4px,-50%);transition:opacity .25s ease,transform .25s ease}.kn-foot-link:hover{color:var(--color-primary);padding-left:.8rem}.kn-foot-link:hover:before{opacity:1;transform:translateY(-50%)}.kn-foot-link--ico{display:inline-flex;align-items:center;gap:.5rem}.kn-foot-link--ico:hover{padding-left:0}.kn-foot-link--ico:hover:before{opacity:0}.kn-foot-link-ico{width:1rem;height:1rem;flex:none;display:inline-block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor}.kn-foot-cta{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.6rem 1.15rem;border-radius:9999px;background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;font-size:var(--text-sm);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,filter .3s ease}.kn-foot-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--color-primary) 60%,transparent);filter:brightness(1.05)}.kn-foot-cta-ico{width:1.1rem;height:1.1rem;flex:none;display:inline-block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.kn-foot-cta:hover .kn-foot-cta-ico{transform:rotate(-8deg) scale(1.12)}.kn-foot-bottom{position:relative;max-width:72rem;margin-inline:auto;padding:1.1rem 1.5rem 1.6rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.kn-foot-copy{font-size:var(--text-xs);color:var(--color-muted-foreground)}.kn-vcr-link{display:inline-flex;align-items:baseline;gap:.3rem;font-size:var(--text-xs)}.kn-vcr-by{color:color-mix(in srgb,var(--color-muted-foreground) 75%,transparent);font-weight:500}.kn-vcr{font-weight:700;letter-spacing:.01em;background:linear-gradient(100deg,var(--color-primary) 32%,color-mix(in srgb,var(--color-primary) 45%,white) 50%,var(--color-primary) 68%);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .2s ease}.kn-vcr-link:hover .kn-vcr{animation:kn-vcr-shine 1.1s cubic-bezier(.4,0,.2,1)}@keyframes kn-foot-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes kn-vcr-shine{0%{background-position:130% 0}to{background-position:-30% 0}}.pcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-card);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,border-color .4s ease;animation:pcard-in .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--stagger, 0) * 70ms)}@keyframes pcard-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pcard:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);box-shadow:0 22px 44px -24px color-mix(in srgb,var(--color-primary) 55%,transparent)}.pcard-media{position:relative;z-index:1;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-muted)}.pcard-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pcard:hover .pcard-img{transform:scale(1.06)}.pcard-ph{display:grid;place-items:center;width:100%;height:100%;font-size:var(--text-5xl)}.pcard-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;padding:1rem 1rem 1.15rem}.pcard-bloom{position:absolute;bottom:0;z-index:0;width:3.5rem;height:3.5rem;pointer-events:none}.pcard-bloom--l{left:.35rem}.pcard-bloom--r{right:.35rem;transform:scaleX(-1)}.pcard-leaf{position:absolute;bottom:0;left:0;display:block;max-width:none;transform-origin:0% 100%;opacity:0;transform:scale(0) rotate(0);transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .7s ease;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--color-primary) 28%,transparent))}.pcard-leaf-1{width:1.55rem;height:1.9rem;fill:color-mix(in oklch,var(--color-accent) 80%,black)}.pcard-leaf-2{width:2rem;height:2.5rem;fill:var(--color-primary)}.pcard-leaf-3{width:1.45rem;height:1.8rem;fill:var(--color-accent)}.pcard:hover .pcard-leaf{opacity:1}.pcard:hover .pcard-leaf-1{transform:scale(1) rotate(6deg);transition-delay:0ms}.pcard:hover .pcard-leaf-2{transform:scale(1) rotate(30deg);transition-delay:.12s}.pcard:hover .pcard-leaf-3{transform:scale(1) rotate(56deg);transition-delay:.24s}.pcard-name{font-size:var(--text-lg);font-weight:700;color:var(--color-foreground);transition:color .3s ease}.pcard:hover .pcard-name{color:var(--color-primary)}.pcard-short{margin-top:.3rem;font-size:var(--text-sm);line-height:1.45;color:var(--color-muted-foreground);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-line{margin-bottom:.25rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.pcard-price{margin-top:.45rem;font-size:var(--text-sm);font-weight:700;color:var(--color-foreground);font-variant-numeric:tabular-nums}.pcard-btn{margin-top:.85rem;align-self:center;display:inline-flex;align-items:center;gap:0;padding:.42rem .95rem;border-radius:9999px;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);background:color-mix(in srgb,var(--color-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);transition:background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.pcard:hover .pcard-btn{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-primary) 60%,transparent)}.pcard-btn-ico{width:0;height:16px;opacity:0;margin-left:0;flex:none;display:inline-block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:linear-gradient(100deg,currentColor 38%,color-mix(in srgb,currentColor 40%,white) 50%,currentColor 62%);background-size:240% 100%;background-position:82% 0;transition:width .45s cubic-bezier(.22,1,.36,1),opacity .45s ease,margin-left .45s cubic-bezier(.22,1,.36,1)}.pcard:hover .pcard-btn-ico{width:16px;opacity:1;margin-left:.5rem;animation:pcard-shine 1s cubic-bezier(.4,0,.2,1)}@keyframes pcard-shine{0%{background-position:130% 0}to{background-position:-30% 0}}@media(max-width:640px){.pcard{border-radius:1.1rem}.pcard-body{padding:.8rem .8rem .95rem}.pcard-short{font-size:var(--text-sm);margin-top:.2rem;line-height:1.35}.pcard-btn{margin-top:.7rem;padding:.38rem .8rem;font-size:var(--text-xs)}}.kn-wave{position:absolute;left:0;right:0;bottom:-1px;height:clamp(56px,8vw,110px);z-index:2;pointer-events:none;overflow:hidden}.kn-wave-row{position:absolute;bottom:0;left:0;display:flex;width:200%;height:100%;will-change:transform;backface-visibility:hidden}.kn-wave-row svg{flex:0 0 50%;width:50%;height:100%;display:block;fill:currentColor}.kn-wave-back{color:var(--color-muted);opacity:.7;animation:kn-wave-scroll 48s linear infinite}.kn-wave-front{color:var(--color-background);animation:kn-wave-scroll 34s linear infinite}@keyframes kn-wave-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.kn-foliage{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.kn-leaf{position:absolute;display:block;fill:currentColor;transform:rotate(var(--rot));transform-origin:center;animation:kn-sway 10s ease-in-out infinite;will-change:transform}.kn-tone-deep{color:color-mix(in oklch,var(--color-accent) 80%,black)}.kn-tone-primary{color:var(--color-primary)}.kn-tone-accent{color:var(--color-accent)}@keyframes kn-sway{0%,to{transform:rotate(var(--rot)) translate(0) scale(1)}35%{transform:rotate(calc(var(--rot) + 3.5deg)) translate(3px,-10px) scale(1.02)}70%{transform:rotate(calc(var(--rot) - 2deg)) translate(-2px,-4px) scale(1.01)}}.kn-lntabs-bar{display:flex;gap:.4rem;justify-content:center;flex-wrap:wrap}.kn-lntab{position:relative;display:inline-flex;align-items:center;gap:.5rem;flex:none;padding:.6rem 1.1rem;border:1px solid transparent;border-radius:9999px;background:none;cursor:pointer;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--color-muted-foreground);white-space:nowrap;transition:color .3s ease,background .3s ease,border-color .3s ease}.kn-lntab:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.kn-lntab[aria-selected=true]{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.kn-lntab-ico{width:18px;height:18px;flex:none;display:inline-block;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:linear-gradient(100deg,currentColor 38%,color-mix(in srgb,currentColor 45%,white) 50%,currentColor 62%);background-size:240% 100%;background-position:82% 0}.kn-lntab:hover .kn-lntab-ico,.kn-lntab[aria-selected=true] .kn-lntab-ico{animation:kn-lntab-shine .9s cubic-bezier(.4,0,.2,1)}@keyframes kn-lntab-shine{0%{background-position:130% 0}to{background-position:-30% 0}}.kn-lnpanel[hidden]{display:none}.kn-lnpanel:not([hidden]){animation:kn-lnpanel-in .4s ease both}@keyframes kn-lnpanel-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.kn-lntabs-bar{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.kn-lntabs-bar::-webkit-scrollbar{display:none}}.kn-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:var(--text-sm);color:var(--color-muted-foreground)}.kn-crumbs a{color:var(--color-muted-foreground);transition:color .2s ease}.kn-crumbs a:hover{color:var(--color-primary)}.kn-crumb-sep{display:inline-flex;color:color-mix(in srgb,var(--color-muted-foreground) 55%,transparent)}.kn-crumb-cur{color:var(--color-foreground);font-weight:600}.kn-pimg{position:relative}.kn-pimg-frame{position:relative;z-index:1;overflow:hidden;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-muted);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--color-primary) 45%,transparent)}.kn-pimg-leaf{position:absolute;z-index:0;width:6rem;height:auto;pointer-events:none}.kn-pimg-leaf--tl{top:-1.6rem;left:-1.6rem;rotate:-24deg;fill:color-mix(in srgb,var(--color-primary) 22%,transparent)}.kn-pimg-leaf--br{bottom:-1.8rem;right:-1.5rem;width:5rem;rotate:150deg;fill:color-mix(in srgb,var(--color-accent) 22%,transparent)}.kn-order{margin-top:2rem;display:inline-flex;align-items:center;gap:.55rem;background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;font-size:var(--text-base);padding:.8rem 1.6rem;border-radius:9999px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,filter .3s ease}.kn-order .kn-order-ico{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.kn-order:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--color-primary) 60%,transparent);filter:brightness(1.05)}.kn-order:hover .kn-order-ico{transform:rotate(-8deg) scale(1.12)}.kn-share{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.kn-share-label{font-size:var(--text-xs);font-weight:600;color:var(--color-muted-foreground);margin-right:.1rem}.kn-share-btn{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 9%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease}.kn-share-btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.kn-share-copied{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);opacity:0;transition:opacity .2s ease}.kn-share-copied.show{opacity:1}.kn-simhead{position:relative}.kn-simhead-leaf{position:absolute;top:-1.6rem;left:-1rem;width:3.5rem;height:auto;rotate:-18deg;fill:color-mix(in srgb,var(--color-primary) 10%,transparent);pointer-events:none}.kn-prose{color:var(--color-foreground);font-size:var(--text-base);line-height:1.75}.kn-prose>*+*{margin-top:1.25rem}.kn-prose h2{font-size:var(--text-2xl);font-weight:700;line-height:1.3;margin-top:2rem}.kn-prose h3{font-size:var(--text-xl);font-weight:600;line-height:1.35;margin-top:1.75rem}.kn-prose a{color:var(--color-primary);text-decoration:underline}.kn-prose ul,.kn-prose ol{padding-inline-start:1.5rem}.kn-prose ul{list-style:disc}.kn-prose ol{list-style:decimal}.kn-prose li+li{margin-top:.5rem}.kn-prose blockquote{border-inline-start:3px solid var(--color-primary);padding-inline-start:1rem;color:var(--color-muted-foreground);font-style:italic}.kn-prose img{border-radius:1rem}.kn-prose code{background:var(--color-muted);padding:.15em .4em;border-radius:.375rem;font-size:.9em}.kn-prose strong{font-weight:700}.kn-prose .kn-col>:first-child{margin-top:0}@media(prefers-reduced-motion:reduce){.kn-nav,.kn-nav:before,.kn-inner,.kn-logo,.kn-logo img,.kn-link:after,.kn-link:before,.kn-link-label,.kn-cta,.kn-cta .kn-cta-ico,.kn-drawer,.kn-scrim,.kn-mega-panel,.kn-mega-pane,.kn-mega-trigger .kn-mega-chev,.kn-foot-soc,.kn-foot-cta,.kn-foot-cta-ico,.kn-foot-link,.kn-vcr,.pcard,.pcard-img,.pcard-leaf,.pcard-name,.pcard-btn,.pcard-btn-ico,.kn-lntab,.kn-lntab-ico,.kn-order,.kn-order .kn-order-ico,.kn-share-btn,.kn-share-copied{transition:none;animation:none}.kn-wave-row,.kn-leaf{animation:none}.kn-lnpanel:not([hidden]){animation:none}.pcard:hover .pcard-btn-ico,.kn-foot-soc:hover .kn-foot-soc-ico,.kn-vcr-link:hover .kn-vcr,.kn-link:hover .kn-navico,.kn-mega[data-open=true] .kn-navico{animation:none}}.kn-shop{display:grid;grid-template-columns:16.5rem minmax(0,1fr);gap:2.5rem;align-items:start}.kn-shop-filters{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100dvh - 7rem);overflow-y:auto;padding:1.25rem;border:1px solid var(--color-border);border-radius:1.25rem;background:var(--color-card)}.kn-shop-filters-head,.kn-shop-open,.kn-shop-apply-js,.kn-shop-scrim{display:none}.kn-shop-filters-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-foreground)}.kn-shop-search{position:relative;display:block}.kn-shop-search input{width:100%;padding:.7rem .9rem .7rem 2.5rem;border:1px solid var(--color-input);border-radius:9999px;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-base)}.kn-shop-search input:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.kn-shop-search-ico{position:absolute;inset-inline-start:.9rem;top:50%;transform:translateY(-50%);color:var(--color-muted-foreground);pointer-events:none}.kn-shop-group{display:flex;flex-direction:column;gap:.15rem;border:0;padding:0;margin:0}.kn-shop-group legend{margin-bottom:.5rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground)}.kn-shop-opt{display:flex;align-items:center;gap:.65rem;padding:.4rem .5rem;margin-inline:-.5rem;border-radius:.6rem;font-size:var(--text-sm);color:var(--color-foreground);cursor:pointer;transition:background .2s ease}.kn-shop-opt:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.kn-shop-opt input,.kn-shop-pill input{accent-color:var(--color-primary)}.kn-shop-opt-label{flex:1}.kn-shop-opt-count{font-size:var(--text-xs);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}.kn-shop-opt[data-empty=true],.kn-shop-pill[data-empty=true]{opacity:.45}.kn-shop-pills{display:flex;flex-wrap:wrap;gap:.5rem}.kn-shop-pill{position:relative;cursor:pointer}.kn-shop-pill input{position:absolute;opacity:0;inset:0}.kn-shop-pill span{display:inline-block;padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:9999px;font-size:var(--text-sm);color:var(--color-foreground);transition:background .2s ease,border-color .2s ease,color .2s ease}.kn-shop-pill input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.kn-shop-pill input:focus-visible+span{outline:2px solid var(--color-ring);outline-offset:2px}.kn-shop-pill-n{font-size:var(--text-xs);opacity:.7}.kn-shop-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.kn-shop-range label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-xs);color:var(--color-muted-foreground)}.kn-shop-range select{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-sm)}.kn-shop-filters-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kn-shop-clear{font-size:var(--text-sm);font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.kn-shop-apply{margin-inline-start:auto}.kn-shop-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}h2.kn-shop-count{margin:0;font-family:var(--font-sans);letter-spacing:0;font-size:var(--text-base);font-weight:600;color:var(--color-muted-foreground)}.kn-shop-bar-actions{display:flex;align-items:center;gap:.75rem}.kn-shop-sort select,.kn-shop-open{padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-card);color:var(--color-foreground);font-size:var(--text-sm);font-weight:600}.kn-shop-open{align-items:center;gap:.45rem}.kn-shop-open-n{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:9999px;background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-xs)}.kn-shop-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.kn-shop-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .8rem;border-radius:9999px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;transition:background .2s ease}.kn-shop-chip:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.kn-shop-line{margin-bottom:3rem;scroll-margin-top:7rem}.kn-shop-line-head{margin-bottom:1.25rem}.kn-shop-line-name{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-foreground)}.kn-shop-line-tag{margin:.2rem 0 0;font-size:var(--text-base);color:var(--color-muted-foreground)}.kn-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1.25rem}.kn-shop-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;border:1px dashed var(--color-border);border-radius:1.25rem;text-align:center}.kn-shop-empty-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-foreground)}.kn-shop-empty-body{margin:0 0 .5rem;max-width:34rem;color:var(--color-muted-foreground)}:root:has(.kn-shop[data-js=true]) .kn-shop-apply-nojs{display:none}:root:has(.kn-shop[data-js=true]) .kn-shop-apply-js{display:inline}@media(min-width:1024px){:root:has(.kn-shop[data-js=true]) .kn-shop-apply{display:none}}@media(max-width:1023px){.kn-shop{grid-template-columns:minmax(0,1fr)}.kn-shop-open{display:inline-flex}.kn-shop-filters{position:fixed;inset:0 0 0 auto;z-index:60;width:min(24rem,100%);max-height:none;border-radius:1.25rem 0 0 1.25rem;box-shadow:-24px 0 60px -30px color-mix(in srgb,var(--color-foreground) 60%,transparent);transform:translate(105%);visibility:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s}.kn-shop-filters[data-open=true]{transform:translate(0);visibility:visible}.kn-shop-filters-head{display:flex;align-items:center;justify-content:space-between}.kn-shop-filters-foot{position:sticky;bottom:-1.25rem;margin:auto -1.25rem -1.25rem;padding:1rem 1.25rem;background:var(--color-card);border-top:1px solid var(--color-border)}.kn-shop-scrim{display:block;position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.kn-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}.kn-left{display:flex;align-items:center;gap:1.25rem;min-width:0}.kn-search{position:relative}.kn-search-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .5rem .45rem .85rem;border:1px solid var(--color-border);border-radius:9999px;background:color-mix(in srgb,var(--color-background) 85%,transparent);color:var(--color-muted-foreground);font-size:var(--text-sm);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.kn-search-pill:hover,.kn-search[data-open=true] .kn-search-pill{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:var(--color-background);box-shadow:0 6px 18px -12px color-mix(in srgb,var(--color-primary) 70%,transparent)}.kn-search-pill-ico{width:18px;height:18px;flex:none;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:var(--color-primary)}.kn-search-pill-label{min-width:4.5rem;text-align:start}.kn-search-pill-kbd{display:inline-flex;gap:.2rem}.kn-search-pill-kbd span{min-width:1.4rem;padding:.05rem .35rem;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:.4rem;background:var(--color-card);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-foreground);text-align:center}.kn-search-pill[data-nudge=true]{animation:kn-search-breathe 1.1s ease}.kn-search-pill[data-nudge=true] .kn-search-pill-ico{animation:kn-search-jingle 1.1s ease}@keyframes kn-search-jingle{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(4deg)}}@keyframes kn-search-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 0%,transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.kn-search-pill[data-nudge=true],.kn-search-pill[data-nudge=true] .kn-search-pill-ico{animation:none}}@media(max-width:1279px){.kn-search-pill-label{display:none}}.kn-search-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:46;width:min(36rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--color-border);border-radius:1.25rem;background:color-mix(in srgb,var(--color-background) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 60px -28px color-mix(in srgb,var(--color-foreground) 60%,transparent);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1),visibility .2s}.kn-search[data-open=true] .kn-search-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.kn-search-form{position:relative;display:flex;align-items:center}.kn-search-form input{width:100%;padding:.75rem 3.5rem .75rem 2.6rem;border:1px solid var(--color-input);border-radius:9999px;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-base)}.kn-search-form input:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.kn-search-ico{position:absolute;inset-inline-start:.95rem;color:var(--color-muted-foreground);pointer-events:none}.kn-search-kbd{position:absolute;inset-inline-end:.85rem;padding:.1rem .45rem;border:1px solid var(--color-border);border-radius:.4rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted-foreground)}.kn-search-list{display:flex;flex-direction:column;gap:.15rem;margin:.6rem 0 0;padding:0;list-style:none}.kn-search-item[data-active=true]{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.kn-search-none{margin:.9rem .5rem .4rem;font-size:var(--text-sm);color:var(--color-muted-foreground)}.kn-search-all{margin:.5rem .5rem .25rem}.kn-search-form input::-webkit-search-cancel-button,.kn-shop-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media(max-width:479px){.kn-shop-bar{flex-wrap:wrap;gap:.6rem}.kn-shop-count{flex-basis:100%}.kn-shop-bar-actions{width:100%}.kn-shop-bar-actions>*{flex:1}.kn-shop-open{justify-content:center}.kn-shop-sort select{width:100%}.kn-shop-filters{width:100%;border-radius:0}}
