/* Source Sans Pro - 300 normal */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-normal-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* 300 italic */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-italic-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* 400 normal */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-normal-latin-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* 400 italic */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-italic-latin-400.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* 600 normal (Semibold) */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-normal-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* 700 normal (Bold) */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-normal-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* 900 normal (Black) */
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/source-sans-pro/source-sans-pro-normal-latin-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Apply family */
body,
button,
input,
select,
textarea {
  font-family: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Headings default to bold */
h1, h2, h3, h4, h5, h6 {
  font-family: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight: 700;
}
