/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: oklch(97.1% .013 17.38);
    --color-red-100: oklch(93.6% .032 17.717);
    --color-red-200: oklch(88.5% .062 18.334);
    --color-red-500: oklch(63.7% .237 25.331);
    --color-red-600: oklch(57.7% .245 27.325);
    --color-red-800: oklch(44.4% .177 26.899);
    --color-yellow-100: oklch(97.3% .071 103.193);
    --color-yellow-300: oklch(90.5% .182 98.111);
    --color-yellow-800: oklch(47.6% .114 61.907);
    --color-green-50: oklch(98.2% .018 155.826);
    --color-green-100: oklch(96.2% .044 156.743);
    --color-green-200: oklch(92.5% .084 155.995);
    --color-green-400: oklch(79.2% .209 151.711);
    --color-green-700: oklch(52.7% .154 150.069);
    --color-green-800: oklch(44.8% .119 151.328);
    --color-green-900: oklch(39.3% .095 152.535);
    --color-blue-50: oklch(97% .014 254.604);
    --color-blue-200: oklch(88.2% .059 254.128);
    --color-blue-300: oklch(80.9% .105 251.813);
    --color-blue-500: oklch(62.3% .214 259.815);
    --color-blue-600: oklch(54.6% .245 262.881);
    --color-purple-50: oklch(97.7% .014 308.299);
    --color-purple-200: oklch(90.2% .063 306.703);
    --color-purple-300: oklch(82.7% .119 306.383);
    --color-purple-500: oklch(62.7% .265 303.9);
    --color-purple-600: oklch(55.8% .288 302.321);
    --color-purple-700: oklch(49.6% .265 301.924);
    --color-slate-50: oklch(98.4% .003 247.858);
    --color-slate-100: oklch(96.8% .007 247.896);
    --color-slate-500: oklch(55.4% .046 257.417);
    --color-slate-800: oklch(27.9% .041 260.031);
    --color-gray-50: oklch(98.5% .002 247.839);
    --color-gray-100: oklch(96.7% .003 264.542);
    --color-gray-200: oklch(92.8% .006 264.531);
    --color-gray-300: oklch(87.2% .01 258.338);
    --color-gray-400: oklch(70.7% .022 261.325);
    --color-gray-500: oklch(55.1% .027 264.364);
    --color-gray-600: oklch(44.6% .03 256.802);
    --color-gray-700: oklch(37.3% .034 259.733);
    --color-gray-800: oklch(27.8% .033 256.848);
    --color-gray-900: oklch(21% .034 264.665);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-neutral-800: oklch(26.9% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-4xl: 56rem;
    --text-xs: var(--font--size-xs);
    --text-xs--line-height: calc(1 / .75);
    --text-sm: var(--font--size-sm);
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: var(--font--size-base);
    --text-base--line-height: 1.5;
    --text-lg: var(--font--size-lg);
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: var(--font--size-xl);
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: var(--font--size-2xl);
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: var(--font--size-3xl);
    --text-3xl--line-height: 1.2;
    --text-4xl: var(--font--size-4xl);
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: var(--font--size-5xl);
    --text-5xl--line-height: 1;
    --text-6xl: var(--font--size-6xl);
    --text-6xl--line-height: 1;
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: var(--font--weight-medium);
    --font-weight-semibold: var(--font--weight-semibold);
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-normal: 0em;
    --tracking-wider: .05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-xl: 24px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-family-primary: var(--font--family-primary);
    --leading-xs: var(--font--line-height-xs);
    --leading-sm: var(--font--line-height-sm);
    --leading-base: var(--font--line-height-base);
    --leading-lg: var(--font--line-height-lg);
    --font-weight-regular: var(--font--weight-regular);
    --space-0: var(--space--x0);
    --space-1: var(--space--x1);
    --space-2: var(--space--x2);
    --space-3: var(--space--x3);
    --space-4: var(--space--x4);
    --space-5: var(--space--x5);
    --space-6: var(--space--x6);
    --space-7: var(--space--x7);
    --space-8: var(--space--x8);
    --space-9: var(--space--x9);
    --space-10: var(--space--x10);
    --space-11: var(--space--x11);
    --space-12: var(--space--x12);
    --color-accent-01-background: var(--color--accent-01-background);
    --color-accent-01-base: var(--color--accent-01-base);
    --color-accent-01-text: var(--color--accent-01-text);
    --color-accent-02-background: var(--color--accent-02-background);
    --color-accent-02-base: var(--color--accent-02-base);
    --color-accent-02-text: var(--color--accent-02-text);
    --color-accent-03-background: var(--color--accent-03-background);
    --color-accent-03-base: var(--color--accent-03-base);
    --color-accent-03-text: var(--color--accent-03-text);
    --color-accent-04-background: var(--color--accent-04-background);
    --color-accent-04-text: var(--color--accent-04-text);
    --color-accent-05-background: var(--color--accent-05-background);
    --color-accent-05-text: var(--color--accent-05-text);
    --color-accent-06-background: var(--color--accent-06-background);
    --color-accent-06-text: var(--color--accent-06-text);
    --color-accent-07-background: var(--color--accent-07-background);
    --color-accent-07-text: var(--color--accent-07-text);
    --color-accent-08-background: var(--color--accent-08-background);
    --color-accent-08-text: var(--color--accent-08-text);
    --color-accent-09-background: var(--color--accent-09-background);
    --color-accent-09-text: var(--color--accent-09-text);
    --color-accent-10-background: var(--color--accent-10-background);
    --color-accent-10-text: var(--color--accent-10-text);
    --color-elevation-alpha-08: var(--color--elevation-alpha-08);
    --color-feedback-default-background: var(--color--feedback-default-background);
    --color-feedback-default-button-active: var(--color--feedback-default-button-active);
    --color-feedback-default-button-hover: var(--color--feedback-default-button-hover);
    --color-feedback-default-button-text: var(--color--feedback-default-button-text);
    --color-feedback-default-icon: var(--color--feedback-default-icon);
    --color-feedback-default-text: var(--color--feedback-default-text);
    --color-feedback-info-accent: var(--color--feedback-info-accent);
    --color-feedback-info-button-active: var(--color--feedback-info-button-active);
    --color-feedback-info-button-hover: var(--color--feedback-info-button-hover);
    --color-feedback-info-default-dynamic: var(--color--feedback-info-default-dynamic);
    --color-feedback-info-icon: var(--color--feedback-info-icon);
    --color-feedback-info-text: var(--color--feedback-info-text);
    --color-feedback-negative-accent: var(--color--feedback-negative-accent);
    --color-feedback-negative-border: var(--color--feedback-negative-border);
    --color-feedback-negative-button-active: var(--color--feedback-negative-button-active);
    --color-feedback-negative-button-hover: var(--color--feedback-negative-button-hover);
    --color-feedback-negative-default-dynamic: var(--color--feedback-negative-default-dynamic);
    --color-feedback-negative-icon: var(--color--feedback-negative-icon);
    --color-feedback-negative-text: var(--color--feedback-negative-text);
    --color-feedback-positive-accent: var(--color--feedback-positive-accent);
    --color-feedback-positive-border: var(--color--feedback-positive-border);
    --color-feedback-positive-button-active: var(--color--feedback-positive-button-active);
    --color-feedback-positive-button-hover: var(--color--feedback-positive-button-hover);
    --color-feedback-positive-default-dynamic: var(--color--feedback-positive-default-dynamic);
    --color-feedback-positive-default: var(--color--feedback-positive-default);
    --color-feedback-positive-hover: var(--color--feedback-positive-hover);
    --color-feedback-positive-icon: var(--color--feedback-positive-icon);
    --color-feedback-positive-text: var(--color--feedback-positive-text);
    --color-feedback-warning-accent: var(--color--feedback-warning-accent);
    --color-feedback-warning-button-active: var(--color--feedback-warning-button-active);
    --color-feedback-warning-button-default: var(--color--feedback-warning-button-default);
    --color-feedback-warning-button-hover: var(--color--feedback-warning-button-hover);
    --color-feedback-warning-default-dynamic: var(--color--feedback-warning-default-dynamic);
    --color-feedback-warning-icon: var(--color--feedback-warning-icon);
    --color-feedback-warning-text: var(--color--feedback-warning-text);
    --color-icon-brand-01: var(--color--icon-brand-01);
    --color-interactive-action-active: var(--color--interactive-action-active);
    --color-interactive-action-default: var(--color--interactive-action-default);
    --color-interactive-action-hover: var(--color--interactive-action-hover);
    --color-interactive-action-text: var(--color--interactive-action-text);
    --color-interactive-border-active: var(--color--interactive-border-active);
    --color-interactive-border-default: var(--color--interactive-border-default);
    --color-interactive-border-disabled: var(--color--interactive-border-disabled);
    --color-interactive-border-focus: var(--color--interactive-border-focus);
    --color-interactive-border-hover: var(--color--interactive-border-hover);
    --color-interactive-border-muted-default: var(--color--interactive-border-muted-default);
    --color-interactive-border-muted-hover: var(--color--interactive-border-muted-hover);
    --color-interactive-destructive-active: var(--color--interactive-destructive-active);
    --color-interactive-destructive-default: var(--color--interactive-destructive-default);
    --color-interactive-destructive-hover: var(--color--interactive-destructive-hover);
    --color-interactive-destructive-text: var(--color--interactive-destructive-text);
    --color-interactive-disabled-background: var(--color--interactive-disabled-background);
    --color-interactive-disabled-border: var(--color--interactive-disabled-border);
    --color-interactive-disabled-text-inverse: var(--color--interactive-disabled-text-inverse);
    --color-interactive-disabled-text: var(--color--interactive-disabled-text);
    --color-interactive-field-active: var(--color--interactive-field-active);
    --color-interactive-field-default: var(--color--interactive-field-default);
    --color-interactive-field-hover: var(--color--interactive-field-hover);
    --color-interactive-field-selection: var(--color--interactive-field-selection);
    --color-interactive-field-text: var(--color--interactive-field-text);
    --color-interactive-primary-active: var(--color--interactive-primary-active);
    --color-interactive-primary-default: var(--color--interactive-primary-default);
    --color-interactive-primary-hover: var(--color--interactive-primary-hover);
    --color-interactive-primary-inverse-active: var(--color--interactive-primary-inverse-active);
    --color-interactive-primary-inverse-default: var(--color--interactive-primary-inverse-default);
    --color-interactive-primary-inverse-hover: var(--color--interactive-primary-inverse-hover);
    --color-interactive-primary-inverse-text: var(--color--interactive-primary-inverse-text);
    --color-interactive-primary-text: var(--color--interactive-primary-text);
    --color-interactive-scrollbar-background: var(--color--interactive-scrollbar-background);
    --color-interactive-scrollbar-foreground: var(--color--interactive-scrollbar-foreground);
    --color-interactive-secondary-active: var(--color--interactive-secondary-active);
    --color-interactive-secondary-default: var(--color--interactive-secondary-default);
    --color-interactive-secondary-hover: var(--color--interactive-secondary-hover);
    --color-interactive-secondary-text: var(--color--interactive-secondary-text);
    --color-interactive-skeleton: var(--color--interactive-skeleton);
    --color-interactive-tertiary-active: var(--color--interactive-tertiary-active);
    --color-interactive-tertiary-hover: var(--color--interactive-tertiary-hover);
    --color-interactive-tertiary-text: var(--color--interactive-tertiary-text);
    --color-link-active: var(--color--link-active);
    --color-link-default: var(--color--link-default);
    --color-link-hover: var(--color--link-hover);
    --color-link-visited: var(--color--link-visited);
    --color-background-brand-02: var(--color--non-interactive-background-brand-02);
    --color-background-brand-03: var(--color--non-interactive-background-brand-03);
    --color-background-brand-04: var(--color--non-interactive-background-brand-04);
    --color-background-primary: var(--color--non-interactive-background-primary);
    --color-background-quaternary: var(--color--non-interactive-background-quaternary);
    --color-background-secondary: var(--color--non-interactive-background-secondary);
    --color-background-tertiary: var(--color--non-interactive-background-tertiary);
    --color-border-muted: var(--color--non-interactive-border-muted);
    --color-border-regular: var(--color--non-interactive-border-regular);
    --color-text-brand-01: var(--color--text-brand-01);
    --color-text-brand-02: var(--color--text-brand-02);
    --color-text-primary: var(--color--text-primary);
    --color-text-secondary-inverse: var(--color--text-secondary-inverse);
    --color-text-secondary: var(--color--text-secondary);
    --color-visualization-01-04: var(--color--visualization-01-04);
    --radius-circular: var(--border--radius-circular);
    --radius-1: var(--border--radius-x1);
    --text-7xl: var(--font--size-7xl);
    --text-8xl: var(--font--size-8xl);
    --leading-xl: var(--font--line-height-xl);
    --leading-2xl: var(--font--line-height-2xl);
    --leading-3xl: var(--font--line-height-3xl);
    --leading-4xl: var(--font--line-height-4xl);
    --leading-5xl: var(--font--line-height-5xl);
    --leading-6xl: var(--font--line-height-6xl);
    --leading-7xl: var(--font--line-height-7xl);
    --leading-8xl: var(--font--line-height-8xl);
    --text-style-body-bold: var(--textstyle--body-bold);
    --text-style-body-extra-small-bold: var(--textstyle--body-extra-small-bold);
    --text-style-body-extra-small: var(--textstyle--body-extra-small);
    --text-style-body-large-bold: var(--textstyle--body-large-bold);
    --text-style-body-large: var(--textstyle--body-large);
    --text-style-body-regular: var(--textstyle--body-regular);
    --text-style-body-small-bold: var(--textstyle--body-small-bold);
    --text-style-body-small: var(--textstyle--body-small);
    --text-style-display-1: var(--textstyle--display-display-1);
    --text-style-display-2: var(--textstyle--display-display-2);
    --text-style-display-3: var(--textstyle--display-display-3);
    --text-style-heading-h1: var(--textstyle--heading-h1);
    --text-style-heading-h2: var(--textstyle--heading-h2);
    --text-style-heading-h3: var(--textstyle--heading-h3);
    --text-style-heading-h4: var(--textstyle--heading-h4);
    --text-style-heading-h5: var(--textstyle--heading-h5);
    --text-style-heading-h6: var(--textstyle--heading-h6);
    --text-style-label-bold: var(--textstyle--label-bold);
    --text-style-label-extra-small-bold: var(--textstyle--label-extra-small-bold);
    --text-style-label-extra-small: var(--textstyle--label-extra-small);
    --text-style-label-large-bold: var(--textstyle--label-large-bold);
    --text-style-label-large: var(--textstyle--label-large);
    --text-style-label-regular: var(--textstyle--label-regular);
    --text-style-label-small-bold: var(--textstyle--label-small-bold);
    --text-style-label-small: var(--textstyle--label-small);
    --space-unit: var(--space--unit);
    --space-half: var(--space--x-half);
    --space-13: var(--space--x13);
    --space-14: var(--space--x14);
    --space-15: var(--space--x15);
    --space-16: var(--space--x16);
    --space-17: var(--space--x17);
    --space-18: var(--space--x18);
    --space-19: var(--space--x19);
    --space-20: var(--space--x20);
    --space-21: var(--space--x21);
    --space-22: var(--space--x22);
    --space-23: var(--space--x23);
    --space-24: var(--space--x24);
    --space-25: var(--space--x25);
    --space-26: var(--space--x26);
    --space-27: var(--space--x27);
    --space-28: var(--space--x28);
    --space-29: var(--space--x29);
    --space-30: var(--space--x30);
    --space-31: var(--space--x31);
    --space-32: var(--space--x32);
    --space-33: var(--space--x33);
    --space-34: var(--space--x34);
    --space-35: var(--space--x35);
    --space-36: var(--space--x36);
    --space-37: var(--space--x37);
    --space-38: var(--space--x38);
    --space-39: var(--space--x39);
    --space-40: var(--space--x40);
    --space-41: var(--space--x41);
    --space-42: var(--space--x42);
    --space-43: var(--space--x43);
    --space-44: var(--space--x44);
    --space-45: var(--space--x45);
    --space-46: var(--space--x46);
    --space-47: var(--space--x47);
    --space-48: var(--space--x48);
    --space-49: var(--space--x49);
    --space-50: var(--space--x50);
    --space-responsive-unit: var(--space--responsive-unit);
    --space-responsive-half: var(--space--responsive-xr-half);
    --space-responsive-0: var(--space--responsive-xr0);
    --space-responsive-1: var(--space--responsive-xr1);
    --space-responsive-2: var(--space--responsive-xr2);
    --space-responsive-3: var(--space--responsive-xr3);
    --space-responsive-4: var(--space--responsive-xr4);
    --space-responsive-5: var(--space--responsive-xr5);
    --space-responsive-6: var(--space--responsive-xr6);
    --space-responsive-7: var(--space--responsive-xr7);
    --space-responsive-8: var(--space--responsive-xr8);
    --space-responsive-9: var(--space--responsive-xr9);
    --space-responsive-10: var(--space--responsive-xr10);
    --space-responsive-11: var(--space--responsive-xr11);
    --space-responsive-12: var(--space--responsive-xr12);
    --space-responsive-13: var(--space--responsive-xr13);
    --space-responsive-14: var(--space--responsive-xr14);
    --space-responsive-15: var(--space--responsive-xr15);
    --space-responsive-16: var(--space--responsive-xr16);
    --space-responsive-17: var(--space--responsive-xr17);
    --space-responsive-18: var(--space--responsive-xr18);
    --space-responsive-19: var(--space--responsive-xr19);
    --space-responsive-20: var(--space--responsive-xr20);
    --space-responsive-21: var(--space--responsive-xr21);
    --space-responsive-22: var(--space--responsive-xr22);
    --space-responsive-23: var(--space--responsive-xr23);
    --space-responsive-24: var(--space--responsive-xr24);
    --space-responsive-25: var(--space--responsive-xr25);
    --space-responsive-26: var(--space--responsive-xr26);
    --space-responsive-27: var(--space--responsive-xr27);
    --space-responsive-28: var(--space--responsive-xr28);
    --space-responsive-29: var(--space--responsive-xr29);
    --space-responsive-30: var(--space--responsive-xr30);
    --space-responsive-31: var(--space--responsive-xr31);
    --space-responsive-32: var(--space--responsive-xr32);
    --space-responsive-33: var(--space--responsive-xr33);
    --space-responsive-34: var(--space--responsive-xr34);
    --space-responsive-35: var(--space--responsive-xr35);
    --space-responsive-36: var(--space--responsive-xr36);
    --space-responsive-37: var(--space--responsive-xr37);
    --space-responsive-38: var(--space--responsive-xr38);
    --space-responsive-39: var(--space--responsive-xr39);
    --space-responsive-40: var(--space--responsive-xr40);
    --space-responsive-41: var(--space--responsive-xr41);
    --space-responsive-42: var(--space--responsive-xr42);
    --space-responsive-43: var(--space--responsive-xr43);
    --space-responsive-44: var(--space--responsive-xr44);
    --space-responsive-45: var(--space--responsive-xr45);
    --space-responsive-46: var(--space--responsive-xr46);
    --space-responsive-47: var(--space--responsive-xr47);
    --space-responsive-48: var(--space--responsive-xr48);
    --space-responsive-49: var(--space--responsive-xr49);
    --space-responsive-50: var(--space--responsive-xr50);
    --color-accent-01-icon: var(--color--accent-01-icon);
    --color-accent-02-icon: var(--color--accent-02-icon);
    --color-accent-03-icon: var(--color--accent-03-icon);
    --color-accent-04-base: var(--color--accent-04-base);
    --color-accent-04-icon: var(--color--accent-04-icon);
    --color-accent-05-base: var(--color--accent-05-base);
    --color-accent-05-icon: var(--color--accent-05-icon);
    --color-accent-06-base: var(--color--accent-06-base);
    --color-accent-06-icon: var(--color--accent-06-icon);
    --color-accent-07-base: var(--color--accent-07-base);
    --color-accent-07-icon: var(--color--accent-07-icon);
    --color-accent-08-base: var(--color--accent-08-base);
    --color-accent-08-icon: var(--color--accent-08-icon);
    --color-accent-09-base: var(--color--accent-09-base);
    --color-accent-09-icon: var(--color--accent-09-icon);
    --color-accent-10-base: var(--color--accent-10-base);
    --color-accent-10-icon: var(--color--accent-10-icon);
    --color-accent-white-to-black: var(--color--accent-white-to-black);
    --color-elevation-alpha-04: var(--color--elevation-alpha-04);
    --color-elevation-alpha-12: var(--color--elevation-alpha-12);
    --color-feedback-default-button-default: var(--color--feedback-default-button-default);
    --color-feedback-default-button-icon: var(--color--feedback-default-button-icon);
    --color-feedback-default-icon-alt: var(--color--feedback-default-icon-alt);
    --color-feedback-default-text-alt: var(--color--feedback-default-text-alt);
    --color-feedback-info-active: var(--color--feedback-info-active);
    --color-feedback-info-border: var(--color--feedback-info-border);
    --color-feedback-info-button-default: var(--color--feedback-info-button-default);
    --color-feedback-info-button-icon: var(--color--feedback-info-button-icon);
    --color-feedback-info-button-text: var(--color--feedback-info-button-text);
    --color-feedback-info-default: var(--color--feedback-info-default);
    --color-feedback-info-hover: var(--color--feedback-info-hover);
    --color-feedback-negative-active: var(--color--feedback-negative-active);
    --color-feedback-negative-button-default: var(--color--feedback-negative-button-default);
    --color-feedback-negative-button-icon: var(--color--feedback-negative-button-icon);
    --color-feedback-negative-button-text: var(--color--feedback-negative-button-text);
    --color-feedback-negative-default: var(--color--feedback-negative-default);
    --color-feedback-negative-hover: var(--color--feedback-negative-hover);
    --color-feedback-positive-button-default: var(--color--feedback-positive-button-default);
    --color-feedback-positive-button-icon: var(--color--feedback-positive-button-icon);
    --color-feedback-positive-button-text: var(--color--feedback-positive-button-text);
    --color-feedback-positive-pressed: var(--color--feedback-positive-pressed);
    --color-feedback-warning-active: var(--color--feedback-warning-active);
    --color-feedback-warning-border: var(--color--feedback-warning-border);
    --color-feedback-warning-button-icon: var(--color--feedback-warning-button-icon);
    --color-feedback-warning-button-text: var(--color--feedback-warning-button-text);
    --color-feedback-warning-default: var(--color--feedback-warning-default);
    --color-feedback-warning-hover: var(--color--feedback-warning-hover);
    --color-icon-brand-02: var(--color--icon-brand-02);
    --color-icon-brand-03: var(--color--icon-brand-03);
    --color-icon-brand-04: var(--color--icon-brand-04);
    --color-icon-primary-inverse: var(--color--icon-primary-inverse);
    --color-icon-primary: var(--color--icon-primary);
    --color-icon-secondary-inverse: var(--color--icon-secondary-inverse);
    --color-icon-secondary: var(--color--icon-secondary);
    --color-icon-tertiary-inverse: var(--color--icon-tertiary-inverse);
    --color-icon-tertiary: var(--color--icon-tertiary);
    --color-interactive-action-icon: var(--color--interactive-action-icon);
    --color-interactive-border-muted-active: var(--color--interactive-border-muted-active);
    --color-interactive-border-muted-disabled: var(--color--interactive-border-muted-disabled);
    --color-interactive-border-muted-focus: var(--color--interactive-border-muted-focus);
    --color-interactive-destructive-icon: var(--color--interactive-destructive-icon);
    --color-interactive-disabled-border-inverse: var(--color--interactive-disabled-border-inverse);
    --color-interactive-disabled-icon-inverse: var(--color--interactive-disabled-icon-inverse);
    --color-interactive-disabled-icon: var(--color--interactive-disabled-icon);
    --color-interactive-field-icon: var(--color--interactive-field-icon);
    --color-interactive-overlay: var(--color--interactive-overlay);
    --color-interactive-primary-icon: var(--color--interactive-primary-icon);
    --color-interactive-primary-inverse-icon: var(--color--interactive-primary-inverse-icon);
    --color-interactive-secondary-icon: var(--color--interactive-secondary-icon);
    --color-interactive-secondary-inverse-active: var(--color--interactive-secondary-inverse-active);
    --color-interactive-secondary-inverse-default: var(--color--interactive-secondary-inverse-default);
    --color-interactive-secondary-inverse-hover: var(--color--interactive-secondary-inverse-hover);
    --color-interactive-secondary-inverse-icon: var(--color--interactive-secondary-inverse-icon);
    --color-interactive-secondary-inverse-text: var(--color--interactive-secondary-inverse-text);
    --color-interactive-shadow-default: var(--color--interactive-shadow-default);
    --color-interactive-shadow-error: var(--color--interactive-shadow-error);
    --color-interactive-shadow-success: var(--color--interactive-shadow-success);
    --color-interactive-tertiary-default: var(--color--interactive-tertiary-default);
    --color-interactive-tertiary-icon: var(--color--interactive-tertiary-icon);
    --color-interactive-tertiary-inverse-active: var(--color--interactive-tertiary-inverse-active);
    --color-interactive-tertiary-inverse-default: var(--color--interactive-tertiary-inverse-default);
    --color-interactive-tertiary-inverse-hover: var(--color--interactive-tertiary-inverse-hover);
    --color-interactive-tertiary-inverse-icon: var(--color--interactive-tertiary-inverse-icon);
    --color-interactive-tertiary-inverse-text: var(--color--interactive-tertiary-inverse-text);
    --color-link-brand-active: var(--color--link-brand-active);
    --color-link-brand-default: var(--color--link-brand-default);
    --color-link-brand-hover: var(--color--link-brand-hover);
    --color-link-brand-visited: var(--color--link-brand-visited);
    --color-link-focus: var(--color--link-focus);
    --color-link-inverse-active: var(--color--link-inverse-active);
    --color-link-inverse-default: var(--color--link-inverse-default);
    --color-link-inverse-hover: var(--color--link-inverse-hover);
    --color-link-inverse-visited: var(--color--link-inverse-visited);
    --color-background-brand-01: var(--color--non-interactive-background-brand-01);
    --color-background-primary-inverse: var(--color--non-interactive-background-primary-inverse);
    --color-border-strong: var(--color--non-interactive-border-strong);
    --color-text-brand-03: var(--color--text-brand-03);
    --color-text-brand-04: var(--color--text-brand-04);
    --color-text-primary-inverse: var(--color--text-primary-inverse);
    --color-text-tertiary-inverse: var(--color--text-tertiary-inverse);
    --color-text-tertiary: var(--color--text-tertiary);
    --color-visualization-01-01: var(--color--visualization-01-01);
    --color-visualization-01-02: var(--color--visualization-01-02);
    --color-visualization-01-03: var(--color--visualization-01-03);
    --color-visualization-01-05: var(--color--visualization-01-05);
    --color-visualization-01-06: var(--color--visualization-01-06);
    --color-visualization-01-07: var(--color--visualization-01-07);
    --color-visualization-01-08: var(--color--visualization-01-08);
    --color-visualization-02-01: var(--color--visualization-02-01);
    --color-visualization-02-02: var(--color--visualization-02-02);
    --color-visualization-02-03: var(--color--visualization-02-03);
    --color-visualization-02-04: var(--color--visualization-02-04);
    --color-visualization-02-05: var(--color--visualization-02-05);
    --color-visualization-02-06: var(--color--visualization-02-06);
    --color-visualization-02-07: var(--color--visualization-02-07);
    --color-visualization-02-08: var(--color--visualization-02-08);
    --color-visualization-02-09: var(--color--visualization-02-09);
    --color-visualization-03-01: var(--color--visualization-03-01);
    --color-visualization-03-02: var(--color--visualization-03-02);
    --color-visualization-03-03: var(--color--visualization-03-03);
    --color-visualization-03-04: var(--color--visualization-03-04);
    --color-visualization-03-05: var(--color--visualization-03-05);
    --color-visualization-03-06: var(--color--visualization-03-06);
    --color-visualization-03-07: var(--color--visualization-03-07);
    --color-visualization-03-08: var(--color--visualization-03-08);
    --color-visualization-03-09: var(--color--visualization-03-09);
    --color-visualization-04-01: var(--color--visualization-04-01);
    --color-visualization-04-02: var(--color--visualization-04-02);
    --color-visualization-04-03: var(--color--visualization-04-03);
    --color-visualization-04-04: var(--color--visualization-04-04);
    --color-visualization-04-05: var(--color--visualization-04-05);
    --color-visualization-04-06: var(--color--visualization-04-06);
    --color-visualization-04-07: var(--color--visualization-04-07);
    --color-visualization-04-08: var(--color--visualization-04-08);
    --color-visualization-04-09: var(--color--visualization-04-09);
    --color-visualization-pattern-dark: var(--color--visualization-pattern-dark);
    --color-visualization-pattern-light: var(--color--visualization-pattern-light);
    --shadow-elevation-level-1: var(--effect--elevation-level-1-0), var(--effect--elevation-level-1-1), var(--effect--elevation-level-1-2);
    --shadow-elevation-level-2: var(--effect--elevation-level-2-0), var(--effect--elevation-level-2-1), var(--effect--elevation-level-2-2);
    --shadow-elevation-level-3: var(--effect--elevation-level-3-0), var(--effect--elevation-level-3-1), var(--effect--elevation-level-3-2);
    --shadow-elevation-level-4: var(--effect--elevation-level-4-0), var(--effect--elevation-level-4-1), var(--effect--elevation-level-4-2);
    --shadow-elevation-level-5: var(--effect--elevation-level-5-0), var(--effect--elevation-level-5-1), var(--effect--elevation-level-5-2);
    --shadow-elevation-level-6: var(--effect--elevation-level-6-0), var(--effect--elevation-level-6-1), var(--effect--elevation-level-6-2);
    --shadow-input-hover: var(--effect--input-shadow-hover);
    --shadow-input-hover-error: var(--effect--input-shadow-hover-error);
    --shadow-input-hover-success: var(--effect--input-shadow-hover-success);
    --radius-unit: var(--border--radius-unit);
    --radius-2: var(--border--radius-x2);
    --radius-3: var(--border--radius-x3);
    --radius-4: var(--border--radius-x4);
    --radius-5: var(--border--radius-x5);
    --radius-6: var(--border--radius-x6);
    --radius-7: var(--border--radius-x7);
    --radius-8: var(--border--radius-x8);
    --radius-9: var(--border--radius-x9);
    --radius-10: var(--border--radius-x10);
    --radius-11: var(--border--radius-x11);
    --radius-12: var(--border--radius-x12);
    --border-width-focus: var(--border--size-focus);
    --border-width-thick: var(--border--size-thick);
    --border-width-thin: var(--border--size-thin);
  }
}

