/* User-supplied design tokens. Complete upstream declaration inventory is retained in RECON. */
@font-face { font-family: arcadia; src: url('./arcadia.woff2') format('woff2'); font-weight: 360 500; font-display: swap; }
@font-face { font-family: arcadiaDisplay; src: url('./arcadia-display.woff2') format('woff2'); font-weight: 320 480; font-display: swap; }
@font-face { font-family: arcadia; src: url('./arcadia-latin.woff2') format('woff2'); font-weight: 360 500; font-display: swap; unicode-range: U+0020-00FF, U+2000-206F, U+2190-21FF; }
@font-face { font-family: arcadiaDisplay; src: url('./arcadia-display-latin.woff2') format('woff2'); font-weight: 320 480; font-display: swap; unicode-range: U+0020-00FF, U+2000-206F, U+2190-21FF; }
:root {
  --color-onyx-canvas: #171721;
  --color-graphite-card: #1e1e2a;
  --color-obsidian-button: #272735;
  --color-slate-border: #70707d;
  --color-mist-border: #e2e3ed;
  --color-ash-text: #c3c3cc;
  --color-ivory-text: #ededf3;
  --color-cobalt: #5266eb;
  --color-pure-white: #ffffff;
  --font-arcadia: 'arcadia', sans-serif;
  --font-arcadiadisplay: 'arcadiaDisplay', sans-serif;
  --typography-xs-font-family: arcadia;
  --typography-xs-font-size: 12px;
  --typography-xs-font-weight: 480;
  --typography-xs-line-height: 1;
  --typography-xs-2-font-family: arcadia;
  --typography-xs-2-font-size: 12px;
  --typography-xs-2-font-weight: 400;
  --typography-xs-2-line-height: 1.4;
  --typography-xs-3-font-family: arcadia;
  --typography-xs-3-font-size: 12px;
  --typography-xs-3-font-weight: 480;
  --typography-xs-3-line-height: 1.4;
  --typography-sm-font-family: arcadia;
  --typography-sm-font-size: 14px;
  --typography-sm-font-weight: 420;
  --typography-sm-line-height: 1;
  --typography-base-font-family: arcadia;
  --typography-base-font-size: 16px;
  --typography-base-font-weight: 400;
  --typography-base-line-height: 1.5;
  --typography-base-2-font-family: arcadia;
  --typography-base-2-font-size: 16px;
  --typography-base-2-font-weight: 420;
  --typography-base-2-line-height: 1;
  --typography-base-3-font-family: arcadia;
  --typography-base-3-font-size: 16px;
  --typography-base-3-font-weight: 480;
  --typography-base-3-line-height: 1.35;
  --typography-base-4-font-family: arcadia;
  --typography-base-4-font-size: 16px;
  --typography-base-4-font-weight: 400;
  --typography-base-4-line-height: 1.4;
  --typography-lg-font-family: arcadia;
  --typography-lg-font-size: 18px;
  --typography-lg-font-weight: 480;
  --typography-lg-line-height: 1.35;
  --typography-lg-2-font-family: arcadia;
  --typography-lg-2-font-size: 18px;
  --typography-lg-2-font-weight: 360;
  --typography-lg-2-line-height: 1.35;
  --typography-xl-font-family: arcadia;
  --typography-xl-font-size: 21px;
  --typography-xl-font-weight: 360;
  --typography-xl-line-height: 1.35;
  --typography-xl-2-font-family: arcadiaDisplay;
  --typography-xl-2-font-size: 21px;
  --typography-xl-2-font-weight: 480;
  --typography-xl-2-line-height: 1.2;
  --typography-xl-3-font-family: arcadia;
  --typography-xl-3-font-size: 21px;
  --typography-xl-3-font-weight: 480;
  --typography-xl-3-line-height: 1.2;
  --typography-2xl-font-family: arcadiaDisplay;
  --typography-2xl-font-size: 24px;
  --typography-2xl-font-weight: 480;
  --typography-2xl-line-height: 1.2;
  --typography-2xl-2-font-family: arcadiaDisplay;
  --typography-2xl-2-font-size: 28px;
  --typography-2xl-2-font-weight: 480;
  --typography-2xl-2-line-height: 1.2;
  --typography-2xl-3-font-family: arcadiaDisplay;
  --typography-2xl-3-font-size: 28px;
  --typography-2xl-3-font-weight: 360;
  --typography-2xl-3-line-height: 1.2;
  --typography-3xl-font-family: arcadiaDisplay;
  --typography-3xl-font-size: 32px;
  --typography-3xl-font-weight: 480;
  --typography-3xl-line-height: 1.15;
  --typography-4xl-font-family: arcadiaDisplay;
  --typography-4xl-font-size: 42px;
  --typography-4xl-font-weight: 480;
  --typography-4xl-line-height: 1.15;
  --typography-4xl-2-font-family: arcadiaDisplay;
  --typography-4xl-2-font-size: 42px;
  --typography-4xl-2-font-weight: 530;
  --typography-4xl-2-line-height: 1.15;
  --typography-5xl-font-family: arcadiaDisplay;
  --typography-5xl-font-size: 49px;
  --typography-5xl-font-weight: 480;
  --typography-5xl-line-height: 1.1;
  --typography-5xl-2-font-family: arcadiaDisplay;
  --typography-5xl-2-font-size: 65px;
  --typography-5xl-2-font-weight: 480;
  --typography-5xl-2-line-height: 1.1;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-56: 56px;
  --spacing-72: 72px;
  --spacing-112: 112px;
  --spacing-128: 128px;
  --spacing-unit: 4px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-3xl: 32px;
  --radius-3xl-2: 40px;
  --surface-onyx-canvas: #171721;
  --surface-graphite-card: #1e1e2a;
  --surface-obsidian-button: #272735;
  --page-max-width: 1200px;
  --section-gap: 72px;
  --card-padding: 32px;
  --element-gap: 12px;
  --text-display: 65px;
  --radius-buttons: 32px;
  --radius-cards: 12px;
  --font-arcadia-display: var(--font-arcadiadisplay);
}
