@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&amp;display=swap";:root {
    --brand-colors-grey-grey100: #dadce5;
    --brand-colors-grey-grey200: #b7bbc8;
    --brand-colors-grey-grey300: #9ca1af;
    --brand-colors-grey-grey400: #858b9a;
    --brand-colors-grey-grey500: #686e7d;
    --brand-colors-grey-grey600: #4b505c;
    --brand-colors-grey-grey700: #2a2c32;
    --brand-colors-grey-grey800: #202123;
    --brand-colors-grey-grey900: #121314;
    --brand-colors-grey-grey1000: #000000;
    --brand-colors-grey-grey050: #f3f5f9;
    --brand-colors-grey-grey000: #ffffff;
    --brand-colors-grey-grey025: #f7f9fc;
    --brand-colors-blue-blue100: #d6dbff;
    --brand-colors-blue-blue200: #adb6fe;
    --brand-colors-blue-blue300: #8b99ff;
    --brand-colors-blue-blue400: #6f7eff;
    --brand-colors-blue-blue500: #4459ff;
    --brand-colors-blue-blue600: #2c3dc5;
    --brand-colors-blue-blue700: #1c277f;
    --brand-colors-blue-blue800: #131b59;
    --brand-colors-blue-blue900: #0b0f32;
    --brand-colors-blue-blue050: #f4f5ff;
    --brand-colors-blue-blue025: #f8f9ff;
    --brand-colors-green-green100: #c1e6c9;
    --brand-colors-green-green200: #80cb91;
    --brand-colors-green-green300: #4cb564;
    --brand-colors-green-green400: #279f41;
    --brand-colors-green-green500: #1c7e33;
    --brand-colors-green-green600: #145d25;
    --brand-colors-green-green700: #0d3b18;
    --brand-colors-green-green800: #092912;
    --brand-colors-green-green900: #051709;
    --brand-colors-green-green050: #ebf7ee;
    --brand-colors-green-green025: #f1faf4;
    --brand-colors-red-red100: #ffd2d5;
    --brand-colors-red-red200: #ffa1aa;
    --brand-colors-red-red300: #ff7584;
    --brand-colors-red-red400: #f74d5e;
    --brand-colors-red-red500: #ca3542;
    --brand-colors-red-red600: #952731;
    --brand-colors-red-red700: #611a20;
    --brand-colors-red-red800: #431216;
    --brand-colors-red-red900: #3b0f13;
    --brand-colors-red-red050: #fff2f3;
    --brand-colors-red-red025: #fff6f7;
    --brand-colors-yellow-yellow100: #ffd957;
    --brand-colors-yellow-yellow200: #f0b034;
    --brand-colors-yellow-yellow300: #e18f01;
    --brand-colors-yellow-yellow400: #c37b02;
    --brand-colors-yellow-yellow500: #9a6300;
    --brand-colors-yellow-yellow600: #714802;
    --brand-colors-yellow-yellow700: #482d01;
    --brand-colors-yellow-yellow800: #321f00;
    --brand-colors-yellow-yellow900: #1c1100;
    --brand-colors-yellow-yellow050: #fff5d5;
    --brand-colors-yellow-yellow025: #fff9e6;
    --brand-colors-orange-orange100: #ffd4c1;
    --brand-colors-orange-orange200: #ffa680;
    --brand-colors-orange-orange300: #ff7940;
    --brand-colors-orange-orange400: #ff5c16;
    --brand-colors-orange-orange500: #c3420d;
    --brand-colors-orange-orange600: #932d06;
    --brand-colors-orange-orange700: #661800;
    --brand-colors-orange-orange800: #451100;
    --brand-colors-orange-orange900: #280a00;
    --brand-colors-orange-orange050: #fff0ea;
    --brand-colors-orange-orange025: #fff8f5;
    --brand-colors-purple-purple100: #eac2ff;
    --brand-colors-purple-purple200: #dfa4ff;
    --brand-colors-purple-purple300: #d075ff;
    --brand-colors-purple-purple400: #b864f5;
    --brand-colors-purple-purple500: #8f44e4;
    --brand-colors-purple-purple600: #6c2ab2;
    --brand-colors-purple-purple700: #6c2ab2;
    --brand-colors-purple-purple800: #3d065f;
    --brand-colors-purple-purple900: #280a00;
    --brand-colors-purple-purple050: #fbf2ff;
    --brand-colors-purple-purple025: #fcf6ff;
    --brand-colors-lime-lime100: #baf24a;
    --brand-colors-lime-lime200: #95ca45;
    --brand-colors-lime-lime300: #7ab040;
    --brand-colors-lime-lime400: #64993d;
    --brand-colors-lime-lime500: #457a39;
    --brand-colors-lime-lime600: #275b35;
    --brand-colors-lime-lime700: #013330;
    --brand-colors-lime-lime800: #012826;
    --brand-colors-lime-lime900: #011515;
    --brand-colors-lime-lime025: #effed9;
    --brand-colors-lime-lime050: #e5ffc3;
    --brand-colors-indigo-indigo025: #f3faff;
    --brand-colors-indigo-indigo050: #ebf5ff;
    --brand-colors-indigo-indigo100: #cce7ff;
    --brand-colors-indigo-indigo200: #89b0ff;
    --brand-colors-indigo-indigo300: #7e9ff0;
    --brand-colors-indigo-indigo400: #6f87db;
    --brand-colors-indigo-indigo500: #5b66bf;
    --brand-colors-indigo-indigo600: #4544a1;
    --brand-colors-indigo-indigo700: #2e2082;
    --brand-colors-indigo-indigo800: #190066;
    --brand-colors-indigo-indigo900: #13004a;
    --brand-colors-white: #ffffff;
    --brand-colors-black: #000000
}

.light,:root,[data-theme=light] {
    --color-background-default: var(--brand-colors-grey-grey000);
    --color-background-alternative: var(--brand-colors-grey-grey050);
    --color-background-section: var(--brand-colors-grey-grey050);
    --color-background-subsection: var(--brand-colors-grey-grey000);
    --color-background-muted: #3c4d9d1a;
    --color-background-default-hover: #f6f6f7;
    --color-background-default-pressed: #ebecef;
    --color-background-alternative-hover: #ebedf1;
    --color-background-alternative-pressed: #e1e4ea;
    --color-background-muted-hover: #3c4d9d26;
    --color-background-muted-pressed: #3c4d9d33;
    --color-background-hover: #858b9a14;
    --color-background-pressed: #858b9a29;
    --color-text-default: var(--brand-colors-grey-grey900);
    --color-text-alternative: var(--brand-colors-grey-grey500);
    --color-text-muted: var(--brand-colors-grey-grey300);
    --color-icon-default: var(--brand-colors-grey-grey900);
    --color-icon-default-hover: #2a2b2c;
    --color-icon-default-pressed: #414243;
    --color-icon-alternative: var(--brand-colors-grey-grey500);
    --color-icon-muted: var(--brand-colors-grey-grey300);
    --color-icon-inverse: var(--brand-colors-grey-grey000);
    --color-border-default: var(--brand-colors-grey-grey200);
    --color-border-muted: #b7bbc866;
    --color-overlay-default: #3f434a66;
    --color-overlay-alternative: #000000cc;
    --color-overlay-inverse: var(--brand-colors-grey-grey000);
    --color-primary-default: var(--brand-colors-blue-blue500);
    --color-primary-alternative: var(--brand-colors-blue-blue600);
    --color-primary-muted: #4459ff1a;
    --color-primary-inverse: var(--brand-colors-grey-grey000);
    --color-primary-default-hover: #384df5;
    --color-primary-default-pressed: #2b3eda;
    --color-primary-muted-hover: #4459ff26;
    --color-primary-muted-pressed: #4459ff33;
    --color-error-default: var(--brand-colors-red-red500);
    --color-error-alternative: var(--brand-colors-red-red600);
    --color-error-muted: #ca35421a;
    --color-error-inverse: var(--brand-colors-grey-grey000);
    --color-error-default-hover: #ba313d;
    --color-error-default-pressed: #9a2832;
    --color-error-muted-hover: #ca354226;
    --color-error-muted-pressed: #ca354233;
    --color-warning-default: var(--brand-colors-yellow-yellow500);
    --color-warning-muted: #9a63001a;
    --color-warning-inverse: var(--brand-colors-grey-grey000);
    --color-warning-default-hover: #855500;
    --color-warning-default-pressed: #5c3b00;
    --color-warning-muted-hover: #9a630026;
    --color-warning-muted-pressed: #9a630033;
    --color-success-default: var(--brand-colors-green-green500);
    --color-success-muted: #1c7e331a;
    --color-success-inverse: var(--brand-colors-grey-grey000);
    --color-success-default-hover: #186c2c;
    --color-success-default-pressed: #114b1e;
    --color-success-muted-hover: #1c7e3326;
    --color-success-muted-pressed: #1c7e3333;
    --color-info-default: var(--brand-colors-blue-blue500);
    --color-info-muted: #4459ff1a;
    --color-info-inverse: var(--brand-colors-grey-grey000);
    --color-accent01-light: var(--brand-colors-orange-orange200);
    --color-accent01-normal: var(--brand-colors-orange-orange400);
    --color-accent01-dark: var(--brand-colors-orange-orange700);
    --color-accent02-light: var(--brand-colors-purple-purple100);
    --color-accent02-normal: var(--brand-colors-purple-purple300);
    --color-accent02-dark: var(--brand-colors-purple-purple800);
    --color-accent03-light: var(--brand-colors-lime-lime050);
    --color-accent03-normal: var(--brand-colors-lime-lime100);
    --color-accent03-dark: var(--brand-colors-lime-lime700);
    --color-accent04-light: var(--brand-colors-indigo-indigo100);
    --color-accent04-normal: var(--brand-colors-indigo-indigo200);
    --color-accent04-dark: var(--brand-colors-indigo-indigo800);
    --color-flask-default: var(--brand-colors-purple-purple500);
    --color-flask-inverse: var(--brand-colors-grey-grey000);
    --color-shadow-default: #0000001a;
    --color-shadow-primary: #4459ff33;
    --color-shadow-error: #ca354266
}

.dark,[data-theme=dark] {
    --color-background-default: var(--brand-colors-grey-grey900);
    --color-background-alternative: var(--brand-colors-grey-grey1000);
    --color-background-section: var(--brand-colors-grey-grey800);
    --color-background-subsection: var(--brand-colors-grey-grey700);
    --color-background-muted: #e0e5ff26;
    --color-background-default-hover: #1a1b1c;
    --color-background-default-pressed: #222424;
    --color-background-alternative-hover: #0d0d0e;
    --color-background-alternative-pressed: #161617;
    --color-background-muted-hover: #e0e5ff33;
    --color-background-muted-pressed: #e0e5ff40;
    --color-background-hover: #dadce50a;
    --color-background-pressed: #dadce514;
    --color-text-default: var(--brand-colors-grey-grey000);
    --color-text-alternative: var(--brand-colors-grey-grey300);
    --color-text-muted: var(--brand-colors-grey-grey500);
    --color-icon-default: var(--brand-colors-grey-grey000);
    --color-icon-default-hover: #f0f0f0;
    --color-icon-default-pressed: #d0d0d0;
    --color-icon-alternative: var(--brand-colors-grey-grey300);
    --color-icon-muted: var(--brand-colors-grey-grey500);
    --color-icon-inverse: var(--brand-colors-grey-grey900);
    --color-border-default: var(--brand-colors-grey-grey400);
    --color-border-muted: #858b9a33;
    --color-overlay-default: #3f434a99;
    --color-overlay-alternative: #000000cc;
    --color-overlay-inverse: var(--brand-colors-grey-grey000);
    --color-primary-default: var(--brand-colors-blue-blue300);
    --color-primary-alternative: var(--brand-colors-blue-blue200);
    --color-primary-muted: #8b99ff26;
    --color-primary-inverse: var(--brand-colors-grey-grey900);
    --color-primary-default-hover: #9eaaff;
    --color-primary-default-pressed: #c7ceff;
    --color-primary-muted-hover: #8b99ff33;
    --color-primary-muted-pressed: #8b99ff40;
    --color-error-default: var(--brand-colors-red-red300);
    --color-error-alternative: var(--brand-colors-red-red200);
    --color-error-muted: #ff758426;
    --color-error-inverse: var(--brand-colors-grey-grey900);
    --color-error-default-hover: #ff8a96;
    --color-error-default-pressed: #ffb2bb;
    --color-error-muted-hover: #ff758433;
    --color-error-muted-pressed: #ff758440;
    --color-warning-default: var(--brand-colors-yellow-yellow100);
    --color-warning-muted: #ffd95726;
    --color-warning-inverse: var(--brand-colors-grey-grey900);
    --color-warning-default-hover: #ffde6b;
    --color-warning-default-pressed: #ffe794;
    --color-warning-muted-hover: #ffd95733;
    --color-warning-muted-pressed: #ffd95740;
    --color-success-default: var(--brand-colors-green-green300);
    --color-success-muted: #4cb56426;
    --color-success-inverse: var(--brand-colors-grey-grey900);
    --color-success-default-hover: #59ba6f;
    --color-success-default-pressed: #76c688;
    --color-success-muted-hover: #4cb56433;
    --color-success-muted-pressed: #4cb56440;
    --color-info-default: var(--brand-colors-blue-blue300);
    --color-info-muted: #8b99ff26;
    --color-info-inverse: var(--brand-colors-grey-grey900);
    --color-accent01-light: var(--brand-colors-orange-orange200);
    --color-accent01-normal: var(--brand-colors-orange-orange400);
    --color-accent01-dark: var(--brand-colors-orange-orange700);
    --color-accent02-light: var(--brand-colors-purple-purple100);
    --color-accent02-normal: var(--brand-colors-purple-purple300);
    --color-accent02-dark: var(--brand-colors-purple-purple800);
    --color-accent03-light: var(--brand-colors-lime-lime050);
    --color-accent03-normal: var(--brand-colors-lime-lime100);
    --color-accent03-dark: var(--brand-colors-lime-lime700);
    --color-accent04-light: var(--brand-colors-indigo-indigo100);
    --color-accent04-normal: var(--brand-colors-indigo-indigo200);
    --color-accent04-dark: var(--brand-colors-indigo-indigo800);
    --color-flask-default: var(--brand-colors-purple-purple300);
    --color-flask-inverse: var(--brand-colors-grey-grey900);
    --color-shadow-default: #00000066;
    --color-shadow-primary: #8b99ff33;
    --color-shadow-error: #ff758433
}

