/* Written by `dfl build` from the fonts beside it; rebuild rather than edit. */

/* Neomodette Body Light Condensed */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-LightCondensed.woff2?v=77458e54") format("woff2");
  font-weight: 300;
  font-stretch: 75%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Condensed */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Condensed.woff2?v=d60abbda") format("woff2");
  font-weight: 400;
  font-stretch: 75%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Medium Condensed */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-MediumCondensed.woff2?v=08a93a3e") format("woff2");
  font-weight: 500;
  font-stretch: 75%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Semibold Condensed */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-SemiboldCondensed.woff2?v=7a3b8663") format("woff2");
  font-weight: 600;
  font-stretch: 75%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Bold Condensed */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-BoldCondensed.woff2?v=964894bd") format("woff2");
  font-weight: 700;
  font-stretch: 75%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Light */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Light.woff2?v=f8b4e065") format("woff2");
  font-weight: 300;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Regular */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Regular.woff2?v=bf1781cf") format("woff2");
  font-weight: 400;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Medium */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Medium.woff2?v=f3464e89") format("woff2");
  font-weight: 500;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Semibold */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Semibold.woff2?v=704838d1") format("woff2");
  font-weight: 600;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Bold */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Bold.woff2?v=a7c0e1b5") format("woff2");
  font-weight: 700;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}

/* Neomodette Body Light Italic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-LightItalic.woff2?v=53b7b174") format("woff2");
  font-weight: 300;
  font-stretch: 100%;
  font-style: italic;
  font-display: swap;
}

/* Neomodette Body Italic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Italic.woff2?v=b385b6dc") format("woff2");
  font-weight: 400;
  font-stretch: 100%;
  font-style: italic;
  font-display: swap;
}

/* Neomodette Body Medium Italic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-MediumItalic.woff2?v=00cd2531") format("woff2");
  font-weight: 500;
  font-stretch: 100%;
  font-style: italic;
  font-display: swap;
}

/* Neomodette Body Semibold Italic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-SemiboldItalic.woff2?v=05cb14f3") format("woff2");
  font-weight: 600;
  font-stretch: 100%;
  font-style: italic;
  font-display: swap;
}

/* Neomodette Body Bold Italic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-BoldItalic.woff2?v=5da03719") format("woff2");
  font-weight: 700;
  font-stretch: 100%;
  font-style: italic;
  font-display: swap;
}

/* Neomodette Body Light Retalic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-LightRetalic.woff2?v=c1ea1e97") format("woff2");
  font-weight: 300;
  font-stretch: 100%;
  font-style: oblique -12deg;
  font-display: swap;
}

/* Neomodette Body Retalic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-Retalic.woff2?v=fd159bd5") format("woff2");
  font-weight: 400;
  font-stretch: 100%;
  font-style: oblique -12deg;
  font-display: swap;
}

/* Neomodette Body Medium Retalic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-MediumRetalic.woff2?v=31088ac8") format("woff2");
  font-weight: 500;
  font-stretch: 100%;
  font-style: oblique -12deg;
  font-display: swap;
}

/* Neomodette Body Semibold Retalic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-SemiboldRetalic.woff2?v=d85dbedb") format("woff2");
  font-weight: 600;
  font-stretch: 100%;
  font-style: oblique -12deg;
  font-display: swap;
}

/* Neomodette Body Bold Retalic */
@font-face {
  font-family: "Neomodette Body";
  src: url("NeomodetteBody-BoldRetalic.woff2?v=fe563d88") format("woff2");
  font-weight: 700;
  font-stretch: 100%;
  font-style: oblique -12deg;
  font-display: swap;
}

/* Neomodette Body Regular */
/* font-variation-settings axes: CNDS -0.85 to 1, ITLC -1 to 1 */
@font-face {
  font-family: "Neomodette Body VF";
  src: url("Neomodette%20Body-VF.woff2?v=496f42d6") format("woff2") tech(variations),
       url("Neomodette%20Body-VF.woff2?v=496f42d6") format("woff2-variations");
  font-weight: 300 900;
  font-stretch: 100%;
  font-style: normal;
  font-display: swap;
}