@layer base {
  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab,red,red)) {
      ::placeholder {
        color: currentColor;
      }

      @supports (color: color-mix(in lab, red, red)) {
        ::placeholder {
          color: color-mix(in oklab, currentcolor 50%, transparent);
        }
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}

@layer components;

@layer utilities {
  .invisible {
    visibility: hidden;
  }

  .\!relative {
    position: relative !important;
  }

  .static {
    position: static;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }

  .\!box-border {
    box-sizing: border-box !important;
  }

  .\!h-screen {
    height: 100vh !important;
  }

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-\[19px\] {
    height: 19px;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-8 {
    width: calc(var(--spacing) * 8);
  }

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-\[95px\] {
    width: 95px;
  }

  .w-\[176px\] {
    width: 176px;
  }

  .w-screen {
    width: 100vw;
  }

  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }

  .flex-shrink-0 {
    flex-shrink: 0;
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .border-gray-100 {
    border-color: var(--color-gray-100);
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .bg-mesh-gradient {
    background-color: #f9f8f0;
    background-image: radial-gradient(60% 60% at 10% 10%, #eadef78c 0 40%, #0000 65%), radial-gradient(60% 60% at 50% 10%, #fceefb73 0 35%, #0000 65%), radial-gradient(65% 65% at 90% 10%, #fef9ecd9 0 38%, #0000 65%), radial-gradient(60% 60% at 10%, #eef2fc80 0 36%, #0000 66%), radial-gradient(70% 70%, #ffffffa6 0 22%, #0000 60%), radial-gradient(60% 60% at 90%, #efebf973 0 34%, #0000 66%), radial-gradient(60% 60% at 10% 90%, #f3f5fc8c 0 40%, #0000 65%), radial-gradient(60% 60% at 50% 90%, #f4f4fb73 0 40%, #0000 65%), radial-gradient(60% 60% at 90% 90%, #eff3fb99 0 38%, #0000 66%);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .bg-\[\#512EAB26\] {
    background-color: #512eab26;
  }

  .bg-\[\#DF42CF\] {
    background-color: #df42cf;
  }

  .bg-\[\#f3f4f8\] {
    background-color: #f3f4f8;
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-red-50 {
    --tw-gradient-from: var(--color-red-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-slate-50 {
    --tw-gradient-from: var(--color-slate-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-red-100 {
    --tw-gradient-to: var(--color-red-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-slate-100 {
    --tw-gradient-to: var(--color-slate-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .object-contain {
    object-fit: contain;
  }

  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }

  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .text-\[\#333333\] {
    color: #333;
  }

  .text-\[\#A0A0A0\] {
    color: #a0a0a0;
  }

  .text-icon-brand-01 {
    color: var(--color-icon-brand-01);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-800 {
    color: var(--color-slate-800);
  }

  .lowercase {
    text-transform: lowercase;
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-black\/5 {
    --tw-ring-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .blur-xl {
    --tw-blur: blur(var(--blur-xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  @media (hover: hover) {
    .group-hover\:visible:is(:where(.group):hover *) {
      visibility: visible;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }

    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .hover\:cursor-pointer:hover {
      cursor: pointer;
    }

    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }

    .hover\:bg-transparent:hover {
      background-color: #0000;
    }

    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }

    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }

    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
  }

  .focus\:bg-gray-100:focus {
    background-color: var(--color-gray-100);
  }

  @media (min-width: 80rem) {
    .xl\:pr-56 {
      padding-right: calc(var(--spacing) * 56);
    }

    .xl\:pl-28 {
      padding-left: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:h-3 {
      height: calc(var(--spacing) * 3);
    }

    .\32 xl\:h-6 {
      height: calc(var(--spacing) * 6);
    }

    .\32 xl\:h-8 {
      height: calc(var(--spacing) * 8);
    }

    .\32 xl\:h-12 {
      height: calc(var(--spacing) * 12);
    }

    .\32 xl\:w-3 {
      width: calc(var(--spacing) * 3);
    }

    .\32 xl\:w-6 {
      width: calc(var(--spacing) * 6);
    }

    .\32 xl\:w-8 {
      width: calc(var(--spacing) * 8);
    }

    .\32 xl\:w-12 {
      width: calc(var(--spacing) * 12);
    }

    .\32 xl\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .\32 xl\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  .dark\:border-gray-600:is(.mode-dark *) {
    border-color: var(--color-gray-600);
  }

  .dark\:border-gray-700:is(.mode-dark *) {
    border-color: var(--color-gray-700);
  }

  .dark\:bg-mesh-gradient-dark:is(.mode-dark *) {
    background-color: #1a1a23;
    background-image: radial-gradient(60% 60% at 10% 10%, #3d196626 0 40%, #0000 65%), radial-gradient(60% 60% at 50% 10%, #8217791f 0 35%, #0000 65%), radial-gradient(65% 65% at 90% 10%, #c2940a2e 0 38%, #0000 65%), radial-gradient(60% 60% at 10%, #173b8224 0 36%, #0000 66%), radial-gradient(70% 70%, #27273533 0 22%, #0000 60%), radial-gradient(60% 60% at 90%, #41288a21 0 34%, #0000 66%), radial-gradient(60% 60% at 10% 90%, #25347e29 0 40%, #0000 65%), radial-gradient(60% 60% at 50% 90%, #3d358d24 0 40%, #0000 65%), radial-gradient(60% 60% at 90% 90%, #2145832b 0 38%, #0000 66%);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }

  .dark\:bg-\[\#C1BFFF59\]:is(.mode-dark *) {
    background-color: #c1bfff59;
  }

  .dark\:bg-gray-600:is(.mode-dark *) {
    background-color: var(--color-gray-600);
  }

  .dark\:bg-gray-800:is(.mode-dark *) {
    background-color: var(--color-gray-800);
  }

  .dark\:text-gray-200:is(.mode-dark *) {
    color: var(--color-gray-200);
  }

  .dark\:text-gray-400:is(.mode-dark *) {
    color: var(--color-gray-400);
  }

  .dark\:ring-white\/10:is(.mode-dark *) {
    --tw-ring-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:ring-white\/10:is(.mode-dark *) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:brightness-0:is(.mode-dark *) {
    --tw-brightness: brightness(0%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .dark\:invert:is(.mode-dark *) {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  @media (hover: hover) {
    .dark\:hover\:bg-\[\#C1BFFF33\]:is(.mode-dark *):hover {
      background-color: #c1bfff33;
    }

    .dark\:hover\:bg-gray-700:is(.mode-dark *):hover {
      background-color: var(--color-gray-700);
    }

    .dark\:hover\:bg-transparent:is(.mode-dark *):hover {
      background-color: #0000;
    }

    .dark\:hover\:text-gray-200:is(.mode-dark *):hover {
      color: var(--color-gray-200);
    }

    .dark\:hover\:text-white:is(.mode-dark *):hover {
      color: var(--color-white);
    }
  }

  .dark\:focus\:bg-gray-700:is(.mode-dark *):focus {
    background-color: var(--color-gray-700);
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .-top-0\.75 {
    top: calc(var(--spacing) * -.75);
  }

  .-top-1 {
    top: calc(var(--spacing) * -1);
  }

  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

  .top-1 {
    top: calc(var(--spacing) * 1);
  }

  .top-2 {
    top: calc(var(--spacing) * 2);
  }

  .top-\[2px\] {
    top: 2px;
  }

  .top-\[7\.5px\] {
    top: 7.5px;
  }

  .top-full {
    top: 100%;
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

  .bottom-\[2px\] {
    bottom: 2px;
  }

  .bottom-full {
    bottom: 100%;
  }

  .-left-0\.75 {
    left: calc(var(--spacing) * -.75);
  }

  .-left-1\.5 {
    left: calc(var(--spacing) * -1.5);
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-0\.5 {
    left: calc(var(--spacing) * .5);
  }

  .left-0\.75 {
    left: calc(var(--spacing) * .75);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-\[-100\%\] {
    left: -100%;
  }

  .left-\[2px\] {
    left: 2px;
  }

  .left-full {
    left: 100%;
  }

  .z-0 {
    z-index: 0;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[9\] {
    z-index: 9;
  }

  .z-\[10\] {
    z-index: 10;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .m-0 {
    margin: calc(var(--spacing) * 0);
  }

  .m-1 {
    margin: calc(var(--spacing) * 1);
  }

  .m-2 {
    margin: calc(var(--spacing) * 2);
  }

  .m-3 {
    margin: calc(var(--spacing) * 3);
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-5 {
    margin: calc(var(--spacing) * 5);
  }

  .m-6 {
    margin: calc(var(--spacing) * 6);
  }

  .m-7 {
    margin: calc(var(--spacing) * 7);
  }

  .m-8 {
    margin: calc(var(--spacing) * 8);
  }

  .m-9 {
    margin: calc(var(--spacing) * 9);
  }

  .m-10 {
    margin: calc(var(--spacing) * 10);
  }

  .m-11 {
    margin: calc(var(--spacing) * 11);
  }

  .m-12 {
    margin: calc(var(--spacing) * 12);
  }

  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }

  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }

  .mx-7 {
    margin-inline: calc(var(--spacing) * 7);
  }

  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }

  .mx-9 {
    margin-inline: calc(var(--spacing) * 9);
  }

  .mx-10 {
    margin-inline: calc(var(--spacing) * 10);
  }

  .mx-11 {
    margin-inline: calc(var(--spacing) * 11);
  }

  .mx-12 {
    margin-inline: calc(var(--spacing) * 12);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }

  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-7 {
    margin-block: calc(var(--spacing) * 7);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-9 {
    margin-block: calc(var(--spacing) * 9);
  }

  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }

  .my-11 {
    margin-block: calc(var(--spacing) * 11);
  }

  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }

  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }

  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-\[3px\] {
    margin-top: 3px;
  }

  .mt-\[5px\] {
    margin-top: 5px;
  }

  .mt-\[7px\] {
    margin-top: 7px;
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-\[5px\] {
    margin-bottom: 5px;
  }

  .mb-\[19\.5px\] {
    margin-bottom: 19.5px;
  }

  .-ml-\[15px\] {
    margin-left: -15px;
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }

  .ml-\[5px\] {
    margin-left: 5px;
  }

  .ml-auto {
    margin-left: auto;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .table {
    display: table;
  }

  .h-0\.25 {
    height: calc(var(--spacing) * .25);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

  .h-7\.5 {
    height: calc(var(--spacing) * 7.5);
  }

  .h-8 {
    height: calc(var(--spacing) * 8);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-45 {
    height: calc(var(--spacing) * 45);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-\[10px\] {
    height: 10px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[20px\] {
    height: 20px;
  }

  .h-\[22px\] {
    height: 22px;
  }

  .h-\[24px\] {
    height: 24px;
  }

  .h-\[27px\] {
    height: 27px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[32px\] {
    height: 32px;
  }

  .h-\[34px\] {
    height: 34px;
  }

  .h-\[40px\] {
    height: 40px;
  }

  .h-\[42px\] {
    height: 42px;
  }

  .h-\[44px\] {
    height: 44px;
  }

  .h-\[48px\] {
    height: 48px;
  }

  .h-\[50px\] {
    height: 50px;
  }

  .h-\[52px\] {
    height: 52px;
  }

  .h-\[60px\] {
    height: 60px;
  }

  .h-\[64px\] {
    height: 64px;
  }

  .h-\[100px\] {
    height: 100px;
  }

  .h-full {
    height: 100%;
  }

  .h-max {
    height: max-content;
  }

  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-\[22px\] {
    min-height: 22px;
  }

  .min-h-\[54px\] {
    min-height: 54px;
  }

  .min-h-\[144px\] {
    min-height: 144px;
  }

  .min-h-\[200px\] {
    min-height: 200px;
  }

  .min-h-\[500px\] {
    min-height: 500px;
  }

  .min-h-\[600px\] {
    min-height: 600px;
  }

  .min-h-max {
    min-height: max-content;
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-4\.5 {
    width: calc(var(--spacing) * 4.5);
  }

  .w-5 {
    width: calc(var(--spacing) * 5);
  }

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

  .w-7\.5 {
    width: calc(var(--spacing) * 7.5);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-45 {
    width: calc(var(--spacing) * 45);
  }

  .w-96 {
    width: calc(var(--spacing) * 96);
  }

  .w-100 {
    width: calc(var(--spacing) * 100);
  }

  .w-\[1px\] {
    width: 1px;
  }

  .w-\[3px\] {
    width: 3px;
  }

  .w-\[4px\] {
    width: 4px;
  }

  .w-\[10px\] {
    width: 10px;
  }

  .w-\[18px\] {
    width: 18px;
  }

  .w-\[30px\] {
    width: 30px;
  }

  .w-\[32px\] {
    width: 32px;
  }

  .w-\[38px\] {
    width: 38px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[44px\] {
    width: 44px;
  }

  .w-\[46px\] {
    width: 46px;
  }

  .w-\[50px\] {
    width: 50px;
  }

  .w-\[54px\] {
    width: 54px;
  }

  .w-\[60px\] {
    width: 60px;
  }

  .w-\[62px\] {
    width: 62px;
  }

  .w-\[70px\] {
    width: 70px;
  }

  .w-\[85px\] {
    width: 85px;
  }

  .w-\[92px\] {
    width: 92px;
  }

  .w-\[93px\] {
    width: 93px;
  }

  .w-\[100px\] {
    width: 100px;
  }

  .w-\[123px\] {
    width: 123px;
  }

  .w-\[124px\] {
    width: 124px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[160\.67px\] {
    width: 160.67px;
  }

  .w-\[160px\] {
    width: 160px;
  }

  .w-\[200\%\] {
    width: 200%;
  }

  .w-\[200px\] {
    width: 200px;
  }

  .w-\[250px\] {
    width: 250px;
  }

  .w-\[257px\] {
    width: 257px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[328px\] {
    width: 328px;
  }

  .w-\[352px\] {
    width: 352px;
  }

  .w-\[356px\] {
    width: 356px;
  }

  .w-\[400px\] {
    width: 400px;
  }

  .w-\[500px\] {
    width: 500px;
  }

  .w-\[502px\] {
    width: 502px;
  }

  .w-\[600px\] {
    width: 600px;
  }

  .w-\[703px\] {
    width: 703px;
  }

  .w-\[710px\] {
    width: 710px;
  }

  .w-\[800px\] {
    width: 800px;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-4xl {
    max-width: var(--container-4xl);
  }

  .max-w-\[280px\] {
    max-width: 280px;
  }

  .max-w-\[300px\] {
    max-width: 300px;
  }

  .max-w-\[400px\] {
    max-width: 400px;
  }

  .max-w-\[600px\] {
    max-width: 600px;
  }

  .max-w-\[800px\] {
    max-width: 800px;
  }

  .max-w-\[900px\] {
    max-width: 900px;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-\[80px\] {
    min-width: 80px;
  }

  .min-w-\[100px\] {
    min-width: 100px;
  }

  .min-w-\[110px\] {
    min-width: 110px;
  }

  .min-w-\[119px\] {
    min-width: 119px;
  }

  .min-w-\[120px\] {
    min-width: 120px;
  }

  .min-w-\[125px\] {
    min-width: 125px;
  }

  .min-w-\[126px\] {
    min-width: 126px;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[149px\] {
    min-width: 149px;
  }

  .min-w-\[181px\] {
    min-width: 181px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-150 {
    --tw-scale-x: 150%;
    --tw-scale-y: 150%;
    --tw-scale-z: 150%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .animate-\[dotLoader_1\.8s_ease-in-out_infinite\] {
    animation: 1.8s ease-in-out infinite dotLoader;
  }

  .animate-\[skeleton-wave_1\.5s_ease-in-out_infinite\] {
    animation: 1.5s ease-in-out infinite skeleton-wave;
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .resize {
    resize: both;
  }

  .list-disc {
    list-style-type: disc;
  }

  .appearance-none {
    appearance: none;
  }

  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-row {
    flex-direction: row;
  }

  .flex-row-reverse {
    flex-direction: row-reverse;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-evenly {
    justify-content: space-evenly;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

  .gap-1\.25 {
    gap: calc(var(--spacing) * 1.25);
  }

  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }

  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }

  .gap-4\.5 {
    gap: calc(var(--spacing) * 4.5);
  }

  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }

  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }

  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }

  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }

  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-11 {
    gap: calc(var(--spacing) * 11);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-\[5px\] {
    gap: 5px;
  }

  .gap-\[10px\] {
    gap: 10px;
  }

  .gap-\[18px\] {
    gap: 18px;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-0) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-6) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-7 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-7) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-7) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-8) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-9 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-9) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-9) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-10 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-10) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-11 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-11) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-11) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--space-12) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-x-0 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-0) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-0) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-1 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-1) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-3) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-5 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-5) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-6 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-6) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-7 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-7) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-7) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-8 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-8) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-9 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-9) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-9) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-10 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-10) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-10) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-11 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-11) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-11) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-12 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--space-12) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--space-12) * calc(1 - var(--tw-space-x-reverse)));
  }

  .self-start {
    align-self: flex-start;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .scroll-smooth {
    scroll-behavior: smooth;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-1 {
    border-radius: var(--radius-1);
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-circular {
    border-radius: var(--radius-circular);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }

  .rounded-l-\[2px\] {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }

  .rounded-l-\[4px\] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .rounded-l-circular {
    border-top-left-radius: var(--radius-circular);
    border-bottom-left-radius: var(--radius-circular);
  }

  .rounded-r-circular {
    border-top-right-radius: var(--radius-circular);
    border-bottom-right-radius: var(--radius-circular);
  }

  .rounded-b-sm {
    border-bottom-right-radius: var(--radius-sm);
    border-bottom-left-radius: var(--radius-sm);
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

  .border-\[5px\] {
    border-style: var(--tw-border-style);
    border-width: 5px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-accent-01-background {
    border-color: var(--color-accent-01-background);
  }

  .border-accent-02-background {
    border-color: var(--color-accent-02-background);
  }

  .border-accent-03-background {
    border-color: var(--color-accent-03-background);
  }

  .border-accent-04-background {
    border-color: var(--color-accent-04-background);
  }

  .border-accent-05-background {
    border-color: var(--color-accent-05-background);
  }

  .border-accent-06-background {
    border-color: var(--color-accent-06-background);
  }

  .border-accent-07-background {
    border-color: var(--color-accent-07-background);
  }

  .border-accent-08-background {
    border-color: var(--color-accent-08-background);
  }

  .border-accent-09-background {
    border-color: var(--color-accent-09-background);
  }

  .border-accent-10-background {
    border-color: var(--color-accent-10-background);
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-border-muted {
    border-color: var(--color-border-muted);
  }

  .border-feedback-default-background {
    border-color: var(--color-feedback-default-background);
  }

  .border-feedback-negative-accent {
    border-color: var(--color-feedback-negative-accent);
  }

  .border-feedback-negative-border {
    border-color: var(--color-feedback-negative-border);
  }

  .border-feedback-positive-border {
    border-color: var(--color-feedback-positive-border);
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-interactive-action-default {
    border-color: var(--color-interactive-action-default);
  }

  .border-interactive-border-active {
    border-color: var(--color-interactive-border-active);
  }

  .border-interactive-border-default {
    border-color: var(--color-interactive-border-default);
  }

  .border-interactive-border-disabled {
    border-color: var(--color-interactive-border-disabled);
  }

  .border-interactive-border-focus {
    border-color: var(--color-interactive-border-focus);
  }

  .border-interactive-border-muted-default {
    border-color: var(--color-interactive-border-muted-default);
  }

  .border-interactive-destructive-default {
    border-color: var(--color-interactive-destructive-default);
  }

  .border-interactive-disabled-border {
    border-color: var(--color-interactive-disabled-border);
  }

  .border-interactive-field-selection {
    border-color: var(--color-interactive-field-selection);
  }

  .border-interactive-primary-active {
    border-color: var(--color-interactive-primary-active);
  }

  .border-interactive-primary-default {
    border-color: var(--color-interactive-primary-default);
  }

  .border-interactive-primary-hover {
    border-color: var(--color-interactive-primary-hover);
  }

  .border-interactive-scrollbar-background {
    border-color: var(--color-interactive-scrollbar-background);
  }

  .border-interactive-secondary-default {
    border-color: var(--color-interactive-secondary-default);
  }

  .border-purple-200 {
    border-color: var(--color-purple-200);
  }

  .border-purple-300 {
    border-color: var(--color-purple-300);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-t-interactive-scrollbar-foreground {
    border-top-color: var(--color-interactive-scrollbar-foreground);
  }

  .border-r-interactive-scrollbar-foreground {
    border-right-color: var(--color-interactive-scrollbar-foreground);
  }

  .bg-\[\#C1BFFF59\] {
    background-color: #c1bfff59;
  }

  .bg-accent-01-background {
    background-color: var(--color-accent-01-background);
  }

  .bg-accent-01-base {
    background-color: var(--color-accent-01-base);
  }

  .bg-accent-02-background {
    background-color: var(--color-accent-02-background);
  }

  .bg-accent-02-base {
    background-color: var(--color-accent-02-base);
  }

  .bg-accent-03-background {
    background-color: var(--color-accent-03-background);
  }

  .bg-accent-03-base {
    background-color: var(--color-accent-03-base);
  }

  .bg-accent-04-background {
    background-color: var(--color-accent-04-background);
  }

  .bg-accent-05-background {
    background-color: var(--color-accent-05-background);
  }

  .bg-accent-06-background {
    background-color: var(--color-accent-06-background);
  }

  .bg-accent-07-background {
    background-color: var(--color-accent-07-background);
  }

  .bg-accent-08-background {
    background-color: var(--color-accent-08-background);
  }

  .bg-accent-09-background {
    background-color: var(--color-accent-09-background);
  }

  .bg-accent-10-background {
    background-color: var(--color-accent-10-background);
  }

  .bg-background-brand-02 {
    background-color: var(--color-background-brand-02);
  }

  .bg-background-brand-03 {
    background-color: var(--color-background-brand-03);
  }

  .bg-background-brand-04 {
    background-color: var(--color-background-brand-04);
  }

  .bg-background-primary {
    background-color: var(--color-background-primary);
  }

  .bg-background-quaternary {
    background-color: var(--color-background-quaternary);
  }

  .bg-background-secondary {
    background-color: var(--color-background-secondary);
  }

  .bg-background-tertiary {
    background-color: var(--color-background-tertiary);
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-border-regular {
    background-color: var(--color-border-regular);
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-feedback-default-background {
    background-color: var(--color-feedback-default-background);
  }

  .bg-feedback-info-accent {
    background-color: var(--color-feedback-info-accent);
  }

  .bg-feedback-info-default-dynamic {
    background-color: var(--color-feedback-info-default-dynamic);
  }

  .bg-feedback-negative-accent {
    background-color: var(--color-feedback-negative-accent);
  }

  .bg-feedback-negative-border {
    background-color: var(--color-feedback-negative-border);
  }

  .bg-feedback-negative-default-dynamic {
    background-color: var(--color-feedback-negative-default-dynamic);
  }

  .bg-feedback-positive-accent {
    background-color: var(--color-feedback-positive-accent);
  }

  .bg-feedback-positive-default {
    background-color: var(--color-feedback-positive-default);
  }

  .bg-feedback-positive-default-dynamic {
    background-color: var(--color-feedback-positive-default-dynamic);
  }

  .bg-feedback-positive-hover {
    background-color: var(--color-feedback-positive-hover);
  }

  .bg-feedback-warning-accent {
    background-color: var(--color-feedback-warning-accent);
  }

  .bg-feedback-warning-button-default {
    background-color: var(--color-feedback-warning-button-default);
  }

  .bg-feedback-warning-default-dynamic {
    background-color: var(--color-feedback-warning-default-dynamic);
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-interactive-action-default {
    background-color: var(--color-interactive-action-default);
  }

  .bg-interactive-border-hover {
    background-color: var(--color-interactive-border-hover);
  }

  .bg-interactive-border-muted-default {
    background-color: var(--color-interactive-border-muted-default);
  }

  .bg-interactive-destructive-default {
    background-color: var(--color-interactive-destructive-default);
  }

  .bg-interactive-disabled-background {
    background-color: var(--color-interactive-disabled-background);
  }

  .bg-interactive-disabled-text {
    background-color: var(--color-interactive-disabled-text);
  }

  .bg-interactive-field-active {
    background-color: var(--color-interactive-field-active);
  }

  .bg-interactive-field-default {
    background-color: var(--color-interactive-field-default);
  }

  .bg-interactive-field-selection {
    background-color: var(--color-interactive-field-selection);
  }

  .bg-interactive-primary-active {
    background-color: var(--color-interactive-primary-active);
  }

  .bg-interactive-primary-default {
    background-color: var(--color-interactive-primary-default);
  }

  .bg-interactive-primary-hover {
    background-color: var(--color-interactive-primary-hover);
  }

  .bg-interactive-primary-inverse-default {
    background-color: var(--color-interactive-primary-inverse-default);
  }

  .bg-interactive-scrollbar-background {
    background-color: var(--color-interactive-scrollbar-background);
  }

  .bg-interactive-scrollbar-foreground {
    background-color: var(--color-interactive-scrollbar-foreground);
  }

  .bg-interactive-skeleton {
    background-color: var(--color-interactive-skeleton);
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-background-primary {
    --tw-gradient-from: var(--color-background-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-background-quaternary {
    --tw-gradient-from: var(--color-background-quaternary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-background-secondary {
    --tw-gradient-from: var(--color-background-secondary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-background-tertiary {
    --tw-gradient-from: var(--color-background-tertiary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-feedback-info-accent {
    fill: var(--color-feedback-info-accent);
  }

  .fill-feedback-info-icon {
    fill: var(--color-feedback-info-icon);
  }

  .fill-feedback-negative-accent {
    fill: var(--color-feedback-negative-accent);
  }

  .fill-feedback-negative-icon {
    fill: var(--color-feedback-negative-icon);
  }

  .fill-feedback-positive-accent {
    fill: var(--color-feedback-positive-accent);
  }

  .fill-feedback-positive-icon {
    fill: var(--color-feedback-positive-icon);
  }

  .fill-feedback-warning-accent {
    fill: var(--color-feedback-warning-accent);
  }

  .fill-feedback-warning-icon {
    fill: var(--color-feedback-warning-icon);
  }

  .fill-interactive-disabled-text {
    fill: var(--color-interactive-disabled-text);
  }

  .fill-interactive-primary-text {
    fill: var(--color-interactive-primary-text);
  }

  .fill-interactive-tertiary-text {
    fill: var(--color-interactive-tertiary-text);
  }

  .stroke-accent-01-background {
    stroke: var(--color-accent-01-background);
  }

  .stroke-accent-01-base {
    stroke: var(--color-accent-01-base);
  }

  .stroke-accent-02-background {
    stroke: var(--color-accent-02-background);
  }

  .stroke-accent-02-base {
    stroke: var(--color-accent-02-base);
  }

  .stroke-accent-03-background {
    stroke: var(--color-accent-03-background);
  }

  .stroke-accent-03-base {
    stroke: var(--color-accent-03-base);
  }

  .stroke-background-brand-03 {
    stroke: var(--color-background-brand-03);
  }

  .stroke-background-brand-04 {
    stroke: var(--color-background-brand-04);
  }

  .stroke-interactive-scrollbar-background {
    stroke: var(--color-interactive-scrollbar-background);
  }

  .stroke-interactive-scrollbar-foreground {
    stroke: var(--color-interactive-scrollbar-foreground);
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-3 {
    padding: calc(var(--spacing) * 3);
  }

  .p-4 {
    padding: calc(var(--spacing) * 4);
  }

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

  .p-6 {
    padding: calc(var(--spacing) * 6);
  }

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-9 {
    padding: calc(var(--spacing) * 9);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-11 {
    padding: calc(var(--spacing) * 11);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-\[5px\] {
    padding: 5px;
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-0\.25 {
    padding-inline: calc(var(--spacing) * .25);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }

  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-11 {
    padding-inline: calc(var(--spacing) * 11);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-\[2px\] {
    padding-inline: 2px;
  }

  .px-\[4px\] {
    padding-inline: 4px;
  }

  .px-\[5px\] {
    padding-inline: 5px;
  }

  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }

  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }

  .py-11 {
    padding-block: calc(var(--spacing) * 11);
  }

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }

  .pt-\[2px\] {
    padding-top: 2px;
  }

  .pt-\[12px\] {
    padding-top: 12px;
  }

  .pr-0\.5 {
    padding-right: calc(var(--spacing) * .5);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-\[16px\] {
    padding-right: 16px;
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-\[2px\] {
    padding-bottom: 2px;
  }

  .pb-\[4\.5px\] {
    padding-bottom: 4.5px;
  }

  .pb-\[5px\] {
    padding-bottom: 5px;
  }

  .pb-\[12px\] {
    padding-bottom: 12px;
  }

  .pl-0\.5 {
    padding-left: calc(var(--spacing) * .5);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-\[16px\] {
    padding-left: 16px;
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-family-primary {
    font-family: var(--font-family-primary);
  }

  .font-mono {
    font-family: var(--font-mono);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-\[12px\] {
    --tw-leading: 12px;
    line-height: 12px;
  }

  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }

  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

  .leading-base {
    --tw-leading: var(--leading-base);
    line-height: var(--leading-base);
  }

  .leading-lg {
    --tw-leading: var(--leading-lg);
    line-height: var(--leading-lg);
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }

  .leading-sm {
    --tw-leading: var(--leading-sm);
    line-height: var(--leading-sm);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .leading-xs {
    --tw-leading: var(--leading-xs);
    line-height: var(--leading-xs);
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-extralight {
    --tw-font-weight: var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-regular {
    --tw-font-weight: var(--font-weight-regular);
    font-weight: var(--font-weight-regular);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .font-thin {
    --tw-font-weight: var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }

  .tracking-\[0\.001em\] {
    --tw-tracking: .001em;
    letter-spacing: .001em;
  }

  .tracking-\[0\.0082em\] {
    --tw-tracking: .0082em;
    letter-spacing: .0082em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .text-accent-01-text {
    color: var(--color-accent-01-text);
  }

  .text-accent-02-text {
    color: var(--color-accent-02-text);
  }

  .text-accent-03-text {
    color: var(--color-accent-03-text);
  }

  .text-accent-04-text {
    color: var(--color-accent-04-text);
  }

  .text-accent-05-text {
    color: var(--color-accent-05-text);
  }

  .text-accent-06-text {
    color: var(--color-accent-06-text);
  }

  .text-accent-07-text {
    color: var(--color-accent-07-text);
  }

  .text-accent-08-text {
    color: var(--color-accent-08-text);
  }

  .text-accent-09-text {
    color: var(--color-accent-09-text);
  }

  .text-accent-10-text {
    color: var(--color-accent-10-text);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-feedback-default-icon {
    color: var(--color-feedback-default-icon);
  }

  .text-feedback-default-text {
    color: var(--color-feedback-default-text);
  }

  .text-feedback-info-text {
    color: var(--color-feedback-info-text);
  }

  .text-feedback-negative-text {
    color: var(--color-feedback-negative-text);
  }

  .text-feedback-positive-text {
    color: var(--color-feedback-positive-text);
  }

  .text-feedback-warning-text {
    color: var(--color-feedback-warning-text);
  }

  .text-gray-100 {
    color: var(--color-gray-100);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-gray-900 {
    color: var(--color-gray-900);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-green-800 {
    color: var(--color-green-800);
  }

  .text-green-900 {
    color: var(--color-green-900);
  }

  .text-inherit {
    color: inherit;
  }

  .text-interactive-action-text {
    color: var(--color-interactive-action-text);
  }

  .text-interactive-destructive-text {
    color: var(--color-interactive-destructive-text);
  }

  .text-interactive-disabled-text {
    color: var(--color-interactive-disabled-text);
  }

  .text-interactive-field-text {
    color: var(--color-interactive-field-text);
  }

  .text-interactive-primary-text {
    color: var(--color-interactive-primary-text);
  }

  .text-interactive-secondary-text {
    color: var(--color-interactive-secondary-text);
  }

  .text-interactive-tertiary-text {
    color: var(--color-interactive-tertiary-text);
  }

  .text-link-default {
    color: var(--color-link-default);
  }

  .text-neutral-500 {
    color: var(--color-neutral-500);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-text-brand-01 {
    color: var(--color-text-brand-01);
  }

  .text-text-brand-02 {
    color: var(--color-text-brand-02);
  }

  .text-text-primary {
    color: var(--color-text-primary);
  }

  .text-text-secondary {
    color: var(--color-text-secondary);
  }

  .text-text-secondary-inverse {
    color: var(--color-text-secondary-inverse);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-yellow-300 {
    color: var(--color-yellow-300);
  }

  .text-yellow-800 {
    color: var(--color-yellow-800);
  }

  .uppercase {
    text-transform: uppercase;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .underline {
    text-decoration-line: underline;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-100 {
    opacity: 1;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_10px_13px_-6px_var\(--color--elevation-alpha-12\)\,0px_21px_33px_3px_var\(--color--elevation-alpha-08\)\,0px_8px_40px_7px_var\(--color--elevation-alpha-04\)\] {
    --tw-shadow: 0px 10px 13px -6px var(--tw-shadow-color, var(--color--elevation-alpha-12)), 0px 21px 33px 3px var(--tw-shadow-color, var(--color--elevation-alpha-08)), 0px 8px 40px 7px var(--tw-shadow-color, var(--color--elevation-alpha-04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-elevation-level-2 {
    --tw-shadow: var(--effect--elevation-level-2-0), var(--effect--elevation-level-2-1), var(--effect--elevation-level-2-2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 1;
  }

  @media (hover: hover) {
    .group-hover\:opacity-20:is(:where(.group):hover *) {
      opacity: .2;
    }
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:top-full:before {
    content: var(--tw-content);
    top: 100%;
  }

  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }

  .before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .before\:border-\[6px\]:before {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 6px;
  }

  .before\:border-t-\[8px\]:before {
    content: var(--tw-content);
    border-top-style: var(--tw-border-style);
    border-top-width: 8px;
  }

  .before\:border-transparent:before {
    content: var(--tw-content);
    border-color: #0000;
  }

  .before\:border-t-border-muted:before {
    content: var(--tw-content);
    border-top-color: var(--color-border-muted);
  }

  .before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:top-full:after {
    content: var(--tw-content);
    top: 100%;
  }

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

  .after\:-translate-x-1\/2:after {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .after\:translate-y-\[-1px\]:after {
    content: var(--tw-content);
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .after\:border-\[6px\]:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 6px;
  }

  .after\:border-t-\[7px\]:after {
    content: var(--tw-content);
    border-top-style: var(--tw-border-style);
    border-top-width: 7px;
  }

  .after\:border-transparent:after {
    content: var(--tw-content);
    border-color: #0000;
  }

  .after\:border-t-background-primary:after {
    content: var(--tw-content);
    border-top-color: var(--color-background-primary);
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .visited\:text-link-visited:visited {
    color: var(--color-link-visited);
  }

  .focus-within\:border-interactive-border-active:focus-within {
    border-color: var(--color-interactive-border-active);
  }

  .focus-within\:outline-none:focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (hover: hover) {
    .hover\:border-interactive-action-hover:hover {
      border-color: var(--color-interactive-action-hover);
    }

    .hover\:border-interactive-border-hover:hover {
      border-color: var(--color-interactive-border-hover);
    }

    .hover\:border-interactive-border-muted-hover:hover {
      border-color: var(--color-interactive-border-muted-hover);
    }

    .hover\:border-interactive-destructive-hover:hover {
      border-color: var(--color-interactive-destructive-hover);
    }

    .hover\:border-interactive-primary-hover:hover {
      border-color: var(--color-interactive-primary-hover);
    }

    .hover\:border-interactive-secondary-default:hover {
      border-color: var(--color-interactive-secondary-default);
    }

    .hover\:bg-\[\#7557D2\]\/10:hover {
      background-color: #7557d21a;
    }

    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }

    .hover\:bg-elevation-alpha-08:hover {
      background-color: var(--color-elevation-alpha-08);
    }

    .hover\:bg-feedback-default-button-hover:hover {
      background-color: var(--color-feedback-default-button-hover);
    }

    .hover\:bg-feedback-info-button-hover:hover {
      background-color: var(--color-feedback-info-button-hover);
    }

    .hover\:bg-feedback-negative-button-hover:hover {
      background-color: var(--color-feedback-negative-button-hover);
    }

    .hover\:bg-feedback-positive-button-hover:hover {
      background-color: var(--color-feedback-positive-button-hover);
    }

    .hover\:bg-feedback-warning-button-hover:hover {
      background-color: var(--color-feedback-warning-button-hover);
    }

    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }

    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }

    .hover\:bg-interactive-action-hover:hover {
      background-color: var(--color-interactive-action-hover);
    }

    .hover\:bg-interactive-destructive-hover:hover {
      background-color: var(--color-interactive-destructive-hover);
    }

    .hover\:bg-interactive-field-active:hover {
      background-color: var(--color-interactive-field-active);
    }

    .hover\:bg-interactive-field-hover:hover {
      background-color: var(--color-interactive-field-hover);
    }

    .hover\:bg-interactive-primary-hover:hover {
      background-color: var(--color-interactive-primary-hover);
    }

    .hover\:bg-interactive-primary-inverse-hover:hover {
      background-color: var(--color-interactive-primary-inverse-hover);
    }

    .hover\:bg-interactive-secondary-hover:hover {
      background-color: var(--color-interactive-secondary-hover);
    }

    .hover\:bg-interactive-tertiary-hover:hover {
      background-color: var(--color-interactive-tertiary-hover);
    }

    .hover\:bg-purple-700:hover {
      background-color: var(--color-purple-700);
    }

    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab,red,red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in srgb, #fff20% , transparent);
      }

      @supports (color: color-mix(in lab, red, red)) {
        .hover\:bg-white\/20:hover {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
    }

    .hover\:font-semibold:hover {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    .hover\:text-feedback-default-icon:hover {
      color: var(--color-feedback-default-icon);
    }

    .hover\:text-feedback-info-text:hover {
      color: var(--color-feedback-info-text);
    }

    .hover\:text-feedback-negative-text:hover {
      color: var(--color-feedback-negative-text);
    }

    .hover\:text-feedback-positive-text:hover {
      color: var(--color-feedback-positive-text);
    }

    .hover\:text-feedback-warning-text:hover {
      color: var(--color-feedback-warning-text);
    }

    .hover\:text-interactive-field-text:hover {
      color: var(--color-interactive-field-text);
    }

    .hover\:text-interactive-primary-default:hover {
      color: var(--color-interactive-primary-default);
    }

    .hover\:text-interactive-primary-text:hover {
      color: var(--color-interactive-primary-text);
    }

    .hover\:text-interactive-tertiary-text:hover {
      color: var(--color-interactive-tertiary-text);
    }

    .hover\:text-link-hover:hover {
      color: var(--color-link-hover);
    }

    .hover\:text-neutral-800:hover {
      color: var(--color-neutral-800);
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:opacity-70:hover {
      opacity: .7;
    }

    .hover\:brightness-\[0\.9\]:hover {
      --tw-brightness: brightness(.9);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  .focus\:rounded-circular:focus {
    border-radius: var(--radius-circular);
  }

  .focus\:border:focus {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .focus\:border-interactive-border-default:focus {
    border-color: var(--color-interactive-border-default);
  }

  .focus\:border-interactive-border-muted-default:focus {
    border-color: var(--color-interactive-border-muted-default);
  }

  .focus\:bg-feedback-default-button-hover:focus {
    background-color: var(--color-feedback-default-button-hover);
  }

  .focus\:bg-feedback-info-button-hover:focus {
    background-color: var(--color-feedback-info-button-hover);
  }

  .focus\:bg-feedback-negative-button-hover:focus {
    background-color: var(--color-feedback-negative-button-hover);
  }

  .focus\:bg-feedback-positive-button-hover:focus {
    background-color: var(--color-feedback-positive-button-hover);
  }

  .focus\:bg-feedback-warning-button-hover:focus {
    background-color: var(--color-feedback-warning-button-hover);
  }

  .focus\:bg-interactive-primary-inverse-default:focus {
    background-color: var(--color-interactive-primary-inverse-default);
  }

  .focus\:bg-transparent:focus {
    background-color: #0000;
  }

  .focus\:text-feedback-default-icon:focus {
    color: var(--color-feedback-default-icon);
  }

  .focus\:text-feedback-info-text:focus {
    color: var(--color-feedback-info-text);
  }

  .focus\:text-feedback-negative-text:focus {
    color: var(--color-feedback-negative-text);
  }

  .focus\:text-feedback-positive-text:focus {
    color: var(--color-feedback-positive-text);
  }

  .focus\:text-feedback-warning-text:focus {
    color: var(--color-feedback-warning-text);
  }

  .focus\:text-inherit:focus {
    color: inherit;
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[3px\]:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-blue-500:focus {
    --tw-ring-color: var(--color-blue-500);
  }

  .focus\:ring-interactive-border-focus:focus {
    --tw-ring-color: var(--color-interactive-border-focus);
  }

  .focus\:ring-purple-500:focus {
    --tw-ring-color: var(--color-purple-500);
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-interactive-border-focus:focus-visible {
    --tw-ring-color: var(--color-interactive-border-focus);
  }

  .focus-visible\:ring-interactive-primary-default:focus-visible {
    --tw-ring-color: var(--color-interactive-primary-default);
  }

  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-white:focus-visible {
    --tw-ring-offset-color: var(--color-white);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:scale-\[0\.97\]:active {
    scale: .97;
  }

  .active\:border-interactive-action-active:active {
    border-color: var(--color-interactive-action-active);
  }

  .active\:border-interactive-border-active:active {
    border-color: var(--color-interactive-border-active);
  }

  .active\:border-interactive-border-muted-default:active {
    border-color: var(--color-interactive-border-muted-default);
  }

  .active\:border-interactive-destructive-active:active {
    border-color: var(--color-interactive-destructive-active);
  }

  .active\:border-interactive-primary-active:active {
    border-color: var(--color-interactive-primary-active);
  }

  .active\:border-interactive-secondary-default:active {
    border-color: var(--color-interactive-secondary-default);
  }

  .active\:bg-feedback-default-button-active:active {
    background-color: var(--color-feedback-default-button-active);
  }

  .active\:bg-feedback-info-button-active:active {
    background-color: var(--color-feedback-info-button-active);
  }

  .active\:bg-feedback-negative-button-active:active {
    background-color: var(--color-feedback-negative-button-active);
  }

  .active\:bg-feedback-positive-button-active:active {
    background-color: var(--color-feedback-positive-button-active);
  }

  .active\:bg-feedback-warning-button-active:active {
    background-color: var(--color-feedback-warning-button-active);
  }

  .active\:bg-interactive-action-active:active {
    background-color: var(--color-interactive-action-active);
  }

  .active\:bg-interactive-destructive-active:active {
    background-color: var(--color-interactive-destructive-active);
  }

  .active\:bg-interactive-field-active:active {
    background-color: var(--color-interactive-field-active);
  }

  .active\:bg-interactive-primary-active:active {
    background-color: var(--color-interactive-primary-active);
  }

  .active\:bg-interactive-primary-inverse-active:active {
    background-color: var(--color-interactive-primary-inverse-active);
  }

  .active\:bg-interactive-secondary-active:active {
    background-color: var(--color-interactive-secondary-active);
  }

  .active\:bg-interactive-tertiary-active:active {
    background-color: var(--color-interactive-tertiary-active);
  }

  .active\:text-feedback-default-button-text:active {
    color: var(--color-feedback-default-button-text);
  }

  .active\:text-feedback-info-text:active {
    color: var(--color-feedback-info-text);
  }

  .active\:text-feedback-negative-text:active {
    color: var(--color-feedback-negative-text);
  }

  .active\:text-feedback-positive-text:active {
    color: var(--color-feedback-positive-text);
  }

  .active\:text-feedback-warning-text:active {
    color: var(--color-feedback-warning-text);
  }

  .active\:text-interactive-primary-text:active {
    color: var(--color-interactive-primary-text);
  }

  .active\:text-interactive-tertiary-text:active {
    color: var(--color-interactive-tertiary-text);
  }

  .active\:text-link-active:active {
    color: var(--color-link-active);
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:border-interactive-border-disabled:disabled {
    border-color: var(--color-interactive-border-disabled);
  }

  .disabled\:border-interactive-disabled-border:disabled {
    border-color: var(--color-interactive-disabled-border);
  }

  .disabled\:border-transparent:disabled {
    border-color: #0000;
  }

  .disabled\:bg-interactive-disabled-background:disabled {
    background-color: var(--color-interactive-disabled-background);
  }

  .disabled\:bg-transparent:disabled {
    background-color: #0000;
  }

  .disabled\:text-interactive-disabled-text:disabled {
    color: var(--color-interactive-disabled-text);
  }

  .disabled\:text-interactive-disabled-text-inverse:disabled {
    color: var(--color-interactive-disabled-text-inverse);
  }

  @media (min-width: 40rem) {
    .sm\:m-0 {
      margin: calc(var(--spacing) * 0);
    }

    .sm\:m-1 {
      margin: calc(var(--spacing) * 1);
    }

    .sm\:m-2 {
      margin: calc(var(--spacing) * 2);
    }

    .sm\:m-3 {
      margin: calc(var(--spacing) * 3);
    }

    .sm\:m-4 {
      margin: calc(var(--spacing) * 4);
    }

    .sm\:m-5 {
      margin: calc(var(--spacing) * 5);
    }

    .sm\:m-6 {
      margin: calc(var(--spacing) * 6);
    }

    .sm\:m-7 {
      margin: calc(var(--spacing) * 7);
    }

    .sm\:m-8 {
      margin: calc(var(--spacing) * 8);
    }

    .sm\:m-9 {
      margin: calc(var(--spacing) * 9);
    }

    .sm\:m-10 {
      margin: calc(var(--spacing) * 10);
    }

    .sm\:m-11 {
      margin: calc(var(--spacing) * 11);
    }

    .sm\:m-12 {
      margin: calc(var(--spacing) * 12);
    }

    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .sm\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }

    .sm\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }

    .sm\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }

    .sm\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .sm\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }

    .sm\:mx-6 {
      margin-inline: calc(var(--spacing) * 6);
    }

    .sm\:mx-7 {
      margin-inline: calc(var(--spacing) * 7);
    }

    .sm\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .sm\:mx-9 {
      margin-inline: calc(var(--spacing) * 9);
    }

    .sm\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .sm\:mx-11 {
      margin-inline: calc(var(--spacing) * 11);
    }

    .sm\:mx-12 {
      margin-inline: calc(var(--spacing) * 12);
    }

    .sm\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }

    .sm\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }

    .sm\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }

    .sm\:my-3 {
      margin-block: calc(var(--spacing) * 3);
    }

    .sm\:my-4 {
      margin-block: calc(var(--spacing) * 4);
    }

    .sm\:my-5 {
      margin-block: calc(var(--spacing) * 5);
    }

    .sm\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }

    .sm\:my-7 {
      margin-block: calc(var(--spacing) * 7);
    }

    .sm\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }

    .sm\:my-9 {
      margin-block: calc(var(--spacing) * 9);
    }

    .sm\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }

    .sm\:my-11 {
      margin-block: calc(var(--spacing) * 11);
    }

    .sm\:my-12 {
      margin-block: calc(var(--spacing) * 12);
    }

    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:grid {
      display: grid;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:inline-block {
      display: inline-block;
    }

    .sm\:inline-flex {
      display: inline-flex;
    }

    .sm\:flex-col {
      flex-direction: column;
    }

    .sm\:flex-col-reverse {
      flex-direction: column-reverse;
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }

    .sm\:flex-wrap {
      flex-wrap: wrap;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:items-end {
      align-items: flex-end;
    }

    .sm\:items-start {
      align-items: flex-start;
    }

    .sm\:items-stretch {
      align-items: stretch;
    }

    .sm\:justify-around {
      justify-content: space-around;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-center {
      justify-content: center;
    }

    .sm\:justify-end {
      justify-content: flex-end;
    }

    .sm\:justify-evenly {
      justify-content: space-evenly;
    }

    .sm\:justify-start {
      justify-content: flex-start;
    }

    .sm\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    .sm\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .sm\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }

    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .sm\:gap-9 {
      gap: calc(var(--spacing) * 9);
    }

    .sm\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .sm\:gap-11 {
      gap: calc(var(--spacing) * 11);
    }

    .sm\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    :where(.sm\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-0) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-1 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-3 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-6) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-7) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-7) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-8) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-9 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-9) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-9) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-10 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-10) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-11 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-11) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-11) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-12) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-x-0 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-0) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-1 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-3) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-5 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-5) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-7 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-7) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-7) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-9 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-9) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-9) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-10) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-11 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-11) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-11) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.sm\:space-x-12 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-12) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-12) * calc(1 - var(--tw-space-x-reverse)));
    }

    .sm\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .sm\:p-1 {
      padding: calc(var(--spacing) * 1);
    }

    .sm\:p-2 {
      padding: calc(var(--spacing) * 2);
    }

    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .sm\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .sm\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .sm\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }

    .sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .sm\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .sm\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .sm\:px-11 {
      padding-inline: calc(var(--spacing) * 11);
    }

    .sm\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .sm\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .sm\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }

    .sm\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }

    .sm\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }

    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .sm\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .sm\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .sm\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .sm\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }

    .sm\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .sm\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }

    .sm\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .sm\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .sm\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }

    .sm\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }

    .sm\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }

    .sm\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }

    .sm\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }

    .sm\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .sm\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }

    .sm\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    .sm\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }

  @media (min-width: 48rem) {
    .md\:m-0 {
      margin: calc(var(--spacing) * 0);
    }

    .md\:m-1 {
      margin: calc(var(--spacing) * 1);
    }

    .md\:m-2 {
      margin: calc(var(--spacing) * 2);
    }

    .md\:m-3 {
      margin: calc(var(--spacing) * 3);
    }

    .md\:m-4 {
      margin: calc(var(--spacing) * 4);
    }

    .md\:m-5 {
      margin: calc(var(--spacing) * 5);
    }

    .md\:m-6 {
      margin: calc(var(--spacing) * 6);
    }

    .md\:m-7 {
      margin: calc(var(--spacing) * 7);
    }

    .md\:m-8 {
      margin: calc(var(--spacing) * 8);
    }

    .md\:m-9 {
      margin: calc(var(--spacing) * 9);
    }

    .md\:m-10 {
      margin: calc(var(--spacing) * 10);
    }

    .md\:m-11 {
      margin: calc(var(--spacing) * 11);
    }

    .md\:m-12 {
      margin: calc(var(--spacing) * 12);
    }

    .md\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .md\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }

    .md\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }

    .md\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }

    .md\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .md\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }

    .md\:mx-6 {
      margin-inline: calc(var(--spacing) * 6);
    }

    .md\:mx-7 {
      margin-inline: calc(var(--spacing) * 7);
    }

    .md\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .md\:mx-9 {
      margin-inline: calc(var(--spacing) * 9);
    }

    .md\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .md\:mx-11 {
      margin-inline: calc(var(--spacing) * 11);
    }

    .md\:mx-12 {
      margin-inline: calc(var(--spacing) * 12);
    }

    .md\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }

    .md\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }

    .md\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }

    .md\:my-3 {
      margin-block: calc(var(--spacing) * 3);
    }

    .md\:my-4 {
      margin-block: calc(var(--spacing) * 4);
    }

    .md\:my-5 {
      margin-block: calc(var(--spacing) * 5);
    }

    .md\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }

    .md\:my-7 {
      margin-block: calc(var(--spacing) * 7);
    }

    .md\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }

    .md\:my-9 {
      margin-block: calc(var(--spacing) * 9);
    }

    .md\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }

    .md\:my-11 {
      margin-block: calc(var(--spacing) * 11);
    }

    .md\:my-12 {
      margin-block: calc(var(--spacing) * 12);
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:grid {
      display: grid;
    }

    .md\:hidden {
      display: none;
    }

    .md\:inline-block {
      display: inline-block;
    }

    .md\:inline-flex {
      display: inline-flex;
    }

    .md\:w-\[146\.67px\] {
      width: 146.67px;
    }

    .md\:w-\[720px\] {
      width: 720px;
    }

    .md\:flex-col {
      flex-direction: column;
    }

    .md\:flex-col-reverse {
      flex-direction: column-reverse;
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }

    .md\:flex-wrap {
      flex-wrap: wrap;
    }

    .md\:items-center {
      align-items: center;
    }

    .md\:items-end {
      align-items: flex-end;
    }

    .md\:items-start {
      align-items: flex-start;
    }

    .md\:items-stretch {
      align-items: stretch;
    }

    .md\:justify-around {
      justify-content: space-around;
    }

    .md\:justify-between {
      justify-content: space-between;
    }

    .md\:justify-center {
      justify-content: center;
    }

    .md\:justify-end {
      justify-content: flex-end;
    }

    .md\:justify-evenly {
      justify-content: space-evenly;
    }

    .md\:justify-start {
      justify-content: flex-start;
    }

    .md\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    .md\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .md\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }

    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .md\:gap-9 {
      gap: calc(var(--spacing) * 9);
    }

    .md\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .md\:gap-11 {
      gap: calc(var(--spacing) * 11);
    }

    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-0) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-1 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-3 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-6) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-7) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-7) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-8) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-9 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-9) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-9) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-10 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-10) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-11 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-11) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-11) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-12) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-x-0 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-0) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-1 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-3) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-5 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-5) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-7 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-7) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-7) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-9 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-9) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-9) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-10) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-11 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-11) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-11) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.md\:space-x-12 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-12) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-12) * calc(1 - var(--tw-space-x-reverse)));
    }

    .md\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .md\:p-1 {
      padding: calc(var(--spacing) * 1);
    }

    .md\:p-2 {
      padding: calc(var(--spacing) * 2);
    }

    .md\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .md\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .md\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .md\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }

    .md\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .md\:px-11 {
      padding-inline: calc(var(--spacing) * 11);
    }

    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .md\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .md\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }

    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }

    .md\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }

    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .md\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .md\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .md\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }

    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .md\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }

    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }

    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .md\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }

    .md\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }

    .md\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }

    .md\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }

    .md\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }

    .md\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .md\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }

    .md\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    .md\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }

  @media (min-width: 64rem) {
    .lg\:m-0 {
      margin: calc(var(--spacing) * 0);
    }

    .lg\:m-1 {
      margin: calc(var(--spacing) * 1);
    }

    .lg\:m-2 {
      margin: calc(var(--spacing) * 2);
    }

    .lg\:m-3 {
      margin: calc(var(--spacing) * 3);
    }

    .lg\:m-4 {
      margin: calc(var(--spacing) * 4);
    }

    .lg\:m-5 {
      margin: calc(var(--spacing) * 5);
    }

    .lg\:m-6 {
      margin: calc(var(--spacing) * 6);
    }

    .lg\:m-7 {
      margin: calc(var(--spacing) * 7);
    }

    .lg\:m-8 {
      margin: calc(var(--spacing) * 8);
    }

    .lg\:m-9 {
      margin: calc(var(--spacing) * 9);
    }

    .lg\:m-10 {
      margin: calc(var(--spacing) * 10);
    }

    .lg\:m-11 {
      margin: calc(var(--spacing) * 11);
    }

    .lg\:m-12 {
      margin: calc(var(--spacing) * 12);
    }

    .lg\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .lg\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }

    .lg\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }

    .lg\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }

    .lg\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .lg\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }

    .lg\:mx-6 {
      margin-inline: calc(var(--spacing) * 6);
    }

    .lg\:mx-7 {
      margin-inline: calc(var(--spacing) * 7);
    }

    .lg\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .lg\:mx-9 {
      margin-inline: calc(var(--spacing) * 9);
    }

    .lg\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .lg\:mx-11 {
      margin-inline: calc(var(--spacing) * 11);
    }

    .lg\:mx-12 {
      margin-inline: calc(var(--spacing) * 12);
    }

    .lg\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }

    .lg\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }

    .lg\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }

    .lg\:my-3 {
      margin-block: calc(var(--spacing) * 3);
    }

    .lg\:my-4 {
      margin-block: calc(var(--spacing) * 4);
    }

    .lg\:my-5 {
      margin-block: calc(var(--spacing) * 5);
    }

    .lg\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }

    .lg\:my-7 {
      margin-block: calc(var(--spacing) * 7);
    }

    .lg\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }

    .lg\:my-9 {
      margin-block: calc(var(--spacing) * 9);
    }

    .lg\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }

    .lg\:my-11 {
      margin-block: calc(var(--spacing) * 11);
    }

    .lg\:my-12 {
      margin-block: calc(var(--spacing) * 12);
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:grid {
      display: grid;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:inline-block {
      display: inline-block;
    }

    .lg\:inline-flex {
      display: inline-flex;
    }

    .lg\:w-\[218px\] {
      width: 218px;
    }

    .lg\:flex-col {
      flex-direction: column;
    }

    .lg\:flex-col-reverse {
      flex-direction: column-reverse;
    }

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }

    .lg\:flex-wrap {
      flex-wrap: wrap;
    }

    .lg\:items-center {
      align-items: center;
    }

    .lg\:items-end {
      align-items: flex-end;
    }

    .lg\:items-start {
      align-items: flex-start;
    }

    .lg\:items-stretch {
      align-items: stretch;
    }

    .lg\:justify-around {
      justify-content: space-around;
    }

    .lg\:justify-between {
      justify-content: space-between;
    }

    .lg\:justify-center {
      justify-content: center;
    }

    .lg\:justify-end {
      justify-content: flex-end;
    }

    .lg\:justify-evenly {
      justify-content: space-evenly;
    }

    .lg\:justify-start {
      justify-content: flex-start;
    }

    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    .lg\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .lg\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .lg\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .lg\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }

    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .lg\:gap-9 {
      gap: calc(var(--spacing) * 9);
    }

    .lg\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .lg\:gap-11 {
      gap: calc(var(--spacing) * 11);
    }

    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    :where(.lg\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-0) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-1 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-3 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-6) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-7) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-7) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-8) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-9 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-9) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-9) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-10 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-10) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-11 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-11) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-11) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-12) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.lg\:space-x-0 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-0) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-1 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-3) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-5 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-5) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-7 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-7) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-7) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-9 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-9) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-9) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-10) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-11 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-11) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-11) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.lg\:space-x-12 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-12) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-12) * calc(1 - var(--tw-space-x-reverse)));
    }

    .lg\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .lg\:p-1 {
      padding: calc(var(--spacing) * 1);
    }

    .lg\:p-2 {
      padding: calc(var(--spacing) * 2);
    }

    .lg\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .lg\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .lg\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .lg\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .lg\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .lg\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .lg\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .lg\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }

    .lg\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .lg\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .lg\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .lg\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .lg\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .lg\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .lg\:px-11 {
      padding-inline: calc(var(--spacing) * 11);
    }

    .lg\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .lg\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .lg\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }

    .lg\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }

    .lg\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }

    .lg\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .lg\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .lg\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .lg\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .lg\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }

    .lg\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .lg\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }

    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }

    .lg\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .lg\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .lg\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .lg\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .lg\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .lg\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .lg\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .lg\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }

    .lg\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }

    .lg\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }

    .lg\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }

    .lg\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }

    .lg\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .lg\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }

    .lg\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    .lg\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }

  @media (min-width: 80rem) {
    .xl\:m-0 {
      margin: calc(var(--spacing) * 0);
    }

    .xl\:m-1 {
      margin: calc(var(--spacing) * 1);
    }

    .xl\:m-2 {
      margin: calc(var(--spacing) * 2);
    }

    .xl\:m-3 {
      margin: calc(var(--spacing) * 3);
    }

    .xl\:m-4 {
      margin: calc(var(--spacing) * 4);
    }

    .xl\:m-5 {
      margin: calc(var(--spacing) * 5);
    }

    .xl\:m-6 {
      margin: calc(var(--spacing) * 6);
    }

    .xl\:m-7 {
      margin: calc(var(--spacing) * 7);
    }

    .xl\:m-8 {
      margin: calc(var(--spacing) * 8);
    }

    .xl\:m-9 {
      margin: calc(var(--spacing) * 9);
    }

    .xl\:m-10 {
      margin: calc(var(--spacing) * 10);
    }

    .xl\:m-11 {
      margin: calc(var(--spacing) * 11);
    }

    .xl\:m-12 {
      margin: calc(var(--spacing) * 12);
    }

    .xl\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .xl\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }

    .xl\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }

    .xl\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }

    .xl\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .xl\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }

    .xl\:mx-6 {
      margin-inline: calc(var(--spacing) * 6);
    }

    .xl\:mx-7 {
      margin-inline: calc(var(--spacing) * 7);
    }

    .xl\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .xl\:mx-9 {
      margin-inline: calc(var(--spacing) * 9);
    }

    .xl\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .xl\:mx-11 {
      margin-inline: calc(var(--spacing) * 11);
    }

    .xl\:mx-12 {
      margin-inline: calc(var(--spacing) * 12);
    }

    .xl\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }

    .xl\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }

    .xl\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }

    .xl\:my-3 {
      margin-block: calc(var(--spacing) * 3);
    }

    .xl\:my-4 {
      margin-block: calc(var(--spacing) * 4);
    }

    .xl\:my-5 {
      margin-block: calc(var(--spacing) * 5);
    }

    .xl\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }

    .xl\:my-7 {
      margin-block: calc(var(--spacing) * 7);
    }

    .xl\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }

    .xl\:my-9 {
      margin-block: calc(var(--spacing) * 9);
    }

    .xl\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }

    .xl\:my-11 {
      margin-block: calc(var(--spacing) * 11);
    }

    .xl\:my-12 {
      margin-block: calc(var(--spacing) * 12);
    }

    .xl\:block {
      display: block;
    }

    .xl\:flex {
      display: flex;
    }

    .xl\:grid {
      display: grid;
    }

    .xl\:hidden {
      display: none;
    }

    .xl\:inline-block {
      display: inline-block;
    }

    .xl\:inline-flex {
      display: inline-flex;
    }

    .xl\:w-\[1232px\] {
      width: 1232px;
    }

    .xl\:flex-col {
      flex-direction: column;
    }

    .xl\:flex-col-reverse {
      flex-direction: column-reverse;
    }

    .xl\:flex-row {
      flex-direction: row;
    }

    .xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .xl\:flex-nowrap {
      flex-wrap: nowrap;
    }

    .xl\:flex-wrap {
      flex-wrap: wrap;
    }

    .xl\:items-center {
      align-items: center;
    }

    .xl\:items-end {
      align-items: flex-end;
    }

    .xl\:items-start {
      align-items: flex-start;
    }

    .xl\:items-stretch {
      align-items: stretch;
    }

    .xl\:justify-around {
      justify-content: space-around;
    }

    .xl\:justify-between {
      justify-content: space-between;
    }

    .xl\:justify-center {
      justify-content: center;
    }

    .xl\:justify-end {
      justify-content: flex-end;
    }

    .xl\:justify-evenly {
      justify-content: space-evenly;
    }

    .xl\:justify-start {
      justify-content: flex-start;
    }

    .xl\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    .xl\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .xl\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .xl\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .xl\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }

    .xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .xl\:gap-9 {
      gap: calc(var(--spacing) * 9);
    }

    .xl\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .xl\:gap-11 {
      gap: calc(var(--spacing) * 11);
    }

    .xl\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    :where(.xl\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-0) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-1 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-3 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-6) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-7) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-7) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-8) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-9 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-9) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-9) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-10 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-10) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-11 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-11) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-11) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-12) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.xl\:space-x-0 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-0) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-1 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-3) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-5 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-5) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-7 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-7) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-7) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-9 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-9) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-9) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-10) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-11 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-11) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-11) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.xl\:space-x-12 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-12) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-12) * calc(1 - var(--tw-space-x-reverse)));
    }

    .xl\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .xl\:p-1 {
      padding: calc(var(--spacing) * 1);
    }

    .xl\:p-2 {
      padding: calc(var(--spacing) * 2);
    }

    .xl\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .xl\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .xl\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .xl\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .xl\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .xl\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .xl\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .xl\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .xl\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .xl\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .xl\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .xl\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }

    .xl\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .xl\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .xl\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .xl\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .xl\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .xl\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .xl\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .xl\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .xl\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .xl\:px-11 {
      padding-inline: calc(var(--spacing) * 11);
    }

    .xl\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .xl\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .xl\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }

    .xl\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }

    .xl\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }

    .xl\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .xl\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .xl\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .xl\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .xl\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .xl\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }

    .xl\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .xl\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }

    .xl\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }

    .xl\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .xl\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .xl\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .xl\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .xl\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .xl\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .xl\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .xl\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .xl\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .xl\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }

    .xl\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }

    .xl\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }

    .xl\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }

    .xl\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }

    .xl\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .xl\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }

    .xl\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    .xl\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:m-0 {
      margin: calc(var(--spacing) * 0);
    }

    .\32 xl\:m-1 {
      margin: calc(var(--spacing) * 1);
    }

    .\32 xl\:m-2 {
      margin: calc(var(--spacing) * 2);
    }

    .\32 xl\:m-3 {
      margin: calc(var(--spacing) * 3);
    }

    .\32 xl\:m-4 {
      margin: calc(var(--spacing) * 4);
    }

    .\32 xl\:m-5 {
      margin: calc(var(--spacing) * 5);
    }

    .\32 xl\:m-6 {
      margin: calc(var(--spacing) * 6);
    }

    .\32 xl\:m-7 {
      margin: calc(var(--spacing) * 7);
    }

    .\32 xl\:m-8 {
      margin: calc(var(--spacing) * 8);
    }

    .\32 xl\:m-9 {
      margin: calc(var(--spacing) * 9);
    }

    .\32 xl\:m-10 {
      margin: calc(var(--spacing) * 10);
    }

    .\32 xl\:m-11 {
      margin: calc(var(--spacing) * 11);
    }

    .\32 xl\:m-12 {
      margin: calc(var(--spacing) * 12);
    }

    .\32 xl\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .\32 xl\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }

    .\32 xl\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }

    .\32 xl\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }

    .\32 xl\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .\32 xl\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }

    .\32 xl\:mx-6 {
      margin-inline: calc(var(--spacing) * 6);
    }

    .\32 xl\:mx-7 {
      margin-inline: calc(var(--spacing) * 7);
    }

    .\32 xl\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .\32 xl\:mx-9 {
      margin-inline: calc(var(--spacing) * 9);
    }

    .\32 xl\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .\32 xl\:mx-11 {
      margin-inline: calc(var(--spacing) * 11);
    }

    .\32 xl\:mx-12 {
      margin-inline: calc(var(--spacing) * 12);
    }

    .\32 xl\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }

    .\32 xl\:my-1 {
      margin-block: calc(var(--spacing) * 1);
    }

    .\32 xl\:my-2 {
      margin-block: calc(var(--spacing) * 2);
    }

    .\32 xl\:my-3 {
      margin-block: calc(var(--spacing) * 3);
    }

    .\32 xl\:my-4 {
      margin-block: calc(var(--spacing) * 4);
    }

    .\32 xl\:my-5 {
      margin-block: calc(var(--spacing) * 5);
    }

    .\32 xl\:my-6 {
      margin-block: calc(var(--spacing) * 6);
    }

    .\32 xl\:my-7 {
      margin-block: calc(var(--spacing) * 7);
    }

    .\32 xl\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }

    .\32 xl\:my-9 {
      margin-block: calc(var(--spacing) * 9);
    }

    .\32 xl\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }

    .\32 xl\:my-11 {
      margin-block: calc(var(--spacing) * 11);
    }

    .\32 xl\:my-12 {
      margin-block: calc(var(--spacing) * 12);
    }

    .\32 xl\:block {
      display: block;
    }

    .\32 xl\:flex {
      display: flex;
    }

    .\32 xl\:grid {
      display: grid;
    }

    .\32 xl\:hidden {
      display: none;
    }

    .\32 xl\:inline-block {
      display: inline-block;
    }

    .\32 xl\:inline-flex {
      display: inline-flex;
    }

    .\32 xl\:flex-col {
      flex-direction: column;
    }

    .\32 xl\:flex-col-reverse {
      flex-direction: column-reverse;
    }

    .\32 xl\:flex-row {
      flex-direction: row;
    }

    .\32 xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .\32 xl\:flex-nowrap {
      flex-wrap: nowrap;
    }

    .\32 xl\:flex-wrap {
      flex-wrap: wrap;
    }

    .\32 xl\:items-center {
      align-items: center;
    }

    .\32 xl\:items-end {
      align-items: flex-end;
    }

    .\32 xl\:items-start {
      align-items: flex-start;
    }

    .\32 xl\:items-stretch {
      align-items: stretch;
    }

    .\32 xl\:justify-around {
      justify-content: space-around;
    }

    .\32 xl\:justify-between {
      justify-content: space-between;
    }

    .\32 xl\:justify-center {
      justify-content: center;
    }

    .\32 xl\:justify-end {
      justify-content: flex-end;
    }

    .\32 xl\:justify-evenly {
      justify-content: space-evenly;
    }

    .\32 xl\:justify-start {
      justify-content: flex-start;
    }

    .\32 xl\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }

    .\32 xl\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .\32 xl\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .\32 xl\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .\32 xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .\32 xl\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .\32 xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .\32 xl\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }

    .\32 xl\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    .\32 xl\:gap-9 {
      gap: calc(var(--spacing) * 9);
    }

    .\32 xl\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }

    .\32 xl\:gap-11 {
      gap: calc(var(--spacing) * 11);
    }

    .\32 xl\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    :where(.\32 xl\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-0) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-0) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-1 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-2 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-3 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-6) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-7 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-7) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-7) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-8) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-9 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-9) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-9) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-10 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-10) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-11 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-11) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-11) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-y-12 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-12) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-12) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.\32 xl\:space-x-0 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-0) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-1 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-1) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-3 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-3) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-4 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-4) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-5 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-5) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-6 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-6) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-7 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-7) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-7) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-8) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-9 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-9) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-9) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-10 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-10) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-10) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-11 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-11) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-11) * calc(1 - var(--tw-space-x-reverse)));
    }

    :where(.\32 xl\:space-x-12 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(var(--space-12) * var(--tw-space-x-reverse));
      margin-inline-end: calc(var(--space-12) * calc(1 - var(--tw-space-x-reverse)));
    }

    .\32 xl\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .\32 xl\:p-1 {
      padding: calc(var(--spacing) * 1);
    }

    .\32 xl\:p-2 {
      padding: calc(var(--spacing) * 2);
    }

    .\32 xl\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .\32 xl\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .\32 xl\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .\32 xl\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .\32 xl\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .\32 xl\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .\32 xl\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .\32 xl\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .\32 xl\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .\32 xl\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .\32 xl\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .\32 xl\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }

    .\32 xl\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .\32 xl\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .\32 xl\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .\32 xl\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .\32 xl\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .\32 xl\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .\32 xl\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .\32 xl\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .\32 xl\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .\32 xl\:px-11 {
      padding-inline: calc(var(--spacing) * 11);
    }

    .\32 xl\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .\32 xl\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .\32 xl\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }

    .\32 xl\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }

    .\32 xl\:py-3 {
      padding-block: calc(var(--spacing) * 3);
    }

    .\32 xl\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .\32 xl\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .\32 xl\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .\32 xl\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .\32 xl\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .\32 xl\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }

    .\32 xl\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .\32 xl\:py-11 {
      padding-block: calc(var(--spacing) * 11);
    }

    .\32 xl\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }

    .\32 xl\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .\32 xl\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .\32 xl\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .\32 xl\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .\32 xl\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .\32 xl\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .\32 xl\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .\32 xl\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .\32 xl\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .\32 xl\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .\32 xl\:font-black {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }

    .\32 xl\:font-bold {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }

    .\32 xl\:font-extrabold {
      --tw-font-weight: var(--font-weight-extrabold);
      font-weight: var(--font-weight-extrabold);
    }

    .\32 xl\:font-extralight {
      --tw-font-weight: var(--font-weight-extralight);
      font-weight: var(--font-weight-extralight);
    }

    .\32 xl\:font-light {
      --tw-font-weight: var(--font-weight-light);
      font-weight: var(--font-weight-light);
    }

    .\32 xl\:font-medium {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }

    .\32 xl\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }

    .\32 xl\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }

    .\32 xl\:font-thin {
      --tw-font-weight: var(--font-weight-thin);
      font-weight: var(--font-weight-thin);
    }
  }

  .dark\:bg-\[\#8E84DCFF\]:is(.mode-dark *) {
    background-color: #8e84dc;
  }

  .dark\:fill-interactive-primary-inverse-text:is(.mode-dark *) {
    fill: var(--color-interactive-primary-inverse-text);
  }

  .dark\:fill-white:is(.mode-dark *) {
    fill: var(--color-white);
  }

  @media (hover: hover) {
    .dark\:hover\:bg-interactive-primary-hover:is(.mode-dark *):hover {
      background-color: var(--color-interactive-primary-hover);
    }

    .dark\:hover\:bg-visualization-01-04:is(.mode-dark *):hover {
      background-color: var(--color-visualization-01-04);
    }
  }

  .\[\&_\*\]\:\!text-white *, .\[\&_svg\]\:\!text-white svg {
    color: var(--color-white) !important;
  }
}

