/* Tomato Grotesk (display / headings), loaded locally */
@font-face {
  font-family: 'Tomato Grotesk';
  src: url('../assets/fonts/TomatoGrotesk/TomatoGrotesk-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tomato Grotesk';
  src: url('../assets/fonts/TomatoGrotesk/TomatoGrotesk-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tomato Grotesk';
  src: url('../assets/fonts/TomatoGrotesk/TomatoGrotesk-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tomato Grotesk';
  src: url('../assets/fonts/TomatoGrotesk/TomatoGrotesk-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tomato Grotesk';
  src: url('../assets/fonts/TomatoGrotesk/TomatoGrotesk-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Univers (body), loaded locally */
@font-face {
  font-family: 'Univers';
  src: url('../assets/fonts/UniversLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Univers';
  src: url('../assets/fonts/UniversRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* No true Medium exists, so map the medium (500) slot to Regular */
@font-face {
  font-family: 'Univers';
  src: url('../assets/fonts/UniversRegular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Univers';
  src: url('../assets/fonts/UniversBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-body: 'Univers', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-heading: 'Tomato Grotesk', Arial, sans-serif;
  --font-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
}
