/* =============================================================
   Upperwest — Brand Fonts (self-hosted, local)
   All five faces below are user-uploaded variable fonts living
   in ./fonts/ relative to this stylesheet (assets/fonts/).
   No CDN, no external dependency.
   ============================================================= */

/* Archivo Black — display (single weight, static TTF) */
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('./fonts/ArchivoBlack-Regular.ttf') format('truetype');
}

/* Inter Tight — variable, body / UI */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('./fonts/InterTight-VariableFont_wght.ttf') format('truetype-variations'),
       url('./fonts/InterTight-VariableFont_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('./fonts/InterTight-Italic-VariableFont_wght.ttf') format('truetype-variations'),
       url('./fonts/InterTight-Italic-VariableFont_wght.ttf') format('truetype');
}

/* JetBrains Mono — variable, spec / metadata */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('./fonts/JetBrainsMono-VariableFont_wght.ttf') format('truetype-variations'),
       url('./fonts/JetBrainsMono-VariableFont_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 100 800;
  font-display: swap;
  src: url('./fonts/JetBrainsMono-Italic-VariableFont_wght.ttf') format('truetype-variations'),
       url('./fonts/JetBrainsMono-Italic-VariableFont_wght.ttf') format('truetype');
}

/* Newsreader — variable, italic editorial pull-quotes */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('./fonts/Newsreader-VariableFont_opsz_wght.ttf') format('truetype-variations'),
       url('./fonts/Newsreader-VariableFont_opsz_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url('./fonts/Newsreader-Italic-VariableFont_opsz_wght.ttf') format('truetype-variations'),
       url('./fonts/Newsreader-Italic-VariableFont_opsz_wght.ttf') format('truetype');
}

/* Pretendard — variable, Korean primary */
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('./fonts/PretendardVariable.woff2') format('woff2-variations'),
       url('./fonts/PretendardVariable.woff2') format('woff2');
}