:root {
  --master-tokens-version: "v3.1.1";
  --font--line-height-2xl: 32px;
  --font--line-height-3xl: 36px;
  --font--line-height-4xl: 40px;
  --font--line-height-5xl: 48px;
  --font--line-height-6xl: 56px;
  --font--line-height-7xl: 64px;
  --font--line-height-8xl: 72px;
  --font--line-height-base: 24px;
  --font--line-height-lg: 26px;
  --font--line-height-sm: 22px;
  --font--line-height-xl: 28px;
  --font--line-height-xs: 20px;
  --font--size-2xl: 24px;
  --font--size-3xl: 28px;
  --font--size-4xl: 32px;
  --font--size-5xl: 40px;
  --font--size-6xl: 48px;
  --font--size-7xl: 56px;
  --font--size-8xl: 64px;
  --font--size-base: 16px;
  --font--size-lg: 18px;
  --font--size-sm: 14px;
  --font--size-xl: 20px;
  --font--size-xs: 12px;
  --font--weight-medium: 500;
  --font--weight-regular: 400;
  --font--weight-semibold: 600;
  --space--responsive-unit: 4px;
  --space--responsive-xr-half: 2px;
  --space--responsive-xr0: 0px;
  --space--responsive-xr10: 40px;
  --space--responsive-xr11: 44px;
  --space--responsive-xr12: 48px;
  --space--responsive-xr13: 52px;
  --space--responsive-xr14: 56px;
  --space--responsive-xr15: 60px;
  --space--responsive-xr16: 64px;
  --space--responsive-xr17: 68px;
  --space--responsive-xr18: 72px;
  --space--responsive-xr19: 76px;
  --space--responsive-xr1: 4px;
  --space--responsive-xr20: 80px;
  --space--responsive-xr21: 84px;
  --space--responsive-xr22: 88px;
  --space--responsive-xr23: 92px;
  --space--responsive-xr24: 96px;
  --space--responsive-xr25: 100px;
  --space--responsive-xr26: 104px;
  --space--responsive-xr27: 108px;
  --space--responsive-xr28: 112px;
  --space--responsive-xr29: 116px;
  --space--responsive-xr2: 8px;
  --space--responsive-xr30: 120px;
  --space--responsive-xr31: 124px;
  --space--responsive-xr32: 128px;
  --space--responsive-xr33: 132px;
  --space--responsive-xr34: 136px;
  --space--responsive-xr35: 140px;
  --space--responsive-xr36: 144px;
  --space--responsive-xr37: 148px;
  --space--responsive-xr38: 152px;
  --space--responsive-xr39: 156px;
  --space--responsive-xr3: 12px;
  --space--responsive-xr40: 160px;
  --space--responsive-xr41: 164px;
  --space--responsive-xr42: 168px;
  --space--responsive-xr43: 172px;
  --space--responsive-xr44: 176px;
  --space--responsive-xr45: 180px;
  --space--responsive-xr46: 184px;
  --space--responsive-xr47: 188px;
  --space--responsive-xr48: 192px;
  --space--responsive-xr49: 196px;
  --space--responsive-xr4: 16px;
  --space--responsive-xr50: 200px;
  --space--responsive-xr5: 20px;
  --space--responsive-xr6: 24px;
  --space--responsive-xr7: 28px;
  --space--responsive-xr8: 32px;
  --space--responsive-xr9: 36px;
  --space--unit: 4px;
  --space--x-half: 2px;
  --space--x0: 0px;
  --space--x10: 40px;
  --space--x11: 44px;
  --space--x12: 48px;
  --space--x13: 52px;
  --space--x14: 56px;
  --space--x15: 60px;
  --space--x16: 64px;
  --space--x17: 68px;
  --space--x18: 72px;
  --space--x19: 76px;
  --space--x1: 4px;
  --space--x20: 80px;
  --space--x21: 84px;
  --space--x22: 88px;
  --space--x23: 92px;
  --space--x24: 96px;
  --space--x25: 100px;
  --space--x26: 104px;
  --space--x27: 108px;
  --space--x28: 112px;
  --space--x29: 116px;
  --space--x2: 8px;
  --space--x30: 120px;
  --space--x31: 124px;
  --space--x32: 128px;
  --space--x33: 132px;
  --space--x34: 136px;
  --space--x35: 140px;
  --space--x36: 144px;
  --space--x37: 148px;
  --space--x38: 152px;
  --space--x39: 156px;
  --space--x3: 12px;
  --space--x40: 160px;
  --space--x41: 164px;
  --space--x42: 168px;
  --space--x43: 172px;
  --space--x44: 176px;
  --space--x45: 180px;
  --space--x46: 184px;
  --space--x47: 188px;
  --space--x48: 192px;
  --space--x49: 196px;
  --space--x4: 16px;
  --space--x50: 200px;
  --space--x5: 20px;
  --space--x6: 24px;
  --space--x7: 28px;
  --space--x8: 32px;
  --space--x9: 36px;
  --color--accent-01-background: #ffe7e5;
  --color--accent-01-base: #ff362a;
  --color--accent-01-icon: #b20900;
  --color--accent-01-text: #b20900;
  --color--accent-02-background: #ffebd6;
  --color--accent-02-base: #ea7600;
  --color--accent-02-icon: #793c00;
  --color--accent-02-text: #793c00;
  --color--accent-03-background: #fffbeb;
  --color--accent-03-base: #ffce00;
  --color--accent-03-icon: #806700;
  --color--accent-03-text: #806700;
  --color--accent-04-background: #ebf9f0;
  --color--accent-04-base: #00b057;
  --color--accent-04-icon: #006632;
  --color--accent-04-text: #006632;
  --color--accent-05-background: #eefcfc;
  --color--accent-05-base: #56e2e1;
  --color--accent-05-icon: #0b4141;
  --color--accent-05-text: #0b4141;
  --color--accent-06-background: #ebf5ff;
  --color--accent-06-base: #2392fb;
  --color--accent-06-icon: #045caf;
  --color--accent-06-text: #045caf;
  --color--accent-07-background: #fceefb;
  --color--accent-07-base: #df41cf;
  --color--accent-07-icon: #991a8d;
  --color--accent-07-text: #991a8d;
  --color--accent-08-background: #e8e6f3;
  --color--accent-08-base: #c1bfff;
  --color--accent-08-icon: #512eab;
  --color--accent-08-text: #512eab;
  --color--accent-09-background: #efedff;
  --color--accent-09-base: #512eab;
  --color--accent-09-icon: #512eab;
  --color--accent-09-text: #512eab;
  --color--accent-10-background: #d1d1d1;
  --color--accent-10-base: #5d5d5d;
  --color--accent-10-icon: #2e2e2e;
  --color--accent-10-text: #2e2e2e;
  --color--accent-white-to-black: #fff;
  --color--elevation-alpha-04: #0d004d0d;
  --color--elevation-alpha-08: #0d004d1a;
  --color--elevation-alpha-12: #0d004d26;
  --color--feedback-default-background: #f6f6fb;
  --color--feedback-default-button-active: #512eab26;
  --color--feedback-default-button-default: #fff0;
  --color--feedback-default-button-hover: #0d004d26;
  --color--feedback-default-button-icon: #0d004d;
  --color--feedback-default-button-text: #0d004d;
  --color--feedback-default-icon-alt: #464646;
  --color--feedback-default-icon: #171717;
  --color--feedback-default-text-alt: #464646;
  --color--feedback-default-text: #171717;
  --color--feedback-info-accent: #0576e1;
  --color--feedback-info-active: #87c4fd;
  --color--feedback-info-border: #0576e1;
  --color--feedback-info-button-active: #55abfc;
  --color--feedback-info-button-default: #fff0;
  --color--feedback-info-button-hover: #87c4fd;
  --color--feedback-info-button-icon: #045caf;
  --color--feedback-info-button-text: #045caf;
  --color--feedback-info-default-dynamic: #ebf5ff;
  --color--feedback-info-default: #ebf5ff;
  --color--feedback-info-hover: #b9dcfe;
  --color--feedback-info-icon: #045caf;
  --color--feedback-info-text: #045caf;
  --color--feedback-negative-accent: #ff362a;
  --color--feedback-negative-active: #ffcfcc;
  --color--feedback-negative-border: #ff362a;
  --color--feedback-negative-button-active: #ffcfcc;
  --color--feedback-negative-button-default: #fff0;
  --color--feedback-negative-button-hover: #ffe7e5;
  --color--feedback-negative-button-icon: #b20900;
  --color--feedback-negative-button-text: #b20900;
  --color--feedback-negative-default-dynamic: #ffe7e5;
  --color--feedback-negative-default: #ffe7e5;
  --color--feedback-negative-hover: #ffcfcc;
  --color--feedback-negative-icon: #b20900;
  --color--feedback-negative-text: #b20900;
  --color--feedback-positive-accent: #00b057;
  --color--feedback-positive-border: #00b057;
  --color--feedback-positive-button-active: #c4eed2;
  --color--feedback-positive-button-default: #fff0;
  --color--feedback-positive-button-hover: #ebf9f0;
  --color--feedback-positive-button-icon: #006632;
  --color--feedback-positive-button-text: #006632;
  --color--feedback-positive-default-dynamic: #ebf9f0;
  --color--feedback-positive-default: #ebf9f0;
  --color--feedback-positive-hover: #c4eed2;
  --color--feedback-positive-icon: #006632;
  --color--feedback-positive-pressed: #c4eed2;
  --color--feedback-positive-text: #006632;
  --color--feedback-warning-accent: #ea7600;
  --color--feedback-warning-active: #ffb870;
  --color--feedback-warning-border: #ea7600;
  --color--feedback-warning-button-active: #ffd1a3;
  --color--feedback-warning-button-default: #fff0;
  --color--feedback-warning-button-hover: #ffebd6;
  --color--feedback-warning-button-icon: #a15100;
  --color--feedback-warning-button-text: #a15100;
  --color--feedback-warning-default-dynamic: #ffebd6;
  --color--feedback-warning-default: #ffebd6;
  --color--feedback-warning-hover: #ffd1a3;
  --color--feedback-warning-icon: #a15100;
  --color--feedback-warning-text: #a15100;
  --color--icon-brand-01: #0d004d;
  --color--icon-brand-02: #512eab;
  --color--icon-brand-03: #c1bfff;
  --color--icon-brand-04: #e8e6f3;
  --color--icon-primary-inverse: #fff;
  --color--icon-primary: #171717;
  --color--icon-secondary-inverse: #d1d1d1;
  --color--icon-secondary: #464646;
  --color--icon-tertiary-inverse: #a2a2a2;
  --color--icon-tertiary: #5d5d5d;
  --color--interactive-action-active: #ea7600;
  --color--interactive-action-default: #ffce00;
  --color--interactive-action-hover: #ff9e3d;
  --color--interactive-action-icon: #000;
  --color--interactive-action-text: #000;
  --color--interactive-border-active: #3d1788;
  --color--interactive-border-default: #512eab;
  --color--interactive-border-disabled: #b9b9b9;
  --color--interactive-border-focus: #2392fb;
  --color--interactive-border-hover: #8e84dc;
  --color--interactive-border-muted-active: #0d004d66;
  --color--interactive-border-muted-default: #0d004d59;
  --color--interactive-border-muted-disabled: #b9b9b9;
  --color--interactive-border-muted-focus: #2392fb;
  --color--interactive-border-muted-hover: #0d004d59;
  --color--interactive-destructive-active: #800600;
  --color--interactive-destructive-default: #e50b00;
  --color--interactive-destructive-hover: #b20900;
  --color--interactive-destructive-icon: #fff;
  --color--interactive-destructive-text: #fff;
  --color--interactive-disabled-background: #d1d1d1;
  --color--interactive-disabled-border-inverse: #747474;
  --color--interactive-disabled-border: #b9b9b9;
  --color--interactive-disabled-icon-inverse: #747474;
  --color--interactive-disabled-icon: #8b8b8b;
  --color--interactive-disabled-text-inverse: #747474;
  --color--interactive-disabled-text: #8b8b8b;
  --color--interactive-field-active: #e8e6f3;
  --color--interactive-field-default: #fff;
  --color--interactive-field-hover: #e8e6f3;
  --color--interactive-field-icon: #2e2e2e;
  --color--interactive-field-selection: #512eab;
  --color--interactive-field-text: #2e2e2e;
  --color--interactive-overlay: #0d004d66;
  --color--interactive-primary-active: #181235;
  --color--interactive-primary-default: #512eab;
  --color--interactive-primary-hover: #3d1788;
  --color--interactive-primary-icon: #fff;
  --color--interactive-primary-inverse-active: #512eab26;
  --color--interactive-primary-inverse-default: #fff;
  --color--interactive-primary-inverse-hover: #0d004d26;
  --color--interactive-primary-inverse-icon: #fff;
  --color--interactive-primary-inverse-text: #fff;
  --color--interactive-primary-text: #fff;
  --color--interactive-scrollbar-background: #512eab26;
  --color--interactive-scrollbar-foreground: #512eab;
  --color--interactive-secondary-active: #0d004d59;
  --color--interactive-secondary-default: #0d004d;
  --color--interactive-secondary-hover: #0d004d26;
  --color--interactive-secondary-icon: #0d004d;
  --color--interactive-secondary-inverse-active: #ffffff59;
  --color--interactive-secondary-inverse-default: #fff;
  --color--interactive-secondary-inverse-hover: #fff3;
  --color--interactive-secondary-inverse-icon: #fff;
  --color--interactive-secondary-inverse-text: #fff;
  --color--interactive-secondary-text: #0d004d;
  --color--interactive-shadow-default: #512eab26;
  --color--interactive-shadow-error: #ffcfcc;
  --color--interactive-shadow-success: #c4eed2;
  --color--interactive-skeleton: #0d004d26;
  --color--interactive-tertiary-active: #0d004d59;
  --color--interactive-tertiary-default: #fff0;
  --color--interactive-tertiary-hover: #0d004d26;
  --color--interactive-tertiary-icon: #0d004d;
  --color--interactive-tertiary-inverse-active: #fff6;
  --color--interactive-tertiary-inverse-default: #fff0;
  --color--interactive-tertiary-inverse-hover: #fff3;
  --color--interactive-tertiary-inverse-icon: #fff;
  --color--interactive-tertiary-inverse-text: #fff;
  --color--interactive-tertiary-text: #0d004d;
  --color--link-active: #02274b;
  --color--link-brand-active: #181235;
  --color--link-brand-default: #512eab;
  --color--link-brand-hover: #0d004d;
  --color--link-brand-visited: #512eab;
  --color--link-default: #0576e1;
  --color--link-focus: #2392fb;
  --color--link-hover: #034787;
  --color--link-inverse-active: #dad8ff;
  --color--link-inverse-default: #fff;
  --color--link-inverse-hover: #c1bfff;
  --color--link-inverse-visited: #dad8ff;
  --color--link-visited: #c421b5;
  --color--non-interactive-background-brand-01: #0d004d;
  --color--non-interactive-background-brand-02: #512eab;
  --color--non-interactive-background-brand-03: #c1bfff;
  --color--non-interactive-background-brand-04: #e8e6f3;
  --color--non-interactive-background-primary-inverse: #000;
  --color--non-interactive-background-primary: #fff;
  --color--non-interactive-background-quaternary: #e8e6f3;
  --color--non-interactive-background-secondary: #f6f6fb;
  --color--non-interactive-background-tertiary: #efeef7;
  --color--non-interactive-border-muted: #0d004d26;
  --color--non-interactive-border-regular: #0d004d59;
  --color--non-interactive-border-strong: #0d004d66;
  --color--text-brand-01: #0d004d;
  --color--text-brand-02: #512eab;
  --color--text-brand-03: #aaa5ee;
  --color--text-brand-04: #e8e6f3;
  --color--text-primary-inverse: #e8e8e8;
  --color--text-primary: #171717;
  --color--text-secondary-inverse: #b9b9b9;
  --color--text-secondary: #464646;
  --color--text-tertiary-inverse: #a2a2a2;
  --color--text-tertiary: #5d5d5d;
  --color--visualization-01-01: #efedff;
  --color--visualization-01-02: #dad8ff;
  --color--visualization-01-03: #c1bfff;
  --color--visualization-01-04: #aaa5ee;
  --color--visualization-01-05: #7261c6;
  --color--visualization-01-06: #512eab;
  --color--visualization-01-07: #3d1788;
  --color--visualization-01-08: #330b77;
  --color--visualization-02-01: #fceefb;
  --color--visualization-02-02: #f9dcf6;
  --color--visualization-02-03: #f5c2f0;
  --color--visualization-02-04: #efa0e7;
  --color--visualization-02-05: #df41cf;
  --color--visualization-02-06: #c421b5;
  --color--visualization-02-07: #991a8d;
  --color--visualization-02-08: #6d1364;
  --color--visualization-02-09: #410b3c;
  --color--visualization-03-01: #eefcfc;
  --color--visualization-03-02: #dcf9f9;
  --color--visualization-03-03: #cbf6f5;
  --color--visualization-03-04: #b3f2f1;
  --color--visualization-03-05: #56e2e1;
  --color--visualization-03-06: #42bdbc;
  --color--visualization-03-07: #339897;
  --color--visualization-03-08: #277;
  --color--visualization-03-09: #0b4141;
  --color--visualization-04-01: #fffbeb;
  --color--visualization-04-02: #fff4c7;
  --color--visualization-04-03: #ffeda3;
  --color--visualization-04-04: #ffe67f;
  --color--visualization-04-05: #ffce00;
  --color--visualization-04-06: #e6b900;
  --color--visualization-04-07: #b28f00;
  --color--visualization-04-08: #806700;
  --color--visualization-04-09: #4d3d00;
  --color--visualization-pattern-dark: #0d004d26;
  --color--visualization-pattern-light: #fff6;
  --effect--elevation-level-1-0: 0px 2px 1px -1px #0d004d26;
  --effect--elevation-level-1-1: 0px 1px 1px 0px #0d004d1a;
  --effect--elevation-level-1-2: 0px 1px 3px 0px #0d004d0d;
  --effect--elevation-level-2-0: 0px 3px 5px -1px #0d004d26;
  --effect--elevation-level-2-1: 0px 5px 8px 0px #0d004d1a;
  --effect--elevation-level-2-2: 0px 1px 14px 0px #0d004d0d;
  --effect--elevation-level-3-0: 0px 5px 6px -3px #0d004d26;
  --effect--elevation-level-3-1: 0px 9px 12px 1px #0d004d1a;
  --effect--elevation-level-3-2: 0px 3px 16px 2px #0d004d0d;
  --effect--elevation-level-4-0: 0px 7px 8px -4px #0d004d26;
  --effect--elevation-level-4-1: 0px 13px 19px 2px #0d004d1a;
  --effect--elevation-level-4-2: 0px 5px 24px 4px #0d004d0d;
  --effect--elevation-level-5-0: 0px 8px 11px -5px #0d004d26;
  --effect--elevation-level-5-1: 0px 17px 26px 2px #0d004d1a;
  --effect--elevation-level-5-2: 0px 6px 32px 5px #0d004d0d;
  --effect--elevation-level-6-0: 0px 10px 13px -6px #0d004d26;
  --effect--elevation-level-6-1: 0px 21px 33px 3px #0d004d1a;
  --effect--elevation-level-6-2: 0px 8px 40px 7px #0d004d0d;
  --effect--input-shadow-hover-error: 0px 0px 0px 4px #ffcfcc;
  --effect--input-shadow-hover-success: 0px 0px 0px 4px #c4eed2;
  --effect--input-shadow-hover: 0px 0px 0px 4px #512eab26;
  --border--radius-circular: 1000px;
  --border--radius-unit: 4px;
  --border--radius-x10: 40px;
  --border--radius-x11: 44px;
  --border--radius-x12: 48px;
  --border--radius-x1: 4px;
  --border--radius-x2: 8px;
  --border--radius-x3: 12px;
  --border--radius-x4: 16px;
  --border--radius-x5: 20px;
  --border--radius-x6: 24px;
  --border--radius-x7: 28px;
  --border--radius-x8: 32px;
  --border--radius-x9: 36px;
  --border--size-focus: 3px;
  --border--size-thick: 2px;
  --border--size-thin: 1px;
  --font--family-primary: "Plus Jakarta Sans", Helvetica, Verdana, sans-serif;
  --textstyle--body-bold: normal var(--font--weight-semibold) var(--font--size-base) / var(--font--line-height-base) var(--font--family-primary);
  --textstyle--body-extra-small-bold: normal var(--font--weight-semibold) var(--font--size-xs) / var(--font--line-height-xs) var(--font--family-primary);
  --textstyle--body-extra-small: normal var(--font--weight-regular) var(--font--size-xs) / var(--font--line-height-xs) var(--font--family-primary);
  --textstyle--body-large-bold: normal var(--font--weight-semibold) var(--font--size-lg) / var(--font--line-height-lg) var(--font--family-primary);
  --textstyle--body-large: normal var(--font--weight-regular) var(--font--size-lg) / var(--font--line-height-lg) var(--font--family-primary);
  --textstyle--body-regular: normal var(--font--weight-regular) var(--font--size-base) / var(--font--line-height-base) var(--font--family-primary);
  --textstyle--body-small-bold: normal var(--font--weight-semibold) var(--font--size-sm) / var(--font--line-height-sm) var(--font--family-primary);
  --textstyle--body-small: normal var(--font--weight-regular) var(--font--size-sm) / var(--font--line-height-sm) var(--font--family-primary);
  --textstyle--display-display-1: normal var(--font--weight-medium) var(--font--size-8xl) / var(--font--line-height-8xl) var(--font--family-primary);
  --textstyle--display-display-2: normal var(--font--weight-medium) var(--font--size-7xl) / var(--font--line-height-7xl) var(--font--family-primary);
  --textstyle--display-display-3: normal var(--font--weight-medium) var(--font--size-6xl) / var(--font--line-height-6xl) var(--font--family-primary);
  --textstyle--heading-h1: normal var(--font--weight-medium) var(--font--size-6xl) / var(--font--line-height-6xl) var(--font--family-primary);
  --textstyle--heading-h2: normal var(--font--weight-medium) var(--font--size-5xl) / var(--font--line-height-5xl) var(--font--family-primary);
  --textstyle--heading-h3: normal var(--font--weight-medium) var(--font--size-4xl) / var(--font--line-height-4xl) var(--font--family-primary);
  --textstyle--heading-h4: normal var(--font--weight-medium) var(--font--size-3xl) / var(--font--line-height-3xl) var(--font--family-primary);
  --textstyle--heading-h5: normal var(--font--weight-medium) var(--font--size-2xl) / var(--font--line-height-2xl) var(--font--family-primary);
  --textstyle--heading-h6: normal var(--font--weight-medium) var(--font--size-xl) / var(--font--line-height-xl) var(--font--family-primary);
  --textstyle--label-bold: normal var(--font--weight-semibold) var(--font--size-base) / var(--font--line-height-base) var(--font--family-primary);
  --textstyle--label-extra-small-bold: normal var(--font--weight-semibold) var(--font--size-xs) / var(--font--line-height-xs) var(--font--family-primary);
  --textstyle--label-extra-small: normal var(--font--weight-medium) var(--font--size-xs) / var(--font--line-height-xs) var(--font--family-primary);
  --textstyle--label-large-bold: normal var(--font--weight-semibold) var(--font--size-lg) / var(--font--line-height-lg) var(--font--family-primary);
  --textstyle--label-large: normal var(--font--weight-medium) var(--font--size-lg) / var(--font--line-height-lg) var(--font--family-primary);
  --textstyle--label-regular: normal var(--font--weight-medium) var(--font--size-base) / var(--font--line-height-base) var(--font--family-primary);
  --textstyle--label-small-bold: normal var(--font--weight-semibold) var(--font--size-sm) / var(--font--line-height-sm) var(--font--family-primary);
  --textstyle--label-small: normal var(--font--weight-medium) var(--font--size-sm) / var(--font--line-height-sm) var(--font--family-primary);
}

