/* AnswerShare Brand Book v2.0. Inter files are self-hosted under SIL OFL 1.1. */
/* Fonts: the full files (every script) come first and serve any character outside Latin; the Latin
   subsets (scripts/subset-brand-fonts.py) are declared LAST so they win the overlap. Browsers only fetch
   a face when a character needs it, so a Latin-only page downloads ~106 KB, not 352 KB. */
@font-face {
  font-family: 'Inter';
  src: url('./InterVariable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('./InterVariable-Italic.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('./InterVariable-latin.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+0391-03C9, U+2070-208E, U+2190-2199, U+2248, U+2264-2265, U+25B6, U+25BC, U+25BE, U+2713, U+2717;
}

@font-face {
  font-family: 'Inter';
  src: url('./InterVariable-Italic-latin.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD, U+0391-03C9, U+2070-208E, U+2190-2199, U+2248, U+2264-2265, U+25B6, U+25BC, U+25BE, U+2713, U+2717;
}

/* Metric-matched fallbacks for Inter: generated by scripts/compute-font-fallback.py. */

@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial'), local('Liberation Sans'), local('Helvetica');
  font-weight: 100 599;
  font-style: normal;
  size-adjust: 107.48%;
  ascent-override: 90.14%;
  descent-override: 22.44%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial Bold'), local('Liberation Sans Bold'), local('Helvetica Bold');
  font-weight: 600 749;
  font-style: normal;
  size-adjust: 95.42%;
  ascent-override: 101.53%;
  descent-override: 25.28%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial Bold'), local('Liberation Sans Bold'), local('Helvetica Bold');
  font-weight: 750 900;
  font-style: normal;
  size-adjust: 98.77%;
  ascent-override: 98.08%;
  descent-override: 24.42%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial Italic'), local('Liberation Sans Italic'), local('Helvetica Oblique');
  font-weight: 100 599;
  font-style: italic;
  size-adjust: 108.17%;
  ascent-override: 89.55%;
  descent-override: 22.30%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'Inter Fallback';
  src: local('Arial Bold Italic'), local('Liberation Sans Bold Italic'), local('Helvetica Bold Oblique');
  font-weight: 600 900;
  font-style: italic;
  size-adjust: 103.01%;
  ascent-override: 94.04%;
  descent-override: 23.42%;
  line-gap-override: 0.00%;
}

:root {
  --brand-navy: #062B57;
  --brand-teal: #1ECAD3;
  --brand-blue: #4A90E2;
  --brand-purple: #7B61C9;
  --brand-orange: #F28C28;
  --brand-gold: #F5B321;
  --brand-font-sans: 'Inter', 'Inter Fallback', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;
}