:root {
    --font-family-default: "Geist","Helvetica Neue",Helvetica,Arial,sans-serif;
    --font-family-accent: "MMSans","Helvetica Neue",Helvetica,Arial,sans-serif;
    --font-family-hero: "MMPoly","Helvetica Neue",Helvetica,Arial,sans-serif;
    --font-size-base: 16px;
    --font-size-1: .625rem;
    --font-size-2: .75rem;
    --font-size-3: .875rem;
    --font-size-4: 1rem;
    --font-size-5: 1.125rem;
    --font-size-6: 1.5rem;
    --font-size-7: 2rem;
    --font-size-8: 2.5rem;
    --font-size-9: 3rem;
    --font-size-10: 3.75rem;
    --line-height-1: 1rem;
    --line-height-2: 1.25rem;
    --line-height-3: 1.375rem;
    --line-height-4: 1.5rem;
    --line-height-5: 2rem;
    --line-height-6: 2.5rem;
    --line-height-7: 3.125rem;
    --line-height-8: 3.5rem;
    --line-height-9: 4.6875rem;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --letter-spacing-0: 0;
    --letter-spacing-1: 2.5%;
    --typography-s-display-lg-font-size: var(--font-size-8);
    --typography-s-display-lg-line-height: var(--line-height-7);
    --typography-s-display-lg-font-weight: var(--font-weight-bold);
    --typography-s-display-lg-letter-spacing: var(--letter-spacing-0);
    --typography-s-display-md-font-size: var(--font-size-7);
    --typography-s-display-md-line-height: var(--line-height-6);
    --typography-s-display-md-font-weight: var(--font-weight-bold);
    --typography-s-display-md-letter-spacing: var(--letter-spacing-0);
    --typography-s-heading-lg-font-size: var(--font-size-6);
    --typography-s-heading-lg-line-height: var(--line-height-5);
    --typography-s-heading-lg-font-weight: var(--font-weight-bold);
    --typography-s-heading-lg-letter-spacing: var(--letter-spacing-0);
    --typography-s-heading-md-font-size: var(--font-size-5);
    --typography-s-heading-md-line-height: var(--line-height-4);
    --typography-s-heading-md-font-weight: var(--font-weight-bold);
    --typography-s-heading-md-letter-spacing: var(--letter-spacing-0);
    --typography-s-heading-sm-font-size: var(--font-size-4);
    --typography-s-heading-sm-line-height: var(--line-height-4);
    --typography-s-heading-sm-font-weight: var(--font-weight-bold);
    --typography-s-heading-sm-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-lg-medium-font-size: var(--font-size-5);
    --typography-s-body-lg-medium-line-height: var(--line-height-4);
    --typography-s-body-lg-medium-font-weight: var(--font-weight-medium);
    --typography-s-body-lg-medium-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-lg-regular-font-size: var(--font-size-5);
    --typography-s-body-lg-regular-line-height: var(--line-height-4);
    --typography-s-body-lg-regular-font-weight: var(--font-weight-medium);
    --typography-s-body-lg-regular-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-md-bold-font-size: var(--font-size-4);
    --typography-s-body-md-bold-line-height: var(--line-height-4);
    --typography-s-body-md-bold-font-weight: var(--font-weight-bold);
    --typography-s-body-md-bold-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-md-medium-font-size: var(--font-size-4);
    --typography-s-body-md-medium-line-height: var(--line-height-4);
    --typography-s-body-md-medium-font-weight: var(--font-weight-medium);
    --typography-s-body-md-medium-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-md-font-size: var(--font-size-4);
    --typography-s-body-md-line-height: var(--line-height-4);
    --typography-s-body-md-font-weight: var(--font-weight-regular);
    --typography-s-body-md-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-sm-bold-font-size: var(--font-size-3);
    --typography-s-body-sm-bold-line-height: var(--line-height-3);
    --typography-s-body-sm-bold-font-weight: var(--font-weight-bold);
    --typography-s-body-sm-bold-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-sm-medium-font-size: var(--font-size-3);
    --typography-s-body-sm-medium-line-height: var(--line-height-3);
    --typography-s-body-sm-medium-font-weight: var(--font-weight-medium);
    --typography-s-body-sm-medium-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-sm-font-size: var(--font-size-3);
    --typography-s-body-sm-line-height: var(--line-height-3);
    --typography-s-body-sm-font-weight: var(--font-weight-regular);
    --typography-s-body-sm-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-xs-medium-font-size: var(--font-size-2);
    --typography-s-body-xs-medium-line-height: var(--line-height-2);
    --typography-s-body-xs-medium-font-weight: var(--font-weight-medium);
    --typography-s-body-xs-medium-letter-spacing: var(--letter-spacing-0);
    --typography-s-body-xs-font-size: var(--font-size-2);
    --typography-s-body-xs-line-height: var(--line-height-2);
    --typography-s-body-xs-font-weight: var(--font-weight-regular);
    --typography-s-body-xs-letter-spacing: var(--letter-spacing-0);
    --typography-l-display-lg-font-size: var(--font-size-10);
    --typography-l-display-lg-line-height: var(--line-height-9);
    --typography-l-display-lg-font-weight: var(--font-weight-medium);
    --typography-l-display-lg-letter-spacing: var(--letter-spacing-0);
    --typography-l-display-md-font-size: var(--font-size-9);
    --typography-l-display-md-line-height: var(--line-height-8);
    --typography-l-display-md-font-weight: var(--font-weight-medium);
    --typography-l-display-md-letter-spacing: var(--letter-spacing-0);
    --typography-l-heading-lg-font-size: var(--font-size-7);
    --typography-l-heading-lg-line-height: var(--line-height-6);
    --typography-l-heading-lg-font-weight: var(--font-weight-bold);
    --typography-l-heading-lg-letter-spacing: var(--letter-spacing-0);
    --typography-l-heading-md-font-size: var(--font-size-6);
    --typography-l-heading-md-line-height: var(--line-height-5);
    --typography-l-heading-md-font-weight: var(--font-weight-bold);
    --typography-l-heading-md-letter-spacing: var(--letter-spacing-0);
    --typography-l-heading-sm-font-size: var(--font-size-5);
    --typography-l-heading-sm-line-height: var(--line-height-4);
    --typography-l-heading-sm-font-weight: var(--font-weight-bold);
    --typography-l-heading-sm-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-lg-medium-font-size: var(--font-size-5);
    --typography-l-body-lg-medium-line-height: var(--line-height-4);
    --typography-l-body-lg-medium-font-weight: var(--font-weight-medium);
    --typography-l-body-lg-medium-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-md-bold-font-size: var(--font-size-4);
    --typography-l-body-md-bold-line-height: var(--line-height-4);
    --typography-l-body-md-bold-font-weight: var(--font-weight-bold);
    --typography-l-body-md-bold-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-md-medium-font-size: var(--font-size-4);
    --typography-l-body-md-medium-line-height: var(--line-height-4);
    --typography-l-body-md-medium-font-weight: var(--font-weight-medium);
    --typography-l-body-md-medium-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-md-font-size: var(--font-size-4);
    --typography-l-body-md-line-height: var(--line-height-4);
    --typography-l-body-md-font-weight: var(--font-weight-regular);
    --typography-l-body-md-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-sm-bold-font-size: var(--font-size-3);
    --typography-l-body-sm-bold-line-height: var(--line-height-3);
    --typography-l-body-sm-bold-font-weight: var(--font-weight-bold);
    --typography-l-body-sm-bold-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-sm-medium-font-size: var(--font-size-3);
    --typography-l-body-sm-medium-line-height: var(--line-height-3);
    --typography-l-body-sm-medium-font-weight: var(--font-weight-medium);
    --typography-l-body-sm-medium-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-sm-font-size: var(--font-size-3);
    --typography-l-body-sm-line-height: var(--line-height-3);
    --typography-l-body-sm-font-weight: var(--font-weight-regular);
    --typography-l-body-sm-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-xs-medium-font-size: var(--font-size-2);
    --typography-l-body-xs-medium-line-height: var(--line-height-2);
    --typography-l-body-xs-medium-font-weight: var(--font-weight-medium);
    --typography-l-body-xs-medium-letter-spacing: var(--letter-spacing-0);
    --typography-l-body-xs-font-size: var(--font-size-2);
    --typography-l-body-xs-line-height: var(--line-height-2);
    --typography-l-body-xs-font-weight: var(--font-weight-regular);
    --typography-l-body-xs-letter-spacing: var(--letter-spacing-0);
    --shadow-size-xs: 0 2px 4px 0;
    --shadow-size-sm: 0 2px 8px 0;
    --shadow-size-md: 0 2px 16px 0;
    --shadow-size-lg: 0 2px 40px 0
}

*,:before,:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

:before,:after {
    --tw-content: ""
}

