:root {
  --sys-font-display-display-large-font-size: 57px;
  --sys-font-display-display-large-text-decoration: none;
  --sys-font-display-display-large-font-family: Outfit;
  --sys-font-display-display-large-font-weight: 600;
  --sys-font-display-display-large-font-style: normal;
  --sys-font-display-display-large-font-stretch: normal;
  --sys-font-display-display-large-letter-spacing: -4px;
  --sys-font-display-display-large-line-height: 64px;
  --sys-font-display-display-large-paragraph-indent: 0;
  --sys-font-display-display-large-paragraph-spacing: 0;
  --sys-font-display-display-large-text-case: none;
  --sys-font-display-display-medium-font-size: 45px;
  --sys-font-display-display-medium-text-decoration: none;
  --sys-font-display-display-medium-font-family: Outfit;
  --sys-font-display-display-medium-font-weight: 500;
  --sys-font-display-display-medium-font-style: normal;
  --sys-font-display-display-medium-font-stretch: normal;
  --sys-font-display-display-medium-letter-spacing: -1px;
  --sys-font-display-display-medium-line-height: 52px;
  --sys-font-display-display-medium-paragraph-indent: 0;
  --sys-font-display-display-medium-paragraph-spacing: 0;
  --sys-font-display-display-medium-text-case: none;
  --sys-font-display-display-small-font-size: 36px;
  --sys-font-display-display-small-text-decoration: none;
  --sys-font-display-display-small-font-family: Outfit;
  --sys-font-display-display-small-font-weight: 500;
  --sys-font-display-display-small-font-style: normal;
  --sys-font-display-display-small-font-stretch: normal;
  --sys-font-display-display-small-letter-spacing: -2px;
  --sys-font-display-display-small-line-height: 44px;
  --sys-font-display-display-small-paragraph-indent: 0;
  --sys-font-display-display-small-paragraph-spacing: 0;
  --sys-font-display-display-small-text-case: none;
  --sys-font-headline-headline-large-font-size: 32px;
  --sys-font-headline-headline-large-text-decoration: none;
  --sys-font-headline-headline-large-font-family: Outfit;
  --sys-font-headline-headline-large-font-weight: 600;
  --sys-font-headline-headline-large-font-style: normal;
  --sys-font-headline-headline-large-font-stretch: normal;
  --sys-font-headline-headline-large-letter-spacing: -1.5px;
  --sys-font-headline-headline-large-line-height: 40px;
  --sys-font-headline-headline-large-paragraph-indent: 0;
  --sys-font-headline-headline-large-paragraph-spacing: 0;
  --sys-font-headline-headline-large-text-case: none;
  --sys-font-headline-headline-medium-font-size: 28px;
  --sys-font-headline-headline-medium-text-decoration: none;
  --sys-font-headline-headline-medium-font-family: Outfit;
  --sys-font-headline-headline-medium-font-weight: 600;
  --sys-font-headline-headline-medium-font-style: normal;
  --sys-font-headline-headline-medium-font-stretch: normal;
  --sys-font-headline-headline-medium-letter-spacing: -1.2px;
  --sys-font-headline-headline-medium-line-height: 36px;
  --sys-font-headline-headline-medium-paragraph-indent: 0;
  --sys-font-headline-headline-medium-paragraph-spacing: 0;
  --sys-font-headline-headline-medium-text-case: none;
  --sys-font-headline-headline-small-font-size: 24px;
  --sys-font-headline-headline-small-text-decoration: none;
  --sys-font-headline-headline-small-font-family: Outfit;
  --sys-font-headline-headline-small-font-weight: 500;
  --sys-font-headline-headline-small-font-style: normal;
  --sys-font-headline-headline-small-font-stretch: normal;
  --sys-font-headline-headline-small-letter-spacing: -1px;
  --sys-font-headline-headline-small-line-height: 32px;
  --sys-font-headline-headline-small-paragraph-indent: 0;
  --sys-font-headline-headline-small-paragraph-spacing: 0;
  --sys-font-headline-headline-small-text-case: none;
  --sys-font-title-title-large-font-size: 22px;
  --sys-font-title-title-large-text-decoration: none;
  --sys-font-title-title-large-font-family: Outfit;
  --sys-font-title-title-large-font-weight: 600;
  --sys-font-title-title-large-font-style: normal;
  --sys-font-title-title-large-font-stretch: normal;
  --sys-font-title-title-large-letter-spacing: -0.8px;
  --sys-font-title-title-large-line-height: 28px;
  --sys-font-title-title-large-paragraph-indent: 0;
  --sys-font-title-title-large-paragraph-spacing: 0;
  --sys-font-title-title-large-text-case: none;
  --sys-font-title-title-medium-font-size: 16px;
  --sys-font-title-title-medium-text-decoration: none;
  --sys-font-title-title-medium-font-family: Outfit;
  --sys-font-title-title-medium-font-weight: 600;
  --sys-font-title-title-medium-font-style: normal;
  --sys-font-title-title-medium-font-stretch: normal;
  --sys-font-title-title-medium-letter-spacing: -0.5px;
  --sys-font-title-title-medium-line-height: 24px;
  --sys-font-title-title-medium-paragraph-indent: 0;
  --sys-font-title-title-medium-paragraph-spacing: 0;
  --sys-font-title-title-medium-text-case: none;
  --sys-font-title-title-small-font-size: 14px;
  --sys-font-title-title-small-text-decoration: none;
  --sys-font-title-title-small-font-family: Outfit;
  --sys-font-title-title-small-font-weight: 500;
  --sys-font-title-title-small-font-style: normal;
  --sys-font-title-title-small-font-stretch: normal;
  --sys-font-title-title-small-letter-spacing: -0.5px;
  --sys-font-title-title-small-line-height: 20px;
  --sys-font-title-title-small-paragraph-indent: 0;
  --sys-font-title-title-small-paragraph-spacing: 0;
  --sys-font-title-title-small-text-case: none;
  --sys-font-body-body-large-font-size: 16px;
  --sys-font-body-body-large-text-decoration: none;
  --sys-font-body-body-large-font-family: Outfit;
  --sys-font-body-body-large-font-weight: 500;
  --sys-font-body-body-large-font-style: normal;
  --sys-font-body-body-large-font-stretch: normal;
  --sys-font-body-body-large-letter-spacing: -1px;
  --sys-font-body-body-large-line-height: 24px;
  --sys-font-body-body-large-paragraph-indent: 0;
  --sys-font-body-body-large-paragraph-spacing: 0;
  --sys-font-body-body-large-text-case: none;
  --sys-font-body-body-medium-font-size: 14px;
  --sys-font-body-body-medium-text-decoration: none;
  --sys-font-body-body-medium-font-family: Outfit;
  --sys-font-body-body-medium-font-weight: 500;
  --sys-font-body-body-medium-font-style: normal;
  --sys-font-body-body-medium-font-stretch: normal;
  --sys-font-body-body-medium-letter-spacing: -0.95px;
  --sys-font-body-body-medium-line-height: 20px;
  --sys-font-body-body-medium-paragraph-indent: 0;
  --sys-font-body-body-medium-paragraph-spacing: 0;
  --sys-font-body-body-medium-text-case: none;
  --sys-font-body-body-small-font-size: 12px;
  --sys-font-body-body-small-text-decoration: none;
  --sys-font-body-body-small-font-family: Outfit;
  --sys-font-body-body-small-font-weight: 400;
  --sys-font-body-body-small-font-style: normal;
  --sys-font-body-body-small-font-stretch: normal;
  --sys-font-body-body-small-letter-spacing: -0.85px;
  --sys-font-body-body-small-line-height: 18px;
  --sys-font-body-body-small-paragraph-indent: 0;
  --sys-font-body-body-small-paragraph-spacing: 0;
  --sys-font-body-body-small-text-case: none;
  --sys-font-label-label-large-font-size: 14px;
  --sys-font-label-label-large-text-decoration: none;
  --sys-font-label-label-large-font-family: Outfit;
  --sys-font-label-label-large-font-weight: 600;
  --sys-font-label-label-large-font-style: normal;
  --sys-font-label-label-large-font-stretch: normal;
  --sys-font-label-label-large-letter-spacing: -0.85px;
  --sys-font-label-label-large-line-height: 20px;
  --sys-font-label-label-large-paragraph-indent: 0;
  --sys-font-label-label-large-paragraph-spacing: 0;
  --sys-font-label-label-large-text-case: none;
  --sys-font-label-label-medium-font-size: 12px;
  --sys-font-label-label-medium-text-decoration: none;
  --sys-font-label-label-medium-font-family: Outfit;
  --sys-font-label-label-medium-font-weight: 500;
  --sys-font-label-label-medium-font-style: normal;
  --sys-font-label-label-medium-font-stretch: normal;
  --sys-font-label-label-medium-letter-spacing: -0.5px;
  --sys-font-label-label-medium-line-height: 16px;
  --sys-font-label-label-medium-paragraph-indent: 0;
  --sys-font-label-label-medium-paragraph-spacing: 0;
  --sys-font-label-label-medium-text-case: none;
  --sys-font-label-label-small-font-size: 12px;
  --sys-font-label-label-small-text-decoration: none;
  --sys-font-label-label-small-font-family: Outfit;
  --sys-font-label-label-small-font-weight: 500;
  --sys-font-label-label-small-font-style: normal;
  --sys-font-label-label-small-font-stretch: normal;
  --sys-font-label-label-small-letter-spacing: -0.5px;
  --sys-font-label-label-small-line-height: 16px;
  --sys-font-label-label-small-paragraph-indent: 0;
  --sys-font-label-label-small-paragraph-spacing: 0;
  --sys-font-label-label-small-text-case: none;
  --sys-primitive-color-collections-key-group-colors-primary-key-color: #4077f1ff;
  --sys-primitive-color-collections-key-group-colors-secondary-key-color: #485f85ff;
  --sys-primitive-color-collections-key-group-colors-tertiary-key-color: #522f62ff;
  --sys-primitive-color-collections-key-group-colors-neutral-key-color: #48484fff;
  --sys-primitive-color-collections-key-group-colors-neutral-variant-key-color: #95989bff;
  --sys-primitive-color-collections-key-group-colors-error-key-color: #ef4444ff;
  --sys-primitive-color-collections-key-group-colors-accent-key-color: #ec7b18ff;
  --sys-primitive-color-collections-key-group-colors-success-key-color: #10b981ff;
  --sys-primitive-color-collections-color-palettes-primary-primary0: #000000ff;
  --sys-primitive-color-collections-color-palettes-primary-primary10: #04112fff;
  --sys-primitive-color-collections-color-palettes-primary-primary20: #07235fff;
  --sys-primitive-color-collections-color-palettes-primary-primary30: #0b348eff;
  --sys-primitive-color-collections-color-palettes-primary-primary40: #0e45beff;
  --sys-primitive-color-collections-color-palettes-primary-primary50: #1256edff;
  --sys-primitive-color-collections-color-palettes-primary-primary60: #4077f1ff;
  --sys-primitive-color-collections-color-palettes-primary-primary70: #719af4ff;
  --sys-primitive-color-collections-color-palettes-primary-primary80: #a0bcf8ff;
  --sys-primitive-color-collections-color-palettes-primary-primary90: #d0ddfbff;
  --sys-primitive-color-collections-color-palettes-primary-primary95: #e7eefdff;
  --sys-primitive-color-collections-color-palettes-primary-primary98: #f5f8feff;
  --sys-primitive-color-collections-color-palettes-primary-primary99: #fafcffff;
  --sys-primitive-color-collections-color-palettes-primary-primary100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary0: #000000ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary10: #1d2635ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary20: #2b3950ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary30: #3a4c6aff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary40: #485f85ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary50: #6d7f9dff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary60: #919fb6ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary70: #b6bfceff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary80: #c1c9d7ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary90: #e0e4ebff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary95: #f0f2f5ff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary-98: #f9fafbff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary99: #fcfcfdff;
  --sys-primitive-color-collections-color-palettes-secondary-secondary100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary0: #000000ff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary10: #1d1122ff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary20: #3a2145ff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary30: #563267ff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary40: #73428aff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary50: #9053acff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary60: #a675bdff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary70: #bc98cdff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary80: #d3badeff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary90: #e9ddeeff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary95: #f4eef7ff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary98: #fbf8fcff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary99: #fdfcfdff;
  --sys-primitive-color-collections-color-palettes-tertiary-tertiary100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral0: #000000ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral10: #18181bff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral20: #313135ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral30: #48484fff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral40: #62626aff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral50: #7a7a85ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral60: #95959dff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral70: #afafb6ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral80: #cacaceff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral90: #e4e4e7ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral95: #f2f2f3ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral98: #fafafaff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral99: #fcfcfdff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral92: #e9e9ecff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral94: #efeff1ff;
  --sys-primitive-color-collections-color-palettes-neutral-neutral96: #f4f4f5ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant0: #000000ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant10: #18181bff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant20: #313135ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant30: #48484fff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant40: #62626aff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant50: #7a7a85ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant60: #95959dff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant70: #afafb6ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant80: #cacaceff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant90: #e4e4e7ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant95: #f2f2f3ff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant98: #fafafaff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant99: #fcfcfdff;
  --sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-error-error0: #000000ff;
  --sys-primitive-color-collections-color-palettes-error-error10: #170000ff;
  --sys-primitive-color-collections-color-palettes-error-error20: #2e0101ff;
  --sys-primitive-color-collections-color-palettes-error-error30: #300e0eff;
  --sys-primitive-color-collections-color-palettes-error-error40: #601b1bff;
  --sys-primitive-color-collections-color-palettes-error-error50: #8f2929ff;
  --sys-primitive-color-collections-color-palettes-error-error60: #bf3636ff;
  --sys-primitive-color-collections-color-palettes-error-error70: #ef4444ff;
  --sys-primitive-color-collections-color-palettes-error-error80: #f7a1a1ff;
  --sys-primitive-color-collections-color-palettes-error-error90: #fbd0d0ff;
  --sys-primitive-color-collections-color-palettes-error-error95: #fde7e7ff;
  --sys-primitive-color-collections-color-palettes-error-error98: #fef6f6ff;
  --sys-primitive-color-collections-color-palettes-error-error99: #fffafaff;
  --sys-primitive-color-collections-color-palettes-error-error100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-accent-accent0: #000000ff;
  --sys-primitive-color-collections-color-palettes-accent-accent10: #2f1804ff;
  --sys-primitive-color-collections-color-palettes-accent-accent20: #5e3008ff;
  --sys-primitive-color-collections-color-palettes-accent-accent30: #8d480cff;
  --sys-primitive-color-collections-color-palettes-accent-accent40: #bd600fff;
  --sys-primitive-color-collections-color-palettes-accent-accent50: #ec7b18ff;
  --sys-primitive-color-collections-color-palettes-accent-accent60: #f09342ff;
  --sys-primitive-color-collections-color-palettes-accent-accent70: #f3ae72ff;
  --sys-primitive-color-collections-color-palettes-accent-accent80: #f7c9a1ff;
  --sys-primitive-color-collections-color-palettes-accent-accent90: #fbe4d0ff;
  --sys-primitive-color-collections-color-palettes-accent-accent95: #fdf2e7ff;
  --sys-primitive-color-collections-color-palettes-accent-accent98: #fefaf6ff;
  --sys-primitive-color-collections-color-palettes-accent-accent99: #fffcfaff;
  --sys-primitive-color-collections-color-palettes-accent-accent100: #ffffffff;
  --sys-primitive-color-collections-color-palettes-success-success0: #000000ff;
  --sys-primitive-color-collections-color-palettes-success-success10: #013222ff;
  --sys-primitive-color-collections-color-palettes-success-success20: #026444ff;
  --sys-primitive-color-collections-color-palettes-success-success30: #0c8d62ff;
  --sys-primitive-color-collections-color-palettes-success-success40: #10bc83ff;
  --sys-primitive-color-collections-color-palettes-success-success50: #14eba4ff;
  --sys-primitive-color-collections-color-palettes-success-success60: #43efb6ff;
  --sys-primitive-color-collections-color-palettes-success-success70: #72f3c8ff;
  --sys-primitive-color-collections-color-palettes-success-success80: #a1f7daff;
  --sys-primitive-color-collections-color-palettes-success-success90: #d0fbedff;
  --sys-primitive-color-collections-color-palettes-success-success95: #e8fdf6ff;
  --sys-primitive-color-collections-color-palettes-success-success98: #f6fefbff;
  --sys-primitive-color-collections-color-palettes-success-success99: #fafffdff;
  --sys-primitive-color-collections-color-palettes-success-success100: #ffffffff;
  --sys-color-roles-primary: var(--sys-primitive-color-collections-color-palettes-primary-primary60);
  --sys-color-roles-on-primary: var(--sys-primitive-color-collections-color-palettes-primary-primary100);
  --sys-color-roles-primary-container: var(--sys-primitive-color-collections-color-palettes-primary-primary90);
  --sys-color-roles-on-primary-container: var(--sys-primitive-color-collections-color-palettes-primary-primary30);
  --sys-color-roles-secondary: var(--sys-primitive-color-collections-color-palettes-secondary-secondary40);
  --sys-color-roles-on-secondary: var(--sys-primitive-color-collections-color-palettes-secondary-secondary100);
  --sys-color-roles-secondary-container: var(--sys-primitive-color-collections-color-palettes-secondary-secondary90);
  --sys-color-roles-on-secondary-container: var(--sys-primitive-color-collections-color-palettes-secondary-secondary30);
  --sys-color-roles-tertiary: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary40);
  --sys-color-roles-on-tertiary: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary100);
  --sys-color-roles-tertiary-container: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary90);
  --sys-color-roles-on-tertiary-container: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary30);
  --sys-color-roles-surface: var(--sys-primitive-color-collections-color-palettes-neutral-neutral98);
  --sys-color-roles-on-surface: var(--sys-primitive-color-collections-color-palettes-neutral-neutral10);
  --sys-color-roles-surface-variant: var(--sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant90);
  --sys-color-roles-on-surface-variant: var(--sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant30);
  --sys-color-roles-surface-container-highest: var(--sys-primitive-color-collections-color-palettes-neutral-neutral90);
  --sys-color-roles-surface-container-high: var(--sys-primitive-color-collections-color-palettes-neutral-neutral92);
  --sys-color-roles-surface-container: var(--sys-primitive-color-collections-color-palettes-neutral-neutral94);
  --sys-color-roles-surface-container-low: var(--sys-primitive-color-collections-color-palettes-neutral-neutral96);
  --sys-color-roles-surface-container-lowest: var(--sys-primitive-color-collections-color-palettes-neutral-neutral100);
  --sys-color-roles-inverse-surface: var(--sys-primitive-color-collections-color-palettes-neutral-neutral20);
  --sys-color-roles-inverse-on-surface: var(--sys-primitive-color-collections-color-palettes-neutral-neutral95);
  --sys-color-roles-surface-tint: var(--sys-primitive-color-collections-color-palettes-primary-primary40);
  --sys-color-roles-outline: var(--sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant50);
  --sys-color-roles-outline-variant: var(--sys-primitive-color-collections-color-palettes-neutral-variant-neutral-variant80);
  --sys-color-roles-error: var(--sys-primitive-color-collections-color-palettes-error-error70);
  --sys-color-roles-on-error: var(--sys-primitive-color-collections-color-palettes-error-error100);
  --sys-color-roles-error-container: var(--sys-primitive-color-collections-color-palettes-error-error90);
  --sys-color-roles-on-error-container: var(--sys-primitive-color-collections-color-palettes-error-error40);
  --sys-color-roles-success: var(--sys-primitive-color-collections-color-palettes-success-success40);
  --sys-color-roles-on-success: var(--sys-primitive-color-collections-color-palettes-success-success100);
  --sys-color-roles-success-container: var(--sys-primitive-color-collections-color-palettes-success-success90);
  --sys-color-roles-on-success-container: var(--sys-primitive-color-collections-color-palettes-success-success30);
  --sys-color-roles-accent: var(--sys-primitive-color-collections-color-palettes-accent-accent50);
  --sys-color-roles-on-accent: var(--sys-primitive-color-collections-color-palettes-accent-accent100);
  --sys-color-roles-accent-container: var(--sys-primitive-color-collections-color-palettes-accent-accent90);
  --sys-color-roles-on-accent-container: var(--sys-primitive-color-collections-color-palettes-accent-accent40);
  --sys-color-roles-primary-fixed: var(--sys-primitive-color-collections-color-palettes-primary-primary90);
  --sys-color-roles-on-primary-fixed: var(--sys-primitive-color-collections-color-palettes-primary-primary20);
  --sys-color-roles-primary-fixed-dim: var(--sys-primitive-color-collections-color-palettes-primary-primary80);
  --sys-color-roles-on-primary-fixed-variant: var(--sys-primitive-color-collections-color-palettes-primary-primary30);
  --sys-color-roles-inverse-primary: var(--sys-primitive-color-collections-color-palettes-primary-primary80);
  --sys-color-roles-secondary-fixed: var(--sys-primitive-color-collections-color-palettes-secondary-secondary90);
  --sys-color-roles-on-secondary-fixed: var(--sys-primitive-color-collections-color-palettes-secondary-secondary20);
  --sys-color-roles-secondary-fixed-dim: var(--sys-primitive-color-collections-color-palettes-secondary-secondary80);
  --sys-color-roles-on-secondary-fixed-variant: var(--sys-primitive-color-collections-color-palettes-secondary-secondary40);
  --sys-color-roles-tertiary-fixed: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary90);
  --sys-color-roles-on-tertiary-fixed: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary20);
  --sys-color-roles-tertiary-fixed-dim: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary80);
  --sys-color-roles-on-tertiary-fixed-variant: var(--sys-primitive-color-collections-color-palettes-tertiary-tertiary30);
  --sys-color-roles-background: var(--sys-primitive-color-collections-color-palettes-neutral-neutral98);
  --sys-color-roles-on-background: var(--sys-primitive-color-collections-color-palettes-neutral-neutral10);
  --sys-color-roles-surface-bright: var(--sys-primitive-color-collections-color-palettes-neutral-neutral98);
  --sys-color-roles-surface-dim: var(--sys-primitive-color-collections-color-palettes-neutral-neutral90);
  --sys-color-roles-scrim: var(--sys-primitive-color-collections-color-palettes-neutral-neutral0);
  --sys-color-roles-shadow: var(--sys-primitive-color-collections-color-palettes-neutral-neutral0);
  --sys-typography-display-display-large-font-size: 57px;
  --sys-typography-display-display-large-text-decoration: none;
  --sys-typography-display-display-large-font-family: Outfit;
  --sys-typography-display-display-large-font-weight: 600;
  --sys-typography-display-display-large-font-style: normal;
  --sys-typography-display-display-large-font-stretch: normal;
  --sys-typography-display-display-large-letter-spacing: -4px;
  --sys-typography-display-display-large-line-height: 64px;
  --sys-typography-display-display-large-paragraph-indent: 0;
  --sys-typography-display-display-large-paragraph-spacing: 0;
  --sys-typography-display-display-large-text-case: none;
  --sys-typography-display-display-medium-font-size: 45px;
  --sys-typography-display-display-medium-text-decoration: none;
  --sys-typography-display-display-medium-font-family: Outfit;
  --sys-typography-display-display-medium-font-weight: 500;
  --sys-typography-display-display-medium-font-style: normal;
  --sys-typography-display-display-medium-font-stretch: normal;
  --sys-typography-display-display-medium-letter-spacing: -1px;
  --sys-typography-display-display-medium-line-height: 52px;
  --sys-typography-display-display-medium-paragraph-indent: 0;
  --sys-typography-display-display-medium-paragraph-spacing: 0;
  --sys-typography-display-display-medium-text-case: none;
  --sys-typography-display-display-small-font-size: 36px;
  --sys-typography-display-display-small-text-decoration: none;
  --sys-typography-display-display-small-font-family: Outfit;
  --sys-typography-display-display-small-font-weight: 500;
  --sys-typography-display-display-small-font-style: normal;
  --sys-typography-display-display-small-font-stretch: normal;
  --sys-typography-display-display-small-letter-spacing: -2px;
  --sys-typography-display-display-small-line-height: 44px;
  --sys-typography-display-display-small-paragraph-indent: 0;
  --sys-typography-display-display-small-paragraph-spacing: 0;
  --sys-typography-display-display-small-text-case: none;
  --sys-typography-headline-headline-large-font-size: 32px;
  --sys-typography-headline-headline-large-text-decoration: none;
  --sys-typography-headline-headline-large-font-family: Outfit;
  --sys-typography-headline-headline-large-font-weight: 600;
  --sys-typography-headline-headline-large-font-style: normal;
  --sys-typography-headline-headline-large-font-stretch: normal;
  --sys-typography-headline-headline-large-letter-spacing: -1.5px;
  --sys-typography-headline-headline-large-line-height: 40px;
  --sys-typography-headline-headline-large-paragraph-indent: 0;
  --sys-typography-headline-headline-large-paragraph-spacing: 0;
  --sys-typography-headline-headline-large-text-case: none;
  --sys-typography-headline-headline-medium-font-size: 28px;
  --sys-typography-headline-headline-medium-text-decoration: none;
  --sys-typography-headline-headline-medium-font-family: Outfit;
  --sys-typography-headline-headline-medium-font-weight: 600;
  --sys-typography-headline-headline-medium-font-style: normal;
  --sys-typography-headline-headline-medium-font-stretch: normal;
  --sys-typography-headline-headline-medium-letter-spacing: -1.2px;
  --sys-typography-headline-headline-medium-line-height: 36px;
  --sys-typography-headline-headline-medium-paragraph-indent: 0;
  --sys-typography-headline-headline-medium-paragraph-spacing: 0;
  --sys-typography-headline-headline-medium-text-case: none;
  --sys-typography-headline-headline-small-font-size: 24px;
  --sys-typography-headline-headline-small-text-decoration: none;
  --sys-typography-headline-headline-small-font-family: Outfit;
  --sys-typography-headline-headline-small-font-weight: 500;
  --sys-typography-headline-headline-small-font-style: normal;
  --sys-typography-headline-headline-small-font-stretch: normal;
  --sys-typography-headline-headline-small-letter-spacing: -1px;
  --sys-typography-headline-headline-small-line-height: 32px;
  --sys-typography-headline-headline-small-paragraph-indent: 0;
  --sys-typography-headline-headline-small-paragraph-spacing: 0;
  --sys-typography-headline-headline-small-text-case: none;
  --sys-typography-title-title-large-font-size: 22px;
  --sys-typography-title-title-large-text-decoration: none;
  --sys-typography-title-title-large-font-family: Outfit;
  --sys-typography-title-title-large-font-weight: 600;
  --sys-typography-title-title-large-font-style: normal;
  --sys-typography-title-title-large-font-stretch: normal;
  --sys-typography-title-title-large-letter-spacing: -0.8px;
  --sys-typography-title-title-large-line-height: 28px;
  --sys-typography-title-title-large-paragraph-indent: 0;
  --sys-typography-title-title-large-paragraph-spacing: 0;
  --sys-typography-title-title-large-text-case: none;
  --sys-typography-title-title-medium-font-size: 16px;
  --sys-typography-title-title-medium-text-decoration: none;
  --sys-typography-title-title-medium-font-family: Outfit;
  --sys-typography-title-title-medium-font-weight: 600;
  --sys-typography-title-title-medium-font-style: normal;
  --sys-typography-title-title-medium-font-stretch: normal;
  --sys-typography-title-title-medium-letter-spacing: -0.5px;
  --sys-typography-title-title-medium-line-height: 24px;
  --sys-typography-title-title-medium-paragraph-indent: 0;
  --sys-typography-title-title-medium-paragraph-spacing: 0;
  --sys-typography-title-title-medium-text-case: none;
  --sys-typography-title-title-small-font-size: 14px;
  --sys-typography-title-title-small-text-decoration: none;
  --sys-typography-title-title-small-font-family: Outfit;
  --sys-typography-title-title-small-font-weight: 500;
  --sys-typography-title-title-small-font-style: normal;
  --sys-typography-title-title-small-font-stretch: normal;
  --sys-typography-title-title-small-letter-spacing: -0.5px;
  --sys-typography-title-title-small-line-height: 20px;
  --sys-typography-title-title-small-paragraph-indent: 0;
  --sys-typography-title-title-small-paragraph-spacing: 0;
  --sys-typography-title-title-small-text-case: none;
  --sys-typography-body-body-large-font-size: 16px;
  --sys-typography-body-body-large-text-decoration: none;
  --sys-typography-body-body-large-font-family: Outfit;
  --sys-typography-body-body-large-font-weight: 500;
  --sys-typography-body-body-large-font-style: normal;
  --sys-typography-body-body-large-font-stretch: normal;
  --sys-typography-body-body-large-letter-spacing: -1px;
  --sys-typography-body-body-large-line-height: 24px;
  --sys-typography-body-body-large-paragraph-indent: 0;
  --sys-typography-body-body-large-paragraph-spacing: 0;
  --sys-typography-body-body-large-text-case: none;
  --sys-typography-body-body-medium-font-size: 14px;
  --sys-typography-body-body-medium-text-decoration: none;
  --sys-typography-body-body-medium-font-family: Outfit;
  --sys-typography-body-body-medium-font-weight: 500;
  --sys-typography-body-body-medium-font-style: normal;
  --sys-typography-body-body-medium-font-stretch: normal;
  --sys-typography-body-body-medium-letter-spacing: -0.95px;
  --sys-typography-body-body-medium-line-height: 20px;
  --sys-typography-body-body-medium-paragraph-indent: 0;
  --sys-typography-body-body-medium-paragraph-spacing: 0;
  --sys-typography-body-body-medium-text-case: none;
  --sys-typography-body-body-small-font-size: 12px;
  --sys-typography-body-body-small-text-decoration: none;
  --sys-typography-body-body-small-font-family: Outfit;
  --sys-typography-body-body-small-font-weight: 400;
  --sys-typography-body-body-small-font-style: normal;
  --sys-typography-body-body-small-font-stretch: normal;
  --sys-typography-body-body-small-letter-spacing: -0.85px;
  --sys-typography-body-body-small-line-height: 18px;
  --sys-typography-body-body-small-paragraph-indent: 0;
  --sys-typography-body-body-small-paragraph-spacing: 0;
  --sys-typography-body-body-small-text-case: none;
  --sys-typography-label-label-large-font-size: 14px;
  --sys-typography-label-label-large-text-decoration: none;
  --sys-typography-label-label-large-font-family: Outfit;
  --sys-typography-label-label-large-font-weight: 600;
  --sys-typography-label-label-large-font-style: normal;
  --sys-typography-label-label-large-font-stretch: normal;
  --sys-typography-label-label-large-letter-spacing: -0.85px;
  --sys-typography-label-label-large-line-height: 20px;
  --sys-typography-label-label-large-paragraph-indent: 0;
  --sys-typography-label-label-large-paragraph-spacing: 0;
  --sys-typography-label-label-large-text-case: none;
  --sys-typography-label-label-medium-font-size: 12px;
  --sys-typography-label-label-medium-text-decoration: none;
  --sys-typography-label-label-medium-font-family: Outfit;
  --sys-typography-label-label-medium-font-weight: 500;
  --sys-typography-label-label-medium-font-style: normal;
  --sys-typography-label-label-medium-font-stretch: normal;
  --sys-typography-label-label-medium-letter-spacing: -0.5px;
  --sys-typography-label-label-medium-line-height: 16px;
  --sys-typography-label-label-medium-paragraph-indent: 0;
  --sys-typography-label-label-medium-paragraph-spacing: 0;
  --sys-typography-label-label-medium-text-case: none;
  --sys-typography-label-label-small-font-size: 12px;
  --sys-typography-label-label-small-text-decoration: none;
  --sys-typography-label-label-small-font-family: Outfit;
  --sys-typography-label-label-small-font-weight: 500;
  --sys-typography-label-label-small-font-style: normal;
  --sys-typography-label-label-small-font-stretch: normal;
  --sys-typography-label-label-small-letter-spacing: -0.5px;
  --sys-typography-label-label-small-line-height: 16px;
  --sys-typography-label-label-small-paragraph-indent: 0;
  --sys-typography-label-label-small-paragraph-spacing: 0;
  --sys-typography-label-label-small-text-case: none;
}
