html {
  --ct-color-light-heading: #002a39;
  --ct-color-light-body: #33444a;
  --ct-color-light-background-light: #fdfdfd;
  --ct-color-light-background: #e6e9eb;
  --ct-color-light-background-dark: #b8babc;
  --ct-color-light-border-light: #adafb0;
  --ct-color-light-border: #5c5d5e;
  --ct-color-light-border-dark: #171718;
  --ct-color-light-interaction-text: #fafbfb;
  --ct-color-light-interaction-background: #00698f;
  --ct-color-light-interaction-hover-text: #fafbfb;
  --ct-color-light-interaction-hover-background: #003f56;
  --ct-color-light-interaction-focus: #8b5cd7;
  --ct-color-light-highlight: #121313;
  --ct-color-light-information: #007cbf;
  --ct-color-light-warning: #c95100;
  --ct-color-light-error: #ce3836;
  --ct-color-light-success: #008482;
  --ct-color-light-brand1: #00698f;
  --ct-color-light-brand2: #e6e9eb;
  --ct-color-light-brand3: #121313;
  --ct-color-dark-heading: #f7fdff;
  --ct-color-dark-body: #e7f9ff;
  --ct-color-dark-background-light: #0d4458;
  --ct-color-dark-background: #003a4f;
  --ct-color-dark-background-dark: #002937;
  --ct-color-dark-border-light: #a6bac1;
  --ct-color-dark-border: #1a4e61;
  --ct-color-dark-border-dark: #002937;
  --ct-color-dark-interaction-text: #003a4f;
  --ct-color-dark-interaction-background: #61daff;
  --ct-color-dark-interaction-hover-text: #002937;
  --ct-color-dark-interaction-hover-background: #a0e9ff;
  --ct-color-dark-interaction-focus: #8b5cd7;
  --ct-color-dark-highlight: #00698f;
  --ct-color-dark-information: #4cc4fc;
  --ct-color-dark-warning: #e38444;
  --ct-color-dark-error: #e85653;
  --ct-color-dark-success: #12b0ae;
  --ct-color-dark-brand1: #61daff;
  --ct-color-dark-brand2: #003a4f;
  --ct-color-dark-brand3: #00698f;
  --ct-typography-display-font-size: 2rem;
  --ct-typography-display-line-height: 2.5rem;
  --ct-typography-display-font-name: "Lexend", sans-serif;
  --ct-typography-display-font-weight: 700;
  --ct-typography-display-letter-spacing: -0.03px;
  --ct-typography-heading-1-font-size: 2rem;
  --ct-typography-heading-1-line-height: 2.5rem;
  --ct-typography-heading-1-font-name: "Lexend", sans-serif;
  --ct-typography-heading-1-font-weight: 700;
  --ct-typography-heading-1-letter-spacing: -0.6px;
  --ct-typography-heading-2-font-size: 1.75rem;
  --ct-typography-heading-2-line-height: 2.25rem;
  --ct-typography-heading-2-font-name: "Lexend", sans-serif;
  --ct-typography-heading-2-font-weight: 700;
  --ct-typography-heading-2-letter-spacing: -0.5px;
  --ct-typography-heading-3-font-size: 1.5rem;
  --ct-typography-heading-3-line-height: 2rem;
  --ct-typography-heading-3-font-name: "Lexend", sans-serif;
  --ct-typography-heading-3-font-weight: 700;
  --ct-typography-heading-3-letter-spacing: -0.35px;
  --ct-typography-heading-4-font-size: 1.25rem;
  --ct-typography-heading-4-line-height: 1.5rem;
  --ct-typography-heading-4-font-name: "Lexend", sans-serif;
  --ct-typography-heading-4-font-weight: 700;
  --ct-typography-heading-4-letter-spacing: -0.25px;
  --ct-typography-heading-5-font-size: 1rem;
  --ct-typography-heading-5-line-height: 1.375rem;
  --ct-typography-heading-5-font-name: "Lexend", sans-serif;
  --ct-typography-heading-5-font-weight: 700;
  --ct-typography-heading-5-letter-spacing: 0;
  --ct-typography-heading-6-font-size: 1rem;
  --ct-typography-heading-6-line-height: 1.625rem;
  --ct-typography-heading-6-font-name: "Lexend", sans-serif;
  --ct-typography-heading-6-font-weight: 700;
  --ct-typography-heading-6-letter-spacing: 0;
  --ct-typography-text-extra-large-font-size: 1.25rem;
  --ct-typography-text-extra-large-line-height: 1.5rem;
  --ct-typography-text-extra-large-font-name: "Lexend", sans-serif;
  --ct-typography-text-extra-large-font-weight: 400;
  --ct-typography-text-extra-large-letter-spacing: -0.1px;
  --ct-typography-text-large-font-size: 1.125rem;
  --ct-typography-text-large-line-height: 1.75rem;
  --ct-typography-text-large-font-name: "Lexend", sans-serif;
  --ct-typography-text-large-font-weight: 400;
  --ct-typography-text-large-letter-spacing: 0;
  --ct-typography-text-regular-font-size: 0.875rem;
  --ct-typography-text-regular-line-height: 1.5rem;
  --ct-typography-text-regular-font-name: "Lexend", sans-serif;
  --ct-typography-text-regular-font-weight: 400;
  --ct-typography-text-regular-letter-spacing: 0;
  --ct-typography-text-small-font-size: 0.75rem;
  --ct-typography-text-small-line-height: 1.25rem;
  --ct-typography-text-small-font-name: "Lexend", sans-serif;
  --ct-typography-text-small-font-weight: 400;
  --ct-typography-text-small-letter-spacing: 0;
  --ct-typography-label-extra-large-font-size: 1.25rem;
  --ct-typography-label-extra-large-line-height: 1.5rem;
  --ct-typography-label-extra-large-font-name: "Lexend", sans-serif;
  --ct-typography-label-extra-large-font-weight: 600;
  --ct-typography-label-extra-large-letter-spacing: -0.1px;
  --ct-typography-label-large-font-size: 1.125rem;
  --ct-typography-label-large-line-height: 1.5rem;
  --ct-typography-label-large-font-name: "Lexend", sans-serif;
  --ct-typography-label-large-font-weight: 600;
  --ct-typography-label-large-letter-spacing: -0.1px;
  --ct-typography-label-regular-font-size: 1rem;
  --ct-typography-label-regular-line-height: 1.25rem;
  --ct-typography-label-regular-font-name: "Lexend", sans-serif;
  --ct-typography-label-regular-font-weight: 600;
  --ct-typography-label-regular-letter-spacing: -0.1px;
  --ct-typography-label-small-font-size: 1rem;
  --ct-typography-label-small-line-height: 1.25rem;
  --ct-typography-label-small-font-name: "Lexend", sans-serif;
  --ct-typography-label-small-font-weight: 400;
  --ct-typography-label-small-letter-spacing: -0.1px;
  --ct-typography-label-extra-small-font-size: 0.875rem;
  --ct-typography-label-extra-small-line-height: 1.25rem;
  --ct-typography-label-extra-small-font-name: "Lexend", sans-serif;
  --ct-typography-label-extra-small-font-weight: 400;
  --ct-typography-label-extra-small-letter-spacing: -0.1px;
  --ct-typography-quote-font-size: 1.125rem;
  --ct-typography-quote-line-height: 1.815rem;
  --ct-typography-quote-font-name: "Lexend", sans-serif;
  --ct-typography-quote-font-weight: 400;
  --ct-typography-quote-letter-spacing: -0.15px;
  --ct-font-average-character-width: 0.25;
  --ct-flyout-duration: 0.5s;
  --ct-flyout-zindex: 1000;
  --ct-border-radius: 0.25rem;
  --ct-stripe-size: 0.375rem;
  --ct-animation-duration: 0.25s;
  --ct-outline-offset: 0;
  --ct-outline-width: 0.1875rem;
  --ct-outline-border-radius: 0.25rem;
  --ct-collapsible-light-color: var(--ct-color-light-body);
  --ct-collapsible-light-icon-color: var(--ct-color-light-body);
  --ct-collapsible-dark-color: var(--ct-color-dark-body);
  --ct-collapsible-dark-icon-color: var(--ct-color-dark-body);
  --ct-outline-light: var(--ct-color-light-interaction-focus);
  --ct-outline-dark: var(--ct-color-dark-interaction-focus);
  --ct-chip-border-width: 0.0625rem;
  --ct-chip-light-background-color: var(--ct-color-light-interaction-text);
  --ct-chip-light-border-color: var(--ct-color-light-interaction-background);
  --ct-chip-light-color: var(--ct-color-light-interaction-background);
  --ct-chip-light-selected-background-color: var(--ct-color-light-interaction-background);
  --ct-chip-light-selected-border-color: var(--ct-color-light-interaction-background);
  --ct-chip-light-selected-color: var(--ct-color-light-interaction-hover-text);
  --ct-chip-light-selected-hover-color: var(--ct-color-light-interaction-text);
  --ct-chip-light-selected-hover-background-color: var(--ct-color-light-interaction-hover-background);
  --ct-chip-light-selected-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-chip-light-hover-background-color: var(--ct-color-light-interaction-text);
  --ct-chip-light-hover-color: var(--ct-color-light-interaction-hover-background);
  --ct-chip-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-chip-light-focus-outline-color: var(--ct-color-light-interaction-focus);
  --ct-chip-dark-background-color: var(--ct-color-dark-interaction-text);
  --ct-chip-dark-border-color: var(--ct-color-dark-interaction-background);
  --ct-chip-dark-color: var(--ct-color-dark-interaction-background);
  --ct-chip-dark-selected-background-color: var(--ct-color-dark-interaction-background);
  --ct-chip-dark-selected-border-color: var(--ct-color-dark-interaction-background);
  --ct-chip-dark-selected-color: var(--ct-color-dark-interaction-hover-text);
  --ct-chip-dark-selected-hover-color: var(--ct-color-dark-interaction-text);
  --ct-chip-dark-selected-hover-background-color: var(--ct-color-dark-interaction-hover-background);
  --ct-chip-dark-selected-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-chip-dark-hover-background-color: var(--ct-color-dark-interaction-text);
  --ct-chip-dark-hover-color: var(--ct-color-dark-interaction-hover-background);
  --ct-chip-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-chip-dark-focus-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-content-link-light-color: var(--ct-color-light-interaction-background);
  --ct-content-link-light-hover-background-color: var(--ct-color-light-interaction-hover-background);
  --ct-content-link-light-hover-color: var(--ct-color-light-interaction-hover-text);
  --ct-content-link-light-visited-color: var(--ct-color-light-body);
  --ct-content-link-light-visited-hover-color: var(--ct-color-light-interaction-hover-text);
  --ct-content-link-dark-color: var(--ct-color-dark-interaction-background);
  --ct-content-link-dark-hover-background-color: var(--ct-color-dark-interaction-hover-background);
  --ct-content-link-dark-hover-color: var(--ct-color-dark-interaction-hover-text);
  --ct-content-link-dark-visited-color: var(--ct-color-dark-body);
  --ct-content-link-dark-visited-hover-color: var(--ct-color-dark-interaction-hover-text);
  --ct-heading-light-color: var(--ct-color-light-heading);
  --ct-heading-dark-color: var(--ct-color-dark-heading);
  --ct-iframe-space-horizontal: 3.5rem;
  --ct-iframe-light-wrapper-background-color: var(--ct-color-light-background-light);
  --ct-iframe-dark-wrapper-background-color: var(--ct-color-dark-background-light);
  --ct-link-light-color: var(--ct-color-light-interaction-background);
  --ct-link-light-hover-color: var(--ct-color-light-interaction-hover-background);
  --ct-link-light-visited-color: var(--ct-color-light-interaction-background);
  --ct-link-light-active-color: var(--ct-color-light-body);
  --ct-link-dark-color: var(--ct-color-dark-interaction-background);
  --ct-link-dark-hover-color: var(--ct-color-dark-interaction-hover-background);
  --ct-link-dark-visited-color: var(--ct-color-dark-interaction-background);
  --ct-link-dark-active-color: var(--ct-color-dark-body);
  --ct-popover-min-width: 17.5rem;
  --ct-popover-description-border-radius: 0.25rem;
  --ct-popover-z-index: 99;
  --ct-popover-top-offset: 1rem;
  --ct-popover-light-content-background-color: var(--ct-color-light-background-light);
  --ct-popover-dark-content-background-color: var(--ct-color-dark-background);
  --ct-table-cell-vertical-align: top;
  --ct-table-light-background-color: var(--ct-color-light-background-light);
  --ct-table-light-border-color: var(--ct-color-light-border);
  --ct-table-light-caption-color: var(--ct-color-light-body);
  --ct-table-light-color: var(--ct-color-light-body);
  --ct-table-light-footer-border-color: var(--ct-color-light-border);
  --ct-table-light-footer-color: var(--ct-color-light-heading);
  --ct-table-light-header-border-color: var(--ct-color-light-border);
  --ct-table-light-header-color: var(--ct-color-light-heading);
  --ct-table-light-row-even-background-color: var(--ct-color-light-background);
  --ct-table-light-row-even-color: var(--ct-color-light-body);
  --ct-table-light-row-odd-background-color: var(--ct-color-light-background-light);
  --ct-table-light-row-odd-color: var(--ct-color-light-body);
  --ct-table-dark-background-color: var(--ct-color-dark-background);
  --ct-table-dark-border-color: var(--ct-color-dark-border);
  --ct-table-dark-caption-color: var(--ct-color-dark-body);
  --ct-table-dark-color: var(--ct-color-dark-body);
  --ct-table-dark-footer-border-color: var(--ct-color-dark-border);
  --ct-table-dark-footer-color: var(--ct-color-dark-heading);
  --ct-table-dark-header-border-color: var(--ct-color-dark-border);
  --ct-table-dark-header-color: var(--ct-color-dark-heading);
  --ct-table-dark-row-even-background-color: var(--ct-color-dark-background-light);
  --ct-table-dark-row-even-color: var(--ct-color-dark-body);
  --ct-table-dark-row-odd-background-color: var(--ct-color-dark-background);
  --ct-table-dark-row-odd-color: var(--ct-color-dark-body);
  --ct-tag-border-radius: 0.25rem;
  --ct-tag-border-width: 0.0625rem;
  --ct-tag-light-primary-background-color: var(--ct-color-light-interaction-background);
  --ct-tag-light-primary-border-color: var(--ct-color-light-interaction-background);
  --ct-tag-light-primary-color: var(--ct-color-light-interaction-text);
  --ct-tag-light-secondary-background-color: transparent;
  --ct-tag-light-secondary-border-color: var(--ct-color-light-interaction-background);
  --ct-tag-light-secondary-color: var(--ct-color-light-interaction-background);
  --ct-tag-light-tertiary-background-color: transparent;
  --ct-tag-light-tertiary-border-color: transparent;
  --ct-tag-light-tertiary-color: var(--ct-color-light-interaction-background);
  --ct-tag-dark-primary-background-color: var(--ct-color-dark-interaction-background);
  --ct-tag-dark-primary-border-color: var(--ct-color-dark-interaction-background);
  --ct-tag-dark-primary-color: var(--ct-color-dark-interaction-text);
  --ct-tag-dark-secondary-background-color: transparent;
  --ct-tag-dark-secondary-border-color: var(--ct-color-dark-interaction-background);
  --ct-tag-dark-secondary-color: var(--ct-color-dark-interaction-background);
  --ct-tag-dark-tertiary-background-color: transparent;
  --ct-tag-dark-tertiary-border-color: transparent;
  --ct-tag-dark-tertiary-color: var(--ct-color-dark-interaction-background);
  --ct-video-ratio-width: 16;
  --ct-video-ratio-height: 9;
  --ct-button-border-radius: 0.25rem;
  --ct-button-border-width: 0.125rem;
  --ct-button-outline-offset: 0.125rem;
  --ct-button-outline-width: 0.1875rem;
  --ct-button-animation-duration: 0.25s;
  --ct-button-light-primary-background-color: var(--ct-color-light-interaction-background);
  --ct-button-light-primary-border-color: var(--ct-color-light-interaction-background);
  --ct-button-light-primary-color: var(--ct-color-light-interaction-text);
  --ct-button-light-primary-hover-background-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-primary-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-primary-hover-color: var(--ct-color-light-interaction-hover-text);
  --ct-button-light-primary-visited-background-color: var(--ct-color-light-interaction-background);
  --ct-button-light-primary-visited-border-color: var(--ct-color-light-interaction-background);
  --ct-button-light-primary-visited-color: var(--ct-color-light-interaction-text);
  --ct-button-light-primary-active-background-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-primary-active-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-primary-active-color: var(--ct-color-light-interaction-hover-text);
  --ct-button-light-primary-focus-outline-color: var(--ct-color-light-interaction-focus);
  --ct-button-dark-primary-background-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-primary-border-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-primary-color: var(--ct-color-dark-interaction-text);
  --ct-button-dark-primary-hover-background-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-primary-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-primary-hover-color: var(--ct-color-dark-interaction-hover-text);
  --ct-button-dark-primary-visited-background-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-primary-visited-border-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-primary-visited-color: var(--ct-color-dark-interaction-text);
  --ct-button-dark-primary-active-background-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-primary-active-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-primary-active-color: var(--ct-color-dark-interaction-hover-text);
  --ct-button-dark-primary-focus-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-button-light-secondary-background-color: transparent;
  --ct-button-light-secondary-border-color: var(--ct-color-light-interaction-background);
  --ct-button-light-secondary-color: var(--ct-color-light-interaction-background);
  --ct-button-light-secondary-hover-background-color: transparent;
  --ct-button-light-secondary-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-secondary-hover-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-secondary-visited-background-color: transparent;
  --ct-button-light-secondary-visited-border-color: var(--ct-color-light-interaction-background);
  --ct-button-light-secondary-visited-color: var(--ct-color-light-interaction-background);
  --ct-button-light-secondary-active-background-color: transparent;
  --ct-button-light-secondary-active-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-secondary-active-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-secondary-focus-outline-color: var(--ct-color-light-interaction-focus);
  --ct-button-dark-secondary-background-color: transparent;
  --ct-button-dark-secondary-border-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-secondary-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-secondary-hover-background-color: transparent;
  --ct-button-dark-secondary-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-secondary-hover-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-secondary-visited-background-color: transparent;
  --ct-button-dark-secondary-visited-border-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-secondary-visited-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-secondary-active-background-color: transparent;
  --ct-button-dark-secondary-active-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-secondary-active-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-secondary-focus-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-button-light-tertiary-background-color: transparent;
  --ct-button-light-tertiary-border-color: transparent;
  --ct-button-light-tertiary-color: var(--ct-color-light-interaction-background);
  --ct-button-light-tertiary-hover-background-color: transparent;
  --ct-button-light-tertiary-hover-border-color: transparent;
  --ct-button-light-tertiary-hover-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-tertiary-visited-background-color: transparent;
  --ct-button-light-tertiary-visited-border-color: transparent;
  --ct-button-light-tertiary-visited-color: var(--ct-color-light-interaction-background);
  --ct-button-light-tertiary-active-background-color: transparent;
  --ct-button-light-tertiary-active-border-color: transparent;
  --ct-button-light-tertiary-active-color: var(--ct-color-light-interaction-hover-background);
  --ct-button-light-tertiary-focus-outline-color: var(--ct-color-light-interaction-focus);
  --ct-button-dark-tertiary-background-color: transparent;
  --ct-button-dark-tertiary-border-color: transparent;
  --ct-button-dark-tertiary-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-tertiary-hover-background-color: transparent;
  --ct-button-dark-tertiary-hover-border-color: transparent;
  --ct-button-dark-tertiary-hover-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-tertiary-visited-background-color: transparent;
  --ct-button-dark-tertiary-visited-border-color: transparent;
  --ct-button-dark-tertiary-visited-color: var(--ct-color-dark-interaction-background);
  --ct-button-dark-tertiary-active-background-color: transparent;
  --ct-button-dark-tertiary-active-border-color: transparent;
  --ct-button-dark-tertiary-active-color: var(--ct-color-dark-interaction-hover-background);
  --ct-button-dark-tertiary-focus-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-checkbox-border-radius: 0.25rem;
  --ct-checkbox-animation-duration: 0.1s;
  --ct-checkbox-disabled-opacity: 40%;
  --ct-checkbox-outline-width: 2px;
  --ct-checkbox-outline-offset: 2px;
  --ct-checkbox-light-background-color: transparent;
  --ct-checkbox-light-border-color: var(--ct-color-light-border-light);
  --ct-checkbox-light-color: var(--ct-color-light-body);
  --ct-checkbox-light-hover-background-color: transparent;
  --ct-checkbox-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-checkbox-light-hover-color: var(--ct-color-light-body);
  --ct-checkbox-light-checked-background-color: transparent;
  --ct-checkbox-light-checked-border-color: var(--ct-color-light-interaction-background);
  --ct-checkbox-light-checked-color: var(--ct-color-light-body);
  --ct-checkbox-light-checked-hover-background-color: transparent;
  --ct-checkbox-light-checked-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-checkbox-light-checked-hover-color: var(--ct-color-light-body);
  --ct-checkbox-light-invalid-background-color: transparent;
  --ct-checkbox-light-invalid-border-color: var(--ct-color-light-error);
  --ct-checkbox-light-invalid-color: var(--ct-color-light-error);
  --ct-checkbox-light-outline-color: var(--ct-color-light-interaction-focus);
  --ct-checkbox-dark-background-color: transparent;
  --ct-checkbox-dark-border-color: var(--ct-color-dark-border-light);
  --ct-checkbox-dark-color: var(--ct-color-dark-body);
  --ct-checkbox-dark-hover-background-color: transparent;
  --ct-checkbox-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-checkbox-dark-hover-color: var(--ct-color-dark-body);
  --ct-checkbox-dark-checked-background-color: transparent;
  --ct-checkbox-dark-checked-border-color: var(--ct-color-dark-interaction-background);
  --ct-checkbox-dark-checked-color: var(--ct-color-dark-body);
  --ct-checkbox-dark-checked-hover-background-color: transparent;
  --ct-checkbox-dark-checked-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-checkbox-dark-checked-hover-color: var(--ct-color-dark-body);
  --ct-checkbox-dark-invalid-background-color: transparent;
  --ct-checkbox-dark-invalid-border-color: var(--ct-color-dark-error);
  --ct-checkbox-dark-invalid-color: var(--ct-color-dark-error);
  --ct-checkbox-dark-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-field-description-light-color: var(--ct-color-light-body);
  --ct-field-description-dark-color: var(--ct-color-dark-body);
  --ct-field-message-border-radius: 0.25rem;
  --ct-field-message-light-error-background-color: #f5d7d7;
  --ct-field-message-light-error-border-color: var(--ct-color-light-error);
  --ct-field-message-light-error-color: var(--ct-color-light-body);
  --ct-field-message-light-error-icon-color: var(--ct-color-light-body);
  --ct-field-message-light-information-background-color: #cce5f2;
  --ct-field-message-light-information-border-color: var(--ct-color-light-information);
  --ct-field-message-light-information-color: var(--ct-color-light-body);
  --ct-field-message-light-information-icon-color: var(--ct-color-light-body);
  --ct-field-message-light-success-border-color: var(--ct-color-light-success);
  --ct-field-message-light-success-background-color: #cce6e6;
  --ct-field-message-light-success-color: var(--ct-color-light-body);
  --ct-field-message-light-success-icon-color: var(--ct-color-light-body);
  --ct-field-message-light-warning-background-color: #f4dccc;
  --ct-field-message-light-warning-border-color: var(--ct-color-light-warning);
  --ct-field-message-light-warning-color: var(--ct-color-light-body);
  --ct-field-message-light-warning-icon-color: var(--ct-color-light-body);
  --ct-field-message-dark-error-background-color: #ba4542;
  --ct-field-message-dark-error-border-color: var(--ct-color-dark-error);
  --ct-field-message-dark-error-color: var(--ct-color-dark-body);
  --ct-field-message-dark-error-icon-color: var(--ct-color-dark-body);
  --ct-field-message-dark-information-background-color: #2e789a;
  --ct-field-message-dark-information-border-color: var(--ct-color-dark-information);
  --ct-field-message-dark-information-color: var(--ct-color-dark-body);
  --ct-field-message-dark-information-icon-color: var(--ct-color-dark-body);
  --ct-field-message-dark-success-border-color: var(--ct-color-dark-success);
  --ct-field-message-dark-success-background-color: #0d7b7a;
  --ct-field-message-dark-success-color: var(--ct-color-dark-body);
  --ct-field-message-dark-success-icon-color: var(--ct-color-dark-body);
  --ct-field-message-dark-warning-background-color: #a35f31;
  --ct-field-message-dark-warning-border-color: var(--ct-color-dark-warning);
  --ct-field-message-dark-warning-color: var(--ct-color-dark-body);
  --ct-field-message-dark-warning-icon-color: var(--ct-color-dark-body);
  --ct-fieldset-stripe-width: 0.375rem;
  --ct-fieldset-light-required-color: var(--ct-color-light-error);
  --ct-fieldset-light-stripe-border-color: var(--ct-color-light-highlight);
  --ct-fieldset-dark-required-color: var(--ct-color-dark-error);
  --ct-input-border-radius: 0.25rem;
  --ct-input-outline-width: 2px;
  --ct-input-outline-offset: 2px;
  --ct-input-disabled-opacity: 40%;
  --ct-input-light-background-color: var(--ct-color-light-background-light);
  --ct-input-light-border-color: var(--ct-color-light-border);
  --ct-input-light-color: var(--ct-color-light-body);
  --ct-input-light-hover-background-color: var(--ct-color-light-background-light);
  --ct-input-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-input-light-hover-color: var(--ct-color-light-body);
  --ct-input-light-focus-background-color: var(--ct-color-light-background-light);
  --ct-input-light-focus-border-color: var(--ct-color-light-interaction-background);
  --ct-input-light-focus-color: var(--ct-color-light-body);
  --ct-input-light-invalid-background-color: var(--ct-color-light-background-light);
  --ct-input-light-invalid-border-color: var(--ct-color-light-error);
  --ct-input-light-invalid-color: var(--ct-color-light-body);
  --ct-input-light-outline-color: var(--ct-color-light-interaction-focus);
  --ct-input-dark-background-color: var(--ct-color-dark-background-dark);
  --ct-input-dark-border-color: var(--ct-color-dark-border-light);
  --ct-input-dark-color: var(--ct-color-dark-body);
  --ct-input-dark-hover-background-color: var(--ct-color-dark-background-dark);
  --ct-input-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-input-dark-hover-color: var(--ct-color-dark-body);
  --ct-input-dark-focus-background-color: var(--ct-color-dark-background);
  --ct-input-dark-focus-border-color: var(--ct-color-dark-interaction-background);
  --ct-input-dark-focus-color: var(--ct-color-dark-body);
  --ct-input-dark-invalid-background-color: var(--ct-color-dark-background-dark);
  --ct-input-dark-invalid-border-color: var(--ct-color-dark-error);
  --ct-input-dark-invalid-color: var(--ct-color-dark-body);
  --ct-input-dark-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-label-light-color: var(--ct-color-light-heading);
  --ct-label-light-required-color: var(--ct-color-light-error);
  --ct-label-dark-color: var(--ct-color-dark-heading);
  --ct-label-dark-required-color: var(--ct-color-dark-error);
  --ct-radio-disabled-opacity: 40%;
  --ct-radio-animation-duration: 0.1s;
  --ct-radio-outline-width: 2px;
  --ct-radio-outline-offset: 2px;
  --ct-radio-light-background-color: transparent;
  --ct-radio-light-border-color: var(--ct-color-light-border-light);
  --ct-radio-light-color: var(--ct-color-light-body);
  --ct-radio-light-hover-background-color: transparent;
  --ct-radio-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-radio-light-hover-color: var(--ct-color-light-body);
  --ct-radio-light-checked-background-color: transparent;
  --ct-radio-light-checked-border-color: var(--ct-color-light-interaction-background);
  --ct-radio-light-checked-color: var(--ct-color-light-body);
  --ct-radio-light-checked-hover-background-color: transparent;
  --ct-radio-light-checked-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-radio-light-checked-hover-color: var(--ct-color-light-body);
  --ct-radio-light-invalid-background-color: transparent;
  --ct-radio-light-invalid-border-color: var(--ct-color-light-error);
  --ct-radio-light-invalid-color: var(--ct-color-light-error);
  --ct-radio-light-outline-color: var(--ct-color-light-interaction-focus);
  --ct-radio-dark-background-color: transparent;
  --ct-radio-dark-border-color: var(--ct-color-dark-border-light);
  --ct-radio-dark-color: var(--ct-color-dark-body);
  --ct-radio-dark-hover-background-color: transparent;
  --ct-radio-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-radio-dark-hover-color: var(--ct-color-dark-body);
  --ct-radio-dark-checked-background-color: transparent;
  --ct-radio-dark-checked-border-color: var(--ct-color-dark-interaction-background);
  --ct-radio-dark-checked-color: var(--ct-color-dark-body);
  --ct-radio-dark-checked-hover-background-color: transparent;
  --ct-radio-dark-checked-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-radio-dark-checked-hover-color: var(--ct-color-dark-body);
  --ct-radio-dark-invalid-background-color: transparent;
  --ct-radio-dark-invalid-border-color: var(--ct-color-dark-error);
  --ct-radio-dark-invalid-color: var(--ct-color-dark-error);
  --ct-radio-dark-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-select-border-radius: 0.25rem;
  --ct-select-outline-width: 2px;
  --ct-select-outline-offset: 2px;
  --ct-select-disabled-opacity: 40%;
  --ct-select-light-background-color: var(--ct-color-light-background-light);
  --ct-select-light-border-color: var(--ct-color-light-border);
  --ct-select-light-color: var(--ct-color-light-body);
  --ct-select-light-option-background-color: var(--ct-color-light-background);
  --ct-select-light-option-color: inherit;
  --ct-select-light-hover-background-color: var(--ct-color-light-background-light);
  --ct-select-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-select-light-hover-color: var(--ct-color-light-body);
  --ct-select-light-focus-background-color: var(--ct-color-light-background-light);
  --ct-select-light-focus-border-color: var(--ct-color-light-interaction-background);
  --ct-select-light-focus-color: var(--ct-color-light-body);
  --ct-select-light-invalid-background-color: var(--ct-color-light-background-light);
  --ct-select-light-invalid-border-color: var(--ct-color-light-error);
  --ct-select-light-invalid-color: var(--ct-color-light-body);
  --ct-select-light-outline-color: var(--ct-color-light-interaction-focus);
  --ct-select-light-icon: url("data:image/svg+xml,%3Csvg width='38' height='28' viewBox='0 0 38 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H0V28H1V0Z' fill='black' fill-opacity='0.6'/%3E%3Cpath d='M17.0916 13.1714L19 13.1666C19 13.1666 20.7334 13.1666 20.9083 13.1666C21.0831 13.1666 21.0831 13.1666 21.0831 13.1666L21.5 13.1714C21.5 13.1714 21.7189 13.1497 21.8204 13.1074C21.922 13.0651 22.0141 13.0031 22.0916 12.9249C22.1697 12.8475 22.2317 12.7553 22.274 12.6538C22.3163 12.5522 22.3381 12.4433 22.3381 12.3333C22.3381 12.2233 22.3163 12.1144 22.274 12.0128C22.2317 11.9113 22.1697 11.8191 22.0916 11.7416L19.5916 9.24162C19.5141 9.16351 19.422 9.10151 19.3204 9.05921C19.2189 9.0169 19.11 8.99512 19 8.99512C18.8899 8.99512 18.781 9.0169 18.6795 9.05921C18.5779 9.10151 18.4858 9.16351 18.4083 9.24162L15.9083 11.7416C15.7514 11.8985 15.6632 12.1114 15.6632 12.3333C15.6632 12.5552 15.7514 12.768 15.9083 12.9249C16.0652 13.0819 16.278 13.17 16.5 13.17C16.7219 13.17 17.0916 13.1714 17.0916 13.1714ZM20.9083 15.6666H19H17.0916C16.9165 15.6666 16.9165 15.6632 16.8202 15.6632C16.4998 15.6632 16.6098 15.6632 16.5 15.6632C16.3901 15.6632 16.2813 15.6848 16.1797 15.7269C16.0782 15.7689 15.986 15.8306 15.9083 15.9083C15.8306 15.986 15.769 16.0782 15.7269 16.1797C15.6849 16.2813 15.6632 16.3901 15.6632 16.4999C15.6632 16.6098 15.6849 16.7186 15.7269 16.8202C15.769 16.9217 15.8306 17.0139 15.9083 17.0916L18.4083 19.5916C18.4858 19.6697 18.5779 19.7317 18.6795 19.774C18.781 19.8163 18.8899 19.8381 19 19.8381C19.11 19.8381 19.2189 19.8163 19.3204 19.774C19.422 19.7317 19.5141 19.6697 19.5916 19.5916L22.0916 17.0916C22.2485 16.9347 22.3367 16.7219 22.3367 16.4999C22.3367 16.278 22.2485 16.0652 22.0916 15.9083C21.9347 15.7514 21.7219 15.6632 21.5 15.6632C21.278 15.6632 21.0831 15.6666 20.9083 15.6666Z' fill='black' fill-opacity='0.6'/%3E%3C/svg%3E%0A");
  --ct-select-dark-background-color: var(--ct-color-dark-background-dark);
  --ct-select-dark-border-color: var(--ct-color-dark-border-light);
  --ct-select-dark-color: var(--ct-color-dark-body);
  --ct-select-dark-option-background-color: var(--ct-color-dark-background-light);
  --ct-select-dark-option-color: inherit;
  --ct-select-dark-hover-background-color: var(--ct-color-dark-background-dark);
  --ct-select-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-select-dark-hover-color: var(--ct-color-dark-body);
  --ct-select-dark-focus-background-color: var(--ct-color-dark-background);
  --ct-select-dark-focus-border-color: var(--ct-color-dark-interaction-background);
  --ct-select-dark-focus-color: var(--ct-color-dark-body);
  --ct-select-dark-invalid-background-color: var(--ct-color-dark-background);
  --ct-select-dark-invalid-border-color: var(--ct-color-dark-error);
  --ct-select-dark-invalid-color: var(--ct-color-dark-body);
  --ct-select-dark-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-select-dark-icon: url("data:image/svg+xml,%3Csvg width='38' height='28' viewBox='0 0 38 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0H0V28H1V0Z' fill='white' fill-opacity='0.9'/%3E%3Cpath d='M17.0916 13.1714L19 13.1666C19 13.1666 20.7334 13.1666 20.9083 13.1666C21.0831 13.1666 21.0831 13.1666 21.0831 13.1666L21.5 13.1714C21.5 13.1714 21.7189 13.1497 21.8204 13.1074C21.922 13.0651 22.0141 13.0031 22.0916 12.9249C22.1697 12.8475 22.2317 12.7553 22.274 12.6538C22.3163 12.5522 22.3381 12.4433 22.3381 12.3333C22.3381 12.2233 22.3163 12.1144 22.274 12.0128C22.2317 11.9113 22.1697 11.8191 22.0916 11.7416L19.5916 9.24162C19.5141 9.16351 19.422 9.10151 19.3204 9.05921C19.2189 9.0169 19.11 8.99512 19 8.99512C18.8899 8.99512 18.781 9.0169 18.6795 9.05921C18.5779 9.10151 18.4858 9.16351 18.4083 9.24162L15.9083 11.7416C15.7514 11.8985 15.6632 12.1114 15.6632 12.3333C15.6632 12.5552 15.7514 12.768 15.9083 12.9249C16.0652 13.0819 16.278 13.17 16.5 13.17C16.7219 13.17 17.0916 13.1714 17.0916 13.1714ZM20.9083 15.6666H19H17.0916C16.9165 15.6666 16.9165 15.6632 16.8202 15.6632C16.4998 15.6632 16.6098 15.6632 16.5 15.6632C16.3901 15.6632 16.2813 15.6848 16.1797 15.7269C16.0782 15.7689 15.986 15.8306 15.9083 15.9083C15.8306 15.986 15.769 16.0782 15.7269 16.1797C15.6849 16.2813 15.6632 16.3901 15.6632 16.4999C15.6632 16.6098 15.6849 16.7186 15.7269 16.8202C15.769 16.9217 15.8306 17.0139 15.9083 17.0916L18.4083 19.5916C18.4858 19.6697 18.5779 19.7317 18.6795 19.774C18.781 19.8163 18.8899 19.8381 19 19.8381C19.11 19.8381 19.2189 19.8163 19.3204 19.774C19.422 19.7317 19.5141 19.6697 19.5916 19.5916L22.0916 17.0916C22.2485 16.9347 22.3367 16.7219 22.3367 16.4999C22.3367 16.278 22.2485 16.0652 22.0916 15.9083C21.9347 15.7514 21.7219 15.6632 21.5 15.6632C21.278 15.6632 21.0831 15.6666 20.9083 15.6666Z' fill='white' fill-opacity='0.9'/%3E%3C/svg%3E%0A");
  --ct-textarea-border-radius: 0.25rem;
  --ct-textarea-outline-width: 2px;
  --ct-textarea-outline-offset: 2px;
  --ct-textarea-disabled-opacity: 40%;
  --ct-textarea-light-background-color: var(--ct-color-light-background-light);
  --ct-textarea-light-border-color: var(--ct-color-light-border);
  --ct-textarea-light-color: var(--ct-color-light-body);
  --ct-textarea-light-hover-background-color: var(--ct-color-light-background-light);
  --ct-textarea-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-textarea-light-hover-color: var(--ct-color-light-body);
  --ct-textarea-light-focus-background-color: var(--ct-color-light-background-light);
  --ct-textarea-light-focus-border-color: var(--ct-color-light-interaction-background);
  --ct-textarea-light-focus-color: var(--ct-color-light-body);
  --ct-textarea-light-invalid-background-color: var(--ct-color-light-background-light);
  --ct-textarea-light-invalid-border-color: var(--ct-color-light-error);
  --ct-textarea-light-invalid-color: var(--ct-color-light-body);
  --ct-textarea-light-outline-color: var(--ct-color-light-interaction-focus);
  --ct-textarea-dark-background-color: var(--ct-color-dark-background-dark);
  --ct-textarea-dark-border-color: var(--ct-color-dark-border-light);
  --ct-textarea-dark-color: var(--ct-color-dark-body);
  --ct-textarea-dark-hover-background-color: var(--ct-color-dark-background-dark);
  --ct-textarea-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-textarea-dark-hover-color: var(--ct-color-dark-body);
  --ct-textarea-dark-focus-background-color: var(--ct-color-dark-background);
  --ct-textarea-dark-focus-border-color: var(--ct-color-dark-interaction-background);
  --ct-textarea-dark-focus-color: var(--ct-color-dark-body);
  --ct-textarea-dark-invalid-background-color: var(--ct-color-dark-background-dark);
  --ct-textarea-dark-invalid-border-color: var(--ct-color-dark-error);
  --ct-textarea-dark-invalid-color: var(--ct-color-dark-body);
  --ct-textarea-dark-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-textfield-border-radius: 0.25rem;
  --ct-textfield-outline-width: 2px;
  --ct-textfield-outline-offset: 2px;
  --ct-textfield-disabled-opacity: 40%;
  --ct-textfield-light-background-color: var(--ct-color-light-background-light);
  --ct-textfield-light-border-color: var(--ct-color-light-border);
  --ct-textfield-light-color: var(--ct-color-light-body);
  --ct-textfield-light-hover-background-color: var(--ct-color-light-background-light);
  --ct-textfield-light-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-textfield-light-hover-color: var(--ct-color-light-body);
  --ct-textfield-light-focus-background-color: var(--ct-color-light-background-light);
  --ct-textfield-light-focus-border-color: var(--ct-color-light-interaction-background);
  --ct-textfield-light-focus-color: var(--ct-color-light-body);
  --ct-textfield-light-invalid-background-color: var(--ct-color-light-background-light);
  --ct-textfield-light-invalid-border-color: var(--ct-color-light-error);
  --ct-textfield-light-invalid-color: var(--ct-color-light-body);
  --ct-textfield-light-outline-color: var(--ct-color-light-interaction-focus);
  --ct-textfield-dark-background-color: var(--ct-color-dark-background-dark);
  --ct-textfield-dark-border-color: var(--ct-color-dark-border-light);
  --ct-textfield-dark-color: var(--ct-color-dark-body);
  --ct-textfield-dark-hover-background-color: var(--ct-color-dark-background-dark);
  --ct-textfield-dark-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-textfield-dark-hover-color: var(--ct-color-dark-body);
  --ct-textfield-dark-focus-background-color: var(--ct-color-dark-background);
  --ct-textfield-dark-focus-border-color: var(--ct-color-dark-interaction-background);
  --ct-textfield-dark-focus-color: var(--ct-color-dark-body);
  --ct-textfield-dark-invalid-background-color: var(--ct-color-dark-background-dark);
  --ct-textfield-dark-invalid-border-color: var(--ct-color-dark-error);
  --ct-textfield-dark-invalid-color: var(--ct-color-dark-body);
  --ct-textfield-dark-outline-color: var(--ct-color-dark-interaction-focus);
  --ct-accordion-button-border-radius: 0.25rem;
  --ct-accordion-header-border-radius: 0.25rem;
  --ct-accordion-item-border-radius: 0.25rem;
  --ct-accordion-stripe-width: 0.375rem;
  --ct-accordion-space-horizontal: 3.5rem;
  --ct-accordion-light-background-color: var(--ct-color-light-background-light);
  --ct-accordion-light-border-color: var(--ct-color-light-border-light);
  --ct-accordion-light-color: var(--ct-color-light-body);
  --ct-accordion-light-button-background-color: var(--ct-color-light-background-light);
  --ct-accordion-light-button-color: var(--ct-color-light-heading);
  --ct-accordion-light-icon-color: var(--ct-color-light-interaction-background);
  --ct-accordion-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-accordion-light-wrapper-background-color: var(--ct-color-light-background);
  --ct-accordion-dark-background-color: var(--ct-color-dark-background-light);
  --ct-accordion-dark-border-color: var(--ct-color-dark-border);
  --ct-accordion-dark-color: var(--ct-color-dark-body);
  --ct-accordion-dark-button-background-color: var(--ct-color-dark-background-light);
  --ct-accordion-dark-button-color: var(--ct-color-dark-heading);
  --ct-accordion-dark-icon-color: var(--ct-color-dark-interaction-background);
  --ct-accordion-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-accordion-dark-wrapper-background-color: var(--ct-color-dark-background-dark);
  --ct-attachment-border-radius: 0.25rem;
  --ct-attachment-space-horizontal: 3.5rem;
  --ct-attachment-light-background-color: var(--ct-color-light-background-light);
  --ct-attachment-light-border-color: var(--ct-color-light-border-light);
  --ct-attachment-light-color: var(--ct-color-light-body);
  --ct-attachment-light-wrapper-background-color: var(--ct-color-light-background);
  --ct-attachment-dark-background-color: var(--ct-color-dark-background);
  --ct-attachment-dark-border-color: var(--ct-color-dark-border);
  --ct-attachment-dark-color: var(--ct-color-dark-body);
  --ct-attachment-dark-wrapper-background-color: var(--ct-color-dark-background);
  --ct-back-to-top-space-bottom: 4rem;
  --ct-back-to-top-space-right: 1rem;
  --ct-back-to-top-background-color: var(--ct-color-light-interaction-background);
  --ct-back-to-top-border-color: var(--ct-color-light-background-light);
  --ct-back-to-top-color: var(--ct-color-light-interaction-text);
  --ct-back-to-top-outline-color: var(--ct-color-light-interaction-focus);
  --ct-basic-content-blockquote-border-radius: 0.25rem;
  --ct-basic-content-list-marker-margin: 1rem;
  --ct-basic-content-list-marker-width: 1.75rem;
  --ct-basic-content-space-horizontal: 3.5rem;
  --ct-basic-content-vertical-spacing: 1.5rem;
  --ct-basic-content-light-base-color: var(--ct-color-light-body);
  --ct-basic-content-light-blockquote-stripe-background-color: var(--ct-color-light-highlight);
  --ct-basic-content-light-blockquote-color: var(--ct-color-light-body);
  --ct-basic-content-light-blockquote-background-color: var(--ct-color-light-background-light);
  --ct-basic-content-light-blockquote-author-color: var(--ct-color-light-heading);
  --ct-basic-content-light-heading-1-color: var(--ct-color-light-heading);
  --ct-basic-content-light-heading-2-color: var(--ct-color-light-heading);
  --ct-basic-content-light-heading-3-color: var(--ct-color-light-heading);
  --ct-basic-content-light-heading-4-color: var(--ct-color-light-heading);
  --ct-basic-content-light-heading-5-color: var(--ct-color-light-heading);
  --ct-basic-content-light-heading-6-color: var(--ct-color-light-heading);
  --ct-basic-content-light-ol-li-color: var(--ct-color-light-body);
  --ct-basic-content-light-ol-li-marker-color: var(--ct-color-light-body);
  --ct-basic-content-light-ul-li-color: var(--ct-color-light-body);
  --ct-basic-content-light-ul-li-marker-color: var(--ct-color-light-body);
  --ct-basic-content-light-background-color: var(--ct-color-light-background);
  --ct-basic-content-dark-base-color: var(--ct-color-dark-body);
  --ct-basic-content-dark-blockquote-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-basic-content-dark-blockquote-color: var(--ct-color-dark-body);
  --ct-basic-content-dark-blockquote-background-color: var(--ct-color-dark-background-light);
  --ct-basic-content-dark-blockquote-author-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-heading-1-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-heading-2-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-heading-3-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-heading-4-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-heading-5-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-heading-6-color: var(--ct-color-dark-heading);
  --ct-basic-content-dark-ol-li-color: var(--ct-color-dark-body);
  --ct-basic-content-dark-ol-li-marker-color: var(--ct-color-dark-body);
  --ct-basic-content-dark-ul-li-color: var(--ct-color-dark-body);
  --ct-basic-content-dark-ul-li-marker-color: var(--ct-color-dark-body);
  --ct-basic-content-dark-background-color: var(--ct-color-dark-background);
  --ct-breadcrumb-light-color: var(--ct-color-light-body);
  --ct-breadcrumb-light-active-color: var(--ct-color-light-body);
  --ct-breadcrumb-dark-color: var(--ct-color-dark-body);
  --ct-breadcrumb-dark-active-color: var(--ct-color-dark-body);
  --ct-callout-border-radius: 0.25rem;
  --ct-callout-stripe-width: 0.375rem;
  --ct-callout-light-background-color: var(--ct-color-light-background);
  --ct-callout-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-callout-dark-background-color: var(--ct-color-dark-background);
  --ct-callout-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-field-horizontal-label-min-width: auto;
  --ct-field-horizontal-label-max-width: 25%;
  --ct-figure-border-radius: 0.25rem;
  --ct-figure-light-caption-color: var(--ct-color-light-body);
  --ct-figure-dark-caption-color: var(--ct-color-dark-body);
  --ct-logo-image-height-max-desktop: 2.5rem;
  --ct-logo-image-height-max-mobile: 2.5rem;
  --ct-logo-light-stripe-background-color: var(--ct-color-light-border-dark);
  --ct-logo-dark-stripe-background-color: var(--ct-color-dark-border-light);
  --ct-map-padding-bottom: 56.25%;
  --ct-map-space-horizontal: 3.5rem;
  --ct-map-light-wrapper-background-color: var(--ct-color-light-background);
  --ct-map-dark-wrapper-background-color: var(--ct-color-dark-background);
  --ct-next-step-border-radius: 0.25rem;
  --ct-next-step-stripe-width: 0.375rem;
  --ct-next-step-light-background-color: var(--ct-color-light-background-light);
  --ct-next-step-light-border-color: var(--ct-color-light-border-light);
  --ct-next-step-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-next-step-dark-background-color: var(--ct-color-dark-background);
  --ct-next-step-dark-border-color: var(--ct-color-dark-border);
  --ct-next-step-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-table-of-contents-link-active-border-radius: 0.125rem;
  --ct-table-of-contents-max-width: 50%;
  --ct-table-of-contents-min-width: 50%;
  --ct-table-of-contents-light-link-background-color: var(--ct-color-light-background-light);
  --ct-table-of-contents-light-link-color: var(--ct-color-light-heading);
  --ct-table-of-contents-light-link-hover-background-color: var(--ct-color-light-background);
  --ct-table-of-contents-light-link-hover-border-color: var(--ct-color-light-border-light);
  --ct-table-of-contents-light-link-hover-color: var(--ct-color-light-heading);
  --ct-table-of-contents-light-link-stripe-background-color: var(--ct-color-light-border-light);
  --ct-table-of-contents-light-link-hover-stripe-background-color: var(--ct-color-light-highlight);
  --ct-table-of-contents-light-title-color: var(--ct-color-light-heading);
  --ct-table-of-contents-dark-link-background-color: var(--ct-color-dark-background-light);
  --ct-table-of-contents-dark-link-color: var(--ct-color-dark-heading);
  --ct-table-of-contents-dark-link-hover-background-color: var(--ct-color-dark-background);
  --ct-table-of-contents-dark-link-hover-border-color: var(--ct-color-dark-border-light);
  --ct-table-of-contents-dark-link-hover-color: var(--ct-color-dark-heading);
  --ct-table-of-contents-dark-link-stripe-background-color: var(--ct-color-dark-border-light);
  --ct-table-of-contents-dark-link-hover-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-table-of-contents-dark-title-color: var(--ct-color-dark-heading);
  --ct-tabs-link-border-radius: 0.5rem;
  --ct-tabs-light-links-stripe-background-color: var(--ct-color-light-border-light);
  --ct-tabs-light-links-background-color: var(--ct-color-light-background);
  --ct-tabs-light-links-border-color: var(--ct-color-light-border-light);
  --ct-tabs-light-links-active-background-color: var(--ct-color-light-background-light);
  --ct-tabs-light-links-active-border-color: var(--ct-color-light-border-light);
  --ct-tabs-light-panel-background-color: var(--ct-color-light-background);
  --ct-tabs-light-panel-border-color: var(--ct-color-light-border);
  --ct-tabs-dark-links-stripe-background-color: var(--ct-color-dark-border-light);
  --ct-tabs-dark-links-background-color: var(--ct-color-dark-background);
  --ct-tabs-dark-links-border-color: var(--ct-color-dark-border-light);
  --ct-tabs-dark-links-active-background-color: var(--ct-color-dark-background-light);
  --ct-tabs-dark-links-active-border-color: var(--ct-color-dark-border-light);
  --ct-tabs-dark-panel-background-color: var(--ct-color-dark-background);
  --ct-tabs-dark-panel-border-color: var(--ct-color-dark-border);
  --ct-tooltip-description-border-radius: 0.25rem;
  --ct-tooltip-width: 30rem;
  --ct-tooltip-width-mobile: 20rem;
  --ct-tooltip-triangle-width: 1.6rem;
  --ct-tooltip-triangle-height: 1.3rem;
  --ct-tooltip-z-index: 99;
  --ct-tooltip-light-description-background-color: var(--ct-color-light-interaction-background);
  --ct-tooltip-light-description-color: var(--ct-color-light-interaction-text);
  --ct-tooltip-light-icon-color: var(--ct-color-light-interaction-background);
  --ct-tooltip-dark-description-background-color: var(--ct-color-dark-interaction-background);
  --ct-tooltip-dark-description-color: var(--ct-color-dark-interaction-text);
  --ct-tooltip-dark-icon-color: var(--ct-color-dark-interaction-background);
  --ct-single-filter-light-border-color: var(--ct-color-light-border-light);
  --ct-single-filter-light-title-color: var(--ct-color-light-heading);
  --ct-single-filter-dark-border-color: var(--ct-color-dark-border);
  --ct-single-filter-dark-title-color: var(--ct-color-dark-heading);
  --ct-group-filter-light-background-color: var(--ct-color-light-background);
  --ct-group-filter-light-border-color: var(--ct-color-light-border-light);
  --ct-group-filter-light-dropdown-filter-border-color: var(--ct-color-light-border);
  --ct-group-filter-light-filters-legend-color: var(--ct-color-light-body);
  --ct-group-filter-light-mobile-filter-title-color: var(--ct-color-light-background);
  --ct-group-filter-light-mobile-overlay-background-color: var(--ct-color-light-background);
  --ct-group-filter-light-mobile-toggle-background-color: var(--ct-color-light-background);
  --ct-group-filter-light-mobile-toggle-border-color: var(--ct-color-light-border);
  --ct-group-filter-light-mobile-toggle-color: var(--ct-color-light-interaction-background);
  --ct-group-filter-light-mobile-toggle-display-border-color: var(--ct-color-light-border);
  --ct-group-filter-light-mobile-toggle-display-color: var(--ct-color-light-background);
  --ct-group-filter-light-selected-filters-border-color: var(--ct-color-light-border-light);
  --ct-group-filter-light-selected-filters-title-color: var(--ct-color-light-body);
  --ct-group-filter-light-title-color: var(--ct-color-light-heading);
  --ct-group-filter-dark-background-color: var(--ct-color-dark-background);
  --ct-group-filter-dark-border-color: var(--ct-color-dark-border);
  --ct-group-filter-dark-dropdown-filter-border-color: var(--ct-color-dark-interaction-background);
  --ct-group-filter-dark-filters-legend-color: var(--ct-color-dark-body);
  --ct-group-filter-dark-mobile-filter-title-color: var(--ct-color-dark-body);
  --ct-group-filter-dark-mobile-overlay-background-color: var(--ct-color-dark-background);
  --ct-group-filter-dark-mobile-toggle-background-color: var(--ct-color-dark-background);
  --ct-group-filter-dark-mobile-toggle-border-color: var(--ct-color-dark-interaction-background);
  --ct-group-filter-dark-mobile-toggle-color: var(--ct-color-dark-background);
  --ct-group-filter-dark-mobile-toggle-display-border-color: var(--ct-color-dark-interaction-background);
  --ct-group-filter-dark-mobile-toggle-display-color: var(--ct-color-dark-background);
  --ct-group-filter-dark-selected-filters-border-color: var(--ct-color-dark-border-light);
  --ct-group-filter-dark-selected-filters-title-color: var(--ct-color-dark-background);
  --ct-group-filter-dark-title-color: var(--ct-color-dark-heading);
  --ct-inline-filter-light-title-color: var(--ct-color-light-heading);
  --ct-inline-filter-dark-title-color: var(--ct-color-dark-heading);
  --ct-pagination-light-color: var(--ct-color-light-interaction-background);
  --ct-pagination-light-border-color: var(--ct-color-light-border-light);
  --ct-pagination-dark-color: var(--ct-color-dark-interaction-background);
  --ct-pagination-dark-border-color: var(--ct-color-dark-border);
  --ct-event-card-border-radius: 0.25rem;
  --ct-event-card-image-height-desktop: 15rem;
  --ct-event-card-image-height-mobile: 12.5rem;
  --ct-event-card-image-width-desktop: auto;
  --ct-event-card-image-width-mobile: auto;
  --ct-event-card-link-graphic-hover-opacity: 0.1;
  --ct-event-card-stripe-height: 0.375rem;
  --ct-event-card-light-background-color: var(--ct-color-light-background-light);
  --ct-event-card-light-hover-outline-color: var(--ct-color-light-border);
  --ct-event-card-light-title-color: var(--ct-color-light-heading);
  --ct-event-card-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-event-card-light-link-graphic-color: var(--ct-color-light-interaction-background);
  --ct-event-card-light-link-graphic-hover-background-color: var(--ct-color-light-interaction-background);
  --ct-event-card-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-event-card-dark-background-color: var(--ct-color-dark-background);
  --ct-event-card-dark-hover-outline-color: var(--ct-color-dark-border);
  --ct-event-card-dark-title-color: var(--ct-color-dark-heading);
  --ct-event-card-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-event-card-dark-link-graphic-color: var(--ct-color-dark-interaction-background);
  --ct-event-card-dark-link-graphic-hover-background-color: var(--ct-color-dark-interaction-background);
  --ct-event-card-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-navigation-card-border-radius: 0.25rem;
  --ct-navigation-card-image-height-mobile: 17.5rem;
  --ct-navigation-card-image-width-mobile: auto;
  --ct-navigation-card-image-min-height-desktop: 16rem;
  --ct-navigation-card-image-min-width-desktop: 18rem;
  --ct-navigation-card-image-max-width-desktop: 30%;
  --ct-navigation-card-orientation-threshold: 36rem;
  --ct-navigation-card-link-graphic-hover-opacity: 0.1;
  --ct-navigation-card-light-background-color: var(--ct-color-light-background-light);
  --ct-navigation-card-light-hover-outline-color: var(--ct-color-light-border);
  --ct-navigation-card-light-title-color: var(--ct-color-light-heading);
  --ct-navigation-card-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-navigation-card-light-link-graphic-color: var(--ct-color-light-interaction-background);
  --ct-navigation-card-light-link-graphic-hover-background-color: var(--ct-color-light-interaction-background);
  --ct-navigation-card-light-icon-color: var(--ct-color-light-interaction-background);
  --ct-navigation-card-dark-background-color: var(--ct-color-dark-background);
  --ct-navigation-card-dark-hover-outline-color: var(--ct-color-dark-border);
  --ct-navigation-card-dark-title-color: var(--ct-color-dark-heading);
  --ct-navigation-card-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-card-dark-link-graphic-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-card-dark-link-graphic-hover-background-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-card-dark-icon-color: var(--ct-color-dark-interaction-background);
  --ct-promo-card-border-radius: 0.25rem;
  --ct-promo-card-image-height-desktop: 15rem;
  --ct-promo-card-image-height-mobile: 12.5rem;
  --ct-promo-card-image-width-desktop: auto;
  --ct-promo-card-image-width-mobile: auto;
  --ct-promo-card-link-graphic-hover-opacity: 0.1;
  --ct-promo-card-stripe-height: 0.375rem;
  --ct-promo-card-light-background-color: var(--ct-color-light-background-light);
  --ct-promo-card-light-hover-outline-color: var(--ct-color-light-border);
  --ct-promo-card-light-title-color: var(--ct-color-light-heading);
  --ct-promo-card-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-promo-card-light-link-graphic-color: var(--ct-color-light-interaction-background);
  --ct-promo-card-light-link-graphic-hover-background-color: var(--ct-color-light-interaction-background);
  --ct-promo-card-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-promo-card-dark-background-color: var(--ct-color-dark-background);
  --ct-promo-card-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-promo-card-dark-hover-outline-color: var(--ct-color-dark-border);
  --ct-promo-card-dark-title-color: var(--ct-color-dark-heading);
  --ct-promo-card-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-promo-card-dark-link-graphic-color: var(--ct-color-dark-interaction-background);
  --ct-promo-card-dark-link-graphic-hover-background-color: var(--ct-color-dark-interaction-background);
  --ct-publication-card-border-radius: 0.25rem;
  --ct-publication-card-image-height-mobile: 11.5rem;
  --ct-publication-card-image-width-mobile: auto;
  --ct-publication-card-image-height-desktop: 11.5rem;
  --ct-publication-card-image-width-desktop: 50%;
  --ct-publication-card-light-background-color: var(--ct-color-light-background-light);
  --ct-publication-card-light-hover-outline-color: var(--ct-color-light-border);
  --ct-publication-card-light-title-color: var(--ct-color-light-heading);
  --ct-publication-card-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-publication-card-light-title-icon-color: var(--ct-color-light-heading);
  --ct-publication-card-light-filename-color: var(--ct-color-light-interaction-background);
  --ct-publication-card-dark-background-color: var(--ct-color-dark-background);
  --ct-publication-card-dark-hover-outline-color: var(--ct-color-dark-border);
  --ct-publication-card-dark-title-color: var(--ct-color-dark-heading);
  --ct-publication-card-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-publication-card-dark-title-icon-color: var(--ct-color-dark-heading);
  --ct-publication-card-dark-filename-color: var(--ct-color-dark-interaction-background);
  --ct-service-card-border-radius: 0.25rem;
  --ct-service-card-stripe-height: 0.375rem;
  --ct-service-card-light-background-color: var(--ct-color-light-background-light);
  --ct-service-card-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-service-card-dark-background-color: var(--ct-color-dark-background);
  --ct-service-card-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-subject-card-border-radius: 0.25rem;
  --ct-subject-card-image-height-mobile: 10rem;
  --ct-subject-card-image-width-mobile: auto;
  --ct-subject-card-image-height-desktop: 14rem;
  --ct-subject-card-image-width-desktop: auto;
  --ct-subject-card-light-background-color: var(--ct-color-light-background-light);
  --ct-subject-card-light-hover-outline-color: var(--ct-color-light-border);
  --ct-subject-card-light-title-color: var(--ct-color-light-heading);
  --ct-subject-card-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-subject-card-light-image-opacity: 30%;
  --ct-subject-card-dark-background-color: var(--ct-color-dark-background);
  --ct-subject-card-dark-hover-outline-color: var(--ct-color-dark-border);
  --ct-subject-card-dark-title-color: var(--ct-color-dark-heading);
  --ct-subject-card-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-subject-card-dark-image-opacity: 20%;
  --ct-fast-fact-card-border-radius: 0.25rem;
  --ct-fast-fact-card-stripe-height: 0.375rem;
  --ct-fast-fact-card-max-width: 3.125rem;
  --ct-fast-fact-card-max-height: 6.25rem;
  --ct-fast-fact-card-light-background-color: var(--ct-color-light-background-light);
  --ct-fast-fact-card-light-stripe-background-color: var(--ct-color-light-highlight);
  --ct-fast-fact-card-light-title-color: var(--ct-color-light-heading);
  --ct-fast-fact-card-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-fast-fact-card-light-hover-outline-color: var(--ct-color-light-border);
  --ct-fast-fact-card-dark-background-color: var(--ct-color-dark-background);
  --ct-fast-fact-card-dark-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-fast-fact-card-dark-title-color: var(--ct-color-dark-heading);
  --ct-fast-fact-card-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-fast-fact-card-dark-hover-outline-color: var(--ct-color-dark-border);
  --ct-snippet-light-background-color: transparent;
  --ct-snippet-light-title-color: var(--ct-color-light-interaction-background);
  --ct-snippet-light-title-hover-color: var(--ct-color-light-interaction-background);
  --ct-snippet-dark-background-color: transparent;
  --ct-snippet-dark-title-color: var(--ct-color-dark-heading);
  --ct-snippet-dark-title-hover-color: var(--ct-color-dark-interaction-background);
  --ct-alert-light-divider-color: var(--ct-color-light-interaction-background);
  --ct-alert-light-error-background-color: #f5d7d7;
  --ct-alert-light-error-color: var(--ct-color-light-body);
  --ct-alert-light-error-icon-color: var(--ct-color-light-body);
  --ct-alert-light-information-background-color: #cce5f2;
  --ct-alert-light-information-color: var(--ct-color-light-body);
  --ct-alert-light-information-icon-color: var(--ct-color-light-body);
  --ct-alert-light-success-background-color: #cce6e6;
  --ct-alert-light-success-color: var(--ct-color-light-body);
  --ct-alert-light-success-icon-color: var(--ct-color-light-body);
  --ct-alert-light-warning-background-color: #f4dccc;
  --ct-alert-light-warning-color: var(--ct-color-light-body);
  --ct-alert-light-warning-icon-color: var(--ct-color-light-body);
  --ct-alert-dark-divider-color: var(--ct-color-dark-interaction-background);
  --ct-alert-dark-error-background-color: #ba4542;
  --ct-alert-dark-error-color: var(--ct-color-dark-body);
  --ct-alert-dark-error-icon-color: var(--ct-color-dark-body);
  --ct-alert-dark-information-background-color: #2e789a;
  --ct-alert-dark-information-color: var(--ct-color-dark-body);
  --ct-alert-dark-information-icon-color: var(--ct-color-dark-body);
  --ct-alert-dark-success-background-color: #0d7b7a;
  --ct-alert-dark-success-color: var(--ct-color-dark-body);
  --ct-alert-dark-success-icon-color: var(--ct-color-dark-body);
  --ct-alert-dark-warning-background-color: #a35f31;
  --ct-alert-dark-warning-color: var(--ct-color-dark-body);
  --ct-alert-dark-warning-icon-color: var(--ct-color-dark-body);
  --ct-banner-decorative-mobile-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 1rem), 0% 100%);
  --ct-banner-decorative-desktop-clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 3rem), 0% 100%);
  --ct-banner-featured-image-width: 40%;
  --ct-banner-featured-image-clip-path: polygon(13% 10%, 100% 0, 100% 100%, 0% 100%);
  --ct-banner-light-background-color: var(--ct-color-light-background);
  --ct-banner-light-featured-image-shadow-color: var(--ct-color-light-background-light);
  --ct-banner-dark-background-color: var(--ct-color-dark-background);
  --ct-banner-dark-featured-image-shadow-color: var(--ct-color-dark-background);
  --ct-campaign-image-border-radius: 0.25rem;
  --ct-campaign-image-shadow-offset-x: 1rem;
  --ct-campaign-image-shadow-offset-y: 1rem;
  --ct-campaign-mobile-height: 15rem;
  --ct-campaign-light-background-color: var(--ct-color-light-background-light);
  --ct-campaign-light-image-shadow-color: var(--ct-color-light-background);
  --ct-campaign-dark-background-color: var(--ct-color-dark-background);
  --ct-campaign-dark-image-shadow-color: var(--ct-color-dark-background-dark);
  --ct-footer-light-background-color: var(--ct-color-light-background);
  --ct-footer-light-border-color: var(--ct-color-light-border-light);
  --ct-footer-light-color: var(--ct-color-light-body);
  --ct-footer-dark-background-color: var(--ct-color-dark-background-dark);
  --ct-footer-dark-border-color: var(--ct-color-dark-border);
  --ct-footer-dark-color: var(--ct-color-dark-body);
  --ct-header-light-background-color: var(--ct-color-light-background-light);
  --ct-header-light-border-color: var(--ct-color-light-border-light);
  --ct-header-light-top-background-color: var(--ct-color-light-background);
  --ct-header-light-top-color: var(--ct-color-light-body);
  --ct-header-dark-background-color: var(--ct-color-dark-background);
  --ct-header-dark-border-color: var(--ct-color-dark-border);
  --ct-header-dark-top-background-color: var(--ct-color-dark-background-dark);
  --ct-header-dark-top-color: var(--ct-color-dark-body);
  --ct-list-light-background-color: var(--ct-color-light-background);
  --ct-list-light-color: var(--ct-color-light-body);
  --ct-list-light-results-count-color: var(--ct-color-light-heading);
  --ct-list-dark-background-color: var(--ct-color-dark-background);
  --ct-list-dark-color: var(--ct-color-dark-body);
  --ct-list-dark-results-count-color: var(--ct-color-dark-heading);
  --ct-message-border-radius: 0.25rem;
  --ct-message-light-background-color: var(--ct-color-light-background);
  --ct-message-light-error-background-color: #f5d7d7;
  --ct-message-light-error-border-color: var(--ct-color-light-error);
  --ct-message-light-error-color: var(--ct-color-light-body);
  --ct-message-light-error-icon-color: var(--ct-color-light-body);
  --ct-message-light-information-background-color: #cce5f2;
  --ct-message-light-information-border-color: var(--ct-color-light-information);
  --ct-message-light-information-color: var(--ct-color-light-body);
  --ct-message-light-information-icon-color: var(--ct-color-light-body);
  --ct-message-light-success-border-color: var(--ct-color-light-success);
  --ct-message-light-success-background-color: #cce6e6;
  --ct-message-light-success-color: var(--ct-color-light-body);
  --ct-message-light-success-icon-color: var(--ct-color-light-body);
  --ct-message-light-warning-background-color: #f4dccc;
  --ct-message-light-warning-border-color: var(--ct-color-light-warning);
  --ct-message-light-warning-color: var(--ct-color-light-body);
  --ct-message-light-warning-icon-color: var(--ct-color-light-body);
  --ct-message-dark-background-color: var(--ct-color-dark-background);
  --ct-message-dark-error-background-color: #ba4542;
  --ct-message-dark-error-border-color: var(--ct-color-dark-error);
  --ct-message-dark-error-color: var(--ct-color-dark-body);
  --ct-message-dark-error-icon-color: var(--ct-color-dark-body);
  --ct-message-dark-information-background-color: #2e789a;
  --ct-message-dark-information-border-color: var(--ct-color-dark-information);
  --ct-message-dark-information-color: var(--ct-color-dark-body);
  --ct-message-dark-information-icon-color: var(--ct-color-dark-body);
  --ct-message-dark-success-border-color: var(--ct-color-dark-success);
  --ct-message-dark-success-background-color: #0d7b7a;
  --ct-message-dark-success-color: var(--ct-color-dark-body);
  --ct-message-dark-success-icon-color: var(--ct-color-dark-body);
  --ct-message-dark-warning-background-color: #a35f31;
  --ct-message-dark-warning-border-color: var(--ct-color-dark-warning);
  --ct-message-dark-warning-color: var(--ct-color-dark-body);
  --ct-message-dark-warning-icon-color: var(--ct-color-dark-body);
  --ct-navigation-inline-column-gutter: 1rem;
  --ct-navigation-inline-row-gutter: 1rem;
  --ct-navigation-dropdown-zindex: 11;
  --ct-navigation-dropdown-border-radius: 0.25rem;
  --ct-navigation-dropdown-top-offset: 0.5rem;
  --ct-navigation-light-dropdown-sub-menu-background-color: var(--ct-color-light-background-light);
  --ct-navigation-dark-dropdown-sub-menu-background-color: var(--ct-color-dark-background-light);
  --ct-navigation-drawer-zindex: 10;
  --ct-navigation-drawer-cols: 4;
  --ct-navigation-drawer-top-offset: 1rem;
  --ct-navigation-drawer-column-gutter: 2rem;
  --ct-navigation-light-menu-border-color: var(--ct-color-light-interaction-background);
  --ct-navigation-light-menu-color: var(--ct-color-light-interaction-background);
  --ct-navigation-light-menu-hover-color: var(--ct-color-light-interaction-hover-background);
  --ct-navigation-light-menu-active-color: var(--ct-color-light-interaction-hover-background);
  --ct-navigation-light-menu-item-background-color: transparent;
  --ct-navigation-light-menu-item-border-color: transparent;
  --ct-navigation-light-menu-item-hover-background-color: transparent;
  --ct-navigation-light-menu-item-hover-border-color: var(--ct-color-light-interaction-hover-background);
  --ct-navigation-light-menu-item-active-background-color: transparent;
  --ct-navigation-light-menu-item-active-border-color: var(--ct-color-light-highlight);
  --ct-navigation-light-menu-item-active-trail-background-color: var(--ct-color-light-interaction-background);
  --ct-navigation-light-menu-item-active-trail-color: var(--ct-color-light-background);
  --ct-navigation-light-drawer-menu-item-background-color: transparent;
  --ct-navigation-light-drawer-menu-item-hover-background-color: transparent;
  --ct-navigation-light-drawer-menu-item-active-background-color: transparent;
  --ct-navigation-light-drawer-menu-item-active-trail-background-color: var(--ct-color-light-interaction-background);
  --ct-navigation-light-drawer-sub-menu-background-color: var(--ct-color-light-background-light);
  --ct-navigation-light-drawer-sub-menu-item-background-color: transparent;
  --ct-navigation-light-drawer-sub-menu-item-heading-color: var(--ct-color-light-heading);
  --ct-navigation-light-drawer-sub-menu-item-heading-hover-color: var(--ct-color-light-heading);
  --ct-navigation-light-drawer-sub-menu-item-heading-active-color: var(--ct-color-light-heading);
  --ct-navigation-light-drawer-sub-menu-item-color: var(--ct-color-light-interaction-background);
  --ct-navigation-light-drawer-sub-menu-item-hover-background-color: var(--ct-color-light-interaction-hover-background);
  --ct-navigation-light-drawer-sub-menu-item-hover-color: var(--ct-color-light-interaction-hover-text);
  --ct-navigation-light-drawer-sub-menu-item-active-background-color: var(--ct-color-light-body);
  --ct-navigation-light-drawer-sub-menu-item-active-color: var(--ct-color-light-background);
  --ct-navigation-dark-menu-border-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-menu-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-menu-hover-color: var(--ct-color-dark-interaction-hover-background);
  --ct-navigation-dark-menu-active-color: var(--ct-color-dark-interaction-hover-background);
  --ct-navigation-dark-menu-item-background-color: transparent;
  --ct-navigation-dark-menu-item-border-color: transparent;
  --ct-navigation-dark-menu-item-hover-background-color: transparent;
  --ct-navigation-dark-menu-item-hover-border-color: var(--ct-color-dark-interaction-hover-background);
  --ct-navigation-dark-menu-item-active-background-color: transparent;
  --ct-navigation-dark-menu-item-active-border-color: var(--ct-color-dark-highlight);
  --ct-navigation-dark-menu-item-active-trail-background-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-menu-item-active-trail-color: var(--ct-color-dark-background);
  --ct-navigation-dark-drawer-border-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-drawer-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-drawer-hover-color: var(--ct-color-dark-interaction-hover-background);
  --ct-navigation-dark-drawer-active-color: var(--ct-color-dark-interaction-hover-background);
  --ct-navigation-dark-drawer-menu-item-background-color: transparent;
  --ct-navigation-dark-drawer-menu-item-hover-background-color: transparent;
  --ct-navigation-dark-drawer-menu-item-active-background-color: transparent;
  --ct-navigation-dark-drawer-menu-item-active-trail-background-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-drawer-sub-menu-background-color: var(--ct-color-dark-background-light);
  --ct-navigation-dark-drawer-sub-menu-item-background-color: transparent;
  --ct-navigation-dark-drawer-sub-menu-item-heading-color: var(--ct-color-dark-heading);
  --ct-navigation-dark-drawer-sub-menu-item-heading-hover-color: var(--ct-color-dark-heading);
  --ct-navigation-dark-drawer-sub-menu-item-heading-active-color: var(--ct-color-dark-heading);
  --ct-navigation-dark-drawer-sub-menu-item-color: var(--ct-color-dark-interaction-background);
  --ct-navigation-dark-drawer-sub-menu-item-hover-background-color: var(--ct-color-dark-interaction-hover-background);
  --ct-navigation-dark-drawer-sub-menu-item-hover-color: var(--ct-color-dark-interaction-hover-text);
  --ct-navigation-dark-drawer-sub-menu-item-active-background-color: var(--ct-color-dark-body);
  --ct-navigation-dark-drawer-sub-menu-item-active-color: var(--ct-color-dark-background);
  --ct-side-navigation-link-active-border-radius: 0.125rem;
  --ct-side-navigation-light-title-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-expanded-icon-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-parent-background-color: var(--ct-color-light-background-light);
  --ct-side-navigation-light-link-parent-border-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-parent-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-parent-stripe-background-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-parent-hover-background-color: var(--ct-color-light-background-dark);
  --ct-side-navigation-light-link-parent-hover-border-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-parent-hover-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-parent-hover-stripe-background-color: var(--ct-color-light-highlight);
  --ct-side-navigation-light-link-parent-active-background-color: var(--ct-color-light-background);
  --ct-side-navigation-light-link-parent-active-border-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-parent-active-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-parent-active-stripe-background-color: var(--ct-color-light-highlight);
  --ct-side-navigation-light-link-child-background-color: var(--ct-color-light-background-light);
  --ct-side-navigation-light-link-child-border-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-child-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-child-stripe-background-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-child-hover-background-color: var(--ct-color-light-background-dark);
  --ct-side-navigation-light-link-child-hover-border-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-child-hover-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-child-hover-stripe-background-color: var(--ct-color-light-highlight);
  --ct-side-navigation-light-link-child-active-background-color: var(--ct-color-light-background);
  --ct-side-navigation-light-link-child-active-border-color: var(--ct-color-light-border-light);
  --ct-side-navigation-light-link-child-active-color: var(--ct-color-light-heading);
  --ct-side-navigation-light-link-child-active-stripe-background-color: var(--ct-color-light-highlight);
  --ct-side-navigation-dark-title-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-expanded-icon-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-parent-background-color: var(--ct-color-dark-background-light);
  --ct-side-navigation-dark-link-parent-border-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-parent-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-parent-stripe-background-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-parent-hover-background-color: var(--ct-color-dark-background-dark);
  --ct-side-navigation-dark-link-parent-hover-border-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-parent-hover-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-parent-hover-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-side-navigation-dark-link-parent-active-background-color: var(--ct-color-dark-background);
  --ct-side-navigation-dark-link-parent-active-border-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-parent-active-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-parent-active-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-side-navigation-dark-link-child-background-color: var(--ct-color-dark-background-light);
  --ct-side-navigation-dark-link-child-border-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-child-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-child-stripe-background-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-child-hover-background-color: var(--ct-color-dark-background-dark);
  --ct-side-navigation-dark-link-child-hover-border-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-child-hover-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-child-hover-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-side-navigation-dark-link-child-active-background-color: var(--ct-color-dark-background);
  --ct-side-navigation-dark-link-child-active-border-color: var(--ct-color-dark-interaction-text);
  --ct-side-navigation-dark-link-child-active-color: var(--ct-color-dark-heading);
  --ct-side-navigation-dark-link-child-active-stripe-background-color: var(--ct-color-dark-highlight);
  --ct-mobile-navigation-light-panel-background-color: var(--ct-color-light-background-light);
  --ct-mobile-navigation-light-top-menu-background-color: var(--ct-color-light-background-light);
  --ct-mobile-navigation-light-bottom-menu-background-color: var(--ct-color-light-background);
  --ct-mobile-navigation-light-menu-item-color: var(--ct-color-light-interaction-background);
  --ct-mobile-navigation-light-menu-item-hover-color: var(--ct-color-light-interaction-background);
  --ct-mobile-navigation-light-menu-divider-border-color: var(--ct-color-light-border-light);
  --ct-mobile-navigation-light-subsection-heading-color: var(--ct-color-light-heading);
  --ct-mobile-navigation-light-subsection-heading-icon-color: var(--ct-color-light-heading);
  --ct-mobile-navigation-light-subsection-trigger-color: var(--ct-color-light-interaction-background);
  --ct-mobile-navigation-trigger-light-color: var(--ct-color-light-interaction-background);
  --ct-mobile-navigation-dark-panel-background-color: var(--ct-color-dark-background);
  --ct-mobile-navigation-dark-top-menu-background-color: var(--ct-color-dark-background);
  --ct-mobile-navigation-dark-bottom-menu-background-color: var(--ct-color-dark-background-dark);
  --ct-mobile-navigation-dark-menu-item-color: var(--ct-color-dark-interaction-background);
  --ct-mobile-navigation-dark-menu-item-hover-color: var(--ct-color-dark-interaction-background);
  --ct-mobile-navigation-dark-menu-divider-border-color: var(--ct-color-dark-border);
  --ct-mobile-navigation-dark-subsection-heading-color: var(--ct-color-dark-heading);
  --ct-mobile-navigation-dark-subsection-heading-icon-color: var(--ct-color-dark-heading);
  --ct-mobile-navigation-dark-subsection-trigger-color: var(--ct-color-dark-interaction-background);
  --ct-mobile-navigation-trigger-dark-color: var(--ct-color-dark-interaction-background);
  --ct-promo-light-background-color: var(--ct-color-light-background-light);
  --ct-promo-light-border-color: var(--ct-color-light-border-light);
  --ct-promo-dark-background-color: var(--ct-color-dark-background);
  --ct-promo-dark-border-color: var(--ct-color-dark-border);
  --ct-promo-space-horizontal: 3.5rem;
  --ct-skip-link-light-background-color: var(--ct-color-light-background);
  --ct-skip-link-dark-background-color: var(--ct-color-dark-background);
  --ct-slider-border-radius: 0.25rem;
  --ct-slider-space-horizontal: 3.5rem;
  --ct-slide-mobile-height: 17.5rem;
  --ct-slider-mobile-transition: 0.5s;
  --ct-slider-desktop-transition: 1s;
  --ct-slider-light-background-color: var(--ct-color-light-background-light);
  --ct-slider-light-slide-background-color: var(--ct-color-light-background);
  --ct-slider-dark-background-color: var(--ct-color-dark-background);
  --ct-slider-dark-slide-background-color: var(--ct-color-dark-background-dark);
  --ct-webform-space-horizontal: 3.5rem;
  --ct-webform-light-background-color: var(--ct-color-light-background);
  --ct-webform-dark-background-color: var(--ct-color-dark-background);
  --ct-page-light-background-color: var(--ct-color-light-background-light);
  --ct-page-dark-background-color: var(--ct-color-dark-background-dark);
}
@media (min-width: 768px) {
  html {
    --ct-typography-display-font-size: 3.5rem;
    --ct-typography-display-line-height: 3.75rem;
    --ct-typography-display-font-name: "Lexend", sans-serif;
    --ct-typography-display-font-weight: 700;
    --ct-typography-display-letter-spacing: -1px;
    --ct-typography-heading-1-font-size: 3rem;
    --ct-typography-heading-1-line-height: 3.75rem;
    --ct-typography-heading-1-font-name: "Lexend", sans-serif;
    --ct-typography-heading-1-font-weight: 700;
    --ct-typography-heading-1-letter-spacing: -1px;
    --ct-typography-heading-2-font-size: 2.5rem;
    --ct-typography-heading-2-line-height: 3rem;
    --ct-typography-heading-2-font-name: "Lexend", sans-serif;
    --ct-typography-heading-2-font-weight: 700;
    --ct-typography-heading-2-letter-spacing: -0.8px;
    --ct-typography-heading-3-font-size: 2rem;
    --ct-typography-heading-3-line-height: 2.5rem;
    --ct-typography-heading-3-font-name: "Lexend", sans-serif;
    --ct-typography-heading-3-font-weight: 700;
    --ct-typography-heading-3-letter-spacing: -0.6px;
    --ct-typography-heading-4-font-size: 1.5rem;
    --ct-typography-heading-4-line-height: 2rem;
    --ct-typography-heading-4-font-name: "Lexend", sans-serif;
    --ct-typography-heading-4-font-weight: 700;
    --ct-typography-heading-4-letter-spacing: -0.4px;
    --ct-typography-heading-5-font-size: 1.25rem;
    --ct-typography-heading-5-line-height: 1.5rem;
    --ct-typography-heading-5-font-name: "Lexend", sans-serif;
    --ct-typography-heading-5-font-weight: 700;
    --ct-typography-heading-5-letter-spacing: -0.2px;
    --ct-typography-text-extra-large-font-size: 1.5rem;
    --ct-typography-text-extra-large-line-height: 1.5rem;
    --ct-typography-text-extra-large-font-name: "Lexend", sans-serif;
    --ct-typography-text-extra-large-font-weight: 400;
    --ct-typography-text-extra-large-letter-spacing: 0;
    --ct-typography-text-large-font-size: 1.25rem;
    --ct-typography-text-large-line-height: 2.125rem;
    --ct-typography-text-large-font-name: "Lexend", sans-serif;
    --ct-typography-text-large-font-weight: 400;
    --ct-typography-text-large-letter-spacing: 0;
    --ct-typography-text-regular-font-size: 1rem;
    --ct-typography-text-regular-line-height: 1.75rem;
    --ct-typography-text-regular-font-name: "Lexend", sans-serif;
    --ct-typography-text-regular-font-weight: 400;
    --ct-typography-text-regular-letter-spacing: 0;
    --ct-typography-text-small-font-size: 0.875rem;
    --ct-typography-text-small-line-height: 1.5rem;
    --ct-typography-text-small-font-name: "Lexend", sans-serif;
    --ct-typography-text-small-font-weight: 400;
    --ct-typography-text-small-letter-spacing: 0;
    --ct-typography-label-extra-large-font-size: 1.5rem;
    --ct-typography-label-extra-large-line-height: 1.5rem;
    --ct-typography-label-extra-large-font-name: "Lexend", sans-serif;
    --ct-typography-label-extra-large-font-weight: 600;
    --ct-typography-label-extra-large-letter-spacing: 0;
    --ct-typography-label-large-font-size: 1.125rem;
    --ct-typography-label-large-line-height: 1.5rem;
    --ct-typography-label-large-font-name: "Lexend", sans-serif;
    --ct-typography-label-large-font-weight: 600;
    --ct-typography-label-large-letter-spacing: 0;
    --ct-typography-label-regular-font-size: 1rem;
    --ct-typography-label-regular-line-height: 1.25rem;
    --ct-typography-label-regular-font-name: "Lexend", sans-serif;
    --ct-typography-label-regular-font-weight: 600;
    --ct-typography-label-regular-letter-spacing: -0.1px;
    --ct-typography-label-small-font-size: 1rem;
    --ct-typography-label-small-line-height: 1.25rem;
    --ct-typography-label-small-font-name: "Lexend", sans-serif;
    --ct-typography-label-small-font-weight: 400;
    --ct-typography-label-small-letter-spacing: -0.1px;
    --ct-typography-label-extra-small-font-size: 0.875rem;
    --ct-typography-label-extra-small-line-height: 1.125rem;
    --ct-typography-label-extra-small-font-name: "Lexend", sans-serif;
    --ct-typography-label-extra-small-font-weight: 400;
    --ct-typography-label-extra-small-letter-spacing: 0;
    --ct-typography-quote-font-size: 1.5rem;
    --ct-typography-quote-line-height: 2.5rem;
    --ct-typography-quote-font-name: "Lexend", sans-serif;
    --ct-typography-quote-font-weight: 400;
    --ct-typography-quote-letter-spacing: -0.35px;
  }
}