@scope (.mode-dark) {
  :scope {
    --color--accent-01-background: #ffffff26;
    --color--accent-01-base: #ff362a;
    --color--accent-01-icon: #ff9e99;
    --color--accent-01-text: #ff9e99;
    --color--accent-02-background: #ffffff26;
    --color--accent-02-base: #c66400;
    --color--accent-02-icon: #ff9e3d;
    --color--accent-02-text: #ff9e3d;
    --color--accent-03-background: #ffffff26;
    --color--accent-03-base: #ffe67f;
    --color--accent-03-icon: #ffe67f;
    --color--accent-03-text: #ffe67f;
    --color--accent-04-background: #ffffff26;
    --color--accent-04-base: #61d198;
    --color--accent-04-icon: #61d198;
    --color--accent-04-text: #61d198;
    --color--accent-05-background: #ffffff26;
    --color--accent-05-base: #b3f2f1;
    --color--accent-05-icon: #b3f2f1;
    --color--accent-05-text: #b3f2f1;
    --color--accent-06-background: #ffffff26;
    --color--accent-06-base: #55abfc;
    --color--accent-06-icon: #55abfc;
    --color--accent-06-text: #55abfc;
    --color--accent-07-background: #ffffff26;
    --color--accent-07-base: #efa0e7;
    --color--accent-07-icon: #efa0e7;
    --color--accent-07-text: #efa0e7;
    --color--accent-08-background: #ffffff26;
    --color--accent-08-base: #c1bfff;
    --color--accent-08-icon: #c1bfff;
    --color--accent-08-text: #c1bfff;
    --color--accent-09-background: #ffffff26;
    --color--accent-09-base: #8e84dc;
    --color--accent-09-icon: #8e84dc;
    --color--accent-09-text: #8e84dc;
    --color--accent-10-background: #ffffff26;
    --color--accent-10-base: #b9b9b9;
    --color--accent-10-icon: #b9b9b9;
    --color--accent-10-text: #b9b9b9;
    --color--accent-white-to-black: #090714;
    --color--elevation-alpha-04: #fff0;
    --color--elevation-alpha-08: #fff0;
    --color--elevation-alpha-12: #fff0;
    --color--feedback-default-background: #090714;
    --color--feedback-default-button-active: #fff3;
    --color--feedback-default-button-default: #fff0;
    --color--feedback-default-button-hover: #ffffff1a;
    --color--feedback-default-button-icon: #fff;
    --color--feedback-default-button-text: #fff;
    --color--feedback-default-icon-alt: #b9b9b9;
    --color--feedback-default-icon: #e8e8e8;
    --color--feedback-default-text-alt: #b9b9b9;
    --color--feedback-default-text: #e8e8e8;
    --color--feedback-info-accent: #55abfc;
    --color--feedback-info-active: #ffffff4d;
    --color--feedback-info-border: #55abfc;
    --color--feedback-info-button-active: #fff3;
    --color--feedback-info-button-default: #fff0;
    --color--feedback-info-button-hover: #ffffff1a;
    --color--feedback-info-button-icon: #55abfc;
    --color--feedback-info-button-text: #55abfc;
    --color--feedback-info-default-dynamic: #090714;
    --color--feedback-info-default: #02274b;
    --color--feedback-info-hover: #ffffff26;
    --color--feedback-info-icon: #87c4fd;
    --color--feedback-info-text: #87c4fd;
    --color--feedback-negative-accent: #ff9e99;
    --color--feedback-negative-active: #ffffff4d;
    --color--feedback-negative-border: #ff9e99;
    --color--feedback-negative-button-active: #fff3;
    --color--feedback-negative-button-default: #fff0;
    --color--feedback-negative-button-hover: #ffffff1a;
    --color--feedback-negative-button-icon: #ff9e99;
    --color--feedback-negative-button-text: #ff9e99;
    --color--feedback-negative-default-dynamic: #090714;
    --color--feedback-negative-default: #800600;
    --color--feedback-negative-hover: #ffffff26;
    --color--feedback-negative-icon: #ff9e99;
    --color--feedback-negative-text: #ff9e99;
    --color--feedback-positive-accent: #9ce2bf;
    --color--feedback-positive-border: #9ce2bf;
    --color--feedback-positive-button-active: #fff3;
    --color--feedback-positive-button-default: #fff0;
    --color--feedback-positive-button-hover: #ffffff1a;
    --color--feedback-positive-button-icon: #00b057;
    --color--feedback-positive-button-text: #00b057;
    --color--feedback-positive-default-dynamic: #090714;
    --color--feedback-positive-default: #003319;
    --color--feedback-positive-hover: #ffffff26;
    --color--feedback-positive-icon: #61d198;
    --color--feedback-positive-pressed: #ffffff4d;
    --color--feedback-positive-text: #61d198;
    --color--feedback-warning-accent: #ff9e3d;
    --color--feedback-warning-active: #ffffff4d;
    --color--feedback-warning-border: #ff9e3d;
    --color--feedback-warning-button-active: #fff3;
    --color--feedback-warning-button-default: #fff0;
    --color--feedback-warning-button-hover: #ffffff1a;
    --color--feedback-warning-button-icon: #ff9e3d;
    --color--feedback-warning-button-text: #ff9e3d;
    --color--feedback-warning-default-dynamic: #090714;
    --color--feedback-warning-default: #4d2600;
    --color--feedback-warning-hover: #ffffff26;
    --color--feedback-warning-icon: #ff9e3d;
    --color--feedback-warning-text: #ff9e3d;
    --color--icon-brand-01: #fff;
    --color--icon-brand-02: #b9b9b9;
    --color--icon-brand-03: #b9b9b9;
    --color--icon-brand-04: #fff;
    --color--icon-primary-inverse: #b9b9b9;
    --color--icon-primary: #e8e8e8;
    --color--icon-secondary-inverse: #464646;
    --color--icon-secondary: #a2a2a2;
    --color--icon-tertiary-inverse: #5d5d5d;
    --color--icon-tertiary: #e8e8e8;
    --color--interactive-action-active: #ea7600;
    --color--interactive-action-default: #ffe67f;
    --color--interactive-action-hover: #ff9e3d;
    --color--interactive-action-icon: #000;
    --color--interactive-action-text: #000;
    --color--interactive-border-active: #fff6;
    --color--interactive-border-default: #ffffff4d;
    --color--interactive-border-disabled: #c1bfff59;
    --color--interactive-border-focus: #2392fb;
    --color--interactive-border-hover: #fff6;
    --color--interactive-border-muted-active: #fff6;
    --color--interactive-border-muted-default: #ffffff4d;
    --color--interactive-border-muted-disabled: #c1bfff59;
    --color--interactive-border-muted-focus: #2392fb;
    --color--interactive-border-muted-hover: #ffffff4d;
    --color--interactive-destructive-active: #800600;
    --color--interactive-destructive-default: #ff362a;
    --color--interactive-destructive-hover: #b20900;
    --color--interactive-destructive-icon: #fff;
    --color--interactive-destructive-text: #fff;
    --color--interactive-disabled-background: #c1bfff33;
    --color--interactive-disabled-border-inverse: #b9b9b9;
    --color--interactive-disabled-border: #747474;
    --color--interactive-disabled-icon-inverse: #c1bfff59;
    --color--interactive-disabled-icon: #c1bfff59;
    --color--interactive-disabled-text-inverse: #c1bfff59;
    --color--interactive-disabled-text: #c1bfff59;
    --color--interactive-field-active: #ffffff1a;
    --color--interactive-field-default: #ffffff1a;
    --color--interactive-field-hover: #ffffff1a;
    --color--interactive-field-icon: #fff;
    --color--interactive-field-selection: #fff;
    --color--interactive-field-text: #fff;
    --color--interactive-overlay: #0d004d66;
    --color--interactive-primary-active: #0d004d;
    --color--interactive-primary-default: #c1bfff;
    --color--interactive-primary-hover: #8e84dc;
    --color--interactive-primary-icon: #330b77;
    --color--interactive-primary-inverse-active: #c1bfff59;
    --color--interactive-primary-inverse-default: #c1bfff33;
    --color--interactive-primary-inverse-hover: #512eab26;
    --color--interactive-primary-inverse-icon: #330b77;
    --color--interactive-primary-inverse-text: #330b77;
    --color--interactive-primary-text: #330b77;
    --color--interactive-scrollbar-background: #c1bfff59;
    --color--interactive-scrollbar-foreground: #c1bfff;
    --color--interactive-secondary-active: #ffffff26;
    --color--interactive-secondary-default: #fff;
    --color--interactive-secondary-hover: #ffffff26;
    --color--interactive-secondary-icon: #fff;
    --color--interactive-secondary-inverse-active: #0d004d59;
    --color--interactive-secondary-inverse-default: #fff;
    --color--interactive-secondary-inverse-hover: #0d004d26;
    --color--interactive-secondary-inverse-icon: #fff;
    --color--interactive-secondary-inverse-text: #fff;
    --color--interactive-secondary-text: #fff;
    --color--interactive-shadow-default: #c1bfff59;
    --color--interactive-shadow-error: #800600;
    --color--interactive-shadow-success: #004d26;
    --color--interactive-skeleton: #c1bfff59;
    --color--interactive-tertiary-active: #ffffff26;
    --color--interactive-tertiary-default: #fff0;
    --color--interactive-tertiary-hover: #ffffff26;
    --color--interactive-tertiary-icon: #fff;
    --color--interactive-tertiary-inverse-active: #0d004d59;
    --color--interactive-tertiary-inverse-default: #fff0;
    --color--interactive-tertiary-inverse-hover: #0d004d26;
    --color--interactive-tertiary-inverse-icon: #0d004d;
    --color--interactive-tertiary-inverse-text: #0d004d;
    --color--interactive-tertiary-text: #fff;
    --color--link-active: #55abfc;
    --color--link-brand-active: #e8e6f3;
    --color--link-brand-default: #c1bfff;
    --color--link-brand-hover: #e8e6f3;
    --color--link-brand-visited: #c1bfff;
    --color--link-default: #55abfc;
    --color--link-focus: #2392fb;
    --color--link-hover: #55abfc;
    --color--link-inverse-active: #512eab;
    --color--link-inverse-default: #c1bfff;
    --color--link-inverse-hover: #512eab;
    --color--link-inverse-visited: #c1bfff;
    --color--link-visited: #efa0e7;
    --color--non-interactive-background-brand-01: #0d004d;
    --color--non-interactive-background-brand-02: #330b77;
    --color--non-interactive-background-brand-03: #3d1788;
    --color--non-interactive-background-brand-04: #512eab;
    --color--non-interactive-background-primary-inverse: #171717;
    --color--non-interactive-background-primary: #272247;
    --color--non-interactive-background-quaternary: #090714;
    --color--non-interactive-background-secondary: #181235;
    --color--non-interactive-background-tertiary: #100c24;
    --color--non-interactive-border-muted: #ffffff40;
    --color--non-interactive-border-regular: #ffffff4d;
    --color--non-interactive-border-strong: #fff6;
    --color--text-brand-01: #fff;
    --color--text-brand-02: #b9b9b9;
    --color--text-brand-03: #b9b9b9;
    --color--text-brand-04: #fff;
    --color--text-primary-inverse: #171717;
    --color--text-primary: #e8e8e8;
    --color--text-secondary-inverse: #464646;
    --color--text-secondary: #b9b9b9;
    --color--text-tertiary-inverse: #5d5d5d;
    --color--text-tertiary: #a2a2a2;
    --color--visualization-01-01: #efedff;
    --color--visualization-01-02: #dad8ff;
    --color--visualization-01-03: #c1bfff;
    --color--visualization-01-04: #aaa5ee;
    --color--visualization-01-05: #7261c6;
    --color--visualization-01-06: #512eab;
    --color--visualization-01-07: #3d1788;
    --color--visualization-01-08: #330b77;
    --color--visualization-02-01: #fceefb;
    --color--visualization-02-02: #f9dcf6;
    --color--visualization-02-03: #f5c2f0;
    --color--visualization-02-04: #efa0e7;
    --color--visualization-02-05: #df41cf;
    --color--visualization-02-06: #c421b5;
    --color--visualization-02-07: #991a8d;
    --color--visualization-02-08: #6d1364;
    --color--visualization-02-09: #410b3c;
    --color--visualization-03-01: #eefcfc;
    --color--visualization-03-02: #dcf9f9;
    --color--visualization-03-03: #cbf6f5;
    --color--visualization-03-04: #b3f2f1;
    --color--visualization-03-05: #56e2e1;
    --color--visualization-03-06: #42bdbc;
    --color--visualization-03-07: #339897;
    --color--visualization-03-08: #277;
    --color--visualization-03-09: #0b4141;
    --color--visualization-04-01: #fffbeb;
    --color--visualization-04-02: #fff4c7;
    --color--visualization-04-03: #ffeda3;
    --color--visualization-04-04: #ffe67f;
    --color--visualization-04-05: #ffce00;
    --color--visualization-04-06: #e6b900;
    --color--visualization-04-07: #b28f00;
    --color--visualization-04-08: #806700;
    --color--visualization-04-09: #4d3d00;
    --color--visualization-pattern-dark: #0d004d26;
    --color--visualization-pattern-light: #fff6;
  }
}

