@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'),
       url('/fonts/source-sans-pro-v18-latin-regular.woff2') format('woff2'),
       url('/fonts/source-sans-pro-v18-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro'),
       url('/fonts/source-sans-pro-v18-latin-italic.woff2') format('woff2'),
       url('/fonts/source-sans-pro-v18-latin-italic.woff') format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro'),
       url('/fonts/source-sans-pro-v18-latin-700.woff2') format('woff2'),
       url('/fonts/source-sans-pro-v18-latin-700.woff') format('woff');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro'),
       url('/fonts/source-sans-pro-v18-latin-700italic.woff2') format('woff2'),
       url('/fonts/source-sans-pro-v18-latin-700italic.woff') format('woff');
}

@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Serif Pro'),
       url('/fonts/source-serif-pro-v11-latin-regular.woff2') format('woff2'),
       url('/fonts/source-serif-pro-v11-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Serif Pro'),
       url('/fonts/source-serif-pro-v11-latin-italic.woff2') format('woff2'),
       url('/fonts/source-serif-pro-v11-latin-italic.woff') format('woff');
}

@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Serif Pro'),
       url('/fonts/source-serif-pro-v11-latin-700.woff2') format('woff2'),
       url('/fonts/source-serif-pro-v11-latin-700.woff') format('woff');
}

@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Serif Pro'),
       url('/fonts/source-serif-pro-v11-latin-700italic.woff2') format('woff2'),
       url('/fonts/source-serif-pro-v11-latin-700italic.woff') format('woff');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Code Pro'),
       url('/fonts/source-code-pro-v18-latin-regular.woff2') format('woff2'),
       url('/fonts/source-code-pro-v18-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Code Pro'),
       url('/fonts/source-code-pro-v18-latin-700.woff2') format('woff2'),
       url('/fonts/source-code-pro-v18-latin-700.woff') format('woff');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Code Pro'),
       url('/fonts/source-code-pro-v18-latin-italic.woff2') format('woff2'),
       url('/fonts/source-code-pro-v18-latin-italic.woff') format('woff');
}

@font-face {
  font-family: 'Source Code Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Code Pro'),
       url('/fonts/source-code-pro-v18-latin-700italic.woff2') format('woff2'),
       url('/fonts/source-code-pro-v18-latin-700italic.woff') format('woff');
}

:where(html) {
  font-family: "Source Serif Pro", serif;
}

:where(h1, h2, h3, h4, h5, h6, nav) {
  font-family: "Source Sans Pro", sans-serif;
}

:where(code, kbd, samp, pre) {
  font-family: "Source Code Pro", monospace;
}
