/*---------------------------------------------------------------------------*
 * SF Pro Display
 *---------------------------------------------------------------------------*/

/** Black */
@font-face {
  font-family: "SF Display";
  font-weight: 900;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Black.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 900;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-BlackItalic.ttf");
}

/** Bold */
@font-face {
  font-family: "SF Display";
  font-weight: 700;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Bold.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 700;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-BoldItalic.ttf");
}

/** Heavy */
@font-face {
  font-family: "SF Display";
  font-weight: 800;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Heavy.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 800;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Heavytalic.ttf");
}

/** Light */
@font-face {
  font-family: "SF Display";
  font-weight: 200;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Light.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 200;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-LightItalic.ttf");
}

/** Medium */
@font-face {
  font-family: "SF Display";
  font-weight: 500;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Medium.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 500;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-MediumItalic.ttf");
}

/** Regular */
@font-face {
  font-family: "SF Display";
  font-weight: 400;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Regular.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 400;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-RegularItalic.ttf");
}

/** Semibold */
@font-face {
  font-family: "SF Display";
  font-weight: 600;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Semibold.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 600;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-SemiboldItalic.ttf");
}

/** Thin */
@font-face {
  font-family: "SF Display";
  font-weight: 300;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Thin.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 300;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-ThinItalic.ttf");
}

/** Ultralight */
@font-face {
  font-family: "SF Display";
  font-weight: 100;
  src: url("https://opusmodus.com/fonts/SFProDisplay-Ultralight.ttf");
}

@font-face {
  font-family: "SF Display";
  font-weight: 100;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProDisplay-UltralightItalic.ttf");
}

/*---------------------------------------------------------------------------*
 * SF Text
 *---------------------------------------------------------------------------*/


/** Bold */
@font-face {
  font-family: "SF Text";
  font-weight: 700;
  src: url("https://opusmodus.com/fonts/SFProText-Bold.ttf");
}

@font-face {
  font-family: "SF Text";
  font-weight: 700;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProText-BoldItalic.ttf");
}

/** Heavy */
@font-face {
  font-family: "SF Text";
  font-weight: 800;
  src: url("https://opusmodus.com/fonts/SFProText-Heavy.ttf");
}

@font-face {
  font-family: "SF Text";
  font-weight: 800;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProText-Heavytalic.ttf");
}

/** Light */
@font-face {
  font-family: "SF Pro Text";
  font-weight: 200;
  src: url("https://opusmodus.com/fonts/SFProText-Light.ttf");
}

@font-face {
  font-family: "SF Text";
  font-weight: 200;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProText-LightItalic.ttf");
}

/** Medium */
@font-face {
  font-family: "SF Text";
  font-weight: 500;
  src: url("https://opusmodus.com/fonts/SFProText-Medium.ttf");
}

@font-face {
  font-family: "SF Text";
  font-weight: 500;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProText-MediumItalic.ttf");
}

/** Regular */
@font-face {
  font-family: "SF Text";
  font-weight: 400;
  src: url("https://opusmodus.com/fonts/SFProText-Regular.ttf");
}

@font-face {
  font-family: "SF Text";
  font-weight: 400;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProText-RegularItalic.ttf");
}

/** Semibold */
@font-face {
  font-family: "SF Text";
  font-weight: 600;
  src: url("https://opusmodus.com/fonts/SFProText-Semibold.ttf");
}

@font-face {
  font-family: "SF Text";
  font-weight: 600;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFProText-SemiboldItalic.ttf");
}


/*---------------------------------------------------------------------------*
 * SF Mono
 *---------------------------------------------------------------------------*/

/** Bold */
@font-face {
  font-family: "SF Mono";
  font-weight: 700;
  src: url("https://opusmodus.com/fonts/SFMono-Bold.ttf");
}

/** Bold Italic */
@font-face {
  font-family: "SF Mono";
  font-weight: 700;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFMono-BoldItalic.ttf");
}

/** Heavy */
@font-face {
  font-family: "SF Mono";
  font-weight: 800;
  src: url("https://opusmodus.com/fonts/SFMono-Heavy.ttf");
}

/** Heavy Italic */
@font-face {
  font-family: "SF Mono";
  font-weight: 800;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFMono-HeavyItalic.ttf");
}

/** Light */
@font-face {
  font-family: "SF Mono";
  font-weight: 200;
  src: url("https://opusmodus.com/fonts/SFMono-Light.ttf");
}

/** Light Italic */
@font-face {
  font-family: "SF Mono";
  font-weight: 200;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFMono-HeavyItalic.ttf");
}

/** Medium */
@font-face {
  font-family: "SF Mono";
  font-weight: 500;
  src: url("https://opusmodus.com/fonts/SFMono-Medium.ttf");
}

/** Medium Italic */
@font-face {
  font-family: "SF Mono";
  font-weight: 500;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFMono-MediumItalic.ttf");
}

/** Regular */
@font-face {
  font-family: "SF Mono";
  font-weight: 400;
  src: url("https://opusmodus.com/fonts/SFMono-Regular.ttf");
}

/** Regular Italic */
@font-face {
  font-family: "SF Mono";
  font-weight: 400;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFMono-RegularItalic.ttf");
}

/** Semibold */
@font-face {
  font-family: "SF Mono";
  font-weight: 600;
  src: url("https://opusmodus.com/fonts/SFMono-Semibold.ttf");
}

/** Semibold Italic */
@font-face {
  font-family: "SF Mono";
  font-weight: 600;
  font-style: italic;
  src: url("https://opusmodus.com/fonts/SFMono-SemiboldItalic.ttf");
}