html,:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-family: Geist,Helvetica,Arial,sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

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;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp,pre {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,ul,menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,svg,video,canvas,audio,iframe,embed,object {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000
}

[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color: #2563eb
}

input::placeholder,textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

::-webkit-datetime-edit {
    display: inline-flex
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple],[size]:where(select:not([size="1"])) {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type=checkbox],[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,[type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}

[type=checkbox]:checked,[type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

@media (forced-colors: active) {
    [type=checkbox]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

@media (forced-colors: active) {
    [type=radio]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus {
    border-color: transparent;
    background-color: currentColor
}

[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

@media (forced-colors: active) {
    [type=checkbox]:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor
}

[type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

#root {
    background-color: var(--color-background-alternative);
    color: var(--color-text-default)
}

h1 {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: var(--font-weight-medium)
}

:is(.dark h1) {
    --tw-text-opacity: 1;
    color: rgb(241 245 249 / var(--tw-text-opacity))
}

@font-face {
    font-family: Geist;
    src: url(Geist-Regular-C6H5Y334.html) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Geist;
    src: url(Geist-RegularItalic-CpB5zS_J.html) format("woff2");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: Geist;
    src: url(Geist-Medium-t5LLWK2i.html) format("woff2");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Geist;
    src: url(Geist-MediumItalic-D20OUGW6.html) format("woff2");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: Geist;
    src: url(Geist-Bold-BOY-3Qy9.html) format("woff2");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Geist;
    src: url(Geist-BoldItalic-C2LhqTrV.html) format("woff2");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: MMSans;
    src: url(MM_Sans-Variable-BBteVEVi.html) format("woff2");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: MMPoly;
    src: url(MM_Poly-Variable-DSgRjKPF.html) format("woff2");
    font-weight: 400;
    font-style: normal
}

*,:before,:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.container {
    width: 100%
}

@media (min-width: 415px) {
    .container {
        max-width:415px
    }
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }
}

@media (min-width: 1800px) {
    .container {
        max-width:1800px
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.\!inset-x-3 {
    left: .75rem!important;
    right: .75rem!important
}

.inset-x-0 {
    left: 0;
    right: 0
}

.inset-x-3 {
    left: .75rem;
    right: .75rem
}

.inset-y-0 {
    top: 0;
    bottom: 0
}

.inset-y-1\/4 {
    top: 25%;
    bottom: 25%
}

.inset-y-16 {
    top: 4rem;
    bottom: 4rem
}

.inset-y-36 {
    top: 9rem;
    bottom: 9rem
}

.\!-bottom-\[18px\] {
    bottom: -18px!important
}

.-bottom-0 {
    bottom: -0px
}

.-bottom-1 {
    bottom: -.25rem
}

.-bottom-2 {
    bottom: -.5rem
}

.-bottom-6 {
    bottom: -1.5rem
}

.-bottom-7 {
    bottom: -1.75rem
}

.-bottom-8 {
    bottom: -2rem
}

.-left-0 {
    left: -0px
}

.-left-1 {
    left: -.25rem
}

.-left-1\.5 {
    left: -.375rem
}

.-left-3 {
    left: -.75rem
}

.-left-\[10px\] {
    left: -10px
}

.-right-0 {
    right: -0px
}

.-right-1 {
    right: -.25rem
}

.-right-2 {
    right: -.5rem
}

.-right-3 {
    right: -.75rem
}

.-top-0 {
    top: -0px
}

.-top-0\.5 {
    top: -.125rem
}

.-top-1 {
    top: -.25rem
}

.-top-10 {
    top: -2.5rem
}

.-top-2 {
    top: -.5rem
}

.bottom-0 {
    bottom: 0
}

.bottom-0\.5 {
    bottom: .125rem
}

.bottom-1 {
    bottom: .25rem
}

.bottom-10 {
    bottom: 2.5rem
}

.bottom-2 {
    bottom: .5rem
}

.bottom-3 {
    bottom: .75rem
}

.bottom-4 {
    bottom: 1rem
}

.bottom-5 {
    bottom: 1.25rem
}

.bottom-6 {
    bottom: 1.5rem
}

.bottom-8 {
    bottom: 2rem
}

.bottom-\[-25vh\] {
    bottom: -25vh
}

.bottom-\[-2px\] {
    bottom: -2px
}

.bottom-\[40\%\] {
    bottom: 40%
}

.bottom-auto {
    bottom: auto
}

.left-0 {
    left: 0
}

.left-1 {
    left: .25rem
}

.left-1\/2 {
    left: 50%
}

.left-12 {
    left: 3rem
}

.left-2 {
    left: .5rem
}

.left-4 {
    left: 1rem
}

.left-6 {
    left: 1.5rem
}

.left-\[-2rem\] {
    left: -2rem
}

.left-\[5\%\] {
    left: 5%
}

.left-\[50\%\] {
    left: 50%
}

.left-\[95\%\] {
    left: 95%
}

.left-auto {
    left: auto
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-2 {
    right: .5rem
}

.right-20 {
    right: 5rem
}

.right-3 {
    right: .75rem
}

.right-4 {
    right: 1rem
}

.right-5 {
    right: 1.25rem
}

.right-6 {
    right: 1.5rem
}

.right-8 {
    right: 2rem
}

.right-\[-120px\] {
    right: -120px
}

.right-\[-2rem\] {
    right: -2rem
}

.right-auto {
    right: auto
}

.top-0 {
    top: 0
}

.top-1 {
    top: .25rem
}

.top-1\/2 {
    top: 50%
}

.top-10 {
    top: 2.5rem
}

.top-14 {
    top: 3.5rem
}

.top-2 {
    top: .5rem
}

.top-4 {
    top: 1rem
}

.top-5 {
    top: 1.25rem
}

.top-6 {
    top: 1.5rem
}

.top-8 {
    top: 2rem
}

.top-\[-104px\] {
    top: -104px
}

.top-\[-25vh\] {
    top: -25vh
}

.top-\[-2px\] {
    top: -2px
}

.top-\[100px\] {
    top: 100px
}

.top-\[106px\] {
    top: 106px
}

.top-\[25px\] {
    top: 25px
}

.top-\[50\%\] {
    top: 50%
}

.top-\[76px\] {
    top: 76px
}

.isolate {
    isolation: isolate
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[1000\] {
    z-index: 1000
}

.z-\[100\] {
    z-index: 100
}

.z-\[10\] {
    z-index: 10
}

.z-\[20\] {
    z-index: 20
}

.z-\[45\] {
    z-index: 45
}

.z-\[5\] {
    z-index: 5
}

.z-\[9999\] {
    z-index: 9999
}

.order-first {
    order: -9999
}

.col-span-1 {
    grid-column: span 1 / span 1
}

.col-span-12 {
    grid-column: span 12 / span 12
}

.col-span-2 {
    grid-column: span 2 / span 2
}

.col-span-3 {
    grid-column: span 3 / span 3
}

.col-span-4 {
    grid-column: span 4 / span 4
}

.col-span-6 {
    grid-column: span 6 / span 6
}

.col-span-7 {
    grid-column: span 7 / span 7
}

.col-start-1 {
    grid-column-start: 1
}

.float-right {
    float: right
}

.-m-0 {
    margin: -0px
}

.-m-0\.5 {
    margin: -.125rem
}

.-m-6 {
    margin: -1.5rem
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.\!mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
}

.\!my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-mx-1\.5 {
    margin-left: -.375rem;
    margin-right: -.375rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.-my-0 {
    margin-top: -0px;
    margin-bottom: -0px
}

.-my-0\.5 {
    margin-top: -.125rem;
    margin-bottom: -.125rem
}

.-my-1 {
    margin-top: -.25rem;
    margin-bottom: -.25rem
}

.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-0\.5 {
    margin-left: .125rem;
    margin-right: .125rem
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-12 {
    margin-left: 3rem;
    margin-right: 3rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.my-0\.5 {
    margin-top: .125rem;
    margin-bottom: .125rem
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.my-1\.5 {
    margin-top: .375rem;
    margin-bottom: .375rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.\!mr-0 {
    margin-right: 0!important
}

.\!mt-2 {
    margin-top: .5rem!important
}

.-mb-10 {
    margin-bottom: -2.5rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-mb-20 {
    margin-bottom: -5rem
}

.-mb-3 {
    margin-bottom: -.75rem
}

.-mb-4 {
    margin-bottom: -1rem
}

.-mb-5 {
    margin-bottom: -1.25rem
}

.-ml-1 {
    margin-left: -.25rem
}

.-ml-1\.5 {
    margin-left: -.375rem
}

.-ml-2 {
    margin-left: -.5rem
}

.-ml-2\.5 {
    margin-left: -.625rem
}

.-ml-3 {
    margin-left: -.75rem
}

.-ml-4 {
    margin-left: -1rem
}

.-ml-8 {
    margin-left: -2rem
}

.-ml-\[20px\] {
    margin-left: -20px
}

.-mr-2 {
    margin-right: -.5rem
}

.-mr-2\.5 {
    margin-right: -.625rem
}

.-mr-3 {
    margin-right: -.75rem
}

.-mr-4 {
    margin-right: -1rem
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-2\.5 {
    margin-top: -.625rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mt-7 {
    margin-top: -1.75rem
}

.-mt-\[4\.5rem\] {
    margin-top: -4.5rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-\[-1px\] {
    margin-bottom: -1px
}

.mb-\[2px\] {
    margin-bottom: 2px
}

.ml-0 {
    margin-left: 0
}

.ml-0\.5 {
    margin-left: .125rem
}

.ml-1 {
    margin-left: .25rem
}

.ml-10 {
    margin-left: 2.5rem
}

.ml-11 {
    margin-left: 2.75rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-2\.5 {
    margin-left: .625rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-5 {
    margin-left: 1.25rem
}

.ml-6 {
    margin-left: 1.5rem
}

.ml-7 {
    margin-left: 1.75rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-\[-2px\] {
    margin-left: -2px
}

.ml-\[1\.45rem\] {
    margin-left: 1.45rem
}

.ml-\[20\%\] {
    margin-left: 20%
}

.ml-\[30px\] {
    margin-left: 30px
}

.ml-\[4px\] {
    margin-left: 4px
}

.ml-\[5\%\] {
    margin-left: 5%
}

.ml-\[70px\] {
    margin-left: 70px
}

.ml-\[87\%\] {
    margin-left: 87%
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-0\.5 {
    margin-right: .125rem
}

.mr-1 {
    margin-right: .25rem
}

.mr-1\.5 {
    margin-right: .375rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-2\.5 {
    margin-right: .625rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-auto {
    margin-right: auto
}

.mr-px {
    margin-right: 1px
}

.mt-0 {
    margin-top: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-2\.5 {
    margin-top: .625rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-40 {
    margin-top: 10rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-\[-0\.5px\] {
    margin-top: -.5px
}

.mt-\[-1px\] {
    margin-top: -1px
}

.mt-\[-2\] {
    margin-top: -2
}

.mt-\[-2px\] {
    margin-top: -2px
}

.mt-\[10px\] {
    margin-top: 10px
}

.mt-\[4px\] {
    margin-top: 4px
}

.mt-auto {
    margin-top: auto
}

.mt-px {
    margin-top: 1px
}

.box-border {
    box-sizing: border-box
}

.\!line-clamp-3 {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.\!hidden {
    display: none!important
}

.hidden {
    display: none
}

.aspect-\[16\/9\] {
    aspect-ratio: 16/9
}

.aspect-square {
    aspect-ratio: 1 / 1
}

.\!h-0 {
    height: 0px!important
}

.\!h-4 {
    height: 1rem!important
}

.\!h-5 {
    height: 1.25rem!important
}

.\!h-6 {
    height: 1.5rem!important
}

.\!h-8 {
    height: 2rem!important
}

.\!h-\[208px\] {
    height: 208px!important
}

.\!h-\[232px\] {
    height: 232px!important
}

.\!h-auto {
    height: auto!important
}

.h-0 {
    height: 0px
}

.h-0\.5 {
    height: .125rem
}

.h-1 {
    height: .25rem
}

.h-1\.5 {
    height: .375rem
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-2\.5 {
    height: .625rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-32 {
    height: 8rem
}

.h-36 {
    height: 9rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-52 {
    height: 13rem
}

.h-6 {
    height: 1.5rem
}

.h-64 {
    height: 16rem
}

.h-7 {
    height: 1.75rem
}

.h-72 {
    height: 18rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-96 {
    height: 24rem
}

.h-\[100vh\] {
    height: 100vh
}

.h-\[10px\] {
    height: 10px
}

.h-\[114px\] {
    height: 114px
}

.h-\[140px\] {
    height: 140px
}

.h-\[14px\] {
    height: 14px
}

.h-\[156px\] {
    height: 156px
}

.h-\[160px\] {
    height: 160px
}

.h-\[16px\] {
    height: 16px
}

.h-\[180px\] {
    height: 180px
}

.h-\[1px\] {
    height: 1px
}

.h-\[2\.5px\] {
    height: 2.5px
}

.h-\[200px\] {
    height: 200px
}

.h-\[20px\] {
    height: 20px
}

.h-\[215px\] {
    height: 215px
}

.h-\[216px\] {
    height: 216px
}

.h-\[224px\] {
    height: 224px
}

.h-\[22px\] {
    height: 22px
}

.h-\[240px\] {
    height: 240px
}

.h-\[260px\] {
    height: 260px
}

.h-\[280px\] {
    height: 280px
}

.h-\[28px\] {
    height: 28px
}

.h-\[300px\] {
    height: 300px
}

.h-\[30px\] {
    height: 30px
}

.h-\[312px\] {
    height: 312px
}

.h-\[345px\] {
    height: 345px
}

.h-\[400px\] {
    height: 400px
}

.h-\[40px\] {
    height: 40px
}

.h-\[40vh\] {
    height: 40vh
}

.h-\[420px\] {
    height: 420px
}

.h-\[42px\] {
    height: 42px
}

.h-\[432px\] {
    height: 432px
}

.h-\[43px\] {
    height: 43px
}

.h-\[45px\] {
    height: 45px
}

.h-\[46px\] {
    height: 46px
}

.h-\[48px\] {
    height: 48px
}

.h-\[490px\] {
    height: 490px
}

.h-\[50px\] {
    height: 50px
}

.h-\[51vh\] {
    height: 51vh
}

.h-\[538px\] {
    height: 538px
}

.h-\[56px\] {
    height: 56px
}

.h-\[60\%\] {
    height: 60%
}

.h-\[60px\] {
    height: 60px
}

.h-\[640px\] {
    height: 640px
}

.h-\[64px\] {
    height: 64px
}

.h-\[6px\] {
    height: 6px
}

.h-\[70px\] {
    height: 70px
}

.h-\[710px\] {
    height: 710px
}

.h-\[74\%\] {
    height: 74%
}

.h-\[74px\] {
    height: 74px
}

.h-\[85\%\] {
    height: 85%
}

.h-\[96px\] {
    height: 96px
}

.h-auto {
    height: auto
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-full {
    height: 100%
}

.h-max {
    height: max-content
}

.h-min {
    height: min-content
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.\!max-h-max {
    max-height: max-content!important
}

.max-h-40 {
    max-height: 10rem
}

.max-h-60 {
    max-height: 15rem
}

.max-h-64 {
    max-height: 16rem
}

.max-h-72 {
    max-height: 18rem
}

.max-h-80 {
    max-height: 20rem
}

.max-h-\[140px\] {
    max-height: 140px
}

.max-h-\[147px\] {
    max-height: 147px
}

.max-h-\[16px\] {
    max-height: 16px
}

.max-h-\[180px\] {
    max-height: 180px
}

.max-h-\[20px\] {
    max-height: 20px
}

.max-h-\[269px\] {
    max-height: 269px
}

.max-h-\[340px\] {
    max-height: 340px
}

.max-h-\[40vh\] {
    max-height: 40vh
}

.max-h-\[45px\] {
    max-height: 45px
}

.max-h-\[5rem\] {
    max-height: 5rem
}

.max-h-\[80\%\] {
    max-height: 80%
}

.max-h-\[90vh\] {
    max-height: 90vh
}

.max-h-\[min\(640px\,calc\(100vh-theme\(spacing\.6\)\*2\)\)\] {
    max-height: min(640px,calc(100vh - 3rem))
}

.max-h-fit {
    max-height: -moz-fit-content;
    max-height: fit-content
}

.max-h-full {
    max-height: 100%
}

.max-h-screen {
    max-height: 100vh
}

.min-h-12 {
    min-height: 3rem
}

.min-h-\[152px\] {
    min-height: 152px
}

.min-h-\[16px\] {
    min-height: 16px
}

.min-h-\[20px\] {
    min-height: 20px
}

.min-h-\[245px\] {
    min-height: 245px
}

.min-h-\[280px\] {
    min-height: 280px
}

.min-h-\[44\%\] {
    min-height: 44%
}

.min-h-\[48px\] {
    min-height: 48px
}

.min-h-\[574px\] {
    min-height: 574px
}

.min-h-\[640px\] {
    min-height: 640px
}

.min-h-\[71\%\] {
    min-height: 71%
}

.min-h-\[75px\] {
    min-height: 75px
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-20 {
    width: 5rem!important
}

.\!w-3 {
    width: .75rem!important
}

.\!w-4 {
    width: 1rem!important
}

.\!w-5 {
    width: 1.25rem!important
}

.\!w-\[140px\] {
    width: 140px!important
}

.\!w-full {
    width: 100%!important
}

.w-0 {
    width: 0px
}

.w-0\.5 {
    width: .125rem
}

.w-1 {
    width: .25rem
}

.w-1\.5 {
    width: .375rem
}

.w-1\/12 {
    width: 8.333333%
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

.w-2\.5 {
    width: .625rem
}

.w-2\/3 {
    width: 66.666667%
}

.w-2\/4 {
    width: 50%
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\.5 {
    width: .875rem
}

.w-3\/4 {
    width: 75%
}

.w-3\/5 {
    width: 60%
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 1rem
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-6 {
    width: 1.5rem
}

.w-6\/12 {
    width: 50%
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 1.75rem
}

.w-72 {
    width: 18rem
}

.w-8 {
    width: 2rem
}

.w-8\/12 {
    width: 66.666667%
}

.w-80 {
    width: 20rem
}

.w-9 {
    width: 2.25rem
}

.w-96 {
    width: 24rem
}

.w-\[100\%\] {
    width: 100%
}

.w-\[100px\] {
    width: 100px
}

.w-\[100vw\] {
    width: 100vw
}

.w-\[108px\] {
    width: 108px
}

.w-\[130px\] {
    width: 130px
}

.w-\[140px\] {
    width: 140px
}

.w-\[160px\] {
    width: 160px
}

.w-\[178px\] {
    width: 178px
}

.w-\[180px\] {
    width: 180px
}

.w-\[200px\] {
    width: 200px
}

.w-\[20px\] {
    width: 20px
}

.w-\[217px\] {
    width: 217px
}

.w-\[21rem\] {
    width: 21rem
}

.w-\[220px\] {
    width: 220px
}

.w-\[224px\] {
    width: 224px
}

.w-\[225px\] {
    width: 225px
}

.w-\[240px\] {
    width: 240px
}

.w-\[242px\] {
    width: 242px
}

.w-\[248px\] {
    width: 248px
}

.w-\[250px\] {
    width: 250px
}

.w-\[260px\] {
    width: 260px
}

.w-\[280px\] {
    width: 280px
}

.w-\[288px\] {
    width: 288px
}

.w-\[2px\] {
    width: 2px
}

.w-\[30px\] {
    width: 30px
}

.w-\[345px\] {
    width: 345px
}

.w-\[38px\] {
    width: 38px
}

.w-\[40\%\] {
    width: 40%
}

.w-\[400px\] {
    width: 400px
}

.w-\[40px\] {
    width: 40px
}

.w-\[44px\] {
    width: 44px
}

.w-\[45px\] {
    width: 45px
}

.w-\[480px\] {
    width: 480px
}

.w-\[48px\] {
    width: 48px
}

.w-\[4px\] {
    width: 4px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[50px\] {
    width: 50px
}

.w-\[55px\] {
    width: 55px
}

.w-\[58\%\] {
    width: 58%
}

.w-\[60\%\] {
    width: 60%
}

.w-\[60px\] {
    width: 60px
}

.w-\[68px\] {
    width: 68px
}

.w-\[6px\] {
    width: 6px
}

.w-\[70\%\] {
    width: 70%
}

.w-\[70px\] {
    width: 70px
}

.w-\[75px\] {
    width: 75px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[80px\] {
    width: 80px
}

.w-\[90\%\] {
    width: 90%
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-max {
    width: max-content
}

.w-min {
    width: min-content
}

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0px
}

.min-w-36 {
    min-width: 9rem
}

.min-w-\[10rem\] {
    min-width: 10rem
}

.min-w-\[1200px\] {
    min-width: 1200px
}

.min-w-\[120px\] {
    min-width: 120px
}

.min-w-\[150px\] {
    min-width: 150px
}

.min-w-\[15rem\] {
    min-width: 15rem
}

.min-w-\[160px\] {
    min-width: 160px
}

.min-w-\[162px\] {
    min-width: 162px
}

.min-w-\[16px\] {
    min-width: 16px
}

.min-w-\[196px\] {
    min-width: 196px
}

.min-w-\[20px\] {
    min-width: 20px
}

.min-w-\[210px\] {
    min-width: 210px
}

.min-w-\[240px\] {
    min-width: 240px
}

.min-w-\[256px\] {
    min-width: 256px
}

.min-w-\[270px\] {
    min-width: 270px
}

.min-w-\[286px\] {
    min-width: 286px
}

.min-w-\[2rem\] {
    min-width: 2rem
}

.min-w-\[300px\] {
    min-width: 300px
}

.min-w-\[312px\] {
    min-width: 312px
}

.min-w-\[330px\] {
    min-width: 330px
}

.min-w-\[380px\] {
    min-width: 380px
}

.min-w-\[3rem\] {
    min-width: 3rem
}

.min-w-\[45\%\] {
    min-width: 45%
}

.min-w-\[76px\] {
    min-width: 76px
}

.min-w-fit {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.min-w-full {
    min-width: 100%
}

.min-w-max {
    min-width: max-content
}

.max-w-20 {
    max-width: 5rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-72 {
    max-width: 18rem
}

.max-w-\[10rem\] {
    max-width: 10rem
}

.max-w-\[1152px\] {
    max-width: 1152px
}

.max-w-\[11rem\] {
    max-width: 11rem
}

.max-w-\[1216px\] {
    max-width: 1216px
}

.max-w-\[1344px\] {
    max-width: 1344px
}

.max-w-\[150px\] {
    max-width: 150px
}

.max-w-\[1544px\] {
    max-width: 1544px
}

.max-w-\[16px\] {
    max-width: 16px
}

.max-w-\[16rem\] {
    max-width: 16rem
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[20px\] {
    max-width: 20px
}

.max-w-\[228px\] {
    max-width: 228px
}

.max-w-\[243px\] {
    max-width: 243px
}

.max-w-\[250px\] {
    max-width: 250px
}

.max-w-\[270px\] {
    max-width: 270px
}

.max-w-\[275px\] {
    max-width: 275px
}

.max-w-\[276px\] {
    max-width: 276px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[312px\] {
    max-width: 312px
}

.max-w-\[35rem\] {
    max-width: 35rem
}

.max-w-\[360px\] {
    max-width: 360px
}

.max-w-\[40\%\] {
    max-width: 40%
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[424px\] {
    max-width: 424px
}

.max-w-\[48px\] {
    max-width: 48px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[55\%\] {
    max-width: 55%
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[55px\] {
    max-width: 55px
}

.max-w-\[58rem\] {
    max-width: 58rem
}

.max-w-\[5rem\] {
    max-width: 5rem
}

.max-w-\[6\.5rem\] {
    max-width: 6.5rem
}

.max-w-\[65\%\] {
    max-width: 65%
}

.max-w-\[6rem\] {
    max-width: 6rem
}

.max-w-\[700px\] {
    max-width: 700px
}

.max-w-\[75\%\] {
    max-width: 75%
}

.max-w-\[75px\] {
    max-width: 75px
}

.max-w-\[7rem\] {
    max-width: 7rem
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[80px\] {
    max-width: 80px
}

.max-w-\[8rem\] {
    max-width: 8rem
}

.max-w-\[90\%\] {
    max-width: 90%
}

.max-w-\[960px\] {
    max-width: 960px
}

.max-w-\[9rem\] {
    max-width: 9rem
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-max {
    max-width: max-content
}

.max-w-md {
    max-width: 28rem
}

.max-w-min {
    max-width: min-content
}

.max-w-none {
    max-width: none
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-xs {
    max-width: 20rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-none {
    flex: none
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow,.grow {
    flex-grow: 1
}

.basis-full {
    flex-basis: 100%
}

.table-auto {
    table-layout: auto
}

.table-fixed {
    table-layout: fixed
}

.origin-bottom-right {
    transform-origin: bottom right
}

.origin-top-left {
    transform-origin: top left
}

.origin-top-right {
    transform-origin: top right
}

.-translate-x-0 {
    --tw-translate-x: -0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-0\.5 {
    --tw-translate-x: -.125rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-\[5\%\] {
    --tw-translate-x: -5%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-\[95\%\] {
    --tw-translate-x: -95%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-full {
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1 {
    --tw-translate-y: -.25rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-4 {
    --tw-translate-x: 1rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-6 {
    --tw-translate-x: 1.5rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-8 {
    --tw-translate-x: 2rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[4\.4rem\] {
    --tw-translate-x: 4.4rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-0 {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-1 {
    --tw-translate-y: .25rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-10 {
    --tw-translate-y: 2.5rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-3 {
    --tw-translate-y: .75rem;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-180 {
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-90 {
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-\[13deg\] {
    --tw-rotate: 13deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes fadeIn {
    0% {
        opacity: 0%
    }

    40% {
        opacity: 0%
    }

    to {
        opacity: 100%
    }
}

.animate-maintenance-page-fade-in {
    animation: fadeIn 1.5s
}

@keyframes slideDown20Vh {
    0% {
        transform: translateY(-20vh)
    }

    40% {
        transform: translateY(-20vh)
    }

    to {
        transform: translate(0)
    }
}

.animate-maintenance-page-slide-down {
    animation: slideDown20Vh 1.5s
}

@keyframes slideUp20Vh {
    0% {
        transform: translateY(20vh)
    }

    40% {
        transform: translateY(20vh)
    }

    to {
        transform: translate(0)
    }
}

.animate-maintenance-page-slide-up {
    animation: slideUp20Vh 1.5s
}

@keyframes ping {
    75%,to {
        transform: scale(2);
        opacity: 0
    }
}

.animate-ping {
    animation: ping 1s cubic-bezier(0,0,.2,1) infinite
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.\!cursor-text {
    cursor: text!important
}

.cursor-auto {
    cursor: auto
}

.cursor-default {
    cursor: default
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.cursor-text {
    cursor: text
}

.cursor-wait {
    cursor: wait
}

.touch-pan-down {
    --tw-pan-y: pan-down;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-flow-col {
    grid-auto-flow: column
}

.grid-flow-row-dense {
    grid-auto-flow: row dense
}

.auto-rows-auto {
    grid-auto-rows: auto
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6,minmax(0,1fr))
}

.grid-cols-7 {
    grid-template-columns: repeat(7,minmax(0,1fr))
}

.grid-cols-8 {
    grid-template-columns: repeat(8,minmax(0,1fr))
}

.grid-cols-\[1fr_16px_1fr\] {
    grid-template-columns: 1fr 16px 1fr
}

.grid-cols-\[24px_auto_38px\] {
    grid-template-columns: 24px auto 38px
}

.grid-cols-\[max-content_1fr\] {
    grid-template-columns: max-content 1fr
}

.grid-rows-\[32\] {
    grid-template-rows: 32
}

.grid-rows-subgrid {
    grid-template-rows: subgrid
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.place-items-center {
    place-items: center
}

.content-center {
    align-content: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.justify-normal {
    justify-content: normal
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-evenly {
    justify-content: space-evenly
}

.gap-0 {
    gap: 0px
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-x-1 {
    column-gap: .25rem
}

.gap-x-10 {
    column-gap: 2.5rem
}

.gap-x-2 {
    column-gap: .5rem
}

.gap-x-3 {
    column-gap: .75rem
}

.gap-x-4 {
    column-gap: 1rem
}

.gap-x-6 {
    column-gap: 1.5rem
}

.gap-x-7 {
    column-gap: 1.75rem
}

.gap-y-0 {
    row-gap: 0px
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-4 {
    row-gap: 1rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.gap-y-8 {
    row-gap: 2rem
}

.-space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-.25rem * var(--tw-space-x-reverse));
    margin-left: calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.-space-x-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(-.375rem * var(--tw-space-x-reverse));
    margin-left: calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-0>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-16>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.75rem * var(--tw-space-x-reverse));
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}

.divide-muted>:not([hidden])~:not([hidden]) {
    border-color: var(--color-border-muted)
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible!important
}

.overflow-visible {
    overflow: visible
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-y-clip {
    overflow-y: clip
}

.overflow-x-visible {
    overflow-x: visible
}

.overflow-y-visible {
    overflow-y: visible
}

.overflow-x-scroll {
    overflow-x: scroll
}

.overflow-y-scroll {
    overflow-y: scroll
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-ellipsis {
    text-overflow: ellipsis
}

.text-clip {
    text-overflow: clip
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-break-spaces {
    white-space: break-spaces
}

.text-nowrap {
    text-wrap: nowrap
}

.text-balance {
    text-wrap: balance
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.\!rounded-md {
    border-radius: .375rem!important
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-\[13px\] {
    border-radius: 13px
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded-\[6px\] {
    border-radius: 6px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.rounded-b-md {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem
}

.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem
}

.rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px
}

.rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem
}

.rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px
}

.rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-r-md {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.rounded-t-\[14px\] {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-t-md {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.rounded-br-lg {
    border-bottom-right-radius: .5rem
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0px
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-\[1\.5px\] {
    border-width: 1.5px
}

.border-\[1px\] {
    border-width: 1px
}

.border-x-0 {
    border-left-width: 0px;
    border-right-width: 0px
}

.border-x-8 {
    border-left-width: 8px;
    border-right-width: 8px
}

.border-y {
    border-top-width: 1px;
    border-bottom-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-0 {
    border-bottom-width: 0px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-b-8 {
    border-bottom-width: 8px
}

.border-l {
    border-left-width: 1px
}

.border-l-4 {
    border-left-width: 4px
}

.border-r {
    border-right-width: 1px
}

.border-r-0 {
    border-right-width: 0px
}

.border-r-2 {
    border-right-width: 2px
}

.border-t,.border-t-\[1px\] {
    border-top-width: 1px
}

.border-solid {
    border-style: solid
}

.border-dotted {
    border-style: dotted
}

.border-none {
    border-style: none
}

.\!border-\[\#CCE7FF\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(204 231 255 / var(--tw-border-opacity))!important
}

.\!border-error-default {
    border-color: var(--color-error-default)!important
}

.\!border-primary-default {
    border-color: var(--color-primary-default)!important
}

.border-\[\#CCE7FF\] {
    --tw-border-opacity: 1;
    border-color: rgb(204 231 255 / var(--tw-border-opacity))
}

.border-black\/50 {
    border-color: #00000080
}

.border-border-default {
    border-color: var(--color-border-default)
}

.border-border-muted {
    border-color: var(--color-border-muted)
}

.border-current {
    border-color: currentColor
}

.border-default {
    border-color: var(--color-border-default)
}

.border-error-default {
    border-color: var(--color-error-default)
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity))
}

.border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55 / var(--tw-border-opacity))
}

.border-icon-default {
    border-color: var(--color-icon-default)
}

.border-info-default {
    border-color: var(--color-info-default)
}

.border-muted {
    border-color: var(--color-border-muted)
}

.border-primary-default {
    border-color: var(--color-primary-default)
}

.border-primary-default-hover {
    border-color: var(--color-primary-default-hover)
}

.border-primary-inverse {
    border-color: var(--color-primary-inverse)
}

.border-primary-muted {
    border-color: var(--color-primary-muted)
}

.border-success-default {
    border-color: var(--color-success-default)
}

.border-text-default {
    border-color: var(--color-text-default)
}

.border-transparent {
    border-color: transparent
}

.border-warning-default {
    border-color: var(--color-warning-default)
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.border-x-transparent {
    border-left-color: transparent;
    border-right-color: transparent
}

.border-b-border-muted,.border-b-muted {
    border-bottom-color: var(--color-border-muted)
}

.border-t-default {
    border-top-color: var(--color-border-default)
}

.border-t-error-default {
    border-top-color: var(--color-error-default)
}

.border-t-primary-default {
    border-top-color: var(--color-primary-default)
}

.border-t-primary-inverse {
    border-top-color: var(--color-primary-inverse)
}

.border-t-text-default {
    border-top-color: var(--color-text-default)
}

.border-t-transparent {
    border-top-color: transparent
}

.border-t-warning-default {
    border-top-color: var(--color-warning-default)
}

.\!bg-alternative {
    background-color: var(--color-background-alternative)!important
}

.\!bg-background-default {
    background-color: var(--color-background-default)!important
}

.\!bg-inherit {
    background-color: inherit!important
}

.\!bg-transparent {
    background-color: transparent!important
}

.bg-\[\#00A3FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 163 255 / var(--tw-bg-opacity))
}

.bg-\[\#013330\] {
    --tw-bg-opacity: 1;
    background-color: rgb(1 51 48 / var(--tw-bg-opacity))
}

.bg-\[\#0e0e0d\] {
    --tw-bg-opacity: 1;
    background-color: rgb(14 14 13 / var(--tw-bg-opacity))
}

.bg-\[\#627EEA\] {
    --tw-bg-opacity: 1;
    background-color: rgb(98 126 234 / var(--tw-bg-opacity))
}

.bg-\[\#661800\] {
    --tw-bg-opacity: 1;
    background-color: rgb(102 24 0 / var(--tw-bg-opacity))
}

.bg-\[\#6f29e5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(111 41 229 / var(--tw-bg-opacity))
}

.bg-\[\#8247E5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(130 71 229 / var(--tw-bg-opacity))
}

.bg-\[\#BBC0C5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(187 192 197 / var(--tw-bg-opacity))
}

.bg-\[\#CCE7FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(204 231 255 / var(--tw-bg-opacity))
}

.bg-\[\#FF998E\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 153 142 / var(--tw-bg-opacity))
}

.bg-accent01-dark {
    background-color: var(--color-accent01-dark)
}

.bg-accent01-light {
    background-color: var(--color-accent01-light)
}

.bg-accent01-normal {
    background-color: var(--color-accent01-normal)
}

.bg-accent02-dark {
    background-color: var(--color-accent02-dark)
}

.bg-accent02-light {
    background-color: var(--color-accent02-light)
}

.bg-accent02-normal {
    background-color: var(--color-accent02-normal)
}

.bg-accent03-dark {
    background-color: var(--color-accent03-dark)
}

.bg-accent03-light {
    background-color: var(--color-accent03-light)
}

.bg-accent03-normal {
    background-color: var(--color-accent03-normal)
}

.bg-accent04-dark {
    background-color: var(--color-accent04-dark)
}

.bg-accent04-light {
    background-color: var(--color-accent04-light)
}

.bg-accent04-normal {
    background-color: var(--color-accent04-normal)
}

.bg-alternative {
    background-color: var(--color-background-alternative)
}

.bg-alternative-hover {
    background-color: var(--color-background-alternative-hover)
}

.bg-alternative-pressed {
    background-color: var(--color-background-alternative-pressed)
}

.bg-background-alternative {
    background-color: var(--color-background-alternative)
}

.bg-background-default {
    background-color: var(--color-background-default)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity))
}

.bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity))
}

.bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 197 253 / var(--tw-bg-opacity))
}

.bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(96 165 250 / var(--tw-bg-opacity))
}

.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity))
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity))
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity))
}

.bg-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 64 175 / var(--tw-bg-opacity))
}

.bg-blue-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(30 58 138 / var(--tw-bg-opacity))
}

.bg-border-muted {
    background-color: var(--color-border-muted)
}

.bg-default {
    background-color: var(--color-background-default)
}

.bg-default-hover {
    background-color: var(--color-background-default-hover)
}

.bg-default-pressed {
    background-color: var(--color-background-default-pressed)
}

.bg-error-alternative {
    background-color: var(--color-error-alternative)
}

.bg-error-default {
    background-color: var(--color-error-default)
}

.bg-error-default-hover {
    background-color: var(--color-error-default-hover)
}

.bg-error-default-pressed {
    background-color: var(--color-error-default-pressed)
}

.bg-error-inverse {
    background-color: var(--color-error-inverse)
}

.bg-error-muted {
    background-color: var(--color-error-muted)
}

.bg-error-muted-hover {
    background-color: var(--color-error-muted-hover)
}

.bg-error-muted-pressed {
    background-color: var(--color-error-muted-pressed)
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity))
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity))
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128 / var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity))
}

.bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity))
}

.bg-green-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(134 239 172 / var(--tw-bg-opacity))
}

.bg-green-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity))
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity))
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity))
}

.bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))
}

.bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(21 128 61 / var(--tw-bg-opacity))
}

.bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(22 101 52 / var(--tw-bg-opacity))
}

.bg-green-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(20 83 45 / var(--tw-bg-opacity))
}

.bg-hover {
    background-color: var(--color-background-hover)
}

.bg-icon-alternative {
    background-color: var(--color-icon-alternative)
}

.bg-icon-default {
    background-color: var(--color-icon-default)
}

.bg-icon-default-pressed {
    background-color: var(--color-icon-default-pressed)
}

.bg-icon-muted {
    background-color: var(--color-icon-muted)
}

.bg-info-default {
    background-color: var(--color-info-default)
}

.bg-info-inverse {
    background-color: var(--color-info-inverse)
}

.bg-info-muted {
    background-color: var(--color-info-muted)
}

.bg-inherit {
    background-color: inherit
}

.bg-lime-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 252 203 / var(--tw-bg-opacity))
}

.bg-lime-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(217 249 157 / var(--tw-bg-opacity))
}

.bg-lime-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(190 242 100 / var(--tw-bg-opacity))
}

.bg-lime-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(163 230 53 / var(--tw-bg-opacity))
}

.bg-lime-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(247 254 231 / var(--tw-bg-opacity))
}

.bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22 / var(--tw-bg-opacity))
}

.bg-lime-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(101 163 13 / var(--tw-bg-opacity))
}

.bg-lime-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(77 124 15 / var(--tw-bg-opacity))
}

.bg-lime-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 98 18 / var(--tw-bg-opacity))
}

.bg-lime-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(54 83 20 / var(--tw-bg-opacity))
}

.bg-muted {
    background-color: var(--color-background-muted)
}

.bg-muted-hover {
    background-color: var(--color-background-muted-hover)
}

.bg-muted-pressed {
    background-color: var(--color-background-muted-pressed)
}

.bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity))
}

.bg-orange-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 215 170 / var(--tw-bg-opacity))
}

.bg-orange-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 186 116 / var(--tw-bg-opacity))
}

.bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(251 146 60 / var(--tw-bg-opacity))
}

.bg-orange-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 247 237 / var(--tw-bg-opacity))
}

.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity))
}

.bg-orange-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 88 12 / var(--tw-bg-opacity))
}

.bg-orange-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(194 65 12 / var(--tw-bg-opacity))
}

.bg-orange-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(154 52 18 / var(--tw-bg-opacity))
}

.bg-orange-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(124 45 18 / var(--tw-bg-opacity))
}

.bg-overlay-alternative {
    background-color: var(--color-overlay-alternative)
}

.bg-overlay-default {
    background-color: var(--color-overlay-default)
}

.bg-overlay-inverse {
    background-color: var(--color-overlay-inverse)
}

.bg-portfolio-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(19 27 89 / var(--tw-bg-opacity))
}

.bg-portfolio-lime-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(186 242 74 / var(--tw-bg-opacity))
}

.bg-portfolio-lime-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(1 51 48 / var(--tw-bg-opacity))
}

.bg-portfolio-lime-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(1 40 38 / var(--tw-bg-opacity))
}

.bg-portfolio-lime-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(1 21 21 / var(--tw-bg-opacity))
}

.bg-portfolio-orange-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 166 128 / var(--tw-bg-opacity))
}

.bg-portfolio-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-pressed {
    background-color: var(--color-background-pressed)
}

.bg-primary-alternative {
    background-color: var(--color-primary-alternative)
}

.bg-primary-default {
    background-color: var(--color-primary-default)
}

.bg-primary-default-hover {
    background-color: var(--color-primary-default-hover)
}

.bg-primary-default-pressed {
    background-color: var(--color-primary-default-pressed)
}

.bg-primary-inverse {
    background-color: var(--color-primary-inverse)
}

.bg-primary-muted {
    background-color: var(--color-primary-muted)
}

.bg-primary-muted-hover {
    background-color: var(--color-primary-muted-hover)
}

.bg-primary-muted-pressed {
    background-color: var(--color-primary-muted-pressed)
}

.bg-purple-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 232 255 / var(--tw-bg-opacity))
}

