/*
 * fonts.css — Centre Channel self-hosted webfonts (v4).
 *
 * Argesta (display serif, Atipo Foundry) + Silka (body sans, Atipo Foundry).
 * Licensed web files live in /fonts/. This stylesheet replaces every
 * Google Fonts <link>; Cormorant Garamond and DM Sans are retired.
 *
 * Argesta is four OPTICAL SIZES, not a weight range. Pick the cut by size:
 *   Argesta Display   32px+          heroes, display-1/2
 *   Argesta Headline  19-32px        h1-h3, pull quotes, large numbers
 *   Argesta Text      below 19px     small serif, editorial italic
 *   Argesta Hairline  64px minimum   heroes/posters only, use sparingly
 *
 * Every Argesta face is weight 400 (Argesta Text also has 700).
 * font-synthesis is disabled below so a stray bold request can never
 * fake-embolden the hairlines.
 */

@font-face {
  font-family: 'Argesta Display';
  src: url('/fonts/argestadisplay-regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Display';
  src: url('/fonts/argestadisplay-regularitalic-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Headline';
  src: url('/fonts/argestaheadline-regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Headline';
  src: url('/fonts/argestaheadline-regularitalic-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Text';
  src: url('/fonts/argestatext-regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Text';
  src: url('/fonts/argestatext-regularitalic-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Text';
  src: url('/fonts/argestatext-bold-webfont.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Argesta Hairline';
  src: url('/fonts/argestahairline-regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Silka';
  src: url('/fonts/silka-light-webfont.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('/fonts/silka-regular-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('/fonts/silka-regularitalic-webfont.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('/fonts/silka-medium-webfont.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('/fonts/silka-semibold-webfont.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Silka';
  src: url('/fonts/silka-bold-webfont.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Guard: Argesta has no weight range. Never let the browser invent one. */
html {
  font-synthesis: none;
}
