/* Local fonts - Figtree & Newsreader (variable fonts) */
/* Preload these in HTML <head> for best performance */

/* Figtree Variable (wght 300-900) */
@font-face {
  font-family: 'Figtree';
  src: url('/fonts/Figtree,Newsreader/Figtree-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src: url('/fonts/Figtree,Newsreader/Figtree-Italic-VariableFont_wght.ttf') format('truetype-variations');
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}

/* Newsreader Variable (opsz 6-72, wght 200-800) */
@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/Figtree,Newsreader/Newsreader-VariableFont_opsz,wght.ttf') format('truetype-variations');
  font-weight: 200 800;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/Figtree,Newsreader/Newsreader-Italic-VariableFont_opsz,wght.ttf') format('truetype-variations');
  font-weight: 200 800;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}

/* Fallback static weights for older browsers (optional - only if needed) */
/*
@font-face {
  font-family: 'Figtree';
  src: url('/fonts/Figtree,Newsreader/Figtree-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Figtree';
  src: url('/fonts/Figtree,Newsreader/Figtree-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Figtree';
  src: url('/fonts/Figtree,Newsreader/Figtree-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/Figtree,Newsreader/Newsreader_14pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/Figtree,Newsreader/Newsreader_14pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/Figtree,Newsreader/Newsreader_14pt-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
*/