.bg-purple-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(233 213 255 / var(--tw-bg-opacity))
}

.bg-purple-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(216 180 254 / var(--tw-bg-opacity))
}

.bg-purple-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(192 132 252 / var(--tw-bg-opacity))
}

.bg-purple-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255 / var(--tw-bg-opacity))
}

.bg-purple-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(168 85 247 / var(--tw-bg-opacity))
}

.bg-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(147 51 234 / var(--tw-bg-opacity))
}

.bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(126 34 206 / var(--tw-bg-opacity))
}

.bg-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 33 168 / var(--tw-bg-opacity))
}

.bg-purple-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(88 28 135 / var(--tw-bg-opacity))
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity))
}

.bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity))
}

.bg-red-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(252 165 165 / var(--tw-bg-opacity))
}

.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(248 113 113 / var(--tw-bg-opacity))
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))
}

.bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 28 28 / var(--tw-bg-opacity))
}

.bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27 / var(--tw-bg-opacity))
}

.bg-red-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(127 29 29 / var(--tw-bg-opacity))
}

.bg-section {
    background-color: var(--color-background-section)
}

.bg-slate-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity))
}

.bg-subsection {
    background-color: var(--color-background-subsection)
}

.bg-success-default {
    background-color: var(--color-success-default)
}

