/* The Adobe Source superfamily — chosen because the book's own figure design
   tokens already specify Source Sans 3 for diagram labels, so the reader shares
   one type universe with the diagrams. Self-hosted Latin subset (woff2). */

@font-face {
  font-family: "Source Serif 4";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/source-serif-4-400.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: italic; font-weight: 400; font-display: swap;
  src: url("../fonts/source-serif-4-400i.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal; font-weight: 600; font-display: swap;
  src: url("../fonts/source-serif-4-600.woff2") format("woff2");
}
@font-face {
  font-family: "Source Serif 4";
  font-style: normal; font-weight: 700; font-display: swap;
  src: url("../fonts/source-serif-4-700.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/source-sans-3-400.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal; font-weight: 500; font-display: swap;
  src: url("../fonts/source-sans-3-500.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal; font-weight: 600; font-display: swap;
  src: url("../fonts/source-sans-3-600.woff2") format("woff2");
}

@font-face {
  font-family: "Source Code Pro";
  font-style: normal; font-weight: 400; font-display: swap;
  src: url("../fonts/source-code-pro-400.woff2") format("woff2");
}
