$carbon--font-display: auto !default;
$font-source-path: "../fonts" !default;

/* Gotham Fonts */
/* Site will prioritize Gotham [Light, Book, Medium, Bold, Black] fonts (regular, not italic) from the user's computer first, second by using the same open */
/* Gotham Light computer font lookup */

@font-face {
  font-family: "Gotham", "Gotham Light";
  font-style: normal;
  font-weight: 300;
  src: local("Gotham Light"), local("Gotham-Light"),
    url("#{$font-source-path}/gotham/otf/Gotham-Light.otf") format("opentype"),
    url("#{$font-source-path}/gotham/woff2/GothamSSm-Light_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-Light_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Gotham", "Gotham Light";
  font-style: italic;
  font-weight: 300;
  src: url("#{$font-source-path}/gotham/woff2/GothamSSm-LightItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-LightItalic_Web.woff")
      format("woff");
}
/* Gotham Book computer font lookup */

@font-face {
  font-family: "Gotham", "Gotham Book";
  font-style: normal;
  font-weight: 400;
  src: local("Gotham Book"), local("Gotham-Book"),
    url("#{$font-source-path}/gotham/otf/Gotham-Book.otf") format("opentype"),
    url("#{$font-source-path}/gotham/woff2/GothamSSm-Book_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-Book_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Gotham", "Gotham Book";
  font-style: italic;
  font-weight: 400;
  src: url("#{$font-source-path}/gotham/woff2/GothamSSm-BookItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-BookItalic_Web.woff")
      format("woff");
}

/* Gotham Medium computer font lookup */

@font-face {
  font-family: "Gotham", "Gotham Medium";
  font-style: normal;
  font-weight: 500;
  src: local("Gotham Medium"), local("Gotham-Medium"),
    url("#{$font-source-path}/gotham/otf/Gotham-Medium.otf") format("opentype"),
    url("#{$font-source-path}/gotham/woff2/GothamSSm-Medium_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-Medium_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Gotham", "Gotham Medium";
  font-style: italic;
  font-weight: 500;
  src: url("#{$font-source-path}/gotham/woff2/GothamSSm-MediumItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-MediumItalic_Web.woff")
      format("woff");
}

/* Gotham Bold computer font lookup */

@font-face {
  font-family: "Gotham", "Gotham Bold";
  font-style: normal;
  font-weight: 700;
  src: local("Gotham Bold"), local("Gotham-Bold"),
    url("#{$font-source-path}/gotham/otf/Gotham-Bold.otf") format("opentype"),
    url("#{$font-source-path}/gotham/woff2/GothamSSm-Bold_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-Bold_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Gotham", "Gotham Bold";
  font-style: italic;
  font-weight: 700;
  src: url("#{$font-source-path}/gotham/woff2/GothamSSm-BoldItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-BoldItalic_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Gotham", "Gotham Black";
  font-style: normal;
  font-weight: 800;
  src: local("Gotham Black"), local("Gotham-Black"),
    url("#{$font-source-path}/gotham/otf/Gotham-Black.otf") format("opentype"),
    url("#{$font-source-path}/gotham/woff2/GothamSSm-Black_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-Black_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Gotham", "Gotham Black";
  font-style: italic;
  font-weight: 800;
  src: url("#{$font-source-path}/gotham/woff2/GothamSSm-BlackItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/gotham/woff/GothamSSm-BlackItalic_Web.woff")
      format("woff");
}

/* Chronicle Fonts */

@font-face {
  font-family: "Chronicle", "Chronicle Light";
  font-style: normal;
  font-weight: 300;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-Light_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-Light_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Chronicle", "Chronicle Light";
  font-style: italic;
  font-weight: 300;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-LightItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-LightItalic_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Chronicle", "Chronicle Book";
  font-style: normal;
  font-weight: 400;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-Book_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-Book_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Chronicle", "Chronicle Book";
  font-style: italic;
  font-weight: 400;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-BookItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-BookItalic_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Chronicle", "Chronicle Medium";
  font-style: normal;
  font-weight: 500;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-Medium_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-Medium_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Chronicle", "Chronicle Medium";
  font-style: italic;
  font-weight: 500;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-MediumItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-MediumItalic_Web.woff")
      format("woff");
}

/* Chronicle Text G1 Bold computer font lookup */

@font-face {
  font-family: "Chronicle", "Chronicle Bold";
  font-style: normal;
  font-weight: 600;
  src: local("Chronicle Text G1 Bold"), local("ChronicleTextG1-Bold-Pro"),
    url("#{$font-source-path}/gotham/otf/Gotham-Light.otf") format("opentype"),
    url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-Bold_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-Bold_Web.woff")
      format("woff");
}

@font-face {
  font-family: "Chronicle", "Chronicle Bold";
  font-style: italic;
  font-weight: 600;
  src: url("#{$font-source-path}/chronicle/woff2/ChronicleSSm-BoldItalic_Web.woff2")
      format("woff2"),
    url("#{$font-source-path}/chronicle/woff/ChronicleSSm-BoldItalic_Web.woff")
      format("woff");
}

/* IBM Plex Mono Fonts */

@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Mono Light Italic"), local("IBMPlexMono-LightItalic"),
    url("https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSflV1gMoW.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Mono Italic"), local("IBMPlexMono-Italic"),
    url("https://fonts.gstatic.com/s/ibmplexmono/v4/-F6pfjptAgt5VM-kVkqdyU8n1ioa1Xdm.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Mono SemiBold Italic"),
    local("IBMPlexMono-SemiBoldItalic"),
    url("https://fonts.gstatic.com/s/ibmplexmono/v4/-F6sfjptAgt5VM-kVkqdyU8n1ioSClN1gMoW.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Mono Light"), local("IBMPlexMono-Light"),
    url("https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3oQIwlBFhA.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Mono"), local("IBMPlexMono"),
    url("https://fonts.gstatic.com/s/ibmplexmono/v4/-F63fjptAgt5VM-kVkqdyU8n1i8q0Q.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Mono SemiBold"), local("IBMPlexMono-SemiBold"),
    url("https://fonts.gstatic.com/s/ibmplexmono/v4/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFhA.woff")
      format("woff");
}

/* IBM Plex Sans Fonts */
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 300;
  src: local("IBM Plex Sans Light Italic"), local("IBMPlexSans-LightItalic"),
    url("https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdvfo.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 400;
  src: local("IBM Plex Sans Italic"), local("IBMPlexSans-Italic"),
    url("https://fonts.gstatic.com/s/ibmplexsans/v6/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZP.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold Italic"),
    local("IBMPlexSans-SemiBoldItalic"),
    url("https://fonts.gstatic.com/s/ibmplexsans/v6/zYX7KVElMYYaJe8bpLHnCwDKhdTmyIJcdvfo.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 300;
  src: local("IBM Plex Sans Light"), local("IBMPlexSans-Light"),
    url("https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFscg.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"),
    url("https://fonts.gstatic.com/s/ibmplexsans/v6/zYXgKVElMYYaJe8bpLHnCwDKhdHeEw.woff")
      format("woff");
}
@font-face {
  font-display: $carbon--font-display;
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  src: local("IBM Plex Sans SemiBold"), local("IBMPlexSans-SemiBold"),
    url("https://fonts.gstatic.com/s/ibmplexsans/v6/zYX9KVElMYYaJe8bpLHnCwDKjQ76AIFscg.woff")
      format("woff");
}

@import "./font-utilities";
