:root {
  /* surface-base-600 */
  --tw-surface-base: #2164a3;
  --tw-surface-25: oklch(from color-mix(in oklch, var(--tw-surface-600) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-50: oklch(from color-mix(in oklch, var(--tw-surface-600) 9%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-100: oklch(from color-mix(in oklch, var(--tw-surface-600) 18%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-200: oklch(from color-mix(in oklch, var(--tw-surface-600) 35%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-300: oklch(from color-mix(in oklch, var(--tw-surface-600) 52%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-400: oklch(from color-mix(in oklch, var(--tw-surface-600) 70%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-500: oklch(from color-mix(in oklch, var(--tw-surface-600) 86%, var(--tw-white)) l calc(c * 1) h);
  --tw-surface-600: #2164a3;
  --tw-surface-700: oklch(from color-mix(in oklch, var(--tw-surface-600) 89%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-surface-800: oklch(from color-mix(in oklch, var(--tw-surface-600) 78%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-surface-900: oklch(from color-mix(in oklch, var(--tw-surface-600) 67%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-surface-950: oklch(from color-mix(in oklch, var(--tw-surface-600) 50%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-surface-975: oklch(from color-mix(in oklch, var(--tw-surface-600) 38%, var(--tw-black)) l calc(c * 1.1) h);

  /* text-base-800 */
  --tw-text-base: #354248;
  --tw-text-25: oklch(from color-mix(in oklch, var(--tw-text-800) 2%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-50: oklch(from color-mix(in oklch, var(--tw-text-800) 6%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-100: oklch(from color-mix(in oklch, var(--tw-text-800) 15%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-200: oklch(from color-mix(in oklch, var(--tw-text-800) 26%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-300: oklch(from color-mix(in oklch, var(--tw-text-800) 37%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-400: oklch(from color-mix(in oklch, var(--tw-text-800) 48%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-500: oklch(from color-mix(in oklch, var(--tw-text-800) 59%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-600: oklch(from color-mix(in oklch, var(--tw-text-800) 72%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-700: oklch(from color-mix(in oklch, var(--tw-text-800) 85.5%, var(--tw-white)) l calc(c * 1) h);
  --tw-text-800: #354248;
  --tw-text-900: oklch(from color-mix(in oklch, var(--tw-text-800) 87.5%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-text-950: oklch(from color-mix(in oklch, var(--tw-text-800) 75%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-text-975: oklch(from color-mix(in oklch, var(--tw-text-800) 56%, var(--tw-black)) l calc(c * 1.1) h);

  /* accent-base-500 */
  --tw-accent-base: #009fe3;
  --tw-accent-25: oklch(from color-mix(in oklch, var(--tw-accent-500) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-accent-50: oklch(from color-mix(in oklch, var(--tw-accent-500) 10%, var(--tw-white)) l calc(c * 1) h);
  --tw-accent-100: oklch(from color-mix(in oklch, var(--tw-accent-500) 20%, var(--tw-white)) l calc(c * 1) h);
  --tw-accent-200: oklch(from color-mix(in oklch, var(--tw-accent-500) 40%, var(--tw-white)) l calc(c * 1) h);
  --tw-accent-300: oklch(from color-mix(in oklch, var(--tw-accent-500) 60%, var(--tw-white)) l calc(c * 1) h);
  --tw-accent-400: oklch(from color-mix(in oklch, var(--tw-accent-500) 80%, var(--tw-white)) l calc(c * 1) h);
  --tw-accent-500: #009fe3;
  --tw-accent-600: oklch(from color-mix(in oklch, var(--tw-accent-500) 90%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-accent-700: oklch(from color-mix(in oklch, var(--tw-accent-500) 80%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-accent-800: oklch(from color-mix(in oklch, var(--tw-accent-500) 70%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-accent-900: oklch(from color-mix(in oklch, var(--tw-accent-500) 60%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-accent-950: oklch(from color-mix(in oklch, var(--tw-accent-500) 45%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-accent-975: oklch(from color-mix(in oklch, var(--tw-accent-500) 35%, var(--tw-black)) l calc(c * 1.1) h);

  /* secondary-base-500 */
  --tw-secondary-base: #009fe3;
  --tw-secondary-25: oklch(from color-mix(in oklch, var(--tw-secondary-500) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-secondary-50: oklch(from color-mix(in oklch, var(--tw-secondary-500) 10%, var(--tw-white)) l calc(c * 1) h);
  --tw-secondary-100: oklch(from color-mix(in oklch, var(--tw-secondary-500) 20%, var(--tw-white)) l calc(c * 1) h);
  --tw-secondary-200: oklch(from color-mix(in oklch, var(--tw-secondary-500) 40%, var(--tw-white)) l calc(c * 1) h);
  --tw-secondary-300: oklch(from color-mix(in oklch, var(--tw-secondary-500) 60%, var(--tw-white)) l calc(c * 1) h);
  --tw-secondary-400: oklch(from color-mix(in oklch, var(--tw-secondary-500) 80%, var(--tw-white)) l calc(c * 1) h);
  --tw-secondary-500: #009fe3;
  --tw-secondary-600: oklch(from color-mix(in oklch, var(--tw-secondary-500) 90%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-secondary-700: oklch(from color-mix(in oklch, var(--tw-secondary-500) 80%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-secondary-800: oklch(from color-mix(in oklch, var(--tw-secondary-500) 70%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-secondary-900: oklch(from color-mix(in oklch, var(--tw-secondary-500) 60%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-secondary-950: oklch(from color-mix(in oklch, var(--tw-secondary-500) 45%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-secondary-975: oklch(from color-mix(in oklch, var(--tw-secondary-500) 35%, var(--tw-black)) l calc(c * 1.1) h);

  /* primary-base-700 */
  --tw-primary-base: #0056a4;
  --tw-primary-25: oklch(from color-mix(in oklch, var(--tw-primary-700) 2%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-50: oklch(from color-mix(in oklch, var(--tw-primary-700) 8%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-100: oklch(from color-mix(in oklch, var(--tw-primary-700) 15%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-200: oklch(from color-mix(in oklch, var(--tw-primary-700) 31%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-300: oklch(from color-mix(in oklch, var(--tw-primary-700) 46%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-400: oklch(from color-mix(in oklch, var(--tw-primary-700) 62%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-500: oklch(from color-mix(in oklch, var(--tw-primary-700) 77%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-600: oklch(from color-mix(in oklch, var(--tw-primary-700) 88%, var(--tw-white)) l calc(c * 1) h);
  --tw-primary-700: #0056a4;
  --tw-primary-800: oklch(from color-mix(in oklch, var(--tw-primary-700) 87.5%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-primary-900: oklch(from color-mix(in oklch, var(--tw-primary-700) 75%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-primary-950: oklch(from color-mix(in oklch, var(--tw-primary-700) 56%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-primary-975: oklch(from color-mix(in oklch, var(--tw-primary-700) 45%, var(--tw-black)) l calc(c * 1.1) h);

  /* warning-base-500 */
  --tw-warning-base: #F77F00;
  --tw-warning-25: oklch(from color-mix(in oklch, var(--tw-warning-500) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-warning-50: oklch(from color-mix(in oklch, var(--tw-warning-500) 10%, var(--tw-white)) l calc(c * 1) h);
  --tw-warning-100: oklch(from color-mix(in oklch, var(--tw-warning-500) 20%, var(--tw-white)) l calc(c * 1) h);
  --tw-warning-200: oklch(from color-mix(in oklch, var(--tw-warning-500) 40%, var(--tw-white)) l calc(c * 1) h);
  --tw-warning-300: oklch(from color-mix(in oklch, var(--tw-warning-500) 60%, var(--tw-white)) l calc(c * 1) h);
  --tw-warning-400: oklch(from color-mix(in oklch, var(--tw-warning-500) 80%, var(--tw-white)) l calc(c * 1) h);
  --tw-warning-500: #F77F00;
  --tw-warning-600: oklch(from color-mix(in oklch, var(--tw-warning-500) 90%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-warning-700: oklch(from color-mix(in oklch, var(--tw-warning-500) 80%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-warning-800: oklch(from color-mix(in oklch, var(--tw-warning-500) 70%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-warning-900: oklch(from color-mix(in oklch, var(--tw-warning-500) 60%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-warning-950: oklch(from color-mix(in oklch, var(--tw-warning-500) 45%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-warning-975: oklch(from color-mix(in oklch, var(--tw-warning-500) 35%, var(--tw-black)) l calc(c * 1.1) h);

  /* danger-base-500 */
  --tw-danger-base: #E63946;
  --tw-danger-25: oklch(from color-mix(in oklch, var(--tw-danger-500) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-danger-50: oklch(from color-mix(in oklch, var(--tw-danger-500) 10%, var(--tw-white)) l calc(c * 1) h);
  --tw-danger-100: oklch(from color-mix(in oklch, var(--tw-danger-500) 20%, var(--tw-white)) l calc(c * 1) h);
  --tw-danger-200: oklch(from color-mix(in oklch, var(--tw-danger-500) 40%, var(--tw-white)) l calc(c * 1) h);
  --tw-danger-300: oklch(from color-mix(in oklch, var(--tw-danger-500) 60%, var(--tw-white)) l calc(c * 1) h);
  --tw-danger-400: oklch(from color-mix(in oklch, var(--tw-danger-500) 80%, var(--tw-white)) l calc(c * 1) h);
  --tw-danger-500: #E63946;
  --tw-danger-600: oklch(from color-mix(in oklch, var(--tw-danger-500) 90%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-danger-700: oklch(from color-mix(in oklch, var(--tw-danger-500) 80%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-danger-800: oklch(from color-mix(in oklch, var(--tw-danger-500) 70%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-danger-900: oklch(from color-mix(in oklch, var(--tw-danger-500) 60%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-danger-950: oklch(from color-mix(in oklch, var(--tw-danger-500) 45%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-danger-975: oklch(from color-mix(in oklch, var(--tw-danger-500) 35%, var(--tw-black)) l calc(c * 1.1) h);

  /* success-base-500 */
  --tw-success-base: #00C896;
  --tw-success-25: oklch(from color-mix(in oklch, var(--tw-success-500) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-success-50: oklch(from color-mix(in oklch, var(--tw-success-500) 10%, var(--tw-white)) l calc(c * 1) h);
  --tw-success-100: oklch(from color-mix(in oklch, var(--tw-success-500) 20%, var(--tw-white)) l calc(c * 1) h);
  --tw-success-200: oklch(from color-mix(in oklch, var(--tw-success-500) 40%, var(--tw-white)) l calc(c * 1) h);
  --tw-success-300: oklch(from color-mix(in oklch, var(--tw-success-500) 60%, var(--tw-white)) l calc(c * 1) h);
  --tw-success-400: oklch(from color-mix(in oklch, var(--tw-success-500) 80%, var(--tw-white)) l calc(c * 1) h);
  --tw-success-500: #00C896;
  --tw-success-600: oklch(from color-mix(in oklch, var(--tw-success-500) 90%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-success-700: oklch(from color-mix(in oklch, var(--tw-success-500) 80%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-success-800: oklch(from color-mix(in oklch, var(--tw-success-500) 70%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-success-900: oklch(from color-mix(in oklch, var(--tw-success-500) 60%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-success-950: oklch(from color-mix(in oklch, var(--tw-success-500) 45%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-success-975: oklch(from color-mix(in oklch, var(--tw-success-500) 35%, var(--tw-black)) l calc(c * 1.1) h);

  /* info-base-500 */
  --tw-info-base: #00A8BA;
  --tw-info-25: oklch(from color-mix(in oklch, var(--tw-info-500) 3%, var(--tw-white)) l calc(c * 1) h);
  --tw-info-50: oklch(from color-mix(in oklch, var(--tw-info-500) 10%, var(--tw-white)) l calc(c * 1) h);
  --tw-info-100: oklch(from color-mix(in oklch, var(--tw-info-500) 20%, var(--tw-white)) l calc(c * 1) h);
  --tw-info-200: oklch(from color-mix(in oklch, var(--tw-info-500) 40%, var(--tw-white)) l calc(c * 1) h);
  --tw-info-300: oklch(from color-mix(in oklch, var(--tw-info-500) 60%, var(--tw-white)) l calc(c * 1) h);
  --tw-info-400: oklch(from color-mix(in oklch, var(--tw-info-500) 80%, var(--tw-white)) l calc(c * 1) h);
  --tw-info-500: #00A8BA;
  --tw-info-600: oklch(from color-mix(in oklch, var(--tw-info-500) 90%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-info-700: oklch(from color-mix(in oklch, var(--tw-info-500) 80%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-info-800: oklch(from color-mix(in oklch, var(--tw-info-500) 70%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-info-900: oklch(from color-mix(in oklch, var(--tw-info-500) 60%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-info-950: oklch(from color-mix(in oklch, var(--tw-info-500) 45%, var(--tw-black)) l calc(c * 1.1) h);
  --tw-info-975: oklch(from color-mix(in oklch, var(--tw-info-500) 35%, var(--tw-black)) l calc(c * 1.1) h);

--settings-main-navbar-padding-y: 1.75rem;
--settings-logo-height: 3rem;
--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-font-size-large: 1.25rem;
--settings-h6-text-transform: none;
--settings-h6-font-size: 0.875rem;
--settings-h6-font-weight: 700;
--settings-h6-font-family: var(--bs-font-sans-serif);
--settings-h5-text-transform: uppercase;
--settings-h5-font-size: 0.875rem;
--settings-h5-font-weight: 700;
--settings-h5-font-family: var(--bs-font-sans-serif);
--settings-h4-text-transform: none;
--settings-h4-font-size: 1.125rem;
--settings-h4-font-weight: 700;
--settings-h4-font-family: var(--bs-font-sans-serif);
--settings-h3-text-transform: none;
--settings-h3-font-size: 1.375rem;
--settings-h3-font-weight: 700;
--settings-h3-font-family: var(--bs-font-sans-serif);
--settings-h2-text-transform: none;
--settings-h2-font-size: 1.625rem;
--settings-h2-font-weight: 700;
--settings-h2-font-family: var(--bs-font-sans-serif);
--settings-h1-text-transform: none;
--settings-h1-font-size: 2.25rem;
--settings-h1-font-weight: 700;
--settings-h1-font-family: var(--bs-font-sans-serif);
--settings-font-weight-bold: 700;
--settings-font-weight-light: 400;
--settings-body-font-family: var(--bs-font-sans-serif);
--settings-body-font-size: 16px;
--settings-font-monospace: NotoSansMono;
--settings-font-serif: NotoSerif;
--settings-font-sans-serif: InterVariable;
--settings-card-image-ratio: auto;
--settings-video-radius: var(--bs-border-radius-0);
--settings-video-ratio: auto;
--settings-image-radius: var(--bs-border-radius-0);
--settings-image-ratio: auto;
--settings-btn-font-weight: 700;
--settings-btn-border-radius: 0rem;
--settings-main-navbar-nav-link-margin-x: 0.625rem;
--settings-main-navbar-nav-font-size: 0.875rem;
--settings-main-navbar-nav-font-weight: 700;
--settings-main-navbar-nav-link-border-radius: 0rem;
--settings-navbar-nav-color: var(--bs-primary-base)';
}

/* Custom CSS */
.image-caption {  text-align: center;  font-weight: var(--bs-font-weight-bold)}
