/*
 * Local Fonts: Gyst & Gravita HUM
 * Self-hosted to prevent third-party cookies, eliminate FOUT, and bypass cookie consent delays.
 */

/* Gyst Variable (Normal) */
@font-face {
  font-family: "gyst-variable";
  src: url("./gyst-variable.woff2") format("woff2"),
       url("./gyst-variable.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 100 700;
  font-stretch: normal;
}

@font-face {
  font-family: "Gyst";
  src: url("./gyst-variable.woff2") format("woff2"),
       url("./gyst-variable.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 100 700;
  font-stretch: normal;
}

/* Gravita HUM Variable (Normal) */
@font-face {
  font-family: "gravita-hum-variable";
  src: url("./gravita-hum-variable.woff2") format("woff2"),
       url("./gravita-hum-variable.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 100 904;
  font-stretch: normal;
}

@font-face {
  font-family: "Gravita HUM";
  src: url("./gravita-hum-variable.woff2") format("woff2"),
       url("./gravita-hum-variable.woff") format("woff");
  font-display: swap;
  font-style: normal;
  font-weight: 100 904;
  font-stretch: normal;
}

/* Gravita HUM Variable (Italic) */
@font-face {
  font-family: "gravita-hum-variable";
  src: url("./gravita-hum-variable-italic.woff2") format("woff2"),
       url("./gravita-hum-variable-italic.woff") format("woff");
  font-display: swap;
  font-style: italic;
  font-weight: 100 904;
  font-stretch: normal;
}

@font-face {
  font-family: "Gravita HUM";
  src: url("./gravita-hum-variable-italic.woff2") format("woff2"),
       url("./gravita-hum-variable-italic.woff") format("woff");
  font-display: swap;
  font-style: italic;
  font-weight: 100 904;
  font-stretch: normal;
}

/* Typekit class compatibility aliases */
.tk-gyst-variable { font-family: "gyst-variable", sans-serif; }
.tk-gravita-hum-variable { font-family: "gravita-hum-variable", sans-serif; }
