/* ===============================
   TT Firs Neue Trial - Font Faces
   =============================== */

/* Thin (100) */
@font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Thin Italic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
  }
  
  /* ExtraLight (200) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial ExtraLight Italic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
  }
  
  /* Light (300) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Light Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
  }
  
  /* Regular (400) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
  }
  
  /* Medium (500) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Medium Italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
  }
  
  /* DemiBold (600) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial DemiBold Italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
  }
  
  /* Bold (700) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Bold Italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
  }
  
  /* ExtraBold (800) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial ExtraBold Italic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
  }
  
  /* Black (900) */
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue';
    src: url('./tt_firs_neue/TT Firs Neue Trial Black Italic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
  }
  
  /* ===============================
     Optional Decorative Variants
     =============================== */
  
  /* Outline (Bold) */
  @font-face {
    font-family: 'TT Firs Neue Outline';
    src: url('./tt_firs_neue/TT Firs Neue Bold Outline Trial.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue Outline';
    src: url('./tt_firs_neue/TT Firs Neue Bold Outline Italic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
  }
  
  /* Variable Fonts */
  @font-face {
    font-family: 'TT Firs Neue Var';
    src: url('./tt_firs_neue/TT Firs Neue Trial Var Roman.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: normal;
  }
  @font-face {
    font-family: 'TT Firs Neue Var';
    src: url('./tt_firs_neue/TT Firs Neue Trial Var Italic.ttf') format('truetype-variations');
    font-weight: 100 900;
    font-style: italic;
  }
  