:root {
  /* text-base-800 */
  --tw-text-base: #212529;
  --tw-text-25: #FAFAFA;
  --tw-text-50: #F2F2F3;
  --tw-text-100: #E0E0E1;
  --tw-text-200: #C1C3C4;
  --tw-text-300: #A4A6A8;
  --tw-text-400: #878A8C;
  --tw-text-500: #6C6F72;
  --tw-text-600: #515558;
  --tw-text-700: #383C40;
  --tw-text-800: #212529;
  --tw-text-900: #1A1E22;
  --tw-text-950: #14171A;
  --tw-text-975: #0B0E10;

  /* surface-base-800 */
  --tw-surface-base: #192947;
  --tw-surface-25: #F9FAFC;
  --tw-surface-50: #F1F2F6;
  --tw-surface-100: #DFE1E6;
  --tw-surface-200: #BFC5CE;
  --tw-surface-300: #A1A8B7;
  --tw-surface-400: #838D9F;
  --tw-surface-500: #667389;
  --tw-surface-600: #4B5972;
  --tw-surface-700: #31415C;
  --tw-surface-800: #192947;
  --tw-surface-900: #12223E;
  --tw-surface-950: #0E1B33;
  --tw-surface-975: #050D1D;

  /* accent-base-500 */
  --tw-accent-base: #ff8200;
  --tw-accent-25: #FFFAF2;
  --tw-accent-50: #FFF0E2;
  --tw-accent-100: #FFE5D5;
  --tw-accent-200: #FFCEAD;
  --tw-accent-300: #FFB886;
  --tw-accent-400: #FF9D56;
  --tw-accent-500: #FF8200;
  --tw-accent-600: #DC6700;
  --tw-accent-700: #B35200;
  --tw-accent-800: #8C3F00;
  --tw-accent-900: #662C00;
  --tw-accent-950: #331200;
  --tw-accent-975: #1B0700;

  /* secondary-base-300 */
  --tw-secondary-base: #c6c8cc;
  --tw-secondary-25: #FAFAFB;
  --tw-secondary-50: #F2F2F3;
  --tw-secondary-100: #EAEBEC;
  --tw-secondary-200: #D8D9DC;
  --tw-secondary-300: #C6C8CC;
  --tw-secondary-400: #ABAFB6;
  --tw-secondary-500: #92969D;
  --tw-secondary-600: #7A7E84;
  --tw-secondary-700: #63666D;
  --tw-secondary-800: #4D5055;
  --tw-secondary-900: #383B3F;
  --tw-secondary-950: #1B1D20;
  --tw-secondary-975: #0C0D0F;

  /* primary-base-600 */
  --tw-primary-base: #0064dc;
  --tw-primary-25: #F4FBFF;
  --tw-primary-50: #E9F3FF;
  --tw-primary-100: #D8E6FC;
  --tw-primary-200: #B1CDF8;
  --tw-primary-300: #8BB4F2;
  --tw-primary-400: #659BEC;
  --tw-primary-500: #3D80E4;
  --tw-primary-600: #0064DC;
  --tw-primary-700: #0050C1;
  --tw-primary-800: #003F9C;
  --tw-primary-900: #002F79;
  --tw-primary-950: #001948;
  --tw-primary-975: #000B29;

  /* warning-base-500 */
  --tw-warning-base: #F77F00;
  --tw-warning-25: #FFFAF2;
  --tw-warning-50: #FFEEE1;
  --tw-warning-100: #FFE5D5;
  --tw-warning-200: #FFCDAD;
  --tw-warning-300: #FEB483;
  --tw-warning-400: #FB9A55;
  --tw-warning-500: #F77F00;
  --tw-warning-600: #D56500;
  --tw-warning-700: #AE5100;
  --tw-warning-800: #883E00;
  --tw-warning-900: #642C00;
  --tw-warning-950: #321300;
  --tw-warning-975: #1B0700;

  /* danger-base-500 */
  --tw-danger-base: #E63946;
  --tw-danger-25: #FFF9F8;
  --tw-danger-50: #FFEFEE;
  --tw-danger-100: #FFDBD9;
  --tw-danger-200: #FEB7B3;
  --tw-danger-300: #F9928F;
  --tw-danger-400: #F16A6B;
  --tw-danger-500: #E63946;
  --tw-danger-600: #CB1E34;
  --tw-danger-700: #A91729;
  --tw-danger-800: #88111F;
  --tw-danger-900: #680A16;
  --tw-danger-950: #3C0308;
  --tw-danger-975: #210103;

  /* success-base-500 */
  --tw-success-base: #00C896;
  --tw-success-25: #F1FEF8;
  --tw-success-50: #E4F8EF;
  --tw-success-100: #D9F2E7;
  --tw-success-200: #B5E8D2;
  --tw-success-300: #8EDEBE;
  --tw-success-400: #61D3AA;
  --tw-success-500: #00C896;
  --tw-success-600: #00A97B;
  --tw-success-700: #008963;
  --tw-success-800: #006A4C;
  --tw-success-900: #004D36;
  --tw-success-950: #002418;
  --tw-success-975: #00120A;

  /* info-base-500 */
  --tw-info-base: #00A8BA;
  --tw-info-25: #F2FCFE;
  --tw-info-50: #E6F6F9;
  --tw-info-100: #D8EEF1;
  --tw-info-200: #B1DDE3;
  --tw-info-300: #88CBD6;
  --tw-info-400: #5ABAC8;
  --tw-info-500: #00A8BA;
  --tw-info-600: #008FA0;
  --tw-info-700: #007583;
  --tw-info-800: #005B67;
  --tw-info-900: #00444C;
  --tw-info-950: #002228;
  --tw-info-975: #001114;

  /* Text color by contrast per shade */
  --tw-text-25-on: var(--bs-text-color-dark);
  --tw-text-50-on: var(--bs-text-color-dark);
  --tw-text-100-on: var(--bs-text-color-dark);
  --tw-text-200-on: var(--bs-text-color-dark);
  --tw-text-300-on: var(--bs-text-color-dark);
  --tw-text-400-on: var(--bs-text-color-dark);
  --tw-text-500-on: var(--bs-text-color-light);
  --tw-text-600-on: var(--bs-text-color-light);
  --tw-text-700-on: var(--bs-text-color-light);
  --tw-text-800-on: var(--bs-text-color-light);
  --tw-text-900-on: var(--bs-text-color-light);
  --tw-text-950-on: var(--bs-text-color-light);
  --tw-text-975-on: var(--bs-text-color-light);
  --tw-surface-25-on: var(--bs-text-color-dark);
  --tw-surface-50-on: var(--bs-text-color-dark);
  --tw-surface-100-on: var(--bs-text-color-dark);
  --tw-surface-200-on: var(--bs-text-color-dark);
  --tw-surface-300-on: var(--bs-text-color-dark);
  --tw-surface-400-on: var(--bs-text-color-dark);
  --tw-surface-500-on: var(--bs-text-color-light);
  --tw-surface-600-on: var(--bs-text-color-light);
  --tw-surface-700-on: var(--bs-text-color-light);
  --tw-surface-800-on: var(--bs-text-color-light);
  --tw-surface-900-on: var(--bs-text-color-light);
  --tw-surface-950-on: var(--bs-text-color-light);
  --tw-surface-975-on: var(--bs-text-color-light);
  --tw-accent-25-on: var(--bs-text-color-dark);
  --tw-accent-50-on: var(--bs-text-color-dark);
  --tw-accent-100-on: var(--bs-text-color-dark);
  --tw-accent-200-on: var(--bs-text-color-dark);
  --tw-accent-300-on: var(--bs-text-color-dark);
  --tw-accent-400-on: var(--bs-text-color-dark);
  --tw-accent-500-on: var(--bs-text-color-dark);
  --tw-accent-600-on: var(--bs-text-color-dark);
  --tw-accent-700-on: var(--bs-text-color-light);
  --tw-accent-800-on: var(--bs-text-color-light);
  --tw-accent-900-on: var(--bs-text-color-light);
  --tw-accent-950-on: var(--bs-text-color-light);
  --tw-accent-975-on: var(--bs-text-color-light);
  --tw-secondary-25-on: var(--bs-text-color-dark);
  --tw-secondary-50-on: var(--bs-text-color-dark);
  --tw-secondary-100-on: var(--bs-text-color-dark);
  --tw-secondary-200-on: var(--bs-text-color-dark);
  --tw-secondary-300-on: var(--bs-text-color-dark);
  --tw-secondary-400-on: var(--bs-text-color-dark);
  --tw-secondary-500-on: var(--bs-text-color-dark);
  --tw-secondary-600-on: var(--bs-text-color-dark);
  --tw-secondary-700-on: var(--bs-text-color-light);
  --tw-secondary-800-on: var(--bs-text-color-light);
  --tw-secondary-900-on: var(--bs-text-color-light);
  --tw-secondary-950-on: var(--bs-text-color-light);
  --tw-secondary-975-on: var(--bs-text-color-light);
  --tw-primary-25-on: var(--bs-text-color-dark);
  --tw-primary-50-on: var(--bs-text-color-dark);
  --tw-primary-100-on: var(--bs-text-color-dark);
  --tw-primary-200-on: var(--bs-text-color-dark);
  --tw-primary-300-on: var(--bs-text-color-dark);
  --tw-primary-400-on: var(--bs-text-color-dark);
  --tw-primary-500-on: var(--bs-text-color-dark);
  --tw-primary-600-on: var(--bs-text-color-light);
  --tw-primary-700-on: var(--bs-text-color-light);
  --tw-primary-800-on: var(--bs-text-color-light);
  --tw-primary-900-on: var(--bs-text-color-light);
  --tw-primary-950-on: var(--bs-text-color-light);
  --tw-primary-975-on: var(--bs-text-color-light);
  --tw-warning-25-on: var(--bs-text-color-dark);
  --tw-warning-50-on: var(--bs-text-color-dark);
  --tw-warning-100-on: var(--bs-text-color-dark);
  --tw-warning-200-on: var(--bs-text-color-dark);
  --tw-warning-300-on: var(--bs-text-color-dark);
  --tw-warning-400-on: var(--bs-text-color-dark);
  --tw-warning-500-on: var(--bs-text-color-dark);
  --tw-warning-600-on: var(--bs-text-color-dark);
  --tw-warning-700-on: var(--bs-text-color-light);
  --tw-warning-800-on: var(--bs-text-color-light);
  --tw-warning-900-on: var(--bs-text-color-light);
  --tw-warning-950-on: var(--bs-text-color-light);
  --tw-warning-975-on: var(--bs-text-color-light);
  --tw-danger-25-on: var(--bs-text-color-dark);
  --tw-danger-50-on: var(--bs-text-color-dark);
  --tw-danger-100-on: var(--bs-text-color-dark);
  --tw-danger-200-on: var(--bs-text-color-dark);
  --tw-danger-300-on: var(--bs-text-color-dark);
  --tw-danger-400-on: var(--bs-text-color-dark);
  --tw-danger-500-on: var(--bs-text-color-dark);
  --tw-danger-600-on: var(--bs-text-color-light);
  --tw-danger-700-on: var(--bs-text-color-light);
  --tw-danger-800-on: var(--bs-text-color-light);
  --tw-danger-900-on: var(--bs-text-color-light);
  --tw-danger-950-on: var(--bs-text-color-light);
  --tw-danger-975-on: var(--bs-text-color-light);
  --tw-success-25-on: var(--bs-text-color-dark);
  --tw-success-50-on: var(--bs-text-color-dark);
  --tw-success-100-on: var(--bs-text-color-dark);
  --tw-success-200-on: var(--bs-text-color-dark);
  --tw-success-300-on: var(--bs-text-color-dark);
  --tw-success-400-on: var(--bs-text-color-dark);
  --tw-success-500-on: var(--bs-text-color-dark);
  --tw-success-600-on: var(--bs-text-color-dark);
  --tw-success-700-on: var(--bs-text-color-light);
  --tw-success-800-on: var(--bs-text-color-light);
  --tw-success-900-on: var(--bs-text-color-light);
  --tw-success-950-on: var(--bs-text-color-light);
  --tw-success-975-on: var(--bs-text-color-light);
  --tw-info-25-on: var(--bs-text-color-dark);
  --tw-info-50-on: var(--bs-text-color-dark);
  --tw-info-100-on: var(--bs-text-color-dark);
  --tw-info-200-on: var(--bs-text-color-dark);
  --tw-info-300-on: var(--bs-text-color-dark);
  --tw-info-400-on: var(--bs-text-color-dark);
  --tw-info-500-on: var(--bs-text-color-dark);
  --tw-info-600-on: var(--bs-text-color-dark);
  --tw-info-700-on: var(--bs-text-color-light);
  --tw-info-800-on: var(--bs-text-color-light);
  --tw-info-900-on: var(--bs-text-color-light);
  --tw-info-950-on: var(--bs-text-color-light);
  --tw-info-975-on: var(--bs-text-color-light);
  --tw-text-base-on: var(--bs-text-color-light);
  --tw-surface-base-on: var(--bs-text-color-light);
  --tw-accent-base-on: var(--bs-text-color-dark);
  --tw-secondary-base-on: var(--bs-text-color-dark);
  --tw-primary-base-on: var(--bs-text-color-light);
  --tw-warning-base-on: var(--bs-text-color-dark);
  --tw-danger-base-on: var(--bs-text-color-dark);
  --tw-success-base-on: var(--bs-text-color-dark);
  --tw-info-base-on: var(--bs-text-color-dark);

  /* Button: text (base-800) */
  --bs-btn-text-dark-4: var(--tw-text-975);
  --bs-btn-text-dark-3: var(--tw-text-975);
  --bs-btn-text-dark-2: var(--tw-text-950);
  --bs-btn-text-dark-1: var(--tw-text-900);
  --bs-btn-text-base: var(--tw-text-800);
  --bs-btn-text-light-1: var(--tw-text-700);
  --bs-btn-text-light-2: var(--tw-text-600);
  --bs-btn-text-light-3: var(--tw-text-500);
  --bs-btn-text-light-4: var(--tw-text-400);

  /* Button: primary (base-600) */
  --bs-btn-primary-dark-4: var(--tw-primary-950);
  --bs-btn-primary-dark-3: var(--tw-primary-900);
  --bs-btn-primary-dark-2: var(--tw-primary-800);
  --bs-btn-primary-dark-1: var(--tw-primary-700);
  --bs-btn-primary-base: var(--tw-primary-600);
  --bs-btn-primary-light-1: var(--tw-primary-500);
  --bs-btn-primary-light-2: var(--tw-primary-400);
  --bs-btn-primary-light-3: var(--tw-primary-300);
  --bs-btn-primary-light-4: var(--tw-primary-200);

  /* Button: secondary (base-300) */
  --bs-btn-secondary-dark-4: var(--tw-secondary-700);
  --bs-btn-secondary-dark-3: var(--tw-secondary-600);
  --bs-btn-secondary-dark-2: var(--tw-secondary-500);
  --bs-btn-secondary-dark-1: var(--tw-secondary-400);
  --bs-btn-secondary-base: var(--tw-secondary-300);
  --bs-btn-secondary-light-1: var(--tw-secondary-200);
  --bs-btn-secondary-light-2: var(--tw-secondary-100);
  --bs-btn-secondary-light-3: var(--tw-secondary-50);
  --bs-btn-secondary-light-4: var(--tw-secondary-25);

  /* Button: accent (base-500) */
  --bs-btn-accent-dark-4: var(--tw-accent-900);
  --bs-btn-accent-dark-3: var(--tw-accent-800);
  --bs-btn-accent-dark-2: var(--tw-accent-700);
  --bs-btn-accent-dark-1: var(--tw-accent-600);
  --bs-btn-accent-base: var(--tw-accent-500);
  --bs-btn-accent-light-1: var(--tw-accent-400);
  --bs-btn-accent-light-2: var(--tw-accent-300);
  --bs-btn-accent-light-3: var(--tw-accent-200);
  --bs-btn-accent-light-4: var(--tw-accent-100);

  /* Button: surface (base-800) */
  --bs-btn-surface-dark-4: var(--tw-surface-975);
  --bs-btn-surface-dark-3: var(--tw-surface-975);
  --bs-btn-surface-dark-2: var(--tw-surface-950);
  --bs-btn-surface-dark-1: var(--tw-surface-900);
  --bs-btn-surface-base: var(--tw-surface-800);
  --bs-btn-surface-light-1: var(--tw-surface-700);
  --bs-btn-surface-light-2: var(--tw-surface-600);
  --bs-btn-surface-light-3: var(--tw-surface-500);
  --bs-btn-surface-light-4: var(--tw-surface-400);

--settings-font-weight-light: 300;
--settings-font-weight-bold: 600;
--settings-h3-font-size: 1.5rem;
--settings-h6-font-weight: 600;
--settings-h5-font-weight: 600;
--settings-h4-font-weight: 600;
--settings-image-blog-radius: var(--bs-border-radius-6);
--settings-video-radius: var(--bs-border-radius-6);
--settings-card-blog-shadow: var(--bs-box-shadow);
--settings-card-blog-radius: var(--bs-border-radius-6);
--settings-main-navbar-nav-font-weight: 500;
--settings-card-shadow: var(--bs-box-shadow-md);
--settings-card-border-radius: var(--bs-border-radius-6);
--settings-h5-color: var(--bs-primary-base);
--settings-main-navbar-nav-font-size: 0.938rem;
--settings-form-border-radius: var(--bs-border-radius-6);
--settings-main-navbar-nav-link-border-radius: 50rem;
--settings-main-navbar-padding-y: 2.25rem;
--settings-logo-height: 2.25rem;
--settings-h3-font-weight: 600;
--settings-h2-font-weight: 600;
--settings-h1-font-weight: 600;
--settings-h6-font-size: 0.75rem;
--settings-h5-font-size: 0.75rem;
--settings-h2-font-size: 2rem;
--settings-h1-font-size: 2.625rem;
--settings-btn-border-radius: 50rem;
--settings-font-sans-serif: Roboto;
--settings-shadow-base: none;
--settings-radius-base: var(--bs-border-radius-0);
--settings-font-size-extra-small: 0.75rem;
--settings-font-size-small: 0.875rem;
--settings-font-size-normal: 1rem;
--settings-font-size-medium: 1.125rem;
--settings-lead-font-family: var(--settings-body-font-family);
--settings-font-size-large: 1.25rem;
--settings-h6-text-transform: none;
--settings-h6-font-family: var(--bs-font-sans-serif);
--settings-h5-text-transform: uppercase;
--settings-h5-font-family: var(--bs-font-sans-serif);
--settings-h4-text-transform: none;
--settings-h4-font-size: 1.125rem;
--settings-h4-font-family: var(--bs-font-sans-serif);
--settings-h3-text-transform: none;
--settings-h3-font-family: var(--bs-font-sans-serif);
--settings-h2-text-transform: none;
--settings-h2-font-family: var(--bs-font-sans-serif);
--settings-h1-text-transform: none;
--settings-h1-font-family: var(--bs-font-sans-serif);
--settings-body-font-family: var(--bs-font-sans-serif);
--settings-body-font-size: 16px;
--settings-font-monospace: NotoSansMono;
--settings-font-serif: NotoSerif;
--settings-body-color-dark: var(--tw-text-25);
--settings-body-bg-dark: var(--tw-surface-975);
--settings-body-color-light: var(--tw-text-900);
--settings-body-bg-light: var(--tw-white);
--settings-card-blog-ratio: 8 / 5;
--settings-image-blog-ratio: 16 / 9;
--settings-dropdown-border-radius: var(--bs-border-radius-6);
--settings-form-card-shadow: var(--bs-box-shadow-lg);
--settings-form-card-bg: var(--bs-element-bg);
--settings-form-card-border-radius: var(--bs-border-radius-12);
--settings-form-focus-color: var(--bs-primary-base);
--settings-accordion-shadow: var(--bs-box-shadow-default);
--settings-accordion-border-radius: var(--bs-border-radius-default);
--settings-card-image-ratio: 8 / 5;
--settings-video-ratio: auto;
--settings-video-control-color: var(--bs-primary-base);
--settings-chart-font-size: 0.8125rem;
--settings-image-radius: var(--bs-border-radius-default);
--settings-image-ratio: auto;
--settings-btn-hairline: 0.06;
--settings-btn-font-weight: 700;
--settings-nav-segment-radius: var(--bs-border-radius);
--settings-main-navbar-nav-link-margin-x: 0.625rem;
--settings-main-navbar-nav-font-family: var(--bs-font-sans-serif);
--settings-navbar-nav-color: var(--bs-primary-base);
}
