/**
 * Switzer Font Family
 * Designed by: Jérémie Hornus
 * © 2026 Indian Type Foundry
 * 
 * Complete font family with variable and static fonts
 */

/* ==================== VARIABLE FONTS ==================== */
/* Variable Font - supports weights 100-900 */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Variable.woff2') format('woff2'),
       url('./Switzer-Variable.woff') format('woff'),
       url('./Switzer-Variable.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
}

/* Variable Font Italic */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-VariableItalic.woff2') format('woff2'),
       url('./Switzer-VariableItalic.woff') format('woff'),
       url('./Switzer-VariableItalic.ttf') format('truetype');
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
}

/* ==================== STATIC FONTS - NORMAL ==================== */
/* Thin */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Thin.woff2') format('woff2'),
       url('./Switzer-Thin.woff') format('woff');
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}

/* Light */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Light.woff2') format('woff2'),
       url('./Switzer-Light.woff') format('woff');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}

/* Regular */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Regular.woff2') format('woff2'),
       url('./Switzer-Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

/* Medium */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Medium.woff2') format('woff2'),
       url('./Switzer-Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

/* Semibold */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Semibold.woff2') format('woff2'),
       url('./Switzer-Semibold.woff') format('woff');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}

/* Bold */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Bold.woff2') format('woff2'),
       url('./Switzer-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

/* ==================== STATIC FONTS - ITALIC ==================== */
/* Regular Italic */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-Italic.woff2') format('woff2'),
       url('./Switzer-Italic.woff') format('woff');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}

/* Medium Italic */
@font-face {
  font-family: 'Switzer';
  src: url('./Switzer-MediumItalic.woff2') format('woff2'),
       url('./Switzer-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
