/**
 * Global variables
 * Please use this file to define global sass variables
 * These variables will be added first to be used in all other sass files
 */
:root, :host {
  --color-bg-body-base: #ffffff;
  --color-bg-dark-subtlest: #f9f9f9;
  --color-bg-dark-subtle: #efefef;
  --color-bg-dark-base: #282828;
  --color-bg-light-base: #ffffff;
  --color-bg-light-strong: #dedede;
  --color-bg-primary-subtlest: #f6f9ff;
  --color-bg-primary-subtle: #dce9ff;
  --color-bg-primary-base: #266de2;
  --color-bg-primary-base-hover: #165bcf;
  --color-bg-primary-base-focus: #165bcf;
  --color-bg-primary-strong: #165bcf;
  --color-bg-info-base: #dce9ff;
  --color-bg-error-subtle: #fdebec;
  --color-bg-error-base: #ed3f3f;
  --color-bg-error-base-hover: #c61a1a;
  --color-bg-error-base-focus: #c61a1a;
  --color-bg-error-strong: #c61a1a;
  --color-bg-success-subtle: #e6f6e1;
  --color-bg-success-strong: #107400;
  --color-bg-warning-subtle: #ffefd2;
  --color-bg-disabled-subtle: #efefef;
  --color-bg-disabled-base: #949494;
  --color-bg-disabled-base-hover: #767676;
  --color-bg-disabled-base-focus: #767676;
  --color-bg-disabled-strong: #767676;
  --color-bg-decorative-subtle-50: #97e8e2;
  --color-bg-decorative-subtle-100: #e5cefd;
  --color-bg-decorative-subtle-200: #c2d9fe;
  --color-bg-decorative-subtle-300: #ffefd2;
  --color-bg-decorative-subtle-400: #ffcbb1;
  --color-bg-brand-b1: #0066ff;
  --color-bg-brand-b2: #cce0ff;
  --color-bg-brand-b3: #f8f8f8;
  --color-text-placeholder-base: #767676;
  --color-text-placeholder-on-disabled-subtle-bg: #949494;
  --color-text-body-subtle: #666666;
  --color-text-body-base: #282828;
  --color-text-primary-on-sublte-bg: #266de2;
  --color-text-primary-on-subtle-bg-hover: #165bcf;
  --color-text-primary-on-subtle-bg-focus: #165bcf;
  --color-text-primary-base: #266de2;
  --color-text-primary-base-hover: #165bcf;
  --color-text-primary-base-focus: #165bcf;
  --color-text-primary-on-base-bg: #ffffff;
  --color-text-primary-on-base-bg-hover: #ffffff;
  --color-text-primary-on-base-bg-focus: #ffffff;
  --color-text-primary-strong: #165bcf;
  --color-text-primary-on-strong-bg: #ffffff;
  --color-text-error-base: #c61a1a;
  --color-text-error-on-subtle-bg: #282828;
  --color-text-error-on-base-bg: #ffffff;
  --color-text-error-on-base-bg-hover: #ffffff;
  --color-text-error-on-base-bg-focus: #ffffff;
  --color-text-error-on-strong-bg: #ffffff;
  --color-text-success-base: #107400;
  --color-text-success-on-subtle-bg: #282828;
  --color-text-disabled-on-base-bg: #ffffff;
  --color-text-disabled-base: #949494;
  --color-text-dark-on-dark-bg: #ffffff;
  --color-link-base: #266de2;
  --color-border-default-subtlest: #dedede;
  --color-border-default-subtle: #949494;
  --color-border-default-base: #767676;
  --color-border-default-strong: #282828;
  --color-border-primary-subtle: #7da7ed;
  --color-border-primary-base: #266de2;
  --color-border-primary-base-hover: #165bcf;
  --color-border-primary-base-selected: #165bcf;
  --color-border-primary-strong: #165bcf;
  --color-border-error-subtle: #ed3f3f;
  --color-border-error-base: #c61a1a;
  --color-border-focus-base: #0055aa;
  --color-border-focus-error: #c61a1a;
  --color-border-light-base: #ffffff;
  --color-border-dark-subtle: #efefef;
  --color-icon-dark-subtle: #949494;
  --color-icon-dark-base: #282828;
  --color-icon-light-base: #ffffff;
  --color-icon-primary-on-subtle-bg: #266de2;
  --color-icon-primary-on-subtle-bg-hover: #165bcf;
  --color-icon-primary-on-subtle-bg-focus: #165bcf;
  --color-icon-primary-base: #266de2;
  --color-icon-primary-base-hover: #165bcf;
  --color-icon-primary-base-focus: #165bcf;
  --color-icon-primary-strong: #165bcf;
  --color-icon-primary-on-base-bg: #ffffff;
  --color-icon-primary-on-base-bg-hover: #ffffff;
  --color-icon-primary-on-base-bg-focus: #ffffff;
  --color-icon-error-base: #c61a1a;
  --color-icon-error-on-base-bg: #ffffff;
  --color-icon-error-on-base-bg-hover: #ffffff;
  --color-icon-error-on-base-bg-focus: #ffffff;
  --color-icon-success-base: #107400;
  --color-icon-disabled-on-base-bg: #ffffff;
  --color-icon-control-default: #767676;
  --color-icon-control-selected: #266de2;
  --color-icon-control-disabled: #dedede;
  --color-icon-control-error: #c61a1a;
  --color-chart-line-master-l1: #a90065;
  --color-chart-line-master-l2: #59955f;
  --color-chart-line-master-l3: #555555;
  --color-chart-line-master-l4: #a57700;
  --color-chart-line-master-l5: #005cf2;
  --color-chart-line-master-l6: #507b79;
  --color-chart-line-master-l7: #4f009a;
  --color-chart-line-master-l8: #238983;
  --color-chart-line-master-l9: #8b28ea;
  --color-chart-line-master-l10: #a87ad3;
  --color-chart-line-purple-l1: #4f009a;
  --color-chart-line-purple-l2: #a87ad3;
  --color-chart-line-purple-l3: #8b28ea;
  --color-chart-line-teal-l1: #001e1c;
  --color-chart-line-teal-l2: #238983;
  --color-chart-line-teal-l3: #507b79;
  --color-chart-line-teal-purple-l1: #001e1c;
  --color-chart-line-teal-purple-l2: #4f009a;
  --color-chart-line-teal-purple-l3: #238983;
  --color-chart-line-teal-purple-l4: #a87ad3;
  --color-chart-line-teal-purple-l5: #507b79;
  --color-chart-line-teal-purple-l6: #8b28ea;
  --color-chart-pie-bar-master-m1: #eef6d5;
  --color-chart-pie-bar-master-m2: #a90065;
  --color-chart-pie-bar-master-m3: #d6faf8;
  --color-chart-pie-bar-master-m4: #59955f;
  --color-chart-pie-bar-master-m5: #ca96fe;
  --color-chart-pie-bar-master-m6: #555555;
  --color-chart-pie-bar-master-m7: #fbdecf;
  --color-chart-pie-bar-master-m8: #a57700;
  --color-chart-pie-bar-master-m9: #a9f3ba;
  --color-chart-pie-bar-master-m10: #005cf2;
  --color-chart-pie-bar-purple-p1: #210041;
  --color-chart-pie-bar-purple-p2: #8b28ea;
  --color-chart-pie-bar-purple-p3: #e5cefd;
  --color-chart-pie-bar-purple-p4: #4f009a;
  --color-chart-pie-bar-purple-p5: #dcb8ff;
  --color-chart-pie-bar-purple-p6: #38006f;
  --color-chart-pie-bar-purple-p7: #f4e8ff;
  --color-chart-pie-bar-purple-p8: #7404e0;
  --color-chart-pie-bar-purple-p9: #faf5ff;
  --color-chart-pie-bar-purple-p10: #a87ad3;
  --color-chart-pie-bar-teal-t1: #001e1c;
  --color-chart-pie-bar-teal-t2: #238983;
  --color-chart-pie-bar-teal-t3: #9aefea;
  --color-chart-pie-bar-teal-t4: #024d49;
  --color-chart-pie-bar-teal-t5: #5ce3db;
  --color-chart-pie-bar-teal-t6: #023b38;
  --color-chart-pie-bar-teal-t7: #e4faf8;
  --color-chart-pie-bar-teal-t8: #227d78;
  --color-chart-pie-bar-teal-t9: #c3f5f3;
  --color-chart-pie-bar-teal-t10: #507b79;
  --color-palette-blue-50: #f6f9ff;
  --color-palette-blue-100: #dce9ff;
  --color-palette-blue-200: #c2d9fe;
  --color-palette-blue-300: #7da7ed;
  --color-palette-blue-400: #639dfe;
  --color-palette-blue-500: #266de2;
  --color-palette-blue-600: #005cf2;
  --color-palette-blue-700: #165bcf;
  --color-palette-blue-800: #0055aa;
  --color-palette-gray-50: #ffffff;
  --color-palette-gray-75: #f9f9f9;
  --color-palette-gray-100: #efefef;
  --color-palette-gray-200: #dedede;
  --color-palette-gray-300: #949494;
  --color-palette-gray-400: #767676;
  --color-palette-gray-500: #666666;
  --color-palette-gray-600: #555555;
  --color-palette-gray-700: #282828;
  --color-palette-red-50: #fdebec;
  --color-palette-red-100: #fbdecf;
  --color-palette-red-200: #ffcbb1;
  --color-palette-red-300: #ff9966;
  --color-palette-red-400: #ed3f3f;
  --color-palette-red-500: #cd4400;
  --color-palette-red-600: #c61a1a;
  --color-palette-red-700: #a90065;
  --color-palette-green-50: #eef6d5;
  --color-palette-green-100: #e6f6e1;
  --color-palette-green-200: #a9f3ba;
  --color-palette-green-300: #0fab01;
  --color-palette-green-400: #59955f;
  --color-palette-green-500: #107400;
  --color-palette-yellow-50: #ffefd2;
  --color-palette-yellow-100: #fff200;
  --color-palette-yellow-200: #fbcf35;
  --color-palette-yellow-300: #a57700;
  --color-palette-teal-50: #e4faf8;
  --color-palette-teal-100: #d6faf8;
  --color-palette-teal-200: #c3f5f3;
  --color-palette-teal-300: #9aefea;
  --color-palette-teal-400: #97e8e2;
  --color-palette-teal-500: #5ce3db;
  --color-palette-teal-600: #64d9d2;
  --color-palette-teal-700: #238983;
  --color-palette-teal-800: #507b79;
  --color-palette-teal-900: #227d78;
  --color-palette-teal-1000: #024d49;
  --color-palette-teal-1100: #023b38;
  --color-palette-teal-1200: #001e1c;
  --color-palette-purple-50: #faf5ff;
  --color-palette-purple-100: #f4e8ff;
  --color-palette-purple-200: #e5cefd;
  --color-palette-purple-300: #dcb8ff;
  --color-palette-purple-400: #ca96fe;
  --color-palette-purple-500: #d382e0;
  --color-palette-purple-600: #a87ad3;
  --color-palette-purple-700: #bb6bd9;
  --color-palette-purple-800: #8b28ea;
  --color-palette-purple-900: #7404e0;
  --color-palette-purple-1000: #4f009a;
  --color-palette-purple-1100: #38006f;
  --color-palette-purple-1200: #210041;
  --color-palette-brand-50: #0066ff;
  --color-palette-brand-100: #cce0ff;
  --color-palette-brand-200: #f8f8f8;
}

:root, :host {
  --font-25: 1;
  --font-30: 1.2;
  --font-35: 1.4;
  --font-37: 1.5;
  --font-300: 12px;
  --font-325: 13px;
  --font-350: 14px;
  --font-400: 16px;
  --font-450: 18px;
  --font-500: 20px;
  --font-550: 22px;
  --font-700: 28px;
  --font-800: 32px;
  --font-900: 36px;
  --font-1200: 48px;
  --font-10000: 400;
  --font-17500: 700;
  --font-family-bold: "FS Thrive Elliot Web - Bold", Arial, sans-serif;
  --font-family-base: "FS Thrive Elliot Web", Arial, sans-serif;
  --font-line-height-none: 1;
  --font-line-height-tight: 1.2;
  --font-line-height-snug: 1.4;
  --font-line-height-normal: 1.5;
  --font-size-2xs: 12px;
  --font-size-xs: 13px;
  --font-size-s: 14px;
  --font-size-base: 16px;
  --font-size-m: 18px;
  --font-size-l: 20px;
  --font-size-xl: 22px;
  --font-size-2xl: 28px;
  --font-size-3xl: 32px;
  --font-size-4xl: 36px;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
}

:root, :host {
  --border-0: 0px;
  --border-25: 1px;
  --border-50: 2px;
  --border-100: 4px;
  --border-150: 6px;
  --border-200: 8px;
  --border-250: 10px;
  --border-500: 20px;
  --border-25000: 1000px;
  --border-radius-none: 0px;
  --border-radius-xs: 4px;
  --border-radius-s: 8px;
  --border-radius-m: 20px;
  --border-radius-full: 1000px;
  --border-width-1: 1px;
  --border-width-2: 2px;
  --border-width-4: 4px;
  --border-width-6: 6px;
  --border-width-8: 8px;
  --border-width-10: 10px;
  --border-width-none: 0px;
  --sizing-0: 0px;
  --sizing-100: 4px;
  --sizing-200: 8px;
  --sizing-300: 12px;
  --sizing-400: 16px;
  --sizing-600: 24px;
  --sizing-700: 28px;
  --sizing-800: 32px;
  --sizing-1000: 40px;
  --sizing-1200: 48px;
  --sizing-1300: 52px;
  --sizing-1400: 56px;
  --sizing-1600: 64px;
  --sizing-1800: 72px;
  --sizing-2000: 80px;
  --sizing-2200: 88px;
  --sizing-2400: 96px;
  --sizing-2600: 104px;
  --sizing-2800: 112px;
  --sizing-3000: 120px;
  --sizing-3200: 128px;
  --sizing-3400: 136px;
  --sizing-3600: 144px;
  --sizing-3800: 152px;
  --sizing-4000: 160px;
  --sizing-4200: 168px;
  --sizing-4400: 176px;
  --sizing-4600: 184px;
  --sizing-4800: 192px;
  --sizing-5000: 200px;
  --sizing-5200: 208px;
  --sizing-5400: 216px;
  --sizing-5600: 224px;
  --sizing-5800: 232px;
  --sizing-6000: 240px;
  --sizing-6200: 248px;
  --sizing-6400: 256px;
  --sizing-6600: 264px;
  --sizing-6800: 272px;
  --sizing-7000: 280px;
  --sizing-7200: 288px;
  --sizing-7400: 296px;
  --sizing-7600: 304px;
  --sizing-7800: 312px;
  --sizing-8000: 320px;
  --sizing-8200: 328px;
  --sizing-8400: 336px;
  --sizing-8600: 344px;
  --sizing-8800: 352px;
  --sizing-9000: 360px;
  --sizing-9200: 368px;
  --sizing-9400: 376px;
  --sizing-9600: 384px;
  --sizing-9800: 392px;
  --sizing-10000: 400px;
  --sizing-10200: 408px;
  --sizing-10400: 416px;
  --sizing-10600: 424px;
  --sizing-10800: 432px;
  --sizing-11000: 440px;
  --sizing-11200: 448px;
  --sizing-11400: 456px;
  --sizing-11600: 464px;
  --sizing-11800: 472px;
  --sizing-12000: 480px;
  --sizing-12200: 488px;
  --sizing-12400: 496px;
  --sizing-12600: 504px;
  --sizing-12800: 512px;
  --sizing-13000: 520px;
  --sizing-13200: 528px;
  --sizing-13400: 536px;
  --sizing-13600: 544px;
  --sizing-13800: 552px;
  --sizing-14000: 560px;
  --sizing-14200: 568px;
  --sizing-14400: 576px;
  --sizing-14600: 584px;
  --sizing-14800: 592px;
  --sizing-15000: 600px;
  --sizing-15200: 608px;
  --sizing-15400: 616px;
  --sizing-15600: 624px;
  --sizing-15800: 632px;
  --sizing-16000: 640px;
  --sizing-16200: 648px;
  --sizing-16400: 656px;
  --sizing-16600: 664px;
  --sizing-16800: 672px;
  --sizing-17000: 680px;
  --sizing-17200: 688px;
  --sizing-17400: 696px;
  --sizing-17600: 704px;
  --sizing-17800: 712px;
  --sizing-18000: 720px;
  --sizing-18200: 728px;
  --sizing-18400: 736px;
  --sizing-18600: 744px;
  --sizing-18800: 752px;
  --sizing-19000: 760px;
  --sizing-19200: 768px;
  --sizing-19400: 776px;
  --sizing-19600: 784px;
  --sizing-19800: 792px;
  --sizing-20000: 800px;
  --sizing-20200: 808px;
  --sizing-20400: 816px;
  --sizing-20600: 824px;
  --sizing-20800: 832px;
  --sizing-21000: 840px;
  --sizing-21200: 848px;
  --sizing-21400: 856px;
  --sizing-21600: 864px;
  --sizing-21800: 872px;
  --sizing-22000: 880px;
  --sizing-22200: 888px;
  --sizing-22400: 896px;
  --sizing-22600: 904px;
  --sizing-22800: 912px;
  --sizing-23000: 920px;
  --sizing-23200: 928px;
  --sizing-23400: 936px;
  --sizing-23600: 944px;
  --sizing-23800: 952px;
  --sizing-24000: 960px;
  --sizing-24200: 968px;
  --sizing-24400: 976px;
  --sizing-24600: 984px;
  --sizing-24800: 992px;
  --sizing-25000: 1000px;
  --sizing-height-0: 0px;
  --sizing-height-100: 4px;
  --sizing-height-200: 8px;
  --sizing-height-300: 12px;
  --sizing-height-400: 16px;
  --sizing-height-600: 24px;
  --sizing-height-800: 32px;
  --sizing-height-1000: 40px;
  --sizing-height-1200: 48px;
  --sizing-height-1400: 56px;
  --sizing-height-1600: 64px;
  --sizing-height-1800: 72px;
  --sizing-height-2000: 80px;
  --sizing-height-2200: 88px;
  --sizing-height-2400: 96px;
  --sizing-height-2600: 104px;
  --sizing-height-2800: 112px;
  --sizing-height-3000: 120px;
  --sizing-height-3200: 128px;
  --sizing-height-3400: 136px;
  --sizing-height-3600: 144px;
  --sizing-height-3800: 152px;
  --sizing-height-4000: 160px;
  --sizing-height-4200: 168px;
  --sizing-height-4400: 176px;
  --sizing-height-4600: 184px;
  --sizing-height-4800: 192px;
  --sizing-height-5000: 200px;
  --sizing-height-5200: 208px;
  --sizing-height-5400: 216px;
  --sizing-height-5600: 224px;
  --sizing-height-5800: 232px;
  --sizing-height-6000: 240px;
  --sizing-height-6200: 248px;
  --sizing-height-6400: 256px;
  --sizing-height-6600: 264px;
  --sizing-height-6800: 272px;
  --sizing-height-7000: 280px;
  --sizing-height-7200: 288px;
  --sizing-height-7400: 296px;
  --sizing-height-7600: 304px;
  --sizing-height-7800: 312px;
  --sizing-height-8000: 320px;
  --sizing-height-8200: 328px;
  --sizing-height-8400: 336px;
  --sizing-height-8600: 344px;
  --sizing-height-8800: 352px;
  --sizing-height-9000: 360px;
  --sizing-height-9200: 368px;
  --sizing-height-9400: 376px;
  --sizing-height-9600: 384px;
  --sizing-height-9800: 392px;
  --sizing-height-10000: 400px;
  --sizing-height-10200: 408px;
  --sizing-height-10400: 416px;
  --sizing-height-10600: 424px;
  --sizing-height-10800: 432px;
  --sizing-height-11000: 440px;
  --sizing-height-11200: 448px;
  --sizing-height-11400: 456px;
  --sizing-height-11600: 464px;
  --sizing-height-11800: 472px;
  --sizing-height-12000: 480px;
  --sizing-height-12200: 488px;
  --sizing-height-12400: 496px;
  --sizing-height-12600: 504px;
  --sizing-height-12800: 512px;
  --sizing-height-13000: 520px;
  --sizing-height-13200: 528px;
  --sizing-height-13400: 536px;
  --sizing-height-13600: 544px;
  --sizing-height-13800: 552px;
  --sizing-height-14000: 560px;
  --sizing-height-14200: 568px;
  --sizing-height-14400: 576px;
  --sizing-height-14600: 584px;
  --sizing-height-14800: 592px;
  --sizing-height-15000: 600px;
  --sizing-height-15200: 608px;
  --sizing-height-15400: 616px;
  --sizing-height-15600: 624px;
  --sizing-height-15800: 632px;
  --sizing-height-16000: 640px;
  --sizing-height-16200: 648px;
  --sizing-height-16400: 656px;
  --sizing-height-16600: 664px;
  --sizing-height-16800: 672px;
  --sizing-height-17000: 680px;
  --sizing-height-17200: 688px;
  --sizing-height-17400: 696px;
  --sizing-height-17600: 704px;
  --sizing-height-17800: 712px;
  --sizing-height-18000: 720px;
  --sizing-height-18200: 728px;
  --sizing-height-18400: 736px;
  --sizing-height-18600: 744px;
  --sizing-height-18800: 752px;
  --sizing-height-19000: 760px;
  --sizing-height-19200: 768px;
  --sizing-height-19400: 776px;
  --sizing-height-19600: 784px;
  --sizing-height-19800: 792px;
  --sizing-height-20000: 800px;
  --sizing-height-20200: 808px;
  --sizing-height-20400: 816px;
  --sizing-height-20600: 824px;
  --sizing-height-20800: 832px;
  --sizing-height-21000: 840px;
  --sizing-height-21200: 848px;
  --sizing-height-21400: 856px;
  --sizing-height-21600: 864px;
  --sizing-height-21800: 872px;
  --sizing-height-22000: 880px;
  --sizing-height-22200: 888px;
  --sizing-height-22400: 896px;
  --sizing-height-22600: 904px;
  --sizing-height-22800: 912px;
  --sizing-height-23000: 920px;
  --sizing-height-23200: 928px;
  --sizing-height-23400: 936px;
  --sizing-height-23600: 944px;
  --sizing-height-23800: 952px;
  --sizing-height-24000: 960px;
  --sizing-height-24200: 968px;
  --sizing-height-24400: 976px;
  --sizing-height-24600: 984px;
  --sizing-height-24800: 992px;
  --sizing-height-25000: 1000px;
  --sizing-width-0: 0px;
  --sizing-width-100: 4px;
  --sizing-width-200: 8px;
  --sizing-width-300: 12px;
  --sizing-width-400: 16px;
  --sizing-width-600: 24px;
  --sizing-width-800: 32px;
  --sizing-width-1000: 40px;
  --sizing-width-1200: 48px;
  --sizing-width-1300: 52px;
  --sizing-width-1400: 56px;
  --sizing-width-1600: 64px;
  --sizing-width-1800: 72px;
  --sizing-width-2000: 80px;
  --sizing-width-2200: 88px;
  --sizing-width-2400: 96px;
  --sizing-width-2600: 104px;
  --sizing-width-2800: 112px;
  --sizing-width-3000: 120px;
  --sizing-width-3200: 128px;
  --sizing-width-3400: 136px;
  --sizing-width-3600: 144px;
  --sizing-width-3800: 152px;
  --sizing-width-4000: 160px;
  --sizing-width-4200: 168px;
  --sizing-width-4400: 176px;
  --sizing-width-4600: 184px;
  --sizing-width-4800: 192px;
  --sizing-width-5000: 200px;
  --sizing-width-5200: 208px;
  --sizing-width-5400: 216px;
  --sizing-width-5600: 224px;
  --sizing-width-5800: 232px;
  --sizing-width-6000: 240px;
  --sizing-width-6200: 248px;
  --sizing-width-6400: 256px;
  --sizing-width-6600: 264px;
  --sizing-width-6800: 272px;
  --sizing-width-7000: 280px;
  --sizing-width-7200: 288px;
  --sizing-width-7400: 296px;
  --sizing-width-7600: 304px;
  --sizing-width-7800: 312px;
  --sizing-width-8000: 320px;
  --sizing-width-8200: 328px;
  --sizing-width-8400: 336px;
  --sizing-width-8600: 344px;
  --sizing-width-8800: 352px;
  --sizing-width-9000: 360px;
  --sizing-width-9200: 368px;
  --sizing-width-9400: 376px;
  --sizing-width-9600: 384px;
  --sizing-width-9800: 392px;
  --sizing-width-10000: 400px;
  --sizing-width-10200: 408px;
  --sizing-width-10400: 416px;
  --sizing-width-10600: 424px;
  --sizing-width-10800: 432px;
  --sizing-width-11000: 440px;
  --sizing-width-11200: 448px;
  --sizing-width-11400: 456px;
  --sizing-width-11600: 464px;
  --sizing-width-11800: 472px;
  --sizing-width-12000: 480px;
  --sizing-width-12200: 488px;
  --sizing-width-12400: 496px;
  --sizing-width-12600: 504px;
  --sizing-width-12800: 512px;
  --sizing-width-13000: 520px;
  --sizing-width-13200: 528px;
  --sizing-width-13400: 536px;
  --sizing-width-13600: 544px;
  --sizing-width-13800: 552px;
  --sizing-width-14000: 560px;
  --sizing-width-14200: 568px;
  --sizing-width-14400: 576px;
  --sizing-width-14600: 584px;
  --sizing-width-14800: 592px;
  --sizing-width-15000: 600px;
  --sizing-width-15200: 608px;
  --sizing-width-15400: 616px;
  --sizing-width-15600: 624px;
  --sizing-width-15800: 632px;
  --sizing-width-16000: 640px;
  --sizing-width-16200: 648px;
  --sizing-width-16400: 656px;
  --sizing-width-16600: 664px;
  --sizing-width-16800: 672px;
  --sizing-width-17000: 680px;
  --sizing-width-17200: 688px;
  --sizing-width-17400: 696px;
  --sizing-width-17600: 704px;
  --sizing-width-17800: 712px;
  --sizing-width-18000: 720px;
  --sizing-width-18200: 728px;
  --sizing-width-18400: 736px;
  --sizing-width-18600: 744px;
  --sizing-width-18800: 752px;
  --sizing-width-19000: 760px;
  --sizing-width-19200: 768px;
  --sizing-width-19400: 776px;
  --sizing-width-19600: 784px;
  --sizing-width-19800: 792px;
  --sizing-width-20000: 800px;
  --sizing-width-20200: 808px;
  --sizing-width-20400: 816px;
  --sizing-width-20600: 824px;
  --sizing-width-20800: 832px;
  --sizing-width-21000: 840px;
  --sizing-width-21200: 848px;
  --sizing-width-21400: 856px;
  --sizing-width-21600: 864px;
  --sizing-width-21800: 872px;
  --sizing-width-22000: 880px;
  --sizing-width-22200: 888px;
  --sizing-width-22400: 896px;
  --sizing-width-22600: 904px;
  --sizing-width-22800: 912px;
  --sizing-width-23000: 920px;
  --sizing-width-23200: 928px;
  --sizing-width-23400: 936px;
  --sizing-width-23600: 944px;
  --sizing-width-23800: 952px;
  --sizing-width-24000: 960px;
  --sizing-width-24200: 968px;
  --sizing-width-24400: 976px;
  --sizing-width-24600: 984px;
  --sizing-width-24800: 992px;
  --sizing-width-25000: 1000px;
  --spacing-0: 0px;
  --spacing-50: 2px;
  --spacing-100: 4px;
  --spacing-200: 8px;
  --spacing-300: 12px;
  --spacing-400: 16px;
  --spacing-600: 24px;
  --spacing-800: 32px;
  --spacing-1000: 40px;
  --spacing-1200: 48px;
  --spacing-1400: 56px;
  --spacing-1600: 64px;
  --spacing-2000: 80px;
  --spacing-gap-none: 0px;
  --spacing-gap-xs: 4px;
  --spacing-gap-s: 8px;
  --spacing-gap-m: 16px;
  --spacing-gap-l: 24px;
  --spacing-gap-xl: 32px;
  --spacing-gap-2xl: 40px;
  --spacing-gap-3xl: 48px;
  --spacing-gap-4xl: 56px;
  --spacing-gap-5xl: 80px;
  --spacing-gap-btn-group-horizontal: 24px;
  --spacing-gap-btn-group-vertical: 16px;
  --spacing-padding-none: 0px;
  --spacing-padding-xs: 4px;
  --spacing-padding-s: 8px;
  --spacing-padding-m: 16px;
  --spacing-padding-l: 24px;
  --spacing-padding-xl: 32px;
  --spacing-padding-2xl: 40px;
  --spacing-padding-3xl: 48px;
  --spacing-padding-4xl: 56px;
  --spacing-padding-5xl: 64px;
  --spacing-padding-6xl: 80px;
  --spacing-padding-card-s: 16px;
  --spacing-margin-none: 0px;
  --spacing-margin-xs: 4px;
  --spacing-margin-s: 8px;
  --spacing-margin-m: 16px;
  --spacing-margin-l: 24px;
  --spacing-margin-xl: 32px;
  --spacing-margin-2xl: 40px;
  --spacing-margin-3xl: 48px;
  --spacing-margin-4xl: 56px;
  --spacing-margin-5xl: 64px;
  --spacing-margin-6xl: 80px;
}

:root,
:host {
  --core-water-leaf: var(--color-palette-teal-400, #97e8e2);
  --core-tropical-blue: var(--color-palette-blue-200, #c2d9fe);
  --core-pale-lavendar: var(--color-palette-purple-200, #e5cefd);
  --core-pale-lavender: var(--color-palette-purple-200, #e5cefd);
  --accent-canary-yellow: var(--color-palette-yellow-100, #fff200);
  --accent-grenadier: var(--color-palette-red-500, #cd4400);
  --accent-pink-orange: var(--color-palette-red-300, #ff9966);
  --accent-apricot: var(--color-palette-red-200, #ffcbb1);
  --accent-denim: var(--color-palette-blue-700, #165bcf);
  --accent-navy-blue: var(--color-palette-blue-500, #266de2);
  --accent-jordy-blue: var(--color-palette-blue-300, #7da7ed);
  --accent-hawkes-blue: var(--color-palette-blue-100, #dce9ff);
  --accent-zircon: var(--color-palette-blue-50, #f6f9ff);
  --tertiary-viking: var(--color-palette-teal-600, #64d9d2);
  --tertiary-cornflower-blue: var(--color-palette-blue-400, #639dfe);
  --tertiary-rich-lilac: var(--color-palette-purple-700, #bb6bd9);
  --tertiary-orchid: var(--color-palette-purple-500, #d382e0);
  --neutral-black: var(--color-palette-gray-700, #282828);
  --neutral-steel: var(--color-palette-gray-500, #666666);
  --neutral-dove-gray: var(--color-palette-gray-400, #767676);
  --neutral-mountain-mist: var(--color-palette-gray-300, #949494);
  --neutral-athens-gray: var(--color-palette-gray-200, #dedede);
  --neutral-gallery: var(--color-palette-gray-100, #efefef);
  --neutral-white: var(--color-palette-gray-50, #ffffff);
  --error-background: var(--color-palette-red-50, #fdebec);
  --error-shadow: var(--color-palette-red-400, #ed3f3f);
  --error: var(--color-palette-red-600, #c61a1a);
  --warning-background: var(--color-palette-yellow-50, #ffefd2);
  --warning: var(--color-palette-yellow-200, #fbcf35);
  --success-background: var(--color-palette-green-100, #e6f6e1);
  --success-shadow: var(--color-palette-green-300, #0fab01);
  --success: var(--color-palette-green-500, #107400);
  --info: #165dd0;
  --info-background: var(--color-bg-info-base, #dce9ff);
  --a11y-focus-color: var(--color-border-focus-base, #0055aa);
  --background-body: var(--color-bg-body-base, #ffffff);
  --border-general: var(--color-border-default-base, #767676);
  --border-light: var(--color-palette-gray-300, #949494);
  --anchor-color: var(--color-link-base);
  --awlds-color-progress-green: #0eab00;
  --awlds-color-progress-green-contrast: var(--color-palette-green-500, #107400);
  --awlds-color-progress-blue: var(--color-palette-blue-700, #165bcf);
  --awlds-color-progress-blue-contrast: var(--color-palette-blue-500, #266de2);
  --branding-bg-color: var(--color-bg-brand-b1, #0066ff);
  --branding-text-color: var(--color-text-body-base, #282828);
  --vertical-brand-bar-color: var(--branding-bg-color);
  --light-gray: #f9f9f9;
  --light-blue: var(--color-palette-blue-50, #f6f9ff);
  --light-turquoise: #eefcfb;
  --ai-light-lavendar: #fbf7ff;
  --ai-indigo-purple: var(--color-palette-purple-1000, #4f009a);
  --base-font-color: var(--color-text-body-base, #282828);
  --base-font-family: "FS Thrive Elliot Web", Arial, sans-serif;
  --bold-font-family: "FS Thrive Elliot Web - Bold", Arial, sans-serif;
  --heavy-font-family: "FS Thrive Elliot Web - Heavy", Arial, sans-serif;
  --light-font-family: "FS Thrive Elliot Web - Light", Arial, sans-serif;
  --italic-font-family: "FS Thrive Elliot Web - Italic", Arial, sans-serif;
  --mono-font-family: "Courier New", Courier, monospace;
  --small-font-size: var(--font-size-s, 14px);
  --base-font-size: var(--font-size-base, 16px);
  --large-font-size: var(--font-size-m, 18px);
  --h1-font-size: var(--font-1200, 48px);
  --h2-font-size: var(--font-size-4xl, 36px);
  --h3-font-size: var(--font-size-2xl, 28px);
  --h4-font-size: var(--font-size-xl, 22px);
  --h5-font-size: var(--font-size-l, 20px);
  --h6-font-size: var(--font-size-m, 18px);
  --body-font-size: var(--font-size-base, 16px);
  --subtitle-font-size: var(--font-size-s, 14px);
  --helper-text-font-size: var(--font-size-2xs, 12px);
  --legal-font-size: var(--font-size-xs, 13px);
  --spacing-none: 0;
  --spacing-xs: 2px;
  --spacing-s: 4px;
  --spacing-m: 8px;
  --spacing-l: 16px;
  --spacing-xl: 24px;
  --spacing-2xl: 32px;
  --spacing-3xl: 40px;
  --spacing-4xl: 56px;
  --spacing-5xl: 80px;
  --container-max-width: 1600px;
  --width-xs: calc(var(--container-max-width) / 5);
  --width-s: calc(var(--container-max-width) / 4);
  --width-m: calc(var(--container-max-width) / 3);
  --width-l: calc(var(--container-max-width) / 2);
  --width-xl: var(--container-max-width);
  --full-width: 100%;
  --paragraph-margin-bottom: var(--spacing-m);
  --paragraph-max-width: 37.5rem;
  --breakpoint-s: 320px;
  --breakpoint-m: 768px;
  --breakpoint-l: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1440px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -0.125rem; /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  padding: 0;
  cursor: pointer;
}

figure {
  margin: 0;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

ul,
ol,
dd {
  margin: 0;
  padding: 0;
}
ul li,
ol li,
dd li {
  margin-left: var(--spacing-l);
}

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

p {
  margin: 0;
}

cite {
  font-style: normal;
}

fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

.screen-reader-text {
  position: absolute !important; /* Outside the DOM flow */
  height: 0.0625rem;
  width: 0.0625rem; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(0.0625rem 0.0625rem 0.0625rem 0.0625rem); /* IE 7+ only support clip without commas */
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem); /* All other browsers */
}

.visually-hidden-text {
  visibility: hidden;
}

/**
 * Global variables
 * Please use this file to define global sass variables
 * These variables will be added first to be used in all other sass files
 */
@font-face {
  font-family: "FS Thrive Elliot Web";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Regular.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Bold";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Bold.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Heavy";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Heavy.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Light";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Light.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Italic";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Italic.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
* {
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  font-feature-settings: "liga" 0, "clig" 0;
}

:host,
body {
  color: var(--color-text-body-base, #282828);
  background-color: var(--color-bg-body-base, #ffffff);
  font-family: var(--base-font-family);
  font-size: var(--base-font-size);
  font-weight: 400;
  line-height: 1.3;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  font-feature-settings: "liga" 0, "clig" 0;
}
:host.no-scroll,
body.no-scroll {
  overflow: hidden;
}
:host main,
body main {
  padding: var(--spacing-l);
}
:host a,
body a {
  color: var(--color-link-base);
  text-decoration: underline;
}
:host a:hover,
body a:hover {
  text-decoration: underline;
}
:host a:focus,
body a:focus {
  text-decoration: underline;
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
  outline-offset: 0.125rem;
}
:host p,
:host ul,
:host ol,
:host pre,
:host blockquote,
body p,
body ul,
body ol,
body pre,
body blockquote {
  margin: 0;
  margin-bottom: var(--spacing-l);
}
:host ul ul,
:host ol ol,
:host ul ol,
:host ol ul,
body ul ul,
body ol ol,
body ul ol,
body ol ul {
  margin-bottom: var(--spacing-xs);
}
:host ul li,
:host ol li,
body ul li,
body ol li {
  margin: 0 0 var(--spacing-m);
  padding: 0;
}
:host hr,
body hr {
  border: 0.0625rem solid var(--color-border-default-base, #767676);
  margin: -0.0625rem 0;
}
:host b,
:host i,
:host strong,
:host em,
:host small,
:host code,
body b,
body i,
body strong,
body em,
body small,
body code {
  line-height: 0;
}
:host sub,
:host sup,
body sub,
body sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
:host sup,
body sup {
  top: -0.5em;
}
:host sub,
body sub {
  bottom: -0.25em;
}
:host legend,
body legend {
  font-family: var(--base-font-family);
  font-size: var(--font-size-xl, 1.375rem);
}
:host h1,
body h1 {
  display: block;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1.5rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host h2,
body h2 {
  display: block;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host h3,
body h3 {
  display: block;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host h4,
body h4 {
  display: block;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host h5,
body h5 {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.125rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host h6,
body h6 {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.125rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host p,
body p {
  display: block;
  line-height: 1.5;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
:host p.large,
body p.large {
  font-size: var(--large-font-size);
}
:host code,
:host .code,
:host .mono,
body code,
body .code,
body .mono {
  font-family: var(--mono-font-family);
  font-size: var(--base-font-size);
}
:host code.large,
:host .code.large,
:host .mono.large,
body code.large,
body .code.large,
body .mono.large {
  font-size: var(--large-font-size);
}
:host h1,
:host h2,
:host h3,
:host h4,
:host h5,
:host h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: var(--base-font-family);
}
:host b,
:host strong,
body b,
body strong {
  font-family: var(--bold-font-family);
  font-weight: 700;
}

h1 {
  display: block;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1.5rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}

h2 {
  display: block;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}

h3 {
  display: block;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}

h4 {
  display: block;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}

h5 {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.125rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}

h6 {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.125rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}

p {
  display: block;
  line-height: 1.5;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
p.large {
  font-size: var(--large-font-size);
}

code,
.code,
.mono {
  font-family: var(--mono-font-family);
  font-size: var(--base-font-size);
}
code.large,
.code.large,
.mono.large {
  font-size: var(--large-font-size);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--base-font-family);
}

:host .pill,
:root .pill,
.pill {
  display: inline-block;
  margin-block: 0;
  margin-inline: 0;
  padding-inline: var(--spacing-padding-m, 16px);
  padding-block: 7.5px;
  background-color: var(--color-bg-body-base, #fff);
  color: var(--color-link-base, #266de2);
  border: var(--border-width-2, 2px) solid var(--color-border-primary-base, #266de2);
  border-radius: var(--border-radius-m, 20px);
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
  font-size: var(--font-size-s, 0.875rem);
  line-height: 1.5;
  text-decoration: none;
}
:host .pill f-icon,
:root .pill f-icon,
.pill f-icon {
  --f-icon-color: var(--color-link-base, #266de2);
}
:host .pill:hover, :host .pill:focus,
:root .pill:hover,
:root .pill:focus,
.pill:hover,
.pill:focus {
  color: var(--color-text-primary-base-focus, #165bcf);
  border-color: var(--color-border-primary-strong, #165bcf);
  text-decoration: none;
}
:host .pill:hover f-icon, :host .pill:focus f-icon,
:root .pill:hover f-icon,
:root .pill:focus f-icon,
.pill:hover f-icon,
.pill:focus f-icon {
  --f-icon-color: var(--color-icon-primary-base-focus, #165bcf);
}
:host .pill:focus,
:root .pill:focus,
.pill:focus {
  outline: 2px solid var(--a11y-focus-color, #0055aa);
  outline-offset: 2px;
}

:host .pill.pill-disabled,
:root .pill.pill-disabled,
.pill.pill-disabled {
  color: var(--color-text-disabled-base, #949494);
  border-color: var(--color-border-default-subtle, #949494);
  text-decoration: none;
  cursor: not-allowed;
}
:host .pill.pill-disabled f-icon,
:root .pill.pill-disabled f-icon,
.pill.pill-disabled f-icon {
  --f-icon-color: var(--color-icon-dark-subtle, #949494);
}
:host .pill.pill-disabled:hover, :host .pill.pill-disabled:focus,
:root .pill.pill-disabled:hover,
:root .pill.pill-disabled:focus,
.pill.pill-disabled:hover,
.pill.pill-disabled:focus {
  color: var(--color-text-disabled-base, #949494);
  border-color: var(--color-border-default-subtle, #949494);
  text-decoration: none;
  outline: none;
}
:host .pill.pill-disabled:hover f-icon, :host .pill.pill-disabled:focus f-icon,
:root .pill.pill-disabled:hover f-icon,
:root .pill.pill-disabled:focus f-icon,
.pill.pill-disabled:hover f-icon,
.pill.pill-disabled:focus f-icon {
  --f-icon-color: var(--color-icon-dark-subtle, #949494);
}

/**
 * Global variables
 * Please use this file to define global sass variables
 * These variables will be added first to be used in all other sass files
 */
@font-face {
  font-family: "FS Thrive Elliot Web";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Regular.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Bold";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Bold.woff") format("woff");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Heavy";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Heavy.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Light";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Light.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "FS Thrive Elliot Web - Italic";
  src: url("https://awlds.ap.alight.com/awlds/v1.64.9/awlds-ui-lib/assets/fonts/FSThriveElliotWeb-Italic.woff") format("woff");
  font-display: swap;
  font-weight: 400;
}
.awlds {
  color: var(--color-text-body-base, #282828);
  background-color: var(--color-bg-body-base, #ffffff);
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif);
  font-size: var(--font-size-base, 1rem);
  font-weight: 400;
  line-height: 1.3;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  font-feature-settings: "liga" 0, "clig" 0;
}
.awlds.no-scroll {
  overflow: hidden;
}
.awlds main {
  padding: var(--spacing-padding-m, 1rem);
}
.awlds a {
  color: var(--color-link-base);
  text-decoration: underline;
}
.awlds a:hover {
  text-decoration: underline;
}
.awlds a:focus {
  text-decoration: underline;
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
  outline-offset: 0.125rem;
}
.awlds p,
.awlds ul,
.awlds ol,
.awlds pre,
.awlds blockquote {
  margin: 0;
  margin-bottom: var(--spacing-margin-m, 1rem);
}
.awlds ul ul,
.awlds ol ol,
.awlds ul ol,
.awlds ol ul {
  margin-bottom: var(--spacing-xs);
}
.awlds ul li,
.awlds ol li {
  margin: 0;
  padding: 0;
}
.awlds hr {
  border: 0.0625rem solid var(--color-border-default-base, #767676);
  margin: -0.0625rem 0;
}
.awlds b,
.awlds i,
.awlds strong,
.awlds em,
.awlds small,
.awlds code {
  line-height: 0;
}
.awlds sub,
.awlds sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.awlds sup {
  top: -0.5em;
}
.awlds sub {
  bottom: -0.25em;
}
.awlds h1 {
  display: block;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1.5rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds h2 {
  display: block;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds h3 {
  display: block;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds h4 {
  display: block;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds h5 {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.125rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds h6 {
  display: block;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.125rem;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds p {
  display: block;
  line-height: 1.5;
  font-family: var(--base-font-family);
  color: var(--color-text-body-base, #282828);
}
.awlds p.large {
  font-size: var(--large-font-size);
}
.awlds code,
.awlds .code,
.awlds .mono {
  font-family: var(--mono-font-family);
  font-size: var(--base-font-size);
}
.awlds code.large,
.awlds .code.large,
.awlds .mono.large {
  font-size: var(--large-font-size);
}
.awlds h1,
.awlds h2,
.awlds h3,
.awlds h4,
.awlds h5,
.awlds h6 {
  font-family: var(--base-font-family);
}

.blur {
  background: rgba(255, 255, 255, 0.5);
  filter: blur(8px);
  --webkit-filter: blur(8px);
}

:host .link,
:root .link,
.link,
:host .link-s,
:root .link-s,
.link-s,
:host .link-m,
:root .link-m,
.link-m,
:host .link-l,
:root .link-l,
.link-l {
  display: inline-block;
  color: var(--color-link-base);
  line-height: var(--font-line-height-normal, 1.5);
  text-decoration: underline;
  cursor: pointer;
}
:host .link:focus,
:root .link:focus,
.link:focus,
:host .link-s:focus,
:root .link-s:focus,
.link-s:focus,
:host .link-m:focus,
:root .link-m:focus,
.link-m:focus,
:host .link-l:focus,
:root .link-l:focus,
.link-l:focus {
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
  outline-offset: 0.125rem;
}

.link-s,
.link-m,
.link-l {
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
}

.link {
  font-size: var(--font-size-base, 1rem);
}

.link-s {
  font-size: var(--font-size-s, 0.875rem);
}

.link-m {
  font-size: var(--font-size-m, 1.125rem);
}

.link-l {
  font-size: var(--font-size-l, 1.25rem);
}

:host .link-disabled,
:root .link-disabled,
.link-disabled {
  color: var(--color-text-disabled-base, #949494);
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}

.button-progressive,
.button-destructive,
.button-action,
.button-ghost {
  position: relative;
  align-self: flex-start;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: 0 1rem;
  border-width: var(--border-width-2, 0.125rem);
  border-style: solid;
  border-radius: var(--border-radius-m, 1.25rem);
  outline: none;
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
  font-size: var(--font-size-s, 0.875rem);
  line-height: var(--font-line-height-normal, 1.5);
  white-space: nowrap;
  cursor: pointer;
}
.button-progressive[disabled],
.button-destructive[disabled],
.button-action[disabled],
.button-ghost[disabled] {
  background-color: var(--color-bg-disabled-base, #949494);
  color: var(--color-text-disabled-on-base-bg, #ffffff);
  border-color: transparent;
  cursor: not-allowed;
}
.button-progressive[disabled]:hover, .button-progressive[disabled]:focus,
.button-destructive[disabled]:hover,
.button-destructive[disabled]:focus,
.button-action[disabled]:hover,
.button-action[disabled]:focus,
.button-ghost[disabled]:hover,
.button-ghost[disabled]:focus {
  background-color: var(--color-bg-disabled-base, #949494);
  color: var(--color-text-disabled-on-base-bg, #ffffff);
  border-color: transparent;
  outline: none;
}

.button-progressive {
  background-color: var(--color-bg-primary-base, #266de2);
  color: var(--color-text-primary-on-base-bg, #ffffff);
  border-color: var(--color-border-primary-base, #266de2);
}
.button-progressive:hover, .button-progressive:focus {
  background-color: var(--color-bg-primary-base-hover, #165bcf);
  border-color: var(--color-border-primary-base-pressed, #165bcf);
}
.button-progressive:focus {
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
  outline-offset: 0.0625rem;
}

.button-destructive {
  background-color: var(--color-bg-error-base, #ed3f3f);
  color: var(--color-text-error-on-base-bg, #ffffff);
  border-color: var(--color-bg-error-base, #ed3f3f);
}
.button-destructive:hover, .button-destructive:focus {
  background-color: var(--color-bg-error-base-focus, #c61a1a);
  border-color: var(--color-border-focus-error, #c61a1a);
}
.button-destructive:focus {
  outline: 0.125rem solid var(--color-border-focus-error, #c61a1a);
  outline-offset: 0.0625rem;
}

.button-action {
  background-color: var(--color-bg-body-base, #ffffff);
  color: var(--color-text-primary-base, #266de2);
  border-color: var(--color-border-primary-base, #266de2);
}
.button-action:hover, .button-action:focus {
  color: var(--color-text-primary-base-focus, #165bcf);
  border-color: var(--color-border-primary-strong, #165bcf);
}
.button-action:focus {
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
  outline-offset: 0.0625rem;
}

.button-ghost {
  background-color: transparent;
  color: var(--color-text-primary-base, #266de2);
  border-color: transparent;
}
.button-ghost:hover, .button-ghost:focus {
  background-color: var(--color-bg-primary-subtle, #dce9ff);
  color: var(--color-text-primary-on-subtle-bg-focus, #165bcf);
}
.button-ghost:focus {
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
  outline-offset: 0.0625rem;
}

.button-s {
  height: 2rem;
}

.button-full {
  width: 100%;
}

.circular-radius-s {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
}

.circular-radius-m {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
}

.circular-radius-l {
  width: 8.5rem;
  height: 8.5rem;
  border-radius: 50%;
}

.circular-radius-xl {
  width: 11rem;
  height: 11rem;
  border-radius: 50%;
}

.circular-radius-2xl {
  width: 12.5rem;
  height: 12.5rem;
  border-radius: 50%;
}

.circular-radius-3xl {
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
}

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

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

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

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

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

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

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

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

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

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

.v-align-baseline {
  vertical-align: baseline;
}

.v-align-top {
  vertical-align: top;
}

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

.v-align-bottom {
  vertical-align: bottom;
}

.v-align-text-top {
  vertical-align: text-top;
}

.v-align-text-bottom {
  vertical-align: text-bottom;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.none {
  display: none;
}

.pos-static {
  position: static;
}

.pos-relative {
  position: relative;
}

.pos-fixed {
  position: fixed;
}

.pos-absolute {
  position: absolute;
}

.pos-sticky {
  position: sticky;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

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

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

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

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

.object-scale-down {
  object-fit: scale-down;
}

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

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

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

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

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

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

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

.self-auto {
  align-self: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-0 {
  flex: 0;
}

.flex-1 {
  flex: 1;
}

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

.flex-grow-1 {
  flex-grow: 1;
}

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

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

.text-wrap-normal {
  white-space: normal;
}

.text-wrap-nowrap {
  white-space: nowrap;
}

.text-wrap-pre {
  white-space: pre;
}

.text-wrap-pre-line {
  white-space: pre-line;
}

.text-wrap-pre-wrap {
  white-space: pre-wrap;
}

.word-wrap-normal {
  word-wrap: normal;
}

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

:host .m-none,
:root .m-none,
.m-none {
  margin: 0;
}
:host .m-auto,
:root .m-auto,
.m-auto {
  margin: auto;
}
:host .m-xs,
:root .m-xs,
.m-xs {
  margin: 0.125rem;
}
:host .m-s,
:root .m-s,
.m-s {
  margin: 0.25rem;
}
:host .m-m,
:root .m-m,
.m-m {
  margin: 0.5rem;
}
:host .m-l,
:root .m-l,
.m-l {
  margin: 1rem;
}
:host .m-xl,
:root .m-xl,
.m-xl {
  margin: 1.5rem;
}
:host .m-2xl,
:root .m-2xl,
.m-2xl {
  margin: 2rem;
}
:host .m-3xl,
:root .m-3xl,
.m-3xl {
  margin: 2.5rem;
}
:host .m-4xl,
:root .m-4xl,
.m-4xl {
  margin: 3.5rem;
}
:host .m-5xl,
:root .m-5xl,
.m-5xl {
  margin: 5rem;
}
:host .mt-none,
:root .mt-none,
.mt-none {
  margin-block-start: 0;
}
:host .mt-auto,
:root .mt-auto,
.mt-auto {
  margin-block-start: auto;
}
:host .mt-xs,
:root .mt-xs,
.mt-xs {
  margin-block-start: 0.125rem;
}
:host .mt-s,
:root .mt-s,
.mt-s {
  margin-block-start: 0.25rem;
}
:host .mt-m,
:root .mt-m,
.mt-m {
  margin-block-start: 0.5rem;
}
:host .mt-l,
:root .mt-l,
.mt-l {
  margin-block-start: 1rem;
}
:host .mt-xl,
:root .mt-xl,
.mt-xl {
  margin-block-start: 1.5rem;
}
:host .mt-2xl,
:root .mt-2xl,
.mt-2xl {
  margin-block-start: 2rem;
}
:host .mt-3xl,
:root .mt-3xl,
.mt-3xl {
  margin-block-start: 2.5rem;
}
:host .mt-4xl,
:root .mt-4xl,
.mt-4xl {
  margin-block-start: 3.5rem;
}
:host .mt-5xl,
:root .mt-5xl,
.mt-5xl {
  margin-block-start: 5rem;
}
:host .mr-none,
:root .mr-none,
.mr-none {
  margin-inline-end: 0;
}
:host .mr-auto,
:root .mr-auto,
.mr-auto {
  margin-inline-end: auto;
}
:host .mr-xs,
:root .mr-xs,
.mr-xs {
  margin-inline-end: 0.125rem;
}
:host .mr-s,
:root .mr-s,
.mr-s {
  margin-inline-end: 0.25rem;
}
:host .mr-m,
:root .mr-m,
.mr-m {
  margin-inline-end: 0.5rem;
}
:host .mr-l,
:root .mr-l,
.mr-l {
  margin-inline-end: 1rem;
}
:host .mr-xl,
:root .mr-xl,
.mr-xl {
  margin-inline-end: 1.5rem;
}
:host .mr-2xl,
:root .mr-2xl,
.mr-2xl {
  margin-inline-end: 2rem;
}
:host .mr-3xl,
:root .mr-3xl,
.mr-3xl {
  margin-inline-end: 2.5rem;
}
:host .mr-4xl,
:root .mr-4xl,
.mr-4xl {
  margin-inline-end: 3.5rem;
}
:host .mr-5xl,
:root .mr-5xl,
.mr-5xl {
  margin-inline-end: 5rem;
}
:host .mb-none,
:root .mb-none,
.mb-none {
  margin-block-end: 0;
}
:host .mb-auto,
:root .mb-auto,
.mb-auto {
  margin-block-end: auto;
}
:host .mb-xs,
:root .mb-xs,
.mb-xs {
  margin-block-end: 0.125rem;
}
:host .mb-s,
:root .mb-s,
.mb-s {
  margin-block-end: 0.25rem;
}
:host .mb-m,
:root .mb-m,
.mb-m {
  margin-block-end: 0.5rem;
}
:host .mb-l,
:root .mb-l,
.mb-l {
  margin-block-end: 1rem;
}
:host .mb-xl,
:root .mb-xl,
.mb-xl {
  margin-block-end: 1.5rem;
}
:host .mb-2xl,
:root .mb-2xl,
.mb-2xl {
  margin-block-end: 2rem;
}
:host .mb-3xl,
:root .mb-3xl,
.mb-3xl {
  margin-block-end: 2.5rem;
}
:host .mb-4xl,
:root .mb-4xl,
.mb-4xl {
  margin-block-end: 3.5rem;
}
:host .mb-5xl,
:root .mb-5xl,
.mb-5xl {
  margin-block-end: 5rem;
}
:host .ml-none,
:root .ml-none,
.ml-none {
  margin-inline-start: 0;
}
:host .ml-auto,
:root .ml-auto,
.ml-auto {
  margin-inline-start: auto;
}
:host .ml-xs,
:root .ml-xs,
.ml-xs {
  margin-inline-start: 0.125rem;
}
:host .ml-s,
:root .ml-s,
.ml-s {
  margin-inline-start: 0.25rem;
}
:host .ml-m,
:root .ml-m,
.ml-m {
  margin-inline-start: 0.5rem;
}
:host .ml-l,
:root .ml-l,
.ml-l {
  margin-inline-start: 1rem;
}
:host .ml-xl,
:root .ml-xl,
.ml-xl {
  margin-inline-start: 1.5rem;
}
:host .ml-2xl,
:root .ml-2xl,
.ml-2xl {
  margin-inline-start: 2rem;
}
:host .ml-3xl,
:root .ml-3xl,
.ml-3xl {
  margin-inline-start: 2.5rem;
}
:host .ml-4xl,
:root .ml-4xl,
.ml-4xl {
  margin-inline-start: 3.5rem;
}
:host .ml-5xl,
:root .ml-5xl,
.ml-5xl {
  margin-inline-start: 5rem;
}
:host .mx-none,
:root .mx-none,
.mx-none {
  margin-inline-start: 0;
  margin-inline-end: 0;
}
:host .mx-auto,
:root .mx-auto,
.mx-auto {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
:host .mx-xs,
:root .mx-xs,
.mx-xs {
  margin-inline-start: 0.125rem;
  margin-inline-end: 0.125rem;
}
:host .mx-s,
:root .mx-s,
.mx-s {
  margin-inline-start: 0.25rem;
  margin-inline-end: 0.25rem;
}
:host .mx-m,
:root .mx-m,
.mx-m {
  margin-inline-start: 0.5rem;
  margin-inline-end: 0.5rem;
}
:host .mx-l,
:root .mx-l,
.mx-l {
  margin-inline-start: 1rem;
  margin-inline-end: 1rem;
}
:host .mx-xl,
:root .mx-xl,
.mx-xl {
  margin-inline-start: 1.5rem;
  margin-inline-end: 1.5rem;
}
:host .mx-2xl,
:root .mx-2xl,
.mx-2xl {
  margin-inline-start: 2rem;
  margin-inline-end: 2rem;
}
:host .mx-3xl,
:root .mx-3xl,
.mx-3xl {
  margin-inline-start: 2.5rem;
  margin-inline-end: 2.5rem;
}
:host .mx-4xl,
:root .mx-4xl,
.mx-4xl {
  margin-inline-start: 3.5rem;
  margin-inline-end: 3.5rem;
}
:host .mx-5xl,
:root .mx-5xl,
.mx-5xl {
  margin-inline-start: 5rem;
  margin-inline-end: 5rem;
}
:host .my-none,
:root .my-none,
.my-none {
  margin-block-start: 0;
  margin-block-end: 0;
}
:host .my-auto,
:root .my-auto,
.my-auto {
  margin-block-start: auto;
  margin-block-end: auto;
}
:host .my-xs,
:root .my-xs,
.my-xs {
  margin-block-start: 0.125rem;
  margin-block-end: 0.125rem;
}
:host .my-s,
:root .my-s,
.my-s {
  margin-block-start: 0.25rem;
  margin-block-end: 0.25rem;
}
:host .my-m,
:root .my-m,
.my-m {
  margin-block-start: 0.5rem;
  margin-block-end: 0.5rem;
}
:host .my-l,
:root .my-l,
.my-l {
  margin-block-start: 1rem;
  margin-block-end: 1rem;
}
:host .my-xl,
:root .my-xl,
.my-xl {
  margin-block-start: 1.5rem;
  margin-block-end: 1.5rem;
}
:host .my-2xl,
:root .my-2xl,
.my-2xl {
  margin-block-start: 2rem;
  margin-block-end: 2rem;
}
:host .my-3xl,
:root .my-3xl,
.my-3xl {
  margin-block-start: 2.5rem;
  margin-block-end: 2.5rem;
}
:host .my-4xl,
:root .my-4xl,
.my-4xl {
  margin-block-start: 3.5rem;
  margin-block-end: 3.5rem;
}
:host .my-5xl,
:root .my-5xl,
.my-5xl {
  margin-block-start: 5rem;
  margin-block-end: 5rem;
}
:host .mis-none,
:root .mis-none,
.mis-none {
  margin-inline-start: 0;
}
:host .mis-auto,
:root .mis-auto,
.mis-auto {
  margin-inline-start: auto;
}
:host .mis-xs,
:root .mis-xs,
.mis-xs {
  margin-inline-start: 0.125rem;
}
:host .mis-s,
:root .mis-s,
.mis-s {
  margin-inline-start: 0.25rem;
}
:host .mis-m,
:root .mis-m,
.mis-m {
  margin-inline-start: 0.5rem;
}
:host .mis-l,
:root .mis-l,
.mis-l {
  margin-inline-start: 1rem;
}
:host .mis-xl,
:root .mis-xl,
.mis-xl {
  margin-inline-start: 1.5rem;
}
:host .mis-2xl,
:root .mis-2xl,
.mis-2xl {
  margin-inline-start: 2rem;
}
:host .mis-3xl,
:root .mis-3xl,
.mis-3xl {
  margin-inline-start: 2.5rem;
}
:host .mis-4xl,
:root .mis-4xl,
.mis-4xl {
  margin-inline-start: 3.5rem;
}
:host .mis-5xl,
:root .mis-5xl,
.mis-5xl {
  margin-inline-start: 5rem;
}
:host .mie-none,
:root .mie-none,
.mie-none {
  margin-inline-end: 0;
}
:host .mie-auto,
:root .mie-auto,
.mie-auto {
  margin-inline-end: auto;
}
:host .mie-xs,
:root .mie-xs,
.mie-xs {
  margin-inline-end: 0.125rem;
}
:host .mie-s,
:root .mie-s,
.mie-s {
  margin-inline-end: 0.25rem;
}
:host .mie-m,
:root .mie-m,
.mie-m {
  margin-inline-end: 0.5rem;
}
:host .mie-l,
:root .mie-l,
.mie-l {
  margin-inline-end: 1rem;
}
:host .mie-xl,
:root .mie-xl,
.mie-xl {
  margin-inline-end: 1.5rem;
}
:host .mie-2xl,
:root .mie-2xl,
.mie-2xl {
  margin-inline-end: 2rem;
}
:host .mie-3xl,
:root .mie-3xl,
.mie-3xl {
  margin-inline-end: 2.5rem;
}
:host .mie-4xl,
:root .mie-4xl,
.mie-4xl {
  margin-inline-end: 3.5rem;
}
:host .mie-5xl,
:root .mie-5xl,
.mie-5xl {
  margin-inline-end: 5rem;
}
:host .mbs-none,
:root .mbs-none,
.mbs-none {
  margin-block-start: 0;
}
:host .mbs-auto,
:root .mbs-auto,
.mbs-auto {
  margin-block-start: auto;
}
:host .mbs-xs,
:root .mbs-xs,
.mbs-xs {
  margin-block-start: 0.125rem;
}
:host .mbs-s,
:root .mbs-s,
.mbs-s {
  margin-block-start: 0.25rem;
}
:host .mbs-m,
:root .mbs-m,
.mbs-m {
  margin-block-start: 0.5rem;
}
:host .mbs-l,
:root .mbs-l,
.mbs-l {
  margin-block-start: 1rem;
}
:host .mbs-xl,
:root .mbs-xl,
.mbs-xl {
  margin-block-start: 1.5rem;
}
:host .mbs-2xl,
:root .mbs-2xl,
.mbs-2xl {
  margin-block-start: 2rem;
}
:host .mbs-3xl,
:root .mbs-3xl,
.mbs-3xl {
  margin-block-start: 2.5rem;
}
:host .mbs-4xl,
:root .mbs-4xl,
.mbs-4xl {
  margin-block-start: 3.5rem;
}
:host .mbs-5xl,
:root .mbs-5xl,
.mbs-5xl {
  margin-block-start: 5rem;
}
:host .mbe-none,
:root .mbe-none,
.mbe-none {
  margin-block-end: 0;
}
:host .mbe-auto,
:root .mbe-auto,
.mbe-auto {
  margin-block-end: auto;
}
:host .mbe-xs,
:root .mbe-xs,
.mbe-xs {
  margin-block-end: 0.125rem;
}
:host .mbe-s,
:root .mbe-s,
.mbe-s {
  margin-block-end: 0.25rem;
}
:host .mbe-m,
:root .mbe-m,
.mbe-m {
  margin-block-end: 0.5rem;
}
:host .mbe-l,
:root .mbe-l,
.mbe-l {
  margin-block-end: 1rem;
}
:host .mbe-xl,
:root .mbe-xl,
.mbe-xl {
  margin-block-end: 1.5rem;
}
:host .mbe-2xl,
:root .mbe-2xl,
.mbe-2xl {
  margin-block-end: 2rem;
}
:host .mbe-3xl,
:root .mbe-3xl,
.mbe-3xl {
  margin-block-end: 2.5rem;
}
:host .mbe-4xl,
:root .mbe-4xl,
.mbe-4xl {
  margin-block-end: 3.5rem;
}
:host .mbe-5xl,
:root .mbe-5xl,
.mbe-5xl {
  margin-block-end: 5rem;
}

:host .p-none,
:root .p-none,
.p-none {
  padding: 0;
}
:host .p-auto,
:root .p-auto,
.p-auto {
  padding: auto;
}
:host .p-xs,
:root .p-xs,
.p-xs {
  padding: 0.125rem;
}
:host .p-s,
:root .p-s,
.p-s {
  padding: 0.25rem;
}
:host .p-m,
:root .p-m,
.p-m {
  padding: 0.5rem;
}
:host .p-l,
:root .p-l,
.p-l {
  padding: 1rem;
}
:host .p-xl,
:root .p-xl,
.p-xl {
  padding: 1.5rem;
}
:host .p-2xl,
:root .p-2xl,
.p-2xl {
  padding: 2rem;
}
:host .p-3xl,
:root .p-3xl,
.p-3xl {
  padding: 2.5rem;
}
:host .p-4xl,
:root .p-4xl,
.p-4xl {
  padding: 3.5rem;
}
:host .p-5xl,
:root .p-5xl,
.p-5xl {
  padding: 5rem;
}
:host .pt-none,
:root .pt-none,
.pt-none {
  padding-block-start: 0;
}
:host .pt-auto,
:root .pt-auto,
.pt-auto {
  padding-block-start: auto;
}
:host .pt-xs,
:root .pt-xs,
.pt-xs {
  padding-block-start: 0.125rem;
}
:host .pt-s,
:root .pt-s,
.pt-s {
  padding-block-start: 0.25rem;
}
:host .pt-m,
:root .pt-m,
.pt-m {
  padding-block-start: 0.5rem;
}
:host .pt-l,
:root .pt-l,
.pt-l {
  padding-block-start: 1rem;
}
:host .pt-xl,
:root .pt-xl,
.pt-xl {
  padding-block-start: 1.5rem;
}
:host .pt-2xl,
:root .pt-2xl,
.pt-2xl {
  padding-block-start: 2rem;
}
:host .pt-3xl,
:root .pt-3xl,
.pt-3xl {
  padding-block-start: 2.5rem;
}
:host .pt-4xl,
:root .pt-4xl,
.pt-4xl {
  padding-block-start: 3.5rem;
}
:host .pt-5xl,
:root .pt-5xl,
.pt-5xl {
  padding-block-start: 5rem;
}
:host .pr-none,
:root .pr-none,
.pr-none {
  padding-inline-end: 0;
}
:host .pr-auto,
:root .pr-auto,
.pr-auto {
  padding-inline-end: auto;
}
:host .pr-xs,
:root .pr-xs,
.pr-xs {
  padding-inline-end: 0.125rem;
}
:host .pr-s,
:root .pr-s,
.pr-s {
  padding-inline-end: 0.25rem;
}
:host .pr-m,
:root .pr-m,
.pr-m {
  padding-inline-end: 0.5rem;
}
:host .pr-l,
:root .pr-l,
.pr-l {
  padding-inline-end: 1rem;
}
:host .pr-xl,
:root .pr-xl,
.pr-xl {
  padding-inline-end: 1.5rem;
}
:host .pr-2xl,
:root .pr-2xl,
.pr-2xl {
  padding-inline-end: 2rem;
}
:host .pr-3xl,
:root .pr-3xl,
.pr-3xl {
  padding-inline-end: 2.5rem;
}
:host .pr-4xl,
:root .pr-4xl,
.pr-4xl {
  padding-inline-end: 3.5rem;
}
:host .pr-5xl,
:root .pr-5xl,
.pr-5xl {
  padding-inline-end: 5rem;
}
:host .pb-none,
:root .pb-none,
.pb-none {
  padding-block-end: 0;
}
:host .pb-auto,
:root .pb-auto,
.pb-auto {
  padding-block-end: auto;
}
:host .pb-xs,
:root .pb-xs,
.pb-xs {
  padding-block-end: 0.125rem;
}
:host .pb-s,
:root .pb-s,
.pb-s {
  padding-block-end: 0.25rem;
}
:host .pb-m,
:root .pb-m,
.pb-m {
  padding-block-end: 0.5rem;
}
:host .pb-l,
:root .pb-l,
.pb-l {
  padding-block-end: 1rem;
}
:host .pb-xl,
:root .pb-xl,
.pb-xl {
  padding-block-end: 1.5rem;
}
:host .pb-2xl,
:root .pb-2xl,
.pb-2xl {
  padding-block-end: 2rem;
}
:host .pb-3xl,
:root .pb-3xl,
.pb-3xl {
  padding-block-end: 2.5rem;
}
:host .pb-4xl,
:root .pb-4xl,
.pb-4xl {
  padding-block-end: 3.5rem;
}
:host .pb-5xl,
:root .pb-5xl,
.pb-5xl {
  padding-block-end: 5rem;
}
:host .pl-none,
:root .pl-none,
.pl-none {
  padding-inline-start: 0;
}
:host .pl-auto,
:root .pl-auto,
.pl-auto {
  padding-inline-start: auto;
}
:host .pl-xs,
:root .pl-xs,
.pl-xs {
  padding-inline-start: 0.125rem;
}
:host .pl-s,
:root .pl-s,
.pl-s {
  padding-inline-start: 0.25rem;
}
:host .pl-m,
:root .pl-m,
.pl-m {
  padding-inline-start: 0.5rem;
}
:host .pl-l,
:root .pl-l,
.pl-l {
  padding-inline-start: 1rem;
}
:host .pl-xl,
:root .pl-xl,
.pl-xl {
  padding-inline-start: 1.5rem;
}
:host .pl-2xl,
:root .pl-2xl,
.pl-2xl {
  padding-inline-start: 2rem;
}
:host .pl-3xl,
:root .pl-3xl,
.pl-3xl {
  padding-inline-start: 2.5rem;
}
:host .pl-4xl,
:root .pl-4xl,
.pl-4xl {
  padding-inline-start: 3.5rem;
}
:host .pl-5xl,
:root .pl-5xl,
.pl-5xl {
  padding-inline-start: 5rem;
}
:host .px-none,
:root .px-none,
.px-none {
  padding-inline-start: 0;
  padding-inline-end: 0;
}
:host .px-auto,
:root .px-auto,
.px-auto {
  padding-inline-start: auto;
  padding-inline-end: auto;
}
:host .px-xs,
:root .px-xs,
.px-xs {
  padding-inline-start: 0.125rem;
  padding-inline-end: 0.125rem;
}
:host .px-s,
:root .px-s,
.px-s {
  padding-inline-start: 0.25rem;
  padding-inline-end: 0.25rem;
}
:host .px-m,
:root .px-m,
.px-m {
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.5rem;
}
:host .px-l,
:root .px-l,
.px-l {
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}
:host .px-xl,
:root .px-xl,
.px-xl {
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
}
:host .px-2xl,
:root .px-2xl,
.px-2xl {
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
}
:host .px-3xl,
:root .px-3xl,
.px-3xl {
  padding-inline-start: 2.5rem;
  padding-inline-end: 2.5rem;
}
:host .px-4xl,
:root .px-4xl,
.px-4xl {
  padding-inline-start: 3.5rem;
  padding-inline-end: 3.5rem;
}
:host .px-5xl,
:root .px-5xl,
.px-5xl {
  padding-inline-start: 5rem;
  padding-inline-end: 5rem;
}
:host .py-none,
:root .py-none,
.py-none {
  padding-block-start: 0;
  padding-block-end: 0;
}
:host .py-auto,
:root .py-auto,
.py-auto {
  padding-block-start: auto;
  padding-block-end: auto;
}
:host .py-xs,
:root .py-xs,
.py-xs {
  padding-block-start: 0.125rem;
  padding-block-end: 0.125rem;
}
:host .py-s,
:root .py-s,
.py-s {
  padding-block-start: 0.25rem;
  padding-block-end: 0.25rem;
}
:host .py-m,
:root .py-m,
.py-m {
  padding-block-start: 0.5rem;
  padding-block-end: 0.5rem;
}
:host .py-l,
:root .py-l,
.py-l {
  padding-block-start: 1rem;
  padding-block-end: 1rem;
}
:host .py-xl,
:root .py-xl,
.py-xl {
  padding-block-start: 1.5rem;
  padding-block-end: 1.5rem;
}
:host .py-2xl,
:root .py-2xl,
.py-2xl {
  padding-block-start: 2rem;
  padding-block-end: 2rem;
}
:host .py-3xl,
:root .py-3xl,
.py-3xl {
  padding-block-start: 2.5rem;
  padding-block-end: 2.5rem;
}
:host .py-4xl,
:root .py-4xl,
.py-4xl {
  padding-block-start: 3.5rem;
  padding-block-end: 3.5rem;
}
:host .py-5xl,
:root .py-5xl,
.py-5xl {
  padding-block-start: 5rem;
  padding-block-end: 5rem;
}
:host .pis-none,
:root .pis-none,
.pis-none {
  padding-inline-start: 0;
}
:host .pis-auto,
:root .pis-auto,
.pis-auto {
  padding-inline-start: auto;
}
:host .pis-xs,
:root .pis-xs,
.pis-xs {
  padding-inline-start: 0.125rem;
}
:host .pis-s,
:root .pis-s,
.pis-s {
  padding-inline-start: 0.25rem;
}
:host .pis-m,
:root .pis-m,
.pis-m {
  padding-inline-start: 0.5rem;
}
:host .pis-l,
:root .pis-l,
.pis-l {
  padding-inline-start: 1rem;
}
:host .pis-xl,
:root .pis-xl,
.pis-xl {
  padding-inline-start: 1.5rem;
}
:host .pis-2xl,
:root .pis-2xl,
.pis-2xl {
  padding-inline-start: 2rem;
}
:host .pis-3xl,
:root .pis-3xl,
.pis-3xl {
  padding-inline-start: 2.5rem;
}
:host .pis-4xl,
:root .pis-4xl,
.pis-4xl {
  padding-inline-start: 3.5rem;
}
:host .pis-5xl,
:root .pis-5xl,
.pis-5xl {
  padding-inline-start: 5rem;
}
:host .pie-none,
:root .pie-none,
.pie-none {
  padding-inline-end: 0;
}
:host .pie-auto,
:root .pie-auto,
.pie-auto {
  padding-inline-end: auto;
}
:host .pie-xs,
:root .pie-xs,
.pie-xs {
  padding-inline-end: 0.125rem;
}
:host .pie-s,
:root .pie-s,
.pie-s {
  padding-inline-end: 0.25rem;
}
:host .pie-m,
:root .pie-m,
.pie-m {
  padding-inline-end: 0.5rem;
}
:host .pie-l,
:root .pie-l,
.pie-l {
  padding-inline-end: 1rem;
}
:host .pie-xl,
:root .pie-xl,
.pie-xl {
  padding-inline-end: 1.5rem;
}
:host .pie-2xl,
:root .pie-2xl,
.pie-2xl {
  padding-inline-end: 2rem;
}
:host .pie-3xl,
:root .pie-3xl,
.pie-3xl {
  padding-inline-end: 2.5rem;
}
:host .pie-4xl,
:root .pie-4xl,
.pie-4xl {
  padding-inline-end: 3.5rem;
}
:host .pie-5xl,
:root .pie-5xl,
.pie-5xl {
  padding-inline-end: 5rem;
}
:host .pbs-none,
:root .pbs-none,
.pbs-none {
  padding-block-start: 0;
}
:host .pbs-auto,
:root .pbs-auto,
.pbs-auto {
  padding-block-start: auto;
}
:host .pbs-xs,
:root .pbs-xs,
.pbs-xs {
  padding-block-start: 0.125rem;
}
:host .pbs-s,
:root .pbs-s,
.pbs-s {
  padding-block-start: 0.25rem;
}
:host .pbs-m,
:root .pbs-m,
.pbs-m {
  padding-block-start: 0.5rem;
}
:host .pbs-l,
:root .pbs-l,
.pbs-l {
  padding-block-start: 1rem;
}
:host .pbs-xl,
:root .pbs-xl,
.pbs-xl {
  padding-block-start: 1.5rem;
}
:host .pbs-2xl,
:root .pbs-2xl,
.pbs-2xl {
  padding-block-start: 2rem;
}
:host .pbs-3xl,
:root .pbs-3xl,
.pbs-3xl {
  padding-block-start: 2.5rem;
}
:host .pbs-4xl,
:root .pbs-4xl,
.pbs-4xl {
  padding-block-start: 3.5rem;
}
:host .pbs-5xl,
:root .pbs-5xl,
.pbs-5xl {
  padding-block-start: 5rem;
}
:host .pbe-none,
:root .pbe-none,
.pbe-none {
  padding-block-end: 0;
}
:host .pbe-auto,
:root .pbe-auto,
.pbe-auto {
  padding-block-end: auto;
}
:host .pbe-xs,
:root .pbe-xs,
.pbe-xs {
  padding-block-end: 0.125rem;
}
:host .pbe-s,
:root .pbe-s,
.pbe-s {
  padding-block-end: 0.25rem;
}
:host .pbe-m,
:root .pbe-m,
.pbe-m {
  padding-block-end: 0.5rem;
}
:host .pbe-l,
:root .pbe-l,
.pbe-l {
  padding-block-end: 1rem;
}
:host .pbe-xl,
:root .pbe-xl,
.pbe-xl {
  padding-block-end: 1.5rem;
}
:host .pbe-2xl,
:root .pbe-2xl,
.pbe-2xl {
  padding-block-end: 2rem;
}
:host .pbe-3xl,
:root .pbe-3xl,
.pbe-3xl {
  padding-block-end: 2.5rem;
}
:host .pbe-4xl,
:root .pbe-4xl,
.pbe-4xl {
  padding-block-end: 3.5rem;
}
:host .pbe-5xl,
:root .pbe-5xl,
.pbe-5xl {
  padding-block-end: 5rem;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.b-all {
  border: 0.0625rem solid var(--color-border-default-subtle, #949494);
}

.b-none {
  border: none;
}

.b-top {
  border-top: 0.0625rem solid var(--color-border-default-subtle, #949494);
}

.b-right {
  border-right: 0.0625rem solid var(--color-border-default-subtle, #949494);
}

.b-bottom {
  border-bottom: 0.0625rem solid var(--color-border-default-subtle, #949494);
}

.b-left {
  border-left: 0.0625rem solid var(--color-border-default-subtle, #949494);
}

.rounded {
  border-radius: 0.625rem;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

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

.fs-italic {
  font-style: italic;
}

.fs-normal {
  font-style: normal;
}

.fs-oblique {
  font-style: oblique;
}

.fs-inherit {
  font-style: inherit;
}

.fs-initial {
  font-style: initial;
}

.core-water-leaf-text {
  color: var(--core-water-leaf);
}

.hover-core-water-leaf-text:hover {
  color: var(--core-water-leaf);
}

.focus-core-water-leaf-text:focus {
  color: var(--core-water-leaf);
}

.core-water-leaf-bg {
  background-color: var(--core-water-leaf);
}

.hover-core-water-leaf-bg:hover {
  background-color: var(--core-water-leaf);
}

.focus-core-water-leaf-bg:focus {
  background-color: var(--core-water-leaf);
}

.core-water-leaf-border {
  border-color: var(--core-water-leaf);
}

.hover-core-water-leaf-border:hover {
  border-color: var(--core-water-leaf);
}

.focus-core-water-leaf-border:focus {
  border-color: var(--core-water-leaf);
}

.core-water-leaf-circle {
  background-color: var(--core-water-leaf);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-core-tropical-blue-text:hover {
  color: var(--core-tropical-blue);
}

.focus-core-tropical-blue-text:focus {
  color: var(--core-tropical-blue);
}

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

.hover-core-tropical-blue-bg:hover {
  background-color: var(--core-tropical-blue);
}

.focus-core-tropical-blue-bg:focus {
  background-color: var(--core-tropical-blue);
}

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

.hover-core-tropical-blue-border:hover {
  border-color: var(--core-tropical-blue);
}

.focus-core-tropical-blue-border:focus {
  border-color: var(--core-tropical-blue);
}

.core-tropical-blue-circle {
  background-color: var(--core-tropical-blue);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

.core-pale-lavendar-text {
  color: var(--core-pale-lavender);
}

.hover-core-pale-lavendar-text:hover {
  color: var(--core-pale-lavender);
}

.focus-core-pale-lavendar-text:focus {
  color: var(--core-pale-lavender);
}

.core-pale-lavendar-bg {
  background-color: var(--core-pale-lavender);
}

.hover-core-pale-lavendar-bg:hover {
  background-color: var(--core-pale-lavender);
}

.focus-core-pale-lavendar-bg:focus {
  background-color: var(--core-pale-lavender);
}

.core-pale-lavendar-border {
  border-color: var(--core-pale-lavender);
}

.hover-core-pale-lavendar-border:hover {
  border-color: var(--core-pale-lavender);
}

.focus-core-pale-lavendar-border:focus {
  border-color: var(--core-pale-lavender);
}

.core-pale-lavendar-circle {
  background-color: var(--core-pale-lavender);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

.core-pale-lavender-text {
  color: var(--core-pale-lavender);
}

.hover-core-pale-lavender-text:hover {
  color: var(--core-pale-lavender);
}

.focus-core-pale-lavender-text:focus {
  color: var(--core-pale-lavender);
}

.core-pale-lavender-bg {
  background-color: var(--core-pale-lavender);
}

.hover-core-pale-lavender-bg:hover {
  background-color: var(--core-pale-lavender);
}

.focus-core-pale-lavender-bg:focus {
  background-color: var(--core-pale-lavender);
}

.core-pale-lavender-border {
  border-color: var(--core-pale-lavender);
}

.hover-core-pale-lavender-border:hover {
  border-color: var(--core-pale-lavender);
}

.focus-core-pale-lavender-border:focus {
  border-color: var(--core-pale-lavender);
}

.core-pale-lavender-circle {
  background-color: var(--core-pale-lavender);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-accent-canary-yellow-text:hover {
  color: var(--accent-canary-yellow);
}

.focus-accent-canary-yellow-text:focus {
  color: var(--accent-canary-yellow);
}

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

.hover-accent-canary-yellow-bg:hover {
  background-color: var(--accent-canary-yellow);
}

.focus-accent-canary-yellow-bg:focus {
  background-color: var(--accent-canary-yellow);
}

.accent-canary-yellow-border {
  border-color: var(--accent-canary-yellow);
}

.hover-accent-canary-yellow-border:hover {
  border-color: var(--accent-canary-yellow);
}

.focus-accent-canary-yellow-border:focus {
  border-color: var(--accent-canary-yellow);
}

.accent-canary-yellow-circle {
  background-color: var(--accent-canary-yellow);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

.hover-accent-grenadier-border:hover {
  border-color: var(--accent-grenadier);
}

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

.accent-grenadier-circle {
  background-color: var(--accent-grenadier);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-accent-pink-orange-text:hover {
  color: var(--accent-pink-orange);
}

.focus-accent-pink-orange-text:focus {
  color: var(--accent-pink-orange);
}

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

.hover-accent-pink-orange-bg:hover {
  background-color: var(--accent-pink-orange);
}

.focus-accent-pink-orange-bg:focus {
  background-color: var(--accent-pink-orange);
}

.accent-pink-orange-border {
  border-color: var(--accent-pink-orange);
}

.hover-accent-pink-orange-border:hover {
  border-color: var(--accent-pink-orange);
}

.focus-accent-pink-orange-border:focus {
  border-color: var(--accent-pink-orange);
}

.accent-pink-orange-circle {
  background-color: var(--accent-pink-orange);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

.hover-accent-denim-border:hover {
  border-color: var(--accent-denim);
}

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

.accent-denim-circle {
  background-color: var(--accent-denim);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-accent-navy-blue-text:hover {
  color: var(--accent-navy-blue);
}

.focus-accent-navy-blue-text:focus {
  color: var(--accent-navy-blue);
}

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

.hover-accent-navy-blue-bg:hover {
  background-color: var(--accent-navy-blue);
}

.focus-accent-navy-blue-bg:focus {
  background-color: var(--accent-navy-blue);
}

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

.hover-accent-navy-blue-border:hover {
  border-color: var(--accent-navy-blue);
}

.focus-accent-navy-blue-border:focus {
  border-color: var(--accent-navy-blue);
}

.accent-navy-blue-circle {
  background-color: var(--accent-navy-blue);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-accent-jordy-blue-text:hover {
  color: var(--accent-jordy-blue);
}

.focus-accent-jordy-blue-text:focus {
  color: var(--accent-jordy-blue);
}

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

.hover-accent-jordy-blue-bg:hover {
  background-color: var(--accent-jordy-blue);
}

.focus-accent-jordy-blue-bg:focus {
  background-color: var(--accent-jordy-blue);
}

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

.hover-accent-jordy-blue-border:hover {
  border-color: var(--accent-jordy-blue);
}

.focus-accent-jordy-blue-border:focus {
  border-color: var(--accent-jordy-blue);
}

.accent-jordy-blue-circle {
  background-color: var(--accent-jordy-blue);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-accent-hawkes-blue-text:hover {
  color: var(--accent-hawkes-blue);
}

.focus-accent-hawkes-blue-text:focus {
  color: var(--accent-hawkes-blue);
}

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

.hover-accent-hawkes-blue-bg:hover {
  background-color: var(--accent-hawkes-blue);
}

.focus-accent-hawkes-blue-bg:focus {
  background-color: var(--accent-hawkes-blue);
}

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

.hover-accent-hawkes-blue-border:hover {
  border-color: var(--accent-hawkes-blue);
}

.focus-accent-hawkes-blue-border:focus {
  border-color: var(--accent-hawkes-blue);
}

.accent-hawkes-blue-circle {
  background-color: var(--accent-hawkes-blue);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

.hover-accent-zircon-border:hover {
  border-color: var(--accent-zircon);
}

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

.accent-zircon-circle {
  background-color: var(--accent-zircon);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

.hover-accent-apricot-border:hover {
  border-color: var(--accent-apricot);
}

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

.accent-apricot-circle {
  background-color: var(--accent-apricot);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

.tertiary-viking-border {
  border-color: var(--tertiary-viking);
}

.hover-tertiary-viking-border:hover {
  border-color: var(--tertiary-viking);
}

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

.tertiary-viking-circle {
  background-color: var(--tertiary-viking);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-tertiary-cornflower-blue-text:hover {
  color: var(--tertiary-cornflower-blue);
}

.focus-tertiary-cornflower-blue-text:focus {
  color: var(--tertiary-cornflower-blue);
}

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

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

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

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

.hover-tertiary-cornflower-blue-border:hover {
  border-color: var(--tertiary-cornflower-blue);
}

.focus-tertiary-cornflower-blue-border:focus {
  border-color: var(--tertiary-cornflower-blue);
}

.tertiary-cornflower-blue-circle {
  background-color: var(--tertiary-cornflower-blue);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-tertiary-rich-lilac-text:hover {
  color: var(--tertiary-rich-lilac);
}

.focus-tertiary-rich-lilac-text:focus {
  color: var(--tertiary-rich-lilac);
}

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

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

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

.tertiary-rich-lilac-border {
  border-color: var(--tertiary-rich-lilac);
}

.hover-tertiary-rich-lilac-border:hover {
  border-color: var(--tertiary-rich-lilac);
}

.focus-tertiary-rich-lilac-border:focus {
  border-color: var(--tertiary-rich-lilac);
}

.tertiary-rich-lilac-circle {
  background-color: var(--tertiary-rich-lilac);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

.tertiary-orchid-border {
  border-color: var(--tertiary-orchid);
}

.hover-tertiary-orchid-border:hover {
  border-color: var(--tertiary-orchid);
}

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

.tertiary-orchid-circle {
  background-color: var(--tertiary-orchid);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

.neutral-black-border {
  border-color: var(--neutral-black);
}

.hover-neutral-black-border:hover {
  border-color: var(--neutral-black);
}

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

.neutral-black-circle {
  background-color: var(--neutral-black);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

.hover-neutral-steel-bg:hover {
  background-color: var(--neutral-steel);
}

.focus-neutral-steel-bg:focus {
  background-color: var(--neutral-steel);
}

.neutral-steel-border {
  border-color: var(--neutral-steel);
}

.hover-neutral-steel-border:hover {
  border-color: var(--neutral-steel);
}

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

.neutral-steel-circle {
  background-color: var(--neutral-steel);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-neutral-dove-gray-text:hover {
  color: var(--neutral-dove-gray);
}

.focus-neutral-dove-gray-text:focus {
  color: var(--neutral-dove-gray);
}

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

.hover-neutral-dove-gray-bg:hover {
  background-color: var(--neutral-dove-gray);
}

.focus-neutral-dove-gray-bg:focus {
  background-color: var(--neutral-dove-gray);
}

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

.hover-neutral-dove-gray-border:hover {
  border-color: var(--neutral-dove-gray);
}

.focus-neutral-dove-gray-border:focus {
  border-color: var(--neutral-dove-gray);
}

.neutral-dove-gray-circle {
  background-color: var(--neutral-dove-gray);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-neutral-mountain-mist-text:hover {
  color: var(--neutral-mountain-mist);
}

.focus-neutral-mountain-mist-text:focus {
  color: var(--neutral-mountain-mist);
}

.neutral-mountain-mist-bg {
  background-color: var(--neutral-mountain-mist);
}

.hover-neutral-mountain-mist-bg:hover {
  background-color: var(--neutral-mountain-mist);
}

.focus-neutral-mountain-mist-bg:focus {
  background-color: var(--neutral-mountain-mist);
}

.neutral-mountain-mist-border {
  border-color: var(--neutral-mountain-mist);
}

.hover-neutral-mountain-mist-border:hover {
  border-color: var(--neutral-mountain-mist);
}

.focus-neutral-mountain-mist-border:focus {
  border-color: var(--neutral-mountain-mist);
}

.neutral-mountain-mist-circle {
  background-color: var(--neutral-mountain-mist);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-neutral-athens-gray-text:hover {
  color: var(--neutral-athens-gray);
}

.focus-neutral-athens-gray-text:focus {
  color: var(--neutral-athens-gray);
}

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

.hover-neutral-athens-gray-bg:hover {
  background-color: var(--neutral-athens-gray);
}

.focus-neutral-athens-gray-bg:focus {
  background-color: var(--neutral-athens-gray);
}

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

.hover-neutral-athens-gray-border:hover {
  border-color: var(--neutral-athens-gray);
}

.focus-neutral-athens-gray-border:focus {
  border-color: var(--neutral-athens-gray);
}

.neutral-athens-gray-circle {
  background-color: var(--neutral-athens-gray);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

.hover-neutral-gallery-bg:hover {
  background-color: var(--neutral-gallery);
}

.focus-neutral-gallery-bg:focus {
  background-color: var(--neutral-gallery);
}

.neutral-gallery-border {
  border-color: var(--neutral-gallery);
}

.hover-neutral-gallery-border:hover {
  border-color: var(--neutral-gallery);
}

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

.neutral-gallery-circle {
  background-color: var(--neutral-gallery);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

.neutral-white-border {
  border-color: var(--neutral-white);
}

.hover-neutral-white-border:hover {
  border-color: var(--neutral-white);
}

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

.neutral-white-circle {
  background-color: var(--neutral-white);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

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

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

.light-gray-circle {
  background-color: var(--light-gray);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

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

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

.light-blue-circle {
  background-color: var(--light-blue);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

.light-lavendar-text {
  color: var(--light-lavendar);
}

.hover-light-lavendar-text:hover {
  color: var(--light-lavendar);
}

.focus-light-lavendar-text:focus {
  color: var(--light-lavendar);
}

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

.hover-light-lavendar-bg:hover {
  background-color: var(--light-lavendar);
}

.focus-light-lavendar-bg:focus {
  background-color: var(--light-lavendar);
}

.light-lavendar-border {
  border-color: var(--light-lavendar);
}

.hover-light-lavendar-border:hover {
  border-color: var(--light-lavendar);
}

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

.light-lavendar-circle {
  background-color: var(--light-lavendar);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

.light-turquoise-text {
  color: var(--light-turquoise);
}

.hover-light-turquoise-text:hover {
  color: var(--light-turquoise);
}

.focus-light-turquoise-text:focus {
  color: var(--light-turquoise);
}

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

.hover-light-turquoise-bg:hover {
  background-color: var(--light-turquoise);
}

.focus-light-turquoise-bg:focus {
  background-color: var(--light-turquoise);
}

.light-turquoise-border {
  border-color: var(--light-turquoise);
}

.hover-light-turquoise-border:hover {
  border-color: var(--light-turquoise);
}

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

.light-turquoise-circle {
  background-color: var(--light-turquoise);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-error-text:hover {
  color: var(--error);
}

.focus-error-text:focus {
  color: var(--error);
}

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

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

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

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

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

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

.error-circle {
  background-color: var(--error);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

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

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

.warning-circle {
  background-color: var(--warning);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

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

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

.warning-background-circle {
  background-color: var(--warning-background);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

.hover-success-text:hover {
  color: var(--success);
}

.focus-success-text:focus {
  color: var(--success);
}

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

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

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

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

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

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

.success-circle {
  background-color: var(--success);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

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

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

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

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

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

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

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

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

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

.info-circle {
  background-color: var(--info);
  border-radius: 50%;
  width: var(--spacing-m);
  height: var(--spacing-m);
  display: inline-block;
  margin-right: var(--spacing-m);
}

.list-group {
  border: 0.0625rem solid var(--color-border-default-subtlest, #dedede);
  border-radius: var(--border-radius-s, 0.5rem);
  margin: -0.125rem;
  overflow: hidden;
  background-color: var(--color-bg-body-base, #ffffff);
  filter: drop-shadow(0 0.0625rem 0.125rem RGB(0 0 0/0.1)) drop-shadow(0 0.0625rem 0.0625rem RGB(0 0 0/0.06));
  list-style: none;
}

.list-group-item {
  position: relative;
  padding: 0.75rem;
  background-color: var(--color-bg-body-base, #ffffff);
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif);
  color: var(--color-text-body-base, #282828);
}

.list-group-item:not(:last-child) {
  border-bottom: 0.0625rem solid var(--color-border-default-subtlest, #dedede);
}

.list-group-item:last-child {
  padding-bottom: 0.0625rem;
}

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

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

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

.box-shadow {
  box-shadow: 0 0 0.125rem rgba(40, 40, 40, 0.07), 0 0 0.25rem rgba(40, 40, 40, 0.07), 0 0 0.5rem rgba(40, 40, 40, 0.07), 0 0 1rem rgba(40, 40, 40, 0.07), 0 0 2rem rgba(40, 40, 40, 0.07), 0 0 4rem rgba(40, 40, 40, 0.07);
}

.gap-xs {
  gap: var(--spacing-xs);
}

.gap-s {
  gap: var(--spacing-s);
}

.gap-m {
  gap: var(--spacing-m);
}

.gap-l {
  gap: var(--spacing-l);
}

.gap-xl {
  gap: var(--spacing-xl);
}

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

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

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

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

.bold-text {
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
}

h1.bold-text,
h2.bold-text,
h3.bold-text,
h4.bold-text,
h5.bold-text,
h6.bold-text,
p.bold-text {
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
}

h1.hover-bold-text:hover,
h2.hover-bold-text:hover,
h3.hover-bold-text:hover,
h4.hover-bold-text:hover,
h5.hover-bold-text:hover,
h6.hover-bold-text:hover,
p.hover-bold-text:hover,
div.hover-bold-text:hover,
button.hover-bold-text:hover,
a.hover-bold-text:hover,
.hover-bold-text:hover {
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
}

h1.focus-bold-text:focus,
h2.focus-bold-text:focus,
h3.focus-bold-text:focus,
h4.focus-bold-text:focus,
h5.focus-bold-text:focus,
h6.focus-bold-text:focus,
p.focus-bold-text:focus,
div.focus-bold-text:focus,
button.focus-bold-text:focus,
a.focus-bold-text:focus,
.focus-bold-text:focus {
  font-family: var(--font-family-bold, "FS Thrive Elliot Web - Bold", Arial, sans-serif);
}

.normal-text {
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif);
}

.card {
  border-radius: 0.625rem;
  box-shadow: 0 0 0.0625rem rgba(40, 40, 40, 0.25), 0 0 0.125rem rgba(40, 40, 40, 0.2), 0 0 0.25rem rgba(40, 40, 40, 0.15), 0 0 0.5rem rgba(40, 40, 40, 0.1), 0 0 1rem rgba(40, 40, 40, 0.05), 0 0 1.5rem rgba(40, 40, 40, 0.05);
}

.f-h1 {
  display: block !important;
  font-size: var(--font-1200, 3rem) !important;
  font-weight: 400 !important;
  line-height: var(--font-line-height-snug, 1.4) !important;
  margin-bottom: 1.5rem !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}

.f-h2 {
  display: block !important;
  font-size: var(--font-size-4xl, 2.25rem) !important;
  font-weight: 400 !important;
  line-height: var(--font-line-height-snug, 1.4) !important;
  margin-bottom: 1rem !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}

.f-h3 {
  display: block !important;
  font-size: var(--font-size-3xl, 2rem) !important;
  font-weight: 400 !important;
  line-height: var(--font-line-height-tight, 1.2) !important;
  margin-bottom: 0.5rem !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}

.f-h4 {
  display: block !important;
  font-size: var(--font-size-xl, 1.375rem) !important;
  font-weight: 400 !important;
  line-height: var(--font-line-height-tight, 1.2) !important;
  margin-bottom: 0.25rem !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}

.f-h5 {
  display: block !important;
  font-size: var(--font-size-l, 1.25rem) !important;
  font-weight: 400 !important;
  line-height: var(--font-line-height-tight, 1.2) !important;
  margin-bottom: 0.125rem !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}

.f-h6 {
  display: block !important;
  font-size: var(--font-size-m, 1.125rem) !important;
  font-weight: 400 !important;
  line-height: var(--font-line-height-tight, 1.2) !important;
  margin-bottom: 0.125rem !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}

.f-p {
  display: block !important;
  line-height: var(--font-line-height-normal, 1.5) !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  color: var(--color-text-body-base, #282828) !important;
}
.f-p.large {
  font-size: var(--font-size-m, 1.125rem) !important;
}

.f-div {
  display: block !important;
  color: var(--color-text-body-base, #282828) !important;
  background-color: var(--color-bg-body-base, #ffffff) !important;
  font-family: var(--font-family-base, "FS Thrive Elliot Web", Arial, sans-serif) !important;
  font-size: var(--font-size-base, 1rem) !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
}

.f-main {
  padding: var(--spacing-padding-m, 1rem) !important;
}

.f-a {
  color: var(--color-link-base) !important;
  text-decoration: underline !important;
}
.f-a:hover {
  text-decoration: underline !important;
}
.f-a:focus {
  text-decoration: underline !important;
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa) !important;
  outline-offset: 0.125rem !important;
}

.pos-absolute-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (min-width: 320px) {
  ._s-circular-radius-s {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
  }
  ._s-circular-radius-m {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
  }
  ._s-circular-radius-l {
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 50%;
  }
  ._s-circular-radius-xl {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
  }
  ._s-circular-radius-2xl {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 50%;
  }
  ._s-circular-radius-3xl {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
  }
  ._s-text-align-left {
    text-align: left;
  }
  ._s-text-align-right {
    text-align: right;
  }
  ._s-text-align-center {
    text-align: center;
  }
  ._s-text-align-justify {
    text-align: justify;
  }
  ._s-text-align-initial {
    text-align: initial;
  }
  ._s-text-align-inherit {
    text-align: inherit;
  }
  ._s-display-block {
    display: block;
  }
  ._s-display-inline-block {
    display: inline-block;
  }
  ._s-display-inline {
    display: inline;
  }
  ._s-display-flex {
    display: flex;
  }
  ._s-display-inline-flex {
    display: inline-flex;
  }
  ._s-display-table {
    display: table;
  }
  ._s-display-table-row {
    display: table-row;
  }
  ._s-display-table-cell {
    display: table-cell;
  }
  ._s-display-none {
    display: none;
  }
  ._s-flex-column {
    flex-direction: column;
  }
  ._s-flex-row {
    flex-direction: row;
  }
  ._s-items-stretch {
    align-items: stretch;
  }
  ._s-items-flex-start {
    align-items: flex-start;
  }
  ._s-items-center {
    align-items: center;
  }
  ._s-items-flex-end {
    align-items: flex-end;
  }
  ._s-items-baseline {
    align-items: baseline;
  }
  ._s-justify-flex-start {
    justify-content: flex-start;
  }
  ._s-justify-center {
    justify-content: center;
  }
  ._s-justify-flex-end {
    justify-content: flex-end;
  }
  ._s-justify-space-between {
    justify-content: space-between;
  }
  ._s-justify-space-around {
    justify-content: space-around;
  }
  ._s-justify-space-evenly {
    justify-content: space-evenly;
  }
  ._s-flex-wrap {
    flex-wrap: wrap;
  }
  ._s-flex-nowrap {
    flex-wrap: nowrap;
  }
  ._s-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  ._s-flex-0 {
    flex: 0;
  }
  ._s-flex-1 {
    flex: 1;
  }
  ._s-flex-grow-0 {
    flex-grow: 0;
  }
  ._s-flex-grow-1 {
    flex-grow: 1;
  }
  ._s-flex-shrink-0 {
    flex-shrink: 0;
  }
  ._s-flex-shrink-1 {
    flex-shrink: 1;
  }
  ._s-table-auto {
    table-layout: auto;
  }
  ._s-table-fixed {
    table-layout: fixed;
  }
  ._s-display-block {
    display: block;
  }
  ._s-display-inline-block {
    display: inline-block;
  }
  ._s-display-inline {
    display: inline;
  }
  ._s-display-flex {
    display: flex;
  }
  ._s-display-inline-flex {
    display: inline-flex;
  }
  ._s-display-table {
    display: table;
  }
  ._s-display-table-row {
    display: table-row;
  }
  ._s-display-table-cell {
    display: table-cell;
  }
  ._s-display-none {
    display: none;
  }
  ._s-overflow-auto {
    overflow: auto;
  }
  ._s-overflow-hidden {
    overflow: hidden;
  }
  ._s-overflow-clip {
    overflow: clip;
  }
  ._s-overflow-visible {
    overflow: visible;
  }
  ._s-overflow-scroll {
    overflow: scroll;
  }
  ._s-overflow-x-auto {
    overflow-x: auto;
  }
  ._s-overflow-x-hidden {
    overflow-x: hidden;
  }
  ._s-overflow-x-clip {
    overflow-x: clip;
  }
  ._s-overflow-x-visible {
    overflow-x: visible;
  }
  ._s-overflow-x-scroll {
    overflow-x: scroll;
  }
  ._s-overflow-y-auto {
    overflow-y: auto;
  }
  ._s-overflow-y-hidden {
    overflow-y: hidden;
  }
  ._s-overflow-y-clip {
    overflow-y: clip;
  }
  ._s-overflow-y-visible {
    overflow-y: visible;
  }
  ._s-overflow-y-scroll {
    overflow-y: scroll;
  }
  ._s-text-overflow-clip {
    text-overflow: clip;
  }
  ._s-text-overflow-ellipsis {
    text-overflow: ellipsis;
  }
  ._s-text-overflow-break {
    text-overflow: break;
  }
  ._s-text-wrap-normal {
    white-space: normal;
  }
  ._s-text-wrap-nowrap {
    white-space: nowrap;
  }
  ._s-text-wrap-pre {
    white-space: pre;
  }
  ._s-text-wrap-pre-line {
    white-space: pre-line;
  }
  ._s-text-wrap-pre-wrap {
    white-space: pre-wrap;
  }
  ._s-word-wrap-normal {
    word-wrap: normal;
  }
  ._s-word-wrap-break-word {
    word-wrap: break-word;
  }
  ._s-gap-xs {
    gap: var(--spacing-xs);
  }
  ._s-gap-s {
    gap: var(--spacing-s);
  }
  ._s-gap-m {
    gap: var(--spacing-m);
  }
  ._s-gap-l {
    gap: var(--spacing-l);
  }
  ._s-gap-xl {
    gap: var(--spacing-xl);
  }
  ._s-gap-2xl {
    gap: var(--spacing-2xl);
  }
  ._s-gap-3xl {
    gap: var(--spacing-3xl);
  }
  ._s-gap-4xl {
    gap: var(--spacing-4xl);
  }
  ._s-gap-5xl {
    gap: var(--spacing-5xl);
  }
  ._s-b-all {
    border: 0.0625rem solid var(--border-light);
  }
  ._s-b-none {
    border: none;
  }
  ._s-b-top {
    border-top: 0.0625rem solid var(--border-light);
  }
  ._s-b-right {
    border-right: 0.0625rem solid var(--border-light);
  }
  ._s-b-bottom {
    border-bottom: 0.0625rem solid var(--border-light);
  }
  ._s-b-left {
    border-left: 0.0625rem solid var(--border-light);
  }
  :host ._s-m-none,
  :root ._s-m-none,
  ._s-m-none {
    margin: 0;
  }
  :host ._s-m-auto,
  :root ._s-m-auto,
  ._s-m-auto {
    margin: auto;
  }
  :host ._s-m-xs,
  :root ._s-m-xs,
  ._s-m-xs {
    margin: 0.125rem;
  }
  :host ._s-m-s,
  :root ._s-m-s,
  ._s-m-s {
    margin: 0.25rem;
  }
  :host ._s-m-m,
  :root ._s-m-m,
  ._s-m-m {
    margin: 0.5rem;
  }
  :host ._s-m-l,
  :root ._s-m-l,
  ._s-m-l {
    margin: 1rem;
  }
  :host ._s-m-xl,
  :root ._s-m-xl,
  ._s-m-xl {
    margin: 1.5rem;
  }
  :host ._s-m-2xl,
  :root ._s-m-2xl,
  ._s-m-2xl {
    margin: 2rem;
  }
  :host ._s-m-3xl,
  :root ._s-m-3xl,
  ._s-m-3xl {
    margin: 2.5rem;
  }
  :host ._s-m-4xl,
  :root ._s-m-4xl,
  ._s-m-4xl {
    margin: 3.5rem;
  }
  :host ._s-m-5xl,
  :root ._s-m-5xl,
  ._s-m-5xl {
    margin: 5rem;
  }
  :host ._s-mt-none,
  :root ._s-mt-none,
  ._s-mt-none {
    margin-block-start: 0;
  }
  :host ._s-mt-auto,
  :root ._s-mt-auto,
  ._s-mt-auto {
    margin-block-start: auto;
  }
  :host ._s-mt-xs,
  :root ._s-mt-xs,
  ._s-mt-xs {
    margin-block-start: 0.125rem;
  }
  :host ._s-mt-s,
  :root ._s-mt-s,
  ._s-mt-s {
    margin-block-start: 0.25rem;
  }
  :host ._s-mt-m,
  :root ._s-mt-m,
  ._s-mt-m {
    margin-block-start: 0.5rem;
  }
  :host ._s-mt-l,
  :root ._s-mt-l,
  ._s-mt-l {
    margin-block-start: 1rem;
  }
  :host ._s-mt-xl,
  :root ._s-mt-xl,
  ._s-mt-xl {
    margin-block-start: 1.5rem;
  }
  :host ._s-mt-2xl,
  :root ._s-mt-2xl,
  ._s-mt-2xl {
    margin-block-start: 2rem;
  }
  :host ._s-mt-3xl,
  :root ._s-mt-3xl,
  ._s-mt-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._s-mt-4xl,
  :root ._s-mt-4xl,
  ._s-mt-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._s-mt-5xl,
  :root ._s-mt-5xl,
  ._s-mt-5xl {
    margin-block-start: 5rem;
  }
  :host ._s-mr-none,
  :root ._s-mr-none,
  ._s-mr-none {
    margin-inline-end: 0;
  }
  :host ._s-mr-auto,
  :root ._s-mr-auto,
  ._s-mr-auto {
    margin-inline-end: auto;
  }
  :host ._s-mr-xs,
  :root ._s-mr-xs,
  ._s-mr-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._s-mr-s,
  :root ._s-mr-s,
  ._s-mr-s {
    margin-inline-end: 0.25rem;
  }
  :host ._s-mr-m,
  :root ._s-mr-m,
  ._s-mr-m {
    margin-inline-end: 0.5rem;
  }
  :host ._s-mr-l,
  :root ._s-mr-l,
  ._s-mr-l {
    margin-inline-end: 1rem;
  }
  :host ._s-mr-xl,
  :root ._s-mr-xl,
  ._s-mr-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._s-mr-2xl,
  :root ._s-mr-2xl,
  ._s-mr-2xl {
    margin-inline-end: 2rem;
  }
  :host ._s-mr-3xl,
  :root ._s-mr-3xl,
  ._s-mr-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._s-mr-4xl,
  :root ._s-mr-4xl,
  ._s-mr-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._s-mr-5xl,
  :root ._s-mr-5xl,
  ._s-mr-5xl {
    margin-inline-end: 5rem;
  }
  :host ._s-mb-none,
  :root ._s-mb-none,
  ._s-mb-none {
    margin-block-end: 0;
  }
  :host ._s-mb-auto,
  :root ._s-mb-auto,
  ._s-mb-auto {
    margin-block-end: auto;
  }
  :host ._s-mb-xs,
  :root ._s-mb-xs,
  ._s-mb-xs {
    margin-block-end: 0.125rem;
  }
  :host ._s-mb-s,
  :root ._s-mb-s,
  ._s-mb-s {
    margin-block-end: 0.25rem;
  }
  :host ._s-mb-m,
  :root ._s-mb-m,
  ._s-mb-m {
    margin-block-end: 0.5rem;
  }
  :host ._s-mb-l,
  :root ._s-mb-l,
  ._s-mb-l {
    margin-block-end: 1rem;
  }
  :host ._s-mb-xl,
  :root ._s-mb-xl,
  ._s-mb-xl {
    margin-block-end: 1.5rem;
  }
  :host ._s-mb-2xl,
  :root ._s-mb-2xl,
  ._s-mb-2xl {
    margin-block-end: 2rem;
  }
  :host ._s-mb-3xl,
  :root ._s-mb-3xl,
  ._s-mb-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._s-mb-4xl,
  :root ._s-mb-4xl,
  ._s-mb-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._s-mb-5xl,
  :root ._s-mb-5xl,
  ._s-mb-5xl {
    margin-block-end: 5rem;
  }
  :host ._s-ml-none,
  :root ._s-ml-none,
  ._s-ml-none {
    margin-inline-start: 0;
  }
  :host ._s-ml-auto,
  :root ._s-ml-auto,
  ._s-ml-auto {
    margin-inline-start: auto;
  }
  :host ._s-ml-xs,
  :root ._s-ml-xs,
  ._s-ml-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._s-ml-s,
  :root ._s-ml-s,
  ._s-ml-s {
    margin-inline-start: 0.25rem;
  }
  :host ._s-ml-m,
  :root ._s-ml-m,
  ._s-ml-m {
    margin-inline-start: 0.5rem;
  }
  :host ._s-ml-l,
  :root ._s-ml-l,
  ._s-ml-l {
    margin-inline-start: 1rem;
  }
  :host ._s-ml-xl,
  :root ._s-ml-xl,
  ._s-ml-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._s-ml-2xl,
  :root ._s-ml-2xl,
  ._s-ml-2xl {
    margin-inline-start: 2rem;
  }
  :host ._s-ml-3xl,
  :root ._s-ml-3xl,
  ._s-ml-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._s-ml-4xl,
  :root ._s-ml-4xl,
  ._s-ml-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._s-ml-5xl,
  :root ._s-ml-5xl,
  ._s-ml-5xl {
    margin-inline-start: 5rem;
  }
  :host ._s-mx-none,
  :root ._s-mx-none,
  ._s-mx-none {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  :host ._s-mx-auto,
  :root ._s-mx-auto,
  ._s-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  :host ._s-mx-xs,
  :root ._s-mx-xs,
  ._s-mx-xs {
    margin-inline-start: 0.125rem;
    margin-inline-end: 0.125rem;
  }
  :host ._s-mx-s,
  :root ._s-mx-s,
  ._s-mx-s {
    margin-inline-start: 0.25rem;
    margin-inline-end: 0.25rem;
  }
  :host ._s-mx-m,
  :root ._s-mx-m,
  ._s-mx-m {
    margin-inline-start: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  :host ._s-mx-l,
  :root ._s-mx-l,
  ._s-mx-l {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
  }
  :host ._s-mx-xl,
  :root ._s-mx-xl,
  ._s-mx-xl {
    margin-inline-start: 1.5rem;
    margin-inline-end: 1.5rem;
  }
  :host ._s-mx-2xl,
  :root ._s-mx-2xl,
  ._s-mx-2xl {
    margin-inline-start: 2rem;
    margin-inline-end: 2rem;
  }
  :host ._s-mx-3xl,
  :root ._s-mx-3xl,
  ._s-mx-3xl {
    margin-inline-start: 2.5rem;
    margin-inline-end: 2.5rem;
  }
  :host ._s-mx-4xl,
  :root ._s-mx-4xl,
  ._s-mx-4xl {
    margin-inline-start: 3.5rem;
    margin-inline-end: 3.5rem;
  }
  :host ._s-mx-5xl,
  :root ._s-mx-5xl,
  ._s-mx-5xl {
    margin-inline-start: 5rem;
    margin-inline-end: 5rem;
  }
  :host ._s-my-none,
  :root ._s-my-none,
  ._s-my-none {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  :host ._s-my-auto,
  :root ._s-my-auto,
  ._s-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  :host ._s-my-xs,
  :root ._s-my-xs,
  ._s-my-xs {
    margin-block-start: 0.125rem;
    margin-block-end: 0.125rem;
  }
  :host ._s-my-s,
  :root ._s-my-s,
  ._s-my-s {
    margin-block-start: 0.25rem;
    margin-block-end: 0.25rem;
  }
  :host ._s-my-m,
  :root ._s-my-m,
  ._s-my-m {
    margin-block-start: 0.5rem;
    margin-block-end: 0.5rem;
  }
  :host ._s-my-l,
  :root ._s-my-l,
  ._s-my-l {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
  }
  :host ._s-my-xl,
  :root ._s-my-xl,
  ._s-my-xl {
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
  }
  :host ._s-my-2xl,
  :root ._s-my-2xl,
  ._s-my-2xl {
    margin-block-start: 2rem;
    margin-block-end: 2rem;
  }
  :host ._s-my-3xl,
  :root ._s-my-3xl,
  ._s-my-3xl {
    margin-block-start: 2.5rem;
    margin-block-end: 2.5rem;
  }
  :host ._s-my-4xl,
  :root ._s-my-4xl,
  ._s-my-4xl {
    margin-block-start: 3.5rem;
    margin-block-end: 3.5rem;
  }
  :host ._s-my-5xl,
  :root ._s-my-5xl,
  ._s-my-5xl {
    margin-block-start: 5rem;
    margin-block-end: 5rem;
  }
  :host ._s-mis-none,
  :root ._s-mis-none,
  ._s-mis-none {
    margin-inline-start: 0;
  }
  :host ._s-mis-auto,
  :root ._s-mis-auto,
  ._s-mis-auto {
    margin-inline-start: auto;
  }
  :host ._s-mis-xs,
  :root ._s-mis-xs,
  ._s-mis-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._s-mis-s,
  :root ._s-mis-s,
  ._s-mis-s {
    margin-inline-start: 0.25rem;
  }
  :host ._s-mis-m,
  :root ._s-mis-m,
  ._s-mis-m {
    margin-inline-start: 0.5rem;
  }
  :host ._s-mis-l,
  :root ._s-mis-l,
  ._s-mis-l {
    margin-inline-start: 1rem;
  }
  :host ._s-mis-xl,
  :root ._s-mis-xl,
  ._s-mis-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._s-mis-2xl,
  :root ._s-mis-2xl,
  ._s-mis-2xl {
    margin-inline-start: 2rem;
  }
  :host ._s-mis-3xl,
  :root ._s-mis-3xl,
  ._s-mis-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._s-mis-4xl,
  :root ._s-mis-4xl,
  ._s-mis-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._s-mis-5xl,
  :root ._s-mis-5xl,
  ._s-mis-5xl {
    margin-inline-start: 5rem;
  }
  :host ._s-mie-none,
  :root ._s-mie-none,
  ._s-mie-none {
    margin-inline-end: 0;
  }
  :host ._s-mie-auto,
  :root ._s-mie-auto,
  ._s-mie-auto {
    margin-inline-end: auto;
  }
  :host ._s-mie-xs,
  :root ._s-mie-xs,
  ._s-mie-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._s-mie-s,
  :root ._s-mie-s,
  ._s-mie-s {
    margin-inline-end: 0.25rem;
  }
  :host ._s-mie-m,
  :root ._s-mie-m,
  ._s-mie-m {
    margin-inline-end: 0.5rem;
  }
  :host ._s-mie-l,
  :root ._s-mie-l,
  ._s-mie-l {
    margin-inline-end: 1rem;
  }
  :host ._s-mie-xl,
  :root ._s-mie-xl,
  ._s-mie-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._s-mie-2xl,
  :root ._s-mie-2xl,
  ._s-mie-2xl {
    margin-inline-end: 2rem;
  }
  :host ._s-mie-3xl,
  :root ._s-mie-3xl,
  ._s-mie-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._s-mie-4xl,
  :root ._s-mie-4xl,
  ._s-mie-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._s-mie-5xl,
  :root ._s-mie-5xl,
  ._s-mie-5xl {
    margin-inline-end: 5rem;
  }
  :host ._s-mbs-none,
  :root ._s-mbs-none,
  ._s-mbs-none {
    margin-block-start: 0;
  }
  :host ._s-mbs-auto,
  :root ._s-mbs-auto,
  ._s-mbs-auto {
    margin-block-start: auto;
  }
  :host ._s-mbs-xs,
  :root ._s-mbs-xs,
  ._s-mbs-xs {
    margin-block-start: 0.125rem;
  }
  :host ._s-mbs-s,
  :root ._s-mbs-s,
  ._s-mbs-s {
    margin-block-start: 0.25rem;
  }
  :host ._s-mbs-m,
  :root ._s-mbs-m,
  ._s-mbs-m {
    margin-block-start: 0.5rem;
  }
  :host ._s-mbs-l,
  :root ._s-mbs-l,
  ._s-mbs-l {
    margin-block-start: 1rem;
  }
  :host ._s-mbs-xl,
  :root ._s-mbs-xl,
  ._s-mbs-xl {
    margin-block-start: 1.5rem;
  }
  :host ._s-mbs-2xl,
  :root ._s-mbs-2xl,
  ._s-mbs-2xl {
    margin-block-start: 2rem;
  }
  :host ._s-mbs-3xl,
  :root ._s-mbs-3xl,
  ._s-mbs-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._s-mbs-4xl,
  :root ._s-mbs-4xl,
  ._s-mbs-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._s-mbs-5xl,
  :root ._s-mbs-5xl,
  ._s-mbs-5xl {
    margin-block-start: 5rem;
  }
  :host ._s-mbe-none,
  :root ._s-mbe-none,
  ._s-mbe-none {
    margin-block-end: 0;
  }
  :host ._s-mbe-auto,
  :root ._s-mbe-auto,
  ._s-mbe-auto {
    margin-block-end: auto;
  }
  :host ._s-mbe-xs,
  :root ._s-mbe-xs,
  ._s-mbe-xs {
    margin-block-end: 0.125rem;
  }
  :host ._s-mbe-s,
  :root ._s-mbe-s,
  ._s-mbe-s {
    margin-block-end: 0.25rem;
  }
  :host ._s-mbe-m,
  :root ._s-mbe-m,
  ._s-mbe-m {
    margin-block-end: 0.5rem;
  }
  :host ._s-mbe-l,
  :root ._s-mbe-l,
  ._s-mbe-l {
    margin-block-end: 1rem;
  }
  :host ._s-mbe-xl,
  :root ._s-mbe-xl,
  ._s-mbe-xl {
    margin-block-end: 1.5rem;
  }
  :host ._s-mbe-2xl,
  :root ._s-mbe-2xl,
  ._s-mbe-2xl {
    margin-block-end: 2rem;
  }
  :host ._s-mbe-3xl,
  :root ._s-mbe-3xl,
  ._s-mbe-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._s-mbe-4xl,
  :root ._s-mbe-4xl,
  ._s-mbe-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._s-mbe-5xl,
  :root ._s-mbe-5xl,
  ._s-mbe-5xl {
    margin-block-end: 5rem;
  }
  :host ._s-p-none,
  :root ._s-p-none,
  ._s-p-none {
    padding: 0;
  }
  :host ._s-p-auto,
  :root ._s-p-auto,
  ._s-p-auto {
    padding: auto;
  }
  :host ._s-p-xs,
  :root ._s-p-xs,
  ._s-p-xs {
    padding: 0.125rem;
  }
  :host ._s-p-s,
  :root ._s-p-s,
  ._s-p-s {
    padding: 0.25rem;
  }
  :host ._s-p-m,
  :root ._s-p-m,
  ._s-p-m {
    padding: 0.5rem;
  }
  :host ._s-p-l,
  :root ._s-p-l,
  ._s-p-l {
    padding: 1rem;
  }
  :host ._s-p-xl,
  :root ._s-p-xl,
  ._s-p-xl {
    padding: 1.5rem;
  }
  :host ._s-p-2xl,
  :root ._s-p-2xl,
  ._s-p-2xl {
    padding: 2rem;
  }
  :host ._s-p-3xl,
  :root ._s-p-3xl,
  ._s-p-3xl {
    padding: 2.5rem;
  }
  :host ._s-p-4xl,
  :root ._s-p-4xl,
  ._s-p-4xl {
    padding: 3.5rem;
  }
  :host ._s-p-5xl,
  :root ._s-p-5xl,
  ._s-p-5xl {
    padding: 5rem;
  }
  :host ._s-pt-none,
  :root ._s-pt-none,
  ._s-pt-none {
    padding-block-start: 0;
  }
  :host ._s-pt-auto,
  :root ._s-pt-auto,
  ._s-pt-auto {
    padding-block-start: auto;
  }
  :host ._s-pt-xs,
  :root ._s-pt-xs,
  ._s-pt-xs {
    padding-block-start: 0.125rem;
  }
  :host ._s-pt-s,
  :root ._s-pt-s,
  ._s-pt-s {
    padding-block-start: 0.25rem;
  }
  :host ._s-pt-m,
  :root ._s-pt-m,
  ._s-pt-m {
    padding-block-start: 0.5rem;
  }
  :host ._s-pt-l,
  :root ._s-pt-l,
  ._s-pt-l {
    padding-block-start: 1rem;
  }
  :host ._s-pt-xl,
  :root ._s-pt-xl,
  ._s-pt-xl {
    padding-block-start: 1.5rem;
  }
  :host ._s-pt-2xl,
  :root ._s-pt-2xl,
  ._s-pt-2xl {
    padding-block-start: 2rem;
  }
  :host ._s-pt-3xl,
  :root ._s-pt-3xl,
  ._s-pt-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._s-pt-4xl,
  :root ._s-pt-4xl,
  ._s-pt-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._s-pt-5xl,
  :root ._s-pt-5xl,
  ._s-pt-5xl {
    padding-block-start: 5rem;
  }
  :host ._s-pr-none,
  :root ._s-pr-none,
  ._s-pr-none {
    padding-inline-end: 0;
  }
  :host ._s-pr-auto,
  :root ._s-pr-auto,
  ._s-pr-auto {
    padding-inline-end: auto;
  }
  :host ._s-pr-xs,
  :root ._s-pr-xs,
  ._s-pr-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._s-pr-s,
  :root ._s-pr-s,
  ._s-pr-s {
    padding-inline-end: 0.25rem;
  }
  :host ._s-pr-m,
  :root ._s-pr-m,
  ._s-pr-m {
    padding-inline-end: 0.5rem;
  }
  :host ._s-pr-l,
  :root ._s-pr-l,
  ._s-pr-l {
    padding-inline-end: 1rem;
  }
  :host ._s-pr-xl,
  :root ._s-pr-xl,
  ._s-pr-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._s-pr-2xl,
  :root ._s-pr-2xl,
  ._s-pr-2xl {
    padding-inline-end: 2rem;
  }
  :host ._s-pr-3xl,
  :root ._s-pr-3xl,
  ._s-pr-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._s-pr-4xl,
  :root ._s-pr-4xl,
  ._s-pr-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._s-pr-5xl,
  :root ._s-pr-5xl,
  ._s-pr-5xl {
    padding-inline-end: 5rem;
  }
  :host ._s-pb-none,
  :root ._s-pb-none,
  ._s-pb-none {
    padding-block-end: 0;
  }
  :host ._s-pb-auto,
  :root ._s-pb-auto,
  ._s-pb-auto {
    padding-block-end: auto;
  }
  :host ._s-pb-xs,
  :root ._s-pb-xs,
  ._s-pb-xs {
    padding-block-end: 0.125rem;
  }
  :host ._s-pb-s,
  :root ._s-pb-s,
  ._s-pb-s {
    padding-block-end: 0.25rem;
  }
  :host ._s-pb-m,
  :root ._s-pb-m,
  ._s-pb-m {
    padding-block-end: 0.5rem;
  }
  :host ._s-pb-l,
  :root ._s-pb-l,
  ._s-pb-l {
    padding-block-end: 1rem;
  }
  :host ._s-pb-xl,
  :root ._s-pb-xl,
  ._s-pb-xl {
    padding-block-end: 1.5rem;
  }
  :host ._s-pb-2xl,
  :root ._s-pb-2xl,
  ._s-pb-2xl {
    padding-block-end: 2rem;
  }
  :host ._s-pb-3xl,
  :root ._s-pb-3xl,
  ._s-pb-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._s-pb-4xl,
  :root ._s-pb-4xl,
  ._s-pb-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._s-pb-5xl,
  :root ._s-pb-5xl,
  ._s-pb-5xl {
    padding-block-end: 5rem;
  }
  :host ._s-pl-none,
  :root ._s-pl-none,
  ._s-pl-none {
    padding-inline-start: 0;
  }
  :host ._s-pl-auto,
  :root ._s-pl-auto,
  ._s-pl-auto {
    padding-inline-start: auto;
  }
  :host ._s-pl-xs,
  :root ._s-pl-xs,
  ._s-pl-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._s-pl-s,
  :root ._s-pl-s,
  ._s-pl-s {
    padding-inline-start: 0.25rem;
  }
  :host ._s-pl-m,
  :root ._s-pl-m,
  ._s-pl-m {
    padding-inline-start: 0.5rem;
  }
  :host ._s-pl-l,
  :root ._s-pl-l,
  ._s-pl-l {
    padding-inline-start: 1rem;
  }
  :host ._s-pl-xl,
  :root ._s-pl-xl,
  ._s-pl-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._s-pl-2xl,
  :root ._s-pl-2xl,
  ._s-pl-2xl {
    padding-inline-start: 2rem;
  }
  :host ._s-pl-3xl,
  :root ._s-pl-3xl,
  ._s-pl-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._s-pl-4xl,
  :root ._s-pl-4xl,
  ._s-pl-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._s-pl-5xl,
  :root ._s-pl-5xl,
  ._s-pl-5xl {
    padding-inline-start: 5rem;
  }
  :host ._s-px-none,
  :root ._s-px-none,
  ._s-px-none {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  :host ._s-px-auto,
  :root ._s-px-auto,
  ._s-px-auto {
    padding-inline-start: auto;
    padding-inline-end: auto;
  }
  :host ._s-px-xs,
  :root ._s-px-xs,
  ._s-px-xs {
    padding-inline-start: 0.125rem;
    padding-inline-end: 0.125rem;
  }
  :host ._s-px-s,
  :root ._s-px-s,
  ._s-px-s {
    padding-inline-start: 0.25rem;
    padding-inline-end: 0.25rem;
  }
  :host ._s-px-m,
  :root ._s-px-m,
  ._s-px-m {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
  }
  :host ._s-px-l,
  :root ._s-px-l,
  ._s-px-l {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
  }
  :host ._s-px-xl,
  :root ._s-px-xl,
  ._s-px-xl {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }
  :host ._s-px-2xl,
  :root ._s-px-2xl,
  ._s-px-2xl {
    padding-inline-start: 2rem;
    padding-inline-end: 2rem;
  }
  :host ._s-px-3xl,
  :root ._s-px-3xl,
  ._s-px-3xl {
    padding-inline-start: 2.5rem;
    padding-inline-end: 2.5rem;
  }
  :host ._s-px-4xl,
  :root ._s-px-4xl,
  ._s-px-4xl {
    padding-inline-start: 3.5rem;
    padding-inline-end: 3.5rem;
  }
  :host ._s-px-5xl,
  :root ._s-px-5xl,
  ._s-px-5xl {
    padding-inline-start: 5rem;
    padding-inline-end: 5rem;
  }
  :host ._s-py-none,
  :root ._s-py-none,
  ._s-py-none {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  :host ._s-py-auto,
  :root ._s-py-auto,
  ._s-py-auto {
    padding-block-start: auto;
    padding-block-end: auto;
  }
  :host ._s-py-xs,
  :root ._s-py-xs,
  ._s-py-xs {
    padding-block-start: 0.125rem;
    padding-block-end: 0.125rem;
  }
  :host ._s-py-s,
  :root ._s-py-s,
  ._s-py-s {
    padding-block-start: 0.25rem;
    padding-block-end: 0.25rem;
  }
  :host ._s-py-m,
  :root ._s-py-m,
  ._s-py-m {
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
  }
  :host ._s-py-l,
  :root ._s-py-l,
  ._s-py-l {
    padding-block-start: 1rem;
    padding-block-end: 1rem;
  }
  :host ._s-py-xl,
  :root ._s-py-xl,
  ._s-py-xl {
    padding-block-start: 1.5rem;
    padding-block-end: 1.5rem;
  }
  :host ._s-py-2xl,
  :root ._s-py-2xl,
  ._s-py-2xl {
    padding-block-start: 2rem;
    padding-block-end: 2rem;
  }
  :host ._s-py-3xl,
  :root ._s-py-3xl,
  ._s-py-3xl {
    padding-block-start: 2.5rem;
    padding-block-end: 2.5rem;
  }
  :host ._s-py-4xl,
  :root ._s-py-4xl,
  ._s-py-4xl {
    padding-block-start: 3.5rem;
    padding-block-end: 3.5rem;
  }
  :host ._s-py-5xl,
  :root ._s-py-5xl,
  ._s-py-5xl {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
  }
  :host ._s-pis-none,
  :root ._s-pis-none,
  ._s-pis-none {
    padding-inline-start: 0;
  }
  :host ._s-pis-auto,
  :root ._s-pis-auto,
  ._s-pis-auto {
    padding-inline-start: auto;
  }
  :host ._s-pis-xs,
  :root ._s-pis-xs,
  ._s-pis-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._s-pis-s,
  :root ._s-pis-s,
  ._s-pis-s {
    padding-inline-start: 0.25rem;
  }
  :host ._s-pis-m,
  :root ._s-pis-m,
  ._s-pis-m {
    padding-inline-start: 0.5rem;
  }
  :host ._s-pis-l,
  :root ._s-pis-l,
  ._s-pis-l {
    padding-inline-start: 1rem;
  }
  :host ._s-pis-xl,
  :root ._s-pis-xl,
  ._s-pis-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._s-pis-2xl,
  :root ._s-pis-2xl,
  ._s-pis-2xl {
    padding-inline-start: 2rem;
  }
  :host ._s-pis-3xl,
  :root ._s-pis-3xl,
  ._s-pis-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._s-pis-4xl,
  :root ._s-pis-4xl,
  ._s-pis-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._s-pis-5xl,
  :root ._s-pis-5xl,
  ._s-pis-5xl {
    padding-inline-start: 5rem;
  }
  :host ._s-pie-none,
  :root ._s-pie-none,
  ._s-pie-none {
    padding-inline-end: 0;
  }
  :host ._s-pie-auto,
  :root ._s-pie-auto,
  ._s-pie-auto {
    padding-inline-end: auto;
  }
  :host ._s-pie-xs,
  :root ._s-pie-xs,
  ._s-pie-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._s-pie-s,
  :root ._s-pie-s,
  ._s-pie-s {
    padding-inline-end: 0.25rem;
  }
  :host ._s-pie-m,
  :root ._s-pie-m,
  ._s-pie-m {
    padding-inline-end: 0.5rem;
  }
  :host ._s-pie-l,
  :root ._s-pie-l,
  ._s-pie-l {
    padding-inline-end: 1rem;
  }
  :host ._s-pie-xl,
  :root ._s-pie-xl,
  ._s-pie-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._s-pie-2xl,
  :root ._s-pie-2xl,
  ._s-pie-2xl {
    padding-inline-end: 2rem;
  }
  :host ._s-pie-3xl,
  :root ._s-pie-3xl,
  ._s-pie-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._s-pie-4xl,
  :root ._s-pie-4xl,
  ._s-pie-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._s-pie-5xl,
  :root ._s-pie-5xl,
  ._s-pie-5xl {
    padding-inline-end: 5rem;
  }
  :host ._s-pbs-none,
  :root ._s-pbs-none,
  ._s-pbs-none {
    padding-block-start: 0;
  }
  :host ._s-pbs-auto,
  :root ._s-pbs-auto,
  ._s-pbs-auto {
    padding-block-start: auto;
  }
  :host ._s-pbs-xs,
  :root ._s-pbs-xs,
  ._s-pbs-xs {
    padding-block-start: 0.125rem;
  }
  :host ._s-pbs-s,
  :root ._s-pbs-s,
  ._s-pbs-s {
    padding-block-start: 0.25rem;
  }
  :host ._s-pbs-m,
  :root ._s-pbs-m,
  ._s-pbs-m {
    padding-block-start: 0.5rem;
  }
  :host ._s-pbs-l,
  :root ._s-pbs-l,
  ._s-pbs-l {
    padding-block-start: 1rem;
  }
  :host ._s-pbs-xl,
  :root ._s-pbs-xl,
  ._s-pbs-xl {
    padding-block-start: 1.5rem;
  }
  :host ._s-pbs-2xl,
  :root ._s-pbs-2xl,
  ._s-pbs-2xl {
    padding-block-start: 2rem;
  }
  :host ._s-pbs-3xl,
  :root ._s-pbs-3xl,
  ._s-pbs-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._s-pbs-4xl,
  :root ._s-pbs-4xl,
  ._s-pbs-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._s-pbs-5xl,
  :root ._s-pbs-5xl,
  ._s-pbs-5xl {
    padding-block-start: 5rem;
  }
  :host ._s-pbe-none,
  :root ._s-pbe-none,
  ._s-pbe-none {
    padding-block-end: 0;
  }
  :host ._s-pbe-auto,
  :root ._s-pbe-auto,
  ._s-pbe-auto {
    padding-block-end: auto;
  }
  :host ._s-pbe-xs,
  :root ._s-pbe-xs,
  ._s-pbe-xs {
    padding-block-end: 0.125rem;
  }
  :host ._s-pbe-s,
  :root ._s-pbe-s,
  ._s-pbe-s {
    padding-block-end: 0.25rem;
  }
  :host ._s-pbe-m,
  :root ._s-pbe-m,
  ._s-pbe-m {
    padding-block-end: 0.5rem;
  }
  :host ._s-pbe-l,
  :root ._s-pbe-l,
  ._s-pbe-l {
    padding-block-end: 1rem;
  }
  :host ._s-pbe-xl,
  :root ._s-pbe-xl,
  ._s-pbe-xl {
    padding-block-end: 1.5rem;
  }
  :host ._s-pbe-2xl,
  :root ._s-pbe-2xl,
  ._s-pbe-2xl {
    padding-block-end: 2rem;
  }
  :host ._s-pbe-3xl,
  :root ._s-pbe-3xl,
  ._s-pbe-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._s-pbe-4xl,
  :root ._s-pbe-4xl,
  ._s-pbe-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._s-pbe-5xl,
  :root ._s-pbe-5xl,
  ._s-pbe-5xl {
    padding-block-end: 5rem;
  }
  ._s-box-shadow {
    box-shadow: 0 0 0.125rem rgba(40, 40, 40, 0.07), 0 0 0.25rem rgba(40, 40, 40, 0.07), 0 0 0.5rem rgba(40, 40, 40, 0.07), 0 0 1rem rgba(40, 40, 40, 0.07), 0 0 2rem rgba(40, 40, 40, 0.07), 0 0 4rem rgba(40, 40, 40, 0.07);
  }
  :host ._s-text-xs,
  :root ._s-text-xs,
  ._s-text-xs {
    font-size: 0.75rem;
  }
  :host ._s-text-s,
  :root ._s-text-s,
  ._s-text-s {
    font-size: 0.8125rem;
  }
  :host ._s-text-m,
  :root ._s-text-m,
  ._s-text-m {
    font-size: 0.875rem;
  }
  :host ._s-text-l,
  :root ._s-text-l,
  ._s-text-l {
    font-size: 1rem;
  }
  :host ._s-text-xl,
  :root ._s-text-xl,
  ._s-text-xl {
    font-size: 1.125rem;
  }
  :host ._s-text-2xl,
  :root ._s-text-2xl,
  ._s-text-2xl {
    font-size: 1.25rem;
  }
  :host ._s-text-3xl,
  :root ._s-text-3xl,
  ._s-text-3xl {
    font-size: 1.375rem;
  }
  :host ._s-text-4xl,
  :root ._s-text-4xl,
  ._s-text-4xl {
    font-size: 1.5rem;
  }
  :host ._s-text-5xl,
  :root ._s-text-5xl,
  ._s-text-5xl {
    font-size: 1.75rem;
  }
  :host ._s-text-6xl,
  :root ._s-text-6xl,
  ._s-text-6xl {
    font-size: 2rem;
  }
  :host ._s-text-7xl,
  :root ._s-text-7xl,
  ._s-text-7xl {
    font-size: 2.25rem;
  }
  :host ._s-text-8xl,
  :root ._s-text-8xl,
  ._s-text-8xl {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  ._m-circular-radius-s {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
  }
  ._m-circular-radius-m {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
  }
  ._m-circular-radius-l {
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 50%;
  }
  ._m-circular-radius-xl {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
  }
  ._m-circular-radius-2xl {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 50%;
  }
  ._m-circular-radius-3xl {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
  }
  ._m-text-align-left {
    text-align: left;
  }
  ._m-text-align-right {
    text-align: right;
  }
  ._m-text-align-center {
    text-align: center;
  }
  ._m-text-align-justify {
    text-align: justify;
  }
  ._m-text-align-initial {
    text-align: initial;
  }
  ._m-text-align-inherit {
    text-align: inherit;
  }
  ._m-display-block {
    display: block;
  }
  ._m-display-inline-block {
    display: inline-block;
  }
  ._m-display-inline {
    display: inline;
  }
  ._m-display-flex {
    display: flex;
  }
  ._m-display-inline-flex {
    display: inline-flex;
  }
  ._m-display-table {
    display: table;
  }
  ._m-display-table-row {
    display: table-row;
  }
  ._m-display-table-cell {
    display: table-cell;
  }
  ._m-display-none {
    display: none;
  }
  ._m-flex-column {
    flex-direction: column;
  }
  ._m-flex-row {
    flex-direction: row;
  }
  ._m-items-stretch {
    align-items: stretch;
  }
  ._m-items-flex-start {
    align-items: flex-start;
  }
  ._m-items-center {
    align-items: center;
  }
  ._m-items-flex-end {
    align-items: flex-end;
  }
  ._m-items-baseline {
    align-items: baseline;
  }
  ._m-justify-flex-start {
    justify-content: flex-start;
  }
  ._m-justify-center {
    justify-content: center;
  }
  ._m-justify-flex-end {
    justify-content: flex-end;
  }
  ._m-justify-space-between {
    justify-content: space-between;
  }
  ._m-justify-space-around {
    justify-content: space-around;
  }
  ._m-justify-space-evenly {
    justify-content: space-evenly;
  }
  ._m-flex-wrap {
    flex-wrap: wrap;
  }
  ._m-flex-nowrap {
    flex-wrap: nowrap;
  }
  ._m-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  ._m-flex-0 {
    flex: 0;
  }
  ._m-flex-1 {
    flex: 1;
  }
  ._m-flex-grow-0 {
    flex-grow: 0;
  }
  ._m-flex-grow-1 {
    flex-grow: 1;
  }
  ._m-flex-shrink-0 {
    flex-shrink: 0;
  }
  ._m-flex-shrink-1 {
    flex-shrink: 1;
  }
  ._m-table-auto {
    table-layout: auto;
  }
  ._m-table-fixed {
    table-layout: fixed;
  }
  ._m-display-block {
    display: block;
  }
  ._m-display-inline-block {
    display: inline-block;
  }
  ._m-display-inline {
    display: inline;
  }
  ._m-display-flex {
    display: flex;
  }
  ._m-display-inline-flex {
    display: inline-flex;
  }
  ._m-display-table {
    display: table;
  }
  ._m-display-table-row {
    display: table-row;
  }
  ._m-display-table-cell {
    display: table-cell;
  }
  ._m-display-none {
    display: none;
  }
  ._m-overflow-auto {
    overflow: auto;
  }
  ._m-overflow-hidden {
    overflow: hidden;
  }
  ._m-overflow-clip {
    overflow: clip;
  }
  ._m-overflow-visible {
    overflow: visible;
  }
  ._m-overflow-scroll {
    overflow: scroll;
  }
  ._m-overflow-x-auto {
    overflow-x: auto;
  }
  ._m-overflow-x-hidden {
    overflow-x: hidden;
  }
  ._m-overflow-x-clip {
    overflow-x: clip;
  }
  ._m-overflow-x-visible {
    overflow-x: visible;
  }
  ._m-overflow-x-scroll {
    overflow-x: scroll;
  }
  ._m-overflow-y-auto {
    overflow-y: auto;
  }
  ._m-overflow-y-hidden {
    overflow-y: hidden;
  }
  ._m-overflow-y-clip {
    overflow-y: clip;
  }
  ._m-overflow-y-visible {
    overflow-y: visible;
  }
  ._m-overflow-y-scroll {
    overflow-y: scroll;
  }
  ._m-text-overflow-clip {
    text-overflow: clip;
  }
  ._m-text-overflow-ellipsis {
    text-overflow: ellipsis;
  }
  ._m-text-overflow-break {
    text-overflow: break;
  }
  ._m-text-wrap-normal {
    white-space: normal;
  }
  ._m-text-wrap-nowrap {
    white-space: nowrap;
  }
  ._m-text-wrap-pre {
    white-space: pre;
  }
  ._m-text-wrap-pre-line {
    white-space: pre-line;
  }
  ._m-text-wrap-pre-wrap {
    white-space: pre-wrap;
  }
  ._m-word-wrap-normal {
    word-wrap: normal;
  }
  ._m-word-wrap-break-word {
    word-wrap: break-word;
  }
  ._m-gap-xs {
    gap: var(--spacing-xs);
  }
  ._m-gap-s {
    gap: var(--spacing-s);
  }
  ._m-gap-m {
    gap: var(--spacing-m);
  }
  ._m-gap-l {
    gap: var(--spacing-l);
  }
  ._m-gap-xl {
    gap: var(--spacing-xl);
  }
  ._m-gap-2xl {
    gap: var(--spacing-2xl);
  }
  ._m-gap-3xl {
    gap: var(--spacing-3xl);
  }
  ._m-gap-4xl {
    gap: var(--spacing-4xl);
  }
  ._m-gap-5xl {
    gap: var(--spacing-5xl);
  }
  ._m-b-all {
    border: 0.0625rem solid var(--border-light);
  }
  ._m-b-none {
    border: none;
  }
  ._m-b-top {
    border-top: 0.0625rem solid var(--border-light);
  }
  ._m-b-right {
    border-right: 0.0625rem solid var(--border-light);
  }
  ._m-b-bottom {
    border-bottom: 0.0625rem solid var(--border-light);
  }
  ._m-b-left {
    border-left: 0.0625rem solid var(--border-light);
  }
  :host ._m-m-none,
  :root ._m-m-none,
  ._m-m-none {
    margin: 0;
  }
  :host ._m-m-auto,
  :root ._m-m-auto,
  ._m-m-auto {
    margin: auto;
  }
  :host ._m-m-xs,
  :root ._m-m-xs,
  ._m-m-xs {
    margin: 0.125rem;
  }
  :host ._m-m-s,
  :root ._m-m-s,
  ._m-m-s {
    margin: 0.25rem;
  }
  :host ._m-m-m,
  :root ._m-m-m,
  ._m-m-m {
    margin: 0.5rem;
  }
  :host ._m-m-l,
  :root ._m-m-l,
  ._m-m-l {
    margin: 1rem;
  }
  :host ._m-m-xl,
  :root ._m-m-xl,
  ._m-m-xl {
    margin: 1.5rem;
  }
  :host ._m-m-2xl,
  :root ._m-m-2xl,
  ._m-m-2xl {
    margin: 2rem;
  }
  :host ._m-m-3xl,
  :root ._m-m-3xl,
  ._m-m-3xl {
    margin: 2.5rem;
  }
  :host ._m-m-4xl,
  :root ._m-m-4xl,
  ._m-m-4xl {
    margin: 3.5rem;
  }
  :host ._m-m-5xl,
  :root ._m-m-5xl,
  ._m-m-5xl {
    margin: 5rem;
  }
  :host ._m-mt-none,
  :root ._m-mt-none,
  ._m-mt-none {
    margin-block-start: 0;
  }
  :host ._m-mt-auto,
  :root ._m-mt-auto,
  ._m-mt-auto {
    margin-block-start: auto;
  }
  :host ._m-mt-xs,
  :root ._m-mt-xs,
  ._m-mt-xs {
    margin-block-start: 0.125rem;
  }
  :host ._m-mt-s,
  :root ._m-mt-s,
  ._m-mt-s {
    margin-block-start: 0.25rem;
  }
  :host ._m-mt-m,
  :root ._m-mt-m,
  ._m-mt-m {
    margin-block-start: 0.5rem;
  }
  :host ._m-mt-l,
  :root ._m-mt-l,
  ._m-mt-l {
    margin-block-start: 1rem;
  }
  :host ._m-mt-xl,
  :root ._m-mt-xl,
  ._m-mt-xl {
    margin-block-start: 1.5rem;
  }
  :host ._m-mt-2xl,
  :root ._m-mt-2xl,
  ._m-mt-2xl {
    margin-block-start: 2rem;
  }
  :host ._m-mt-3xl,
  :root ._m-mt-3xl,
  ._m-mt-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._m-mt-4xl,
  :root ._m-mt-4xl,
  ._m-mt-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._m-mt-5xl,
  :root ._m-mt-5xl,
  ._m-mt-5xl {
    margin-block-start: 5rem;
  }
  :host ._m-mr-none,
  :root ._m-mr-none,
  ._m-mr-none {
    margin-inline-end: 0;
  }
  :host ._m-mr-auto,
  :root ._m-mr-auto,
  ._m-mr-auto {
    margin-inline-end: auto;
  }
  :host ._m-mr-xs,
  :root ._m-mr-xs,
  ._m-mr-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._m-mr-s,
  :root ._m-mr-s,
  ._m-mr-s {
    margin-inline-end: 0.25rem;
  }
  :host ._m-mr-m,
  :root ._m-mr-m,
  ._m-mr-m {
    margin-inline-end: 0.5rem;
  }
  :host ._m-mr-l,
  :root ._m-mr-l,
  ._m-mr-l {
    margin-inline-end: 1rem;
  }
  :host ._m-mr-xl,
  :root ._m-mr-xl,
  ._m-mr-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._m-mr-2xl,
  :root ._m-mr-2xl,
  ._m-mr-2xl {
    margin-inline-end: 2rem;
  }
  :host ._m-mr-3xl,
  :root ._m-mr-3xl,
  ._m-mr-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._m-mr-4xl,
  :root ._m-mr-4xl,
  ._m-mr-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._m-mr-5xl,
  :root ._m-mr-5xl,
  ._m-mr-5xl {
    margin-inline-end: 5rem;
  }
  :host ._m-mb-none,
  :root ._m-mb-none,
  ._m-mb-none {
    margin-block-end: 0;
  }
  :host ._m-mb-auto,
  :root ._m-mb-auto,
  ._m-mb-auto {
    margin-block-end: auto;
  }
  :host ._m-mb-xs,
  :root ._m-mb-xs,
  ._m-mb-xs {
    margin-block-end: 0.125rem;
  }
  :host ._m-mb-s,
  :root ._m-mb-s,
  ._m-mb-s {
    margin-block-end: 0.25rem;
  }
  :host ._m-mb-m,
  :root ._m-mb-m,
  ._m-mb-m {
    margin-block-end: 0.5rem;
  }
  :host ._m-mb-l,
  :root ._m-mb-l,
  ._m-mb-l {
    margin-block-end: 1rem;
  }
  :host ._m-mb-xl,
  :root ._m-mb-xl,
  ._m-mb-xl {
    margin-block-end: 1.5rem;
  }
  :host ._m-mb-2xl,
  :root ._m-mb-2xl,
  ._m-mb-2xl {
    margin-block-end: 2rem;
  }
  :host ._m-mb-3xl,
  :root ._m-mb-3xl,
  ._m-mb-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._m-mb-4xl,
  :root ._m-mb-4xl,
  ._m-mb-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._m-mb-5xl,
  :root ._m-mb-5xl,
  ._m-mb-5xl {
    margin-block-end: 5rem;
  }
  :host ._m-ml-none,
  :root ._m-ml-none,
  ._m-ml-none {
    margin-inline-start: 0;
  }
  :host ._m-ml-auto,
  :root ._m-ml-auto,
  ._m-ml-auto {
    margin-inline-start: auto;
  }
  :host ._m-ml-xs,
  :root ._m-ml-xs,
  ._m-ml-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._m-ml-s,
  :root ._m-ml-s,
  ._m-ml-s {
    margin-inline-start: 0.25rem;
  }
  :host ._m-ml-m,
  :root ._m-ml-m,
  ._m-ml-m {
    margin-inline-start: 0.5rem;
  }
  :host ._m-ml-l,
  :root ._m-ml-l,
  ._m-ml-l {
    margin-inline-start: 1rem;
  }
  :host ._m-ml-xl,
  :root ._m-ml-xl,
  ._m-ml-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._m-ml-2xl,
  :root ._m-ml-2xl,
  ._m-ml-2xl {
    margin-inline-start: 2rem;
  }
  :host ._m-ml-3xl,
  :root ._m-ml-3xl,
  ._m-ml-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._m-ml-4xl,
  :root ._m-ml-4xl,
  ._m-ml-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._m-ml-5xl,
  :root ._m-ml-5xl,
  ._m-ml-5xl {
    margin-inline-start: 5rem;
  }
  :host ._m-mx-none,
  :root ._m-mx-none,
  ._m-mx-none {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  :host ._m-mx-auto,
  :root ._m-mx-auto,
  ._m-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  :host ._m-mx-xs,
  :root ._m-mx-xs,
  ._m-mx-xs {
    margin-inline-start: 0.125rem;
    margin-inline-end: 0.125rem;
  }
  :host ._m-mx-s,
  :root ._m-mx-s,
  ._m-mx-s {
    margin-inline-start: 0.25rem;
    margin-inline-end: 0.25rem;
  }
  :host ._m-mx-m,
  :root ._m-mx-m,
  ._m-mx-m {
    margin-inline-start: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  :host ._m-mx-l,
  :root ._m-mx-l,
  ._m-mx-l {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
  }
  :host ._m-mx-xl,
  :root ._m-mx-xl,
  ._m-mx-xl {
    margin-inline-start: 1.5rem;
    margin-inline-end: 1.5rem;
  }
  :host ._m-mx-2xl,
  :root ._m-mx-2xl,
  ._m-mx-2xl {
    margin-inline-start: 2rem;
    margin-inline-end: 2rem;
  }
  :host ._m-mx-3xl,
  :root ._m-mx-3xl,
  ._m-mx-3xl {
    margin-inline-start: 2.5rem;
    margin-inline-end: 2.5rem;
  }
  :host ._m-mx-4xl,
  :root ._m-mx-4xl,
  ._m-mx-4xl {
    margin-inline-start: 3.5rem;
    margin-inline-end: 3.5rem;
  }
  :host ._m-mx-5xl,
  :root ._m-mx-5xl,
  ._m-mx-5xl {
    margin-inline-start: 5rem;
    margin-inline-end: 5rem;
  }
  :host ._m-my-none,
  :root ._m-my-none,
  ._m-my-none {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  :host ._m-my-auto,
  :root ._m-my-auto,
  ._m-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  :host ._m-my-xs,
  :root ._m-my-xs,
  ._m-my-xs {
    margin-block-start: 0.125rem;
    margin-block-end: 0.125rem;
  }
  :host ._m-my-s,
  :root ._m-my-s,
  ._m-my-s {
    margin-block-start: 0.25rem;
    margin-block-end: 0.25rem;
  }
  :host ._m-my-m,
  :root ._m-my-m,
  ._m-my-m {
    margin-block-start: 0.5rem;
    margin-block-end: 0.5rem;
  }
  :host ._m-my-l,
  :root ._m-my-l,
  ._m-my-l {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
  }
  :host ._m-my-xl,
  :root ._m-my-xl,
  ._m-my-xl {
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
  }
  :host ._m-my-2xl,
  :root ._m-my-2xl,
  ._m-my-2xl {
    margin-block-start: 2rem;
    margin-block-end: 2rem;
  }
  :host ._m-my-3xl,
  :root ._m-my-3xl,
  ._m-my-3xl {
    margin-block-start: 2.5rem;
    margin-block-end: 2.5rem;
  }
  :host ._m-my-4xl,
  :root ._m-my-4xl,
  ._m-my-4xl {
    margin-block-start: 3.5rem;
    margin-block-end: 3.5rem;
  }
  :host ._m-my-5xl,
  :root ._m-my-5xl,
  ._m-my-5xl {
    margin-block-start: 5rem;
    margin-block-end: 5rem;
  }
  :host ._m-mis-none,
  :root ._m-mis-none,
  ._m-mis-none {
    margin-inline-start: 0;
  }
  :host ._m-mis-auto,
  :root ._m-mis-auto,
  ._m-mis-auto {
    margin-inline-start: auto;
  }
  :host ._m-mis-xs,
  :root ._m-mis-xs,
  ._m-mis-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._m-mis-s,
  :root ._m-mis-s,
  ._m-mis-s {
    margin-inline-start: 0.25rem;
  }
  :host ._m-mis-m,
  :root ._m-mis-m,
  ._m-mis-m {
    margin-inline-start: 0.5rem;
  }
  :host ._m-mis-l,
  :root ._m-mis-l,
  ._m-mis-l {
    margin-inline-start: 1rem;
  }
  :host ._m-mis-xl,
  :root ._m-mis-xl,
  ._m-mis-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._m-mis-2xl,
  :root ._m-mis-2xl,
  ._m-mis-2xl {
    margin-inline-start: 2rem;
  }
  :host ._m-mis-3xl,
  :root ._m-mis-3xl,
  ._m-mis-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._m-mis-4xl,
  :root ._m-mis-4xl,
  ._m-mis-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._m-mis-5xl,
  :root ._m-mis-5xl,
  ._m-mis-5xl {
    margin-inline-start: 5rem;
  }
  :host ._m-mie-none,
  :root ._m-mie-none,
  ._m-mie-none {
    margin-inline-end: 0;
  }
  :host ._m-mie-auto,
  :root ._m-mie-auto,
  ._m-mie-auto {
    margin-inline-end: auto;
  }
  :host ._m-mie-xs,
  :root ._m-mie-xs,
  ._m-mie-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._m-mie-s,
  :root ._m-mie-s,
  ._m-mie-s {
    margin-inline-end: 0.25rem;
  }
  :host ._m-mie-m,
  :root ._m-mie-m,
  ._m-mie-m {
    margin-inline-end: 0.5rem;
  }
  :host ._m-mie-l,
  :root ._m-mie-l,
  ._m-mie-l {
    margin-inline-end: 1rem;
  }
  :host ._m-mie-xl,
  :root ._m-mie-xl,
  ._m-mie-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._m-mie-2xl,
  :root ._m-mie-2xl,
  ._m-mie-2xl {
    margin-inline-end: 2rem;
  }
  :host ._m-mie-3xl,
  :root ._m-mie-3xl,
  ._m-mie-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._m-mie-4xl,
  :root ._m-mie-4xl,
  ._m-mie-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._m-mie-5xl,
  :root ._m-mie-5xl,
  ._m-mie-5xl {
    margin-inline-end: 5rem;
  }
  :host ._m-mbs-none,
  :root ._m-mbs-none,
  ._m-mbs-none {
    margin-block-start: 0;
  }
  :host ._m-mbs-auto,
  :root ._m-mbs-auto,
  ._m-mbs-auto {
    margin-block-start: auto;
  }
  :host ._m-mbs-xs,
  :root ._m-mbs-xs,
  ._m-mbs-xs {
    margin-block-start: 0.125rem;
  }
  :host ._m-mbs-s,
  :root ._m-mbs-s,
  ._m-mbs-s {
    margin-block-start: 0.25rem;
  }
  :host ._m-mbs-m,
  :root ._m-mbs-m,
  ._m-mbs-m {
    margin-block-start: 0.5rem;
  }
  :host ._m-mbs-l,
  :root ._m-mbs-l,
  ._m-mbs-l {
    margin-block-start: 1rem;
  }
  :host ._m-mbs-xl,
  :root ._m-mbs-xl,
  ._m-mbs-xl {
    margin-block-start: 1.5rem;
  }
  :host ._m-mbs-2xl,
  :root ._m-mbs-2xl,
  ._m-mbs-2xl {
    margin-block-start: 2rem;
  }
  :host ._m-mbs-3xl,
  :root ._m-mbs-3xl,
  ._m-mbs-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._m-mbs-4xl,
  :root ._m-mbs-4xl,
  ._m-mbs-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._m-mbs-5xl,
  :root ._m-mbs-5xl,
  ._m-mbs-5xl {
    margin-block-start: 5rem;
  }
  :host ._m-mbe-none,
  :root ._m-mbe-none,
  ._m-mbe-none {
    margin-block-end: 0;
  }
  :host ._m-mbe-auto,
  :root ._m-mbe-auto,
  ._m-mbe-auto {
    margin-block-end: auto;
  }
  :host ._m-mbe-xs,
  :root ._m-mbe-xs,
  ._m-mbe-xs {
    margin-block-end: 0.125rem;
  }
  :host ._m-mbe-s,
  :root ._m-mbe-s,
  ._m-mbe-s {
    margin-block-end: 0.25rem;
  }
  :host ._m-mbe-m,
  :root ._m-mbe-m,
  ._m-mbe-m {
    margin-block-end: 0.5rem;
  }
  :host ._m-mbe-l,
  :root ._m-mbe-l,
  ._m-mbe-l {
    margin-block-end: 1rem;
  }
  :host ._m-mbe-xl,
  :root ._m-mbe-xl,
  ._m-mbe-xl {
    margin-block-end: 1.5rem;
  }
  :host ._m-mbe-2xl,
  :root ._m-mbe-2xl,
  ._m-mbe-2xl {
    margin-block-end: 2rem;
  }
  :host ._m-mbe-3xl,
  :root ._m-mbe-3xl,
  ._m-mbe-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._m-mbe-4xl,
  :root ._m-mbe-4xl,
  ._m-mbe-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._m-mbe-5xl,
  :root ._m-mbe-5xl,
  ._m-mbe-5xl {
    margin-block-end: 5rem;
  }
  :host ._m-p-none,
  :root ._m-p-none,
  ._m-p-none {
    padding: 0;
  }
  :host ._m-p-auto,
  :root ._m-p-auto,
  ._m-p-auto {
    padding: auto;
  }
  :host ._m-p-xs,
  :root ._m-p-xs,
  ._m-p-xs {
    padding: 0.125rem;
  }
  :host ._m-p-s,
  :root ._m-p-s,
  ._m-p-s {
    padding: 0.25rem;
  }
  :host ._m-p-m,
  :root ._m-p-m,
  ._m-p-m {
    padding: 0.5rem;
  }
  :host ._m-p-l,
  :root ._m-p-l,
  ._m-p-l {
    padding: 1rem;
  }
  :host ._m-p-xl,
  :root ._m-p-xl,
  ._m-p-xl {
    padding: 1.5rem;
  }
  :host ._m-p-2xl,
  :root ._m-p-2xl,
  ._m-p-2xl {
    padding: 2rem;
  }
  :host ._m-p-3xl,
  :root ._m-p-3xl,
  ._m-p-3xl {
    padding: 2.5rem;
  }
  :host ._m-p-4xl,
  :root ._m-p-4xl,
  ._m-p-4xl {
    padding: 3.5rem;
  }
  :host ._m-p-5xl,
  :root ._m-p-5xl,
  ._m-p-5xl {
    padding: 5rem;
  }
  :host ._m-pt-none,
  :root ._m-pt-none,
  ._m-pt-none {
    padding-block-start: 0;
  }
  :host ._m-pt-auto,
  :root ._m-pt-auto,
  ._m-pt-auto {
    padding-block-start: auto;
  }
  :host ._m-pt-xs,
  :root ._m-pt-xs,
  ._m-pt-xs {
    padding-block-start: 0.125rem;
  }
  :host ._m-pt-s,
  :root ._m-pt-s,
  ._m-pt-s {
    padding-block-start: 0.25rem;
  }
  :host ._m-pt-m,
  :root ._m-pt-m,
  ._m-pt-m {
    padding-block-start: 0.5rem;
  }
  :host ._m-pt-l,
  :root ._m-pt-l,
  ._m-pt-l {
    padding-block-start: 1rem;
  }
  :host ._m-pt-xl,
  :root ._m-pt-xl,
  ._m-pt-xl {
    padding-block-start: 1.5rem;
  }
  :host ._m-pt-2xl,
  :root ._m-pt-2xl,
  ._m-pt-2xl {
    padding-block-start: 2rem;
  }
  :host ._m-pt-3xl,
  :root ._m-pt-3xl,
  ._m-pt-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._m-pt-4xl,
  :root ._m-pt-4xl,
  ._m-pt-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._m-pt-5xl,
  :root ._m-pt-5xl,
  ._m-pt-5xl {
    padding-block-start: 5rem;
  }
  :host ._m-pr-none,
  :root ._m-pr-none,
  ._m-pr-none {
    padding-inline-end: 0;
  }
  :host ._m-pr-auto,
  :root ._m-pr-auto,
  ._m-pr-auto {
    padding-inline-end: auto;
  }
  :host ._m-pr-xs,
  :root ._m-pr-xs,
  ._m-pr-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._m-pr-s,
  :root ._m-pr-s,
  ._m-pr-s {
    padding-inline-end: 0.25rem;
  }
  :host ._m-pr-m,
  :root ._m-pr-m,
  ._m-pr-m {
    padding-inline-end: 0.5rem;
  }
  :host ._m-pr-l,
  :root ._m-pr-l,
  ._m-pr-l {
    padding-inline-end: 1rem;
  }
  :host ._m-pr-xl,
  :root ._m-pr-xl,
  ._m-pr-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._m-pr-2xl,
  :root ._m-pr-2xl,
  ._m-pr-2xl {
    padding-inline-end: 2rem;
  }
  :host ._m-pr-3xl,
  :root ._m-pr-3xl,
  ._m-pr-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._m-pr-4xl,
  :root ._m-pr-4xl,
  ._m-pr-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._m-pr-5xl,
  :root ._m-pr-5xl,
  ._m-pr-5xl {
    padding-inline-end: 5rem;
  }
  :host ._m-pb-none,
  :root ._m-pb-none,
  ._m-pb-none {
    padding-block-end: 0;
  }
  :host ._m-pb-auto,
  :root ._m-pb-auto,
  ._m-pb-auto {
    padding-block-end: auto;
  }
  :host ._m-pb-xs,
  :root ._m-pb-xs,
  ._m-pb-xs {
    padding-block-end: 0.125rem;
  }
  :host ._m-pb-s,
  :root ._m-pb-s,
  ._m-pb-s {
    padding-block-end: 0.25rem;
  }
  :host ._m-pb-m,
  :root ._m-pb-m,
  ._m-pb-m {
    padding-block-end: 0.5rem;
  }
  :host ._m-pb-l,
  :root ._m-pb-l,
  ._m-pb-l {
    padding-block-end: 1rem;
  }
  :host ._m-pb-xl,
  :root ._m-pb-xl,
  ._m-pb-xl {
    padding-block-end: 1.5rem;
  }
  :host ._m-pb-2xl,
  :root ._m-pb-2xl,
  ._m-pb-2xl {
    padding-block-end: 2rem;
  }
  :host ._m-pb-3xl,
  :root ._m-pb-3xl,
  ._m-pb-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._m-pb-4xl,
  :root ._m-pb-4xl,
  ._m-pb-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._m-pb-5xl,
  :root ._m-pb-5xl,
  ._m-pb-5xl {
    padding-block-end: 5rem;
  }
  :host ._m-pl-none,
  :root ._m-pl-none,
  ._m-pl-none {
    padding-inline-start: 0;
  }
  :host ._m-pl-auto,
  :root ._m-pl-auto,
  ._m-pl-auto {
    padding-inline-start: auto;
  }
  :host ._m-pl-xs,
  :root ._m-pl-xs,
  ._m-pl-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._m-pl-s,
  :root ._m-pl-s,
  ._m-pl-s {
    padding-inline-start: 0.25rem;
  }
  :host ._m-pl-m,
  :root ._m-pl-m,
  ._m-pl-m {
    padding-inline-start: 0.5rem;
  }
  :host ._m-pl-l,
  :root ._m-pl-l,
  ._m-pl-l {
    padding-inline-start: 1rem;
  }
  :host ._m-pl-xl,
  :root ._m-pl-xl,
  ._m-pl-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._m-pl-2xl,
  :root ._m-pl-2xl,
  ._m-pl-2xl {
    padding-inline-start: 2rem;
  }
  :host ._m-pl-3xl,
  :root ._m-pl-3xl,
  ._m-pl-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._m-pl-4xl,
  :root ._m-pl-4xl,
  ._m-pl-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._m-pl-5xl,
  :root ._m-pl-5xl,
  ._m-pl-5xl {
    padding-inline-start: 5rem;
  }
  :host ._m-px-none,
  :root ._m-px-none,
  ._m-px-none {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  :host ._m-px-auto,
  :root ._m-px-auto,
  ._m-px-auto {
    padding-inline-start: auto;
    padding-inline-end: auto;
  }
  :host ._m-px-xs,
  :root ._m-px-xs,
  ._m-px-xs {
    padding-inline-start: 0.125rem;
    padding-inline-end: 0.125rem;
  }
  :host ._m-px-s,
  :root ._m-px-s,
  ._m-px-s {
    padding-inline-start: 0.25rem;
    padding-inline-end: 0.25rem;
  }
  :host ._m-px-m,
  :root ._m-px-m,
  ._m-px-m {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
  }
  :host ._m-px-l,
  :root ._m-px-l,
  ._m-px-l {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
  }
  :host ._m-px-xl,
  :root ._m-px-xl,
  ._m-px-xl {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }
  :host ._m-px-2xl,
  :root ._m-px-2xl,
  ._m-px-2xl {
    padding-inline-start: 2rem;
    padding-inline-end: 2rem;
  }
  :host ._m-px-3xl,
  :root ._m-px-3xl,
  ._m-px-3xl {
    padding-inline-start: 2.5rem;
    padding-inline-end: 2.5rem;
  }
  :host ._m-px-4xl,
  :root ._m-px-4xl,
  ._m-px-4xl {
    padding-inline-start: 3.5rem;
    padding-inline-end: 3.5rem;
  }
  :host ._m-px-5xl,
  :root ._m-px-5xl,
  ._m-px-5xl {
    padding-inline-start: 5rem;
    padding-inline-end: 5rem;
  }
  :host ._m-py-none,
  :root ._m-py-none,
  ._m-py-none {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  :host ._m-py-auto,
  :root ._m-py-auto,
  ._m-py-auto {
    padding-block-start: auto;
    padding-block-end: auto;
  }
  :host ._m-py-xs,
  :root ._m-py-xs,
  ._m-py-xs {
    padding-block-start: 0.125rem;
    padding-block-end: 0.125rem;
  }
  :host ._m-py-s,
  :root ._m-py-s,
  ._m-py-s {
    padding-block-start: 0.25rem;
    padding-block-end: 0.25rem;
  }
  :host ._m-py-m,
  :root ._m-py-m,
  ._m-py-m {
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
  }
  :host ._m-py-l,
  :root ._m-py-l,
  ._m-py-l {
    padding-block-start: 1rem;
    padding-block-end: 1rem;
  }
  :host ._m-py-xl,
  :root ._m-py-xl,
  ._m-py-xl {
    padding-block-start: 1.5rem;
    padding-block-end: 1.5rem;
  }
  :host ._m-py-2xl,
  :root ._m-py-2xl,
  ._m-py-2xl {
    padding-block-start: 2rem;
    padding-block-end: 2rem;
  }
  :host ._m-py-3xl,
  :root ._m-py-3xl,
  ._m-py-3xl {
    padding-block-start: 2.5rem;
    padding-block-end: 2.5rem;
  }
  :host ._m-py-4xl,
  :root ._m-py-4xl,
  ._m-py-4xl {
    padding-block-start: 3.5rem;
    padding-block-end: 3.5rem;
  }
  :host ._m-py-5xl,
  :root ._m-py-5xl,
  ._m-py-5xl {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
  }
  :host ._m-pis-none,
  :root ._m-pis-none,
  ._m-pis-none {
    padding-inline-start: 0;
  }
  :host ._m-pis-auto,
  :root ._m-pis-auto,
  ._m-pis-auto {
    padding-inline-start: auto;
  }
  :host ._m-pis-xs,
  :root ._m-pis-xs,
  ._m-pis-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._m-pis-s,
  :root ._m-pis-s,
  ._m-pis-s {
    padding-inline-start: 0.25rem;
  }
  :host ._m-pis-m,
  :root ._m-pis-m,
  ._m-pis-m {
    padding-inline-start: 0.5rem;
  }
  :host ._m-pis-l,
  :root ._m-pis-l,
  ._m-pis-l {
    padding-inline-start: 1rem;
  }
  :host ._m-pis-xl,
  :root ._m-pis-xl,
  ._m-pis-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._m-pis-2xl,
  :root ._m-pis-2xl,
  ._m-pis-2xl {
    padding-inline-start: 2rem;
  }
  :host ._m-pis-3xl,
  :root ._m-pis-3xl,
  ._m-pis-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._m-pis-4xl,
  :root ._m-pis-4xl,
  ._m-pis-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._m-pis-5xl,
  :root ._m-pis-5xl,
  ._m-pis-5xl {
    padding-inline-start: 5rem;
  }
  :host ._m-pie-none,
  :root ._m-pie-none,
  ._m-pie-none {
    padding-inline-end: 0;
  }
  :host ._m-pie-auto,
  :root ._m-pie-auto,
  ._m-pie-auto {
    padding-inline-end: auto;
  }
  :host ._m-pie-xs,
  :root ._m-pie-xs,
  ._m-pie-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._m-pie-s,
  :root ._m-pie-s,
  ._m-pie-s {
    padding-inline-end: 0.25rem;
  }
  :host ._m-pie-m,
  :root ._m-pie-m,
  ._m-pie-m {
    padding-inline-end: 0.5rem;
  }
  :host ._m-pie-l,
  :root ._m-pie-l,
  ._m-pie-l {
    padding-inline-end: 1rem;
  }
  :host ._m-pie-xl,
  :root ._m-pie-xl,
  ._m-pie-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._m-pie-2xl,
  :root ._m-pie-2xl,
  ._m-pie-2xl {
    padding-inline-end: 2rem;
  }
  :host ._m-pie-3xl,
  :root ._m-pie-3xl,
  ._m-pie-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._m-pie-4xl,
  :root ._m-pie-4xl,
  ._m-pie-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._m-pie-5xl,
  :root ._m-pie-5xl,
  ._m-pie-5xl {
    padding-inline-end: 5rem;
  }
  :host ._m-pbs-none,
  :root ._m-pbs-none,
  ._m-pbs-none {
    padding-block-start: 0;
  }
  :host ._m-pbs-auto,
  :root ._m-pbs-auto,
  ._m-pbs-auto {
    padding-block-start: auto;
  }
  :host ._m-pbs-xs,
  :root ._m-pbs-xs,
  ._m-pbs-xs {
    padding-block-start: 0.125rem;
  }
  :host ._m-pbs-s,
  :root ._m-pbs-s,
  ._m-pbs-s {
    padding-block-start: 0.25rem;
  }
  :host ._m-pbs-m,
  :root ._m-pbs-m,
  ._m-pbs-m {
    padding-block-start: 0.5rem;
  }
  :host ._m-pbs-l,
  :root ._m-pbs-l,
  ._m-pbs-l {
    padding-block-start: 1rem;
  }
  :host ._m-pbs-xl,
  :root ._m-pbs-xl,
  ._m-pbs-xl {
    padding-block-start: 1.5rem;
  }
  :host ._m-pbs-2xl,
  :root ._m-pbs-2xl,
  ._m-pbs-2xl {
    padding-block-start: 2rem;
  }
  :host ._m-pbs-3xl,
  :root ._m-pbs-3xl,
  ._m-pbs-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._m-pbs-4xl,
  :root ._m-pbs-4xl,
  ._m-pbs-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._m-pbs-5xl,
  :root ._m-pbs-5xl,
  ._m-pbs-5xl {
    padding-block-start: 5rem;
  }
  :host ._m-pbe-none,
  :root ._m-pbe-none,
  ._m-pbe-none {
    padding-block-end: 0;
  }
  :host ._m-pbe-auto,
  :root ._m-pbe-auto,
  ._m-pbe-auto {
    padding-block-end: auto;
  }
  :host ._m-pbe-xs,
  :root ._m-pbe-xs,
  ._m-pbe-xs {
    padding-block-end: 0.125rem;
  }
  :host ._m-pbe-s,
  :root ._m-pbe-s,
  ._m-pbe-s {
    padding-block-end: 0.25rem;
  }
  :host ._m-pbe-m,
  :root ._m-pbe-m,
  ._m-pbe-m {
    padding-block-end: 0.5rem;
  }
  :host ._m-pbe-l,
  :root ._m-pbe-l,
  ._m-pbe-l {
    padding-block-end: 1rem;
  }
  :host ._m-pbe-xl,
  :root ._m-pbe-xl,
  ._m-pbe-xl {
    padding-block-end: 1.5rem;
  }
  :host ._m-pbe-2xl,
  :root ._m-pbe-2xl,
  ._m-pbe-2xl {
    padding-block-end: 2rem;
  }
  :host ._m-pbe-3xl,
  :root ._m-pbe-3xl,
  ._m-pbe-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._m-pbe-4xl,
  :root ._m-pbe-4xl,
  ._m-pbe-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._m-pbe-5xl,
  :root ._m-pbe-5xl,
  ._m-pbe-5xl {
    padding-block-end: 5rem;
  }
  ._m-box-shadow {
    box-shadow: 0 0 0.125rem rgba(40, 40, 40, 0.07), 0 0 0.25rem rgba(40, 40, 40, 0.07), 0 0 0.5rem rgba(40, 40, 40, 0.07), 0 0 1rem rgba(40, 40, 40, 0.07), 0 0 2rem rgba(40, 40, 40, 0.07), 0 0 4rem rgba(40, 40, 40, 0.07);
  }
  :host ._m-text-xs,
  :root ._m-text-xs,
  ._m-text-xs {
    font-size: 0.75rem;
  }
  :host ._m-text-s,
  :root ._m-text-s,
  ._m-text-s {
    font-size: 0.8125rem;
  }
  :host ._m-text-m,
  :root ._m-text-m,
  ._m-text-m {
    font-size: 0.875rem;
  }
  :host ._m-text-l,
  :root ._m-text-l,
  ._m-text-l {
    font-size: 1rem;
  }
  :host ._m-text-xl,
  :root ._m-text-xl,
  ._m-text-xl {
    font-size: 1.125rem;
  }
  :host ._m-text-2xl,
  :root ._m-text-2xl,
  ._m-text-2xl {
    font-size: 1.25rem;
  }
  :host ._m-text-3xl,
  :root ._m-text-3xl,
  ._m-text-3xl {
    font-size: 1.375rem;
  }
  :host ._m-text-4xl,
  :root ._m-text-4xl,
  ._m-text-4xl {
    font-size: 1.5rem;
  }
  :host ._m-text-5xl,
  :root ._m-text-5xl,
  ._m-text-5xl {
    font-size: 1.75rem;
  }
  :host ._m-text-6xl,
  :root ._m-text-6xl,
  ._m-text-6xl {
    font-size: 2rem;
  }
  :host ._m-text-7xl,
  :root ._m-text-7xl,
  ._m-text-7xl {
    font-size: 2.25rem;
  }
  :host ._m-text-8xl,
  :root ._m-text-8xl,
  ._m-text-8xl {
    font-size: 3rem;
  }
}
@media (min-width: 1024px) {
  ._l-circular-radius-s {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
  }
  ._l-circular-radius-m {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
  }
  ._l-circular-radius-l {
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 50%;
  }
  ._l-circular-radius-xl {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
  }
  ._l-circular-radius-2xl {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 50%;
  }
  ._l-circular-radius-3xl {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
  }
  ._l-text-align-left {
    text-align: left;
  }
  ._l-text-align-right {
    text-align: right;
  }
  ._l-text-align-center {
    text-align: center;
  }
  ._l-text-align-justify {
    text-align: justify;
  }
  ._l-text-align-initial {
    text-align: initial;
  }
  ._l-text-align-inherit {
    text-align: inherit;
  }
  ._l-display-block {
    display: block;
  }
  ._l-display-inline-block {
    display: inline-block;
  }
  ._l-display-inline {
    display: inline;
  }
  ._l-display-flex {
    display: flex;
  }
  ._l-display-inline-flex {
    display: inline-flex;
  }
  ._l-display-table {
    display: table;
  }
  ._l-display-table-row {
    display: table-row;
  }
  ._l-display-table-cell {
    display: table-cell;
  }
  ._l-display-none {
    display: none;
  }
  ._l-flex-column {
    flex-direction: column;
  }
  ._l-flex-row {
    flex-direction: row;
  }
  ._l-items-stretch {
    align-items: stretch;
  }
  ._l-items-flex-start {
    align-items: flex-start;
  }
  ._l-items-center {
    align-items: center;
  }
  ._l-items-flex-end {
    align-items: flex-end;
  }
  ._l-items-baseline {
    align-items: baseline;
  }
  ._l-justify-flex-start {
    justify-content: flex-start;
  }
  ._l-justify-center {
    justify-content: center;
  }
  ._l-justify-flex-end {
    justify-content: flex-end;
  }
  ._l-justify-space-between {
    justify-content: space-between;
  }
  ._l-justify-space-around {
    justify-content: space-around;
  }
  ._l-justify-space-evenly {
    justify-content: space-evenly;
  }
  ._l-flex-wrap {
    flex-wrap: wrap;
  }
  ._l-flex-nowrap {
    flex-wrap: nowrap;
  }
  ._l-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  ._l-flex-0 {
    flex: 0;
  }
  ._l-flex-1 {
    flex: 1;
  }
  ._l-flex-grow-0 {
    flex-grow: 0;
  }
  ._l-flex-grow-1 {
    flex-grow: 1;
  }
  ._l-flex-shrink-0 {
    flex-shrink: 0;
  }
  ._l-flex-shrink-1 {
    flex-shrink: 1;
  }
  ._l-table-auto {
    table-layout: auto;
  }
  ._l-table-fixed {
    table-layout: fixed;
  }
  ._l-display-block {
    display: block;
  }
  ._l-display-inline-block {
    display: inline-block;
  }
  ._l-display-inline {
    display: inline;
  }
  ._l-display-flex {
    display: flex;
  }
  ._l-display-inline-flex {
    display: inline-flex;
  }
  ._l-display-table {
    display: table;
  }
  ._l-display-table-row {
    display: table-row;
  }
  ._l-display-table-cell {
    display: table-cell;
  }
  ._l-display-none {
    display: none;
  }
  ._l-overflow-auto {
    overflow: auto;
  }
  ._l-overflow-hidden {
    overflow: hidden;
  }
  ._l-overflow-clip {
    overflow: clip;
  }
  ._l-overflow-visible {
    overflow: visible;
  }
  ._l-overflow-scroll {
    overflow: scroll;
  }
  ._l-overflow-x-auto {
    overflow-x: auto;
  }
  ._l-overflow-x-hidden {
    overflow-x: hidden;
  }
  ._l-overflow-x-clip {
    overflow-x: clip;
  }
  ._l-overflow-x-visible {
    overflow-x: visible;
  }
  ._l-overflow-x-scroll {
    overflow-x: scroll;
  }
  ._l-overflow-y-auto {
    overflow-y: auto;
  }
  ._l-overflow-y-hidden {
    overflow-y: hidden;
  }
  ._l-overflow-y-clip {
    overflow-y: clip;
  }
  ._l-overflow-y-visible {
    overflow-y: visible;
  }
  ._l-overflow-y-scroll {
    overflow-y: scroll;
  }
  ._l-text-overflow-clip {
    text-overflow: clip;
  }
  ._l-text-overflow-ellipsis {
    text-overflow: ellipsis;
  }
  ._l-text-overflow-break {
    text-overflow: break;
  }
  ._l-text-wrap-normal {
    white-space: normal;
  }
  ._l-text-wrap-nowrap {
    white-space: nowrap;
  }
  ._l-text-wrap-pre {
    white-space: pre;
  }
  ._l-text-wrap-pre-line {
    white-space: pre-line;
  }
  ._l-text-wrap-pre-wrap {
    white-space: pre-wrap;
  }
  ._l-word-wrap-normal {
    word-wrap: normal;
  }
  ._l-word-wrap-break-word {
    word-wrap: break-word;
  }
  ._l-gap-xs {
    gap: var(--spacing-xs);
  }
  ._l-gap-s {
    gap: var(--spacing-s);
  }
  ._l-gap-m {
    gap: var(--spacing-m);
  }
  ._l-gap-l {
    gap: var(--spacing-l);
  }
  ._l-gap-xl {
    gap: var(--spacing-xl);
  }
  ._l-gap-2xl {
    gap: var(--spacing-2xl);
  }
  ._l-gap-3xl {
    gap: var(--spacing-3xl);
  }
  ._l-gap-4xl {
    gap: var(--spacing-4xl);
  }
  ._l-gap-5xl {
    gap: var(--spacing-5xl);
  }
  ._l-b-all {
    border: 0.0625rem solid var(--border-light);
  }
  ._l-b-none {
    border: none;
  }
  ._l-b-top {
    border-top: 0.0625rem solid var(--border-light);
  }
  ._l-b-right {
    border-right: 0.0625rem solid var(--border-light);
  }
  ._l-b-bottom {
    border-bottom: 0.0625rem solid var(--border-light);
  }
  ._l-b-left {
    border-left: 0.0625rem solid var(--border-light);
  }
  :host ._l-m-none,
  :root ._l-m-none,
  ._l-m-none {
    margin: 0;
  }
  :host ._l-m-auto,
  :root ._l-m-auto,
  ._l-m-auto {
    margin: auto;
  }
  :host ._l-m-xs,
  :root ._l-m-xs,
  ._l-m-xs {
    margin: 0.125rem;
  }
  :host ._l-m-s,
  :root ._l-m-s,
  ._l-m-s {
    margin: 0.25rem;
  }
  :host ._l-m-m,
  :root ._l-m-m,
  ._l-m-m {
    margin: 0.5rem;
  }
  :host ._l-m-l,
  :root ._l-m-l,
  ._l-m-l {
    margin: 1rem;
  }
  :host ._l-m-xl,
  :root ._l-m-xl,
  ._l-m-xl {
    margin: 1.5rem;
  }
  :host ._l-m-2xl,
  :root ._l-m-2xl,
  ._l-m-2xl {
    margin: 2rem;
  }
  :host ._l-m-3xl,
  :root ._l-m-3xl,
  ._l-m-3xl {
    margin: 2.5rem;
  }
  :host ._l-m-4xl,
  :root ._l-m-4xl,
  ._l-m-4xl {
    margin: 3.5rem;
  }
  :host ._l-m-5xl,
  :root ._l-m-5xl,
  ._l-m-5xl {
    margin: 5rem;
  }
  :host ._l-mt-none,
  :root ._l-mt-none,
  ._l-mt-none {
    margin-block-start: 0;
  }
  :host ._l-mt-auto,
  :root ._l-mt-auto,
  ._l-mt-auto {
    margin-block-start: auto;
  }
  :host ._l-mt-xs,
  :root ._l-mt-xs,
  ._l-mt-xs {
    margin-block-start: 0.125rem;
  }
  :host ._l-mt-s,
  :root ._l-mt-s,
  ._l-mt-s {
    margin-block-start: 0.25rem;
  }
  :host ._l-mt-m,
  :root ._l-mt-m,
  ._l-mt-m {
    margin-block-start: 0.5rem;
  }
  :host ._l-mt-l,
  :root ._l-mt-l,
  ._l-mt-l {
    margin-block-start: 1rem;
  }
  :host ._l-mt-xl,
  :root ._l-mt-xl,
  ._l-mt-xl {
    margin-block-start: 1.5rem;
  }
  :host ._l-mt-2xl,
  :root ._l-mt-2xl,
  ._l-mt-2xl {
    margin-block-start: 2rem;
  }
  :host ._l-mt-3xl,
  :root ._l-mt-3xl,
  ._l-mt-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._l-mt-4xl,
  :root ._l-mt-4xl,
  ._l-mt-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._l-mt-5xl,
  :root ._l-mt-5xl,
  ._l-mt-5xl {
    margin-block-start: 5rem;
  }
  :host ._l-mr-none,
  :root ._l-mr-none,
  ._l-mr-none {
    margin-inline-end: 0;
  }
  :host ._l-mr-auto,
  :root ._l-mr-auto,
  ._l-mr-auto {
    margin-inline-end: auto;
  }
  :host ._l-mr-xs,
  :root ._l-mr-xs,
  ._l-mr-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._l-mr-s,
  :root ._l-mr-s,
  ._l-mr-s {
    margin-inline-end: 0.25rem;
  }
  :host ._l-mr-m,
  :root ._l-mr-m,
  ._l-mr-m {
    margin-inline-end: 0.5rem;
  }
  :host ._l-mr-l,
  :root ._l-mr-l,
  ._l-mr-l {
    margin-inline-end: 1rem;
  }
  :host ._l-mr-xl,
  :root ._l-mr-xl,
  ._l-mr-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._l-mr-2xl,
  :root ._l-mr-2xl,
  ._l-mr-2xl {
    margin-inline-end: 2rem;
  }
  :host ._l-mr-3xl,
  :root ._l-mr-3xl,
  ._l-mr-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._l-mr-4xl,
  :root ._l-mr-4xl,
  ._l-mr-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._l-mr-5xl,
  :root ._l-mr-5xl,
  ._l-mr-5xl {
    margin-inline-end: 5rem;
  }
  :host ._l-mb-none,
  :root ._l-mb-none,
  ._l-mb-none {
    margin-block-end: 0;
  }
  :host ._l-mb-auto,
  :root ._l-mb-auto,
  ._l-mb-auto {
    margin-block-end: auto;
  }
  :host ._l-mb-xs,
  :root ._l-mb-xs,
  ._l-mb-xs {
    margin-block-end: 0.125rem;
  }
  :host ._l-mb-s,
  :root ._l-mb-s,
  ._l-mb-s {
    margin-block-end: 0.25rem;
  }
  :host ._l-mb-m,
  :root ._l-mb-m,
  ._l-mb-m {
    margin-block-end: 0.5rem;
  }
  :host ._l-mb-l,
  :root ._l-mb-l,
  ._l-mb-l {
    margin-block-end: 1rem;
  }
  :host ._l-mb-xl,
  :root ._l-mb-xl,
  ._l-mb-xl {
    margin-block-end: 1.5rem;
  }
  :host ._l-mb-2xl,
  :root ._l-mb-2xl,
  ._l-mb-2xl {
    margin-block-end: 2rem;
  }
  :host ._l-mb-3xl,
  :root ._l-mb-3xl,
  ._l-mb-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._l-mb-4xl,
  :root ._l-mb-4xl,
  ._l-mb-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._l-mb-5xl,
  :root ._l-mb-5xl,
  ._l-mb-5xl {
    margin-block-end: 5rem;
  }
  :host ._l-ml-none,
  :root ._l-ml-none,
  ._l-ml-none {
    margin-inline-start: 0;
  }
  :host ._l-ml-auto,
  :root ._l-ml-auto,
  ._l-ml-auto {
    margin-inline-start: auto;
  }
  :host ._l-ml-xs,
  :root ._l-ml-xs,
  ._l-ml-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._l-ml-s,
  :root ._l-ml-s,
  ._l-ml-s {
    margin-inline-start: 0.25rem;
  }
  :host ._l-ml-m,
  :root ._l-ml-m,
  ._l-ml-m {
    margin-inline-start: 0.5rem;
  }
  :host ._l-ml-l,
  :root ._l-ml-l,
  ._l-ml-l {
    margin-inline-start: 1rem;
  }
  :host ._l-ml-xl,
  :root ._l-ml-xl,
  ._l-ml-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._l-ml-2xl,
  :root ._l-ml-2xl,
  ._l-ml-2xl {
    margin-inline-start: 2rem;
  }
  :host ._l-ml-3xl,
  :root ._l-ml-3xl,
  ._l-ml-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._l-ml-4xl,
  :root ._l-ml-4xl,
  ._l-ml-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._l-ml-5xl,
  :root ._l-ml-5xl,
  ._l-ml-5xl {
    margin-inline-start: 5rem;
  }
  :host ._l-mx-none,
  :root ._l-mx-none,
  ._l-mx-none {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  :host ._l-mx-auto,
  :root ._l-mx-auto,
  ._l-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  :host ._l-mx-xs,
  :root ._l-mx-xs,
  ._l-mx-xs {
    margin-inline-start: 0.125rem;
    margin-inline-end: 0.125rem;
  }
  :host ._l-mx-s,
  :root ._l-mx-s,
  ._l-mx-s {
    margin-inline-start: 0.25rem;
    margin-inline-end: 0.25rem;
  }
  :host ._l-mx-m,
  :root ._l-mx-m,
  ._l-mx-m {
    margin-inline-start: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  :host ._l-mx-l,
  :root ._l-mx-l,
  ._l-mx-l {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
  }
  :host ._l-mx-xl,
  :root ._l-mx-xl,
  ._l-mx-xl {
    margin-inline-start: 1.5rem;
    margin-inline-end: 1.5rem;
  }
  :host ._l-mx-2xl,
  :root ._l-mx-2xl,
  ._l-mx-2xl {
    margin-inline-start: 2rem;
    margin-inline-end: 2rem;
  }
  :host ._l-mx-3xl,
  :root ._l-mx-3xl,
  ._l-mx-3xl {
    margin-inline-start: 2.5rem;
    margin-inline-end: 2.5rem;
  }
  :host ._l-mx-4xl,
  :root ._l-mx-4xl,
  ._l-mx-4xl {
    margin-inline-start: 3.5rem;
    margin-inline-end: 3.5rem;
  }
  :host ._l-mx-5xl,
  :root ._l-mx-5xl,
  ._l-mx-5xl {
    margin-inline-start: 5rem;
    margin-inline-end: 5rem;
  }
  :host ._l-my-none,
  :root ._l-my-none,
  ._l-my-none {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  :host ._l-my-auto,
  :root ._l-my-auto,
  ._l-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  :host ._l-my-xs,
  :root ._l-my-xs,
  ._l-my-xs {
    margin-block-start: 0.125rem;
    margin-block-end: 0.125rem;
  }
  :host ._l-my-s,
  :root ._l-my-s,
  ._l-my-s {
    margin-block-start: 0.25rem;
    margin-block-end: 0.25rem;
  }
  :host ._l-my-m,
  :root ._l-my-m,
  ._l-my-m {
    margin-block-start: 0.5rem;
    margin-block-end: 0.5rem;
  }
  :host ._l-my-l,
  :root ._l-my-l,
  ._l-my-l {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
  }
  :host ._l-my-xl,
  :root ._l-my-xl,
  ._l-my-xl {
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
  }
  :host ._l-my-2xl,
  :root ._l-my-2xl,
  ._l-my-2xl {
    margin-block-start: 2rem;
    margin-block-end: 2rem;
  }
  :host ._l-my-3xl,
  :root ._l-my-3xl,
  ._l-my-3xl {
    margin-block-start: 2.5rem;
    margin-block-end: 2.5rem;
  }
  :host ._l-my-4xl,
  :root ._l-my-4xl,
  ._l-my-4xl {
    margin-block-start: 3.5rem;
    margin-block-end: 3.5rem;
  }
  :host ._l-my-5xl,
  :root ._l-my-5xl,
  ._l-my-5xl {
    margin-block-start: 5rem;
    margin-block-end: 5rem;
  }
  :host ._l-mis-none,
  :root ._l-mis-none,
  ._l-mis-none {
    margin-inline-start: 0;
  }
  :host ._l-mis-auto,
  :root ._l-mis-auto,
  ._l-mis-auto {
    margin-inline-start: auto;
  }
  :host ._l-mis-xs,
  :root ._l-mis-xs,
  ._l-mis-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._l-mis-s,
  :root ._l-mis-s,
  ._l-mis-s {
    margin-inline-start: 0.25rem;
  }
  :host ._l-mis-m,
  :root ._l-mis-m,
  ._l-mis-m {
    margin-inline-start: 0.5rem;
  }
  :host ._l-mis-l,
  :root ._l-mis-l,
  ._l-mis-l {
    margin-inline-start: 1rem;
  }
  :host ._l-mis-xl,
  :root ._l-mis-xl,
  ._l-mis-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._l-mis-2xl,
  :root ._l-mis-2xl,
  ._l-mis-2xl {
    margin-inline-start: 2rem;
  }
  :host ._l-mis-3xl,
  :root ._l-mis-3xl,
  ._l-mis-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._l-mis-4xl,
  :root ._l-mis-4xl,
  ._l-mis-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._l-mis-5xl,
  :root ._l-mis-5xl,
  ._l-mis-5xl {
    margin-inline-start: 5rem;
  }
  :host ._l-mie-none,
  :root ._l-mie-none,
  ._l-mie-none {
    margin-inline-end: 0;
  }
  :host ._l-mie-auto,
  :root ._l-mie-auto,
  ._l-mie-auto {
    margin-inline-end: auto;
  }
  :host ._l-mie-xs,
  :root ._l-mie-xs,
  ._l-mie-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._l-mie-s,
  :root ._l-mie-s,
  ._l-mie-s {
    margin-inline-end: 0.25rem;
  }
  :host ._l-mie-m,
  :root ._l-mie-m,
  ._l-mie-m {
    margin-inline-end: 0.5rem;
  }
  :host ._l-mie-l,
  :root ._l-mie-l,
  ._l-mie-l {
    margin-inline-end: 1rem;
  }
  :host ._l-mie-xl,
  :root ._l-mie-xl,
  ._l-mie-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._l-mie-2xl,
  :root ._l-mie-2xl,
  ._l-mie-2xl {
    margin-inline-end: 2rem;
  }
  :host ._l-mie-3xl,
  :root ._l-mie-3xl,
  ._l-mie-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._l-mie-4xl,
  :root ._l-mie-4xl,
  ._l-mie-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._l-mie-5xl,
  :root ._l-mie-5xl,
  ._l-mie-5xl {
    margin-inline-end: 5rem;
  }
  :host ._l-mbs-none,
  :root ._l-mbs-none,
  ._l-mbs-none {
    margin-block-start: 0;
  }
  :host ._l-mbs-auto,
  :root ._l-mbs-auto,
  ._l-mbs-auto {
    margin-block-start: auto;
  }
  :host ._l-mbs-xs,
  :root ._l-mbs-xs,
  ._l-mbs-xs {
    margin-block-start: 0.125rem;
  }
  :host ._l-mbs-s,
  :root ._l-mbs-s,
  ._l-mbs-s {
    margin-block-start: 0.25rem;
  }
  :host ._l-mbs-m,
  :root ._l-mbs-m,
  ._l-mbs-m {
    margin-block-start: 0.5rem;
  }
  :host ._l-mbs-l,
  :root ._l-mbs-l,
  ._l-mbs-l {
    margin-block-start: 1rem;
  }
  :host ._l-mbs-xl,
  :root ._l-mbs-xl,
  ._l-mbs-xl {
    margin-block-start: 1.5rem;
  }
  :host ._l-mbs-2xl,
  :root ._l-mbs-2xl,
  ._l-mbs-2xl {
    margin-block-start: 2rem;
  }
  :host ._l-mbs-3xl,
  :root ._l-mbs-3xl,
  ._l-mbs-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._l-mbs-4xl,
  :root ._l-mbs-4xl,
  ._l-mbs-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._l-mbs-5xl,
  :root ._l-mbs-5xl,
  ._l-mbs-5xl {
    margin-block-start: 5rem;
  }
  :host ._l-mbe-none,
  :root ._l-mbe-none,
  ._l-mbe-none {
    margin-block-end: 0;
  }
  :host ._l-mbe-auto,
  :root ._l-mbe-auto,
  ._l-mbe-auto {
    margin-block-end: auto;
  }
  :host ._l-mbe-xs,
  :root ._l-mbe-xs,
  ._l-mbe-xs {
    margin-block-end: 0.125rem;
  }
  :host ._l-mbe-s,
  :root ._l-mbe-s,
  ._l-mbe-s {
    margin-block-end: 0.25rem;
  }
  :host ._l-mbe-m,
  :root ._l-mbe-m,
  ._l-mbe-m {
    margin-block-end: 0.5rem;
  }
  :host ._l-mbe-l,
  :root ._l-mbe-l,
  ._l-mbe-l {
    margin-block-end: 1rem;
  }
  :host ._l-mbe-xl,
  :root ._l-mbe-xl,
  ._l-mbe-xl {
    margin-block-end: 1.5rem;
  }
  :host ._l-mbe-2xl,
  :root ._l-mbe-2xl,
  ._l-mbe-2xl {
    margin-block-end: 2rem;
  }
  :host ._l-mbe-3xl,
  :root ._l-mbe-3xl,
  ._l-mbe-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._l-mbe-4xl,
  :root ._l-mbe-4xl,
  ._l-mbe-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._l-mbe-5xl,
  :root ._l-mbe-5xl,
  ._l-mbe-5xl {
    margin-block-end: 5rem;
  }
  :host ._l-p-none,
  :root ._l-p-none,
  ._l-p-none {
    padding: 0;
  }
  :host ._l-p-auto,
  :root ._l-p-auto,
  ._l-p-auto {
    padding: auto;
  }
  :host ._l-p-xs,
  :root ._l-p-xs,
  ._l-p-xs {
    padding: 0.125rem;
  }
  :host ._l-p-s,
  :root ._l-p-s,
  ._l-p-s {
    padding: 0.25rem;
  }
  :host ._l-p-m,
  :root ._l-p-m,
  ._l-p-m {
    padding: 0.5rem;
  }
  :host ._l-p-l,
  :root ._l-p-l,
  ._l-p-l {
    padding: 1rem;
  }
  :host ._l-p-xl,
  :root ._l-p-xl,
  ._l-p-xl {
    padding: 1.5rem;
  }
  :host ._l-p-2xl,
  :root ._l-p-2xl,
  ._l-p-2xl {
    padding: 2rem;
  }
  :host ._l-p-3xl,
  :root ._l-p-3xl,
  ._l-p-3xl {
    padding: 2.5rem;
  }
  :host ._l-p-4xl,
  :root ._l-p-4xl,
  ._l-p-4xl {
    padding: 3.5rem;
  }
  :host ._l-p-5xl,
  :root ._l-p-5xl,
  ._l-p-5xl {
    padding: 5rem;
  }
  :host ._l-pt-none,
  :root ._l-pt-none,
  ._l-pt-none {
    padding-block-start: 0;
  }
  :host ._l-pt-auto,
  :root ._l-pt-auto,
  ._l-pt-auto {
    padding-block-start: auto;
  }
  :host ._l-pt-xs,
  :root ._l-pt-xs,
  ._l-pt-xs {
    padding-block-start: 0.125rem;
  }
  :host ._l-pt-s,
  :root ._l-pt-s,
  ._l-pt-s {
    padding-block-start: 0.25rem;
  }
  :host ._l-pt-m,
  :root ._l-pt-m,
  ._l-pt-m {
    padding-block-start: 0.5rem;
  }
  :host ._l-pt-l,
  :root ._l-pt-l,
  ._l-pt-l {
    padding-block-start: 1rem;
  }
  :host ._l-pt-xl,
  :root ._l-pt-xl,
  ._l-pt-xl {
    padding-block-start: 1.5rem;
  }
  :host ._l-pt-2xl,
  :root ._l-pt-2xl,
  ._l-pt-2xl {
    padding-block-start: 2rem;
  }
  :host ._l-pt-3xl,
  :root ._l-pt-3xl,
  ._l-pt-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._l-pt-4xl,
  :root ._l-pt-4xl,
  ._l-pt-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._l-pt-5xl,
  :root ._l-pt-5xl,
  ._l-pt-5xl {
    padding-block-start: 5rem;
  }
  :host ._l-pr-none,
  :root ._l-pr-none,
  ._l-pr-none {
    padding-inline-end: 0;
  }
  :host ._l-pr-auto,
  :root ._l-pr-auto,
  ._l-pr-auto {
    padding-inline-end: auto;
  }
  :host ._l-pr-xs,
  :root ._l-pr-xs,
  ._l-pr-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._l-pr-s,
  :root ._l-pr-s,
  ._l-pr-s {
    padding-inline-end: 0.25rem;
  }
  :host ._l-pr-m,
  :root ._l-pr-m,
  ._l-pr-m {
    padding-inline-end: 0.5rem;
  }
  :host ._l-pr-l,
  :root ._l-pr-l,
  ._l-pr-l {
    padding-inline-end: 1rem;
  }
  :host ._l-pr-xl,
  :root ._l-pr-xl,
  ._l-pr-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._l-pr-2xl,
  :root ._l-pr-2xl,
  ._l-pr-2xl {
    padding-inline-end: 2rem;
  }
  :host ._l-pr-3xl,
  :root ._l-pr-3xl,
  ._l-pr-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._l-pr-4xl,
  :root ._l-pr-4xl,
  ._l-pr-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._l-pr-5xl,
  :root ._l-pr-5xl,
  ._l-pr-5xl {
    padding-inline-end: 5rem;
  }
  :host ._l-pb-none,
  :root ._l-pb-none,
  ._l-pb-none {
    padding-block-end: 0;
  }
  :host ._l-pb-auto,
  :root ._l-pb-auto,
  ._l-pb-auto {
    padding-block-end: auto;
  }
  :host ._l-pb-xs,
  :root ._l-pb-xs,
  ._l-pb-xs {
    padding-block-end: 0.125rem;
  }
  :host ._l-pb-s,
  :root ._l-pb-s,
  ._l-pb-s {
    padding-block-end: 0.25rem;
  }
  :host ._l-pb-m,
  :root ._l-pb-m,
  ._l-pb-m {
    padding-block-end: 0.5rem;
  }
  :host ._l-pb-l,
  :root ._l-pb-l,
  ._l-pb-l {
    padding-block-end: 1rem;
  }
  :host ._l-pb-xl,
  :root ._l-pb-xl,
  ._l-pb-xl {
    padding-block-end: 1.5rem;
  }
  :host ._l-pb-2xl,
  :root ._l-pb-2xl,
  ._l-pb-2xl {
    padding-block-end: 2rem;
  }
  :host ._l-pb-3xl,
  :root ._l-pb-3xl,
  ._l-pb-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._l-pb-4xl,
  :root ._l-pb-4xl,
  ._l-pb-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._l-pb-5xl,
  :root ._l-pb-5xl,
  ._l-pb-5xl {
    padding-block-end: 5rem;
  }
  :host ._l-pl-none,
  :root ._l-pl-none,
  ._l-pl-none {
    padding-inline-start: 0;
  }
  :host ._l-pl-auto,
  :root ._l-pl-auto,
  ._l-pl-auto {
    padding-inline-start: auto;
  }
  :host ._l-pl-xs,
  :root ._l-pl-xs,
  ._l-pl-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._l-pl-s,
  :root ._l-pl-s,
  ._l-pl-s {
    padding-inline-start: 0.25rem;
  }
  :host ._l-pl-m,
  :root ._l-pl-m,
  ._l-pl-m {
    padding-inline-start: 0.5rem;
  }
  :host ._l-pl-l,
  :root ._l-pl-l,
  ._l-pl-l {
    padding-inline-start: 1rem;
  }
  :host ._l-pl-xl,
  :root ._l-pl-xl,
  ._l-pl-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._l-pl-2xl,
  :root ._l-pl-2xl,
  ._l-pl-2xl {
    padding-inline-start: 2rem;
  }
  :host ._l-pl-3xl,
  :root ._l-pl-3xl,
  ._l-pl-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._l-pl-4xl,
  :root ._l-pl-4xl,
  ._l-pl-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._l-pl-5xl,
  :root ._l-pl-5xl,
  ._l-pl-5xl {
    padding-inline-start: 5rem;
  }
  :host ._l-px-none,
  :root ._l-px-none,
  ._l-px-none {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  :host ._l-px-auto,
  :root ._l-px-auto,
  ._l-px-auto {
    padding-inline-start: auto;
    padding-inline-end: auto;
  }
  :host ._l-px-xs,
  :root ._l-px-xs,
  ._l-px-xs {
    padding-inline-start: 0.125rem;
    padding-inline-end: 0.125rem;
  }
  :host ._l-px-s,
  :root ._l-px-s,
  ._l-px-s {
    padding-inline-start: 0.25rem;
    padding-inline-end: 0.25rem;
  }
  :host ._l-px-m,
  :root ._l-px-m,
  ._l-px-m {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
  }
  :host ._l-px-l,
  :root ._l-px-l,
  ._l-px-l {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
  }
  :host ._l-px-xl,
  :root ._l-px-xl,
  ._l-px-xl {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }
  :host ._l-px-2xl,
  :root ._l-px-2xl,
  ._l-px-2xl {
    padding-inline-start: 2rem;
    padding-inline-end: 2rem;
  }
  :host ._l-px-3xl,
  :root ._l-px-3xl,
  ._l-px-3xl {
    padding-inline-start: 2.5rem;
    padding-inline-end: 2.5rem;
  }
  :host ._l-px-4xl,
  :root ._l-px-4xl,
  ._l-px-4xl {
    padding-inline-start: 3.5rem;
    padding-inline-end: 3.5rem;
  }
  :host ._l-px-5xl,
  :root ._l-px-5xl,
  ._l-px-5xl {
    padding-inline-start: 5rem;
    padding-inline-end: 5rem;
  }
  :host ._l-py-none,
  :root ._l-py-none,
  ._l-py-none {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  :host ._l-py-auto,
  :root ._l-py-auto,
  ._l-py-auto {
    padding-block-start: auto;
    padding-block-end: auto;
  }
  :host ._l-py-xs,
  :root ._l-py-xs,
  ._l-py-xs {
    padding-block-start: 0.125rem;
    padding-block-end: 0.125rem;
  }
  :host ._l-py-s,
  :root ._l-py-s,
  ._l-py-s {
    padding-block-start: 0.25rem;
    padding-block-end: 0.25rem;
  }
  :host ._l-py-m,
  :root ._l-py-m,
  ._l-py-m {
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
  }
  :host ._l-py-l,
  :root ._l-py-l,
  ._l-py-l {
    padding-block-start: 1rem;
    padding-block-end: 1rem;
  }
  :host ._l-py-xl,
  :root ._l-py-xl,
  ._l-py-xl {
    padding-block-start: 1.5rem;
    padding-block-end: 1.5rem;
  }
  :host ._l-py-2xl,
  :root ._l-py-2xl,
  ._l-py-2xl {
    padding-block-start: 2rem;
    padding-block-end: 2rem;
  }
  :host ._l-py-3xl,
  :root ._l-py-3xl,
  ._l-py-3xl {
    padding-block-start: 2.5rem;
    padding-block-end: 2.5rem;
  }
  :host ._l-py-4xl,
  :root ._l-py-4xl,
  ._l-py-4xl {
    padding-block-start: 3.5rem;
    padding-block-end: 3.5rem;
  }
  :host ._l-py-5xl,
  :root ._l-py-5xl,
  ._l-py-5xl {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
  }
  :host ._l-pis-none,
  :root ._l-pis-none,
  ._l-pis-none {
    padding-inline-start: 0;
  }
  :host ._l-pis-auto,
  :root ._l-pis-auto,
  ._l-pis-auto {
    padding-inline-start: auto;
  }
  :host ._l-pis-xs,
  :root ._l-pis-xs,
  ._l-pis-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._l-pis-s,
  :root ._l-pis-s,
  ._l-pis-s {
    padding-inline-start: 0.25rem;
  }
  :host ._l-pis-m,
  :root ._l-pis-m,
  ._l-pis-m {
    padding-inline-start: 0.5rem;
  }
  :host ._l-pis-l,
  :root ._l-pis-l,
  ._l-pis-l {
    padding-inline-start: 1rem;
  }
  :host ._l-pis-xl,
  :root ._l-pis-xl,
  ._l-pis-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._l-pis-2xl,
  :root ._l-pis-2xl,
  ._l-pis-2xl {
    padding-inline-start: 2rem;
  }
  :host ._l-pis-3xl,
  :root ._l-pis-3xl,
  ._l-pis-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._l-pis-4xl,
  :root ._l-pis-4xl,
  ._l-pis-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._l-pis-5xl,
  :root ._l-pis-5xl,
  ._l-pis-5xl {
    padding-inline-start: 5rem;
  }
  :host ._l-pie-none,
  :root ._l-pie-none,
  ._l-pie-none {
    padding-inline-end: 0;
  }
  :host ._l-pie-auto,
  :root ._l-pie-auto,
  ._l-pie-auto {
    padding-inline-end: auto;
  }
  :host ._l-pie-xs,
  :root ._l-pie-xs,
  ._l-pie-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._l-pie-s,
  :root ._l-pie-s,
  ._l-pie-s {
    padding-inline-end: 0.25rem;
  }
  :host ._l-pie-m,
  :root ._l-pie-m,
  ._l-pie-m {
    padding-inline-end: 0.5rem;
  }
  :host ._l-pie-l,
  :root ._l-pie-l,
  ._l-pie-l {
    padding-inline-end: 1rem;
  }
  :host ._l-pie-xl,
  :root ._l-pie-xl,
  ._l-pie-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._l-pie-2xl,
  :root ._l-pie-2xl,
  ._l-pie-2xl {
    padding-inline-end: 2rem;
  }
  :host ._l-pie-3xl,
  :root ._l-pie-3xl,
  ._l-pie-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._l-pie-4xl,
  :root ._l-pie-4xl,
  ._l-pie-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._l-pie-5xl,
  :root ._l-pie-5xl,
  ._l-pie-5xl {
    padding-inline-end: 5rem;
  }
  :host ._l-pbs-none,
  :root ._l-pbs-none,
  ._l-pbs-none {
    padding-block-start: 0;
  }
  :host ._l-pbs-auto,
  :root ._l-pbs-auto,
  ._l-pbs-auto {
    padding-block-start: auto;
  }
  :host ._l-pbs-xs,
  :root ._l-pbs-xs,
  ._l-pbs-xs {
    padding-block-start: 0.125rem;
  }
  :host ._l-pbs-s,
  :root ._l-pbs-s,
  ._l-pbs-s {
    padding-block-start: 0.25rem;
  }
  :host ._l-pbs-m,
  :root ._l-pbs-m,
  ._l-pbs-m {
    padding-block-start: 0.5rem;
  }
  :host ._l-pbs-l,
  :root ._l-pbs-l,
  ._l-pbs-l {
    padding-block-start: 1rem;
  }
  :host ._l-pbs-xl,
  :root ._l-pbs-xl,
  ._l-pbs-xl {
    padding-block-start: 1.5rem;
  }
  :host ._l-pbs-2xl,
  :root ._l-pbs-2xl,
  ._l-pbs-2xl {
    padding-block-start: 2rem;
  }
  :host ._l-pbs-3xl,
  :root ._l-pbs-3xl,
  ._l-pbs-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._l-pbs-4xl,
  :root ._l-pbs-4xl,
  ._l-pbs-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._l-pbs-5xl,
  :root ._l-pbs-5xl,
  ._l-pbs-5xl {
    padding-block-start: 5rem;
  }
  :host ._l-pbe-none,
  :root ._l-pbe-none,
  ._l-pbe-none {
    padding-block-end: 0;
  }
  :host ._l-pbe-auto,
  :root ._l-pbe-auto,
  ._l-pbe-auto {
    padding-block-end: auto;
  }
  :host ._l-pbe-xs,
  :root ._l-pbe-xs,
  ._l-pbe-xs {
    padding-block-end: 0.125rem;
  }
  :host ._l-pbe-s,
  :root ._l-pbe-s,
  ._l-pbe-s {
    padding-block-end: 0.25rem;
  }
  :host ._l-pbe-m,
  :root ._l-pbe-m,
  ._l-pbe-m {
    padding-block-end: 0.5rem;
  }
  :host ._l-pbe-l,
  :root ._l-pbe-l,
  ._l-pbe-l {
    padding-block-end: 1rem;
  }
  :host ._l-pbe-xl,
  :root ._l-pbe-xl,
  ._l-pbe-xl {
    padding-block-end: 1.5rem;
  }
  :host ._l-pbe-2xl,
  :root ._l-pbe-2xl,
  ._l-pbe-2xl {
    padding-block-end: 2rem;
  }
  :host ._l-pbe-3xl,
  :root ._l-pbe-3xl,
  ._l-pbe-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._l-pbe-4xl,
  :root ._l-pbe-4xl,
  ._l-pbe-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._l-pbe-5xl,
  :root ._l-pbe-5xl,
  ._l-pbe-5xl {
    padding-block-end: 5rem;
  }
  ._l-box-shadow {
    box-shadow: 0 0 0.125rem rgba(40, 40, 40, 0.07), 0 0 0.25rem rgba(40, 40, 40, 0.07), 0 0 0.5rem rgba(40, 40, 40, 0.07), 0 0 1rem rgba(40, 40, 40, 0.07), 0 0 2rem rgba(40, 40, 40, 0.07), 0 0 4rem rgba(40, 40, 40, 0.07);
  }
  :host ._l-text-xs,
  :root ._l-text-xs,
  ._l-text-xs {
    font-size: 0.75rem;
  }
  :host ._l-text-s,
  :root ._l-text-s,
  ._l-text-s {
    font-size: 0.8125rem;
  }
  :host ._l-text-m,
  :root ._l-text-m,
  ._l-text-m {
    font-size: 0.875rem;
  }
  :host ._l-text-l,
  :root ._l-text-l,
  ._l-text-l {
    font-size: 1rem;
  }
  :host ._l-text-xl,
  :root ._l-text-xl,
  ._l-text-xl {
    font-size: 1.125rem;
  }
  :host ._l-text-2xl,
  :root ._l-text-2xl,
  ._l-text-2xl {
    font-size: 1.25rem;
  }
  :host ._l-text-3xl,
  :root ._l-text-3xl,
  ._l-text-3xl {
    font-size: 1.375rem;
  }
  :host ._l-text-4xl,
  :root ._l-text-4xl,
  ._l-text-4xl {
    font-size: 1.5rem;
  }
  :host ._l-text-5xl,
  :root ._l-text-5xl,
  ._l-text-5xl {
    font-size: 1.75rem;
  }
  :host ._l-text-6xl,
  :root ._l-text-6xl,
  ._l-text-6xl {
    font-size: 2rem;
  }
  :host ._l-text-7xl,
  :root ._l-text-7xl,
  ._l-text-7xl {
    font-size: 2.25rem;
  }
  :host ._l-text-8xl,
  :root ._l-text-8xl,
  ._l-text-8xl {
    font-size: 3rem;
  }
}
@media (min-width: 1280px) {
  ._xl-circular-radius-s {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
  }
  ._xl-circular-radius-m {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
  }
  ._xl-circular-radius-l {
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 50%;
  }
  ._xl-circular-radius-xl {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
  }
  ._xl-circular-radius-2xl {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 50%;
  }
  ._xl-circular-radius-3xl {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
  }
  ._xl-text-align-left {
    text-align: left;
  }
  ._xl-text-align-right {
    text-align: right;
  }
  ._xl-text-align-center {
    text-align: center;
  }
  ._xl-text-align-justify {
    text-align: justify;
  }
  ._xl-text-align-initial {
    text-align: initial;
  }
  ._xl-text-align-inherit {
    text-align: inherit;
  }
  ._xl-display-block {
    display: block;
  }
  ._xl-display-inline-block {
    display: inline-block;
  }
  ._xl-display-inline {
    display: inline;
  }
  ._xl-display-flex {
    display: flex;
  }
  ._xl-display-inline-flex {
    display: inline-flex;
  }
  ._xl-display-table {
    display: table;
  }
  ._xl-display-table-row {
    display: table-row;
  }
  ._xl-display-table-cell {
    display: table-cell;
  }
  ._xl-display-none {
    display: none;
  }
  ._xl-flex-column {
    flex-direction: column;
  }
  ._xl-flex-row {
    flex-direction: row;
  }
  ._xl-items-stretch {
    align-items: stretch;
  }
  ._xl-items-flex-start {
    align-items: flex-start;
  }
  ._xl-items-center {
    align-items: center;
  }
  ._xl-items-flex-end {
    align-items: flex-end;
  }
  ._xl-items-baseline {
    align-items: baseline;
  }
  ._xl-justify-flex-start {
    justify-content: flex-start;
  }
  ._xl-justify-center {
    justify-content: center;
  }
  ._xl-justify-flex-end {
    justify-content: flex-end;
  }
  ._xl-justify-space-between {
    justify-content: space-between;
  }
  ._xl-justify-space-around {
    justify-content: space-around;
  }
  ._xl-justify-space-evenly {
    justify-content: space-evenly;
  }
  ._xl-flex-wrap {
    flex-wrap: wrap;
  }
  ._xl-flex-nowrap {
    flex-wrap: nowrap;
  }
  ._xl-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  ._xl-flex-0 {
    flex: 0;
  }
  ._xl-flex-1 {
    flex: 1;
  }
  ._xl-flex-grow-0 {
    flex-grow: 0;
  }
  ._xl-flex-grow-1 {
    flex-grow: 1;
  }
  ._xl-flex-shrink-0 {
    flex-shrink: 0;
  }
  ._xl-flex-shrink-1 {
    flex-shrink: 1;
  }
  ._xl-table-auto {
    table-layout: auto;
  }
  ._xl-table-fixed {
    table-layout: fixed;
  }
  ._xl-display-block {
    display: block;
  }
  ._xl-display-inline-block {
    display: inline-block;
  }
  ._xl-display-inline {
    display: inline;
  }
  ._xl-display-flex {
    display: flex;
  }
  ._xl-display-inline-flex {
    display: inline-flex;
  }
  ._xl-display-table {
    display: table;
  }
  ._xl-display-table-row {
    display: table-row;
  }
  ._xl-display-table-cell {
    display: table-cell;
  }
  ._xl-display-none {
    display: none;
  }
  ._xl-overflow-auto {
    overflow: auto;
  }
  ._xl-overflow-hidden {
    overflow: hidden;
  }
  ._xl-overflow-clip {
    overflow: clip;
  }
  ._xl-overflow-visible {
    overflow: visible;
  }
  ._xl-overflow-scroll {
    overflow: scroll;
  }
  ._xl-overflow-x-auto {
    overflow-x: auto;
  }
  ._xl-overflow-x-hidden {
    overflow-x: hidden;
  }
  ._xl-overflow-x-clip {
    overflow-x: clip;
  }
  ._xl-overflow-x-visible {
    overflow-x: visible;
  }
  ._xl-overflow-x-scroll {
    overflow-x: scroll;
  }
  ._xl-overflow-y-auto {
    overflow-y: auto;
  }
  ._xl-overflow-y-hidden {
    overflow-y: hidden;
  }
  ._xl-overflow-y-clip {
    overflow-y: clip;
  }
  ._xl-overflow-y-visible {
    overflow-y: visible;
  }
  ._xl-overflow-y-scroll {
    overflow-y: scroll;
  }
  ._xl-text-overflow-clip {
    text-overflow: clip;
  }
  ._xl-text-overflow-ellipsis {
    text-overflow: ellipsis;
  }
  ._xl-text-overflow-break {
    text-overflow: break;
  }
  ._xl-text-wrap-normal {
    white-space: normal;
  }
  ._xl-text-wrap-nowrap {
    white-space: nowrap;
  }
  ._xl-text-wrap-pre {
    white-space: pre;
  }
  ._xl-text-wrap-pre-line {
    white-space: pre-line;
  }
  ._xl-text-wrap-pre-wrap {
    white-space: pre-wrap;
  }
  ._xl-word-wrap-normal {
    word-wrap: normal;
  }
  ._xl-word-wrap-break-word {
    word-wrap: break-word;
  }
  ._xl-gap-xs {
    gap: var(--spacing-xs);
  }
  ._xl-gap-s {
    gap: var(--spacing-s);
  }
  ._xl-gap-m {
    gap: var(--spacing-m);
  }
  ._xl-gap-l {
    gap: var(--spacing-l);
  }
  ._xl-gap-xl {
    gap: var(--spacing-xl);
  }
  ._xl-gap-2xl {
    gap: var(--spacing-2xl);
  }
  ._xl-gap-3xl {
    gap: var(--spacing-3xl);
  }
  ._xl-gap-4xl {
    gap: var(--spacing-4xl);
  }
  ._xl-gap-5xl {
    gap: var(--spacing-5xl);
  }
  ._xl-b-all {
    border: 0.0625rem solid var(--border-light);
  }
  ._xl-b-none {
    border: none;
  }
  ._xl-b-top {
    border-top: 0.0625rem solid var(--border-light);
  }
  ._xl-b-right {
    border-right: 0.0625rem solid var(--border-light);
  }
  ._xl-b-bottom {
    border-bottom: 0.0625rem solid var(--border-light);
  }
  ._xl-b-left {
    border-left: 0.0625rem solid var(--border-light);
  }
  :host ._xl-m-none,
  :root ._xl-m-none,
  ._xl-m-none {
    margin: 0;
  }
  :host ._xl-m-auto,
  :root ._xl-m-auto,
  ._xl-m-auto {
    margin: auto;
  }
  :host ._xl-m-xs,
  :root ._xl-m-xs,
  ._xl-m-xs {
    margin: 0.125rem;
  }
  :host ._xl-m-s,
  :root ._xl-m-s,
  ._xl-m-s {
    margin: 0.25rem;
  }
  :host ._xl-m-m,
  :root ._xl-m-m,
  ._xl-m-m {
    margin: 0.5rem;
  }
  :host ._xl-m-l,
  :root ._xl-m-l,
  ._xl-m-l {
    margin: 1rem;
  }
  :host ._xl-m-xl,
  :root ._xl-m-xl,
  ._xl-m-xl {
    margin: 1.5rem;
  }
  :host ._xl-m-2xl,
  :root ._xl-m-2xl,
  ._xl-m-2xl {
    margin: 2rem;
  }
  :host ._xl-m-3xl,
  :root ._xl-m-3xl,
  ._xl-m-3xl {
    margin: 2.5rem;
  }
  :host ._xl-m-4xl,
  :root ._xl-m-4xl,
  ._xl-m-4xl {
    margin: 3.5rem;
  }
  :host ._xl-m-5xl,
  :root ._xl-m-5xl,
  ._xl-m-5xl {
    margin: 5rem;
  }
  :host ._xl-mt-none,
  :root ._xl-mt-none,
  ._xl-mt-none {
    margin-block-start: 0;
  }
  :host ._xl-mt-auto,
  :root ._xl-mt-auto,
  ._xl-mt-auto {
    margin-block-start: auto;
  }
  :host ._xl-mt-xs,
  :root ._xl-mt-xs,
  ._xl-mt-xs {
    margin-block-start: 0.125rem;
  }
  :host ._xl-mt-s,
  :root ._xl-mt-s,
  ._xl-mt-s {
    margin-block-start: 0.25rem;
  }
  :host ._xl-mt-m,
  :root ._xl-mt-m,
  ._xl-mt-m {
    margin-block-start: 0.5rem;
  }
  :host ._xl-mt-l,
  :root ._xl-mt-l,
  ._xl-mt-l {
    margin-block-start: 1rem;
  }
  :host ._xl-mt-xl,
  :root ._xl-mt-xl,
  ._xl-mt-xl {
    margin-block-start: 1.5rem;
  }
  :host ._xl-mt-2xl,
  :root ._xl-mt-2xl,
  ._xl-mt-2xl {
    margin-block-start: 2rem;
  }
  :host ._xl-mt-3xl,
  :root ._xl-mt-3xl,
  ._xl-mt-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._xl-mt-4xl,
  :root ._xl-mt-4xl,
  ._xl-mt-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._xl-mt-5xl,
  :root ._xl-mt-5xl,
  ._xl-mt-5xl {
    margin-block-start: 5rem;
  }
  :host ._xl-mr-none,
  :root ._xl-mr-none,
  ._xl-mr-none {
    margin-inline-end: 0;
  }
  :host ._xl-mr-auto,
  :root ._xl-mr-auto,
  ._xl-mr-auto {
    margin-inline-end: auto;
  }
  :host ._xl-mr-xs,
  :root ._xl-mr-xs,
  ._xl-mr-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._xl-mr-s,
  :root ._xl-mr-s,
  ._xl-mr-s {
    margin-inline-end: 0.25rem;
  }
  :host ._xl-mr-m,
  :root ._xl-mr-m,
  ._xl-mr-m {
    margin-inline-end: 0.5rem;
  }
  :host ._xl-mr-l,
  :root ._xl-mr-l,
  ._xl-mr-l {
    margin-inline-end: 1rem;
  }
  :host ._xl-mr-xl,
  :root ._xl-mr-xl,
  ._xl-mr-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._xl-mr-2xl,
  :root ._xl-mr-2xl,
  ._xl-mr-2xl {
    margin-inline-end: 2rem;
  }
  :host ._xl-mr-3xl,
  :root ._xl-mr-3xl,
  ._xl-mr-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._xl-mr-4xl,
  :root ._xl-mr-4xl,
  ._xl-mr-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._xl-mr-5xl,
  :root ._xl-mr-5xl,
  ._xl-mr-5xl {
    margin-inline-end: 5rem;
  }
  :host ._xl-mb-none,
  :root ._xl-mb-none,
  ._xl-mb-none {
    margin-block-end: 0;
  }
  :host ._xl-mb-auto,
  :root ._xl-mb-auto,
  ._xl-mb-auto {
    margin-block-end: auto;
  }
  :host ._xl-mb-xs,
  :root ._xl-mb-xs,
  ._xl-mb-xs {
    margin-block-end: 0.125rem;
  }
  :host ._xl-mb-s,
  :root ._xl-mb-s,
  ._xl-mb-s {
    margin-block-end: 0.25rem;
  }
  :host ._xl-mb-m,
  :root ._xl-mb-m,
  ._xl-mb-m {
    margin-block-end: 0.5rem;
  }
  :host ._xl-mb-l,
  :root ._xl-mb-l,
  ._xl-mb-l {
    margin-block-end: 1rem;
  }
  :host ._xl-mb-xl,
  :root ._xl-mb-xl,
  ._xl-mb-xl {
    margin-block-end: 1.5rem;
  }
  :host ._xl-mb-2xl,
  :root ._xl-mb-2xl,
  ._xl-mb-2xl {
    margin-block-end: 2rem;
  }
  :host ._xl-mb-3xl,
  :root ._xl-mb-3xl,
  ._xl-mb-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._xl-mb-4xl,
  :root ._xl-mb-4xl,
  ._xl-mb-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._xl-mb-5xl,
  :root ._xl-mb-5xl,
  ._xl-mb-5xl {
    margin-block-end: 5rem;
  }
  :host ._xl-ml-none,
  :root ._xl-ml-none,
  ._xl-ml-none {
    margin-inline-start: 0;
  }
  :host ._xl-ml-auto,
  :root ._xl-ml-auto,
  ._xl-ml-auto {
    margin-inline-start: auto;
  }
  :host ._xl-ml-xs,
  :root ._xl-ml-xs,
  ._xl-ml-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._xl-ml-s,
  :root ._xl-ml-s,
  ._xl-ml-s {
    margin-inline-start: 0.25rem;
  }
  :host ._xl-ml-m,
  :root ._xl-ml-m,
  ._xl-ml-m {
    margin-inline-start: 0.5rem;
  }
  :host ._xl-ml-l,
  :root ._xl-ml-l,
  ._xl-ml-l {
    margin-inline-start: 1rem;
  }
  :host ._xl-ml-xl,
  :root ._xl-ml-xl,
  ._xl-ml-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._xl-ml-2xl,
  :root ._xl-ml-2xl,
  ._xl-ml-2xl {
    margin-inline-start: 2rem;
  }
  :host ._xl-ml-3xl,
  :root ._xl-ml-3xl,
  ._xl-ml-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._xl-ml-4xl,
  :root ._xl-ml-4xl,
  ._xl-ml-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._xl-ml-5xl,
  :root ._xl-ml-5xl,
  ._xl-ml-5xl {
    margin-inline-start: 5rem;
  }
  :host ._xl-mx-none,
  :root ._xl-mx-none,
  ._xl-mx-none {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  :host ._xl-mx-auto,
  :root ._xl-mx-auto,
  ._xl-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  :host ._xl-mx-xs,
  :root ._xl-mx-xs,
  ._xl-mx-xs {
    margin-inline-start: 0.125rem;
    margin-inline-end: 0.125rem;
  }
  :host ._xl-mx-s,
  :root ._xl-mx-s,
  ._xl-mx-s {
    margin-inline-start: 0.25rem;
    margin-inline-end: 0.25rem;
  }
  :host ._xl-mx-m,
  :root ._xl-mx-m,
  ._xl-mx-m {
    margin-inline-start: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  :host ._xl-mx-l,
  :root ._xl-mx-l,
  ._xl-mx-l {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
  }
  :host ._xl-mx-xl,
  :root ._xl-mx-xl,
  ._xl-mx-xl {
    margin-inline-start: 1.5rem;
    margin-inline-end: 1.5rem;
  }
  :host ._xl-mx-2xl,
  :root ._xl-mx-2xl,
  ._xl-mx-2xl {
    margin-inline-start: 2rem;
    margin-inline-end: 2rem;
  }
  :host ._xl-mx-3xl,
  :root ._xl-mx-3xl,
  ._xl-mx-3xl {
    margin-inline-start: 2.5rem;
    margin-inline-end: 2.5rem;
  }
  :host ._xl-mx-4xl,
  :root ._xl-mx-4xl,
  ._xl-mx-4xl {
    margin-inline-start: 3.5rem;
    margin-inline-end: 3.5rem;
  }
  :host ._xl-mx-5xl,
  :root ._xl-mx-5xl,
  ._xl-mx-5xl {
    margin-inline-start: 5rem;
    margin-inline-end: 5rem;
  }
  :host ._xl-my-none,
  :root ._xl-my-none,
  ._xl-my-none {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  :host ._xl-my-auto,
  :root ._xl-my-auto,
  ._xl-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  :host ._xl-my-xs,
  :root ._xl-my-xs,
  ._xl-my-xs {
    margin-block-start: 0.125rem;
    margin-block-end: 0.125rem;
  }
  :host ._xl-my-s,
  :root ._xl-my-s,
  ._xl-my-s {
    margin-block-start: 0.25rem;
    margin-block-end: 0.25rem;
  }
  :host ._xl-my-m,
  :root ._xl-my-m,
  ._xl-my-m {
    margin-block-start: 0.5rem;
    margin-block-end: 0.5rem;
  }
  :host ._xl-my-l,
  :root ._xl-my-l,
  ._xl-my-l {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
  }
  :host ._xl-my-xl,
  :root ._xl-my-xl,
  ._xl-my-xl {
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
  }
  :host ._xl-my-2xl,
  :root ._xl-my-2xl,
  ._xl-my-2xl {
    margin-block-start: 2rem;
    margin-block-end: 2rem;
  }
  :host ._xl-my-3xl,
  :root ._xl-my-3xl,
  ._xl-my-3xl {
    margin-block-start: 2.5rem;
    margin-block-end: 2.5rem;
  }
  :host ._xl-my-4xl,
  :root ._xl-my-4xl,
  ._xl-my-4xl {
    margin-block-start: 3.5rem;
    margin-block-end: 3.5rem;
  }
  :host ._xl-my-5xl,
  :root ._xl-my-5xl,
  ._xl-my-5xl {
    margin-block-start: 5rem;
    margin-block-end: 5rem;
  }
  :host ._xl-mis-none,
  :root ._xl-mis-none,
  ._xl-mis-none {
    margin-inline-start: 0;
  }
  :host ._xl-mis-auto,
  :root ._xl-mis-auto,
  ._xl-mis-auto {
    margin-inline-start: auto;
  }
  :host ._xl-mis-xs,
  :root ._xl-mis-xs,
  ._xl-mis-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._xl-mis-s,
  :root ._xl-mis-s,
  ._xl-mis-s {
    margin-inline-start: 0.25rem;
  }
  :host ._xl-mis-m,
  :root ._xl-mis-m,
  ._xl-mis-m {
    margin-inline-start: 0.5rem;
  }
  :host ._xl-mis-l,
  :root ._xl-mis-l,
  ._xl-mis-l {
    margin-inline-start: 1rem;
  }
  :host ._xl-mis-xl,
  :root ._xl-mis-xl,
  ._xl-mis-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._xl-mis-2xl,
  :root ._xl-mis-2xl,
  ._xl-mis-2xl {
    margin-inline-start: 2rem;
  }
  :host ._xl-mis-3xl,
  :root ._xl-mis-3xl,
  ._xl-mis-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._xl-mis-4xl,
  :root ._xl-mis-4xl,
  ._xl-mis-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._xl-mis-5xl,
  :root ._xl-mis-5xl,
  ._xl-mis-5xl {
    margin-inline-start: 5rem;
  }
  :host ._xl-mie-none,
  :root ._xl-mie-none,
  ._xl-mie-none {
    margin-inline-end: 0;
  }
  :host ._xl-mie-auto,
  :root ._xl-mie-auto,
  ._xl-mie-auto {
    margin-inline-end: auto;
  }
  :host ._xl-mie-xs,
  :root ._xl-mie-xs,
  ._xl-mie-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._xl-mie-s,
  :root ._xl-mie-s,
  ._xl-mie-s {
    margin-inline-end: 0.25rem;
  }
  :host ._xl-mie-m,
  :root ._xl-mie-m,
  ._xl-mie-m {
    margin-inline-end: 0.5rem;
  }
  :host ._xl-mie-l,
  :root ._xl-mie-l,
  ._xl-mie-l {
    margin-inline-end: 1rem;
  }
  :host ._xl-mie-xl,
  :root ._xl-mie-xl,
  ._xl-mie-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._xl-mie-2xl,
  :root ._xl-mie-2xl,
  ._xl-mie-2xl {
    margin-inline-end: 2rem;
  }
  :host ._xl-mie-3xl,
  :root ._xl-mie-3xl,
  ._xl-mie-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._xl-mie-4xl,
  :root ._xl-mie-4xl,
  ._xl-mie-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._xl-mie-5xl,
  :root ._xl-mie-5xl,
  ._xl-mie-5xl {
    margin-inline-end: 5rem;
  }
  :host ._xl-mbs-none,
  :root ._xl-mbs-none,
  ._xl-mbs-none {
    margin-block-start: 0;
  }
  :host ._xl-mbs-auto,
  :root ._xl-mbs-auto,
  ._xl-mbs-auto {
    margin-block-start: auto;
  }
  :host ._xl-mbs-xs,
  :root ._xl-mbs-xs,
  ._xl-mbs-xs {
    margin-block-start: 0.125rem;
  }
  :host ._xl-mbs-s,
  :root ._xl-mbs-s,
  ._xl-mbs-s {
    margin-block-start: 0.25rem;
  }
  :host ._xl-mbs-m,
  :root ._xl-mbs-m,
  ._xl-mbs-m {
    margin-block-start: 0.5rem;
  }
  :host ._xl-mbs-l,
  :root ._xl-mbs-l,
  ._xl-mbs-l {
    margin-block-start: 1rem;
  }
  :host ._xl-mbs-xl,
  :root ._xl-mbs-xl,
  ._xl-mbs-xl {
    margin-block-start: 1.5rem;
  }
  :host ._xl-mbs-2xl,
  :root ._xl-mbs-2xl,
  ._xl-mbs-2xl {
    margin-block-start: 2rem;
  }
  :host ._xl-mbs-3xl,
  :root ._xl-mbs-3xl,
  ._xl-mbs-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._xl-mbs-4xl,
  :root ._xl-mbs-4xl,
  ._xl-mbs-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._xl-mbs-5xl,
  :root ._xl-mbs-5xl,
  ._xl-mbs-5xl {
    margin-block-start: 5rem;
  }
  :host ._xl-mbe-none,
  :root ._xl-mbe-none,
  ._xl-mbe-none {
    margin-block-end: 0;
  }
  :host ._xl-mbe-auto,
  :root ._xl-mbe-auto,
  ._xl-mbe-auto {
    margin-block-end: auto;
  }
  :host ._xl-mbe-xs,
  :root ._xl-mbe-xs,
  ._xl-mbe-xs {
    margin-block-end: 0.125rem;
  }
  :host ._xl-mbe-s,
  :root ._xl-mbe-s,
  ._xl-mbe-s {
    margin-block-end: 0.25rem;
  }
  :host ._xl-mbe-m,
  :root ._xl-mbe-m,
  ._xl-mbe-m {
    margin-block-end: 0.5rem;
  }
  :host ._xl-mbe-l,
  :root ._xl-mbe-l,
  ._xl-mbe-l {
    margin-block-end: 1rem;
  }
  :host ._xl-mbe-xl,
  :root ._xl-mbe-xl,
  ._xl-mbe-xl {
    margin-block-end: 1.5rem;
  }
  :host ._xl-mbe-2xl,
  :root ._xl-mbe-2xl,
  ._xl-mbe-2xl {
    margin-block-end: 2rem;
  }
  :host ._xl-mbe-3xl,
  :root ._xl-mbe-3xl,
  ._xl-mbe-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._xl-mbe-4xl,
  :root ._xl-mbe-4xl,
  ._xl-mbe-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._xl-mbe-5xl,
  :root ._xl-mbe-5xl,
  ._xl-mbe-5xl {
    margin-block-end: 5rem;
  }
  :host ._xl-p-none,
  :root ._xl-p-none,
  ._xl-p-none {
    padding: 0;
  }
  :host ._xl-p-auto,
  :root ._xl-p-auto,
  ._xl-p-auto {
    padding: auto;
  }
  :host ._xl-p-xs,
  :root ._xl-p-xs,
  ._xl-p-xs {
    padding: 0.125rem;
  }
  :host ._xl-p-s,
  :root ._xl-p-s,
  ._xl-p-s {
    padding: 0.25rem;
  }
  :host ._xl-p-m,
  :root ._xl-p-m,
  ._xl-p-m {
    padding: 0.5rem;
  }
  :host ._xl-p-l,
  :root ._xl-p-l,
  ._xl-p-l {
    padding: 1rem;
  }
  :host ._xl-p-xl,
  :root ._xl-p-xl,
  ._xl-p-xl {
    padding: 1.5rem;
  }
  :host ._xl-p-2xl,
  :root ._xl-p-2xl,
  ._xl-p-2xl {
    padding: 2rem;
  }
  :host ._xl-p-3xl,
  :root ._xl-p-3xl,
  ._xl-p-3xl {
    padding: 2.5rem;
  }
  :host ._xl-p-4xl,
  :root ._xl-p-4xl,
  ._xl-p-4xl {
    padding: 3.5rem;
  }
  :host ._xl-p-5xl,
  :root ._xl-p-5xl,
  ._xl-p-5xl {
    padding: 5rem;
  }
  :host ._xl-pt-none,
  :root ._xl-pt-none,
  ._xl-pt-none {
    padding-block-start: 0;
  }
  :host ._xl-pt-auto,
  :root ._xl-pt-auto,
  ._xl-pt-auto {
    padding-block-start: auto;
  }
  :host ._xl-pt-xs,
  :root ._xl-pt-xs,
  ._xl-pt-xs {
    padding-block-start: 0.125rem;
  }
  :host ._xl-pt-s,
  :root ._xl-pt-s,
  ._xl-pt-s {
    padding-block-start: 0.25rem;
  }
  :host ._xl-pt-m,
  :root ._xl-pt-m,
  ._xl-pt-m {
    padding-block-start: 0.5rem;
  }
  :host ._xl-pt-l,
  :root ._xl-pt-l,
  ._xl-pt-l {
    padding-block-start: 1rem;
  }
  :host ._xl-pt-xl,
  :root ._xl-pt-xl,
  ._xl-pt-xl {
    padding-block-start: 1.5rem;
  }
  :host ._xl-pt-2xl,
  :root ._xl-pt-2xl,
  ._xl-pt-2xl {
    padding-block-start: 2rem;
  }
  :host ._xl-pt-3xl,
  :root ._xl-pt-3xl,
  ._xl-pt-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._xl-pt-4xl,
  :root ._xl-pt-4xl,
  ._xl-pt-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._xl-pt-5xl,
  :root ._xl-pt-5xl,
  ._xl-pt-5xl {
    padding-block-start: 5rem;
  }
  :host ._xl-pr-none,
  :root ._xl-pr-none,
  ._xl-pr-none {
    padding-inline-end: 0;
  }
  :host ._xl-pr-auto,
  :root ._xl-pr-auto,
  ._xl-pr-auto {
    padding-inline-end: auto;
  }
  :host ._xl-pr-xs,
  :root ._xl-pr-xs,
  ._xl-pr-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._xl-pr-s,
  :root ._xl-pr-s,
  ._xl-pr-s {
    padding-inline-end: 0.25rem;
  }
  :host ._xl-pr-m,
  :root ._xl-pr-m,
  ._xl-pr-m {
    padding-inline-end: 0.5rem;
  }
  :host ._xl-pr-l,
  :root ._xl-pr-l,
  ._xl-pr-l {
    padding-inline-end: 1rem;
  }
  :host ._xl-pr-xl,
  :root ._xl-pr-xl,
  ._xl-pr-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._xl-pr-2xl,
  :root ._xl-pr-2xl,
  ._xl-pr-2xl {
    padding-inline-end: 2rem;
  }
  :host ._xl-pr-3xl,
  :root ._xl-pr-3xl,
  ._xl-pr-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._xl-pr-4xl,
  :root ._xl-pr-4xl,
  ._xl-pr-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._xl-pr-5xl,
  :root ._xl-pr-5xl,
  ._xl-pr-5xl {
    padding-inline-end: 5rem;
  }
  :host ._xl-pb-none,
  :root ._xl-pb-none,
  ._xl-pb-none {
    padding-block-end: 0;
  }
  :host ._xl-pb-auto,
  :root ._xl-pb-auto,
  ._xl-pb-auto {
    padding-block-end: auto;
  }
  :host ._xl-pb-xs,
  :root ._xl-pb-xs,
  ._xl-pb-xs {
    padding-block-end: 0.125rem;
  }
  :host ._xl-pb-s,
  :root ._xl-pb-s,
  ._xl-pb-s {
    padding-block-end: 0.25rem;
  }
  :host ._xl-pb-m,
  :root ._xl-pb-m,
  ._xl-pb-m {
    padding-block-end: 0.5rem;
  }
  :host ._xl-pb-l,
  :root ._xl-pb-l,
  ._xl-pb-l {
    padding-block-end: 1rem;
  }
  :host ._xl-pb-xl,
  :root ._xl-pb-xl,
  ._xl-pb-xl {
    padding-block-end: 1.5rem;
  }
  :host ._xl-pb-2xl,
  :root ._xl-pb-2xl,
  ._xl-pb-2xl {
    padding-block-end: 2rem;
  }
  :host ._xl-pb-3xl,
  :root ._xl-pb-3xl,
  ._xl-pb-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._xl-pb-4xl,
  :root ._xl-pb-4xl,
  ._xl-pb-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._xl-pb-5xl,
  :root ._xl-pb-5xl,
  ._xl-pb-5xl {
    padding-block-end: 5rem;
  }
  :host ._xl-pl-none,
  :root ._xl-pl-none,
  ._xl-pl-none {
    padding-inline-start: 0;
  }
  :host ._xl-pl-auto,
  :root ._xl-pl-auto,
  ._xl-pl-auto {
    padding-inline-start: auto;
  }
  :host ._xl-pl-xs,
  :root ._xl-pl-xs,
  ._xl-pl-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._xl-pl-s,
  :root ._xl-pl-s,
  ._xl-pl-s {
    padding-inline-start: 0.25rem;
  }
  :host ._xl-pl-m,
  :root ._xl-pl-m,
  ._xl-pl-m {
    padding-inline-start: 0.5rem;
  }
  :host ._xl-pl-l,
  :root ._xl-pl-l,
  ._xl-pl-l {
    padding-inline-start: 1rem;
  }
  :host ._xl-pl-xl,
  :root ._xl-pl-xl,
  ._xl-pl-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._xl-pl-2xl,
  :root ._xl-pl-2xl,
  ._xl-pl-2xl {
    padding-inline-start: 2rem;
  }
  :host ._xl-pl-3xl,
  :root ._xl-pl-3xl,
  ._xl-pl-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._xl-pl-4xl,
  :root ._xl-pl-4xl,
  ._xl-pl-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._xl-pl-5xl,
  :root ._xl-pl-5xl,
  ._xl-pl-5xl {
    padding-inline-start: 5rem;
  }
  :host ._xl-px-none,
  :root ._xl-px-none,
  ._xl-px-none {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  :host ._xl-px-auto,
  :root ._xl-px-auto,
  ._xl-px-auto {
    padding-inline-start: auto;
    padding-inline-end: auto;
  }
  :host ._xl-px-xs,
  :root ._xl-px-xs,
  ._xl-px-xs {
    padding-inline-start: 0.125rem;
    padding-inline-end: 0.125rem;
  }
  :host ._xl-px-s,
  :root ._xl-px-s,
  ._xl-px-s {
    padding-inline-start: 0.25rem;
    padding-inline-end: 0.25rem;
  }
  :host ._xl-px-m,
  :root ._xl-px-m,
  ._xl-px-m {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
  }
  :host ._xl-px-l,
  :root ._xl-px-l,
  ._xl-px-l {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
  }
  :host ._xl-px-xl,
  :root ._xl-px-xl,
  ._xl-px-xl {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }
  :host ._xl-px-2xl,
  :root ._xl-px-2xl,
  ._xl-px-2xl {
    padding-inline-start: 2rem;
    padding-inline-end: 2rem;
  }
  :host ._xl-px-3xl,
  :root ._xl-px-3xl,
  ._xl-px-3xl {
    padding-inline-start: 2.5rem;
    padding-inline-end: 2.5rem;
  }
  :host ._xl-px-4xl,
  :root ._xl-px-4xl,
  ._xl-px-4xl {
    padding-inline-start: 3.5rem;
    padding-inline-end: 3.5rem;
  }
  :host ._xl-px-5xl,
  :root ._xl-px-5xl,
  ._xl-px-5xl {
    padding-inline-start: 5rem;
    padding-inline-end: 5rem;
  }
  :host ._xl-py-none,
  :root ._xl-py-none,
  ._xl-py-none {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  :host ._xl-py-auto,
  :root ._xl-py-auto,
  ._xl-py-auto {
    padding-block-start: auto;
    padding-block-end: auto;
  }
  :host ._xl-py-xs,
  :root ._xl-py-xs,
  ._xl-py-xs {
    padding-block-start: 0.125rem;
    padding-block-end: 0.125rem;
  }
  :host ._xl-py-s,
  :root ._xl-py-s,
  ._xl-py-s {
    padding-block-start: 0.25rem;
    padding-block-end: 0.25rem;
  }
  :host ._xl-py-m,
  :root ._xl-py-m,
  ._xl-py-m {
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
  }
  :host ._xl-py-l,
  :root ._xl-py-l,
  ._xl-py-l {
    padding-block-start: 1rem;
    padding-block-end: 1rem;
  }
  :host ._xl-py-xl,
  :root ._xl-py-xl,
  ._xl-py-xl {
    padding-block-start: 1.5rem;
    padding-block-end: 1.5rem;
  }
  :host ._xl-py-2xl,
  :root ._xl-py-2xl,
  ._xl-py-2xl {
    padding-block-start: 2rem;
    padding-block-end: 2rem;
  }
  :host ._xl-py-3xl,
  :root ._xl-py-3xl,
  ._xl-py-3xl {
    padding-block-start: 2.5rem;
    padding-block-end: 2.5rem;
  }
  :host ._xl-py-4xl,
  :root ._xl-py-4xl,
  ._xl-py-4xl {
    padding-block-start: 3.5rem;
    padding-block-end: 3.5rem;
  }
  :host ._xl-py-5xl,
  :root ._xl-py-5xl,
  ._xl-py-5xl {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
  }
  :host ._xl-pis-none,
  :root ._xl-pis-none,
  ._xl-pis-none {
    padding-inline-start: 0;
  }
  :host ._xl-pis-auto,
  :root ._xl-pis-auto,
  ._xl-pis-auto {
    padding-inline-start: auto;
  }
  :host ._xl-pis-xs,
  :root ._xl-pis-xs,
  ._xl-pis-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._xl-pis-s,
  :root ._xl-pis-s,
  ._xl-pis-s {
    padding-inline-start: 0.25rem;
  }
  :host ._xl-pis-m,
  :root ._xl-pis-m,
  ._xl-pis-m {
    padding-inline-start: 0.5rem;
  }
  :host ._xl-pis-l,
  :root ._xl-pis-l,
  ._xl-pis-l {
    padding-inline-start: 1rem;
  }
  :host ._xl-pis-xl,
  :root ._xl-pis-xl,
  ._xl-pis-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._xl-pis-2xl,
  :root ._xl-pis-2xl,
  ._xl-pis-2xl {
    padding-inline-start: 2rem;
  }
  :host ._xl-pis-3xl,
  :root ._xl-pis-3xl,
  ._xl-pis-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._xl-pis-4xl,
  :root ._xl-pis-4xl,
  ._xl-pis-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._xl-pis-5xl,
  :root ._xl-pis-5xl,
  ._xl-pis-5xl {
    padding-inline-start: 5rem;
  }
  :host ._xl-pie-none,
  :root ._xl-pie-none,
  ._xl-pie-none {
    padding-inline-end: 0;
  }
  :host ._xl-pie-auto,
  :root ._xl-pie-auto,
  ._xl-pie-auto {
    padding-inline-end: auto;
  }
  :host ._xl-pie-xs,
  :root ._xl-pie-xs,
  ._xl-pie-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._xl-pie-s,
  :root ._xl-pie-s,
  ._xl-pie-s {
    padding-inline-end: 0.25rem;
  }
  :host ._xl-pie-m,
  :root ._xl-pie-m,
  ._xl-pie-m {
    padding-inline-end: 0.5rem;
  }
  :host ._xl-pie-l,
  :root ._xl-pie-l,
  ._xl-pie-l {
    padding-inline-end: 1rem;
  }
  :host ._xl-pie-xl,
  :root ._xl-pie-xl,
  ._xl-pie-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._xl-pie-2xl,
  :root ._xl-pie-2xl,
  ._xl-pie-2xl {
    padding-inline-end: 2rem;
  }
  :host ._xl-pie-3xl,
  :root ._xl-pie-3xl,
  ._xl-pie-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._xl-pie-4xl,
  :root ._xl-pie-4xl,
  ._xl-pie-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._xl-pie-5xl,
  :root ._xl-pie-5xl,
  ._xl-pie-5xl {
    padding-inline-end: 5rem;
  }
  :host ._xl-pbs-none,
  :root ._xl-pbs-none,
  ._xl-pbs-none {
    padding-block-start: 0;
  }
  :host ._xl-pbs-auto,
  :root ._xl-pbs-auto,
  ._xl-pbs-auto {
    padding-block-start: auto;
  }
  :host ._xl-pbs-xs,
  :root ._xl-pbs-xs,
  ._xl-pbs-xs {
    padding-block-start: 0.125rem;
  }
  :host ._xl-pbs-s,
  :root ._xl-pbs-s,
  ._xl-pbs-s {
    padding-block-start: 0.25rem;
  }
  :host ._xl-pbs-m,
  :root ._xl-pbs-m,
  ._xl-pbs-m {
    padding-block-start: 0.5rem;
  }
  :host ._xl-pbs-l,
  :root ._xl-pbs-l,
  ._xl-pbs-l {
    padding-block-start: 1rem;
  }
  :host ._xl-pbs-xl,
  :root ._xl-pbs-xl,
  ._xl-pbs-xl {
    padding-block-start: 1.5rem;
  }
  :host ._xl-pbs-2xl,
  :root ._xl-pbs-2xl,
  ._xl-pbs-2xl {
    padding-block-start: 2rem;
  }
  :host ._xl-pbs-3xl,
  :root ._xl-pbs-3xl,
  ._xl-pbs-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._xl-pbs-4xl,
  :root ._xl-pbs-4xl,
  ._xl-pbs-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._xl-pbs-5xl,
  :root ._xl-pbs-5xl,
  ._xl-pbs-5xl {
    padding-block-start: 5rem;
  }
  :host ._xl-pbe-none,
  :root ._xl-pbe-none,
  ._xl-pbe-none {
    padding-block-end: 0;
  }
  :host ._xl-pbe-auto,
  :root ._xl-pbe-auto,
  ._xl-pbe-auto {
    padding-block-end: auto;
  }
  :host ._xl-pbe-xs,
  :root ._xl-pbe-xs,
  ._xl-pbe-xs {
    padding-block-end: 0.125rem;
  }
  :host ._xl-pbe-s,
  :root ._xl-pbe-s,
  ._xl-pbe-s {
    padding-block-end: 0.25rem;
  }
  :host ._xl-pbe-m,
  :root ._xl-pbe-m,
  ._xl-pbe-m {
    padding-block-end: 0.5rem;
  }
  :host ._xl-pbe-l,
  :root ._xl-pbe-l,
  ._xl-pbe-l {
    padding-block-end: 1rem;
  }
  :host ._xl-pbe-xl,
  :root ._xl-pbe-xl,
  ._xl-pbe-xl {
    padding-block-end: 1.5rem;
  }
  :host ._xl-pbe-2xl,
  :root ._xl-pbe-2xl,
  ._xl-pbe-2xl {
    padding-block-end: 2rem;
  }
  :host ._xl-pbe-3xl,
  :root ._xl-pbe-3xl,
  ._xl-pbe-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._xl-pbe-4xl,
  :root ._xl-pbe-4xl,
  ._xl-pbe-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._xl-pbe-5xl,
  :root ._xl-pbe-5xl,
  ._xl-pbe-5xl {
    padding-block-end: 5rem;
  }
  ._xl-box-shadow {
    box-shadow: 0 0 0.125rem rgba(40, 40, 40, 0.07), 0 0 0.25rem rgba(40, 40, 40, 0.07), 0 0 0.5rem rgba(40, 40, 40, 0.07), 0 0 1rem rgba(40, 40, 40, 0.07), 0 0 2rem rgba(40, 40, 40, 0.07), 0 0 4rem rgba(40, 40, 40, 0.07);
  }
  :host ._xl-text-xs,
  :root ._xl-text-xs,
  ._xl-text-xs {
    font-size: 0.75rem;
  }
  :host ._xl-text-s,
  :root ._xl-text-s,
  ._xl-text-s {
    font-size: 0.8125rem;
  }
  :host ._xl-text-m,
  :root ._xl-text-m,
  ._xl-text-m {
    font-size: 0.875rem;
  }
  :host ._xl-text-l,
  :root ._xl-text-l,
  ._xl-text-l {
    font-size: 1rem;
  }
  :host ._xl-text-xl,
  :root ._xl-text-xl,
  ._xl-text-xl {
    font-size: 1.125rem;
  }
  :host ._xl-text-2xl,
  :root ._xl-text-2xl,
  ._xl-text-2xl {
    font-size: 1.25rem;
  }
  :host ._xl-text-3xl,
  :root ._xl-text-3xl,
  ._xl-text-3xl {
    font-size: 1.375rem;
  }
  :host ._xl-text-4xl,
  :root ._xl-text-4xl,
  ._xl-text-4xl {
    font-size: 1.5rem;
  }
  :host ._xl-text-5xl,
  :root ._xl-text-5xl,
  ._xl-text-5xl {
    font-size: 1.75rem;
  }
  :host ._xl-text-6xl,
  :root ._xl-text-6xl,
  ._xl-text-6xl {
    font-size: 2rem;
  }
  :host ._xl-text-7xl,
  :root ._xl-text-7xl,
  ._xl-text-7xl {
    font-size: 2.25rem;
  }
  :host ._xl-text-8xl,
  :root ._xl-text-8xl,
  ._xl-text-8xl {
    font-size: 3rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-circular-radius-s {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
  }
  ._2xl-circular-radius-m {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 50%;
  }
  ._2xl-circular-radius-l {
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 50%;
  }
  ._2xl-circular-radius-xl {
    width: 11rem;
    height: 11rem;
    border-radius: 50%;
  }
  ._2xl-circular-radius-2xl {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 50%;
  }
  ._2xl-circular-radius-3xl {
    width: 15rem;
    height: 15rem;
    border-radius: 50%;
  }
  ._2xl-text-align-left {
    text-align: left;
  }
  ._2xl-text-align-right {
    text-align: right;
  }
  ._2xl-text-align-center {
    text-align: center;
  }
  ._2xl-text-align-justify {
    text-align: justify;
  }
  ._2xl-text-align-initial {
    text-align: initial;
  }
  ._2xl-text-align-inherit {
    text-align: inherit;
  }
  ._2xl-display-block {
    display: block;
  }
  ._2xl-display-inline-block {
    display: inline-block;
  }
  ._2xl-display-inline {
    display: inline;
  }
  ._2xl-display-flex {
    display: flex;
  }
  ._2xl-display-inline-flex {
    display: inline-flex;
  }
  ._2xl-display-table {
    display: table;
  }
  ._2xl-display-table-row {
    display: table-row;
  }
  ._2xl-display-table-cell {
    display: table-cell;
  }
  ._2xl-display-none {
    display: none;
  }
  ._2xl-flex-column {
    flex-direction: column;
  }
  ._2xl-flex-row {
    flex-direction: row;
  }
  ._2xl-items-stretch {
    align-items: stretch;
  }
  ._2xl-items-flex-start {
    align-items: flex-start;
  }
  ._2xl-items-center {
    align-items: center;
  }
  ._2xl-items-flex-end {
    align-items: flex-end;
  }
  ._2xl-items-baseline {
    align-items: baseline;
  }
  ._2xl-justify-flex-start {
    justify-content: flex-start;
  }
  ._2xl-justify-center {
    justify-content: center;
  }
  ._2xl-justify-flex-end {
    justify-content: flex-end;
  }
  ._2xl-justify-space-between {
    justify-content: space-between;
  }
  ._2xl-justify-space-around {
    justify-content: space-around;
  }
  ._2xl-justify-space-evenly {
    justify-content: space-evenly;
  }
  ._2xl-flex-wrap {
    flex-wrap: wrap;
  }
  ._2xl-flex-nowrap {
    flex-wrap: nowrap;
  }
  ._2xl-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  ._2xl-flex-0 {
    flex: 0;
  }
  ._2xl-flex-1 {
    flex: 1;
  }
  ._2xl-flex-grow-0 {
    flex-grow: 0;
  }
  ._2xl-flex-grow-1 {
    flex-grow: 1;
  }
  ._2xl-flex-shrink-0 {
    flex-shrink: 0;
  }
  ._2xl-flex-shrink-1 {
    flex-shrink: 1;
  }
  ._2xl-table-auto {
    table-layout: auto;
  }
  ._2xl-table-fixed {
    table-layout: fixed;
  }
  ._2xl-display-block {
    display: block;
  }
  ._2xl-display-inline-block {
    display: inline-block;
  }
  ._2xl-display-inline {
    display: inline;
  }
  ._2xl-display-flex {
    display: flex;
  }
  ._2xl-display-inline-flex {
    display: inline-flex;
  }
  ._2xl-display-table {
    display: table;
  }
  ._2xl-display-table-row {
    display: table-row;
  }
  ._2xl-display-table-cell {
    display: table-cell;
  }
  ._2xl-display-none {
    display: none;
  }
  ._2xl-overflow-auto {
    overflow: auto;
  }
  ._2xl-overflow-hidden {
    overflow: hidden;
  }
  ._2xl-overflow-clip {
    overflow: clip;
  }
  ._2xl-overflow-visible {
    overflow: visible;
  }
  ._2xl-overflow-scroll {
    overflow: scroll;
  }
  ._2xl-overflow-x-auto {
    overflow-x: auto;
  }
  ._2xl-overflow-x-hidden {
    overflow-x: hidden;
  }
  ._2xl-overflow-x-clip {
    overflow-x: clip;
  }
  ._2xl-overflow-x-visible {
    overflow-x: visible;
  }
  ._2xl-overflow-x-scroll {
    overflow-x: scroll;
  }
  ._2xl-overflow-y-auto {
    overflow-y: auto;
  }
  ._2xl-overflow-y-hidden {
    overflow-y: hidden;
  }
  ._2xl-overflow-y-clip {
    overflow-y: clip;
  }
  ._2xl-overflow-y-visible {
    overflow-y: visible;
  }
  ._2xl-overflow-y-scroll {
    overflow-y: scroll;
  }
  ._2xl-text-overflow-clip {
    text-overflow: clip;
  }
  ._2xl-text-overflow-ellipsis {
    text-overflow: ellipsis;
  }
  ._2xl-text-overflow-break {
    text-overflow: break;
  }
  ._2xl-text-wrap-normal {
    white-space: normal;
  }
  ._2xl-text-wrap-nowrap {
    white-space: nowrap;
  }
  ._2xl-text-wrap-pre {
    white-space: pre;
  }
  ._2xl-text-wrap-pre-line {
    white-space: pre-line;
  }
  ._2xl-text-wrap-pre-wrap {
    white-space: pre-wrap;
  }
  ._2xl-word-wrap-normal {
    word-wrap: normal;
  }
  ._2xl-word-wrap-break-word {
    word-wrap: break-word;
  }
  ._2xl-gap-xs {
    gap: var(--spacing-xs);
  }
  ._2xl-gap-s {
    gap: var(--spacing-s);
  }
  ._2xl-gap-m {
    gap: var(--spacing-m);
  }
  ._2xl-gap-l {
    gap: var(--spacing-l);
  }
  ._2xl-gap-xl {
    gap: var(--spacing-xl);
  }
  ._2xl-gap-2xl {
    gap: var(--spacing-2xl);
  }
  ._2xl-gap-3xl {
    gap: var(--spacing-3xl);
  }
  ._2xl-gap-4xl {
    gap: var(--spacing-4xl);
  }
  ._2xl-gap-5xl {
    gap: var(--spacing-5xl);
  }
  ._2xl-b-all {
    border: 0.0625rem solid var(--border-light);
  }
  ._2xl-b-none {
    border: none;
  }
  ._2xl-b-top {
    border-top: 0.0625rem solid var(--border-light);
  }
  ._2xl-b-right {
    border-right: 0.0625rem solid var(--border-light);
  }
  ._2xl-b-bottom {
    border-bottom: 0.0625rem solid var(--border-light);
  }
  ._2xl-b-left {
    border-left: 0.0625rem solid var(--border-light);
  }
  :host ._2xl-m-none,
  :root ._2xl-m-none,
  ._2xl-m-none {
    margin: 0;
  }
  :host ._2xl-m-auto,
  :root ._2xl-m-auto,
  ._2xl-m-auto {
    margin: auto;
  }
  :host ._2xl-m-xs,
  :root ._2xl-m-xs,
  ._2xl-m-xs {
    margin: 0.125rem;
  }
  :host ._2xl-m-s,
  :root ._2xl-m-s,
  ._2xl-m-s {
    margin: 0.25rem;
  }
  :host ._2xl-m-m,
  :root ._2xl-m-m,
  ._2xl-m-m {
    margin: 0.5rem;
  }
  :host ._2xl-m-l,
  :root ._2xl-m-l,
  ._2xl-m-l {
    margin: 1rem;
  }
  :host ._2xl-m-xl,
  :root ._2xl-m-xl,
  ._2xl-m-xl {
    margin: 1.5rem;
  }
  :host ._2xl-m-2xl,
  :root ._2xl-m-2xl,
  ._2xl-m-2xl {
    margin: 2rem;
  }
  :host ._2xl-m-3xl,
  :root ._2xl-m-3xl,
  ._2xl-m-3xl {
    margin: 2.5rem;
  }
  :host ._2xl-m-4xl,
  :root ._2xl-m-4xl,
  ._2xl-m-4xl {
    margin: 3.5rem;
  }
  :host ._2xl-m-5xl,
  :root ._2xl-m-5xl,
  ._2xl-m-5xl {
    margin: 5rem;
  }
  :host ._2xl-mt-none,
  :root ._2xl-mt-none,
  ._2xl-mt-none {
    margin-block-start: 0;
  }
  :host ._2xl-mt-auto,
  :root ._2xl-mt-auto,
  ._2xl-mt-auto {
    margin-block-start: auto;
  }
  :host ._2xl-mt-xs,
  :root ._2xl-mt-xs,
  ._2xl-mt-xs {
    margin-block-start: 0.125rem;
  }
  :host ._2xl-mt-s,
  :root ._2xl-mt-s,
  ._2xl-mt-s {
    margin-block-start: 0.25rem;
  }
  :host ._2xl-mt-m,
  :root ._2xl-mt-m,
  ._2xl-mt-m {
    margin-block-start: 0.5rem;
  }
  :host ._2xl-mt-l,
  :root ._2xl-mt-l,
  ._2xl-mt-l {
    margin-block-start: 1rem;
  }
  :host ._2xl-mt-xl,
  :root ._2xl-mt-xl,
  ._2xl-mt-xl {
    margin-block-start: 1.5rem;
  }
  :host ._2xl-mt-2xl,
  :root ._2xl-mt-2xl,
  ._2xl-mt-2xl {
    margin-block-start: 2rem;
  }
  :host ._2xl-mt-3xl,
  :root ._2xl-mt-3xl,
  ._2xl-mt-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._2xl-mt-4xl,
  :root ._2xl-mt-4xl,
  ._2xl-mt-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._2xl-mt-5xl,
  :root ._2xl-mt-5xl,
  ._2xl-mt-5xl {
    margin-block-start: 5rem;
  }
  :host ._2xl-mr-none,
  :root ._2xl-mr-none,
  ._2xl-mr-none {
    margin-inline-end: 0;
  }
  :host ._2xl-mr-auto,
  :root ._2xl-mr-auto,
  ._2xl-mr-auto {
    margin-inline-end: auto;
  }
  :host ._2xl-mr-xs,
  :root ._2xl-mr-xs,
  ._2xl-mr-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._2xl-mr-s,
  :root ._2xl-mr-s,
  ._2xl-mr-s {
    margin-inline-end: 0.25rem;
  }
  :host ._2xl-mr-m,
  :root ._2xl-mr-m,
  ._2xl-mr-m {
    margin-inline-end: 0.5rem;
  }
  :host ._2xl-mr-l,
  :root ._2xl-mr-l,
  ._2xl-mr-l {
    margin-inline-end: 1rem;
  }
  :host ._2xl-mr-xl,
  :root ._2xl-mr-xl,
  ._2xl-mr-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._2xl-mr-2xl,
  :root ._2xl-mr-2xl,
  ._2xl-mr-2xl {
    margin-inline-end: 2rem;
  }
  :host ._2xl-mr-3xl,
  :root ._2xl-mr-3xl,
  ._2xl-mr-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._2xl-mr-4xl,
  :root ._2xl-mr-4xl,
  ._2xl-mr-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._2xl-mr-5xl,
  :root ._2xl-mr-5xl,
  ._2xl-mr-5xl {
    margin-inline-end: 5rem;
  }
  :host ._2xl-mb-none,
  :root ._2xl-mb-none,
  ._2xl-mb-none {
    margin-block-end: 0;
  }
  :host ._2xl-mb-auto,
  :root ._2xl-mb-auto,
  ._2xl-mb-auto {
    margin-block-end: auto;
  }
  :host ._2xl-mb-xs,
  :root ._2xl-mb-xs,
  ._2xl-mb-xs {
    margin-block-end: 0.125rem;
  }
  :host ._2xl-mb-s,
  :root ._2xl-mb-s,
  ._2xl-mb-s {
    margin-block-end: 0.25rem;
  }
  :host ._2xl-mb-m,
  :root ._2xl-mb-m,
  ._2xl-mb-m {
    margin-block-end: 0.5rem;
  }
  :host ._2xl-mb-l,
  :root ._2xl-mb-l,
  ._2xl-mb-l {
    margin-block-end: 1rem;
  }
  :host ._2xl-mb-xl,
  :root ._2xl-mb-xl,
  ._2xl-mb-xl {
    margin-block-end: 1.5rem;
  }
  :host ._2xl-mb-2xl,
  :root ._2xl-mb-2xl,
  ._2xl-mb-2xl {
    margin-block-end: 2rem;
  }
  :host ._2xl-mb-3xl,
  :root ._2xl-mb-3xl,
  ._2xl-mb-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._2xl-mb-4xl,
  :root ._2xl-mb-4xl,
  ._2xl-mb-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._2xl-mb-5xl,
  :root ._2xl-mb-5xl,
  ._2xl-mb-5xl {
    margin-block-end: 5rem;
  }
  :host ._2xl-ml-none,
  :root ._2xl-ml-none,
  ._2xl-ml-none {
    margin-inline-start: 0;
  }
  :host ._2xl-ml-auto,
  :root ._2xl-ml-auto,
  ._2xl-ml-auto {
    margin-inline-start: auto;
  }
  :host ._2xl-ml-xs,
  :root ._2xl-ml-xs,
  ._2xl-ml-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._2xl-ml-s,
  :root ._2xl-ml-s,
  ._2xl-ml-s {
    margin-inline-start: 0.25rem;
  }
  :host ._2xl-ml-m,
  :root ._2xl-ml-m,
  ._2xl-ml-m {
    margin-inline-start: 0.5rem;
  }
  :host ._2xl-ml-l,
  :root ._2xl-ml-l,
  ._2xl-ml-l {
    margin-inline-start: 1rem;
  }
  :host ._2xl-ml-xl,
  :root ._2xl-ml-xl,
  ._2xl-ml-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._2xl-ml-2xl,
  :root ._2xl-ml-2xl,
  ._2xl-ml-2xl {
    margin-inline-start: 2rem;
  }
  :host ._2xl-ml-3xl,
  :root ._2xl-ml-3xl,
  ._2xl-ml-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._2xl-ml-4xl,
  :root ._2xl-ml-4xl,
  ._2xl-ml-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._2xl-ml-5xl,
  :root ._2xl-ml-5xl,
  ._2xl-ml-5xl {
    margin-inline-start: 5rem;
  }
  :host ._2xl-mx-none,
  :root ._2xl-mx-none,
  ._2xl-mx-none {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  :host ._2xl-mx-auto,
  :root ._2xl-mx-auto,
  ._2xl-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  :host ._2xl-mx-xs,
  :root ._2xl-mx-xs,
  ._2xl-mx-xs {
    margin-inline-start: 0.125rem;
    margin-inline-end: 0.125rem;
  }
  :host ._2xl-mx-s,
  :root ._2xl-mx-s,
  ._2xl-mx-s {
    margin-inline-start: 0.25rem;
    margin-inline-end: 0.25rem;
  }
  :host ._2xl-mx-m,
  :root ._2xl-mx-m,
  ._2xl-mx-m {
    margin-inline-start: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  :host ._2xl-mx-l,
  :root ._2xl-mx-l,
  ._2xl-mx-l {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
  }
  :host ._2xl-mx-xl,
  :root ._2xl-mx-xl,
  ._2xl-mx-xl {
    margin-inline-start: 1.5rem;
    margin-inline-end: 1.5rem;
  }
  :host ._2xl-mx-2xl,
  :root ._2xl-mx-2xl,
  ._2xl-mx-2xl {
    margin-inline-start: 2rem;
    margin-inline-end: 2rem;
  }
  :host ._2xl-mx-3xl,
  :root ._2xl-mx-3xl,
  ._2xl-mx-3xl {
    margin-inline-start: 2.5rem;
    margin-inline-end: 2.5rem;
  }
  :host ._2xl-mx-4xl,
  :root ._2xl-mx-4xl,
  ._2xl-mx-4xl {
    margin-inline-start: 3.5rem;
    margin-inline-end: 3.5rem;
  }
  :host ._2xl-mx-5xl,
  :root ._2xl-mx-5xl,
  ._2xl-mx-5xl {
    margin-inline-start: 5rem;
    margin-inline-end: 5rem;
  }
  :host ._2xl-my-none,
  :root ._2xl-my-none,
  ._2xl-my-none {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  :host ._2xl-my-auto,
  :root ._2xl-my-auto,
  ._2xl-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  :host ._2xl-my-xs,
  :root ._2xl-my-xs,
  ._2xl-my-xs {
    margin-block-start: 0.125rem;
    margin-block-end: 0.125rem;
  }
  :host ._2xl-my-s,
  :root ._2xl-my-s,
  ._2xl-my-s {
    margin-block-start: 0.25rem;
    margin-block-end: 0.25rem;
  }
  :host ._2xl-my-m,
  :root ._2xl-my-m,
  ._2xl-my-m {
    margin-block-start: 0.5rem;
    margin-block-end: 0.5rem;
  }
  :host ._2xl-my-l,
  :root ._2xl-my-l,
  ._2xl-my-l {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
  }
  :host ._2xl-my-xl,
  :root ._2xl-my-xl,
  ._2xl-my-xl {
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
  }
  :host ._2xl-my-2xl,
  :root ._2xl-my-2xl,
  ._2xl-my-2xl {
    margin-block-start: 2rem;
    margin-block-end: 2rem;
  }
  :host ._2xl-my-3xl,
  :root ._2xl-my-3xl,
  ._2xl-my-3xl {
    margin-block-start: 2.5rem;
    margin-block-end: 2.5rem;
  }
  :host ._2xl-my-4xl,
  :root ._2xl-my-4xl,
  ._2xl-my-4xl {
    margin-block-start: 3.5rem;
    margin-block-end: 3.5rem;
  }
  :host ._2xl-my-5xl,
  :root ._2xl-my-5xl,
  ._2xl-my-5xl {
    margin-block-start: 5rem;
    margin-block-end: 5rem;
  }
  :host ._2xl-mis-none,
  :root ._2xl-mis-none,
  ._2xl-mis-none {
    margin-inline-start: 0;
  }
  :host ._2xl-mis-auto,
  :root ._2xl-mis-auto,
  ._2xl-mis-auto {
    margin-inline-start: auto;
  }
  :host ._2xl-mis-xs,
  :root ._2xl-mis-xs,
  ._2xl-mis-xs {
    margin-inline-start: 0.125rem;
  }
  :host ._2xl-mis-s,
  :root ._2xl-mis-s,
  ._2xl-mis-s {
    margin-inline-start: 0.25rem;
  }
  :host ._2xl-mis-m,
  :root ._2xl-mis-m,
  ._2xl-mis-m {
    margin-inline-start: 0.5rem;
  }
  :host ._2xl-mis-l,
  :root ._2xl-mis-l,
  ._2xl-mis-l {
    margin-inline-start: 1rem;
  }
  :host ._2xl-mis-xl,
  :root ._2xl-mis-xl,
  ._2xl-mis-xl {
    margin-inline-start: 1.5rem;
  }
  :host ._2xl-mis-2xl,
  :root ._2xl-mis-2xl,
  ._2xl-mis-2xl {
    margin-inline-start: 2rem;
  }
  :host ._2xl-mis-3xl,
  :root ._2xl-mis-3xl,
  ._2xl-mis-3xl {
    margin-inline-start: 2.5rem;
  }
  :host ._2xl-mis-4xl,
  :root ._2xl-mis-4xl,
  ._2xl-mis-4xl {
    margin-inline-start: 3.5rem;
  }
  :host ._2xl-mis-5xl,
  :root ._2xl-mis-5xl,
  ._2xl-mis-5xl {
    margin-inline-start: 5rem;
  }
  :host ._2xl-mie-none,
  :root ._2xl-mie-none,
  ._2xl-mie-none {
    margin-inline-end: 0;
  }
  :host ._2xl-mie-auto,
  :root ._2xl-mie-auto,
  ._2xl-mie-auto {
    margin-inline-end: auto;
  }
  :host ._2xl-mie-xs,
  :root ._2xl-mie-xs,
  ._2xl-mie-xs {
    margin-inline-end: 0.125rem;
  }
  :host ._2xl-mie-s,
  :root ._2xl-mie-s,
  ._2xl-mie-s {
    margin-inline-end: 0.25rem;
  }
  :host ._2xl-mie-m,
  :root ._2xl-mie-m,
  ._2xl-mie-m {
    margin-inline-end: 0.5rem;
  }
  :host ._2xl-mie-l,
  :root ._2xl-mie-l,
  ._2xl-mie-l {
    margin-inline-end: 1rem;
  }
  :host ._2xl-mie-xl,
  :root ._2xl-mie-xl,
  ._2xl-mie-xl {
    margin-inline-end: 1.5rem;
  }
  :host ._2xl-mie-2xl,
  :root ._2xl-mie-2xl,
  ._2xl-mie-2xl {
    margin-inline-end: 2rem;
  }
  :host ._2xl-mie-3xl,
  :root ._2xl-mie-3xl,
  ._2xl-mie-3xl {
    margin-inline-end: 2.5rem;
  }
  :host ._2xl-mie-4xl,
  :root ._2xl-mie-4xl,
  ._2xl-mie-4xl {
    margin-inline-end: 3.5rem;
  }
  :host ._2xl-mie-5xl,
  :root ._2xl-mie-5xl,
  ._2xl-mie-5xl {
    margin-inline-end: 5rem;
  }
  :host ._2xl-mbs-none,
  :root ._2xl-mbs-none,
  ._2xl-mbs-none {
    margin-block-start: 0;
  }
  :host ._2xl-mbs-auto,
  :root ._2xl-mbs-auto,
  ._2xl-mbs-auto {
    margin-block-start: auto;
  }
  :host ._2xl-mbs-xs,
  :root ._2xl-mbs-xs,
  ._2xl-mbs-xs {
    margin-block-start: 0.125rem;
  }
  :host ._2xl-mbs-s,
  :root ._2xl-mbs-s,
  ._2xl-mbs-s {
    margin-block-start: 0.25rem;
  }
  :host ._2xl-mbs-m,
  :root ._2xl-mbs-m,
  ._2xl-mbs-m {
    margin-block-start: 0.5rem;
  }
  :host ._2xl-mbs-l,
  :root ._2xl-mbs-l,
  ._2xl-mbs-l {
    margin-block-start: 1rem;
  }
  :host ._2xl-mbs-xl,
  :root ._2xl-mbs-xl,
  ._2xl-mbs-xl {
    margin-block-start: 1.5rem;
  }
  :host ._2xl-mbs-2xl,
  :root ._2xl-mbs-2xl,
  ._2xl-mbs-2xl {
    margin-block-start: 2rem;
  }
  :host ._2xl-mbs-3xl,
  :root ._2xl-mbs-3xl,
  ._2xl-mbs-3xl {
    margin-block-start: 2.5rem;
  }
  :host ._2xl-mbs-4xl,
  :root ._2xl-mbs-4xl,
  ._2xl-mbs-4xl {
    margin-block-start: 3.5rem;
  }
  :host ._2xl-mbs-5xl,
  :root ._2xl-mbs-5xl,
  ._2xl-mbs-5xl {
    margin-block-start: 5rem;
  }
  :host ._2xl-mbe-none,
  :root ._2xl-mbe-none,
  ._2xl-mbe-none {
    margin-block-end: 0;
  }
  :host ._2xl-mbe-auto,
  :root ._2xl-mbe-auto,
  ._2xl-mbe-auto {
    margin-block-end: auto;
  }
  :host ._2xl-mbe-xs,
  :root ._2xl-mbe-xs,
  ._2xl-mbe-xs {
    margin-block-end: 0.125rem;
  }
  :host ._2xl-mbe-s,
  :root ._2xl-mbe-s,
  ._2xl-mbe-s {
    margin-block-end: 0.25rem;
  }
  :host ._2xl-mbe-m,
  :root ._2xl-mbe-m,
  ._2xl-mbe-m {
    margin-block-end: 0.5rem;
  }
  :host ._2xl-mbe-l,
  :root ._2xl-mbe-l,
  ._2xl-mbe-l {
    margin-block-end: 1rem;
  }
  :host ._2xl-mbe-xl,
  :root ._2xl-mbe-xl,
  ._2xl-mbe-xl {
    margin-block-end: 1.5rem;
  }
  :host ._2xl-mbe-2xl,
  :root ._2xl-mbe-2xl,
  ._2xl-mbe-2xl {
    margin-block-end: 2rem;
  }
  :host ._2xl-mbe-3xl,
  :root ._2xl-mbe-3xl,
  ._2xl-mbe-3xl {
    margin-block-end: 2.5rem;
  }
  :host ._2xl-mbe-4xl,
  :root ._2xl-mbe-4xl,
  ._2xl-mbe-4xl {
    margin-block-end: 3.5rem;
  }
  :host ._2xl-mbe-5xl,
  :root ._2xl-mbe-5xl,
  ._2xl-mbe-5xl {
    margin-block-end: 5rem;
  }
  :host ._2xl-p-none,
  :root ._2xl-p-none,
  ._2xl-p-none {
    padding: 0;
  }
  :host ._2xl-p-auto,
  :root ._2xl-p-auto,
  ._2xl-p-auto {
    padding: auto;
  }
  :host ._2xl-p-xs,
  :root ._2xl-p-xs,
  ._2xl-p-xs {
    padding: 0.125rem;
  }
  :host ._2xl-p-s,
  :root ._2xl-p-s,
  ._2xl-p-s {
    padding: 0.25rem;
  }
  :host ._2xl-p-m,
  :root ._2xl-p-m,
  ._2xl-p-m {
    padding: 0.5rem;
  }
  :host ._2xl-p-l,
  :root ._2xl-p-l,
  ._2xl-p-l {
    padding: 1rem;
  }
  :host ._2xl-p-xl,
  :root ._2xl-p-xl,
  ._2xl-p-xl {
    padding: 1.5rem;
  }
  :host ._2xl-p-2xl,
  :root ._2xl-p-2xl,
  ._2xl-p-2xl {
    padding: 2rem;
  }
  :host ._2xl-p-3xl,
  :root ._2xl-p-3xl,
  ._2xl-p-3xl {
    padding: 2.5rem;
  }
  :host ._2xl-p-4xl,
  :root ._2xl-p-4xl,
  ._2xl-p-4xl {
    padding: 3.5rem;
  }
  :host ._2xl-p-5xl,
  :root ._2xl-p-5xl,
  ._2xl-p-5xl {
    padding: 5rem;
  }
  :host ._2xl-pt-none,
  :root ._2xl-pt-none,
  ._2xl-pt-none {
    padding-block-start: 0;
  }
  :host ._2xl-pt-auto,
  :root ._2xl-pt-auto,
  ._2xl-pt-auto {
    padding-block-start: auto;
  }
  :host ._2xl-pt-xs,
  :root ._2xl-pt-xs,
  ._2xl-pt-xs {
    padding-block-start: 0.125rem;
  }
  :host ._2xl-pt-s,
  :root ._2xl-pt-s,
  ._2xl-pt-s {
    padding-block-start: 0.25rem;
  }
  :host ._2xl-pt-m,
  :root ._2xl-pt-m,
  ._2xl-pt-m {
    padding-block-start: 0.5rem;
  }
  :host ._2xl-pt-l,
  :root ._2xl-pt-l,
  ._2xl-pt-l {
    padding-block-start: 1rem;
  }
  :host ._2xl-pt-xl,
  :root ._2xl-pt-xl,
  ._2xl-pt-xl {
    padding-block-start: 1.5rem;
  }
  :host ._2xl-pt-2xl,
  :root ._2xl-pt-2xl,
  ._2xl-pt-2xl {
    padding-block-start: 2rem;
  }
  :host ._2xl-pt-3xl,
  :root ._2xl-pt-3xl,
  ._2xl-pt-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._2xl-pt-4xl,
  :root ._2xl-pt-4xl,
  ._2xl-pt-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._2xl-pt-5xl,
  :root ._2xl-pt-5xl,
  ._2xl-pt-5xl {
    padding-block-start: 5rem;
  }
  :host ._2xl-pr-none,
  :root ._2xl-pr-none,
  ._2xl-pr-none {
    padding-inline-end: 0;
  }
  :host ._2xl-pr-auto,
  :root ._2xl-pr-auto,
  ._2xl-pr-auto {
    padding-inline-end: auto;
  }
  :host ._2xl-pr-xs,
  :root ._2xl-pr-xs,
  ._2xl-pr-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._2xl-pr-s,
  :root ._2xl-pr-s,
  ._2xl-pr-s {
    padding-inline-end: 0.25rem;
  }
  :host ._2xl-pr-m,
  :root ._2xl-pr-m,
  ._2xl-pr-m {
    padding-inline-end: 0.5rem;
  }
  :host ._2xl-pr-l,
  :root ._2xl-pr-l,
  ._2xl-pr-l {
    padding-inline-end: 1rem;
  }
  :host ._2xl-pr-xl,
  :root ._2xl-pr-xl,
  ._2xl-pr-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._2xl-pr-2xl,
  :root ._2xl-pr-2xl,
  ._2xl-pr-2xl {
    padding-inline-end: 2rem;
  }
  :host ._2xl-pr-3xl,
  :root ._2xl-pr-3xl,
  ._2xl-pr-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._2xl-pr-4xl,
  :root ._2xl-pr-4xl,
  ._2xl-pr-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._2xl-pr-5xl,
  :root ._2xl-pr-5xl,
  ._2xl-pr-5xl {
    padding-inline-end: 5rem;
  }
  :host ._2xl-pb-none,
  :root ._2xl-pb-none,
  ._2xl-pb-none {
    padding-block-end: 0;
  }
  :host ._2xl-pb-auto,
  :root ._2xl-pb-auto,
  ._2xl-pb-auto {
    padding-block-end: auto;
  }
  :host ._2xl-pb-xs,
  :root ._2xl-pb-xs,
  ._2xl-pb-xs {
    padding-block-end: 0.125rem;
  }
  :host ._2xl-pb-s,
  :root ._2xl-pb-s,
  ._2xl-pb-s {
    padding-block-end: 0.25rem;
  }
  :host ._2xl-pb-m,
  :root ._2xl-pb-m,
  ._2xl-pb-m {
    padding-block-end: 0.5rem;
  }
  :host ._2xl-pb-l,
  :root ._2xl-pb-l,
  ._2xl-pb-l {
    padding-block-end: 1rem;
  }
  :host ._2xl-pb-xl,
  :root ._2xl-pb-xl,
  ._2xl-pb-xl {
    padding-block-end: 1.5rem;
  }
  :host ._2xl-pb-2xl,
  :root ._2xl-pb-2xl,
  ._2xl-pb-2xl {
    padding-block-end: 2rem;
  }
  :host ._2xl-pb-3xl,
  :root ._2xl-pb-3xl,
  ._2xl-pb-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._2xl-pb-4xl,
  :root ._2xl-pb-4xl,
  ._2xl-pb-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._2xl-pb-5xl,
  :root ._2xl-pb-5xl,
  ._2xl-pb-5xl {
    padding-block-end: 5rem;
  }
  :host ._2xl-pl-none,
  :root ._2xl-pl-none,
  ._2xl-pl-none {
    padding-inline-start: 0;
  }
  :host ._2xl-pl-auto,
  :root ._2xl-pl-auto,
  ._2xl-pl-auto {
    padding-inline-start: auto;
  }
  :host ._2xl-pl-xs,
  :root ._2xl-pl-xs,
  ._2xl-pl-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._2xl-pl-s,
  :root ._2xl-pl-s,
  ._2xl-pl-s {
    padding-inline-start: 0.25rem;
  }
  :host ._2xl-pl-m,
  :root ._2xl-pl-m,
  ._2xl-pl-m {
    padding-inline-start: 0.5rem;
  }
  :host ._2xl-pl-l,
  :root ._2xl-pl-l,
  ._2xl-pl-l {
    padding-inline-start: 1rem;
  }
  :host ._2xl-pl-xl,
  :root ._2xl-pl-xl,
  ._2xl-pl-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._2xl-pl-2xl,
  :root ._2xl-pl-2xl,
  ._2xl-pl-2xl {
    padding-inline-start: 2rem;
  }
  :host ._2xl-pl-3xl,
  :root ._2xl-pl-3xl,
  ._2xl-pl-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._2xl-pl-4xl,
  :root ._2xl-pl-4xl,
  ._2xl-pl-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._2xl-pl-5xl,
  :root ._2xl-pl-5xl,
  ._2xl-pl-5xl {
    padding-inline-start: 5rem;
  }
  :host ._2xl-px-none,
  :root ._2xl-px-none,
  ._2xl-px-none {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  :host ._2xl-px-auto,
  :root ._2xl-px-auto,
  ._2xl-px-auto {
    padding-inline-start: auto;
    padding-inline-end: auto;
  }
  :host ._2xl-px-xs,
  :root ._2xl-px-xs,
  ._2xl-px-xs {
    padding-inline-start: 0.125rem;
    padding-inline-end: 0.125rem;
  }
  :host ._2xl-px-s,
  :root ._2xl-px-s,
  ._2xl-px-s {
    padding-inline-start: 0.25rem;
    padding-inline-end: 0.25rem;
  }
  :host ._2xl-px-m,
  :root ._2xl-px-m,
  ._2xl-px-m {
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
  }
  :host ._2xl-px-l,
  :root ._2xl-px-l,
  ._2xl-px-l {
    padding-inline-start: 1rem;
    padding-inline-end: 1rem;
  }
  :host ._2xl-px-xl,
  :root ._2xl-px-xl,
  ._2xl-px-xl {
    padding-inline-start: 1.5rem;
    padding-inline-end: 1.5rem;
  }
  :host ._2xl-px-2xl,
  :root ._2xl-px-2xl,
  ._2xl-px-2xl {
    padding-inline-start: 2rem;
    padding-inline-end: 2rem;
  }
  :host ._2xl-px-3xl,
  :root ._2xl-px-3xl,
  ._2xl-px-3xl {
    padding-inline-start: 2.5rem;
    padding-inline-end: 2.5rem;
  }
  :host ._2xl-px-4xl,
  :root ._2xl-px-4xl,
  ._2xl-px-4xl {
    padding-inline-start: 3.5rem;
    padding-inline-end: 3.5rem;
  }
  :host ._2xl-px-5xl,
  :root ._2xl-px-5xl,
  ._2xl-px-5xl {
    padding-inline-start: 5rem;
    padding-inline-end: 5rem;
  }
  :host ._2xl-py-none,
  :root ._2xl-py-none,
  ._2xl-py-none {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  :host ._2xl-py-auto,
  :root ._2xl-py-auto,
  ._2xl-py-auto {
    padding-block-start: auto;
    padding-block-end: auto;
  }
  :host ._2xl-py-xs,
  :root ._2xl-py-xs,
  ._2xl-py-xs {
    padding-block-start: 0.125rem;
    padding-block-end: 0.125rem;
  }
  :host ._2xl-py-s,
  :root ._2xl-py-s,
  ._2xl-py-s {
    padding-block-start: 0.25rem;
    padding-block-end: 0.25rem;
  }
  :host ._2xl-py-m,
  :root ._2xl-py-m,
  ._2xl-py-m {
    padding-block-start: 0.5rem;
    padding-block-end: 0.5rem;
  }
  :host ._2xl-py-l,
  :root ._2xl-py-l,
  ._2xl-py-l {
    padding-block-start: 1rem;
    padding-block-end: 1rem;
  }
  :host ._2xl-py-xl,
  :root ._2xl-py-xl,
  ._2xl-py-xl {
    padding-block-start: 1.5rem;
    padding-block-end: 1.5rem;
  }
  :host ._2xl-py-2xl,
  :root ._2xl-py-2xl,
  ._2xl-py-2xl {
    padding-block-start: 2rem;
    padding-block-end: 2rem;
  }
  :host ._2xl-py-3xl,
  :root ._2xl-py-3xl,
  ._2xl-py-3xl {
    padding-block-start: 2.5rem;
    padding-block-end: 2.5rem;
  }
  :host ._2xl-py-4xl,
  :root ._2xl-py-4xl,
  ._2xl-py-4xl {
    padding-block-start: 3.5rem;
    padding-block-end: 3.5rem;
  }
  :host ._2xl-py-5xl,
  :root ._2xl-py-5xl,
  ._2xl-py-5xl {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
  }
  :host ._2xl-pis-none,
  :root ._2xl-pis-none,
  ._2xl-pis-none {
    padding-inline-start: 0;
  }
  :host ._2xl-pis-auto,
  :root ._2xl-pis-auto,
  ._2xl-pis-auto {
    padding-inline-start: auto;
  }
  :host ._2xl-pis-xs,
  :root ._2xl-pis-xs,
  ._2xl-pis-xs {
    padding-inline-start: 0.125rem;
  }
  :host ._2xl-pis-s,
  :root ._2xl-pis-s,
  ._2xl-pis-s {
    padding-inline-start: 0.25rem;
  }
  :host ._2xl-pis-m,
  :root ._2xl-pis-m,
  ._2xl-pis-m {
    padding-inline-start: 0.5rem;
  }
  :host ._2xl-pis-l,
  :root ._2xl-pis-l,
  ._2xl-pis-l {
    padding-inline-start: 1rem;
  }
  :host ._2xl-pis-xl,
  :root ._2xl-pis-xl,
  ._2xl-pis-xl {
    padding-inline-start: 1.5rem;
  }
  :host ._2xl-pis-2xl,
  :root ._2xl-pis-2xl,
  ._2xl-pis-2xl {
    padding-inline-start: 2rem;
  }
  :host ._2xl-pis-3xl,
  :root ._2xl-pis-3xl,
  ._2xl-pis-3xl {
    padding-inline-start: 2.5rem;
  }
  :host ._2xl-pis-4xl,
  :root ._2xl-pis-4xl,
  ._2xl-pis-4xl {
    padding-inline-start: 3.5rem;
  }
  :host ._2xl-pis-5xl,
  :root ._2xl-pis-5xl,
  ._2xl-pis-5xl {
    padding-inline-start: 5rem;
  }
  :host ._2xl-pie-none,
  :root ._2xl-pie-none,
  ._2xl-pie-none {
    padding-inline-end: 0;
  }
  :host ._2xl-pie-auto,
  :root ._2xl-pie-auto,
  ._2xl-pie-auto {
    padding-inline-end: auto;
  }
  :host ._2xl-pie-xs,
  :root ._2xl-pie-xs,
  ._2xl-pie-xs {
    padding-inline-end: 0.125rem;
  }
  :host ._2xl-pie-s,
  :root ._2xl-pie-s,
  ._2xl-pie-s {
    padding-inline-end: 0.25rem;
  }
  :host ._2xl-pie-m,
  :root ._2xl-pie-m,
  ._2xl-pie-m {
    padding-inline-end: 0.5rem;
  }
  :host ._2xl-pie-l,
  :root ._2xl-pie-l,
  ._2xl-pie-l {
    padding-inline-end: 1rem;
  }
  :host ._2xl-pie-xl,
  :root ._2xl-pie-xl,
  ._2xl-pie-xl {
    padding-inline-end: 1.5rem;
  }
  :host ._2xl-pie-2xl,
  :root ._2xl-pie-2xl,
  ._2xl-pie-2xl {
    padding-inline-end: 2rem;
  }
  :host ._2xl-pie-3xl,
  :root ._2xl-pie-3xl,
  ._2xl-pie-3xl {
    padding-inline-end: 2.5rem;
  }
  :host ._2xl-pie-4xl,
  :root ._2xl-pie-4xl,
  ._2xl-pie-4xl {
    padding-inline-end: 3.5rem;
  }
  :host ._2xl-pie-5xl,
  :root ._2xl-pie-5xl,
  ._2xl-pie-5xl {
    padding-inline-end: 5rem;
  }
  :host ._2xl-pbs-none,
  :root ._2xl-pbs-none,
  ._2xl-pbs-none {
    padding-block-start: 0;
  }
  :host ._2xl-pbs-auto,
  :root ._2xl-pbs-auto,
  ._2xl-pbs-auto {
    padding-block-start: auto;
  }
  :host ._2xl-pbs-xs,
  :root ._2xl-pbs-xs,
  ._2xl-pbs-xs {
    padding-block-start: 0.125rem;
  }
  :host ._2xl-pbs-s,
  :root ._2xl-pbs-s,
  ._2xl-pbs-s {
    padding-block-start: 0.25rem;
  }
  :host ._2xl-pbs-m,
  :root ._2xl-pbs-m,
  ._2xl-pbs-m {
    padding-block-start: 0.5rem;
  }
  :host ._2xl-pbs-l,
  :root ._2xl-pbs-l,
  ._2xl-pbs-l {
    padding-block-start: 1rem;
  }
  :host ._2xl-pbs-xl,
  :root ._2xl-pbs-xl,
  ._2xl-pbs-xl {
    padding-block-start: 1.5rem;
  }
  :host ._2xl-pbs-2xl,
  :root ._2xl-pbs-2xl,
  ._2xl-pbs-2xl {
    padding-block-start: 2rem;
  }
  :host ._2xl-pbs-3xl,
  :root ._2xl-pbs-3xl,
  ._2xl-pbs-3xl {
    padding-block-start: 2.5rem;
  }
  :host ._2xl-pbs-4xl,
  :root ._2xl-pbs-4xl,
  ._2xl-pbs-4xl {
    padding-block-start: 3.5rem;
  }
  :host ._2xl-pbs-5xl,
  :root ._2xl-pbs-5xl,
  ._2xl-pbs-5xl {
    padding-block-start: 5rem;
  }
  :host ._2xl-pbe-none,
  :root ._2xl-pbe-none,
  ._2xl-pbe-none {
    padding-block-end: 0;
  }
  :host ._2xl-pbe-auto,
  :root ._2xl-pbe-auto,
  ._2xl-pbe-auto {
    padding-block-end: auto;
  }
  :host ._2xl-pbe-xs,
  :root ._2xl-pbe-xs,
  ._2xl-pbe-xs {
    padding-block-end: 0.125rem;
  }
  :host ._2xl-pbe-s,
  :root ._2xl-pbe-s,
  ._2xl-pbe-s {
    padding-block-end: 0.25rem;
  }
  :host ._2xl-pbe-m,
  :root ._2xl-pbe-m,
  ._2xl-pbe-m {
    padding-block-end: 0.5rem;
  }
  :host ._2xl-pbe-l,
  :root ._2xl-pbe-l,
  ._2xl-pbe-l {
    padding-block-end: 1rem;
  }
  :host ._2xl-pbe-xl,
  :root ._2xl-pbe-xl,
  ._2xl-pbe-xl {
    padding-block-end: 1.5rem;
  }
  :host ._2xl-pbe-2xl,
  :root ._2xl-pbe-2xl,
  ._2xl-pbe-2xl {
    padding-block-end: 2rem;
  }
  :host ._2xl-pbe-3xl,
  :root ._2xl-pbe-3xl,
  ._2xl-pbe-3xl {
    padding-block-end: 2.5rem;
  }
  :host ._2xl-pbe-4xl,
  :root ._2xl-pbe-4xl,
  ._2xl-pbe-4xl {
    padding-block-end: 3.5rem;
  }
  :host ._2xl-pbe-5xl,
  :root ._2xl-pbe-5xl,
  ._2xl-pbe-5xl {
    padding-block-end: 5rem;
  }
  ._2xl-box-shadow {
    box-shadow: 0 0 0.125rem rgba(40, 40, 40, 0.07), 0 0 0.25rem rgba(40, 40, 40, 0.07), 0 0 0.5rem rgba(40, 40, 40, 0.07), 0 0 1rem rgba(40, 40, 40, 0.07), 0 0 2rem rgba(40, 40, 40, 0.07), 0 0 4rem rgba(40, 40, 40, 0.07);
  }
  :host ._2xl-text-xs,
  :root ._2xl-text-xs,
  ._2xl-text-xs {
    font-size: 0.75rem;
  }
  :host ._2xl-text-s,
  :root ._2xl-text-s,
  ._2xl-text-s {
    font-size: 0.8125rem;
  }
  :host ._2xl-text-m,
  :root ._2xl-text-m,
  ._2xl-text-m {
    font-size: 0.875rem;
  }
  :host ._2xl-text-l,
  :root ._2xl-text-l,
  ._2xl-text-l {
    font-size: 1rem;
  }
  :host ._2xl-text-xl,
  :root ._2xl-text-xl,
  ._2xl-text-xl {
    font-size: 1.125rem;
  }
  :host ._2xl-text-2xl,
  :root ._2xl-text-2xl,
  ._2xl-text-2xl {
    font-size: 1.25rem;
  }
  :host ._2xl-text-3xl,
  :root ._2xl-text-3xl,
  ._2xl-text-3xl {
    font-size: 1.375rem;
  }
  :host ._2xl-text-4xl,
  :root ._2xl-text-4xl,
  ._2xl-text-4xl {
    font-size: 1.5rem;
  }
  :host ._2xl-text-5xl,
  :root ._2xl-text-5xl,
  ._2xl-text-5xl {
    font-size: 1.75rem;
  }
  :host ._2xl-text-6xl,
  :root ._2xl-text-6xl,
  ._2xl-text-6xl {
    font-size: 2rem;
  }
  :host ._2xl-text-7xl,
  :root ._2xl-text-7xl,
  ._2xl-text-7xl {
    font-size: 2.25rem;
  }
  :host ._2xl-text-8xl,
  :root ._2xl-text-8xl,
  ._2xl-text-8xl {
    font-size: 3rem;
  }
}
@media (min-width: 320px) {
  ._s-w-5 {
    width: calc(5% - 24px);
  }
  ._s-w-10 {
    width: calc(10% - 24px);
  }
  ._s-w-15 {
    width: calc(15% - 24px);
  }
  ._s-w-20 {
    width: calc(20% - 24px);
  }
  ._s-w-25 {
    width: calc(25% - 24px);
  }
  ._s-w-30 {
    width: calc(30% - 24px);
  }
  ._s-w-35 {
    width: calc(35% - 24px);
  }
  ._s-w-40 {
    width: calc(40% - 24px);
  }
  ._s-w-45 {
    width: calc(45% - 24px);
  }
  ._s-w-50 {
    width: calc(50% - 24px);
  }
  ._s-w-55 {
    width: calc(55% - 24px);
  }
  ._s-w-60 {
    width: calc(60% - 24px);
  }
  ._s-w-65 {
    width: calc(65% - 24px);
  }
  ._s-w-70 {
    width: calc(70% - 24px);
  }
  ._s-w-75 {
    width: calc(75% - 24px);
  }
  ._s-w-80 {
    width: calc(80% - 24px);
  }
  ._s-w-85 {
    width: calc(85% - 24px);
  }
  ._s-w-90 {
    width: calc(90% - 24px);
  }
  ._s-w-95 {
    width: calc(95% - 24px);
  }
  ._s-w-100 {
    width: calc(100% - 24px);
  }
}
@media (min-width: 768px) {
  ._m-w-5 {
    width: calc(5% - 24px);
  }
  ._m-w-10 {
    width: calc(10% - 24px);
  }
  ._m-w-15 {
    width: calc(15% - 24px);
  }
  ._m-w-20 {
    width: calc(20% - 24px);
  }
  ._m-w-25 {
    width: calc(25% - 24px);
  }
  ._m-w-30 {
    width: calc(30% - 24px);
  }
  ._m-w-35 {
    width: calc(35% - 24px);
  }
  ._m-w-40 {
    width: calc(40% - 24px);
  }
  ._m-w-45 {
    width: calc(45% - 24px);
  }
  ._m-w-50 {
    width: calc(50% - 24px);
  }
  ._m-w-55 {
    width: calc(55% - 24px);
  }
  ._m-w-60 {
    width: calc(60% - 24px);
  }
  ._m-w-65 {
    width: calc(65% - 24px);
  }
  ._m-w-70 {
    width: calc(70% - 24px);
  }
  ._m-w-75 {
    width: calc(75% - 24px);
  }
  ._m-w-80 {
    width: calc(80% - 24px);
  }
  ._m-w-85 {
    width: calc(85% - 24px);
  }
  ._m-w-90 {
    width: calc(90% - 24px);
  }
  ._m-w-95 {
    width: calc(95% - 24px);
  }
  ._m-w-100 {
    width: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  ._l-w-5 {
    width: calc(5% - 20px);
  }
  ._l-w-10 {
    width: calc(10% - 20px);
  }
  ._l-w-15 {
    width: calc(15% - 20px);
  }
  ._l-w-20 {
    width: calc(20% - 20px);
  }
  ._l-w-25 {
    width: calc(25% - 20px);
  }
  ._l-w-30 {
    width: calc(30% - 20px);
  }
  ._l-w-35 {
    width: calc(35% - 20px);
  }
  ._l-w-40 {
    width: calc(40% - 20px);
  }
  ._l-w-45 {
    width: calc(45% - 20px);
  }
  ._l-w-50 {
    width: calc(50% - 20px);
  }
  ._l-w-55 {
    width: calc(55% - 20px);
  }
  ._l-w-60 {
    width: calc(60% - 20px);
  }
  ._l-w-65 {
    width: calc(65% - 20px);
  }
  ._l-w-70 {
    width: calc(70% - 20px);
  }
  ._l-w-75 {
    width: calc(75% - 20px);
  }
  ._l-w-80 {
    width: calc(80% - 20px);
  }
  ._l-w-85 {
    width: calc(85% - 20px);
  }
  ._l-w-90 {
    width: calc(90% - 20px);
  }
  ._l-w-95 {
    width: calc(95% - 20px);
  }
  ._l-w-100 {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1280px) {
  ._xl-w-5 {
    width: calc(5% - 20px);
  }
  ._xl-w-10 {
    width: calc(10% - 20px);
  }
  ._xl-w-15 {
    width: calc(15% - 20px);
  }
  ._xl-w-20 {
    width: calc(20% - 20px);
  }
  ._xl-w-25 {
    width: calc(25% - 20px);
  }
  ._xl-w-30 {
    width: calc(30% - 20px);
  }
  ._xl-w-35 {
    width: calc(35% - 20px);
  }
  ._xl-w-40 {
    width: calc(40% - 20px);
  }
  ._xl-w-45 {
    width: calc(45% - 20px);
  }
  ._xl-w-50 {
    width: calc(50% - 20px);
  }
  ._xl-w-55 {
    width: calc(55% - 20px);
  }
  ._xl-w-60 {
    width: calc(60% - 20px);
  }
  ._xl-w-65 {
    width: calc(65% - 20px);
  }
  ._xl-w-70 {
    width: calc(70% - 20px);
  }
  ._xl-w-75 {
    width: calc(75% - 20px);
  }
  ._xl-w-80 {
    width: calc(80% - 20px);
  }
  ._xl-w-85 {
    width: calc(85% - 20px);
  }
  ._xl-w-90 {
    width: calc(90% - 20px);
  }
  ._xl-w-95 {
    width: calc(95% - 20px);
  }
  ._xl-w-100 {
    width: calc(100% - 20px);
  }
}
@media (min-width: 1440px) {
  ._2xl-w-5 {
    width: calc(5% - 24px);
  }
  ._2xl-w-10 {
    width: calc(10% - 24px);
  }
  ._2xl-w-15 {
    width: calc(15% - 24px);
  }
  ._2xl-w-20 {
    width: calc(20% - 24px);
  }
  ._2xl-w-25 {
    width: calc(25% - 24px);
  }
  ._2xl-w-30 {
    width: calc(30% - 24px);
  }
  ._2xl-w-35 {
    width: calc(35% - 24px);
  }
  ._2xl-w-40 {
    width: calc(40% - 24px);
  }
  ._2xl-w-45 {
    width: calc(45% - 24px);
  }
  ._2xl-w-50 {
    width: calc(50% - 24px);
  }
  ._2xl-w-55 {
    width: calc(55% - 24px);
  }
  ._2xl-w-60 {
    width: calc(60% - 24px);
  }
  ._2xl-w-65 {
    width: calc(65% - 24px);
  }
  ._2xl-w-70 {
    width: calc(70% - 24px);
  }
  ._2xl-w-75 {
    width: calc(75% - 24px);
  }
  ._2xl-w-80 {
    width: calc(80% - 24px);
  }
  ._2xl-w-85 {
    width: calc(85% - 24px);
  }
  ._2xl-w-90 {
    width: calc(90% - 24px);
  }
  ._2xl-w-95 {
    width: calc(95% - 24px);
  }
  ._2xl-w-100 {
    width: calc(100% - 24px);
  }
}
@media (min-width: 320px) {
  ._s-min-w-5 {
    min-width: calc(5% - 24px);
  }
  ._s-min-w-10 {
    min-width: calc(10% - 24px);
  }
  ._s-min-w-15 {
    min-width: calc(15% - 24px);
  }
  ._s-min-w-20 {
    min-width: calc(20% - 24px);
  }
  ._s-min-w-25 {
    min-width: calc(25% - 24px);
  }
  ._s-min-w-30 {
    min-width: calc(30% - 24px);
  }
  ._s-min-w-35 {
    min-width: calc(35% - 24px);
  }
  ._s-min-w-40 {
    min-width: calc(40% - 24px);
  }
  ._s-min-w-45 {
    min-width: calc(45% - 24px);
  }
  ._s-min-w-50 {
    min-width: calc(50% - 24px);
  }
  ._s-min-w-55 {
    min-width: calc(55% - 24px);
  }
  ._s-min-w-60 {
    min-width: calc(60% - 24px);
  }
  ._s-min-w-65 {
    min-width: calc(65% - 24px);
  }
  ._s-min-w-70 {
    min-width: calc(70% - 24px);
  }
  ._s-min-w-75 {
    min-width: calc(75% - 24px);
  }
  ._s-min-w-80 {
    min-width: calc(80% - 24px);
  }
  ._s-min-w-85 {
    min-width: calc(85% - 24px);
  }
  ._s-min-w-90 {
    min-width: calc(90% - 24px);
  }
  ._s-min-w-95 {
    min-width: calc(95% - 24px);
  }
  ._s-min-w-100 {
    min-width: calc(100% - 24px);
  }
}
@media (min-width: 768px) {
  ._m-min-w-5 {
    min-width: calc(5% - 24px);
  }
  ._m-min-w-10 {
    min-width: calc(10% - 24px);
  }
  ._m-min-w-15 {
    min-width: calc(15% - 24px);
  }
  ._m-min-w-20 {
    min-width: calc(20% - 24px);
  }
  ._m-min-w-25 {
    min-width: calc(25% - 24px);
  }
  ._m-min-w-30 {
    min-width: calc(30% - 24px);
  }
  ._m-min-w-35 {
    min-width: calc(35% - 24px);
  }
  ._m-min-w-40 {
    min-width: calc(40% - 24px);
  }
  ._m-min-w-45 {
    min-width: calc(45% - 24px);
  }
  ._m-min-w-50 {
    min-width: calc(50% - 24px);
  }
  ._m-min-w-55 {
    min-width: calc(55% - 24px);
  }
  ._m-min-w-60 {
    min-width: calc(60% - 24px);
  }
  ._m-min-w-65 {
    min-width: calc(65% - 24px);
  }
  ._m-min-w-70 {
    min-width: calc(70% - 24px);
  }
  ._m-min-w-75 {
    min-width: calc(75% - 24px);
  }
  ._m-min-w-80 {
    min-width: calc(80% - 24px);
  }
  ._m-min-w-85 {
    min-width: calc(85% - 24px);
  }
  ._m-min-w-90 {
    min-width: calc(90% - 24px);
  }
  ._m-min-w-95 {
    min-width: calc(95% - 24px);
  }
  ._m-min-w-100 {
    min-width: calc(100% - 24px);
  }
}
@media (min-width: 1024px) {
  ._l-min-w-5 {
    min-width: calc(5% - 20px);
  }
  ._l-min-w-10 {
    min-width: calc(10% - 20px);
  }
  ._l-min-w-15 {
    min-width: calc(15% - 20px);
  }
  ._l-min-w-20 {
    min-width: calc(20% - 20px);
  }
  ._l-min-w-25 {
    min-width: calc(25% - 20px);
  }
  ._l-min-w-30 {
    min-width: calc(30% - 20px);
  }
  ._l-min-w-35 {
    min-width: calc(35% - 20px);
  }
  ._l-min-w-40 {
    min-width: calc(40% - 20px);
  }
  ._l-min-w-45 {
    min-width: calc(45% - 20px);
  }
  ._l-min-w-50 {
    min-width: calc(50% - 20px);
  }
  ._l-min-w-55 {
    min-width: calc(55% - 20px);
  }
  ._l-min-w-60 {
    min-width: calc(60% - 20px);
  }
  ._l-min-w-65 {
    min-width: calc(65% - 20px);
  }
  ._l-min-w-70 {
    min-width: calc(70% - 20px);
  }
  ._l-min-w-75 {
    min-width: calc(75% - 20px);
  }
  ._l-min-w-80 {
    min-width: calc(80% - 20px);
  }
  ._l-min-w-85 {
    min-width: calc(85% - 20px);
  }
  ._l-min-w-90 {
    min-width: calc(90% - 20px);
  }
  ._l-min-w-95 {
    min-width: calc(95% - 20px);
  }
  ._l-min-w-100 {
    min-width: calc(100% - 20px);
  }
}
@media (min-width: 1280px) {
  ._xl-min-w-5 {
    min-width: calc(5% - 20px);
  }
  ._xl-min-w-10 {
    min-width: calc(10% - 20px);
  }
  ._xl-min-w-15 {
    min-width: calc(15% - 20px);
  }
  ._xl-min-w-20 {
    min-width: calc(20% - 20px);
  }
  ._xl-min-w-25 {
    min-width: calc(25% - 20px);
  }
  ._xl-min-w-30 {
    min-width: calc(30% - 20px);
  }
  ._xl-min-w-35 {
    min-width: calc(35% - 20px);
  }
  ._xl-min-w-40 {
    min-width: calc(40% - 20px);
  }
  ._xl-min-w-45 {
    min-width: calc(45% - 20px);
  }
  ._xl-min-w-50 {
    min-width: calc(50% - 20px);
  }
  ._xl-min-w-55 {
    min-width: calc(55% - 20px);
  }
  ._xl-min-w-60 {
    min-width: calc(60% - 20px);
  }
  ._xl-min-w-65 {
    min-width: calc(65% - 20px);
  }
  ._xl-min-w-70 {
    min-width: calc(70% - 20px);
  }
  ._xl-min-w-75 {
    min-width: calc(75% - 20px);
  }
  ._xl-min-w-80 {
    min-width: calc(80% - 20px);
  }
  ._xl-min-w-85 {
    min-width: calc(85% - 20px);
  }
  ._xl-min-w-90 {
    min-width: calc(90% - 20px);
  }
  ._xl-min-w-95 {
    min-width: calc(95% - 20px);
  }
  ._xl-min-w-100 {
    min-width: calc(100% - 20px);
  }
}
@media (min-width: 1440px) {
  ._2xl-min-w-5 {
    min-width: calc(5% - 24px);
  }
  ._2xl-min-w-10 {
    min-width: calc(10% - 24px);
  }
  ._2xl-min-w-15 {
    min-width: calc(15% - 24px);
  }
  ._2xl-min-w-20 {
    min-width: calc(20% - 24px);
  }
  ._2xl-min-w-25 {
    min-width: calc(25% - 24px);
  }
  ._2xl-min-w-30 {
    min-width: calc(30% - 24px);
  }
  ._2xl-min-w-35 {
    min-width: calc(35% - 24px);
  }
  ._2xl-min-w-40 {
    min-width: calc(40% - 24px);
  }
  ._2xl-min-w-45 {
    min-width: calc(45% - 24px);
  }
  ._2xl-min-w-50 {
    min-width: calc(50% - 24px);
  }
  ._2xl-min-w-55 {
    min-width: calc(55% - 24px);
  }
  ._2xl-min-w-60 {
    min-width: calc(60% - 24px);
  }
  ._2xl-min-w-65 {
    min-width: calc(65% - 24px);
  }
  ._2xl-min-w-70 {
    min-width: calc(70% - 24px);
  }
  ._2xl-min-w-75 {
    min-width: calc(75% - 24px);
  }
  ._2xl-min-w-80 {
    min-width: calc(80% - 24px);
  }
  ._2xl-min-w-85 {
    min-width: calc(85% - 24px);
  }
  ._2xl-min-w-90 {
    min-width: calc(90% - 24px);
  }
  ._2xl-min-w-95 {
    min-width: calc(95% - 24px);
  }
  ._2xl-min-w-100 {
    min-width: calc(100% - 24px);
  }
}
.w-5 {
  width: 5%;
}

.h-5 {
  height: 5%;
}

.min-w-5 {
  min-width: 5%;
}

.max-w-5 {
  max-width: 5%;
}

.min-h-5 {
  min-height: 5%;
}

.max-h-5 {
  max-height: 5%;
}

.w-10 {
  width: 10%;
}

.h-10 {
  height: 10%;
}

.min-w-10 {
  min-width: 10%;
}

.max-w-10 {
  max-width: 10%;
}

.min-h-10 {
  min-height: 10%;
}

.max-h-10 {
  max-height: 10%;
}

.w-15 {
  width: 15%;
}

.h-15 {
  height: 15%;
}

.min-w-15 {
  min-width: 15%;
}

.max-w-15 {
  max-width: 15%;
}

.min-h-15 {
  min-height: 15%;
}

.max-h-15 {
  max-height: 15%;
}

.w-20 {
  width: 20%;
}

.h-20 {
  height: 20%;
}

.min-w-20 {
  min-width: 20%;
}

.max-w-20 {
  max-width: 20%;
}

.min-h-20 {
  min-height: 20%;
}

.max-h-20 {
  max-height: 20%;
}

.w-25 {
  width: 25%;
}

.h-25 {
  height: 25%;
}

.min-w-25 {
  min-width: 25%;
}

.max-w-25 {
  max-width: 25%;
}

.min-h-25 {
  min-height: 25%;
}

.max-h-25 {
  max-height: 25%;
}

.w-30 {
  width: 30%;
}

.h-30 {
  height: 30%;
}

.min-w-30 {
  min-width: 30%;
}

.max-w-30 {
  max-width: 30%;
}

.min-h-30 {
  min-height: 30%;
}

.max-h-30 {
  max-height: 30%;
}

.w-35 {
  width: 35%;
}

.h-35 {
  height: 35%;
}

.min-w-35 {
  min-width: 35%;
}

.max-w-35 {
  max-width: 35%;
}

.min-h-35 {
  min-height: 35%;
}

.max-h-35 {
  max-height: 35%;
}

.w-40 {
  width: 40%;
}

.h-40 {
  height: 40%;
}

.min-w-40 {
  min-width: 40%;
}

.max-w-40 {
  max-width: 40%;
}

.min-h-40 {
  min-height: 40%;
}

.max-h-40 {
  max-height: 40%;
}

.w-45 {
  width: 45%;
}

.h-45 {
  height: 45%;
}

.min-w-45 {
  min-width: 45%;
}

.max-w-45 {
  max-width: 45%;
}

.min-h-45 {
  min-height: 45%;
}

.max-h-45 {
  max-height: 45%;
}

.w-50 {
  width: 50%;
}

.h-50 {
  height: 50%;
}

.min-w-50 {
  min-width: 50%;
}

.max-w-50 {
  max-width: 50%;
}

.min-h-50 {
  min-height: 50%;
}

.max-h-50 {
  max-height: 50%;
}

.w-55 {
  width: 55%;
}

.h-55 {
  height: 55%;
}

.min-w-55 {
  min-width: 55%;
}

.max-w-55 {
  max-width: 55%;
}

.min-h-55 {
  min-height: 55%;
}

.max-h-55 {
  max-height: 55%;
}

.w-60 {
  width: 60%;
}

.h-60 {
  height: 60%;
}

.min-w-60 {
  min-width: 60%;
}

.max-w-60 {
  max-width: 60%;
}

.min-h-60 {
  min-height: 60%;
}

.max-h-60 {
  max-height: 60%;
}

.w-65 {
  width: 65%;
}

.h-65 {
  height: 65%;
}

.min-w-65 {
  min-width: 65%;
}

.max-w-65 {
  max-width: 65%;
}

.min-h-65 {
  min-height: 65%;
}

.max-h-65 {
  max-height: 65%;
}

.w-70 {
  width: 70%;
}

.h-70 {
  height: 70%;
}

.min-w-70 {
  min-width: 70%;
}

.max-w-70 {
  max-width: 70%;
}

.min-h-70 {
  min-height: 70%;
}

.max-h-70 {
  max-height: 70%;
}

.w-75 {
  width: 75%;
}

.h-75 {
  height: 75%;
}

.min-w-75 {
  min-width: 75%;
}

.max-w-75 {
  max-width: 75%;
}

.min-h-75 {
  min-height: 75%;
}

.max-h-75 {
  max-height: 75%;
}

.w-80 {
  width: 80%;
}

.h-80 {
  height: 80%;
}

.min-w-80 {
  min-width: 80%;
}

.max-w-80 {
  max-width: 80%;
}

.min-h-80 {
  min-height: 80%;
}

.max-h-80 {
  max-height: 80%;
}

.w-85 {
  width: 85%;
}

.h-85 {
  height: 85%;
}

.min-w-85 {
  min-width: 85%;
}

.max-w-85 {
  max-width: 85%;
}

.min-h-85 {
  min-height: 85%;
}

.max-h-85 {
  max-height: 85%;
}

.w-90 {
  width: 90%;
}

.h-90 {
  height: 90%;
}

.min-w-90 {
  min-width: 90%;
}

.max-w-90 {
  max-width: 90%;
}

.min-h-90 {
  min-height: 90%;
}

.max-h-90 {
  max-height: 90%;
}

.w-95 {
  width: 95%;
}

.h-95 {
  height: 95%;
}

.min-w-95 {
  min-width: 95%;
}

.max-w-95 {
  max-width: 95%;
}

.min-h-95 {
  min-height: 95%;
}

.max-h-95 {
  max-height: 95%;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.min-w-100 {
  min-width: 100%;
}

.max-w-100 {
  max-width: 100%;
}

.min-h-100 {
  min-height: 100%;
}

.max-h-100 {
  max-height: 100%;
}

@media (min-width: 320px) {
  ._s-h-5 {
    height: 5%;
  }
  ._s-h-10 {
    height: 10%;
  }
  ._s-h-15 {
    height: 15%;
  }
  ._s-h-20 {
    height: 20%;
  }
  ._s-h-25 {
    height: 25%;
  }
  ._s-h-30 {
    height: 30%;
  }
  ._s-h-35 {
    height: 35%;
  }
  ._s-h-40 {
    height: 40%;
  }
  ._s-h-45 {
    height: 45%;
  }
  ._s-h-50 {
    height: 50%;
  }
  ._s-h-55 {
    height: 55%;
  }
  ._s-h-60 {
    height: 60%;
  }
  ._s-h-65 {
    height: 65%;
  }
  ._s-h-70 {
    height: 70%;
  }
  ._s-h-75 {
    height: 75%;
  }
  ._s-h-80 {
    height: 80%;
  }
  ._s-h-85 {
    height: 85%;
  }
  ._s-h-90 {
    height: 90%;
  }
  ._s-h-95 {
    height: 95%;
  }
  ._s-h-100 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  ._m-h-5 {
    height: 5%;
  }
  ._m-h-10 {
    height: 10%;
  }
  ._m-h-15 {
    height: 15%;
  }
  ._m-h-20 {
    height: 20%;
  }
  ._m-h-25 {
    height: 25%;
  }
  ._m-h-30 {
    height: 30%;
  }
  ._m-h-35 {
    height: 35%;
  }
  ._m-h-40 {
    height: 40%;
  }
  ._m-h-45 {
    height: 45%;
  }
  ._m-h-50 {
    height: 50%;
  }
  ._m-h-55 {
    height: 55%;
  }
  ._m-h-60 {
    height: 60%;
  }
  ._m-h-65 {
    height: 65%;
  }
  ._m-h-70 {
    height: 70%;
  }
  ._m-h-75 {
    height: 75%;
  }
  ._m-h-80 {
    height: 80%;
  }
  ._m-h-85 {
    height: 85%;
  }
  ._m-h-90 {
    height: 90%;
  }
  ._m-h-95 {
    height: 95%;
  }
  ._m-h-100 {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  ._l-h-5 {
    height: 5%;
  }
  ._l-h-10 {
    height: 10%;
  }
  ._l-h-15 {
    height: 15%;
  }
  ._l-h-20 {
    height: 20%;
  }
  ._l-h-25 {
    height: 25%;
  }
  ._l-h-30 {
    height: 30%;
  }
  ._l-h-35 {
    height: 35%;
  }
  ._l-h-40 {
    height: 40%;
  }
  ._l-h-45 {
    height: 45%;
  }
  ._l-h-50 {
    height: 50%;
  }
  ._l-h-55 {
    height: 55%;
  }
  ._l-h-60 {
    height: 60%;
  }
  ._l-h-65 {
    height: 65%;
  }
  ._l-h-70 {
    height: 70%;
  }
  ._l-h-75 {
    height: 75%;
  }
  ._l-h-80 {
    height: 80%;
  }
  ._l-h-85 {
    height: 85%;
  }
  ._l-h-90 {
    height: 90%;
  }
  ._l-h-95 {
    height: 95%;
  }
  ._l-h-100 {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  ._xl-h-5 {
    height: 5%;
  }
  ._xl-h-10 {
    height: 10%;
  }
  ._xl-h-15 {
    height: 15%;
  }
  ._xl-h-20 {
    height: 20%;
  }
  ._xl-h-25 {
    height: 25%;
  }
  ._xl-h-30 {
    height: 30%;
  }
  ._xl-h-35 {
    height: 35%;
  }
  ._xl-h-40 {
    height: 40%;
  }
  ._xl-h-45 {
    height: 45%;
  }
  ._xl-h-50 {
    height: 50%;
  }
  ._xl-h-55 {
    height: 55%;
  }
  ._xl-h-60 {
    height: 60%;
  }
  ._xl-h-65 {
    height: 65%;
  }
  ._xl-h-70 {
    height: 70%;
  }
  ._xl-h-75 {
    height: 75%;
  }
  ._xl-h-80 {
    height: 80%;
  }
  ._xl-h-85 {
    height: 85%;
  }
  ._xl-h-90 {
    height: 90%;
  }
  ._xl-h-95 {
    height: 95%;
  }
  ._xl-h-100 {
    height: 100%;
  }
}
@media (min-width: 1440px) {
  ._2xl-h-5 {
    height: 5%;
  }
  ._2xl-h-10 {
    height: 10%;
  }
  ._2xl-h-15 {
    height: 15%;
  }
  ._2xl-h-20 {
    height: 20%;
  }
  ._2xl-h-25 {
    height: 25%;
  }
  ._2xl-h-30 {
    height: 30%;
  }
  ._2xl-h-35 {
    height: 35%;
  }
  ._2xl-h-40 {
    height: 40%;
  }
  ._2xl-h-45 {
    height: 45%;
  }
  ._2xl-h-50 {
    height: 50%;
  }
  ._2xl-h-55 {
    height: 55%;
  }
  ._2xl-h-60 {
    height: 60%;
  }
  ._2xl-h-65 {
    height: 65%;
  }
  ._2xl-h-70 {
    height: 70%;
  }
  ._2xl-h-75 {
    height: 75%;
  }
  ._2xl-h-80 {
    height: 80%;
  }
  ._2xl-h-85 {
    height: 85%;
  }
  ._2xl-h-90 {
    height: 90%;
  }
  ._2xl-h-95 {
    height: 95%;
  }
  ._2xl-h-100 {
    height: 100%;
  }
}
@media (min-width: 320px) {
  ._s-max-w-5 {
    max-width: 5%;
  }
  ._s-max-w-10 {
    max-width: 10%;
  }
  ._s-max-w-15 {
    max-width: 15%;
  }
  ._s-max-w-20 {
    max-width: 20%;
  }
  ._s-max-w-25 {
    max-width: 25%;
  }
  ._s-max-w-30 {
    max-width: 30%;
  }
  ._s-max-w-35 {
    max-width: 35%;
  }
  ._s-max-w-40 {
    max-width: 40%;
  }
  ._s-max-w-45 {
    max-width: 45%;
  }
  ._s-max-w-50 {
    max-width: 50%;
  }
  ._s-max-w-55 {
    max-width: 55%;
  }
  ._s-max-w-60 {
    max-width: 60%;
  }
  ._s-max-w-65 {
    max-width: 65%;
  }
  ._s-max-w-70 {
    max-width: 70%;
  }
  ._s-max-w-75 {
    max-width: 75%;
  }
  ._s-max-w-80 {
    max-width: 80%;
  }
  ._s-max-w-85 {
    max-width: 85%;
  }
  ._s-max-w-90 {
    max-width: 90%;
  }
  ._s-max-w-95 {
    max-width: 95%;
  }
  ._s-max-w-100 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  ._m-max-w-5 {
    max-width: 5%;
  }
  ._m-max-w-10 {
    max-width: 10%;
  }
  ._m-max-w-15 {
    max-width: 15%;
  }
  ._m-max-w-20 {
    max-width: 20%;
  }
  ._m-max-w-25 {
    max-width: 25%;
  }
  ._m-max-w-30 {
    max-width: 30%;
  }
  ._m-max-w-35 {
    max-width: 35%;
  }
  ._m-max-w-40 {
    max-width: 40%;
  }
  ._m-max-w-45 {
    max-width: 45%;
  }
  ._m-max-w-50 {
    max-width: 50%;
  }
  ._m-max-w-55 {
    max-width: 55%;
  }
  ._m-max-w-60 {
    max-width: 60%;
  }
  ._m-max-w-65 {
    max-width: 65%;
  }
  ._m-max-w-70 {
    max-width: 70%;
  }
  ._m-max-w-75 {
    max-width: 75%;
  }
  ._m-max-w-80 {
    max-width: 80%;
  }
  ._m-max-w-85 {
    max-width: 85%;
  }
  ._m-max-w-90 {
    max-width: 90%;
  }
  ._m-max-w-95 {
    max-width: 95%;
  }
  ._m-max-w-100 {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  ._l-max-w-5 {
    max-width: 5%;
  }
  ._l-max-w-10 {
    max-width: 10%;
  }
  ._l-max-w-15 {
    max-width: 15%;
  }
  ._l-max-w-20 {
    max-width: 20%;
  }
  ._l-max-w-25 {
    max-width: 25%;
  }
  ._l-max-w-30 {
    max-width: 30%;
  }
  ._l-max-w-35 {
    max-width: 35%;
  }
  ._l-max-w-40 {
    max-width: 40%;
  }
  ._l-max-w-45 {
    max-width: 45%;
  }
  ._l-max-w-50 {
    max-width: 50%;
  }
  ._l-max-w-55 {
    max-width: 55%;
  }
  ._l-max-w-60 {
    max-width: 60%;
  }
  ._l-max-w-65 {
    max-width: 65%;
  }
  ._l-max-w-70 {
    max-width: 70%;
  }
  ._l-max-w-75 {
    max-width: 75%;
  }
  ._l-max-w-80 {
    max-width: 80%;
  }
  ._l-max-w-85 {
    max-width: 85%;
  }
  ._l-max-w-90 {
    max-width: 90%;
  }
  ._l-max-w-95 {
    max-width: 95%;
  }
  ._l-max-w-100 {
    max-width: 100%;
  }
}
@media (min-width: 1280px) {
  ._xl-max-w-5 {
    max-width: 5%;
  }
  ._xl-max-w-10 {
    max-width: 10%;
  }
  ._xl-max-w-15 {
    max-width: 15%;
  }
  ._xl-max-w-20 {
    max-width: 20%;
  }
  ._xl-max-w-25 {
    max-width: 25%;
  }
  ._xl-max-w-30 {
    max-width: 30%;
  }
  ._xl-max-w-35 {
    max-width: 35%;
  }
  ._xl-max-w-40 {
    max-width: 40%;
  }
  ._xl-max-w-45 {
    max-width: 45%;
  }
  ._xl-max-w-50 {
    max-width: 50%;
  }
  ._xl-max-w-55 {
    max-width: 55%;
  }
  ._xl-max-w-60 {
    max-width: 60%;
  }
  ._xl-max-w-65 {
    max-width: 65%;
  }
  ._xl-max-w-70 {
    max-width: 70%;
  }
  ._xl-max-w-75 {
    max-width: 75%;
  }
  ._xl-max-w-80 {
    max-width: 80%;
  }
  ._xl-max-w-85 {
    max-width: 85%;
  }
  ._xl-max-w-90 {
    max-width: 90%;
  }
  ._xl-max-w-95 {
    max-width: 95%;
  }
  ._xl-max-w-100 {
    max-width: 100%;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-w-5 {
    max-width: 5%;
  }
  ._2xl-max-w-10 {
    max-width: 10%;
  }
  ._2xl-max-w-15 {
    max-width: 15%;
  }
  ._2xl-max-w-20 {
    max-width: 20%;
  }
  ._2xl-max-w-25 {
    max-width: 25%;
  }
  ._2xl-max-w-30 {
    max-width: 30%;
  }
  ._2xl-max-w-35 {
    max-width: 35%;
  }
  ._2xl-max-w-40 {
    max-width: 40%;
  }
  ._2xl-max-w-45 {
    max-width: 45%;
  }
  ._2xl-max-w-50 {
    max-width: 50%;
  }
  ._2xl-max-w-55 {
    max-width: 55%;
  }
  ._2xl-max-w-60 {
    max-width: 60%;
  }
  ._2xl-max-w-65 {
    max-width: 65%;
  }
  ._2xl-max-w-70 {
    max-width: 70%;
  }
  ._2xl-max-w-75 {
    max-width: 75%;
  }
  ._2xl-max-w-80 {
    max-width: 80%;
  }
  ._2xl-max-w-85 {
    max-width: 85%;
  }
  ._2xl-max-w-90 {
    max-width: 90%;
  }
  ._2xl-max-w-95 {
    max-width: 95%;
  }
  ._2xl-max-w-100 {
    max-width: 100%;
  }
}
@media (min-width: 320px) {
  ._s-max-h-5 {
    max-height: 5%;
  }
  ._s-max-h-10 {
    max-height: 10%;
  }
  ._s-max-h-15 {
    max-height: 15%;
  }
  ._s-max-h-20 {
    max-height: 20%;
  }
  ._s-max-h-25 {
    max-height: 25%;
  }
  ._s-max-h-30 {
    max-height: 30%;
  }
  ._s-max-h-35 {
    max-height: 35%;
  }
  ._s-max-h-40 {
    max-height: 40%;
  }
  ._s-max-h-45 {
    max-height: 45%;
  }
  ._s-max-h-50 {
    max-height: 50%;
  }
  ._s-max-h-55 {
    max-height: 55%;
  }
  ._s-max-h-60 {
    max-height: 60%;
  }
  ._s-max-h-65 {
    max-height: 65%;
  }
  ._s-max-h-70 {
    max-height: 70%;
  }
  ._s-max-h-75 {
    max-height: 75%;
  }
  ._s-max-h-80 {
    max-height: 80%;
  }
  ._s-max-h-85 {
    max-height: 85%;
  }
  ._s-max-h-90 {
    max-height: 90%;
  }
  ._s-max-h-95 {
    max-height: 95%;
  }
  ._s-max-h-100 {
    max-height: 100%;
  }
}
@media (min-width: 768px) {
  ._m-max-h-5 {
    max-height: 5%;
  }
  ._m-max-h-10 {
    max-height: 10%;
  }
  ._m-max-h-15 {
    max-height: 15%;
  }
  ._m-max-h-20 {
    max-height: 20%;
  }
  ._m-max-h-25 {
    max-height: 25%;
  }
  ._m-max-h-30 {
    max-height: 30%;
  }
  ._m-max-h-35 {
    max-height: 35%;
  }
  ._m-max-h-40 {
    max-height: 40%;
  }
  ._m-max-h-45 {
    max-height: 45%;
  }
  ._m-max-h-50 {
    max-height: 50%;
  }
  ._m-max-h-55 {
    max-height: 55%;
  }
  ._m-max-h-60 {
    max-height: 60%;
  }
  ._m-max-h-65 {
    max-height: 65%;
  }
  ._m-max-h-70 {
    max-height: 70%;
  }
  ._m-max-h-75 {
    max-height: 75%;
  }
  ._m-max-h-80 {
    max-height: 80%;
  }
  ._m-max-h-85 {
    max-height: 85%;
  }
  ._m-max-h-90 {
    max-height: 90%;
  }
  ._m-max-h-95 {
    max-height: 95%;
  }
  ._m-max-h-100 {
    max-height: 100%;
  }
}
@media (min-width: 1024px) {
  ._l-max-h-5 {
    max-height: 5%;
  }
  ._l-max-h-10 {
    max-height: 10%;
  }
  ._l-max-h-15 {
    max-height: 15%;
  }
  ._l-max-h-20 {
    max-height: 20%;
  }
  ._l-max-h-25 {
    max-height: 25%;
  }
  ._l-max-h-30 {
    max-height: 30%;
  }
  ._l-max-h-35 {
    max-height: 35%;
  }
  ._l-max-h-40 {
    max-height: 40%;
  }
  ._l-max-h-45 {
    max-height: 45%;
  }
  ._l-max-h-50 {
    max-height: 50%;
  }
  ._l-max-h-55 {
    max-height: 55%;
  }
  ._l-max-h-60 {
    max-height: 60%;
  }
  ._l-max-h-65 {
    max-height: 65%;
  }
  ._l-max-h-70 {
    max-height: 70%;
  }
  ._l-max-h-75 {
    max-height: 75%;
  }
  ._l-max-h-80 {
    max-height: 80%;
  }
  ._l-max-h-85 {
    max-height: 85%;
  }
  ._l-max-h-90 {
    max-height: 90%;
  }
  ._l-max-h-95 {
    max-height: 95%;
  }
  ._l-max-h-100 {
    max-height: 100%;
  }
}
@media (min-width: 1280px) {
  ._xl-max-h-5 {
    max-height: 5%;
  }
  ._xl-max-h-10 {
    max-height: 10%;
  }
  ._xl-max-h-15 {
    max-height: 15%;
  }
  ._xl-max-h-20 {
    max-height: 20%;
  }
  ._xl-max-h-25 {
    max-height: 25%;
  }
  ._xl-max-h-30 {
    max-height: 30%;
  }
  ._xl-max-h-35 {
    max-height: 35%;
  }
  ._xl-max-h-40 {
    max-height: 40%;
  }
  ._xl-max-h-45 {
    max-height: 45%;
  }
  ._xl-max-h-50 {
    max-height: 50%;
  }
  ._xl-max-h-55 {
    max-height: 55%;
  }
  ._xl-max-h-60 {
    max-height: 60%;
  }
  ._xl-max-h-65 {
    max-height: 65%;
  }
  ._xl-max-h-70 {
    max-height: 70%;
  }
  ._xl-max-h-75 {
    max-height: 75%;
  }
  ._xl-max-h-80 {
    max-height: 80%;
  }
  ._xl-max-h-85 {
    max-height: 85%;
  }
  ._xl-max-h-90 {
    max-height: 90%;
  }
  ._xl-max-h-95 {
    max-height: 95%;
  }
  ._xl-max-h-100 {
    max-height: 100%;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-h-5 {
    max-height: 5%;
  }
  ._2xl-max-h-10 {
    max-height: 10%;
  }
  ._2xl-max-h-15 {
    max-height: 15%;
  }
  ._2xl-max-h-20 {
    max-height: 20%;
  }
  ._2xl-max-h-25 {
    max-height: 25%;
  }
  ._2xl-max-h-30 {
    max-height: 30%;
  }
  ._2xl-max-h-35 {
    max-height: 35%;
  }
  ._2xl-max-h-40 {
    max-height: 40%;
  }
  ._2xl-max-h-45 {
    max-height: 45%;
  }
  ._2xl-max-h-50 {
    max-height: 50%;
  }
  ._2xl-max-h-55 {
    max-height: 55%;
  }
  ._2xl-max-h-60 {
    max-height: 60%;
  }
  ._2xl-max-h-65 {
    max-height: 65%;
  }
  ._2xl-max-h-70 {
    max-height: 70%;
  }
  ._2xl-max-h-75 {
    max-height: 75%;
  }
  ._2xl-max-h-80 {
    max-height: 80%;
  }
  ._2xl-max-h-85 {
    max-height: 85%;
  }
  ._2xl-max-h-90 {
    max-height: 90%;
  }
  ._2xl-max-h-95 {
    max-height: 95%;
  }
  ._2xl-max-h-100 {
    max-height: 100%;
  }
}
.w-xs {
  width: 20%;
}

.w-s {
  width: 25%;
}

.w-m {
  width: 50%;
}

.w-l {
  width: 100%;
}

.full-width {
  width: 100%;
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

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

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

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

.w-stretch {
  width: stretch;
}

@media (min-width: 320px) {
  ._s-w-auto {
    width: auto;
  }
  ._s-w-full {
    width: 100%;
  }
  ._s-w-min {
    width: min-content;
  }
  ._s-w-max {
    width: max-content;
  }
  ._s-w-fit {
    width: fit-content;
  }
  ._s-w-stretch {
    width: stretch;
  }
}
@media (min-width: 768px) {
  ._m-w-auto {
    width: auto;
  }
  ._m-w-full {
    width: 100%;
  }
  ._m-w-min {
    width: min-content;
  }
  ._m-w-max {
    width: max-content;
  }
  ._m-w-fit {
    width: fit-content;
  }
  ._m-w-stretch {
    width: stretch;
  }
}
@media (min-width: 1024px) {
  ._l-w-auto {
    width: auto;
  }
  ._l-w-full {
    width: 100%;
  }
  ._l-w-min {
    width: min-content;
  }
  ._l-w-max {
    width: max-content;
  }
  ._l-w-fit {
    width: fit-content;
  }
  ._l-w-stretch {
    width: stretch;
  }
}
@media (min-width: 1280px) {
  ._xl-w-auto {
    width: auto;
  }
  ._xl-w-full {
    width: 100%;
  }
  ._xl-w-min {
    width: min-content;
  }
  ._xl-w-max {
    width: max-content;
  }
  ._xl-w-fit {
    width: fit-content;
  }
  ._xl-w-stretch {
    width: stretch;
  }
}
@media (min-width: 1440px) {
  ._2xl-w-auto {
    width: auto;
  }
  ._2xl-w-full {
    width: 100%;
  }
  ._2xl-w-min {
    width: min-content;
  }
  ._2xl-w-max {
    width: max-content;
  }
  ._2xl-w-fit {
    width: fit-content;
  }
  ._2xl-w-stretch {
    width: stretch;
  }
}
.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

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

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

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

.h-stretch {
  height: stretch;
}

@media (min-width: 320px) {
  ._s-h-auto {
    height: auto;
  }
  ._s-h-full {
    height: 100%;
  }
  ._s-h-min {
    height: min-content;
  }
  ._s-h-max {
    height: max-content;
  }
  ._s-h-fit {
    height: fit-content;
  }
  ._s-h-stretch {
    height: stretch;
  }
}
@media (min-width: 768px) {
  ._m-h-auto {
    height: auto;
  }
  ._m-h-full {
    height: 100%;
  }
  ._m-h-min {
    height: min-content;
  }
  ._m-h-max {
    height: max-content;
  }
  ._m-h-fit {
    height: fit-content;
  }
  ._m-h-stretch {
    height: stretch;
  }
}
@media (min-width: 1024px) {
  ._l-h-auto {
    height: auto;
  }
  ._l-h-full {
    height: 100%;
  }
  ._l-h-min {
    height: min-content;
  }
  ._l-h-max {
    height: max-content;
  }
  ._l-h-fit {
    height: fit-content;
  }
  ._l-h-stretch {
    height: stretch;
  }
}
@media (min-width: 1280px) {
  ._xl-h-auto {
    height: auto;
  }
  ._xl-h-full {
    height: 100%;
  }
  ._xl-h-min {
    height: min-content;
  }
  ._xl-h-max {
    height: max-content;
  }
  ._xl-h-fit {
    height: fit-content;
  }
  ._xl-h-stretch {
    height: stretch;
  }
}
@media (min-width: 1440px) {
  ._2xl-h-auto {
    height: auto;
  }
  ._2xl-h-full {
    height: 100%;
  }
  ._2xl-h-min {
    height: min-content;
  }
  ._2xl-h-max {
    height: max-content;
  }
  ._2xl-h-fit {
    height: fit-content;
  }
  ._2xl-h-stretch {
    height: stretch;
  }
}
.min-w-auto {
  min-width: auto;
}

.min-w-full {
  min-width: 100%;
}

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

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

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

.min-w-stretch {
  min-width: stretch;
}

@media (min-width: 320px) {
  ._s-min-w-auto {
    min-width: auto;
  }
  ._s-min-w-full {
    min-width: 100%;
  }
  ._s-min-w-min {
    min-width: min-content;
  }
  ._s-min-w-max {
    min-width: max-content;
  }
  ._s-min-w-fit {
    min-width: fit-content;
  }
  ._s-min-w-stretch {
    min-width: stretch;
  }
}
@media (min-width: 768px) {
  ._m-min-w-auto {
    min-width: auto;
  }
  ._m-min-w-full {
    min-width: 100%;
  }
  ._m-min-w-min {
    min-width: min-content;
  }
  ._m-min-w-max {
    min-width: max-content;
  }
  ._m-min-w-fit {
    min-width: fit-content;
  }
  ._m-min-w-stretch {
    min-width: stretch;
  }
}
@media (min-width: 1024px) {
  ._l-min-w-auto {
    min-width: auto;
  }
  ._l-min-w-full {
    min-width: 100%;
  }
  ._l-min-w-min {
    min-width: min-content;
  }
  ._l-min-w-max {
    min-width: max-content;
  }
  ._l-min-w-fit {
    min-width: fit-content;
  }
  ._l-min-w-stretch {
    min-width: stretch;
  }
}
@media (min-width: 1280px) {
  ._xl-min-w-auto {
    min-width: auto;
  }
  ._xl-min-w-full {
    min-width: 100%;
  }
  ._xl-min-w-min {
    min-width: min-content;
  }
  ._xl-min-w-max {
    min-width: max-content;
  }
  ._xl-min-w-fit {
    min-width: fit-content;
  }
  ._xl-min-w-stretch {
    min-width: stretch;
  }
}
@media (min-width: 1440px) {
  ._2xl-min-w-auto {
    min-width: auto;
  }
  ._2xl-min-w-full {
    min-width: 100%;
  }
  ._2xl-min-w-min {
    min-width: min-content;
  }
  ._2xl-min-w-max {
    min-width: max-content;
  }
  ._2xl-min-w-fit {
    min-width: fit-content;
  }
  ._2xl-min-w-stretch {
    min-width: stretch;
  }
}
.max-w-auto {
  max-width: auto;
}

.max-w-full {
  max-width: 100%;
}

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

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

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

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

@media (min-width: 320px) {
  ._s-max-w-auto {
    max-width: auto;
  }
  ._s-max-w-full {
    max-width: 100%;
  }
  ._s-max-w-min {
    max-width: min-content;
  }
  ._s-max-w-max {
    max-width: max-content;
  }
  ._s-max-w-fit {
    max-width: fit-content;
  }
  ._s-max-w-stretch {
    max-width: stretch;
  }
}
@media (min-width: 768px) {
  ._m-max-w-auto {
    max-width: auto;
  }
  ._m-max-w-full {
    max-width: 100%;
  }
  ._m-max-w-min {
    max-width: min-content;
  }
  ._m-max-w-max {
    max-width: max-content;
  }
  ._m-max-w-fit {
    max-width: fit-content;
  }
  ._m-max-w-stretch {
    max-width: stretch;
  }
}
@media (min-width: 1024px) {
  ._l-max-w-auto {
    max-width: auto;
  }
  ._l-max-w-full {
    max-width: 100%;
  }
  ._l-max-w-min {
    max-width: min-content;
  }
  ._l-max-w-max {
    max-width: max-content;
  }
  ._l-max-w-fit {
    max-width: fit-content;
  }
  ._l-max-w-stretch {
    max-width: stretch;
  }
}
@media (min-width: 1280px) {
  ._xl-max-w-auto {
    max-width: auto;
  }
  ._xl-max-w-full {
    max-width: 100%;
  }
  ._xl-max-w-min {
    max-width: min-content;
  }
  ._xl-max-w-max {
    max-width: max-content;
  }
  ._xl-max-w-fit {
    max-width: fit-content;
  }
  ._xl-max-w-stretch {
    max-width: stretch;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-w-auto {
    max-width: auto;
  }
  ._2xl-max-w-full {
    max-width: 100%;
  }
  ._2xl-max-w-min {
    max-width: min-content;
  }
  ._2xl-max-w-max {
    max-width: max-content;
  }
  ._2xl-max-w-fit {
    max-width: fit-content;
  }
  ._2xl-max-w-stretch {
    max-width: stretch;
  }
}
.min-h-auto {
  min-height: auto;
}

.min-h-full {
  min-height: 100%;
}

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

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

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

.min-h-stretch {
  min-height: stretch;
}

@media (min-width: 320px) {
  ._s-min-h-auto {
    min-height: auto;
  }
  ._s-min-h-full {
    min-height: 100%;
  }
  ._s-min-h-min {
    min-height: min-content;
  }
  ._s-min-h-max {
    min-height: max-content;
  }
  ._s-min-h-fit {
    min-height: fit-content;
  }
  ._s-min-h-stretch {
    min-height: stretch;
  }
}
@media (min-width: 768px) {
  ._m-min-h-auto {
    min-height: auto;
  }
  ._m-min-h-full {
    min-height: 100%;
  }
  ._m-min-h-min {
    min-height: min-content;
  }
  ._m-min-h-max {
    min-height: max-content;
  }
  ._m-min-h-fit {
    min-height: fit-content;
  }
  ._m-min-h-stretch {
    min-height: stretch;
  }
}
@media (min-width: 1024px) {
  ._l-min-h-auto {
    min-height: auto;
  }
  ._l-min-h-full {
    min-height: 100%;
  }
  ._l-min-h-min {
    min-height: min-content;
  }
  ._l-min-h-max {
    min-height: max-content;
  }
  ._l-min-h-fit {
    min-height: fit-content;
  }
  ._l-min-h-stretch {
    min-height: stretch;
  }
}
@media (min-width: 1280px) {
  ._xl-min-h-auto {
    min-height: auto;
  }
  ._xl-min-h-full {
    min-height: 100%;
  }
  ._xl-min-h-min {
    min-height: min-content;
  }
  ._xl-min-h-max {
    min-height: max-content;
  }
  ._xl-min-h-fit {
    min-height: fit-content;
  }
  ._xl-min-h-stretch {
    min-height: stretch;
  }
}
@media (min-width: 1440px) {
  ._2xl-min-h-auto {
    min-height: auto;
  }
  ._2xl-min-h-full {
    min-height: 100%;
  }
  ._2xl-min-h-min {
    min-height: min-content;
  }
  ._2xl-min-h-max {
    min-height: max-content;
  }
  ._2xl-min-h-fit {
    min-height: fit-content;
  }
  ._2xl-min-h-stretch {
    min-height: stretch;
  }
}
.max-h-auto {
  max-height: auto;
}

.max-h-full {
  max-height: 100%;
}

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

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

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

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

@media (min-width: 320px) {
  ._s-max-h-auto {
    max-height: auto;
  }
  ._s-max-h-full {
    max-height: 100%;
  }
  ._s-max-h-min {
    max-height: min-content;
  }
  ._s-max-h-max {
    max-height: max-content;
  }
  ._s-max-h-fit {
    max-height: fit-content;
  }
  ._s-max-h-stretch {
    max-height: stretch;
  }
}
@media (min-width: 768px) {
  ._m-max-h-auto {
    max-height: auto;
  }
  ._m-max-h-full {
    max-height: 100%;
  }
  ._m-max-h-min {
    max-height: min-content;
  }
  ._m-max-h-max {
    max-height: max-content;
  }
  ._m-max-h-fit {
    max-height: fit-content;
  }
  ._m-max-h-stretch {
    max-height: stretch;
  }
}
@media (min-width: 1024px) {
  ._l-max-h-auto {
    max-height: auto;
  }
  ._l-max-h-full {
    max-height: 100%;
  }
  ._l-max-h-min {
    max-height: min-content;
  }
  ._l-max-h-max {
    max-height: max-content;
  }
  ._l-max-h-fit {
    max-height: fit-content;
  }
  ._l-max-h-stretch {
    max-height: stretch;
  }
}
@media (min-width: 1280px) {
  ._xl-max-h-auto {
    max-height: auto;
  }
  ._xl-max-h-full {
    max-height: 100%;
  }
  ._xl-max-h-min {
    max-height: min-content;
  }
  ._xl-max-h-max {
    max-height: max-content;
  }
  ._xl-max-h-fit {
    max-height: fit-content;
  }
  ._xl-max-h-stretch {
    max-height: stretch;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-h-auto {
    max-height: auto;
  }
  ._2xl-max-h-full {
    max-height: 100%;
  }
  ._2xl-max-h-min {
    max-height: min-content;
  }
  ._2xl-max-h-max {
    max-height: max-content;
  }
  ._2xl-max-h-fit {
    max-height: fit-content;
  }
  ._2xl-max-h-stretch {
    max-height: stretch;
  }
}
.w-screen {
  width: 100vw;
}

@media (min-width: 320px) {
  ._s-w-screen {
    width: 100vw;
  }
}
@media (min-width: 768px) {
  ._m-w-screen {
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  ._l-w-screen {
    width: 100vw;
  }
}
@media (min-width: 1280px) {
  ._xl-w-screen {
    width: 100vw;
  }
}
@media (min-width: 1440px) {
  ._2xl-w-screen {
    width: 100vw;
  }
}
.max-w-screen {
  max-width: 100vw;
}

@media (min-width: 320px) {
  ._s-max-w-screen {
    max-width: 100vw;
  }
}
@media (min-width: 768px) {
  ._m-max-w-screen {
    max-width: 100vw;
  }
}
@media (min-width: 1024px) {
  ._l-max-w-screen {
    max-width: 100vw;
  }
}
@media (min-width: 1280px) {
  ._xl-max-w-screen {
    max-width: 100vw;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-w-screen {
    max-width: 100vw;
  }
}
.min-w-screen {
  min-width: 100vw;
}

@media (min-width: 320px) {
  ._s-min-w-screen {
    min-width: 100vw;
  }
}
@media (min-width: 768px) {
  ._m-min-w-screen {
    min-width: 100vw;
  }
}
@media (min-width: 1024px) {
  ._l-min-w-screen {
    min-width: 100vw;
  }
}
@media (min-width: 1280px) {
  ._xl-min-w-screen {
    min-width: 100vw;
  }
}
@media (min-width: 1440px) {
  ._2xl-min-w-screen {
    min-width: 100vw;
  }
}
.h-screen {
  height: 100vh;
}

@media (min-width: 320px) {
  ._s-h-screen {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  ._m-h-screen {
    height: 100vh;
  }
}
@media (min-width: 1024px) {
  ._l-h-screen {
    height: 100vh;
  }
}
@media (min-width: 1280px) {
  ._xl-h-screen {
    height: 100vh;
  }
}
@media (min-width: 1440px) {
  ._2xl-h-screen {
    height: 100vh;
  }
}
.max-h-screen {
  max-height: 100vh;
}

@media (min-width: 320px) {
  ._s-max-h-screen {
    max-height: 100vh;
  }
}
@media (min-width: 768px) {
  ._m-max-h-screen {
    max-height: 100vh;
  }
}
@media (min-width: 1024px) {
  ._l-max-h-screen {
    max-height: 100vh;
  }
}
@media (min-width: 1280px) {
  ._xl-max-h-screen {
    max-height: 100vh;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-h-screen {
    max-height: 100vh;
  }
}
.min-h-screen {
  min-height: 100vh;
}

@media (min-width: 320px) {
  ._s-min-h-screen {
    min-height: 100vh;
  }
}
@media (min-width: 768px) {
  ._m-min-h-screen {
    min-height: 100vh;
  }
}
@media (min-width: 1024px) {
  ._l-min-h-screen {
    min-height: 100vh;
  }
}
@media (min-width: 1280px) {
  ._xl-min-h-screen {
    min-height: 100vh;
  }
}
@media (min-width: 1440px) {
  ._2xl-min-h-screen {
    min-height: 100vh;
  }
}
.w-0 {
  width: 0;
}

.w-1px {
  width: 0.0625rem;
}

.w-2px {
  width: 0.125rem;
}

.w-4px {
  width: 0.25rem;
}

.w-6px {
  width: 0.375rem;
}

.w-8px {
  width: 0.5rem;
}

.w-16px {
  width: 1rem;
}

.w-24px {
  width: 1.5rem;
}

.w-32px {
  width: 2rem;
}

.w-40px {
  width: 2.5rem;
}

.w-48px {
  width: 3rem;
}

.w-56px {
  width: 3.5rem;
}

.w-64px {
  width: 4rem;
}

.w-72px {
  width: 4.5rem;
}

.w-80px {
  width: 5rem;
}

.w-88px {
  width: 5.5rem;
}

.w-96px {
  width: 6rem;
}

.w-104px {
  width: 6.5rem;
}

.w-112px {
  width: 7rem;
}

.w-120px {
  width: 7.5rem;
}

.w-128px {
  width: 8rem;
}

.w-136px {
  width: 8.5rem;
}

.w-144px {
  width: 9rem;
}

.w-152px {
  width: 9.5rem;
}

.w-160px {
  width: 10rem;
}

.w-168px {
  width: 10.5rem;
}

.w-176px {
  width: 11rem;
}

.w-184px {
  width: 11.5rem;
}

.w-192px {
  width: 12rem;
}

.w-200px {
  width: 12.5rem;
}

.w-208px {
  width: 13rem;
}

.w-216px {
  width: 13.5rem;
}

.w-224px {
  width: 14rem;
}

.w-232px {
  width: 14.5rem;
}

.w-240px {
  width: 15rem;
}

.w-248px {
  width: 15.5rem;
}

.w-256px {
  width: 16rem;
}

.w-264px {
  width: 16.5rem;
}

.w-272px {
  width: 17rem;
}

.w-280px {
  width: 17.5rem;
}

.w-288px {
  width: 18rem;
}

.w-296px {
  width: 18.5rem;
}

.w-304px {
  width: 19rem;
}

.w-312px {
  width: 19.5rem;
}

.w-320px {
  width: 20rem;
}

.w-328px {
  width: 20.5rem;
}

.w-336px {
  width: 21rem;
}

.w-344px {
  width: 21.5rem;
}

.w-352px {
  width: 22rem;
}

.w-360px {
  width: 22.5rem;
}

.w-368px {
  width: 23rem;
}

.w-376px {
  width: 23.5rem;
}

.w-384px {
  width: 24rem;
}

@media (min-width: 320px) {
  ._s-w-0 {
    width: 0;
  }
  ._s-w-1px {
    width: 0.0625rem;
  }
  ._s-w-2px {
    width: 0.125rem;
  }
  ._s-w-4px {
    width: 0.25rem;
  }
  ._s-w-6px {
    width: 0.375rem;
  }
  ._s-w-8px {
    width: 0.5rem;
  }
  ._s-w-16px {
    width: 1rem;
  }
  ._s-w-24px {
    width: 1.5rem;
  }
  ._s-w-32px {
    width: 2rem;
  }
  ._s-w-40px {
    width: 2.5rem;
  }
  ._s-w-48px {
    width: 3rem;
  }
  ._s-w-56px {
    width: 3.5rem;
  }
  ._s-w-64px {
    width: 4rem;
  }
  ._s-w-72px {
    width: 4.5rem;
  }
  ._s-w-80px {
    width: 5rem;
  }
  ._s-w-88px {
    width: 5.5rem;
  }
  ._s-w-96px {
    width: 6rem;
  }
  ._s-w-104px {
    width: 6.5rem;
  }
  ._s-w-112px {
    width: 7rem;
  }
  ._s-w-120px {
    width: 7.5rem;
  }
  ._s-w-128px {
    width: 8rem;
  }
  ._s-w-136px {
    width: 8.5rem;
  }
  ._s-w-144px {
    width: 9rem;
  }
  ._s-w-152px {
    width: 9.5rem;
  }
  ._s-w-160px {
    width: 10rem;
  }
  ._s-w-168px {
    width: 10.5rem;
  }
  ._s-w-176px {
    width: 11rem;
  }
  ._s-w-184px {
    width: 11.5rem;
  }
  ._s-w-192px {
    width: 12rem;
  }
  ._s-w-200px {
    width: 12.5rem;
  }
  ._s-w-208px {
    width: 13rem;
  }
  ._s-w-216px {
    width: 13.5rem;
  }
  ._s-w-224px {
    width: 14rem;
  }
  ._s-w-232px {
    width: 14.5rem;
  }
  ._s-w-240px {
    width: 15rem;
  }
  ._s-w-248px {
    width: 15.5rem;
  }
  ._s-w-256px {
    width: 16rem;
  }
  ._s-w-264px {
    width: 16.5rem;
  }
  ._s-w-272px {
    width: 17rem;
  }
  ._s-w-280px {
    width: 17.5rem;
  }
  ._s-w-288px {
    width: 18rem;
  }
  ._s-w-296px {
    width: 18.5rem;
  }
  ._s-w-304px {
    width: 19rem;
  }
  ._s-w-312px {
    width: 19.5rem;
  }
  ._s-w-320px {
    width: 20rem;
  }
  ._s-w-328px {
    width: 20.5rem;
  }
  ._s-w-336px {
    width: 21rem;
  }
  ._s-w-344px {
    width: 21.5rem;
  }
  ._s-w-352px {
    width: 22rem;
  }
  ._s-w-360px {
    width: 22.5rem;
  }
  ._s-w-368px {
    width: 23rem;
  }
  ._s-w-376px {
    width: 23.5rem;
  }
  ._s-w-384px {
    width: 24rem;
  }
}
@media (min-width: 768px) {
  ._m-w-0 {
    width: 0;
  }
  ._m-w-1px {
    width: 0.0625rem;
  }
  ._m-w-2px {
    width: 0.125rem;
  }
  ._m-w-4px {
    width: 0.25rem;
  }
  ._m-w-6px {
    width: 0.375rem;
  }
  ._m-w-8px {
    width: 0.5rem;
  }
  ._m-w-16px {
    width: 1rem;
  }
  ._m-w-24px {
    width: 1.5rem;
  }
  ._m-w-32px {
    width: 2rem;
  }
  ._m-w-40px {
    width: 2.5rem;
  }
  ._m-w-48px {
    width: 3rem;
  }
  ._m-w-56px {
    width: 3.5rem;
  }
  ._m-w-64px {
    width: 4rem;
  }
  ._m-w-72px {
    width: 4.5rem;
  }
  ._m-w-80px {
    width: 5rem;
  }
  ._m-w-88px {
    width: 5.5rem;
  }
  ._m-w-96px {
    width: 6rem;
  }
  ._m-w-104px {
    width: 6.5rem;
  }
  ._m-w-112px {
    width: 7rem;
  }
  ._m-w-120px {
    width: 7.5rem;
  }
  ._m-w-128px {
    width: 8rem;
  }
  ._m-w-136px {
    width: 8.5rem;
  }
  ._m-w-144px {
    width: 9rem;
  }
  ._m-w-152px {
    width: 9.5rem;
  }
  ._m-w-160px {
    width: 10rem;
  }
  ._m-w-168px {
    width: 10.5rem;
  }
  ._m-w-176px {
    width: 11rem;
  }
  ._m-w-184px {
    width: 11.5rem;
  }
  ._m-w-192px {
    width: 12rem;
  }
  ._m-w-200px {
    width: 12.5rem;
  }
  ._m-w-208px {
    width: 13rem;
  }
  ._m-w-216px {
    width: 13.5rem;
  }
  ._m-w-224px {
    width: 14rem;
  }
  ._m-w-232px {
    width: 14.5rem;
  }
  ._m-w-240px {
    width: 15rem;
  }
  ._m-w-248px {
    width: 15.5rem;
  }
  ._m-w-256px {
    width: 16rem;
  }
  ._m-w-264px {
    width: 16.5rem;
  }
  ._m-w-272px {
    width: 17rem;
  }
  ._m-w-280px {
    width: 17.5rem;
  }
  ._m-w-288px {
    width: 18rem;
  }
  ._m-w-296px {
    width: 18.5rem;
  }
  ._m-w-304px {
    width: 19rem;
  }
  ._m-w-312px {
    width: 19.5rem;
  }
  ._m-w-320px {
    width: 20rem;
  }
  ._m-w-328px {
    width: 20.5rem;
  }
  ._m-w-336px {
    width: 21rem;
  }
  ._m-w-344px {
    width: 21.5rem;
  }
  ._m-w-352px {
    width: 22rem;
  }
  ._m-w-360px {
    width: 22.5rem;
  }
  ._m-w-368px {
    width: 23rem;
  }
  ._m-w-376px {
    width: 23.5rem;
  }
  ._m-w-384px {
    width: 24rem;
  }
}
@media (min-width: 1024px) {
  ._l-w-0 {
    width: 0;
  }
  ._l-w-1px {
    width: 0.0625rem;
  }
  ._l-w-2px {
    width: 0.125rem;
  }
  ._l-w-4px {
    width: 0.25rem;
  }
  ._l-w-6px {
    width: 0.375rem;
  }
  ._l-w-8px {
    width: 0.5rem;
  }
  ._l-w-16px {
    width: 1rem;
  }
  ._l-w-24px {
    width: 1.5rem;
  }
  ._l-w-32px {
    width: 2rem;
  }
  ._l-w-40px {
    width: 2.5rem;
  }
  ._l-w-48px {
    width: 3rem;
  }
  ._l-w-56px {
    width: 3.5rem;
  }
  ._l-w-64px {
    width: 4rem;
  }
  ._l-w-72px {
    width: 4.5rem;
  }
  ._l-w-80px {
    width: 5rem;
  }
  ._l-w-88px {
    width: 5.5rem;
  }
  ._l-w-96px {
    width: 6rem;
  }
  ._l-w-104px {
    width: 6.5rem;
  }
  ._l-w-112px {
    width: 7rem;
  }
  ._l-w-120px {
    width: 7.5rem;
  }
  ._l-w-128px {
    width: 8rem;
  }
  ._l-w-136px {
    width: 8.5rem;
  }
  ._l-w-144px {
    width: 9rem;
  }
  ._l-w-152px {
    width: 9.5rem;
  }
  ._l-w-160px {
    width: 10rem;
  }
  ._l-w-168px {
    width: 10.5rem;
  }
  ._l-w-176px {
    width: 11rem;
  }
  ._l-w-184px {
    width: 11.5rem;
  }
  ._l-w-192px {
    width: 12rem;
  }
  ._l-w-200px {
    width: 12.5rem;
  }
  ._l-w-208px {
    width: 13rem;
  }
  ._l-w-216px {
    width: 13.5rem;
  }
  ._l-w-224px {
    width: 14rem;
  }
  ._l-w-232px {
    width: 14.5rem;
  }
  ._l-w-240px {
    width: 15rem;
  }
  ._l-w-248px {
    width: 15.5rem;
  }
  ._l-w-256px {
    width: 16rem;
  }
  ._l-w-264px {
    width: 16.5rem;
  }
  ._l-w-272px {
    width: 17rem;
  }
  ._l-w-280px {
    width: 17.5rem;
  }
  ._l-w-288px {
    width: 18rem;
  }
  ._l-w-296px {
    width: 18.5rem;
  }
  ._l-w-304px {
    width: 19rem;
  }
  ._l-w-312px {
    width: 19.5rem;
  }
  ._l-w-320px {
    width: 20rem;
  }
  ._l-w-328px {
    width: 20.5rem;
  }
  ._l-w-336px {
    width: 21rem;
  }
  ._l-w-344px {
    width: 21.5rem;
  }
  ._l-w-352px {
    width: 22rem;
  }
  ._l-w-360px {
    width: 22.5rem;
  }
  ._l-w-368px {
    width: 23rem;
  }
  ._l-w-376px {
    width: 23.5rem;
  }
  ._l-w-384px {
    width: 24rem;
  }
}
@media (min-width: 1280px) {
  ._xl-w-0 {
    width: 0;
  }
  ._xl-w-1px {
    width: 0.0625rem;
  }
  ._xl-w-2px {
    width: 0.125rem;
  }
  ._xl-w-4px {
    width: 0.25rem;
  }
  ._xl-w-6px {
    width: 0.375rem;
  }
  ._xl-w-8px {
    width: 0.5rem;
  }
  ._xl-w-16px {
    width: 1rem;
  }
  ._xl-w-24px {
    width: 1.5rem;
  }
  ._xl-w-32px {
    width: 2rem;
  }
  ._xl-w-40px {
    width: 2.5rem;
  }
  ._xl-w-48px {
    width: 3rem;
  }
  ._xl-w-56px {
    width: 3.5rem;
  }
  ._xl-w-64px {
    width: 4rem;
  }
  ._xl-w-72px {
    width: 4.5rem;
  }
  ._xl-w-80px {
    width: 5rem;
  }
  ._xl-w-88px {
    width: 5.5rem;
  }
  ._xl-w-96px {
    width: 6rem;
  }
  ._xl-w-104px {
    width: 6.5rem;
  }
  ._xl-w-112px {
    width: 7rem;
  }
  ._xl-w-120px {
    width: 7.5rem;
  }
  ._xl-w-128px {
    width: 8rem;
  }
  ._xl-w-136px {
    width: 8.5rem;
  }
  ._xl-w-144px {
    width: 9rem;
  }
  ._xl-w-152px {
    width: 9.5rem;
  }
  ._xl-w-160px {
    width: 10rem;
  }
  ._xl-w-168px {
    width: 10.5rem;
  }
  ._xl-w-176px {
    width: 11rem;
  }
  ._xl-w-184px {
    width: 11.5rem;
  }
  ._xl-w-192px {
    width: 12rem;
  }
  ._xl-w-200px {
    width: 12.5rem;
  }
  ._xl-w-208px {
    width: 13rem;
  }
  ._xl-w-216px {
    width: 13.5rem;
  }
  ._xl-w-224px {
    width: 14rem;
  }
  ._xl-w-232px {
    width: 14.5rem;
  }
  ._xl-w-240px {
    width: 15rem;
  }
  ._xl-w-248px {
    width: 15.5rem;
  }
  ._xl-w-256px {
    width: 16rem;
  }
  ._xl-w-264px {
    width: 16.5rem;
  }
  ._xl-w-272px {
    width: 17rem;
  }
  ._xl-w-280px {
    width: 17.5rem;
  }
  ._xl-w-288px {
    width: 18rem;
  }
  ._xl-w-296px {
    width: 18.5rem;
  }
  ._xl-w-304px {
    width: 19rem;
  }
  ._xl-w-312px {
    width: 19.5rem;
  }
  ._xl-w-320px {
    width: 20rem;
  }
  ._xl-w-328px {
    width: 20.5rem;
  }
  ._xl-w-336px {
    width: 21rem;
  }
  ._xl-w-344px {
    width: 21.5rem;
  }
  ._xl-w-352px {
    width: 22rem;
  }
  ._xl-w-360px {
    width: 22.5rem;
  }
  ._xl-w-368px {
    width: 23rem;
  }
  ._xl-w-376px {
    width: 23.5rem;
  }
  ._xl-w-384px {
    width: 24rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-w-0 {
    width: 0;
  }
  ._2xl-w-1px {
    width: 0.0625rem;
  }
  ._2xl-w-2px {
    width: 0.125rem;
  }
  ._2xl-w-4px {
    width: 0.25rem;
  }
  ._2xl-w-6px {
    width: 0.375rem;
  }
  ._2xl-w-8px {
    width: 0.5rem;
  }
  ._2xl-w-16px {
    width: 1rem;
  }
  ._2xl-w-24px {
    width: 1.5rem;
  }
  ._2xl-w-32px {
    width: 2rem;
  }
  ._2xl-w-40px {
    width: 2.5rem;
  }
  ._2xl-w-48px {
    width: 3rem;
  }
  ._2xl-w-56px {
    width: 3.5rem;
  }
  ._2xl-w-64px {
    width: 4rem;
  }
  ._2xl-w-72px {
    width: 4.5rem;
  }
  ._2xl-w-80px {
    width: 5rem;
  }
  ._2xl-w-88px {
    width: 5.5rem;
  }
  ._2xl-w-96px {
    width: 6rem;
  }
  ._2xl-w-104px {
    width: 6.5rem;
  }
  ._2xl-w-112px {
    width: 7rem;
  }
  ._2xl-w-120px {
    width: 7.5rem;
  }
  ._2xl-w-128px {
    width: 8rem;
  }
  ._2xl-w-136px {
    width: 8.5rem;
  }
  ._2xl-w-144px {
    width: 9rem;
  }
  ._2xl-w-152px {
    width: 9.5rem;
  }
  ._2xl-w-160px {
    width: 10rem;
  }
  ._2xl-w-168px {
    width: 10.5rem;
  }
  ._2xl-w-176px {
    width: 11rem;
  }
  ._2xl-w-184px {
    width: 11.5rem;
  }
  ._2xl-w-192px {
    width: 12rem;
  }
  ._2xl-w-200px {
    width: 12.5rem;
  }
  ._2xl-w-208px {
    width: 13rem;
  }
  ._2xl-w-216px {
    width: 13.5rem;
  }
  ._2xl-w-224px {
    width: 14rem;
  }
  ._2xl-w-232px {
    width: 14.5rem;
  }
  ._2xl-w-240px {
    width: 15rem;
  }
  ._2xl-w-248px {
    width: 15.5rem;
  }
  ._2xl-w-256px {
    width: 16rem;
  }
  ._2xl-w-264px {
    width: 16.5rem;
  }
  ._2xl-w-272px {
    width: 17rem;
  }
  ._2xl-w-280px {
    width: 17.5rem;
  }
  ._2xl-w-288px {
    width: 18rem;
  }
  ._2xl-w-296px {
    width: 18.5rem;
  }
  ._2xl-w-304px {
    width: 19rem;
  }
  ._2xl-w-312px {
    width: 19.5rem;
  }
  ._2xl-w-320px {
    width: 20rem;
  }
  ._2xl-w-328px {
    width: 20.5rem;
  }
  ._2xl-w-336px {
    width: 21rem;
  }
  ._2xl-w-344px {
    width: 21.5rem;
  }
  ._2xl-w-352px {
    width: 22rem;
  }
  ._2xl-w-360px {
    width: 22.5rem;
  }
  ._2xl-w-368px {
    width: 23rem;
  }
  ._2xl-w-376px {
    width: 23.5rem;
  }
  ._2xl-w-384px {
    width: 24rem;
  }
}
.h-0 {
  height: 0;
}

.h-1px {
  height: 0.0625rem;
}

.h-2px {
  height: 0.125rem;
}

.h-4px {
  height: 0.25rem;
}

.h-6px {
  height: 0.375rem;
}

.h-8px {
  height: 0.5rem;
}

.h-16px {
  height: 1rem;
}

.h-24px {
  height: 1.5rem;
}

.h-32px {
  height: 2rem;
}

.h-40px {
  height: 2.5rem;
}

.h-48px {
  height: 3rem;
}

.h-56px {
  height: 3.5rem;
}

.h-64px {
  height: 4rem;
}

.h-72px {
  height: 4.5rem;
}

.h-80px {
  height: 5rem;
}

.h-88px {
  height: 5.5rem;
}

.h-96px {
  height: 6rem;
}

.h-104px {
  height: 6.5rem;
}

.h-112px {
  height: 7rem;
}

.h-120px {
  height: 7.5rem;
}

.h-128px {
  height: 8rem;
}

.h-136px {
  height: 8.5rem;
}

.h-144px {
  height: 9rem;
}

.h-152px {
  height: 9.5rem;
}

.h-160px {
  height: 10rem;
}

.h-168px {
  height: 10.5rem;
}

.h-176px {
  height: 11rem;
}

.h-184px {
  height: 11.5rem;
}

.h-192px {
  height: 12rem;
}

.h-200px {
  height: 12.5rem;
}

.h-208px {
  height: 13rem;
}

.h-216px {
  height: 13.5rem;
}

.h-224px {
  height: 14rem;
}

.h-232px {
  height: 14.5rem;
}

.h-240px {
  height: 15rem;
}

.h-248px {
  height: 15.5rem;
}

.h-256px {
  height: 16rem;
}

.h-264px {
  height: 16.5rem;
}

.h-272px {
  height: 17rem;
}

.h-280px {
  height: 17.5rem;
}

.h-288px {
  height: 18rem;
}

.h-296px {
  height: 18.5rem;
}

.h-304px {
  height: 19rem;
}

.h-312px {
  height: 19.5rem;
}

.h-320px {
  height: 20rem;
}

.h-328px {
  height: 20.5rem;
}

.h-336px {
  height: 21rem;
}

.h-344px {
  height: 21.5rem;
}

.h-352px {
  height: 22rem;
}

.h-360px {
  height: 22.5rem;
}

.h-368px {
  height: 23rem;
}

.h-376px {
  height: 23.5rem;
}

.h-384px {
  height: 24rem;
}

@media (min-width: 320px) {
  ._s-h-0 {
    height: 0;
  }
  ._s-h-1px {
    height: 0.0625rem;
  }
  ._s-h-2px {
    height: 0.125rem;
  }
  ._s-h-4px {
    height: 0.25rem;
  }
  ._s-h-6px {
    height: 0.375rem;
  }
  ._s-h-8px {
    height: 0.5rem;
  }
  ._s-h-16px {
    height: 1rem;
  }
  ._s-h-24px {
    height: 1.5rem;
  }
  ._s-h-32px {
    height: 2rem;
  }
  ._s-h-40px {
    height: 2.5rem;
  }
  ._s-h-48px {
    height: 3rem;
  }
  ._s-h-56px {
    height: 3.5rem;
  }
  ._s-h-64px {
    height: 4rem;
  }
  ._s-h-72px {
    height: 4.5rem;
  }
  ._s-h-80px {
    height: 5rem;
  }
  ._s-h-88px {
    height: 5.5rem;
  }
  ._s-h-96px {
    height: 6rem;
  }
  ._s-h-104px {
    height: 6.5rem;
  }
  ._s-h-112px {
    height: 7rem;
  }
  ._s-h-120px {
    height: 7.5rem;
  }
  ._s-h-128px {
    height: 8rem;
  }
  ._s-h-136px {
    height: 8.5rem;
  }
  ._s-h-144px {
    height: 9rem;
  }
  ._s-h-152px {
    height: 9.5rem;
  }
  ._s-h-160px {
    height: 10rem;
  }
  ._s-h-168px {
    height: 10.5rem;
  }
  ._s-h-176px {
    height: 11rem;
  }
  ._s-h-184px {
    height: 11.5rem;
  }
  ._s-h-192px {
    height: 12rem;
  }
  ._s-h-200px {
    height: 12.5rem;
  }
  ._s-h-208px {
    height: 13rem;
  }
  ._s-h-216px {
    height: 13.5rem;
  }
  ._s-h-224px {
    height: 14rem;
  }
  ._s-h-232px {
    height: 14.5rem;
  }
  ._s-h-240px {
    height: 15rem;
  }
  ._s-h-248px {
    height: 15.5rem;
  }
  ._s-h-256px {
    height: 16rem;
  }
  ._s-h-264px {
    height: 16.5rem;
  }
  ._s-h-272px {
    height: 17rem;
  }
  ._s-h-280px {
    height: 17.5rem;
  }
  ._s-h-288px {
    height: 18rem;
  }
  ._s-h-296px {
    height: 18.5rem;
  }
  ._s-h-304px {
    height: 19rem;
  }
  ._s-h-312px {
    height: 19.5rem;
  }
  ._s-h-320px {
    height: 20rem;
  }
  ._s-h-328px {
    height: 20.5rem;
  }
  ._s-h-336px {
    height: 21rem;
  }
  ._s-h-344px {
    height: 21.5rem;
  }
  ._s-h-352px {
    height: 22rem;
  }
  ._s-h-360px {
    height: 22.5rem;
  }
  ._s-h-368px {
    height: 23rem;
  }
  ._s-h-376px {
    height: 23.5rem;
  }
  ._s-h-384px {
    height: 24rem;
  }
}
@media (min-width: 768px) {
  ._m-h-0 {
    height: 0;
  }
  ._m-h-1px {
    height: 0.0625rem;
  }
  ._m-h-2px {
    height: 0.125rem;
  }
  ._m-h-4px {
    height: 0.25rem;
  }
  ._m-h-6px {
    height: 0.375rem;
  }
  ._m-h-8px {
    height: 0.5rem;
  }
  ._m-h-16px {
    height: 1rem;
  }
  ._m-h-24px {
    height: 1.5rem;
  }
  ._m-h-32px {
    height: 2rem;
  }
  ._m-h-40px {
    height: 2.5rem;
  }
  ._m-h-48px {
    height: 3rem;
  }
  ._m-h-56px {
    height: 3.5rem;
  }
  ._m-h-64px {
    height: 4rem;
  }
  ._m-h-72px {
    height: 4.5rem;
  }
  ._m-h-80px {
    height: 5rem;
  }
  ._m-h-88px {
    height: 5.5rem;
  }
  ._m-h-96px {
    height: 6rem;
  }
  ._m-h-104px {
    height: 6.5rem;
  }
  ._m-h-112px {
    height: 7rem;
  }
  ._m-h-120px {
    height: 7.5rem;
  }
  ._m-h-128px {
    height: 8rem;
  }
  ._m-h-136px {
    height: 8.5rem;
  }
  ._m-h-144px {
    height: 9rem;
  }
  ._m-h-152px {
    height: 9.5rem;
  }
  ._m-h-160px {
    height: 10rem;
  }
  ._m-h-168px {
    height: 10.5rem;
  }
  ._m-h-176px {
    height: 11rem;
  }
  ._m-h-184px {
    height: 11.5rem;
  }
  ._m-h-192px {
    height: 12rem;
  }
  ._m-h-200px {
    height: 12.5rem;
  }
  ._m-h-208px {
    height: 13rem;
  }
  ._m-h-216px {
    height: 13.5rem;
  }
  ._m-h-224px {
    height: 14rem;
  }
  ._m-h-232px {
    height: 14.5rem;
  }
  ._m-h-240px {
    height: 15rem;
  }
  ._m-h-248px {
    height: 15.5rem;
  }
  ._m-h-256px {
    height: 16rem;
  }
  ._m-h-264px {
    height: 16.5rem;
  }
  ._m-h-272px {
    height: 17rem;
  }
  ._m-h-280px {
    height: 17.5rem;
  }
  ._m-h-288px {
    height: 18rem;
  }
  ._m-h-296px {
    height: 18.5rem;
  }
  ._m-h-304px {
    height: 19rem;
  }
  ._m-h-312px {
    height: 19.5rem;
  }
  ._m-h-320px {
    height: 20rem;
  }
  ._m-h-328px {
    height: 20.5rem;
  }
  ._m-h-336px {
    height: 21rem;
  }
  ._m-h-344px {
    height: 21.5rem;
  }
  ._m-h-352px {
    height: 22rem;
  }
  ._m-h-360px {
    height: 22.5rem;
  }
  ._m-h-368px {
    height: 23rem;
  }
  ._m-h-376px {
    height: 23.5rem;
  }
  ._m-h-384px {
    height: 24rem;
  }
}
@media (min-width: 1024px) {
  ._l-h-0 {
    height: 0;
  }
  ._l-h-1px {
    height: 0.0625rem;
  }
  ._l-h-2px {
    height: 0.125rem;
  }
  ._l-h-4px {
    height: 0.25rem;
  }
  ._l-h-6px {
    height: 0.375rem;
  }
  ._l-h-8px {
    height: 0.5rem;
  }
  ._l-h-16px {
    height: 1rem;
  }
  ._l-h-24px {
    height: 1.5rem;
  }
  ._l-h-32px {
    height: 2rem;
  }
  ._l-h-40px {
    height: 2.5rem;
  }
  ._l-h-48px {
    height: 3rem;
  }
  ._l-h-56px {
    height: 3.5rem;
  }
  ._l-h-64px {
    height: 4rem;
  }
  ._l-h-72px {
    height: 4.5rem;
  }
  ._l-h-80px {
    height: 5rem;
  }
  ._l-h-88px {
    height: 5.5rem;
  }
  ._l-h-96px {
    height: 6rem;
  }
  ._l-h-104px {
    height: 6.5rem;
  }
  ._l-h-112px {
    height: 7rem;
  }
  ._l-h-120px {
    height: 7.5rem;
  }
  ._l-h-128px {
    height: 8rem;
  }
  ._l-h-136px {
    height: 8.5rem;
  }
  ._l-h-144px {
    height: 9rem;
  }
  ._l-h-152px {
    height: 9.5rem;
  }
  ._l-h-160px {
    height: 10rem;
  }
  ._l-h-168px {
    height: 10.5rem;
  }
  ._l-h-176px {
    height: 11rem;
  }
  ._l-h-184px {
    height: 11.5rem;
  }
  ._l-h-192px {
    height: 12rem;
  }
  ._l-h-200px {
    height: 12.5rem;
  }
  ._l-h-208px {
    height: 13rem;
  }
  ._l-h-216px {
    height: 13.5rem;
  }
  ._l-h-224px {
    height: 14rem;
  }
  ._l-h-232px {
    height: 14.5rem;
  }
  ._l-h-240px {
    height: 15rem;
  }
  ._l-h-248px {
    height: 15.5rem;
  }
  ._l-h-256px {
    height: 16rem;
  }
  ._l-h-264px {
    height: 16.5rem;
  }
  ._l-h-272px {
    height: 17rem;
  }
  ._l-h-280px {
    height: 17.5rem;
  }
  ._l-h-288px {
    height: 18rem;
  }
  ._l-h-296px {
    height: 18.5rem;
  }
  ._l-h-304px {
    height: 19rem;
  }
  ._l-h-312px {
    height: 19.5rem;
  }
  ._l-h-320px {
    height: 20rem;
  }
  ._l-h-328px {
    height: 20.5rem;
  }
  ._l-h-336px {
    height: 21rem;
  }
  ._l-h-344px {
    height: 21.5rem;
  }
  ._l-h-352px {
    height: 22rem;
  }
  ._l-h-360px {
    height: 22.5rem;
  }
  ._l-h-368px {
    height: 23rem;
  }
  ._l-h-376px {
    height: 23.5rem;
  }
  ._l-h-384px {
    height: 24rem;
  }
}
@media (min-width: 1280px) {
  ._xl-h-0 {
    height: 0;
  }
  ._xl-h-1px {
    height: 0.0625rem;
  }
  ._xl-h-2px {
    height: 0.125rem;
  }
  ._xl-h-4px {
    height: 0.25rem;
  }
  ._xl-h-6px {
    height: 0.375rem;
  }
  ._xl-h-8px {
    height: 0.5rem;
  }
  ._xl-h-16px {
    height: 1rem;
  }
  ._xl-h-24px {
    height: 1.5rem;
  }
  ._xl-h-32px {
    height: 2rem;
  }
  ._xl-h-40px {
    height: 2.5rem;
  }
  ._xl-h-48px {
    height: 3rem;
  }
  ._xl-h-56px {
    height: 3.5rem;
  }
  ._xl-h-64px {
    height: 4rem;
  }
  ._xl-h-72px {
    height: 4.5rem;
  }
  ._xl-h-80px {
    height: 5rem;
  }
  ._xl-h-88px {
    height: 5.5rem;
  }
  ._xl-h-96px {
    height: 6rem;
  }
  ._xl-h-104px {
    height: 6.5rem;
  }
  ._xl-h-112px {
    height: 7rem;
  }
  ._xl-h-120px {
    height: 7.5rem;
  }
  ._xl-h-128px {
    height: 8rem;
  }
  ._xl-h-136px {
    height: 8.5rem;
  }
  ._xl-h-144px {
    height: 9rem;
  }
  ._xl-h-152px {
    height: 9.5rem;
  }
  ._xl-h-160px {
    height: 10rem;
  }
  ._xl-h-168px {
    height: 10.5rem;
  }
  ._xl-h-176px {
    height: 11rem;
  }
  ._xl-h-184px {
    height: 11.5rem;
  }
  ._xl-h-192px {
    height: 12rem;
  }
  ._xl-h-200px {
    height: 12.5rem;
  }
  ._xl-h-208px {
    height: 13rem;
  }
  ._xl-h-216px {
    height: 13.5rem;
  }
  ._xl-h-224px {
    height: 14rem;
  }
  ._xl-h-232px {
    height: 14.5rem;
  }
  ._xl-h-240px {
    height: 15rem;
  }
  ._xl-h-248px {
    height: 15.5rem;
  }
  ._xl-h-256px {
    height: 16rem;
  }
  ._xl-h-264px {
    height: 16.5rem;
  }
  ._xl-h-272px {
    height: 17rem;
  }
  ._xl-h-280px {
    height: 17.5rem;
  }
  ._xl-h-288px {
    height: 18rem;
  }
  ._xl-h-296px {
    height: 18.5rem;
  }
  ._xl-h-304px {
    height: 19rem;
  }
  ._xl-h-312px {
    height: 19.5rem;
  }
  ._xl-h-320px {
    height: 20rem;
  }
  ._xl-h-328px {
    height: 20.5rem;
  }
  ._xl-h-336px {
    height: 21rem;
  }
  ._xl-h-344px {
    height: 21.5rem;
  }
  ._xl-h-352px {
    height: 22rem;
  }
  ._xl-h-360px {
    height: 22.5rem;
  }
  ._xl-h-368px {
    height: 23rem;
  }
  ._xl-h-376px {
    height: 23.5rem;
  }
  ._xl-h-384px {
    height: 24rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-h-0 {
    height: 0;
  }
  ._2xl-h-1px {
    height: 0.0625rem;
  }
  ._2xl-h-2px {
    height: 0.125rem;
  }
  ._2xl-h-4px {
    height: 0.25rem;
  }
  ._2xl-h-6px {
    height: 0.375rem;
  }
  ._2xl-h-8px {
    height: 0.5rem;
  }
  ._2xl-h-16px {
    height: 1rem;
  }
  ._2xl-h-24px {
    height: 1.5rem;
  }
  ._2xl-h-32px {
    height: 2rem;
  }
  ._2xl-h-40px {
    height: 2.5rem;
  }
  ._2xl-h-48px {
    height: 3rem;
  }
  ._2xl-h-56px {
    height: 3.5rem;
  }
  ._2xl-h-64px {
    height: 4rem;
  }
  ._2xl-h-72px {
    height: 4.5rem;
  }
  ._2xl-h-80px {
    height: 5rem;
  }
  ._2xl-h-88px {
    height: 5.5rem;
  }
  ._2xl-h-96px {
    height: 6rem;
  }
  ._2xl-h-104px {
    height: 6.5rem;
  }
  ._2xl-h-112px {
    height: 7rem;
  }
  ._2xl-h-120px {
    height: 7.5rem;
  }
  ._2xl-h-128px {
    height: 8rem;
  }
  ._2xl-h-136px {
    height: 8.5rem;
  }
  ._2xl-h-144px {
    height: 9rem;
  }
  ._2xl-h-152px {
    height: 9.5rem;
  }
  ._2xl-h-160px {
    height: 10rem;
  }
  ._2xl-h-168px {
    height: 10.5rem;
  }
  ._2xl-h-176px {
    height: 11rem;
  }
  ._2xl-h-184px {
    height: 11.5rem;
  }
  ._2xl-h-192px {
    height: 12rem;
  }
  ._2xl-h-200px {
    height: 12.5rem;
  }
  ._2xl-h-208px {
    height: 13rem;
  }
  ._2xl-h-216px {
    height: 13.5rem;
  }
  ._2xl-h-224px {
    height: 14rem;
  }
  ._2xl-h-232px {
    height: 14.5rem;
  }
  ._2xl-h-240px {
    height: 15rem;
  }
  ._2xl-h-248px {
    height: 15.5rem;
  }
  ._2xl-h-256px {
    height: 16rem;
  }
  ._2xl-h-264px {
    height: 16.5rem;
  }
  ._2xl-h-272px {
    height: 17rem;
  }
  ._2xl-h-280px {
    height: 17.5rem;
  }
  ._2xl-h-288px {
    height: 18rem;
  }
  ._2xl-h-296px {
    height: 18.5rem;
  }
  ._2xl-h-304px {
    height: 19rem;
  }
  ._2xl-h-312px {
    height: 19.5rem;
  }
  ._2xl-h-320px {
    height: 20rem;
  }
  ._2xl-h-328px {
    height: 20.5rem;
  }
  ._2xl-h-336px {
    height: 21rem;
  }
  ._2xl-h-344px {
    height: 21.5rem;
  }
  ._2xl-h-352px {
    height: 22rem;
  }
  ._2xl-h-360px {
    height: 22.5rem;
  }
  ._2xl-h-368px {
    height: 23rem;
  }
  ._2xl-h-376px {
    height: 23.5rem;
  }
  ._2xl-h-384px {
    height: 24rem;
  }
}
.max-w-0 {
  max-width: 0;
}

.max-w-1px {
  max-width: 0.0625rem;
}

.max-w-2px {
  max-width: 0.125rem;
}

.max-w-4px {
  max-width: 0.25rem;
}

.max-w-6px {
  max-width: 0.375rem;
}

.max-w-8px {
  max-width: 0.5rem;
}

.max-w-16px {
  max-width: 1rem;
}

.max-w-24px {
  max-width: 1.5rem;
}

.max-w-32px {
  max-width: 2rem;
}

.max-w-40px {
  max-width: 2.5rem;
}

.max-w-48px {
  max-width: 3rem;
}

.max-w-56px {
  max-width: 3.5rem;
}

.max-w-64px {
  max-width: 4rem;
}

.max-w-72px {
  max-width: 4.5rem;
}

.max-w-80px {
  max-width: 5rem;
}

.max-w-88px {
  max-width: 5.5rem;
}

.max-w-96px {
  max-width: 6rem;
}

.max-w-104px {
  max-width: 6.5rem;
}

.max-w-112px {
  max-width: 7rem;
}

.max-w-120px {
  max-width: 7.5rem;
}

.max-w-128px {
  max-width: 8rem;
}

.max-w-136px {
  max-width: 8.5rem;
}

.max-w-144px {
  max-width: 9rem;
}

.max-w-152px {
  max-width: 9.5rem;
}

.max-w-160px {
  max-width: 10rem;
}

.max-w-168px {
  max-width: 10.5rem;
}

.max-w-176px {
  max-width: 11rem;
}

.max-w-184px {
  max-width: 11.5rem;
}

.max-w-192px {
  max-width: 12rem;
}

.max-w-200px {
  max-width: 12.5rem;
}

.max-w-208px {
  max-width: 13rem;
}

.max-w-216px {
  max-width: 13.5rem;
}

.max-w-224px {
  max-width: 14rem;
}

.max-w-232px {
  max-width: 14.5rem;
}

.max-w-240px {
  max-width: 15rem;
}

.max-w-248px {
  max-width: 15.5rem;
}

.max-w-256px {
  max-width: 16rem;
}

.max-w-264px {
  max-width: 16.5rem;
}

.max-w-272px {
  max-width: 17rem;
}

.max-w-280px {
  max-width: 17.5rem;
}

.max-w-288px {
  max-width: 18rem;
}

.max-w-296px {
  max-width: 18.5rem;
}

.max-w-304px {
  max-width: 19rem;
}

.max-w-312px {
  max-width: 19.5rem;
}

.max-w-320px {
  max-width: 20rem;
}

.max-w-328px {
  max-width: 20.5rem;
}

.max-w-336px {
  max-width: 21rem;
}

.max-w-344px {
  max-width: 21.5rem;
}

.max-w-352px {
  max-width: 22rem;
}

.max-w-360px {
  max-width: 22.5rem;
}

.max-w-368px {
  max-width: 23rem;
}

.max-w-376px {
  max-width: 23.5rem;
}

.max-w-384px {
  max-width: 24rem;
}

@media (min-width: 320px) {
  ._s-max-w-0 {
    max-width: 0;
  }
  ._s-max-w-1px {
    max-width: 0.0625rem;
  }
  ._s-max-w-2px {
    max-width: 0.125rem;
  }
  ._s-max-w-4px {
    max-width: 0.25rem;
  }
  ._s-max-w-6px {
    max-width: 0.375rem;
  }
  ._s-max-w-8px {
    max-width: 0.5rem;
  }
  ._s-max-w-16px {
    max-width: 1rem;
  }
  ._s-max-w-24px {
    max-width: 1.5rem;
  }
  ._s-max-w-32px {
    max-width: 2rem;
  }
  ._s-max-w-40px {
    max-width: 2.5rem;
  }
  ._s-max-w-48px {
    max-width: 3rem;
  }
  ._s-max-w-56px {
    max-width: 3.5rem;
  }
  ._s-max-w-64px {
    max-width: 4rem;
  }
  ._s-max-w-72px {
    max-width: 4.5rem;
  }
  ._s-max-w-80px {
    max-width: 5rem;
  }
  ._s-max-w-88px {
    max-width: 5.5rem;
  }
  ._s-max-w-96px {
    max-width: 6rem;
  }
  ._s-max-w-104px {
    max-width: 6.5rem;
  }
  ._s-max-w-112px {
    max-width: 7rem;
  }
  ._s-max-w-120px {
    max-width: 7.5rem;
  }
  ._s-max-w-128px {
    max-width: 8rem;
  }
  ._s-max-w-136px {
    max-width: 8.5rem;
  }
  ._s-max-w-144px {
    max-width: 9rem;
  }
  ._s-max-w-152px {
    max-width: 9.5rem;
  }
  ._s-max-w-160px {
    max-width: 10rem;
  }
  ._s-max-w-168px {
    max-width: 10.5rem;
  }
  ._s-max-w-176px {
    max-width: 11rem;
  }
  ._s-max-w-184px {
    max-width: 11.5rem;
  }
  ._s-max-w-192px {
    max-width: 12rem;
  }
  ._s-max-w-200px {
    max-width: 12.5rem;
  }
  ._s-max-w-208px {
    max-width: 13rem;
  }
  ._s-max-w-216px {
    max-width: 13.5rem;
  }
  ._s-max-w-224px {
    max-width: 14rem;
  }
  ._s-max-w-232px {
    max-width: 14.5rem;
  }
  ._s-max-w-240px {
    max-width: 15rem;
  }
  ._s-max-w-248px {
    max-width: 15.5rem;
  }
  ._s-max-w-256px {
    max-width: 16rem;
  }
  ._s-max-w-264px {
    max-width: 16.5rem;
  }
  ._s-max-w-272px {
    max-width: 17rem;
  }
  ._s-max-w-280px {
    max-width: 17.5rem;
  }
  ._s-max-w-288px {
    max-width: 18rem;
  }
  ._s-max-w-296px {
    max-width: 18.5rem;
  }
  ._s-max-w-304px {
    max-width: 19rem;
  }
  ._s-max-w-312px {
    max-width: 19.5rem;
  }
  ._s-max-w-320px {
    max-width: 20rem;
  }
  ._s-max-w-328px {
    max-width: 20.5rem;
  }
  ._s-max-w-336px {
    max-width: 21rem;
  }
  ._s-max-w-344px {
    max-width: 21.5rem;
  }
  ._s-max-w-352px {
    max-width: 22rem;
  }
  ._s-max-w-360px {
    max-width: 22.5rem;
  }
  ._s-max-w-368px {
    max-width: 23rem;
  }
  ._s-max-w-376px {
    max-width: 23.5rem;
  }
  ._s-max-w-384px {
    max-width: 24rem;
  }
}
@media (min-width: 768px) {
  ._m-max-w-0 {
    max-width: 0;
  }
  ._m-max-w-1px {
    max-width: 0.0625rem;
  }
  ._m-max-w-2px {
    max-width: 0.125rem;
  }
  ._m-max-w-4px {
    max-width: 0.25rem;
  }
  ._m-max-w-6px {
    max-width: 0.375rem;
  }
  ._m-max-w-8px {
    max-width: 0.5rem;
  }
  ._m-max-w-16px {
    max-width: 1rem;
  }
  ._m-max-w-24px {
    max-width: 1.5rem;
  }
  ._m-max-w-32px {
    max-width: 2rem;
  }
  ._m-max-w-40px {
    max-width: 2.5rem;
  }
  ._m-max-w-48px {
    max-width: 3rem;
  }
  ._m-max-w-56px {
    max-width: 3.5rem;
  }
  ._m-max-w-64px {
    max-width: 4rem;
  }
  ._m-max-w-72px {
    max-width: 4.5rem;
  }
  ._m-max-w-80px {
    max-width: 5rem;
  }
  ._m-max-w-88px {
    max-width: 5.5rem;
  }
  ._m-max-w-96px {
    max-width: 6rem;
  }
  ._m-max-w-104px {
    max-width: 6.5rem;
  }
  ._m-max-w-112px {
    max-width: 7rem;
  }
  ._m-max-w-120px {
    max-width: 7.5rem;
  }
  ._m-max-w-128px {
    max-width: 8rem;
  }
  ._m-max-w-136px {
    max-width: 8.5rem;
  }
  ._m-max-w-144px {
    max-width: 9rem;
  }
  ._m-max-w-152px {
    max-width: 9.5rem;
  }
  ._m-max-w-160px {
    max-width: 10rem;
  }
  ._m-max-w-168px {
    max-width: 10.5rem;
  }
  ._m-max-w-176px {
    max-width: 11rem;
  }
  ._m-max-w-184px {
    max-width: 11.5rem;
  }
  ._m-max-w-192px {
    max-width: 12rem;
  }
  ._m-max-w-200px {
    max-width: 12.5rem;
  }
  ._m-max-w-208px {
    max-width: 13rem;
  }
  ._m-max-w-216px {
    max-width: 13.5rem;
  }
  ._m-max-w-224px {
    max-width: 14rem;
  }
  ._m-max-w-232px {
    max-width: 14.5rem;
  }
  ._m-max-w-240px {
    max-width: 15rem;
  }
  ._m-max-w-248px {
    max-width: 15.5rem;
  }
  ._m-max-w-256px {
    max-width: 16rem;
  }
  ._m-max-w-264px {
    max-width: 16.5rem;
  }
  ._m-max-w-272px {
    max-width: 17rem;
  }
  ._m-max-w-280px {
    max-width: 17.5rem;
  }
  ._m-max-w-288px {
    max-width: 18rem;
  }
  ._m-max-w-296px {
    max-width: 18.5rem;
  }
  ._m-max-w-304px {
    max-width: 19rem;
  }
  ._m-max-w-312px {
    max-width: 19.5rem;
  }
  ._m-max-w-320px {
    max-width: 20rem;
  }
  ._m-max-w-328px {
    max-width: 20.5rem;
  }
  ._m-max-w-336px {
    max-width: 21rem;
  }
  ._m-max-w-344px {
    max-width: 21.5rem;
  }
  ._m-max-w-352px {
    max-width: 22rem;
  }
  ._m-max-w-360px {
    max-width: 22.5rem;
  }
  ._m-max-w-368px {
    max-width: 23rem;
  }
  ._m-max-w-376px {
    max-width: 23.5rem;
  }
  ._m-max-w-384px {
    max-width: 24rem;
  }
}
@media (min-width: 1024px) {
  ._l-max-w-0 {
    max-width: 0;
  }
  ._l-max-w-1px {
    max-width: 0.0625rem;
  }
  ._l-max-w-2px {
    max-width: 0.125rem;
  }
  ._l-max-w-4px {
    max-width: 0.25rem;
  }
  ._l-max-w-6px {
    max-width: 0.375rem;
  }
  ._l-max-w-8px {
    max-width: 0.5rem;
  }
  ._l-max-w-16px {
    max-width: 1rem;
  }
  ._l-max-w-24px {
    max-width: 1.5rem;
  }
  ._l-max-w-32px {
    max-width: 2rem;
  }
  ._l-max-w-40px {
    max-width: 2.5rem;
  }
  ._l-max-w-48px {
    max-width: 3rem;
  }
  ._l-max-w-56px {
    max-width: 3.5rem;
  }
  ._l-max-w-64px {
    max-width: 4rem;
  }
  ._l-max-w-72px {
    max-width: 4.5rem;
  }
  ._l-max-w-80px {
    max-width: 5rem;
  }
  ._l-max-w-88px {
    max-width: 5.5rem;
  }
  ._l-max-w-96px {
    max-width: 6rem;
  }
  ._l-max-w-104px {
    max-width: 6.5rem;
  }
  ._l-max-w-112px {
    max-width: 7rem;
  }
  ._l-max-w-120px {
    max-width: 7.5rem;
  }
  ._l-max-w-128px {
    max-width: 8rem;
  }
  ._l-max-w-136px {
    max-width: 8.5rem;
  }
  ._l-max-w-144px {
    max-width: 9rem;
  }
  ._l-max-w-152px {
    max-width: 9.5rem;
  }
  ._l-max-w-160px {
    max-width: 10rem;
  }
  ._l-max-w-168px {
    max-width: 10.5rem;
  }
  ._l-max-w-176px {
    max-width: 11rem;
  }
  ._l-max-w-184px {
    max-width: 11.5rem;
  }
  ._l-max-w-192px {
    max-width: 12rem;
  }
  ._l-max-w-200px {
    max-width: 12.5rem;
  }
  ._l-max-w-208px {
    max-width: 13rem;
  }
  ._l-max-w-216px {
    max-width: 13.5rem;
  }
  ._l-max-w-224px {
    max-width: 14rem;
  }
  ._l-max-w-232px {
    max-width: 14.5rem;
  }
  ._l-max-w-240px {
    max-width: 15rem;
  }
  ._l-max-w-248px {
    max-width: 15.5rem;
  }
  ._l-max-w-256px {
    max-width: 16rem;
  }
  ._l-max-w-264px {
    max-width: 16.5rem;
  }
  ._l-max-w-272px {
    max-width: 17rem;
  }
  ._l-max-w-280px {
    max-width: 17.5rem;
  }
  ._l-max-w-288px {
    max-width: 18rem;
  }
  ._l-max-w-296px {
    max-width: 18.5rem;
  }
  ._l-max-w-304px {
    max-width: 19rem;
  }
  ._l-max-w-312px {
    max-width: 19.5rem;
  }
  ._l-max-w-320px {
    max-width: 20rem;
  }
  ._l-max-w-328px {
    max-width: 20.5rem;
  }
  ._l-max-w-336px {
    max-width: 21rem;
  }
  ._l-max-w-344px {
    max-width: 21.5rem;
  }
  ._l-max-w-352px {
    max-width: 22rem;
  }
  ._l-max-w-360px {
    max-width: 22.5rem;
  }
  ._l-max-w-368px {
    max-width: 23rem;
  }
  ._l-max-w-376px {
    max-width: 23.5rem;
  }
  ._l-max-w-384px {
    max-width: 24rem;
  }
}
@media (min-width: 1280px) {
  ._xl-max-w-0 {
    max-width: 0;
  }
  ._xl-max-w-1px {
    max-width: 0.0625rem;
  }
  ._xl-max-w-2px {
    max-width: 0.125rem;
  }
  ._xl-max-w-4px {
    max-width: 0.25rem;
  }
  ._xl-max-w-6px {
    max-width: 0.375rem;
  }
  ._xl-max-w-8px {
    max-width: 0.5rem;
  }
  ._xl-max-w-16px {
    max-width: 1rem;
  }
  ._xl-max-w-24px {
    max-width: 1.5rem;
  }
  ._xl-max-w-32px {
    max-width: 2rem;
  }
  ._xl-max-w-40px {
    max-width: 2.5rem;
  }
  ._xl-max-w-48px {
    max-width: 3rem;
  }
  ._xl-max-w-56px {
    max-width: 3.5rem;
  }
  ._xl-max-w-64px {
    max-width: 4rem;
  }
  ._xl-max-w-72px {
    max-width: 4.5rem;
  }
  ._xl-max-w-80px {
    max-width: 5rem;
  }
  ._xl-max-w-88px {
    max-width: 5.5rem;
  }
  ._xl-max-w-96px {
    max-width: 6rem;
  }
  ._xl-max-w-104px {
    max-width: 6.5rem;
  }
  ._xl-max-w-112px {
    max-width: 7rem;
  }
  ._xl-max-w-120px {
    max-width: 7.5rem;
  }
  ._xl-max-w-128px {
    max-width: 8rem;
  }
  ._xl-max-w-136px {
    max-width: 8.5rem;
  }
  ._xl-max-w-144px {
    max-width: 9rem;
  }
  ._xl-max-w-152px {
    max-width: 9.5rem;
  }
  ._xl-max-w-160px {
    max-width: 10rem;
  }
  ._xl-max-w-168px {
    max-width: 10.5rem;
  }
  ._xl-max-w-176px {
    max-width: 11rem;
  }
  ._xl-max-w-184px {
    max-width: 11.5rem;
  }
  ._xl-max-w-192px {
    max-width: 12rem;
  }
  ._xl-max-w-200px {
    max-width: 12.5rem;
  }
  ._xl-max-w-208px {
    max-width: 13rem;
  }
  ._xl-max-w-216px {
    max-width: 13.5rem;
  }
  ._xl-max-w-224px {
    max-width: 14rem;
  }
  ._xl-max-w-232px {
    max-width: 14.5rem;
  }
  ._xl-max-w-240px {
    max-width: 15rem;
  }
  ._xl-max-w-248px {
    max-width: 15.5rem;
  }
  ._xl-max-w-256px {
    max-width: 16rem;
  }
  ._xl-max-w-264px {
    max-width: 16.5rem;
  }
  ._xl-max-w-272px {
    max-width: 17rem;
  }
  ._xl-max-w-280px {
    max-width: 17.5rem;
  }
  ._xl-max-w-288px {
    max-width: 18rem;
  }
  ._xl-max-w-296px {
    max-width: 18.5rem;
  }
  ._xl-max-w-304px {
    max-width: 19rem;
  }
  ._xl-max-w-312px {
    max-width: 19.5rem;
  }
  ._xl-max-w-320px {
    max-width: 20rem;
  }
  ._xl-max-w-328px {
    max-width: 20.5rem;
  }
  ._xl-max-w-336px {
    max-width: 21rem;
  }
  ._xl-max-w-344px {
    max-width: 21.5rem;
  }
  ._xl-max-w-352px {
    max-width: 22rem;
  }
  ._xl-max-w-360px {
    max-width: 22.5rem;
  }
  ._xl-max-w-368px {
    max-width: 23rem;
  }
  ._xl-max-w-376px {
    max-width: 23.5rem;
  }
  ._xl-max-w-384px {
    max-width: 24rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-w-0 {
    max-width: 0;
  }
  ._2xl-max-w-1px {
    max-width: 0.0625rem;
  }
  ._2xl-max-w-2px {
    max-width: 0.125rem;
  }
  ._2xl-max-w-4px {
    max-width: 0.25rem;
  }
  ._2xl-max-w-6px {
    max-width: 0.375rem;
  }
  ._2xl-max-w-8px {
    max-width: 0.5rem;
  }
  ._2xl-max-w-16px {
    max-width: 1rem;
  }
  ._2xl-max-w-24px {
    max-width: 1.5rem;
  }
  ._2xl-max-w-32px {
    max-width: 2rem;
  }
  ._2xl-max-w-40px {
    max-width: 2.5rem;
  }
  ._2xl-max-w-48px {
    max-width: 3rem;
  }
  ._2xl-max-w-56px {
    max-width: 3.5rem;
  }
  ._2xl-max-w-64px {
    max-width: 4rem;
  }
  ._2xl-max-w-72px {
    max-width: 4.5rem;
  }
  ._2xl-max-w-80px {
    max-width: 5rem;
  }
  ._2xl-max-w-88px {
    max-width: 5.5rem;
  }
  ._2xl-max-w-96px {
    max-width: 6rem;
  }
  ._2xl-max-w-104px {
    max-width: 6.5rem;
  }
  ._2xl-max-w-112px {
    max-width: 7rem;
  }
  ._2xl-max-w-120px {
    max-width: 7.5rem;
  }
  ._2xl-max-w-128px {
    max-width: 8rem;
  }
  ._2xl-max-w-136px {
    max-width: 8.5rem;
  }
  ._2xl-max-w-144px {
    max-width: 9rem;
  }
  ._2xl-max-w-152px {
    max-width: 9.5rem;
  }
  ._2xl-max-w-160px {
    max-width: 10rem;
  }
  ._2xl-max-w-168px {
    max-width: 10.5rem;
  }
  ._2xl-max-w-176px {
    max-width: 11rem;
  }
  ._2xl-max-w-184px {
    max-width: 11.5rem;
  }
  ._2xl-max-w-192px {
    max-width: 12rem;
  }
  ._2xl-max-w-200px {
    max-width: 12.5rem;
  }
  ._2xl-max-w-208px {
    max-width: 13rem;
  }
  ._2xl-max-w-216px {
    max-width: 13.5rem;
  }
  ._2xl-max-w-224px {
    max-width: 14rem;
  }
  ._2xl-max-w-232px {
    max-width: 14.5rem;
  }
  ._2xl-max-w-240px {
    max-width: 15rem;
  }
  ._2xl-max-w-248px {
    max-width: 15.5rem;
  }
  ._2xl-max-w-256px {
    max-width: 16rem;
  }
  ._2xl-max-w-264px {
    max-width: 16.5rem;
  }
  ._2xl-max-w-272px {
    max-width: 17rem;
  }
  ._2xl-max-w-280px {
    max-width: 17.5rem;
  }
  ._2xl-max-w-288px {
    max-width: 18rem;
  }
  ._2xl-max-w-296px {
    max-width: 18.5rem;
  }
  ._2xl-max-w-304px {
    max-width: 19rem;
  }
  ._2xl-max-w-312px {
    max-width: 19.5rem;
  }
  ._2xl-max-w-320px {
    max-width: 20rem;
  }
  ._2xl-max-w-328px {
    max-width: 20.5rem;
  }
  ._2xl-max-w-336px {
    max-width: 21rem;
  }
  ._2xl-max-w-344px {
    max-width: 21.5rem;
  }
  ._2xl-max-w-352px {
    max-width: 22rem;
  }
  ._2xl-max-w-360px {
    max-width: 22.5rem;
  }
  ._2xl-max-w-368px {
    max-width: 23rem;
  }
  ._2xl-max-w-376px {
    max-width: 23.5rem;
  }
  ._2xl-max-w-384px {
    max-width: 24rem;
  }
}
.max-h-0 {
  max-height: 0;
}

.max-h-1px {
  max-height: 0.0625rem;
}

.max-h-2px {
  max-height: 0.125rem;
}

.max-h-4px {
  max-height: 0.25rem;
}

.max-h-6px {
  max-height: 0.375rem;
}

.max-h-8px {
  max-height: 0.5rem;
}

.max-h-16px {
  max-height: 1rem;
}

.max-h-24px {
  max-height: 1.5rem;
}

.max-h-32px {
  max-height: 2rem;
}

.max-h-40px {
  max-height: 2.5rem;
}

.max-h-48px {
  max-height: 3rem;
}

.max-h-56px {
  max-height: 3.5rem;
}

.max-h-64px {
  max-height: 4rem;
}

.max-h-72px {
  max-height: 4.5rem;
}

.max-h-80px {
  max-height: 5rem;
}

.max-h-88px {
  max-height: 5.5rem;
}

.max-h-96px {
  max-height: 6rem;
}

.max-h-104px {
  max-height: 6.5rem;
}

.max-h-112px {
  max-height: 7rem;
}

.max-h-120px {
  max-height: 7.5rem;
}

.max-h-128px {
  max-height: 8rem;
}

.max-h-136px {
  max-height: 8.5rem;
}

.max-h-144px {
  max-height: 9rem;
}

.max-h-152px {
  max-height: 9.5rem;
}

.max-h-160px {
  max-height: 10rem;
}

.max-h-168px {
  max-height: 10.5rem;
}

.max-h-176px {
  max-height: 11rem;
}

.max-h-184px {
  max-height: 11.5rem;
}

.max-h-192px {
  max-height: 12rem;
}

.max-h-200px {
  max-height: 12.5rem;
}

.max-h-208px {
  max-height: 13rem;
}

.max-h-216px {
  max-height: 13.5rem;
}

.max-h-224px {
  max-height: 14rem;
}

.max-h-232px {
  max-height: 14.5rem;
}

.max-h-240px {
  max-height: 15rem;
}

.max-h-248px {
  max-height: 15.5rem;
}

.max-h-256px {
  max-height: 16rem;
}

.max-h-264px {
  max-height: 16.5rem;
}

.max-h-272px {
  max-height: 17rem;
}

.max-h-280px {
  max-height: 17.5rem;
}

.max-h-288px {
  max-height: 18rem;
}

.max-h-296px {
  max-height: 18.5rem;
}

.max-h-304px {
  max-height: 19rem;
}

.max-h-312px {
  max-height: 19.5rem;
}

.max-h-320px {
  max-height: 20rem;
}

.max-h-328px {
  max-height: 20.5rem;
}

.max-h-336px {
  max-height: 21rem;
}

.max-h-344px {
  max-height: 21.5rem;
}

.max-h-352px {
  max-height: 22rem;
}

.max-h-360px {
  max-height: 22.5rem;
}

.max-h-368px {
  max-height: 23rem;
}

.max-h-376px {
  max-height: 23.5rem;
}

.max-h-384px {
  max-height: 24rem;
}

@media (min-width: 320px) {
  ._s-max-h-0 {
    max-height: 0;
  }
  ._s-max-h-1px {
    max-height: 0.0625rem;
  }
  ._s-max-h-2px {
    max-height: 0.125rem;
  }
  ._s-max-h-4px {
    max-height: 0.25rem;
  }
  ._s-max-h-6px {
    max-height: 0.375rem;
  }
  ._s-max-h-8px {
    max-height: 0.5rem;
  }
  ._s-max-h-16px {
    max-height: 1rem;
  }
  ._s-max-h-24px {
    max-height: 1.5rem;
  }
  ._s-max-h-32px {
    max-height: 2rem;
  }
  ._s-max-h-40px {
    max-height: 2.5rem;
  }
  ._s-max-h-48px {
    max-height: 3rem;
  }
  ._s-max-h-56px {
    max-height: 3.5rem;
  }
  ._s-max-h-64px {
    max-height: 4rem;
  }
  ._s-max-h-72px {
    max-height: 4.5rem;
  }
  ._s-max-h-80px {
    max-height: 5rem;
  }
  ._s-max-h-88px {
    max-height: 5.5rem;
  }
  ._s-max-h-96px {
    max-height: 6rem;
  }
  ._s-max-h-104px {
    max-height: 6.5rem;
  }
  ._s-max-h-112px {
    max-height: 7rem;
  }
  ._s-max-h-120px {
    max-height: 7.5rem;
  }
  ._s-max-h-128px {
    max-height: 8rem;
  }
  ._s-max-h-136px {
    max-height: 8.5rem;
  }
  ._s-max-h-144px {
    max-height: 9rem;
  }
  ._s-max-h-152px {
    max-height: 9.5rem;
  }
  ._s-max-h-160px {
    max-height: 10rem;
  }
  ._s-max-h-168px {
    max-height: 10.5rem;
  }
  ._s-max-h-176px {
    max-height: 11rem;
  }
  ._s-max-h-184px {
    max-height: 11.5rem;
  }
  ._s-max-h-192px {
    max-height: 12rem;
  }
  ._s-max-h-200px {
    max-height: 12.5rem;
  }
  ._s-max-h-208px {
    max-height: 13rem;
  }
  ._s-max-h-216px {
    max-height: 13.5rem;
  }
  ._s-max-h-224px {
    max-height: 14rem;
  }
  ._s-max-h-232px {
    max-height: 14.5rem;
  }
  ._s-max-h-240px {
    max-height: 15rem;
  }
  ._s-max-h-248px {
    max-height: 15.5rem;
  }
  ._s-max-h-256px {
    max-height: 16rem;
  }
  ._s-max-h-264px {
    max-height: 16.5rem;
  }
  ._s-max-h-272px {
    max-height: 17rem;
  }
  ._s-max-h-280px {
    max-height: 17.5rem;
  }
  ._s-max-h-288px {
    max-height: 18rem;
  }
  ._s-max-h-296px {
    max-height: 18.5rem;
  }
  ._s-max-h-304px {
    max-height: 19rem;
  }
  ._s-max-h-312px {
    max-height: 19.5rem;
  }
  ._s-max-h-320px {
    max-height: 20rem;
  }
  ._s-max-h-328px {
    max-height: 20.5rem;
  }
  ._s-max-h-336px {
    max-height: 21rem;
  }
  ._s-max-h-344px {
    max-height: 21.5rem;
  }
  ._s-max-h-352px {
    max-height: 22rem;
  }
  ._s-max-h-360px {
    max-height: 22.5rem;
  }
  ._s-max-h-368px {
    max-height: 23rem;
  }
  ._s-max-h-376px {
    max-height: 23.5rem;
  }
  ._s-max-h-384px {
    max-height: 24rem;
  }
}
@media (min-width: 768px) {
  ._m-max-h-0 {
    max-height: 0;
  }
  ._m-max-h-1px {
    max-height: 0.0625rem;
  }
  ._m-max-h-2px {
    max-height: 0.125rem;
  }
  ._m-max-h-4px {
    max-height: 0.25rem;
  }
  ._m-max-h-6px {
    max-height: 0.375rem;
  }
  ._m-max-h-8px {
    max-height: 0.5rem;
  }
  ._m-max-h-16px {
    max-height: 1rem;
  }
  ._m-max-h-24px {
    max-height: 1.5rem;
  }
  ._m-max-h-32px {
    max-height: 2rem;
  }
  ._m-max-h-40px {
    max-height: 2.5rem;
  }
  ._m-max-h-48px {
    max-height: 3rem;
  }
  ._m-max-h-56px {
    max-height: 3.5rem;
  }
  ._m-max-h-64px {
    max-height: 4rem;
  }
  ._m-max-h-72px {
    max-height: 4.5rem;
  }
  ._m-max-h-80px {
    max-height: 5rem;
  }
  ._m-max-h-88px {
    max-height: 5.5rem;
  }
  ._m-max-h-96px {
    max-height: 6rem;
  }
  ._m-max-h-104px {
    max-height: 6.5rem;
  }
  ._m-max-h-112px {
    max-height: 7rem;
  }
  ._m-max-h-120px {
    max-height: 7.5rem;
  }
  ._m-max-h-128px {
    max-height: 8rem;
  }
  ._m-max-h-136px {
    max-height: 8.5rem;
  }
  ._m-max-h-144px {
    max-height: 9rem;
  }
  ._m-max-h-152px {
    max-height: 9.5rem;
  }
  ._m-max-h-160px {
    max-height: 10rem;
  }
  ._m-max-h-168px {
    max-height: 10.5rem;
  }
  ._m-max-h-176px {
    max-height: 11rem;
  }
  ._m-max-h-184px {
    max-height: 11.5rem;
  }
  ._m-max-h-192px {
    max-height: 12rem;
  }
  ._m-max-h-200px {
    max-height: 12.5rem;
  }
  ._m-max-h-208px {
    max-height: 13rem;
  }
  ._m-max-h-216px {
    max-height: 13.5rem;
  }
  ._m-max-h-224px {
    max-height: 14rem;
  }
  ._m-max-h-232px {
    max-height: 14.5rem;
  }
  ._m-max-h-240px {
    max-height: 15rem;
  }
  ._m-max-h-248px {
    max-height: 15.5rem;
  }
  ._m-max-h-256px {
    max-height: 16rem;
  }
  ._m-max-h-264px {
    max-height: 16.5rem;
  }
  ._m-max-h-272px {
    max-height: 17rem;
  }
  ._m-max-h-280px {
    max-height: 17.5rem;
  }
  ._m-max-h-288px {
    max-height: 18rem;
  }
  ._m-max-h-296px {
    max-height: 18.5rem;
  }
  ._m-max-h-304px {
    max-height: 19rem;
  }
  ._m-max-h-312px {
    max-height: 19.5rem;
  }
  ._m-max-h-320px {
    max-height: 20rem;
  }
  ._m-max-h-328px {
    max-height: 20.5rem;
  }
  ._m-max-h-336px {
    max-height: 21rem;
  }
  ._m-max-h-344px {
    max-height: 21.5rem;
  }
  ._m-max-h-352px {
    max-height: 22rem;
  }
  ._m-max-h-360px {
    max-height: 22.5rem;
  }
  ._m-max-h-368px {
    max-height: 23rem;
  }
  ._m-max-h-376px {
    max-height: 23.5rem;
  }
  ._m-max-h-384px {
    max-height: 24rem;
  }
}
@media (min-width: 1024px) {
  ._l-max-h-0 {
    max-height: 0;
  }
  ._l-max-h-1px {
    max-height: 0.0625rem;
  }
  ._l-max-h-2px {
    max-height: 0.125rem;
  }
  ._l-max-h-4px {
    max-height: 0.25rem;
  }
  ._l-max-h-6px {
    max-height: 0.375rem;
  }
  ._l-max-h-8px {
    max-height: 0.5rem;
  }
  ._l-max-h-16px {
    max-height: 1rem;
  }
  ._l-max-h-24px {
    max-height: 1.5rem;
  }
  ._l-max-h-32px {
    max-height: 2rem;
  }
  ._l-max-h-40px {
    max-height: 2.5rem;
  }
  ._l-max-h-48px {
    max-height: 3rem;
  }
  ._l-max-h-56px {
    max-height: 3.5rem;
  }
  ._l-max-h-64px {
    max-height: 4rem;
  }
  ._l-max-h-72px {
    max-height: 4.5rem;
  }
  ._l-max-h-80px {
    max-height: 5rem;
  }
  ._l-max-h-88px {
    max-height: 5.5rem;
  }
  ._l-max-h-96px {
    max-height: 6rem;
  }
  ._l-max-h-104px {
    max-height: 6.5rem;
  }
  ._l-max-h-112px {
    max-height: 7rem;
  }
  ._l-max-h-120px {
    max-height: 7.5rem;
  }
  ._l-max-h-128px {
    max-height: 8rem;
  }
  ._l-max-h-136px {
    max-height: 8.5rem;
  }
  ._l-max-h-144px {
    max-height: 9rem;
  }
  ._l-max-h-152px {
    max-height: 9.5rem;
  }
  ._l-max-h-160px {
    max-height: 10rem;
  }
  ._l-max-h-168px {
    max-height: 10.5rem;
  }
  ._l-max-h-176px {
    max-height: 11rem;
  }
  ._l-max-h-184px {
    max-height: 11.5rem;
  }
  ._l-max-h-192px {
    max-height: 12rem;
  }
  ._l-max-h-200px {
    max-height: 12.5rem;
  }
  ._l-max-h-208px {
    max-height: 13rem;
  }
  ._l-max-h-216px {
    max-height: 13.5rem;
  }
  ._l-max-h-224px {
    max-height: 14rem;
  }
  ._l-max-h-232px {
    max-height: 14.5rem;
  }
  ._l-max-h-240px {
    max-height: 15rem;
  }
  ._l-max-h-248px {
    max-height: 15.5rem;
  }
  ._l-max-h-256px {
    max-height: 16rem;
  }
  ._l-max-h-264px {
    max-height: 16.5rem;
  }
  ._l-max-h-272px {
    max-height: 17rem;
  }
  ._l-max-h-280px {
    max-height: 17.5rem;
  }
  ._l-max-h-288px {
    max-height: 18rem;
  }
  ._l-max-h-296px {
    max-height: 18.5rem;
  }
  ._l-max-h-304px {
    max-height: 19rem;
  }
  ._l-max-h-312px {
    max-height: 19.5rem;
  }
  ._l-max-h-320px {
    max-height: 20rem;
  }
  ._l-max-h-328px {
    max-height: 20.5rem;
  }
  ._l-max-h-336px {
    max-height: 21rem;
  }
  ._l-max-h-344px {
    max-height: 21.5rem;
  }
  ._l-max-h-352px {
    max-height: 22rem;
  }
  ._l-max-h-360px {
    max-height: 22.5rem;
  }
  ._l-max-h-368px {
    max-height: 23rem;
  }
  ._l-max-h-376px {
    max-height: 23.5rem;
  }
  ._l-max-h-384px {
    max-height: 24rem;
  }
}
@media (min-width: 1280px) {
  ._xl-max-h-0 {
    max-height: 0;
  }
  ._xl-max-h-1px {
    max-height: 0.0625rem;
  }
  ._xl-max-h-2px {
    max-height: 0.125rem;
  }
  ._xl-max-h-4px {
    max-height: 0.25rem;
  }
  ._xl-max-h-6px {
    max-height: 0.375rem;
  }
  ._xl-max-h-8px {
    max-height: 0.5rem;
  }
  ._xl-max-h-16px {
    max-height: 1rem;
  }
  ._xl-max-h-24px {
    max-height: 1.5rem;
  }
  ._xl-max-h-32px {
    max-height: 2rem;
  }
  ._xl-max-h-40px {
    max-height: 2.5rem;
  }
  ._xl-max-h-48px {
    max-height: 3rem;
  }
  ._xl-max-h-56px {
    max-height: 3.5rem;
  }
  ._xl-max-h-64px {
    max-height: 4rem;
  }
  ._xl-max-h-72px {
    max-height: 4.5rem;
  }
  ._xl-max-h-80px {
    max-height: 5rem;
  }
  ._xl-max-h-88px {
    max-height: 5.5rem;
  }
  ._xl-max-h-96px {
    max-height: 6rem;
  }
  ._xl-max-h-104px {
    max-height: 6.5rem;
  }
  ._xl-max-h-112px {
    max-height: 7rem;
  }
  ._xl-max-h-120px {
    max-height: 7.5rem;
  }
  ._xl-max-h-128px {
    max-height: 8rem;
  }
  ._xl-max-h-136px {
    max-height: 8.5rem;
  }
  ._xl-max-h-144px {
    max-height: 9rem;
  }
  ._xl-max-h-152px {
    max-height: 9.5rem;
  }
  ._xl-max-h-160px {
    max-height: 10rem;
  }
  ._xl-max-h-168px {
    max-height: 10.5rem;
  }
  ._xl-max-h-176px {
    max-height: 11rem;
  }
  ._xl-max-h-184px {
    max-height: 11.5rem;
  }
  ._xl-max-h-192px {
    max-height: 12rem;
  }
  ._xl-max-h-200px {
    max-height: 12.5rem;
  }
  ._xl-max-h-208px {
    max-height: 13rem;
  }
  ._xl-max-h-216px {
    max-height: 13.5rem;
  }
  ._xl-max-h-224px {
    max-height: 14rem;
  }
  ._xl-max-h-232px {
    max-height: 14.5rem;
  }
  ._xl-max-h-240px {
    max-height: 15rem;
  }
  ._xl-max-h-248px {
    max-height: 15.5rem;
  }
  ._xl-max-h-256px {
    max-height: 16rem;
  }
  ._xl-max-h-264px {
    max-height: 16.5rem;
  }
  ._xl-max-h-272px {
    max-height: 17rem;
  }
  ._xl-max-h-280px {
    max-height: 17.5rem;
  }
  ._xl-max-h-288px {
    max-height: 18rem;
  }
  ._xl-max-h-296px {
    max-height: 18.5rem;
  }
  ._xl-max-h-304px {
    max-height: 19rem;
  }
  ._xl-max-h-312px {
    max-height: 19.5rem;
  }
  ._xl-max-h-320px {
    max-height: 20rem;
  }
  ._xl-max-h-328px {
    max-height: 20.5rem;
  }
  ._xl-max-h-336px {
    max-height: 21rem;
  }
  ._xl-max-h-344px {
    max-height: 21.5rem;
  }
  ._xl-max-h-352px {
    max-height: 22rem;
  }
  ._xl-max-h-360px {
    max-height: 22.5rem;
  }
  ._xl-max-h-368px {
    max-height: 23rem;
  }
  ._xl-max-h-376px {
    max-height: 23.5rem;
  }
  ._xl-max-h-384px {
    max-height: 24rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-max-h-0 {
    max-height: 0;
  }
  ._2xl-max-h-1px {
    max-height: 0.0625rem;
  }
  ._2xl-max-h-2px {
    max-height: 0.125rem;
  }
  ._2xl-max-h-4px {
    max-height: 0.25rem;
  }
  ._2xl-max-h-6px {
    max-height: 0.375rem;
  }
  ._2xl-max-h-8px {
    max-height: 0.5rem;
  }
  ._2xl-max-h-16px {
    max-height: 1rem;
  }
  ._2xl-max-h-24px {
    max-height: 1.5rem;
  }
  ._2xl-max-h-32px {
    max-height: 2rem;
  }
  ._2xl-max-h-40px {
    max-height: 2.5rem;
  }
  ._2xl-max-h-48px {
    max-height: 3rem;
  }
  ._2xl-max-h-56px {
    max-height: 3.5rem;
  }
  ._2xl-max-h-64px {
    max-height: 4rem;
  }
  ._2xl-max-h-72px {
    max-height: 4.5rem;
  }
  ._2xl-max-h-80px {
    max-height: 5rem;
  }
  ._2xl-max-h-88px {
    max-height: 5.5rem;
  }
  ._2xl-max-h-96px {
    max-height: 6rem;
  }
  ._2xl-max-h-104px {
    max-height: 6.5rem;
  }
  ._2xl-max-h-112px {
    max-height: 7rem;
  }
  ._2xl-max-h-120px {
    max-height: 7.5rem;
  }
  ._2xl-max-h-128px {
    max-height: 8rem;
  }
  ._2xl-max-h-136px {
    max-height: 8.5rem;
  }
  ._2xl-max-h-144px {
    max-height: 9rem;
  }
  ._2xl-max-h-152px {
    max-height: 9.5rem;
  }
  ._2xl-max-h-160px {
    max-height: 10rem;
  }
  ._2xl-max-h-168px {
    max-height: 10.5rem;
  }
  ._2xl-max-h-176px {
    max-height: 11rem;
  }
  ._2xl-max-h-184px {
    max-height: 11.5rem;
  }
  ._2xl-max-h-192px {
    max-height: 12rem;
  }
  ._2xl-max-h-200px {
    max-height: 12.5rem;
  }
  ._2xl-max-h-208px {
    max-height: 13rem;
  }
  ._2xl-max-h-216px {
    max-height: 13.5rem;
  }
  ._2xl-max-h-224px {
    max-height: 14rem;
  }
  ._2xl-max-h-232px {
    max-height: 14.5rem;
  }
  ._2xl-max-h-240px {
    max-height: 15rem;
  }
  ._2xl-max-h-248px {
    max-height: 15.5rem;
  }
  ._2xl-max-h-256px {
    max-height: 16rem;
  }
  ._2xl-max-h-264px {
    max-height: 16.5rem;
  }
  ._2xl-max-h-272px {
    max-height: 17rem;
  }
  ._2xl-max-h-280px {
    max-height: 17.5rem;
  }
  ._2xl-max-h-288px {
    max-height: 18rem;
  }
  ._2xl-max-h-296px {
    max-height: 18.5rem;
  }
  ._2xl-max-h-304px {
    max-height: 19rem;
  }
  ._2xl-max-h-312px {
    max-height: 19.5rem;
  }
  ._2xl-max-h-320px {
    max-height: 20rem;
  }
  ._2xl-max-h-328px {
    max-height: 20.5rem;
  }
  ._2xl-max-h-336px {
    max-height: 21rem;
  }
  ._2xl-max-h-344px {
    max-height: 21.5rem;
  }
  ._2xl-max-h-352px {
    max-height: 22rem;
  }
  ._2xl-max-h-360px {
    max-height: 22.5rem;
  }
  ._2xl-max-h-368px {
    max-height: 23rem;
  }
  ._2xl-max-h-376px {
    max-height: 23.5rem;
  }
  ._2xl-max-h-384px {
    max-height: 24rem;
  }
}
.min-w-0 {
  min-width: 0;
}

.min-w-1px {
  min-width: 0.0625rem;
}

.min-w-2px {
  min-width: 0.125rem;
}

.min-w-4px {
  min-width: 0.25rem;
}

.min-w-6px {
  min-width: 0.375rem;
}

.min-w-8px {
  min-width: 0.5rem;
}

.min-w-16px {
  min-width: 1rem;
}

.min-w-24px {
  min-width: 1.5rem;
}

.min-w-32px {
  min-width: 2rem;
}

.min-w-40px {
  min-width: 2.5rem;
}

.min-w-48px {
  min-width: 3rem;
}

.min-w-56px {
  min-width: 3.5rem;
}

.min-w-64px {
  min-width: 4rem;
}

.min-w-72px {
  min-width: 4.5rem;
}

.min-w-80px {
  min-width: 5rem;
}

.min-w-88px {
  min-width: 5.5rem;
}

.min-w-96px {
  min-width: 6rem;
}

.min-w-104px {
  min-width: 6.5rem;
}

.min-w-112px {
  min-width: 7rem;
}

.min-w-120px {
  min-width: 7.5rem;
}

.min-w-128px {
  min-width: 8rem;
}

.min-w-136px {
  min-width: 8.5rem;
}

.min-w-144px {
  min-width: 9rem;
}

.min-w-152px {
  min-width: 9.5rem;
}

.min-w-160px {
  min-width: 10rem;
}

.min-w-168px {
  min-width: 10.5rem;
}

.min-w-176px {
  min-width: 11rem;
}

.min-w-184px {
  min-width: 11.5rem;
}

.min-w-192px {
  min-width: 12rem;
}

.min-w-200px {
  min-width: 12.5rem;
}

.min-w-208px {
  min-width: 13rem;
}

.min-w-216px {
  min-width: 13.5rem;
}

.min-w-224px {
  min-width: 14rem;
}

.min-w-232px {
  min-width: 14.5rem;
}

.min-w-240px {
  min-width: 15rem;
}

.min-w-248px {
  min-width: 15.5rem;
}

.min-w-256px {
  min-width: 16rem;
}

.min-w-264px {
  min-width: 16.5rem;
}

.min-w-272px {
  min-width: 17rem;
}

.min-w-280px {
  min-width: 17.5rem;
}

.min-w-288px {
  min-width: 18rem;
}

.min-w-296px {
  min-width: 18.5rem;
}

.min-w-304px {
  min-width: 19rem;
}

.min-w-312px {
  min-width: 19.5rem;
}

.min-w-320px {
  min-width: 20rem;
}

.min-w-328px {
  min-width: 20.5rem;
}

.min-w-336px {
  min-width: 21rem;
}

.min-w-344px {
  min-width: 21.5rem;
}

.min-w-352px {
  min-width: 22rem;
}

.min-w-360px {
  min-width: 22.5rem;
}

.min-w-368px {
  min-width: 23rem;
}

.min-w-376px {
  min-width: 23.5rem;
}

.min-w-384px {
  min-width: 24rem;
}

@media (min-width: 320px) {
  ._s-min-w-0 {
    min-width: 0;
  }
  ._s-min-w-1px {
    min-width: 0.0625rem;
  }
  ._s-min-w-2px {
    min-width: 0.125rem;
  }
  ._s-min-w-4px {
    min-width: 0.25rem;
  }
  ._s-min-w-6px {
    min-width: 0.375rem;
  }
  ._s-min-w-8px {
    min-width: 0.5rem;
  }
  ._s-min-w-16px {
    min-width: 1rem;
  }
  ._s-min-w-24px {
    min-width: 1.5rem;
  }
  ._s-min-w-32px {
    min-width: 2rem;
  }
  ._s-min-w-40px {
    min-width: 2.5rem;
  }
  ._s-min-w-48px {
    min-width: 3rem;
  }
  ._s-min-w-56px {
    min-width: 3.5rem;
  }
  ._s-min-w-64px {
    min-width: 4rem;
  }
  ._s-min-w-72px {
    min-width: 4.5rem;
  }
  ._s-min-w-80px {
    min-width: 5rem;
  }
  ._s-min-w-88px {
    min-width: 5.5rem;
  }
  ._s-min-w-96px {
    min-width: 6rem;
  }
  ._s-min-w-104px {
    min-width: 6.5rem;
  }
  ._s-min-w-112px {
    min-width: 7rem;
  }
  ._s-min-w-120px {
    min-width: 7.5rem;
  }
  ._s-min-w-128px {
    min-width: 8rem;
  }
  ._s-min-w-136px {
    min-width: 8.5rem;
  }
  ._s-min-w-144px {
    min-width: 9rem;
  }
  ._s-min-w-152px {
    min-width: 9.5rem;
  }
  ._s-min-w-160px {
    min-width: 10rem;
  }
  ._s-min-w-168px {
    min-width: 10.5rem;
  }
  ._s-min-w-176px {
    min-width: 11rem;
  }
  ._s-min-w-184px {
    min-width: 11.5rem;
  }
  ._s-min-w-192px {
    min-width: 12rem;
  }
  ._s-min-w-200px {
    min-width: 12.5rem;
  }
  ._s-min-w-208px {
    min-width: 13rem;
  }
  ._s-min-w-216px {
    min-width: 13.5rem;
  }
  ._s-min-w-224px {
    min-width: 14rem;
  }
  ._s-min-w-232px {
    min-width: 14.5rem;
  }
  ._s-min-w-240px {
    min-width: 15rem;
  }
  ._s-min-w-248px {
    min-width: 15.5rem;
  }
  ._s-min-w-256px {
    min-width: 16rem;
  }
  ._s-min-w-264px {
    min-width: 16.5rem;
  }
  ._s-min-w-272px {
    min-width: 17rem;
  }
  ._s-min-w-280px {
    min-width: 17.5rem;
  }
  ._s-min-w-288px {
    min-width: 18rem;
  }
  ._s-min-w-296px {
    min-width: 18.5rem;
  }
  ._s-min-w-304px {
    min-width: 19rem;
  }
  ._s-min-w-312px {
    min-width: 19.5rem;
  }
  ._s-min-w-320px {
    min-width: 20rem;
  }
  ._s-min-w-328px {
    min-width: 20.5rem;
  }
  ._s-min-w-336px {
    min-width: 21rem;
  }
  ._s-min-w-344px {
    min-width: 21.5rem;
  }
  ._s-min-w-352px {
    min-width: 22rem;
  }
  ._s-min-w-360px {
    min-width: 22.5rem;
  }
  ._s-min-w-368px {
    min-width: 23rem;
  }
  ._s-min-w-376px {
    min-width: 23.5rem;
  }
  ._s-min-w-384px {
    min-width: 24rem;
  }
}
@media (min-width: 768px) {
  ._m-min-w-0 {
    min-width: 0;
  }
  ._m-min-w-1px {
    min-width: 0.0625rem;
  }
  ._m-min-w-2px {
    min-width: 0.125rem;
  }
  ._m-min-w-4px {
    min-width: 0.25rem;
  }
  ._m-min-w-6px {
    min-width: 0.375rem;
  }
  ._m-min-w-8px {
    min-width: 0.5rem;
  }
  ._m-min-w-16px {
    min-width: 1rem;
  }
  ._m-min-w-24px {
    min-width: 1.5rem;
  }
  ._m-min-w-32px {
    min-width: 2rem;
  }
  ._m-min-w-40px {
    min-width: 2.5rem;
  }
  ._m-min-w-48px {
    min-width: 3rem;
  }
  ._m-min-w-56px {
    min-width: 3.5rem;
  }
  ._m-min-w-64px {
    min-width: 4rem;
  }
  ._m-min-w-72px {
    min-width: 4.5rem;
  }
  ._m-min-w-80px {
    min-width: 5rem;
  }
  ._m-min-w-88px {
    min-width: 5.5rem;
  }
  ._m-min-w-96px {
    min-width: 6rem;
  }
  ._m-min-w-104px {
    min-width: 6.5rem;
  }
  ._m-min-w-112px {
    min-width: 7rem;
  }
  ._m-min-w-120px {
    min-width: 7.5rem;
  }
  ._m-min-w-128px {
    min-width: 8rem;
  }
  ._m-min-w-136px {
    min-width: 8.5rem;
  }
  ._m-min-w-144px {
    min-width: 9rem;
  }
  ._m-min-w-152px {
    min-width: 9.5rem;
  }
  ._m-min-w-160px {
    min-width: 10rem;
  }
  ._m-min-w-168px {
    min-width: 10.5rem;
  }
  ._m-min-w-176px {
    min-width: 11rem;
  }
  ._m-min-w-184px {
    min-width: 11.5rem;
  }
  ._m-min-w-192px {
    min-width: 12rem;
  }
  ._m-min-w-200px {
    min-width: 12.5rem;
  }
  ._m-min-w-208px {
    min-width: 13rem;
  }
  ._m-min-w-216px {
    min-width: 13.5rem;
  }
  ._m-min-w-224px {
    min-width: 14rem;
  }
  ._m-min-w-232px {
    min-width: 14.5rem;
  }
  ._m-min-w-240px {
    min-width: 15rem;
  }
  ._m-min-w-248px {
    min-width: 15.5rem;
  }
  ._m-min-w-256px {
    min-width: 16rem;
  }
  ._m-min-w-264px {
    min-width: 16.5rem;
  }
  ._m-min-w-272px {
    min-width: 17rem;
  }
  ._m-min-w-280px {
    min-width: 17.5rem;
  }
  ._m-min-w-288px {
    min-width: 18rem;
  }
  ._m-min-w-296px {
    min-width: 18.5rem;
  }
  ._m-min-w-304px {
    min-width: 19rem;
  }
  ._m-min-w-312px {
    min-width: 19.5rem;
  }
  ._m-min-w-320px {
    min-width: 20rem;
  }
  ._m-min-w-328px {
    min-width: 20.5rem;
  }
  ._m-min-w-336px {
    min-width: 21rem;
  }
  ._m-min-w-344px {
    min-width: 21.5rem;
  }
  ._m-min-w-352px {
    min-width: 22rem;
  }
  ._m-min-w-360px {
    min-width: 22.5rem;
  }
  ._m-min-w-368px {
    min-width: 23rem;
  }
  ._m-min-w-376px {
    min-width: 23.5rem;
  }
  ._m-min-w-384px {
    min-width: 24rem;
  }
}
@media (min-width: 1024px) {
  ._l-min-w-0 {
    min-width: 0;
  }
  ._l-min-w-1px {
    min-width: 0.0625rem;
  }
  ._l-min-w-2px {
    min-width: 0.125rem;
  }
  ._l-min-w-4px {
    min-width: 0.25rem;
  }
  ._l-min-w-6px {
    min-width: 0.375rem;
  }
  ._l-min-w-8px {
    min-width: 0.5rem;
  }
  ._l-min-w-16px {
    min-width: 1rem;
  }
  ._l-min-w-24px {
    min-width: 1.5rem;
  }
  ._l-min-w-32px {
    min-width: 2rem;
  }
  ._l-min-w-40px {
    min-width: 2.5rem;
  }
  ._l-min-w-48px {
    min-width: 3rem;
  }
  ._l-min-w-56px {
    min-width: 3.5rem;
  }
  ._l-min-w-64px {
    min-width: 4rem;
  }
  ._l-min-w-72px {
    min-width: 4.5rem;
  }
  ._l-min-w-80px {
    min-width: 5rem;
  }
  ._l-min-w-88px {
    min-width: 5.5rem;
  }
  ._l-min-w-96px {
    min-width: 6rem;
  }
  ._l-min-w-104px {
    min-width: 6.5rem;
  }
  ._l-min-w-112px {
    min-width: 7rem;
  }
  ._l-min-w-120px {
    min-width: 7.5rem;
  }
  ._l-min-w-128px {
    min-width: 8rem;
  }
  ._l-min-w-136px {
    min-width: 8.5rem;
  }
  ._l-min-w-144px {
    min-width: 9rem;
  }
  ._l-min-w-152px {
    min-width: 9.5rem;
  }
  ._l-min-w-160px {
    min-width: 10rem;
  }
  ._l-min-w-168px {
    min-width: 10.5rem;
  }
  ._l-min-w-176px {
    min-width: 11rem;
  }
  ._l-min-w-184px {
    min-width: 11.5rem;
  }
  ._l-min-w-192px {
    min-width: 12rem;
  }
  ._l-min-w-200px {
    min-width: 12.5rem;
  }
  ._l-min-w-208px {
    min-width: 13rem;
  }
  ._l-min-w-216px {
    min-width: 13.5rem;
  }
  ._l-min-w-224px {
    min-width: 14rem;
  }
  ._l-min-w-232px {
    min-width: 14.5rem;
  }
  ._l-min-w-240px {
    min-width: 15rem;
  }
  ._l-min-w-248px {
    min-width: 15.5rem;
  }
  ._l-min-w-256px {
    min-width: 16rem;
  }
  ._l-min-w-264px {
    min-width: 16.5rem;
  }
  ._l-min-w-272px {
    min-width: 17rem;
  }
  ._l-min-w-280px {
    min-width: 17.5rem;
  }
  ._l-min-w-288px {
    min-width: 18rem;
  }
  ._l-min-w-296px {
    min-width: 18.5rem;
  }
  ._l-min-w-304px {
    min-width: 19rem;
  }
  ._l-min-w-312px {
    min-width: 19.5rem;
  }
  ._l-min-w-320px {
    min-width: 20rem;
  }
  ._l-min-w-328px {
    min-width: 20.5rem;
  }
  ._l-min-w-336px {
    min-width: 21rem;
  }
  ._l-min-w-344px {
    min-width: 21.5rem;
  }
  ._l-min-w-352px {
    min-width: 22rem;
  }
  ._l-min-w-360px {
    min-width: 22.5rem;
  }
  ._l-min-w-368px {
    min-width: 23rem;
  }
  ._l-min-w-376px {
    min-width: 23.5rem;
  }
  ._l-min-w-384px {
    min-width: 24rem;
  }
}
@media (min-width: 1280px) {
  ._xl-min-w-0 {
    min-width: 0;
  }
  ._xl-min-w-1px {
    min-width: 0.0625rem;
  }
  ._xl-min-w-2px {
    min-width: 0.125rem;
  }
  ._xl-min-w-4px {
    min-width: 0.25rem;
  }
  ._xl-min-w-6px {
    min-width: 0.375rem;
  }
  ._xl-min-w-8px {
    min-width: 0.5rem;
  }
  ._xl-min-w-16px {
    min-width: 1rem;
  }
  ._xl-min-w-24px {
    min-width: 1.5rem;
  }
  ._xl-min-w-32px {
    min-width: 2rem;
  }
  ._xl-min-w-40px {
    min-width: 2.5rem;
  }
  ._xl-min-w-48px {
    min-width: 3rem;
  }
  ._xl-min-w-56px {
    min-width: 3.5rem;
  }
  ._xl-min-w-64px {
    min-width: 4rem;
  }
  ._xl-min-w-72px {
    min-width: 4.5rem;
  }
  ._xl-min-w-80px {
    min-width: 5rem;
  }
  ._xl-min-w-88px {
    min-width: 5.5rem;
  }
  ._xl-min-w-96px {
    min-width: 6rem;
  }
  ._xl-min-w-104px {
    min-width: 6.5rem;
  }
  ._xl-min-w-112px {
    min-width: 7rem;
  }
  ._xl-min-w-120px {
    min-width: 7.5rem;
  }
  ._xl-min-w-128px {
    min-width: 8rem;
  }
  ._xl-min-w-136px {
    min-width: 8.5rem;
  }
  ._xl-min-w-144px {
    min-width: 9rem;
  }
  ._xl-min-w-152px {
    min-width: 9.5rem;
  }
  ._xl-min-w-160px {
    min-width: 10rem;
  }
  ._xl-min-w-168px {
    min-width: 10.5rem;
  }
  ._xl-min-w-176px {
    min-width: 11rem;
  }
  ._xl-min-w-184px {
    min-width: 11.5rem;
  }
  ._xl-min-w-192px {
    min-width: 12rem;
  }
  ._xl-min-w-200px {
    min-width: 12.5rem;
  }
  ._xl-min-w-208px {
    min-width: 13rem;
  }
  ._xl-min-w-216px {
    min-width: 13.5rem;
  }
  ._xl-min-w-224px {
    min-width: 14rem;
  }
  ._xl-min-w-232px {
    min-width: 14.5rem;
  }
  ._xl-min-w-240px {
    min-width: 15rem;
  }
  ._xl-min-w-248px {
    min-width: 15.5rem;
  }
  ._xl-min-w-256px {
    min-width: 16rem;
  }
  ._xl-min-w-264px {
    min-width: 16.5rem;
  }
  ._xl-min-w-272px {
    min-width: 17rem;
  }
  ._xl-min-w-280px {
    min-width: 17.5rem;
  }
  ._xl-min-w-288px {
    min-width: 18rem;
  }
  ._xl-min-w-296px {
    min-width: 18.5rem;
  }
  ._xl-min-w-304px {
    min-width: 19rem;
  }
  ._xl-min-w-312px {
    min-width: 19.5rem;
  }
  ._xl-min-w-320px {
    min-width: 20rem;
  }
  ._xl-min-w-328px {
    min-width: 20.5rem;
  }
  ._xl-min-w-336px {
    min-width: 21rem;
  }
  ._xl-min-w-344px {
    min-width: 21.5rem;
  }
  ._xl-min-w-352px {
    min-width: 22rem;
  }
  ._xl-min-w-360px {
    min-width: 22.5rem;
  }
  ._xl-min-w-368px {
    min-width: 23rem;
  }
  ._xl-min-w-376px {
    min-width: 23.5rem;
  }
  ._xl-min-w-384px {
    min-width: 24rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-min-w-0 {
    min-width: 0;
  }
  ._2xl-min-w-1px {
    min-width: 0.0625rem;
  }
  ._2xl-min-w-2px {
    min-width: 0.125rem;
  }
  ._2xl-min-w-4px {
    min-width: 0.25rem;
  }
  ._2xl-min-w-6px {
    min-width: 0.375rem;
  }
  ._2xl-min-w-8px {
    min-width: 0.5rem;
  }
  ._2xl-min-w-16px {
    min-width: 1rem;
  }
  ._2xl-min-w-24px {
    min-width: 1.5rem;
  }
  ._2xl-min-w-32px {
    min-width: 2rem;
  }
  ._2xl-min-w-40px {
    min-width: 2.5rem;
  }
  ._2xl-min-w-48px {
    min-width: 3rem;
  }
  ._2xl-min-w-56px {
    min-width: 3.5rem;
  }
  ._2xl-min-w-64px {
    min-width: 4rem;
  }
  ._2xl-min-w-72px {
    min-width: 4.5rem;
  }
  ._2xl-min-w-80px {
    min-width: 5rem;
  }
  ._2xl-min-w-88px {
    min-width: 5.5rem;
  }
  ._2xl-min-w-96px {
    min-width: 6rem;
  }
  ._2xl-min-w-104px {
    min-width: 6.5rem;
  }
  ._2xl-min-w-112px {
    min-width: 7rem;
  }
  ._2xl-min-w-120px {
    min-width: 7.5rem;
  }
  ._2xl-min-w-128px {
    min-width: 8rem;
  }
  ._2xl-min-w-136px {
    min-width: 8.5rem;
  }
  ._2xl-min-w-144px {
    min-width: 9rem;
  }
  ._2xl-min-w-152px {
    min-width: 9.5rem;
  }
  ._2xl-min-w-160px {
    min-width: 10rem;
  }
  ._2xl-min-w-168px {
    min-width: 10.5rem;
  }
  ._2xl-min-w-176px {
    min-width: 11rem;
  }
  ._2xl-min-w-184px {
    min-width: 11.5rem;
  }
  ._2xl-min-w-192px {
    min-width: 12rem;
  }
  ._2xl-min-w-200px {
    min-width: 12.5rem;
  }
  ._2xl-min-w-208px {
    min-width: 13rem;
  }
  ._2xl-min-w-216px {
    min-width: 13.5rem;
  }
  ._2xl-min-w-224px {
    min-width: 14rem;
  }
  ._2xl-min-w-232px {
    min-width: 14.5rem;
  }
  ._2xl-min-w-240px {
    min-width: 15rem;
  }
  ._2xl-min-w-248px {
    min-width: 15.5rem;
  }
  ._2xl-min-w-256px {
    min-width: 16rem;
  }
  ._2xl-min-w-264px {
    min-width: 16.5rem;
  }
  ._2xl-min-w-272px {
    min-width: 17rem;
  }
  ._2xl-min-w-280px {
    min-width: 17.5rem;
  }
  ._2xl-min-w-288px {
    min-width: 18rem;
  }
  ._2xl-min-w-296px {
    min-width: 18.5rem;
  }
  ._2xl-min-w-304px {
    min-width: 19rem;
  }
  ._2xl-min-w-312px {
    min-width: 19.5rem;
  }
  ._2xl-min-w-320px {
    min-width: 20rem;
  }
  ._2xl-min-w-328px {
    min-width: 20.5rem;
  }
  ._2xl-min-w-336px {
    min-width: 21rem;
  }
  ._2xl-min-w-344px {
    min-width: 21.5rem;
  }
  ._2xl-min-w-352px {
    min-width: 22rem;
  }
  ._2xl-min-w-360px {
    min-width: 22.5rem;
  }
  ._2xl-min-w-368px {
    min-width: 23rem;
  }
  ._2xl-min-w-376px {
    min-width: 23.5rem;
  }
  ._2xl-min-w-384px {
    min-width: 24rem;
  }
}
.min-h-0 {
  min-height: 0;
}

.min-h-1px {
  min-height: 0.0625rem;
}

.min-h-2px {
  min-height: 0.125rem;
}

.min-h-4px {
  min-height: 0.25rem;
}

.min-h-6px {
  min-height: 0.375rem;
}

.min-h-8px {
  min-height: 0.5rem;
}

.min-h-16px {
  min-height: 1rem;
}

.min-h-24px {
  min-height: 1.5rem;
}

.min-h-32px {
  min-height: 2rem;
}

.min-h-40px {
  min-height: 2.5rem;
}

.min-h-48px {
  min-height: 3rem;
}

.min-h-56px {
  min-height: 3.5rem;
}

.min-h-64px {
  min-height: 4rem;
}

.min-h-72px {
  min-height: 4.5rem;
}

.min-h-80px {
  min-height: 5rem;
}

.min-h-88px {
  min-height: 5.5rem;
}

.min-h-96px {
  min-height: 6rem;
}

.min-h-104px {
  min-height: 6.5rem;
}

.min-h-112px {
  min-height: 7rem;
}

.min-h-120px {
  min-height: 7.5rem;
}

.min-h-128px {
  min-height: 8rem;
}

.min-h-136px {
  min-height: 8.5rem;
}

.min-h-144px {
  min-height: 9rem;
}

.min-h-152px {
  min-height: 9.5rem;
}

.min-h-160px {
  min-height: 10rem;
}

.min-h-168px {
  min-height: 10.5rem;
}

.min-h-176px {
  min-height: 11rem;
}

.min-h-184px {
  min-height: 11.5rem;
}

.min-h-192px {
  min-height: 12rem;
}

.min-h-200px {
  min-height: 12.5rem;
}

.min-h-208px {
  min-height: 13rem;
}

.min-h-216px {
  min-height: 13.5rem;
}

.min-h-224px {
  min-height: 14rem;
}

.min-h-232px {
  min-height: 14.5rem;
}

.min-h-240px {
  min-height: 15rem;
}

.min-h-248px {
  min-height: 15.5rem;
}

.min-h-256px {
  min-height: 16rem;
}

.min-h-264px {
  min-height: 16.5rem;
}

.min-h-272px {
  min-height: 17rem;
}

.min-h-280px {
  min-height: 17.5rem;
}

.min-h-288px {
  min-height: 18rem;
}

.min-h-296px {
  min-height: 18.5rem;
}

.min-h-304px {
  min-height: 19rem;
}

.min-h-312px {
  min-height: 19.5rem;
}

.min-h-320px {
  min-height: 20rem;
}

.min-h-328px {
  min-height: 20.5rem;
}

.min-h-336px {
  min-height: 21rem;
}

.min-h-344px {
  min-height: 21.5rem;
}

.min-h-352px {
  min-height: 22rem;
}

.min-h-360px {
  min-height: 22.5rem;
}

.min-h-368px {
  min-height: 23rem;
}

.min-h-376px {
  min-height: 23.5rem;
}

.min-h-384px {
  min-height: 24rem;
}

@media (min-width: 320px) {
  ._s-min-h-0 {
    min-height: 0;
  }
  ._s-min-h-1px {
    min-height: 0.0625rem;
  }
  ._s-min-h-2px {
    min-height: 0.125rem;
  }
  ._s-min-h-4px {
    min-height: 0.25rem;
  }
  ._s-min-h-6px {
    min-height: 0.375rem;
  }
  ._s-min-h-8px {
    min-height: 0.5rem;
  }
  ._s-min-h-16px {
    min-height: 1rem;
  }
  ._s-min-h-24px {
    min-height: 1.5rem;
  }
  ._s-min-h-32px {
    min-height: 2rem;
  }
  ._s-min-h-40px {
    min-height: 2.5rem;
  }
  ._s-min-h-48px {
    min-height: 3rem;
  }
  ._s-min-h-56px {
    min-height: 3.5rem;
  }
  ._s-min-h-64px {
    min-height: 4rem;
  }
  ._s-min-h-72px {
    min-height: 4.5rem;
  }
  ._s-min-h-80px {
    min-height: 5rem;
  }
  ._s-min-h-88px {
    min-height: 5.5rem;
  }
  ._s-min-h-96px {
    min-height: 6rem;
  }
  ._s-min-h-104px {
    min-height: 6.5rem;
  }
  ._s-min-h-112px {
    min-height: 7rem;
  }
  ._s-min-h-120px {
    min-height: 7.5rem;
  }
  ._s-min-h-128px {
    min-height: 8rem;
  }
  ._s-min-h-136px {
    min-height: 8.5rem;
  }
  ._s-min-h-144px {
    min-height: 9rem;
  }
  ._s-min-h-152px {
    min-height: 9.5rem;
  }
  ._s-min-h-160px {
    min-height: 10rem;
  }
  ._s-min-h-168px {
    min-height: 10.5rem;
  }
  ._s-min-h-176px {
    min-height: 11rem;
  }
  ._s-min-h-184px {
    min-height: 11.5rem;
  }
  ._s-min-h-192px {
    min-height: 12rem;
  }
  ._s-min-h-200px {
    min-height: 12.5rem;
  }
  ._s-min-h-208px {
    min-height: 13rem;
  }
  ._s-min-h-216px {
    min-height: 13.5rem;
  }
  ._s-min-h-224px {
    min-height: 14rem;
  }
  ._s-min-h-232px {
    min-height: 14.5rem;
  }
  ._s-min-h-240px {
    min-height: 15rem;
  }
  ._s-min-h-248px {
    min-height: 15.5rem;
  }
  ._s-min-h-256px {
    min-height: 16rem;
  }
  ._s-min-h-264px {
    min-height: 16.5rem;
  }
  ._s-min-h-272px {
    min-height: 17rem;
  }
  ._s-min-h-280px {
    min-height: 17.5rem;
  }
  ._s-min-h-288px {
    min-height: 18rem;
  }
  ._s-min-h-296px {
    min-height: 18.5rem;
  }
  ._s-min-h-304px {
    min-height: 19rem;
  }
  ._s-min-h-312px {
    min-height: 19.5rem;
  }
  ._s-min-h-320px {
    min-height: 20rem;
  }
  ._s-min-h-328px {
    min-height: 20.5rem;
  }
  ._s-min-h-336px {
    min-height: 21rem;
  }
  ._s-min-h-344px {
    min-height: 21.5rem;
  }
  ._s-min-h-352px {
    min-height: 22rem;
  }
  ._s-min-h-360px {
    min-height: 22.5rem;
  }
  ._s-min-h-368px {
    min-height: 23rem;
  }
  ._s-min-h-376px {
    min-height: 23.5rem;
  }
  ._s-min-h-384px {
    min-height: 24rem;
  }
}
@media (min-width: 768px) {
  ._m-min-h-0 {
    min-height: 0;
  }
  ._m-min-h-1px {
    min-height: 0.0625rem;
  }
  ._m-min-h-2px {
    min-height: 0.125rem;
  }
  ._m-min-h-4px {
    min-height: 0.25rem;
  }
  ._m-min-h-6px {
    min-height: 0.375rem;
  }
  ._m-min-h-8px {
    min-height: 0.5rem;
  }
  ._m-min-h-16px {
    min-height: 1rem;
  }
  ._m-min-h-24px {
    min-height: 1.5rem;
  }
  ._m-min-h-32px {
    min-height: 2rem;
  }
  ._m-min-h-40px {
    min-height: 2.5rem;
  }
  ._m-min-h-48px {
    min-height: 3rem;
  }
  ._m-min-h-56px {
    min-height: 3.5rem;
  }
  ._m-min-h-64px {
    min-height: 4rem;
  }
  ._m-min-h-72px {
    min-height: 4.5rem;
  }
  ._m-min-h-80px {
    min-height: 5rem;
  }
  ._m-min-h-88px {
    min-height: 5.5rem;
  }
  ._m-min-h-96px {
    min-height: 6rem;
  }
  ._m-min-h-104px {
    min-height: 6.5rem;
  }
  ._m-min-h-112px {
    min-height: 7rem;
  }
  ._m-min-h-120px {
    min-height: 7.5rem;
  }
  ._m-min-h-128px {
    min-height: 8rem;
  }
  ._m-min-h-136px {
    min-height: 8.5rem;
  }
  ._m-min-h-144px {
    min-height: 9rem;
  }
  ._m-min-h-152px {
    min-height: 9.5rem;
  }
  ._m-min-h-160px {
    min-height: 10rem;
  }
  ._m-min-h-168px {
    min-height: 10.5rem;
  }
  ._m-min-h-176px {
    min-height: 11rem;
  }
  ._m-min-h-184px {
    min-height: 11.5rem;
  }
  ._m-min-h-192px {
    min-height: 12rem;
  }
  ._m-min-h-200px {
    min-height: 12.5rem;
  }
  ._m-min-h-208px {
    min-height: 13rem;
  }
  ._m-min-h-216px {
    min-height: 13.5rem;
  }
  ._m-min-h-224px {
    min-height: 14rem;
  }
  ._m-min-h-232px {
    min-height: 14.5rem;
  }
  ._m-min-h-240px {
    min-height: 15rem;
  }
  ._m-min-h-248px {
    min-height: 15.5rem;
  }
  ._m-min-h-256px {
    min-height: 16rem;
  }
  ._m-min-h-264px {
    min-height: 16.5rem;
  }
  ._m-min-h-272px {
    min-height: 17rem;
  }
  ._m-min-h-280px {
    min-height: 17.5rem;
  }
  ._m-min-h-288px {
    min-height: 18rem;
  }
  ._m-min-h-296px {
    min-height: 18.5rem;
  }
  ._m-min-h-304px {
    min-height: 19rem;
  }
  ._m-min-h-312px {
    min-height: 19.5rem;
  }
  ._m-min-h-320px {
    min-height: 20rem;
  }
  ._m-min-h-328px {
    min-height: 20.5rem;
  }
  ._m-min-h-336px {
    min-height: 21rem;
  }
  ._m-min-h-344px {
    min-height: 21.5rem;
  }
  ._m-min-h-352px {
    min-height: 22rem;
  }
  ._m-min-h-360px {
    min-height: 22.5rem;
  }
  ._m-min-h-368px {
    min-height: 23rem;
  }
  ._m-min-h-376px {
    min-height: 23.5rem;
  }
  ._m-min-h-384px {
    min-height: 24rem;
  }
}
@media (min-width: 1024px) {
  ._l-min-h-0 {
    min-height: 0;
  }
  ._l-min-h-1px {
    min-height: 0.0625rem;
  }
  ._l-min-h-2px {
    min-height: 0.125rem;
  }
  ._l-min-h-4px {
    min-height: 0.25rem;
  }
  ._l-min-h-6px {
    min-height: 0.375rem;
  }
  ._l-min-h-8px {
    min-height: 0.5rem;
  }
  ._l-min-h-16px {
    min-height: 1rem;
  }
  ._l-min-h-24px {
    min-height: 1.5rem;
  }
  ._l-min-h-32px {
    min-height: 2rem;
  }
  ._l-min-h-40px {
    min-height: 2.5rem;
  }
  ._l-min-h-48px {
    min-height: 3rem;
  }
  ._l-min-h-56px {
    min-height: 3.5rem;
  }
  ._l-min-h-64px {
    min-height: 4rem;
  }
  ._l-min-h-72px {
    min-height: 4.5rem;
  }
  ._l-min-h-80px {
    min-height: 5rem;
  }
  ._l-min-h-88px {
    min-height: 5.5rem;
  }
  ._l-min-h-96px {
    min-height: 6rem;
  }
  ._l-min-h-104px {
    min-height: 6.5rem;
  }
  ._l-min-h-112px {
    min-height: 7rem;
  }
  ._l-min-h-120px {
    min-height: 7.5rem;
  }
  ._l-min-h-128px {
    min-height: 8rem;
  }
  ._l-min-h-136px {
    min-height: 8.5rem;
  }
  ._l-min-h-144px {
    min-height: 9rem;
  }
  ._l-min-h-152px {
    min-height: 9.5rem;
  }
  ._l-min-h-160px {
    min-height: 10rem;
  }
  ._l-min-h-168px {
    min-height: 10.5rem;
  }
  ._l-min-h-176px {
    min-height: 11rem;
  }
  ._l-min-h-184px {
    min-height: 11.5rem;
  }
  ._l-min-h-192px {
    min-height: 12rem;
  }
  ._l-min-h-200px {
    min-height: 12.5rem;
  }
  ._l-min-h-208px {
    min-height: 13rem;
  }
  ._l-min-h-216px {
    min-height: 13.5rem;
  }
  ._l-min-h-224px {
    min-height: 14rem;
  }
  ._l-min-h-232px {
    min-height: 14.5rem;
  }
  ._l-min-h-240px {
    min-height: 15rem;
  }
  ._l-min-h-248px {
    min-height: 15.5rem;
  }
  ._l-min-h-256px {
    min-height: 16rem;
  }
  ._l-min-h-264px {
    min-height: 16.5rem;
  }
  ._l-min-h-272px {
    min-height: 17rem;
  }
  ._l-min-h-280px {
    min-height: 17.5rem;
  }
  ._l-min-h-288px {
    min-height: 18rem;
  }
  ._l-min-h-296px {
    min-height: 18.5rem;
  }
  ._l-min-h-304px {
    min-height: 19rem;
  }
  ._l-min-h-312px {
    min-height: 19.5rem;
  }
  ._l-min-h-320px {
    min-height: 20rem;
  }
  ._l-min-h-328px {
    min-height: 20.5rem;
  }
  ._l-min-h-336px {
    min-height: 21rem;
  }
  ._l-min-h-344px {
    min-height: 21.5rem;
  }
  ._l-min-h-352px {
    min-height: 22rem;
  }
  ._l-min-h-360px {
    min-height: 22.5rem;
  }
  ._l-min-h-368px {
    min-height: 23rem;
  }
  ._l-min-h-376px {
    min-height: 23.5rem;
  }
  ._l-min-h-384px {
    min-height: 24rem;
  }
}
@media (min-width: 1280px) {
  ._xl-min-h-0 {
    min-height: 0;
  }
  ._xl-min-h-1px {
    min-height: 0.0625rem;
  }
  ._xl-min-h-2px {
    min-height: 0.125rem;
  }
  ._xl-min-h-4px {
    min-height: 0.25rem;
  }
  ._xl-min-h-6px {
    min-height: 0.375rem;
  }
  ._xl-min-h-8px {
    min-height: 0.5rem;
  }
  ._xl-min-h-16px {
    min-height: 1rem;
  }
  ._xl-min-h-24px {
    min-height: 1.5rem;
  }
  ._xl-min-h-32px {
    min-height: 2rem;
  }
  ._xl-min-h-40px {
    min-height: 2.5rem;
  }
  ._xl-min-h-48px {
    min-height: 3rem;
  }
  ._xl-min-h-56px {
    min-height: 3.5rem;
  }
  ._xl-min-h-64px {
    min-height: 4rem;
  }
  ._xl-min-h-72px {
    min-height: 4.5rem;
  }
  ._xl-min-h-80px {
    min-height: 5rem;
  }
  ._xl-min-h-88px {
    min-height: 5.5rem;
  }
  ._xl-min-h-96px {
    min-height: 6rem;
  }
  ._xl-min-h-104px {
    min-height: 6.5rem;
  }
  ._xl-min-h-112px {
    min-height: 7rem;
  }
  ._xl-min-h-120px {
    min-height: 7.5rem;
  }
  ._xl-min-h-128px {
    min-height: 8rem;
  }
  ._xl-min-h-136px {
    min-height: 8.5rem;
  }
  ._xl-min-h-144px {
    min-height: 9rem;
  }
  ._xl-min-h-152px {
    min-height: 9.5rem;
  }
  ._xl-min-h-160px {
    min-height: 10rem;
  }
  ._xl-min-h-168px {
    min-height: 10.5rem;
  }
  ._xl-min-h-176px {
    min-height: 11rem;
  }
  ._xl-min-h-184px {
    min-height: 11.5rem;
  }
  ._xl-min-h-192px {
    min-height: 12rem;
  }
  ._xl-min-h-200px {
    min-height: 12.5rem;
  }
  ._xl-min-h-208px {
    min-height: 13rem;
  }
  ._xl-min-h-216px {
    min-height: 13.5rem;
  }
  ._xl-min-h-224px {
    min-height: 14rem;
  }
  ._xl-min-h-232px {
    min-height: 14.5rem;
  }
  ._xl-min-h-240px {
    min-height: 15rem;
  }
  ._xl-min-h-248px {
    min-height: 15.5rem;
  }
  ._xl-min-h-256px {
    min-height: 16rem;
  }
  ._xl-min-h-264px {
    min-height: 16.5rem;
  }
  ._xl-min-h-272px {
    min-height: 17rem;
  }
  ._xl-min-h-280px {
    min-height: 17.5rem;
  }
  ._xl-min-h-288px {
    min-height: 18rem;
  }
  ._xl-min-h-296px {
    min-height: 18.5rem;
  }
  ._xl-min-h-304px {
    min-height: 19rem;
  }
  ._xl-min-h-312px {
    min-height: 19.5rem;
  }
  ._xl-min-h-320px {
    min-height: 20rem;
  }
  ._xl-min-h-328px {
    min-height: 20.5rem;
  }
  ._xl-min-h-336px {
    min-height: 21rem;
  }
  ._xl-min-h-344px {
    min-height: 21.5rem;
  }
  ._xl-min-h-352px {
    min-height: 22rem;
  }
  ._xl-min-h-360px {
    min-height: 22.5rem;
  }
  ._xl-min-h-368px {
    min-height: 23rem;
  }
  ._xl-min-h-376px {
    min-height: 23.5rem;
  }
  ._xl-min-h-384px {
    min-height: 24rem;
  }
}
@media (min-width: 1440px) {
  ._2xl-min-h-0 {
    min-height: 0;
  }
  ._2xl-min-h-1px {
    min-height: 0.0625rem;
  }
  ._2xl-min-h-2px {
    min-height: 0.125rem;
  }
  ._2xl-min-h-4px {
    min-height: 0.25rem;
  }
  ._2xl-min-h-6px {
    min-height: 0.375rem;
  }
  ._2xl-min-h-8px {
    min-height: 0.5rem;
  }
  ._2xl-min-h-16px {
    min-height: 1rem;
  }
  ._2xl-min-h-24px {
    min-height: 1.5rem;
  }
  ._2xl-min-h-32px {
    min-height: 2rem;
  }
  ._2xl-min-h-40px {
    min-height: 2.5rem;
  }
  ._2xl-min-h-48px {
    min-height: 3rem;
  }
  ._2xl-min-h-56px {
    min-height: 3.5rem;
  }
  ._2xl-min-h-64px {
    min-height: 4rem;
  }
  ._2xl-min-h-72px {
    min-height: 4.5rem;
  }
  ._2xl-min-h-80px {
    min-height: 5rem;
  }
  ._2xl-min-h-88px {
    min-height: 5.5rem;
  }
  ._2xl-min-h-96px {
    min-height: 6rem;
  }
  ._2xl-min-h-104px {
    min-height: 6.5rem;
  }
  ._2xl-min-h-112px {
    min-height: 7rem;
  }
  ._2xl-min-h-120px {
    min-height: 7.5rem;
  }
  ._2xl-min-h-128px {
    min-height: 8rem;
  }
  ._2xl-min-h-136px {
    min-height: 8.5rem;
  }
  ._2xl-min-h-144px {
    min-height: 9rem;
  }
  ._2xl-min-h-152px {
    min-height: 9.5rem;
  }
  ._2xl-min-h-160px {
    min-height: 10rem;
  }
  ._2xl-min-h-168px {
    min-height: 10.5rem;
  }
  ._2xl-min-h-176px {
    min-height: 11rem;
  }
  ._2xl-min-h-184px {
    min-height: 11.5rem;
  }
  ._2xl-min-h-192px {
    min-height: 12rem;
  }
  ._2xl-min-h-200px {
    min-height: 12.5rem;
  }
  ._2xl-min-h-208px {
    min-height: 13rem;
  }
  ._2xl-min-h-216px {
    min-height: 13.5rem;
  }
  ._2xl-min-h-224px {
    min-height: 14rem;
  }
  ._2xl-min-h-232px {
    min-height: 14.5rem;
  }
  ._2xl-min-h-240px {
    min-height: 15rem;
  }
  ._2xl-min-h-248px {
    min-height: 15.5rem;
  }
  ._2xl-min-h-256px {
    min-height: 16rem;
  }
  ._2xl-min-h-264px {
    min-height: 16.5rem;
  }
  ._2xl-min-h-272px {
    min-height: 17rem;
  }
  ._2xl-min-h-280px {
    min-height: 17.5rem;
  }
  ._2xl-min-h-288px {
    min-height: 18rem;
  }
  ._2xl-min-h-296px {
    min-height: 18.5rem;
  }
  ._2xl-min-h-304px {
    min-height: 19rem;
  }
  ._2xl-min-h-312px {
    min-height: 19.5rem;
  }
  ._2xl-min-h-320px {
    min-height: 20rem;
  }
  ._2xl-min-h-328px {
    min-height: 20.5rem;
  }
  ._2xl-min-h-336px {
    min-height: 21rem;
  }
  ._2xl-min-h-344px {
    min-height: 21.5rem;
  }
  ._2xl-min-h-352px {
    min-height: 22rem;
  }
  ._2xl-min-h-360px {
    min-height: 22.5rem;
  }
  ._2xl-min-h-368px {
    min-height: 23rem;
  }
  ._2xl-min-h-376px {
    min-height: 23.5rem;
  }
  ._2xl-min-h-384px {
    min-height: 24rem;
  }
}
.w-custom {
  width: var(--w-custom, auto);
}

.min-w-custom {
  min-width: var(--min-w-custom, none);
}

.max-w-custom {
  max-width: var(--max-w-custom, none);
}

.h-custom {
  height: var(--h-custom, auto);
}

.min-h-custom {
  min-height: var(--min-h-custom, none);
}

.max-h-custom {
  max-height: var(--max-h-custom, none);
}

/* Border */
.border-none {
  border-style: none;
}

.border-hidden {
  border-style: hidden;
}

.border-dotted {
  border-style: dotted;
}

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

.border-double {
  border-style: double;
}

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

.border-s {
  border-width: var(--border-width-1, 1px);
}

.border-m {
  border-width: var(--border-width-2, 2px);
}

.border-l {
  border-width: var(--border-width-4, 4px);
}

.border-xl {
  border-width: var(--border-width-6, 6px);
}

.border-2xl {
  border-width: var(--border-width-8, 8px);
}

.border-3xl {
  border-width: var(--border-width-10, 10px);
}

.rounded-none {
  border-radius: 0;
}

.rounded-xs {
  border-radius: 0.125rem;
}

.rounded-s {
  border-radius: 0.25rem;
}

.rounded-m {
  border-radius: 0.5rem;
}

.rounded-l {
  border-radius: 0.625rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-half {
  border-radius: 50%;
}

.rounded-full {
  border-radius: 625rem;
}

:host .text-xs,
:root .text-xs,
.text-xs {
  font-size: var(--font-size-2xs, 0.75rem);
}

:host .text-s,
:root .text-s,
.text-s {
  font-size: var(--font-size-xs, 0.8125rem);
}

:host .text-m,
:root .text-m,
.text-m {
  font-size: var(--font-size-s, 0.875rem);
}

:host .text-l,
:root .text-l,
.text-l {
  font-size: var(--font-size-base, 1rem);
}

:host .text-xl,
:root .text-xl,
.text-xl {
  font-size: var(--font-size-m, 1.125rem);
}

:host .text-2xl,
:root .text-2xl,
.text-2xl {
  font-size: var(--font-size-l, 1.25rem);
}

:host .text-3xl,
:root .text-3xl,
.text-3xl {
  font-size: var(--font-size-xl, 1.375rem);
}

:host .text-4xl,
:root .text-4xl,
.text-4xl {
  font-size: 1.5rem;
}

:host .text-5xl,
:root .text-5xl,
.text-5xl {
  font-size: var(--font-size-2xl, 1.75rem);
}

:host .text-6xl,
:root .text-6xl,
.text-6xl {
  font-size: var(--font-size-3xl, 2rem);
}

:host .text-7xl,
:root .text-7xl,
.text-7xl {
  font-size: var(--font-size-4xl, 2.25rem);
}

:host .text-8xl,
:root .text-8xl,
.text-8xl {
  font-size: var(--font-1200, 3rem);
}

:host .lh-single,
:root .lh-single {
  line-height: var(--font-line-height-none, 1);
}

.lh-single {
  line-height: var(--font-line-height-none, 1);
}

:host .lh-tight,
:root .lh-tight {
  line-height: var(--font-line-height-tight, 1.2);
}

.lh-tight {
  line-height: var(--font-line-height-tight, 1.2);
}

:host .lh-snug,
:root .lh-snug {
  line-height: var(--font-line-height-snug, 1.4);
}

.lh-snug {
  line-height: var(--font-line-height-snug, 1.4);
}

:host .lh-normal,
:root .lh-normal {
  line-height: var(--font-line-height-normal, 1.5);
}

.lh-normal {
  line-height: var(--font-line-height-normal, 1.5);
}

:host .lh-double,
:root .lh-double {
  line-height: 2;
}

.lh-double {
  line-height: 2;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-clip {
  overflow: clip;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

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

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

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

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

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

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

.text-overflow-break {
  text-overflow: break;
}

.text-overflow-ellipsis {
  text-overflow: ellipsis;
}

.text-overflow-clip {
  text-overflow: clip;
}

/* Top / Right / Bottom / Left / Inset Utilities */
.inset-none {
  inset: var(--spacing-none);
}

.inset-xs {
  inset: var(--spacing-xs);
}

.inset-s {
  inset: var(--spacing-s);
}

.inset-m {
  inset: var(--spacing-m);
}

.inset-l {
  inset: var(--spacing-l);
}

.inset-xl {
  inset: var(--spacing-xl);
}

.inset-2xl {
  inset: var(--spacing-2xl);
}

.inset-3xl {
  inset: var(--spacing-3xl);
}

.inset-4xl {
  inset: var(--spacing-4xl);
}

.inset-5xl {
  inset: var(--spacing-5xl);
}

.inset-x-none {
  left: var(--spacing-none);
  right: var(--spacing-none);
}

.inset-x-xs {
  left: var(--spacing-xs);
  right: var(--spacing-xs);
}

.inset-x-s {
  left: var(--spacing-s);
  right: var(--spacing-s);
}

.inset-x-m {
  left: var(--spacing-m);
  right: var(--spacing-m);
}

.inset-x-l {
  left: var(--spacing-l);
  right: var(--spacing-l);
}

.inset-x-xl {
  left: var(--spacing-xl);
  right: var(--spacing-xl);
}

.inset-x-2xl {
  left: var(--spacing-2xl);
  right: var(--spacing-2xl);
}

.inset-x-3xl {
  left: var(--spacing-3xl);
  right: var(--spacing-3xl);
}

.inset-x-4xl {
  left: var(--spacing-4xl);
  right: var(--spacing-4xl);
}

.inset-x-5xl {
  left: var(--spacing-5xl);
  right: var(--spacing-5xl);
}

.inset-y-none {
  top: var(--spacing-none);
  bottom: var(--spacing-none);
}

.inset-y-xs {
  top: var(--spacing-xs);
  bottom: var(--spacing-xs);
}

.inset-y-s {
  top: var(--spacing-s);
  bottom: var(--spacing-s);
}

.inset-y-m {
  top: var(--spacing-m);
  bottom: var(--spacing-m);
}

.inset-y-l {
  top: var(--spacing-l);
  bottom: var(--spacing-l);
}

.inset-y-xl {
  top: var(--spacing-xl);
  bottom: var(--spacing-xl);
}

.inset-y-2xl {
  top: var(--spacing-2xl);
  bottom: var(--spacing-2xl);
}

.inset-y-3xl {
  top: var(--spacing-3xl);
  bottom: var(--spacing-3xl);
}

.inset-y-4xl {
  top: var(--spacing-4xl);
  bottom: var(--spacing-4xl);
}

.inset-y-5xl {
  top: var(--spacing-5xl);
  bottom: var(--spacing-5xl);
}

.top-none {
  top: var(--spacing-none);
}

.top-xs {
  top: var(--spacing-xs);
}

.top-s {
  top: var(--spacing-s);
}

.top-m {
  top: var(--spacing-m);
}

.top-l {
  top: var(--spacing-l);
}

.top-xl {
  top: var(--spacing-xl);
}

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

.top-3xl {
  top: var(--spacing-3xl);
}

.top-4xl {
  top: var(--spacing-4xl);
}

.top-5xl {
  top: var(--spacing-5xl);
}

.right-none {
  right: var(--spacing-none);
}

.right-xs {
  right: var(--spacing-xs);
}

.right-s {
  right: var(--spacing-s);
}

.right-m {
  right: var(--spacing-m);
}

.right-l {
  right: var(--spacing-l);
}

.right-xl {
  right: var(--spacing-xl);
}

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

.right-3xl {
  right: var(--spacing-3xl);
}

.right-4xl {
  right: var(--spacing-4xl);
}

.right-5xl {
  right: var(--spacing-5xl);
}

.bottom-none {
  bottom: var(--spacing-none);
}

.bottom-xs {
  bottom: var(--spacing-xs);
}

.bottom-s {
  bottom: var(--spacing-s);
}

.bottom-m {
  bottom: var(--spacing-m);
}

.bottom-l {
  bottom: var(--spacing-l);
}

.bottom-xl {
  bottom: var(--spacing-xl);
}

.bottom-2xl {
  bottom: var(--spacing-2xl);
}

.bottom-3xl {
  bottom: var(--spacing-3xl);
}

.bottom-4xl {
  bottom: var(--spacing-4xl);
}

.bottom-5xl {
  bottom: var(--spacing-5xl);
}

.left-none {
  left: var(--spacing-none);
}

.left-xs {
  left: var(--spacing-xs);
}

.left-s {
  left: var(--spacing-s);
}

.left-m {
  left: var(--spacing-m);
}

.left-l {
  left: var(--spacing-l);
}

.left-xl {
  left: var(--spacing-xl);
}

.left-2xl {
  left: var(--spacing-2xl);
}

.left-3xl {
  left: var(--spacing-3xl);
}

.left-4xl {
  left: var(--spacing-4xl);
}

.left-5xl {
  left: var(--spacing-5xl);
}

.word-break-normal {
  word-break: normal;
  hyphens: auto;
}

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

.word-break-keep {
  word-break: keep-all;
  hyphens: auto;
}

.word-break-word {
  word-break: break-word;
  hyphens: auto;
}

.shadow-s {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.hover-shadow-s:hover {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.shadow-m {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.32);
}

.hover-shadow-m:hover {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.32);
}

.shadow-l {
  box-shadow: 0px 20px 50px 0px rgba(40, 40, 40, 0.3);
}

.hover-shadow-l:hover {
  box-shadow: 0px 20px 50px 0px rgba(40, 40, 40, 0.3);
}

.outline-none {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  outline-style: none;
}

.focus-outline-xs:focus {
  outline: 0.125rem solid var(--color-border-focus-base, #0055aa);
}

.focus-outline-s:focus {
  outline: 0.25rem solid var(--color-border-focus-base, #0055aa);
}

.outline-offset {
  outline-offset: 0.0625rem;
}

.outline-offset-xs {
  outline-offset: 0.125rem;
}

.outline-offset-n-xs {
  outline-offset: -0.125rem;
}

.outline-offset-s {
  outline-offset: 0.25rem;
}

.outline-offset-n-s {
  outline-offset: -0.25rem;
}

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

.section-text-color {
  color: var(--branding-text-color);
}

/* pointer-events */
.pointer-events-auto {
  pointer-events: auto;
}

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

/* ----- RTL SUPPORT ----- */
.rtl-flip:dir(rtl) {
  transform: scaleX(-1);
}

/* ----- AI HELPER CLASSES ---- */
.ai-chat-button f-button {
  --f-button-text-color: var(--color-text-primary-on-base-bg);
  --f-button-bg-color: var(--color-bg-primary-base);
  --f-button-bg-color-focused: var(--color-bg-primary-base-focus);
  --f-button-border-color: var(--color-border-primary-base);
  --f-button-border-color-focused: var(--color-border-primary-strong);
  --f-button-box-shadow: 0 0 8px var(--color-bg-decorative-subtle-50);
}

.grid,
.container {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.grid-row {
  display: flex;
  flex-flow: row wrap;
}

@media (min-width: 320px) {
  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .grid {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  ._s-col-1 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 25%;
  }
  ._s-col-offset-1 {
    margin-left: 25%;
  }
  ._s-col-2 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
  }
  ._s-col-offset-2 {
    margin-left: 50%;
  }
  ._s-col-3 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 75%;
  }
  ._s-col-offset-3 {
    margin-left: 75%;
  }
  ._s-col-4 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
  }
  ._s-col-offset-4 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  ._m-col-1 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 12.5%;
  }
  ._m-col-offset-1 {
    margin-left: 12.5%;
  }
  ._m-col-2 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 25%;
  }
  ._m-col-offset-2 {
    margin-left: 25%;
  }
  ._m-col-3 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 37.5%;
  }
  ._m-col-offset-3 {
    margin-left: 37.5%;
  }
  ._m-col-4 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
  }
  ._m-col-offset-4 {
    margin-left: 50%;
  }
  ._m-col-5 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 62.5%;
  }
  ._m-col-offset-5 {
    margin-left: 62.5%;
  }
  ._m-col-6 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 75%;
  }
  ._m-col-offset-6 {
    margin-left: 75%;
  }
  ._m-col-7 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 87.5%;
  }
  ._m-col-offset-7 {
    margin-left: 87.5%;
  }
  ._m-col-8 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
  }
  ._m-col-offset-8 {
    margin-left: 100%;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  ._l-col-1 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 8.3333333333%;
  }
  ._l-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  ._l-col-2 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 16.6666666667%;
  }
  ._l-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  ._l-col-3 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 25%;
  }
  ._l-col-offset-3 {
    margin-left: 25%;
  }
  ._l-col-4 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 33.3333333333%;
  }
  ._l-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  ._l-col-5 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 41.6666666667%;
  }
  ._l-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  ._l-col-6 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 50%;
  }
  ._l-col-offset-6 {
    margin-left: 50%;
  }
  ._l-col-7 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 58.3333333333%;
  }
  ._l-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  ._l-col-8 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 66.6666666667%;
  }
  ._l-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  ._l-col-9 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 75%;
  }
  ._l-col-offset-9 {
    margin-left: 75%;
  }
  ._l-col-10 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 83.3333333333%;
  }
  ._l-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  ._l-col-11 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 91.6666666667%;
  }
  ._l-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  ._l-col-12 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
  }
  ._l-col-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1280px) {
  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .grid {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  ._xl-col-1 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 8.3333333333%;
  }
  ._xl-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  ._xl-col-2 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 16.6666666667%;
  }
  ._xl-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  ._xl-col-3 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 25%;
  }
  ._xl-col-offset-3 {
    margin-left: 25%;
  }
  ._xl-col-4 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 33.3333333333%;
  }
  ._xl-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  ._xl-col-5 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 41.6666666667%;
  }
  ._xl-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  ._xl-col-6 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 50%;
  }
  ._xl-col-offset-6 {
    margin-left: 50%;
  }
  ._xl-col-7 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 58.3333333333%;
  }
  ._xl-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  ._xl-col-8 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 66.6666666667%;
  }
  ._xl-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  ._xl-col-9 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 75%;
  }
  ._xl-col-offset-9 {
    margin-left: 75%;
  }
  ._xl-col-10 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 83.3333333333%;
  }
  ._xl-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  ._xl-col-11 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 91.6666666667%;
  }
  ._xl-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  ._xl-col-12 {
    flex-grow: 0;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
  }
  ._xl-col-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1440px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  ._2xl-col-1 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 8.3333333333%;
  }
  ._2xl-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  ._2xl-col-2 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 16.6666666667%;
  }
  ._2xl-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  ._2xl-col-3 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 25%;
  }
  ._2xl-col-offset-3 {
    margin-left: 25%;
  }
  ._2xl-col-4 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 33.3333333333%;
  }
  ._2xl-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  ._2xl-col-5 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 41.6666666667%;
  }
  ._2xl-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  ._2xl-col-6 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 50%;
  }
  ._2xl-col-offset-6 {
    margin-left: 50%;
  }
  ._2xl-col-7 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 58.3333333333%;
  }
  ._2xl-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  ._2xl-col-8 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 66.6666666667%;
  }
  ._2xl-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  ._2xl-col-9 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 75%;
  }
  ._2xl-col-offset-9 {
    margin-left: 75%;
  }
  ._2xl-col-10 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 83.3333333333%;
  }
  ._2xl-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  ._2xl-col-11 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 91.6666666667%;
  }
  ._2xl-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  ._2xl-col-12 {
    flex-grow: 0;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 100%;
  }
  ._2xl-col-offset-12 {
    margin-left: 100%;
  }
}
