/**
 * Amelia Design System - Self-hosted Fonts (VitePress)
 *
 * This file provides @font-face declarations for all fonts used in the design system.
 * All fonts are self-hosted to avoid external requests to Google Fonts in production.
 *
 * Uses relative paths (./) since this CSS file is in the same directory as the fonts.
 * This ensures paths work correctly regardless of VitePress base path configuration.
 */

/* Barlow Condensed - Primary UI font */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./barlow-condensed-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./barlow-condensed-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./barlow-condensed-700.woff2') format('woff2');
}

/* Source Sans 3 - Body text font (variable font) */
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url('./source-sans-3-variable.woff2') format('woff2-variations');
}

/* IBM Plex Mono - Monospace font for code */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./ibm-plex-mono-400.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./ibm-plex-mono-500.woff2') format('woff2');
}