@media (max-width: 1279px) and (min-width: 768px) {
  :root {
    --font--line-height-2xl: 29px;
    --font--line-height-3xl: 34px;
    --font--line-height-4xl: 35px;
    --font--line-height-5xl: 41px;
    --font--line-height-6xl: 47px;
    --font--line-height-7xl: 55px;
    --font--line-height-8xl: 63px;
    --font--line-height-base: 24px;
    --font--line-height-lg: 26px;
    --font--line-height-sm: 22px;
    --font--line-height-xl: 28px;
    --font--line-height-xs: 20px;
    --font--size-2xl: 24px;
    --font--size-3xl: 26px;
    --font--size-4xl: 28px;
    --font--size-5xl: 34px;
    --font--size-6xl: 40px;
    --font--size-7xl: 48px;
    --font--size-8xl: 56px;
    --font--size-base: 16px;
    --font--size-lg: 18px;
    --font--size-sm: 14px;
    --font--size-xl: 20px;
    --font--size-xs: 12px;
    --font--weight-medium: 500;
    --font--weight-regular: 400;
    --font--weight-semibold: 600;
    --space--responsive-unit: 4px;
    --space--responsive-xr-half: 2px;
    --space--responsive-xr0: 0px;
    --space--responsive-xr10: 36px;
    --space--responsive-xr11: 40px;
    --space--responsive-xr12: 44px;
    --space--responsive-xr13: 48px;
    --space--responsive-xr14: 52px;
    --space--responsive-xr15: 56px;
    --space--responsive-xr16: 60px;
    --space--responsive-xr17: 64px;
    --space--responsive-xr18: 68px;
    --space--responsive-xr19: 72px;
    --space--responsive-xr1: 2px;
    --space--responsive-xr20: 76px;
    --space--responsive-xr21: 80px;
    --space--responsive-xr22: 84px;
    --space--responsive-xr23: 88px;
    --space--responsive-xr24: 92px;
    --space--responsive-xr25: 96px;
    --space--responsive-xr26: 100px;
    --space--responsive-xr27: 104px;
    --space--responsive-xr28: 108px;
    --space--responsive-xr29: 112px;
    --space--responsive-xr2: 4px;
    --space--responsive-xr30: 116px;
    --space--responsive-xr31: 120px;
    --space--responsive-xr32: 124px;
    --space--responsive-xr33: 128px;
    --space--responsive-xr34: 132px;
    --space--responsive-xr35: 136px;
    --space--responsive-xr36: 140px;
    --space--responsive-xr37: 144px;
    --space--responsive-xr38: 148px;
    --space--responsive-xr39: 152px;
    --space--responsive-xr3: 8px;
    --space--responsive-xr40: 156px;
    --space--responsive-xr41: 160px;
    --space--responsive-xr42: 164px;
    --space--responsive-xr43: 168px;
    --space--responsive-xr44: 172px;
    --space--responsive-xr45: 176px;
    --space--responsive-xr46: 180px;
    --space--responsive-xr47: 184px;
    --space--responsive-xr48: 188px;
    --space--responsive-xr49: 192px;
    --space--responsive-xr4: 12px;
    --space--responsive-xr50: 196px;
    --space--responsive-xr5: 16px;
    --space--responsive-xr6: 20px;
    --space--responsive-xr7: 24px;
    --space--responsive-xr8: 28px;
    --space--responsive-xr9: 32px;
  }
}