.bg-success-default-hover {
    background-color: var(--color-success-default-hover)
}

.bg-success-default-pressed {
    background-color: var(--color-success-default-pressed)
}

.bg-success-inverse {
    background-color: var(--color-success-inverse)
}

.bg-success-muted {
    background-color: var(--color-success-muted)
}

.bg-success-muted-hover {
    background-color: var(--color-success-muted-hover)
}

.bg-success-muted-pressed {
    background-color: var(--color-success-muted-pressed)
}

.bg-text-alternative {
    background-color: var(--color-text-alternative)
}

.bg-transparent {
    background-color: transparent
}

.bg-warning-default {
    background-color: var(--color-warning-default)
}

.bg-warning-default-hover {
    background-color: var(--color-warning-default-hover)
}

.bg-warning-default-pressed {
    background-color: var(--color-warning-default-pressed)
}

.bg-warning-inverse {
    background-color: var(--color-warning-inverse)
}

.bg-warning-muted {
    background-color: var(--color-warning-muted)
}

.bg-warning-muted-hover {
    background-color: var(--color-warning-muted-hover)
}

.bg-warning-muted-pressed {
    background-color: var(--color-warning-muted-pressed)
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.bg-opacity-10 {
    --tw-bg-opacity: .1
}

.bg-opacity-20 {
    --tw-bg-opacity: .2
}

.bg-opacity-70 {
    --tw-bg-opacity: .7
}

.bg-opacity-90 {
    --tw-bg-opacity: .9
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top,var(--tw-gradient-stops))
}

.bg-none {
    background-image: none
}

