/* toqan colour tokens, from Figma Toqan-Brand (variables Toqan · Primitives + Toqan · Colour). Generated: do not edit. */
:root {
  --toqan-coral-50: #FCF1EF;
  --toqan-coral-200: #FBC7C2;
  --toqan-coral-500: #FF4D4D;
  --toqan-coral-600: #C20000;
  --toqan-coral-700: #9B101B;
  --toqan-coral-900: #471110;
  --toqan-orange-50: #FBF1ED;
  --toqan-orange-200: #F8CBB4;
  --toqan-orange-500: #E1732F;
  --toqan-orange-600: #A24800;
  --toqan-orange-700: #823B0A;
  --toqan-orange-900: #3B1D0C;
  --toqan-ochre-50: #F8F2EB;
  --toqan-ochre-200: #EDD1AA;
  --toqan-ochre-500: #C78700;
  --toqan-ochre-600: #895B00;
  --toqan-ochre-700: #6E4A0A;
  --toqan-ochre-900: #32230C;
  --toqan-green-50: #EFF6EF;
  --toqan-green-200: #BEE1BE;
  --toqan-green-500: #02A929;
  --toqan-green-600: #007118;
  --toqan-green-700: #0D641A;
  --toqan-green-900: #0F2E10;
  --toqan-blue-50: #F0F3FC;
  --toqan-blue-200: #C5D5FF;
  --toqan-blue-500: #3078FF;
  --toqan-blue-600: #3E5CFF;
  --toqan-blue-700: #252BDD;
  --toqan-blue-800: #1C12BE;
  --toqan-blue-900: #0E1866;
  --toqan-neutral-paper: #F4F1EC;
  --toqan-neutral-cloth: #E9E5DE;
  --toqan-neutral-hairline: #D4D0CB;
  --toqan-neutral-wordmark: #211D1D;
  --toqan-neutral-night: #121110;
  --toqan-neutral-white: #F2F2F2;
  --toqan-neutral-label: #FFFFFF;
  --toqan-ground-page: var(--toqan-neutral-paper);
  --toqan-ground-cloth: var(--toqan-neutral-cloth);
  --toqan-line-hairline: var(--toqan-neutral-hairline);
  --toqan-text-ink: var(--toqan-neutral-wordmark);
  --toqan-symbol-ecosystem-outer: var(--toqan-coral-500);
  --toqan-symbol-ecosystem-inner: var(--toqan-coral-600);
  --toqan-symbol-intelligence-outer: var(--toqan-coral-500);
  --toqan-symbol-intelligence-inner: var(--toqan-coral-600);
  --toqan-symbol-platform-outer: var(--toqan-blue-700);
  --toqan-symbol-platform-inner: var(--toqan-blue-500);
  --toqan-symbol-application-outer: var(--toqan-coral-500);
  --toqan-symbol-application-cut: var(--toqan-coral-600);
  --toqan-symbol-application-object: var(--toqan-neutral-white);
  --toqan-symbol-analytics-outer: var(--toqan-green-500);
  --toqan-symbol-analytics-inner: var(--toqan-blue-700);
  --toqan-symbol-teams-1: var(--toqan-orange-500);
  --toqan-symbol-teams-2: var(--toqan-ochre-500);
  --toqan-symbol-teams-3: var(--toqan-coral-600);
  --toqan-symbol-teams-4: var(--toqan-coral-500);
  --toqan-symbol-cut-out: var(--toqan-neutral-white);
  --toqan-lockup-wordmark: var(--toqan-neutral-wordmark);
  --toqan-lockup-superscript: var(--toqan-coral-500);
  --toqan-ui-action: var(--toqan-blue-700);
  --toqan-ui-action-hover: var(--toqan-blue-800);
  --toqan-ui-on-action: var(--toqan-neutral-label);
  --toqan-ui-focus: var(--toqan-blue-700);
  --toqan-viz-ground: var(--toqan-ochre-200);
  --toqan-viz-series-1: var(--toqan-blue-700);
  --toqan-viz-series-2: var(--toqan-blue-500);
}
[data-toqan-mode="night"] {
  --toqan-ground-page: var(--toqan-neutral-night);
  --toqan-ground-cloth: var(--toqan-neutral-wordmark);
  --toqan-text-ink: var(--toqan-neutral-paper);
  --toqan-symbol-platform-outer: var(--toqan-blue-500);
  --toqan-symbol-platform-inner: var(--toqan-blue-700);
  --toqan-lockup-wordmark: var(--toqan-neutral-paper);
  --toqan-ui-action: var(--toqan-blue-600);
  --toqan-ui-action-hover: var(--toqan-blue-700);
  --toqan-ui-focus: var(--toqan-blue-600);
}
[data-toqan-mode="coral"] {
  --toqan-lockup-superscript: var(--toqan-coral-600);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-toqan-mode="paper"]) {
    --toqan-ground-page: var(--toqan-neutral-night);
    --toqan-ground-cloth: var(--toqan-neutral-wordmark);
    --toqan-text-ink: var(--toqan-neutral-paper);
    --toqan-symbol-platform-outer: var(--toqan-blue-500);
    --toqan-symbol-platform-inner: var(--toqan-blue-700);
    --toqan-lockup-wordmark: var(--toqan-neutral-paper);
    --toqan-ui-action: var(--toqan-blue-600);
    --toqan-ui-action-hover: var(--toqan-blue-700);
    --toqan-ui-focus: var(--toqan-blue-600);
  }
}

[data-toqan-mode="paper"] {
  --toqan-ground-page: var(--toqan-neutral-paper);
  --toqan-ground-cloth: var(--toqan-neutral-cloth);
  --toqan-text-ink: var(--toqan-neutral-wordmark);
  --toqan-symbol-platform-outer: var(--toqan-blue-700);
  --toqan-symbol-platform-inner: var(--toqan-blue-500);
  --toqan-lockup-wordmark: var(--toqan-neutral-wordmark);
  --toqan-ui-action: var(--toqan-blue-700);
  --toqan-ui-action-hover: var(--toqan-blue-800);
  --toqan-ui-focus: var(--toqan-blue-700);
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/Geist-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/Geist-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/Geist-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Season Mix";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/SeasonMix-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Season Mix";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/SeasonMix-Regular.woff2") format("woff2");
}

:root {
  --toqan-font-text: "Geist", system-ui, sans-serif;
  --toqan-font-headline: "Season Mix", Georgia, serif;
  --toqan-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --toqan-label-tracking: 0.08em;
  --toqan-slide-display: calc(140 / 1920 * 100cqw);
  --toqan-slide-headline: calc(100 / 1920 * 100cqw);
  --toqan-slide-title: calc(58 / 1920 * 100cqw);
  --toqan-slide-subtitle: calc(30 / 1920 * 100cqw);
  --toqan-slide-body: calc(28 / 1920 * 100cqw);
  --toqan-slide-body-small: calc(21 / 1920 * 100cqw);
  --toqan-slide-footnote: calc(13 / 1920 * 100cqw);
  --toqan-slide-label: calc(11 / 1920 * 100cqw);
}
