/* ============================================================================
   Forma DJR — font architecture
   ----------------------------------------------------------------------------
   Three optical sizes are used, each as its own family:
     "Forma Display"  large type (name, positioning line)
     "Forma Text"     reading text, titles, navigation
     "Forma Micro"    small metadata

   Put your licensed WEBFONT files in /fonts using exactly these names
   (see fonts/README.md). Until they exist, the browser falls back to a
   locally installed copy of Forma DJR if there is one (local preview only —
   visitors will not have it), and otherwise to a generic sans-serif.
   ========================================================================== */

/* 滲む only: GenRyuMin (源流明體, SIL OFL), subset to those two characters
   (2.7KB). unicode-range means it's only used for them; everything else
   falls through to Forma. */
@font-face {
  font-family: "GenRyuMin Nijimu";
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/GenRyuMin-nijimu.woff") format("woff");
  unicode-range: U+6EF2, U+3080;
}

@font-face {
  font-family: "Forma Display";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRDisplay-Medium.woff2") format("woff2"),
       local("Forma DJR Dsp Md"), local("FormaDJRDsp-Md");
}
@font-face {
  font-family: "Forma Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRDisplay-Regular.woff2") format("woff2"),
       local("Forma DJR Dsp Regular"), local("FormaDJRDsp-Regular");
}

@font-face {
  font-family: "Forma Display";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRDisplay-Bold.woff2") format("woff2"),
       local("Forma DJR Dsp Bold"), local("FormaDJRDsp-Bold");
}

@font-face {
  font-family: "Forma Text";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRText-Light.woff2") format("woff2"),
       local("Forma DJR Txt Lt"), local("FormaDJRTxt-Lt");
}
@font-face {
  font-family: "Forma Text";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRText-Regular.woff2") format("woff2"),
       local("Forma DJR Txt Regular"), local("FormaDJRTxt-Regular");
}
@font-face {
  font-family: "Forma Text";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("../../fonts/FormaDJRText-Italic.woff2") format("woff2"),
       local("Forma DJR Txt It"), local("FormaDJRTxt-It");
}
@font-face {
  font-family: "Forma Text";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRText-Medium.woff2") format("woff2"),
       local("Forma DJR Txt Md"), local("FormaDJRTxt-Md");
}

@font-face {
  font-family: "Forma Text";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRText-Bold.woff2") format("woff2"),
       local("Forma DJR Txt Bold"), local("FormaDJRTxt-Bold");
}

@font-face {
  font-family: "Forma Micro";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRMicro-Regular.woff2") format("woff2"),
       local("Forma DJR Micro Regular"), local("FormaDJRMicro-Regular");
}
@font-face {
  font-family: "Forma Micro";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/FormaDJRMicro-Medium.woff2") format("woff2"),
       local("Forma DJR Micro Md"), local("FormaDJRMicro-Md");
}