@media (max-width: 767px) {
  :root {
    --font--line-height-2xl: 27px;
    --font--line-height-3xl: 28px;
    --font--line-height-4xl: 30px;
    --font--line-height-5xl: 34px;
    --font--line-height-6xl: 37px;
    --font--line-height-7xl: 41px;
    --font--line-height-8xl: 45px;
    --font--line-height-base: 24px;
    --font--line-height-lg: 26px;
    --font--line-height-sm: 22px;
    --font--line-height-xl: 25px;
    --font--line-height-xs: 20px;
    --font--size-2xl: 20px;
    --font--size-3xl: 22px;
    --font--size-4xl: 24px;
    --font--size-5xl: 28px;
    --font--size-6xl: 32px;
    --font--size-7xl: 36px;
    --font--size-8xl: 40px;
    --font--size-base: 16px;
    --font--size-lg: 18px;
    --font--size-sm: 14px;
    --font--size-xl: 18px;
    --font--size-xs: 12px;
    --font--weight-medium: 500;
    --font--weight-regular: 400;
    --font--weight-semibold: 600;
    --space--responsive-unit: 4px;
    --space--responsive-xr-half: 2px;
    --space--responsive-xr0: 0px;
    --space--responsive-xr10: 32px;
    --space--responsive-xr11: 36px;
    --space--responsive-xr12: 40px;
    --space--responsive-xr13: 44px;
    --space--responsive-xr14: 48px;
    --space--responsive-xr15: 52px;
    --space--responsive-xr16: 56px;
    --space--responsive-xr17: 60px;
    --space--responsive-xr18: 64px;
    --space--responsive-xr19: 68px;
    --space--responsive-xr1: 2px;
    --space--responsive-xr20: 72px;
    --space--responsive-xr21: 76px;
    --space--responsive-xr22: 80px;
    --space--responsive-xr23: 84px;
    --space--responsive-xr24: 88px;
    --space--responsive-xr25: 92px;
    --space--responsive-xr26: 96px;
    --space--responsive-xr27: 100px;
    --space--responsive-xr28: 104px;
    --space--responsive-xr29: 108px;
    --space--responsive-xr2: 2px;
    --space--responsive-xr30: 112px;
    --space--responsive-xr31: 116px;
    --space--responsive-xr32: 120px;
    --space--responsive-xr33: 124px;
    --space--responsive-xr34: 128px;
    --space--responsive-xr35: 132px;
    --space--responsive-xr36: 136px;
    --space--responsive-xr37: 140px;
    --space--responsive-xr38: 144px;
    --space--responsive-xr39: 148px;
    --space--responsive-xr3: 4px;
    --space--responsive-xr40: 152px;
    --space--responsive-xr41: 156px;
    --space--responsive-xr42: 160px;
    --space--responsive-xr43: 164px;
    --space--responsive-xr44: 168px;
    --space--responsive-xr45: 172px;
    --space--responsive-xr46: 176px;
    --space--responsive-xr47: 180px;
    --space--responsive-xr48: 184px;
    --space--responsive-xr49: 188px;
    --space--responsive-xr4: 8px;
    --space--responsive-xr50: 192px;
    --space--responsive-xr5: 12px;
    --space--responsive-xr6: 16px;
    --space--responsive-xr7: 20px;
    --space--responsive-xr8: 24px;
    --space--responsive-xr9: 28px;
  }
}

* {
  font-family: var(--font-family-primary);
}

.scrollbar-none {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.scrollbar-none::-webkit-scrollbar {
  width: 0;
  height: 0;
}

@keyframes dotLoader {
  0%, 80%, to {
    background-color: var(--color-interactive-scrollbar-background);
  }

  40% {
    background-color: var(--color-interactive-scrollbar-foreground);
  }
}

.dot-delay-0 {
  animation-delay: 0s;
}

.dot-delay-1 {
  animation-delay: .6s;
}

.dot-delay-2 {
  animation-delay: 1.2s;
}

@keyframes skeleton-wave {
  0% {
    opacity: 0;
    left: -100%;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0;
    left: 100%;
  }
}

.skeleton-wave-bg {
  background: linear-gradient(90deg, #0000, #fff9, #0000);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}
