/* Ares Benefit Group — design tokens
   Original token set. Not derived from any other firm's stylesheet. */

@font-face {
  font-family: "ABG Display";
  src: url("../typefaces/abg-display.woff2") format("woff2");
  font-weight: 600 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABG Text";
  src: url("../typefaces/abg-text-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABG Text";
  src: url("../typefaces/abg-text-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ABG Text";
  src: url("../typefaces/abg-text-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABG Text";
  src: url("../typefaces/abg-text-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABG Figures";
  src: url("../typefaces/abg-figures-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABG Figures";
  src: url("../typefaces/abg-figures-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --abg-bone: #F3EDE3;
  --abg-cream: #FAF7F2;
  --abg-ink: #1A1410;
  --abg-slate: #5C5148;
  --abg-clay: #C4492C;
  --abg-clay-dark: #9A311C;
  --abg-olive: #243D32;
  --abg-olive-mid: #2F4D40;
  --abg-olive-light: #D7E0D8;
  --abg-line: #D9D0C4;
  --abg-ok: #2F6F4E;
  --abg-err: #9B2C2C;
  --abg-radius: 2px;
  --abg-measure: 42rem;
  --abg-gutter: clamp(1.25rem, 4vw, 3.75rem);
  --abg-max: 74rem;
  --abg-display: "ABG Display", "Avenir Next Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;
  --abg-text: "ABG Text", "Trebuchet MS", "Segoe UI", sans-serif;
  --abg-figures: "ABG Figures", "Courier New", ui-monospace, monospace;
}
