/* Fonts: SIL Open Font License 1.1. Files and licences in assets/fonts/. */

/* Page type: one variable face with its full width and weight range. */
@font-face {
  font-family: "NSI Grot";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
}

@font-face {
  font-family: "NSI Mono";
  src: url("../assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "NSI Mono";
  src: url("../assets/fonts/ibm-plex-mono/IBMPlexMono-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}

/* Poster type: the same Archivo file pinned at fixed widths. Canvas has no
   width-axis control, but every engine clamps the axis to a face's pinned
   font-stretch, so each family below is a true width instance. */

@font-face {
  font-family: "NSI W62";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 62%;
}

@font-face {
  font-family: "NSI W68";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 68%;
}

@font-face {
  font-family: "NSI W75";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 75%;
}

@font-face {
  font-family: "NSI W82";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 82%;
}

@font-face {
  font-family: "NSI W90";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 90%;
}

@font-face {
  font-family: "NSI W100";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 100%;
}

@font-face {
  font-family: "NSI W110";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 110%;
}

@font-face {
  font-family: "NSI W118";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 118%;
}

@font-face {
  font-family: "NSI W125";
  src: url("../assets/fonts/archivo/Archivo-VariableFont_wdth_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-stretch: 125%;
}