.from-\[\#BBC0C5\] {
    --tw-gradient-from: #BBC0C5 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(187 192 197 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-primary-default {
    --tw-gradient-from: var(--color-primary-default) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-white\/90 {
    --tw-gradient-from: rgb(255 255 255 / .9) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#BBC0C5\] {
    --tw-gradient-to: #BBC0C5 var(--tw-gradient-to-position)
}

.to-\[\#F2F4F6\] {
    --tw-gradient-to: #F2F4F6 var(--tw-gradient-to-position)
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: center
}

.bg-right {
    background-position: right
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.\!fill-primary-default {
    fill: var(--color-primary-default)!important
}

.fill-background-default {
    fill: var(--color-background-default)
}

.fill-current {
    fill: currentColor
}

.fill-error-default {
    fill: var(--color-error-default)
}

.fill-icon-alternative {
    fill: var(--color-icon-alternative)
}

.fill-icon-default {
    fill: var(--color-icon-default)
}

.fill-icon-muted {
    fill: var(--color-icon-muted)
}

.fill-info-default {
    fill: var(--color-info-default)
}

.fill-primary-default {
    fill: var(--color-primary-default)
}

.fill-success-default {
    fill: var(--color-success-default)
}

.fill-transparent {
    fill: transparent
}

.fill-warning-default {
    fill: var(--color-warning-default)
}

.fill-yellow-400 {
    fill: #facc15
}

.stroke-border-default {
    stroke: var(--color-border-default)
}

.stroke-current {
    stroke: currentColor
}

.stroke-error-default {
    stroke: var(--color-error-default)
}

.stroke-error-inverse {
    stroke: var(--color-error-inverse)
}

.stroke-icon-alternative {
    stroke: var(--color-icon-alternative)
}

.stroke-icon-default {
    stroke: var(--color-icon-default)
}

.stroke-icon-inverse {
    stroke: var(--color-icon-inverse)
}

.stroke-icon-muted {
    stroke: var(--color-icon-muted)
}

.stroke-info-default {
    stroke: var(--color-info-default)
}

.stroke-none {
    stroke: none
}

.stroke-primary-default {
    stroke: var(--color-primary-default)
}

.stroke-primary-inverse {
    stroke: var(--color-primary-inverse)
}

.stroke-success-default {
    stroke: var(--color-success-default)
}

.stroke-transparent {
    stroke: transparent
}

.stroke-1 {
    stroke-width: 1
}

.stroke-2 {
    stroke-width: 2
}

.stroke-\[0\.5px\] {
    stroke-width: .5px
}

.stroke-\[4px\] {
    stroke-width: 4px
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-fill {
    object-fit: fill
}

.object-bottom {
    object-position: bottom
}

.object-right {
    object-position: right
}

.\!p-0 {
    padding: 0!important
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .125rem
}

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-12 {
    padding: 3rem
}

.p-2 {
    padding: .5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-3 {
    padding: .75rem
}

.p-3\.5 {
    padding: .875rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-9 {
    padding: 2.25rem
}

.p-\[10px\] {
    padding: 10px
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.\!py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.\!py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.\!py-4 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[1\.5rem\] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px
}

.px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-3\.5 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-\[1rem\] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-\[8px\] {
    padding-top: 8px;
    padding-bottom: 8px
}

.\!pb-0 {
    padding-bottom: 0!important
}

.pb-0 {
    padding-bottom: 0
}

.pb-0\.5 {
    padding-bottom: .125rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[100\%\] {
    padding-bottom: 100%
}

.pb-\[133\.33\%\] {
    padding-bottom: 133.33%
}

.pb-\[2px\] {
    padding-bottom: 2px
}

.pb-\[74px\] {
    padding-bottom: 74px
}

.pl-0 {
    padding-left: 0
}

.pl-1 {
    padding-left: .25rem
}

.pl-1\.5 {
    padding-left: .375rem
}

.pl-10 {
    padding-left: 2.5rem
}

.pl-12 {
    padding-left: 3rem
}

.pl-2 {
    padding-left: .5rem
}

.pl-3 {
    padding-left: .75rem
}

.pl-3\.5 {
    padding-left: .875rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-8 {
    padding-left: 2rem
}

.pl-9 {
    padding-left: 2.25rem
}

.pr-0 {
    padding-right: 0
}

.pr-1 {
    padding-right: .25rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pr-12 {
    padding-right: 3rem
}

.pr-2 {
    padding-right: .5rem
}

.pr-3 {
    padding-right: .75rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-7 {
    padding-right: 1.75rem
}

.pr-8 {
    padding-right: 2rem
}

.pt-0 {
    padding-top: 0
}

.pt-1 {
    padding-top: .25rem
}

.pt-11 {
    padding-top: 2.75rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-28 {
    padding-top: 7rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-\[1rem\] {
    padding-top: 1rem
}

.pt-\[56\.25\%\] {
    padding-top: 56.25%
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-end {
    text-align: end
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.align-text-top {
    vertical-align: text-top
}

.align-text-bottom {
    vertical-align: text-bottom
}

.font-accent {
    font-family: MMSans,Helvetica Neue,Helvetica,Arial,sans-serif
}

.font-hero {
    font-family: MMPoly,Helvetica Neue,Helvetica,Arial,sans-serif
}

.font-sans {
    font-family: Geist,Helvetica,Arial,sans-serif
}

.\!text-\[12px\] {
    font-size: 12px!important
}

.\!text-base {
    font-size: 1rem!important;
    line-height: 1.5rem!important
}

.\!text-sm {
    font-size: .875rem!important;
    line-height: 1.25rem!important
}

.\!text-xl {
    font-size: 1.25rem!important;
    line-height: 1.75rem!important
}

.\!text-xs {
    font-size: .75rem!important;
    line-height: 1rem!important
}

.\!text-xxs {
    font-size: .625rem!important;
    line-height: 1rem!important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 2rem;
    line-height: 2.5rem
}

.text-4xl {
    font-size: 2.5rem;
    line-height: 3.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[2rem\] {
    font-size: 2rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-xxs {
    font-size: .625rem;
    line-height: 1rem
}

.font-\[400\] {
    font-weight: 400
}

.font-\[500\] {
    font-weight: 500
}

.font-bold {
    font-weight: var(--font-weight-bold)
}

.font-medium {
    font-weight: var(--font-weight-medium)
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.font-thin {
    font-weight: 100
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.\!leading-4 {
    line-height: 1rem!important
}

.\!leading-6 {
    line-height: 1.5rem!important
}

.leading-10 {
    line-height: 2.5rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-\[14px\] {
    line-height: 14px
}

.leading-\[18px\] {
    line-height: 18px
}

.leading-\[20px\] {
    line-height: 20px
}

.leading-\[22px\] {
    line-height: 22px
}

.leading-\[28px\] {
    line-height: 28px
}

.leading-none {
    line-height: 1
}

.leading-normal {
    line-height: 1.5
}

.leading-tight {
    line-height: 1.25
}

.tracking-\[-0\.1px\] {
    letter-spacing: -.1px
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-wider {
    letter-spacing: .05em
}

.\!text-icon-default {
    color: var(--color-icon-default)!important
}

.\!text-portfolio-lime-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(1 21 21 / var(--tw-text-opacity))!important
}

.\!text-primary-default {
    color: var(--color-primary-default)!important
}

.\!text-primary-inverse {
    color: var(--color-primary-inverse)!important
}

.\!text-text-alternative {
    color: var(--color-text-alternative)!important
}

.\!text-warning-default {
    color: var(--color-warning-default)!important
}

.text-\[\#661800\] {
    --tw-text-opacity: 1;
    color: rgb(102 24 0 / var(--tw-text-opacity))
}

.text-\[\#99B3CC\] {
    --tw-text-opacity: 1;
    color: rgb(153 179 204 / var(--tw-text-opacity))
}

.text-\[\#CCE7FF\] {
    --tw-text-opacity: 1;
    color: rgb(204 231 255 / var(--tw-text-opacity))
}

.text-\[\#e5ffc3\] {
    --tw-text-opacity: 1;
    color: rgb(229 255 195 / var(--tw-text-opacity))
}

.text-accent01-dark {
    color: var(--color-accent01-dark)
}

.text-accent01-light {
    color: var(--color-accent01-light)
}

.text-accent02-dark {
    color: var(--color-accent02-dark)
}

.text-accent02-light {
    color: var(--color-accent02-light)
}

.text-accent03-dark {
    color: var(--color-accent03-dark)
}

.text-accent03-light {
    color: var(--color-accent03-light)
}

.text-accent04-dark {
    color: var(--color-accent04-dark)
}

.text-accent04-light {
    color: var(--color-accent04-light)
}

.text-alternative {
    color: var(--color-text-alternative)
}

.text-background-default {
    color: var(--color-background-default)
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity))
}

.text-blue-700 {
    --tw-text-opacity: 1;
    color: rgb(29 78 216 / var(--tw-text-opacity))
}

.text-border-muted {
    color: var(--color-border-muted)
}

.text-current {
    color: currentColor
}

.text-default {
    color: var(--color-text-default)
}

.text-error-default {
    color: var(--color-error-default)
}

.text-error-default-hover {
    color: var(--color-error-default-hover)
}

.text-error-inverse {
    color: var(--color-error-inverse)
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

.text-icon-alternative {
    color: var(--color-icon-alternative)
}

.text-icon-default {
    color: var(--color-icon-default)
}

.text-icon-default-hover {
    color: var(--color-icon-default-hover)
}

.text-icon-default-pressed {
    color: var(--color-icon-default-pressed)
}

.text-icon-inverse {
    color: var(--color-icon-inverse)
}

.text-icon-muted {
    color: var(--color-icon-muted)
}

.text-info-default {
    color: var(--color-info-default)
}

.text-info-inverse {
    color: var(--color-info-inverse)
}

.text-inherit {
    color: inherit
}

.text-muted {
    color: var(--color-text-muted)
}

.text-overlay-default {
    color: var(--color-overlay-default)
}

.text-overlay-inverse {
    color: var(--color-overlay-inverse)
}

.text-portfolio-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.text-portfolio-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(19 27 89 / var(--tw-text-opacity))
}

.text-portfolio-lime-100 {
    --tw-text-opacity: 1;
    color: rgb(186 242 74 / var(--tw-text-opacity))
}

.text-portfolio-lime-50 {
    --tw-text-opacity: 1;
    color: rgb(229 255 195 / var(--tw-text-opacity))
}

.text-portfolio-lime-700 {
    --tw-text-opacity: 1;
    color: rgb(1 51 48 / var(--tw-text-opacity))
}

.text-portfolio-lime-900 {
    --tw-text-opacity: 1;
    color: rgb(1 21 21 / var(--tw-text-opacity))
}

.text-portfolio-orange-200 {
    --tw-text-opacity: 1;
    color: rgb(255 166 128 / var(--tw-text-opacity))
}

.text-portfolio-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-primary-default {
    color: var(--color-primary-default)
}

.text-primary-default-hover {
    color: var(--color-primary-default-hover)
}

.text-primary-inverse {
    color: var(--color-primary-inverse)
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity))
}

.text-success-default {
    color: var(--color-success-default)
}

.text-success-inverse {
    color: var(--color-success-inverse)
}

.text-text-alternative {
    color: var(--color-text-alternative)
}

.text-text-default {
    color: var(--color-text-default)
}

.text-text-muted {
    color: var(--color-text-muted)
}

.text-transparent {
    color: transparent
}

.text-warning-default {
    color: var(--color-warning-default)
}

.text-warning-inverse {
    color: var(--color-warning-inverse)
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21 / var(--tw-text-opacity))
}

.text-opacity-50 {
    --tw-text-opacity: .5
}

.text-opacity-90 {
    --tw-text-opacity: .9
}

.underline {
    text-decoration-line: underline
}

.decoration-dotted {
    text-decoration-style: dotted
}

.placeholder-inherit::placeholder {
    color: inherit
}

.placeholder-transparent::placeholder {
    color: transparent
}

.\!opacity-100 {
    opacity: 1!important
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-25 {
    opacity: .25
}

.opacity-30 {
    opacity: .3
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-70 {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.opacity-90 {
    opacity: .9
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_0_0_2px\] {
    --tw-shadow: 0 0 0 2px;
    --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-card {
    --tw-shadow: 0px 6px 25px 0px #00000026;
    --tw-shadow-colored: 0px 6px 25px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: var(--shadow-size-lg) var(--shadow-color, var(--color-shadow-default));
    --tw-shadow-colored: var(--shadow-size-lg) var(--shadow-color, var(--color-shadow-default));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: var(--shadow-size-md) var(--shadow-color, var(--color-shadow-default));
    --tw-shadow-colored: var(--shadow-size-md) var(--shadow-color, var(--color-shadow-default));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: var(--shadow-size-sm) var(--shadow-color, var(--color-shadow-default));
    --tw-shadow-colored: var(--shadow-size-sm) var(--shadow-color, var(--color-shadow-default));
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.shadow-primary-default {
    --tw-shadow-color: var(--color-primary-default);
    --tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.outline-1 {
    outline-width: 1px
}

.outline-background-alternative {
    outline-color: var(--color-background-alternative)
}

.outline-primary-default {
    outline-color: var(--color-primary-default)
}

.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

.ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}

.ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))
}

.ring-border-muted {
    --tw-ring-color: var(--color-border-muted)
}

.ring-error-default {
    --tw-ring-color: var(--color-error-default)
}

.ring-primary-default {
    --tw-ring-color: var(--color-primary-default)
}

.ring-primary-inverse {
    --tw-ring-color: var(--color-primary-inverse)
}

.ring-opacity-5 {
    --tw-ring-opacity: .05
}

.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-sm {
    --tw-blur: blur(4px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.brightness-110 {
    --tw-brightness: brightness(1.1);
    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)
}

.grayscale-\[50\%\] {
    --tw-grayscale: grayscale(50%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.duration-100 {
    transition-duration: .1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-700 {
    transition-duration: .7s
}

.duration-75 {
    transition-duration: 75ms
}

.ease-in {
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.will-change-auto {
    will-change: auto
}

.will-change-transform {
    will-change: transform
}

.bg-surface-default {
    background-color: #fff
}

.dark .bg-surface-default {
    background-color: #1e1f25
}

.dark .bg-surface-inverse,.dark .bg-border-hovered,.bg-default-alternative {
    background-color: #fff
}

.dark .bg-default-alternative {
    background-color: #000
}

.border-hovered {
    border-color: #262833
}

.dark .border-hovered {
    border-color: #fff
}

.border-default-inverse {
    border-color: #000
}

.dark .border-default-inverse {
    border-color: #fff
}

.dark .border-icon-inverse {
    border-color: #000
}

.dark .border-icon-info {
    border-color: #8b99ff
}

.dark .border-t-hovered {
    border-top-color: #fff
}

.dark .border-b-hovered {
    border-bottom-color: #fff
}

.dark .border-t-text-disabled {
    border-top-color: #6a6d7c
}

.dark .border-t-text-inverse {
    border-top-color: #262833
}

.dark .border-t-text-info {
    border-top-color: #8b99ff
}

.dark .ring-hovered {
    --tw-ring-color: #ffffff
}

.\!text-disabled {
    color: #a8abbe!important
}

.text-disabled {
    color: #a8abbe
}

.dark .text-disabled {
    color: #6a6d7c
}

.dark .\!text-disabled {
    color: #6a6d7c!important
}

.text-inverse {
    color: #fff
}

.dark .text-inverse {
    color: #262833
}

.dark .text-info {
    color: #8b99ff
}

.text-icon-inverse {
    color: #fff
}

.dark .text-icon-inverse {
    color: #000
}

.dark .text-icon-info {
    color: #8b99ff
}

.dark .fill-icon-inverse {
    fill: #000
}

.dark .fill-icon-info {
    fill: #8b99ff
}

.stroke-icon-inverse {
    stroke: #fff
}

.dark .stroke-icon-inverse {
    stroke: #000
}

.dark .stroke-icon-info {
    stroke: #8b99ff
}

.dark .bg-icon-inverse {
    background-color: #000
}

.dark .bg-icon-info {
    background-color: #8b99ff
}

.no-scrollbar::-webkit-scrollbar {
    display: none
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.clip-path-triangle:before {
    content: "";
    position: absolute;
    aspect-ratio: 1/1;
    height: 100%;
    transform: translate(-100%) translateZ(0);
    background: inherit;
    clip-path: polygon(0 100%,100% 0,100% 100%);
    will-change: transform;
    overflow-x: hidden
}

.perspective-1000 {
    perspective: 1000px
}

.transform-style-preserve-3d {
    transform-style: preserve-3d
}

.backface-hidden {
    backface-visibility: hidden
}

.rotate-y-180 {
    transform: rotateY(180deg)
}

.btn {
    cursor: pointer;
    border-radius: 9999px;
    border-width: 1px;
    padding: .5rem 1.25rem
}

.btn:disabled {
    cursor: auto
}

.btn-primary {
    border-color: var(--color-primary-default);
    background-color: var(--color-primary-default);
    color: var(--color-primary-default);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    cursor: pointer;
    border-radius: 9999px;
    border-width: 1px;
    padding: .5rem 1.25rem
}

.btn-primary:disabled {
    cursor: auto
}

.flow>*+* {
    margin-block-start:var(--flow-space, 1em)}

.icon-theme-adaptive {
    filter: invert(1)
}

.dark .icon-theme-adaptive {
    filter: invert(0)
}

html,#root {
    height: 100%
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.disabled-link {
    pointer-events: none
}

#LP_LIVECHAT_BUTTON,.LPMcontainer {
    height: 100%!important;
    width: 100%!important;
    position: absolute;
    top: 0;
    margin: 0!important;
    cursor: pointer
}

.lp-window-root .lp_location_center .lp_agent_image_area_wrapper .lp_image {
    height: 100%;
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.button-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.button-group>:not(:first-child) {
    margin-left: -1px
}

.button-group>:not(:first-child):not(:last-child) {
    border-radius: 0
}

.button-group>:first-child {
    border-radius: 99999px 0 0 99999px
}

.button-group>:last-child {
    border-radius: 0 99999px 99999px 0
}

.hide-scrollbar::-webkit-scrollbar {
    width: 8px
}

.hide-scrollbar::-webkit-scrollbar-track {
    background: transparent
}

.hide-scrollbar::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 8px
}

.hide-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent
}

@media (hover: hover) {
    .hide-scrollbar:hover::-webkit-scrollbar-thumb {
        background:#cbcbcb
    }

    .hide-scrollbar:hover {
        scrollbar-color: #cbcbcb transparent
    }
}

@media (hover: none),(pointer: coarse) {
    .hide-scrollbar::-webkit-scrollbar-thumb {
        background:#cbcbcb;
        border-radius: 8px
    }

    .hide-scrollbar {
        scrollbar-color: #cbcbcb transparent
    }
}

.shadow-bottom-only {
    box-shadow: 0 8px 6px -6px #0000004d
}

@media (max-width: 640px) {
    .intercom-launcher {
        display:none
    }
}

.placeholder\:text-alternative::placeholder {
    color: var(--color-text-alternative)
}

.placeholder\:text-default::placeholder {
    color: var(--color-text-default)
}

.placeholder\:text-muted::placeholder {
    color: var(--color-text-muted)
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:-right-2:before {
    content: var(--tw-content);
    right: -.5rem
}

.before\:-top-4:before {
    content: var(--tw-content);
    top: -1rem
}

.before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%
}

.before\:left-\[5\%\]:before {
    content: var(--tw-content);
    left: 5%
}

.before\:left-\[95\%\]:before {
    content: var(--tw-content);
    left: 95%
}

.before\:top-\[1\.5px\]:before {
    content: var(--tw-content);
    top: 1.5px
}

.before\:h-0:before {
    content: var(--tw-content);
    height: 0px
}

.before\:w-0:before {
    content: var(--tw-content);
    width: 0px
}

.before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:-translate-x-\[5\%\]:before {
    content: var(--tw-content);
    --tw-translate-x: -5%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:-translate-x-\[95\%\]:before {
    content: var(--tw-content);
    --tw-translate-x: -95%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:border-8:before {
    content: var(--tw-content);
    border-width: 8px
}

.before\:border-x-8:before {
    content: var(--tw-content);
    border-left-width: 8px;
    border-right-width: 8px
}

.before\:border-b-8:before {
    content: var(--tw-content);
    border-bottom-width: 8px
}

.before\:border-solid:before {
    content: var(--tw-content);
    border-style: solid
}

.before\:border-x-transparent:before {
    content: var(--tw-content);
    border-left-color: transparent;
    border-right-color: transparent
}

.before\:border-b-background-default:before {
    content: var(--tw-content);
    border-bottom-color: var(--color-background-default)
}

.before\:border-b-primary-default:before {
    content: var(--tw-content);
    border-bottom-color: var(--color-primary-default)
}

.before\:border-t-transparent:before {
    content: var(--tw-content);
    border-top-color: transparent
}

.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-1:after{content:var(--tw-content);bottom:.25rem}.after\:left-1:after{content:var(--tw-content);left:.25rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-9:after{content:var(--tw-content);left:2.25rem}.after\:top-1:after{content:var(--tw-content);top:.25rem}.after\:top-\[100\%\]:after{content:var(--tw-content);top:100%}.after\:top-\[calc\(25\%-2px\)\]:after{content:var(--tw-content);top:calc(25% - 2px)}.after\:mx-3:after{content:var(--tw-content);margin-left:.75rem;margin-right:.75rem}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[calc\(100\%-3rem\)\]:after{content:var(--tw-content);width:calc(100% - 3rem)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border-8:after{content:var(--tw-content);border-width:8px}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-default:after{content:var(--tw-content);border-color:var(--color-border-default)}.after\:border-x-transparent:after{content:var(--tw-content);border-left-color:transparent;border-right-color:transparent}.after\:border-b-transparent:after{content:var(--tw-content);border-bottom-color:transparent}.after\:border-t-icon-default:after{content:var(--tw-content);border-top-color:var(--color-icon-default)}.after\:bg-primary-default:after{content:var(--tw-content);background-color:var(--color-primary-default)}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.first\:border-t-0:first-child{border-top-width:0px}.last\:mr-0:last-child{margin-right:0}.last\:border-0:last-child{border-width:0px}.last\:\!border-b:last-child{border-bottom-width:1px!important}.last\:border-none:last-child{border-style:none}.last\:\!border-muted:last-child{border-color:var(--color-border-muted)!important}.last\:shadow-none:last-child{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.placeholder-shown\:w-48:placeholder-shown{width:12rem}.focus-within\:border-error-default:focus-within{border-color:var(--color-error-default)}.focus-within\:border-primary-default:focus-within{border-color:var(--color-primary-default)}.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0:hover{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:rounded:hover{border-radius:.25rem}.hover\:border-default:hover{border-color:var(--color-border-default)}.hover\:border-error-default-hover:hover{border-color:var(--color-error-default-hover)}.hover\:border-icon-default-hover:hover{border-color:var(--color-icon-default-hover)}.hover\:border-muted:hover{border-color:var(--color-border-muted)}.hover\:border-primary-default:hover{border-color:var(--color-primary-default)}.hover\:border-primary-default-hover:hover{border-color:var(--color-primary-default-hover)}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.hover\:bg-\[\#CCE7FF\]:hover{--tw-bg-opacity:1;background-color:rgb(204 231 255 / var(--tw-bg-opacity))}.hover\:bg-alternative:hover{background-color:var(--color-background-alternative)}.hover\:bg-alternative-hover:hover{background-color:var(--color-background-alternative-hover)}.hover\:bg-background-default-hover:hover{background-color:var(--color-background-default-hover)}.hover\:bg-default:hover{background-color:var(--color-background-default)}.hover\:bg-default-hover:hover{background-color:var(--color-background-default-hover)}.hover\:bg-default-pressed:hover{background-color:var(--color-background-default-pressed)}.hover\:bg-error-default-hover:hover{background-color:var(--color-error-default-hover)}.hover\:bg-error-muted:hover{background-color:var(--color-error-muted)}.hover\:bg-hover:hover{background-color:var(--color-background-hover)}.hover\:bg-icon-default-hover:hover{background-color:var(--color-icon-default-hover)}.hover\:bg-info-muted:hover{background-color:var(--color-info-muted)}.hover\:bg-muted:hover{background-color:var(--color-background-muted)}.hover\:bg-portfolio-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(19 27 89 / var(--tw-bg-opacity))}.hover\:bg-portfolio-lime-400:hover{--tw-bg-opacity:1;background-color:rgb(100 153 61 / var(--tw-bg-opacity))}.hover\:bg-portfolio-lime-600:hover{--tw-bg-opacity:1;background-color:rgb(39 91 53 / var(--tw-bg-opacity))}.hover\:bg-portfolio-orange-200:hover{--tw-bg-opacity:1;background-color:rgb(255 166 128 / var(--tw-bg-opacity))}.hover\:bg-portfolio-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-primary-default-hover:hover{background-color:var(--color-primary-default-hover)}.hover\:bg-primary-muted:hover{background-color:var(--color-primary-muted)}.hover\:bg-success-default-hover:hover{background-color:var(--color-success-default-hover)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-warning-default-hover:hover{background-color:var(--color-warning-default-hover)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:stroke-icon-default:hover{stroke:var(--color-icon-default)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-default:hover{color:var(--color-text-default)}.hover\:text-error-default-hover:hover{color:var(--color-error-default-hover)}.hover\:text-error-inverse:hover{color:var(--color-error-inverse)}.hover\:text-icon-default:hover{color:var(--color-icon-default)}.hover\:text-portfolio-black:hover{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-portfolio-blue-800:hover{--tw-text-opacity:1;color:rgb(19 27 89 / var(--tw-text-opacity))}.hover\:text-portfolio-orange-200:hover{--tw-text-opacity:1;color:rgb(255 166 128 / var(--tw-text-opacity))}.hover\:text-primary-default:hover{color:var(--color-primary-default)}.hover\:text-primary-default-hover:hover{color:var(--color-primary-default-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-size-lg) var(--shadow-color, var(--color-shadow-default));--tw-shadow-colored:var(--shadow-size-lg) var(--shadow-color, var(--color-shadow-default));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-primary-default:hover{--tw-ring-color:var(--color-primary-default)}.hover\:bg-surface-inverse:hover{background-color:#262833}.dark .hover\:bg-surface-inverse:hover{background-color:#fff}.hover\:text-info:hover{color:#4459ff}.dark .hover\:text-info:hover{color:#8b99ff}.focus\:border-default:focus{border-color:var(--color-border-default)}.focus\:border-error-default:focus{border-color:var(--color-error-default)}.focus\:border-primary-default:focus{border-color:var(--color-primary-default)}.focus\:border-primary-muted:focus{border-color:var(--color-primary-muted)}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-warning-default:focus{border-color:var(--color-warning-default)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-error-default:focus{--tw-ring-color:var(--color-error-default)}.focus\:ring-primary-default:focus{--tw-ring-color:var(--color-primary-default)}.focus\:ring-primary-muted:focus{--tw-ring-color:var(--color-primary-muted)}.focus\:ring-transparent:focus{--tw-ring-color:transparent}.focus\:ring-opacity-50:focus{--tw-ring-opacity:.5}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-border-default:focus-visible{--tw-ring-color:var(--color-border-default)}.focus-visible\:ring-primary-default:focus-visible{--tw-ring-color:var(--color-primary-default)}.focus-visible\:ring-opacity-75:focus-visible{--tw-ring-opacity:.75}.active\:border-icon-default-pressed:active{border-color:var(--color-icon-default-pressed)}.active\:bg-icon-default-pressed:active{background-color:var(--color-icon-default-pressed)}.active\:bg-pressed:active{background-color:var(--color-background-pressed)}.disabled\:cursor-auto:disabled{cursor:auto}.disabled\:bg-portfolio-orange-200:disabled{--tw-bg-opacity:1;background-color:rgb(255 166 128 / var(--tw-bg-opacity))}.disabled\:text-alternative:disabled{color:var(--color-text-alternative)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:text-disabled:disabled{color:#a8abbe}.dark .disabled\:text-disabled:disabled{color:#6a6d7c}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:ml-2{margin-left:.5rem}.group:hover .group-hover\:mr-3{margin-right:.75rem}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:w-full{width:100%}.group:hover .group-hover\:border-t-transparent{border-top-color:transparent}.group:hover .group-hover\:bg-background-default-hover{background-color:var(--color-background-default-hover)}.group:hover .group-hover\:bg-info-default{background-color:var(--color-info-default)}.group:hover .group-hover\:bg-info-muted{background-color:var(--color-info-muted)}.group:hover .group-hover\:bg-primary-default-hover{background-color:var(--color-primary-default-hover)}.group:hover .group-hover\:fill-info-default{fill:var(--color-info-default)}.group:hover .group-hover\:stroke-primary-default{stroke:var(--color-primary-default)}.group\/sidebar:hover .group-hover\/sidebar\:text-primary-default{color:var(--color-primary-default)}.group:hover .group-hover\:text-primary-inverse{color:var(--color-primary-inverse)}.group:hover .group-hover\:text-text-default{color:var(--color-text-default)}.group\/\$\{name\}:hover .group-hover\/\$\{name\}\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:ring-primary-default{--tw-ring-color:var(--color-primary-default)}.group:hover .group-hover\:border-hovered{border-color:#262833}.dark .group:hover .group-hover\:border-hovered{border-color:#fff}.group:hover .group-hover\:stroke-icon-info{stroke:#4459ff}.dark .group:hover .group-hover\:stroke-icon-info{stroke:#8b99ff}:is(.dark .dark\:flex){display:flex}:is(.dark .dark\:hidden){display:none}:is(.dark .dark\:border-0){border-width:0px}:is(.dark .dark\:border-none){border-style:none}:is(.dark .dark\:border-white\/25){border-color:#ffffff40}:is(.dark .dark\:bg-default){background-color:var(--color-background-default)}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity:1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity:1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-inherit){background-color:inherit}:is(.dark .dark\:bg-slate-400){--tw-bg-opacity:1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-700){--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:from-black\/100){--tw-gradient-from:rgb(0 0 0 / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:to-transparent){--tw-gradient-to:transparent var(--tw-gradient-to-position)}:is(.dark .dark\:\!text-default){color:var(--color-text-default)!important}:is(.dark .dark\:text-default){color:var(--color-text-default)}:is(.dark .dark\:text-muted){color:var(--color-text-muted)}:is(.dark .dark\:text-portfolio-orange-200){--tw-text-opacity:1;color:rgb(255 166 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-primary-default){color:var(--color-primary-default)}:is(.dark .dark\:text-primary-inverse){color:var(--color-primary-inverse)}:is(.dark .dark\:shadow){--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:brightness-100){--tw-brightness:brightness(1);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)}:is(.dark .dark\:invert-0){--tw-invert:invert(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)}:is(.dark .dark\:hover\:border-muted:hover){border-color:var(--color-border-muted)}:is(.dark .dark\:hover\:bg-default-hover:hover){background-color:var(--color-background-default-hover)}:is(.dark .hover\:dark\:bg-slate-700):hover{--tw-bg-opacity:1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-primary-default-hover:hover){color:var(--color-primary-default-hover)}@media (min-width: 415px){.xs\:static{position:static}.xs\:m-auto{margin:auto}.xs\:mx-4{margin-left:1rem;margin-right:1rem}.xs\:mb-0{margin-bottom:0}.xs\:mt-1{margin-top:.25rem}.xs\:inline{display:inline}.xs\:table-cell{display:table-cell}.xs\:h-10{height:2.5rem}.xs\:w-28{width:7rem}.xs\:w-full{width:100%}.xs\:max-w-none{max-width:none}.xs\:flex-col{flex-direction:column}.xs\:justify-center{justify-content:center}.xs\:justify-between{justify-content:space-between}.xs\:gap-0{gap:0px}.xs\:gap-x-0{column-gap:0px}.xs\:gap-x-2{column-gap:.5rem}.xs\:text-clip{text-overflow:clip}.xs\:border-0{border-width:0px}.xs\:p-0{padding:0}.xs\:px-0{padding-left:0;padding-right:0}.xs\:px-2{padding-left:.5rem;padding-right:.5rem}.xs\:px-3{padding-left:.75rem;padding-right:.75rem}.xs\:px-4{padding-left:1rem;padding-right:1rem}.xs\:py-2{padding-top:.5rem;padding-bottom:.5rem}.xs\:pb-0{padding-bottom:0}.xs\:text-5xl{font-size:3rem;line-height:1}.xs\:text-base{font-size:1rem;line-height:1.5rem}.xs\:text-lg{font-size:1.125rem;line-height:1.75rem}.xs\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 640px){.sm\:visible{visibility:visible}.sm\:absolute{position:absolute}.sm\:inset-y-12{top:3rem;bottom:3rem}.sm\:\!left-0{left:0!important}.sm\:left-0{left:0}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-auto{right:auto}.sm\:top-0{top:0}.sm\:z-10{z-index:10}.sm\:m-6{margin:1.5rem}.sm\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-mb-2{margin-bottom:-.5rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:ml-0{margin-left:0}.sm\:mr-3{margin-right:.75rem}.sm\:mt-0{margin-top:0}.sm\:mt-0\.5{margin-top:.125rem}.sm\:mt-1{margin-top:.25rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-2{margin-top:.5rem}.sm\:line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-header-group{display:table-header-group}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-20{height:5rem}.sm\:h-4{height:1rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:h-\[156px\]{height:156px}.sm\:h-\[165px\]{height:165px}.sm\:h-\[200px\]{height:200px}.sm\:h-\[260px\]{height:260px}.sm\:h-\[28px\]{height:28px}.sm\:h-\[300px\]{height:300px}.sm\:h-\[375px\]{height:375px}.sm\:h-\[380px\]{height:380px}.sm\:h-\[42px\]{height:42px}.sm\:h-\[500px\]{height:500px}.sm\:h-auto{height:auto}.sm\:h-max{height:max-content}.sm\:max-h-96{max-height:24rem}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-10{width:2.5rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-6{width:1.5rem}.sm\:w-8{width:2rem}.sm\:w-\[116px\]{width:116px}.sm\:w-\[260px\]{width:260px}.sm\:w-\[480px\]{width:480px}.sm\:w-\[54px\]{width:54px}.sm\:w-\[568px\]{width:568px}.sm\:w-\[60\%\]{width:60%}.sm\:w-\[640px\]{width:640px}.sm\:w-\[9rem\]{width:9rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:w-max{width:max-content}.sm\:min-w-\[16rem\]{min-width:16rem}.sm\:min-w-\[312px\]{min-width:312px}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[170px\]{max-width:170px}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[312px\]{max-width:312px}.sm\:max-w-\[60\%\]{max-width:60%}.sm\:max-w-full{max-width:100%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1 1 0%}.sm\:grow-0{flex-grow:0}.sm\:-translate-x-0{--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-x-0\.5{--tw-translate-x:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-6{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[24px_minmax\(auto\,100vw\)_54px\]{grid-template-columns:24px minmax(auto,100vw) 54px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-12{gap:3rem}.sm\:gap-\[10px\]{gap:10px}.sm\:gap-x-2{column-gap:.5rem}.sm\:gap-x-3{column-gap:.75rem}.sm\:gap-x-4{column-gap:1rem}.sm\:gap-x-6{column-gap:1.5rem}.sm\:gap-y-1{row-gap:.25rem}.sm\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-visible{overflow:visible}.sm\:overflow-y-auto{overflow-y:auto}.sm\:overflow-x-visible{overflow-x:visible}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:border-b{border-bottom-width:1px}.sm\:bg-alternative{background-color:var(--color-background-alternative)}.sm\:bg-default{background-color:var(--color-background-default)}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-12{padding-bottom:3rem}.sm\:pl-4{padding-left:1rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-2{padding-right:.5rem}.sm\:pr-2\.5{padding-right:.625rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-4{padding-top:1rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:2rem;line-height:2.5rem}.sm\:text-4xl{font-size:2.5rem;line-height:3.5rem}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:font-medium{font-weight:var(--font-weight-medium)}.sm\:leading-6{line-height:1.5rem}.sm\:shadow-md{--tw-shadow:var(--shadow-size-md) var(--shadow-color, var(--color-shadow-default));--tw-shadow-colored:var(--shadow-size-md) var(--shadow-color, var(--color-shadow-default));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:duration-700{transition-duration:.7s}}@media (min-width: 768px){.md\:pointer-events-none{pointer-events:none}.md\:pointer-events-auto{pointer-events:auto}.md\:invisible{visibility:hidden}.md\:static{position:static}.md\:relative{position:relative}.md\:inset-x-16{left:4rem;right:4rem}.md\:inset-y-24{top:6rem;bottom:6rem}.md\:bottom-\[-20vh\]{bottom:-20vh}.md\:bottom-auto{bottom:auto}.md\:left-\[180px\]{left:180px}.md\:left-\[3\.5rem\]{left:3.5rem}.md\:right-auto{right:auto}.md\:top-\[-20vh\]{top:-20vh}.md\:top-auto{top:auto}.md\:z-0{z-index:0}.md\:z-30{z-index:30}.md\:z-40{z-index:40}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-start-2{grid-column-start:2}.md\:-mx-0{margin-left:-0px;margin-right:-0px}.md\:-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:-my-8{margin-top:-2rem;margin-bottom:-2rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:my-4{margin-top:1rem;margin-bottom:1rem}.md\:-mb-4{margin-bottom:-1rem}.md\:-mr-\[1px\]{margin-right:-1px}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2rem}.md\:mr-0{margin-right:0}.md\:mt-0{margin-top:0}.md\:mt-3{margin-top:.75rem}.md\:mt-5{margin-top:1.25rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:table-header-group{display:table-header-group}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-1\/2{height:50%}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-14{height:3.5rem}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-4{height:1rem}.md\:h-5{height:1.25rem}.md\:h-6{height:1.5rem}.md\:h-60{height:15rem}.md\:h-8{height:2rem}.md\:h-9{height:2.25rem}.md\:h-\[200px\]{height:200px}.md\:h-fit{height:-moz-fit-content;height:fit-content}.md\:h-full{height:100%}.md\:max-h-64{max-height:16rem}.md\:w-1\/2{width:50%}.md\:w-1\/6{width:16.666667%}.md\:w-2\/5{width:40%}.md\:w-2\/6{width:33.333333%}.md\:w-28{width:7rem}.md\:w-3\/5{width:60%}.md\:w-4{width:1rem}.md\:w-40{width:10rem}.md\:w-44{width:11rem}.md\:w-48{width:12rem}.md\:w-5{width:1.25rem}.md\:w-64{width:16rem}.md\:w-72{width:18rem}.md\:w-8{width:2rem}.md\:w-9{width:2.25rem}.md\:w-\[130px\]{width:130px}.md\:w-\[15\%\]{width:15%}.md\:w-\[232px\]{width:232px}.md\:w-\[316px\]{width:316px}.md\:w-\[32\%\]{width:32%}.md\:w-\[320px\]{width:320px}.md\:w-\[343px\]{width:343px}.md\:w-\[440px\]{width:440px}.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:w-full{width:100%}.md\:w-max{width:max-content}.md\:max-w-\[12rem\]{max-width:12rem}.md\:max-w-none{max-width:none}.md\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-2{column-gap:.5rem}.md\:gap-x-4{column-gap:1rem}.md\:gap-x-6{column-gap:1.5rem}.md\:gap-y-1{row-gap:.25rem}.md\:gap-y-1\.5{row-gap:.375rem}.md\:gap-y-4{row-gap:1rem}.md\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.md\:self-end{align-self:flex-end}.md\:overflow-x-visible{overflow-x:visible}.md\:overflow-y-visible{overflow-y:visible}.md\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md\:whitespace-normal{white-space:normal}.md\:break-normal{overflow-wrap:normal;word-break:normal}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-xl{border-radius:.75rem}.md\:border{border-width:1px}.md\:border-0{border-width:0px}.md\:border-b{border-bottom-width:1px}.md\:border-b-0{border-bottom-width:0px}.md\:border-none{border-style:none}.md\:border-muted{border-color:var(--color-border-muted)}.md\:\!bg-default{background-color:var(--color-background-default)!important}.md\:bg-alternative{background-color:var(--color-background-alternative)}.md\:bg-default{background-color:var(--color-background-default)}.md\:p-0{padding:0}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pb-0{padding-bottom:0}.md\:pb-4{padding-bottom:1rem}.md\:pb-9{padding-bottom:2.25rem}.md\:pr-0{padding-right:0}.md\:pr-4{padding-right:1rem}.md\:pt-2{padding-top:.5rem}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.md\:\!text-xs{font-size:.75rem!important;line-height:1rem!important}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:2rem;line-height:2.5rem}.md\:text-4xl{font-size:2.5rem;line-height:3.5rem}.md\:text-\[14px\]{font-size:14px}.md\:text-\[40px\]{font-size:40px}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-\[22px\]{line-height:22px}.md\:shadow-card{--tw-shadow:0px 6px 25px 0px #00000026;--tw-shadow-colored:0px 6px 25px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.md\:ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:bottom-0{bottom:0}.lg\:bottom-\[25px\]{bottom:25px}.lg\:left-0{left:0}.lg\:right-0{right:0}.lg\:right-12{right:3rem}.lg\:right-8{right:2rem}.lg\:right-\[200px\]{right:200px}.lg\:right-\[50px\]{right:50px}.lg\:top-0{top:0}.lg\:top-1\/4{top:25%}.lg\:top-12{top:3rem}.lg\:top-8{top:2rem}.lg\:top-\[-20px\]{top:-20px}.lg\:top-auto{top:auto}.lg\:z-20{z-index:20}.lg\:order-last{order:9999}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:-mx-12{margin-left:-3rem;margin-right:-3rem}.lg\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.lg\:-my-4{margin-top:-1rem;margin-bottom:-1rem}.lg\:mx-3{margin-left:.75rem;margin-right:.75rem}.lg\:mx-8{margin-left:2rem;margin-right:2rem}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:-mb-2{margin-bottom:-.5rem}.lg\:mb-10{margin-bottom:2.5rem}.lg\:ml-16{margin-left:4rem}.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:2.5rem}.lg\:line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:h-44{height:11rem}.lg\:h-5{height:1.25rem}.lg\:h-7{height:1.75rem}.lg\:h-\[200px\]{height:200px}.lg\:h-\[260px\]{height:260px}.lg\:h-\[345px\]{height:345px}.lg\:h-\[480px\]{height:480px}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-\[35rem\]{max-height:35rem}.lg\:max-h-none{max-height:none}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-2\/3{width:66.666667%}.lg\:w-44{width:11rem}.lg\:w-56{width:14rem}.lg\:w-80{width:20rem}.lg\:w-\[400px\]{width:400px}.lg\:w-\[416px\]{width:416px}.lg\:w-\[470px\]{width:470px}.lg\:w-\[515px\]{width:515px}.lg\:w-\[704px\]{width:704px}.lg\:w-\[800px\]{width:800px}.lg\:w-\[calc\(50\%-16px\)\]{width:calc(50% - 16px)}.lg\:w-auto{width:auto}.lg\:max-w-\[14rem\]{max-width:14rem}.lg\:max-w-\[15rem\]{max-width:15rem}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[480px\]{max-width:480px}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[65\%\]{max-width:65%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:rotate-0{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:gap-10{gap:2.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-7{gap:1.75rem}.lg\:gap-x-6{column-gap:1.5rem}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-r{border-right-width:1px}.lg\:object-left-top{object-position:left top}.lg\:p-6{padding:1.5rem}.lg\:p-9{padding:2.25rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-40{padding-bottom:10rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pl-16{padding-left:4rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-20{padding-top:5rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:2rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-snug{line-height:1.375}}@media (min-width: 1280px){.xl\:static{position:static}.xl\:fixed{position:fixed}.xl\:absolute{position:absolute}.xl\:-top-\[-60px\]{top:60px}.xl\:bottom-0{bottom:0}.xl\:bottom-10{bottom:2.5rem}.xl\:left-auto{left:auto}.xl\:right-0{right:0}.xl\:right-10{right:2.5rem}.xl\:right-\[85px\]{right:85px}.xl\:top-0{top:0}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-12{grid-column:span 12 / span 12}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:ml-\[0\]{margin-left:0}.xl\:mt-\[-30px\]{margin-top:-30px}.xl\:mt-\[0\]{margin-top:0}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:table-cell{display:table-cell}.xl\:hidden{display:none}.xl\:h-\[220px\]{height:220px}.xl\:h-\[240px\]{height:240px}.xl\:h-\[260px\]{height:260px}.xl\:h-\[270px\]{height:270px}.xl\:h-\[303px\]{height:303px}.xl\:h-\[365px\]{height:365px}.xl\:h-\[400px\]{height:400px}.xl\:h-\[460px\]{height:460px}.xl\:h-full{height:100%}.xl\:min-h-\[auto\]{min-height:auto}.xl\:w-2\/5{width:40%}.xl\:w-\[270px\]{width:270px}.xl\:w-\[35\%\]{width:35%}.xl\:w-min{width:min-content}.xl\:max-w-\[45\%\]{max-width:45%}.xl\:max-w-\[55\%\]{max-width:55%}.xl\:flex-1{flex:1 1 0%}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:justify-end{justify-content:flex-end}.xl\:gap-6{gap:1.5rem}.xl\:gap-x-8{column-gap:2rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:pl-8{padding-left:2rem}.xl\:pt-0{padding-top:0}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1536px){.\32xl\:col-span-2{grid-column:span 2 / span 2}.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:col-span-5{grid-column:span 5 / span 5}.\32xl\:block{display:block}.\32xl\:flex{display:flex}.\32xl\:table-cell{display:table-cell}.\32xl\:h-14{height:3.5rem}.\32xl\:h-\[290px\]{height:290px}.\32xl\:h-\[320px\]{height:320px}.\32xl\:w-1\/5{width:20%}.\32xl\:max-w-\[50\%\]{max-width:50%}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:\:-moz-range-thumb\]\:h-6::-moz-range-thumb{height:1.5rem}.\[\&\:\:-moz-range-thumb\]\:w-6::-moz-range-thumb{width:1.5rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-none::-moz-range-thumb{border-style:none}.\[\&\:\:-moz-range-thumb\]\:bg-primary-default::-moz-range-thumb{background-color:var(--color-primary-default)}.\[\&\:\:-moz-range-thumb\]\:hover\:ring-\[6px\]:hover::-moz-range-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:hover\:ring-primary-muted:hover::-moz-range-thumb{--tw-ring-color:var(--color-primary-muted)}.\[\&\:\:-moz-range-thumb\]\:active\:ring-\[10px\]:active::-moz-range-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(10px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:active\:ring-primary-muted:active::-moz-range-thumb{--tw-ring-color:var(--color-primary-muted)}.\[\&\:\:-webkit-slider-thumb\]\:h-6::-webkit-slider-thumb{height:1.5rem}.\[\&\:\:-webkit-slider-thumb\]\:w-6::-webkit-slider-thumb{width:1.5rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-primary-default::-webkit-slider-thumb{background-color:var(--color-primary-default)}.\[\&\:\:-webkit-slider-thumb\]\:hover\:ring-\[6px\]:hover::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:hover\:ring-primary-muted:hover::-webkit-slider-thumb{--tw-ring-color:var(--color-primary-muted)}.\[\&\:\:-webkit-slider-thumb\]\:active\:ring-\[10px\]:active::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(10px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:active\:ring-primary-muted:active::-webkit-slider-thumb{--tw-ring-color:var(--color-primary-muted)}.\[\&\>tr\:last-child\]\:border-b>tr:last-child{border-bottom-width:1px}.\[\&\>tr\:last-child\]\:border-muted>tr:last-child{border-color:var(--color-border-muted)}table{min-width:100%;table-layout:auto}thead tr{font-size:.875rem;line-height:1.25rem;color:var(--color-text-alternative)}th{padding:1rem;text-align:left;font-weight:var(--font-weight-medium)}@media (min-width: 640px){th{padding-left:1.5rem;padding-right:1.5rem}}td{padding:1rem}@media (min-width: 640px){td{padding-left:1.5rem;padding-right:1.5rem}}#metal-card-waitlist-modal-hubspotform .hs_email label{display:none}#metal-card-waitlist-modal-hubspotform .hs_email input{padding:.75rem 1rem;align-items:center;background-color:transparent;border-radius:.5rem;width:100%}#metal-card-waitlist-modal-hubspotform form{display:grid;grid-template-areas:"form" "submit" "error" "recaptcha" "consent"}#metal-card-waitlist-modal-hubspotform form>div:not(:last-child){margin-bottom:1.5rem}#metal-card-waitlist-modal-hubspotform .hs_recaptcha{grid-area:recaptcha;margin-top:0;display:none}#metal-card-waitlist-modal-hubspotform .hs_error_rollup{grid-area:error}#metal-card-waitlist-modal-hubspotform .legal-consent-container{grid-area:consent}#metal-card-waitlist-modal-hubspotform .legal-consent-container p{font-size:.75rem;line-height:1.25rem}#metal-card-waitlist-modal-hubspotform .grecaptcha-badge{display:none;margin:0}#metal-card-waitlist-modal-hubspotform .submitted-message{grid-area:submit;display:grid;row-gap:1.5rem}.hs_country.hs-country.hs-fieldtype-select.field.hs-form-field select,#hubspot-form-container .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input{background-color:inherit;border-radius:.5rem;width:100%}#hubspot-form-container label{font-family:Euclid Circular B,sans-serif;font-size:14px;line-height:10px;color:var(--color-text-default)}#hubspot-form-container select{font-family:Euclid Circular B,sans-serif;font-size:14px;color:var(--color-text-default)}#hubspot-form-container .hs-form-field{margin-bottom:.5rem}#hubspot-form-container .legal-consent-container{font-size:.75rem;color:var(--color-bg-muted);line-height:1.4;margin-top:1rem;order:3;text-align:justify}#hubspot-form-container form{display:flex;flex-direction:column}#hubspot-form-container .grecaptcha-badge{order:2;transform:scale(.75);transform-origin:top left}#hubspot-form-container .hs-button.primary{width:100%;padding:.75rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;background-color:#f5f5f5}@media (prefers-color-scheme: light){#hubspot-form-container .hs-button.primary{background-color:#111!important;color:#fff!important}#hubspot-form-container .hs-button.primary:hover{background-color:#b6b6b6!important}}html.dark #hubspot-form-container .hs-button.primary{background-color:#fff!important;color:#000!important}html.dark #hubspot-form-container .hs-button.primary:hover{background-color:#f0f0f0!important}#hubspot-form-container .submitted-message{font-family:inherit;font-size:.9rem;color:#f5f5f5;line-height:1.3;text-align:justify}#hubspot-form-container .hs-error-msg,#hubspot-form-container .hs-error-msgs{color:#ff4d4f;font-size:.75rem;margin-top:.25rem;display:block}#card-waitlist-modal-hubspotform .hs_email label,#card-waitlist-modal-hubspotform .hs_error_rollup{display:none}#card-waitlist-modal-hubspotform .hs_email input,#card-waitlist-modal-hubspotform select,#card-waitlist-modal-hubspotform textarea{padding:.75rem 1rem;align-items:center;background-color:transparent;border-radius:.5rem;width:100%}#card-waitlist-modal-hubspotform select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background-default)}#card-waitlist-modal-hubspotform form{display:grid;grid-template-areas:"form" "submit" "error" "recaptcha" "consent"}#card-waitlist-modal-hubspotform form>div:not(:last-child){margin-bottom:1.5rem}#card-waitlist-modal-hubspotform .hs_recaptcha{grid-area:recaptcha;margin-top:0;display:none}#card-waitlist-modal-hubspotform .hs_error_rollup{grid-area:error}#card-waitlist-modal-hubspotform .legal-consent-container{grid-area:consent}#card-waitlist-modal-hubspotform .legal-consent-container p{font-size:.75rem;line-height:1.25rem}#card-waitlist-modal-hubspotform .grecaptcha-badge{display:none;margin:0}#card-waitlist-modal-hubspotform .submitted-message{grid-area:submit;display:grid;row-gap:1.5rem}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}