/* Geomatic Design System v3.0.0 – generated from tokens/tokens.json. Do not edit by hand. */
/* Load this file first, then geomatic.css (optional). All names are prefixed --gm-. */

:root {

  /* color.brand */
  --gm-color-brand-royal-trust: #0089CF;
  --gm-color-brand-royal-trust-deep: #006FA8;
  --gm-color-brand-royal-trust-darker: #005F8F;
  --gm-color-brand-white: #FFFFFF;
  --gm-color-brand-dark-grey: #3E3E3E;
  --gm-color-brand-black: #000000;

  /* color.neutral */
  --gm-color-neutral-grey-50: #F2F2F2;
  --gm-color-neutral-pearl-river: #BBBDC0;
  --gm-color-neutral-grey-300: #B3B3B3;
  --gm-color-neutral-dark-smoke: #939597;
  --gm-color-neutral-grey-600: #656565;

  /* color.blue */
  --gm-color-blue-50: #E1EFF8;
  --gm-color-blue-200: #AAD5EE;
  --gm-color-blue-300: #74BDE2;
  --gm-color-blue-400: #40A3D7;
  --gm-color-blue-500: var(--gm-color-brand-royal-trust);
  --gm-color-blue-700: var(--gm-color-brand-royal-trust-deep);
  --gm-color-blue-800: var(--gm-color-brand-royal-trust-darker);

  /* color.accent */
  --gm-color-accent-warm-lemon: #FBE239;
  --gm-color-accent-summer-of-69: #F0A52F;
  --gm-color-accent-carrot-care: #F18C36;
  --gm-color-accent-deep-amber: #E95B24;
  --gm-color-accent-cheeky-scarlet: #DF3627;
  --gm-color-accent-passion-pink: #DF2B7F;
  --gm-color-accent-noble-red: #B71F3A;
  --gm-color-accent-purple-rain: #592C7E;
  --gm-color-accent-night-sky: #0053C8;
  --gm-color-accent-into-the-woods: #409C46;
  --gm-color-accent-eco-green: #68BD45;

  /* color.red */
  --gm-color-red-50: #F8E6E7;
  --gm-color-red-200: #F1BBB9;
  --gm-color-red-300: #E98F89;
  --gm-color-red-350: #EB9A95;
  --gm-color-red-400: #E2645C;
  --gm-color-red-500: var(--gm-color-accent-cheeky-scarlet);

  /* color.text */
  --gm-color-text-default: var(--gm-color-brand-dark-grey);
  --gm-color-text-document: var(--gm-color-brand-black);
  --gm-color-text-muted: var(--gm-color-neutral-grey-600);
  --gm-color-text-inverse: var(--gm-color-brand-white);
  --gm-color-text-brand: var(--gm-color-brand-royal-trust);
  --gm-color-text-link: var(--gm-color-brand-royal-trust-deep);
  --gm-color-text-link-hover: var(--gm-color-brand-royal-trust-darker);
  --gm-color-text-link-on-dark: var(--gm-color-blue-300);
  --gm-color-text-disabled: var(--gm-color-neutral-dark-smoke);

  /* color.surface */
  --gm-color-surface-default: var(--gm-color-brand-white);
  --gm-color-surface-subtle: var(--gm-color-neutral-grey-50);
  --gm-color-surface-brand: var(--gm-color-brand-royal-trust);
  --gm-color-surface-brand-subtle: var(--gm-color-blue-50);
  --gm-color-surface-dark: var(--gm-color-brand-dark-grey);

  /* color.border */
  --gm-color-border-default: var(--gm-color-neutral-pearl-river);
  --gm-color-border-strong: var(--gm-color-brand-dark-grey);
  --gm-color-border-table: var(--gm-color-brand-black);
  --gm-color-border-focus: var(--gm-color-brand-royal-trust-deep);

  /* color.action */
  --gm-color-action-primary: var(--gm-color-brand-royal-trust-deep);
  --gm-color-action-primary-hover: var(--gm-color-brand-royal-trust-darker);
  --gm-color-action-secondary: var(--gm-color-brand-dark-grey);

  /* color.status */
  --gm-color-status-info: var(--gm-color-brand-royal-trust-deep);
  --gm-color-status-info-surface: var(--gm-color-blue-50);
  --gm-color-status-success: #337D38;
  --gm-color-status-success-accent: var(--gm-color-accent-into-the-woods);
  --gm-color-status-success-surface: #E8F3E9;
  --gm-color-status-warning: #9A620B;
  --gm-color-status-warning-accent: var(--gm-color-accent-summer-of-69);
  --gm-color-status-warning-surface: #FDF4E6;
  --gm-color-status-danger: var(--gm-color-accent-noble-red);
  --gm-color-status-danger-accent: var(--gm-color-accent-cheeky-scarlet);
  --gm-color-status-danger-surface: #F6E4E7;

  /* chart.sequence-10 */
  --gm-chart-sequence-10-1: var(--gm-color-brand-royal-trust);
  --gm-chart-sequence-10-2: var(--gm-color-blue-400);
  --gm-chart-sequence-10-3: var(--gm-color-blue-300);
  --gm-chart-sequence-10-4: var(--gm-color-blue-200);
  --gm-chart-sequence-10-5: var(--gm-color-blue-50);
  --gm-chart-sequence-10-6: var(--gm-color-neutral-pearl-river);
  --gm-chart-sequence-10-7: var(--gm-color-neutral-grey-300);
  --gm-chart-sequence-10-8: var(--gm-color-neutral-dark-smoke);
  --gm-chart-sequence-10-9: var(--gm-color-neutral-grey-600);
  --gm-chart-sequence-10-10: var(--gm-color-brand-dark-grey);

  /* chart.sequence-5 */
  --gm-chart-sequence-5-1: var(--gm-color-brand-royal-trust);
  --gm-chart-sequence-5-2: var(--gm-color-blue-300);
  --gm-chart-sequence-5-3: var(--gm-color-blue-50);
  --gm-chart-sequence-5-4: var(--gm-color-neutral-dark-smoke);
  --gm-chart-sequence-5-5: var(--gm-color-brand-dark-grey);

  /* chart.diverging-10 */
  --gm-chart-diverging-10-1: var(--gm-color-brand-royal-trust);
  --gm-chart-diverging-10-2: var(--gm-color-blue-400);
  --gm-chart-diverging-10-3: var(--gm-color-blue-300);
  --gm-chart-diverging-10-4: var(--gm-color-blue-200);
  --gm-chart-diverging-10-5: var(--gm-color-blue-50);
  --gm-chart-diverging-10-6: var(--gm-color-red-50);
  --gm-chart-diverging-10-7: var(--gm-color-red-200);
  --gm-chart-diverging-10-8: var(--gm-color-red-300);
  --gm-chart-diverging-10-9: var(--gm-color-red-400);
  --gm-chart-diverging-10-10: var(--gm-color-accent-cheeky-scarlet);

  /* chart.diverging-5 */
  --gm-chart-diverging-5-1: var(--gm-color-brand-royal-trust);
  --gm-chart-diverging-5-2: var(--gm-color-blue-300);
  --gm-chart-diverging-5-3: var(--gm-color-blue-50);
  --gm-chart-diverging-5-4: var(--gm-color-red-350);
  --gm-chart-diverging-5-5: var(--gm-color-accent-cheeky-scarlet);

  /* font.family */
  --gm-font-family-web: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-font-family-print: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-font-family-office: Arial, Helvetica, sans-serif;
  --gm-font-family-mono: "Cascadia Mono", Consolas, SFMono-Regular, Menlo, monospace;

  /* font.weight */
  --gm-font-weight-light: 300;
  --gm-font-weight-regular: 400;
  --gm-font-weight-bold: 700;
  --gm-font-weight-black: 900;

  /* typography.web */
  --gm-typography-web-h1-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h1-font-weight: 700;
  --gm-typography-web-h1-font-size: 3.125rem;
  --gm-typography-web-h1-line-height: 1.15;
  --gm-typography-web-h1-letter-spacing: 0;
  --gm-typography-web-h1-text-transform: none;
  --gm-typography-web-h1: 700 3.125rem/1.15 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h2-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h2-font-weight: 700;
  --gm-typography-web-h2-font-size: 1.875rem;
  --gm-typography-web-h2-line-height: 1.25;
  --gm-typography-web-h2-letter-spacing: 0;
  --gm-typography-web-h2-text-transform: none;
  --gm-typography-web-h2: 700 1.875rem/1.25 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h3-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h3-font-weight: 700;
  --gm-typography-web-h3-font-size: 1.5rem;
  --gm-typography-web-h3-line-height: 1.3;
  --gm-typography-web-h3-letter-spacing: 0;
  --gm-typography-web-h3-text-transform: none;
  --gm-typography-web-h3: 700 1.5rem/1.3 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h4-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-h4-font-weight: 700;
  --gm-typography-web-h4-font-size: 1.125rem;
  --gm-typography-web-h4-line-height: 1.4;
  --gm-typography-web-h4-letter-spacing: 0;
  --gm-typography-web-h4-text-transform: none;
  --gm-typography-web-h4: 700 1.125rem/1.4 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-body-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-body-font-weight: 300;
  --gm-typography-web-body-font-size: 1.125rem;
  --gm-typography-web-body-line-height: 1.55;
  --gm-typography-web-body-letter-spacing: 0;
  --gm-typography-web-body-text-transform: none;
  --gm-typography-web-body: 300 1.125rem/1.55 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-body-sm-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-body-sm-font-weight: 400;
  --gm-typography-web-body-sm-font-size: 1rem;
  --gm-typography-web-body-sm-line-height: 1.5;
  --gm-typography-web-body-sm-letter-spacing: 0;
  --gm-typography-web-body-sm-text-transform: none;
  --gm-typography-web-body-sm: 400 1rem/1.5 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-caption-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-caption-font-weight: 400;
  --gm-typography-web-caption-font-size: 0.875rem;
  --gm-typography-web-caption-line-height: 1.45;
  --gm-typography-web-caption-letter-spacing: 0;
  --gm-typography-web-caption-text-transform: none;
  --gm-typography-web-caption: 400 0.875rem/1.45 Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-eyebrow-font-family: Lato, "Helvetica Neue", Arial, sans-serif;
  --gm-typography-web-eyebrow-font-weight: 700;
  --gm-typography-web-eyebrow-font-size: 0.875rem;
  --gm-typography-web-eyebrow-line-height: 1.2;
  --gm-typography-web-eyebrow-letter-spacing: 1px;
  --gm-typography-web-eyebrow-text-transform: uppercase;
  --gm-typography-web-eyebrow: 700 0.875rem/1.2 Lato, "Helvetica Neue", Arial, sans-serif;

  /* typography.print */
  --gm-typography-print-document-title-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-document-title-font-weight: 700;
  --gm-typography-print-document-title-font-size: 28pt;
  --gm-typography-print-document-title-line-height: 1.1;
  --gm-typography-print-document-title-text-transform: uppercase;
  --gm-typography-print-document-title: 700 28pt/1.1 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-headline-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-headline-font-weight: 700;
  --gm-typography-print-headline-font-size: 18pt;
  --gm-typography-print-headline-line-height: 1.2;
  --gm-typography-print-headline-text-transform: uppercase;
  --gm-typography-print-headline: 700 18pt/1.2 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-section-1-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-section-1-font-weight: 700;
  --gm-typography-print-section-1-font-size: 14pt;
  --gm-typography-print-section-1-line-height: 1.25;
  --gm-typography-print-section-1-text-transform: uppercase;
  --gm-typography-print-section-1: 700 14pt/1.25 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-section-2-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-section-2-font-weight: 700;
  --gm-typography-print-section-2-font-size: 10pt;
  --gm-typography-print-section-2-line-height: 1.4;
  --gm-typography-print-section-2-text-transform: uppercase;
  --gm-typography-print-section-2: 700 10pt/1.4 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-body-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-body-font-weight: 400;
  --gm-typography-print-body-font-size: 10pt;
  --gm-typography-print-body-line-height: 1.4;
  --gm-typography-print-body-text-transform: none;
  --gm-typography-print-body: 400 10pt/1.4 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-footnote-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-footnote-font-weight: 400;
  --gm-typography-print-footnote-font-size: 8pt;
  --gm-typography-print-footnote-line-height: 1.3;
  --gm-typography-print-footnote-text-transform: none;
  --gm-typography-print-footnote: 400 8pt/1.3 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-business-card-name-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-business-card-name-font-weight: 700;
  --gm-typography-print-business-card-name-font-size: 14pt;
  --gm-typography-print-business-card-name-line-height: 1.2;
  --gm-typography-print-business-card-name-text-transform: none;
  --gm-typography-print-business-card-name: 700 14pt/1.2 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-business-card-text-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-business-card-text-font-weight: 400;
  --gm-typography-print-business-card-text-font-size: 9pt;
  --gm-typography-print-business-card-text-line-height: 1.3;
  --gm-typography-print-business-card-text-text-transform: none;
  --gm-typography-print-business-card-text: 400 9pt/1.3 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-video-title-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-video-title-font-weight: 400;
  --gm-typography-print-video-title-font-size: 80pt;
  --gm-typography-print-video-title-line-height: 1.1;
  --gm-typography-print-video-title-text-transform: none;
  --gm-typography-print-video-title: 400 80pt/1.1 "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-video-body-font-family: "DIN Pro", DINPro, Lato, Arial, sans-serif;
  --gm-typography-print-video-body-font-weight: 400;
  --gm-typography-print-video-body-font-size: 60pt;
  --gm-typography-print-video-body-line-height: 1.2;
  --gm-typography-print-video-body-text-transform: none;
  --gm-typography-print-video-body: 400 60pt/1.2 "DIN Pro", DINPro, Lato, Arial, sans-serif;

  /* typography.office */
  --gm-typography-office-document-title-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-document-title-font-weight: 400;
  --gm-typography-office-document-title-font-size: 30pt;
  --gm-typography-office-document-title-line-height: 1.1;
  --gm-typography-office-document-title-text-transform: none;
  --gm-typography-office-document-title: 400 30pt/1.1 Arial, Helvetica, sans-serif;
  --gm-typography-office-h1-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-h1-font-weight: 700;
  --gm-typography-office-h1-font-size: 14pt;
  --gm-typography-office-h1-line-height: 1.2;
  --gm-typography-office-h1-text-transform: none;
  --gm-typography-office-h1: 700 14pt/1.2 Arial, Helvetica, sans-serif;
  --gm-typography-office-h2-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-h2-font-weight: 400;
  --gm-typography-office-h2-font-size: 11pt;
  --gm-typography-office-h2-line-height: 1.25;
  --gm-typography-office-h2-text-transform: none;
  --gm-typography-office-h2: 400 11pt/1.25 Arial, Helvetica, sans-serif;
  --gm-typography-office-h3-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-h3-font-weight: 400;
  --gm-typography-office-h3-font-size: 10pt;
  --gm-typography-office-h3-line-height: 1.3;
  --gm-typography-office-h3-text-transform: none;
  --gm-typography-office-h3: 400 10pt/1.3 Arial, Helvetica, sans-serif;
  --gm-typography-office-body-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-body-font-weight: 400;
  --gm-typography-office-body-font-size: 10pt;
  --gm-typography-office-body-line-height: 1.3;
  --gm-typography-office-body-text-transform: none;
  --gm-typography-office-body: 400 10pt/1.3 Arial, Helvetica, sans-serif;
  --gm-typography-office-table-heading-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-table-heading-font-weight: 700;
  --gm-typography-office-table-heading-font-size: 10pt;
  --gm-typography-office-table-heading-line-height: 1.2;
  --gm-typography-office-table-heading-text-transform: none;
  --gm-typography-office-table-heading: 700 10pt/1.2 Arial, Helvetica, sans-serif;
  --gm-typography-office-footnote-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-footnote-font-weight: 400;
  --gm-typography-office-footnote-font-size: 8pt;
  --gm-typography-office-footnote-line-height: 1.2;
  --gm-typography-office-footnote-text-transform: none;
  --gm-typography-office-footnote: 400 8pt/1.2 Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-title-slide-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-title-slide-font-weight: 400;
  --gm-typography-office-ppt-title-slide-font-size: 24pt;
  --gm-typography-office-ppt-title-slide-line-height: 1.1;
  --gm-typography-office-ppt-title-slide-text-transform: none;
  --gm-typography-office-ppt-title-slide: 400 24pt/1.1 Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-slide-title-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-slide-title-font-weight: 400;
  --gm-typography-office-ppt-slide-title-font-size: 20pt;
  --gm-typography-office-ppt-slide-title-line-height: 1.1;
  --gm-typography-office-ppt-slide-title-text-transform: none;
  --gm-typography-office-ppt-slide-title: 400 20pt/1.1 Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-body-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-body-font-weight: 400;
  --gm-typography-office-ppt-body-font-size: 14pt;
  --gm-typography-office-ppt-body-line-height: 1.2;
  --gm-typography-office-ppt-body-text-transform: none;
  --gm-typography-office-ppt-body: 400 14pt/1.2 Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-contact-name-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-contact-name-font-weight: 700;
  --gm-typography-office-ppt-contact-name-font-size: 16pt;
  --gm-typography-office-ppt-contact-name-line-height: 1.2;
  --gm-typography-office-ppt-contact-name-text-transform: none;
  --gm-typography-office-ppt-contact-name: 700 16pt/1.2 Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-contact-text-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-ppt-contact-text-font-weight: 400;
  --gm-typography-office-ppt-contact-text-font-size: 11pt;
  --gm-typography-office-ppt-contact-text-line-height: 1.2;
  --gm-typography-office-ppt-contact-text-text-transform: none;
  --gm-typography-office-ppt-contact-text: 400 11pt/1.2 Arial, Helvetica, sans-serif;
  --gm-typography-office-email-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-email-font-weight: 400;
  --gm-typography-office-email-font-size: 10pt;
  --gm-typography-office-email-line-height: 1.3;
  --gm-typography-office-email-text-transform: none;
  --gm-typography-office-email: 400 10pt/1.3 Arial, Helvetica, sans-serif;
  --gm-typography-office-email-legal-font-family: Arial, Helvetica, sans-serif;
  --gm-typography-office-email-legal-font-weight: 400;
  --gm-typography-office-email-legal-font-size: 7pt;
  --gm-typography-office-email-legal-line-height: 1.3;
  --gm-typography-office-email-legal-text-transform: none;
  --gm-typography-office-email-legal: 400 7pt/1.3 Arial, Helvetica, sans-serif;

  /* space.0 */
  --gm-space-0: 0px;

  /* space.1 */
  --gm-space-1: 4px;

  /* space.2 */
  --gm-space-2: 8px;

  /* space.3 */
  --gm-space-3: 12px;

  /* space.4 */
  --gm-space-4: 16px;

  /* space.5 */
  --gm-space-5: 24px;

  /* space.6 */
  --gm-space-6: 32px;

  /* space.7 */
  --gm-space-7: 48px;

  /* space.8 */
  --gm-space-8: 64px;

  /* space.9 */
  --gm-space-9: 96px;

  /* space.10 */
  --gm-space-10: 128px;

  /* radius.sm */
  --gm-radius-sm: 4px;

  /* radius.md */
  --gm-radius-md: 8px;

  /* radius.lg */
  --gm-radius-lg: 16px;

  /* radius.pill */
  --gm-radius-pill: 999px;

  /* radius.circle */
  --gm-radius-circle: 50%;

  /* border-width.hairline */
  --gm-border-width-hairline: 1px;

  /* border-width.default */
  --gm-border-width-default: 1px;

  /* border-width.strong */
  --gm-border-width-strong: 2px;

  /* border-width.focus */
  --gm-border-width-focus: 3px;

  /* border-width.bar */
  --gm-border-width-bar: 6px;

  /* stroke.primary-thin */
  --gm-stroke-primary-thin: 3pt;

  /* stroke.primary-thick */
  --gm-stroke-primary-thick: 6pt;

  /* stroke.icon-primary */
  --gm-stroke-icon-primary: 8pt;

  /* stroke.icon-secondary */
  --gm-stroke-icon-secondary: 4pt;

  /* stroke.icon-grid */
  --gm-stroke-icon-grid: 32px;

  /* shadow.raised */
  --gm-shadow-raised: 0px 4px 16px 0px #3E3E3E26;

  /* shadow.raised-sm */
  --gm-shadow-raised-sm: 0px 1px 4px 0px #3E3E3E1F;

  /* shadow.inset */
  --gm-shadow-inset: inset 0px 2px 6px 0px #3E3E3E26;

  /* breakpoint.sm */
  --gm-breakpoint-sm: 480px;

  /* breakpoint.md */
  --gm-breakpoint-md: 768px;

  /* breakpoint.lg */
  --gm-breakpoint-lg: 992px;

  /* breakpoint.xl */
  --gm-breakpoint-xl: 1280px;

  /* size.container */
  --gm-size-container: 1200px;

  /* size.container-narrow */
  --gm-size-container-narrow: 760px;

  /* size.logo-min-screen */
  --gm-size-logo-min-screen: 100px;

  /* size.logo-min-print */
  --gm-size-logo-min-print: 25mm;

  /* size.video-safe-zone */
  --gm-size-video-safe-zone: 6px;

  /* size.employee-photo */
  --gm-size-employee-photo: 600px;

  /* motion.duration */
  --gm-motion-duration-fast: 120ms;
  --gm-motion-duration-base: 200ms;
  --gm-motion-duration-slow: 400ms;

  /* motion.easing */
  --gm-motion-easing-float: cubic-bezier(0.25, 0.1, 0.25, 1);
  --gm-motion-easing-entrance: cubic-bezier(0, 0, 0.2, 1);
  --gm-motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);

  /* opacity.illustration-bg */
  --gm-opacity-illustration-bg: 0.2;

  /* opacity.illustration-front */
  --gm-opacity-illustration-front: 0.3;

  /* opacity.polygon-pattern */
  --gm-opacity-polygon-pattern: 0.15;
}
