// -------------------------  Self Hosted Fonts ----------------------------------------
// Download only the font files needed
// Run them through https://transfonter.org/
// For variable fonts, convert with https://webfont.yabe.land/en/misc/convert-ttf-woff2/
// Test variable fonts on https://wakamaifondue.com/

@font-face {
  font-family: 'Source Sans Pro';
  src:
    local('Source Sans Pro Bold'),
    local('SourceSansPro-Bold'),
    url('https://assets.tcu.edu/fonts/SourceSansPro-Bold.woff2') format('woff2'),
    url('https://assets.tcu.edu/fonts/SourceSansPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Source Sans Pro';
  src:
    local('Source Sans Pro Regular'),
    local('SourceSansPro-Regular'),
    url('https://assets.tcu.edu/fonts/SourceSansPro-Regular.woff2')
      format('woff2'),
    url('https://assets.tcu.edu/fonts/SourceSansPro-Regular.woff')
      format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: montserrat;
  src:
    url('https://assets.tcu.edu/fonts/Montserrat-Black.woff2') format('woff2'),
    url('https://assets.tcu.edu/fonts/Montserrat-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: montserrat;
  src:
    url('https://assets.tcu.edu/fonts/Montserrat-ExtraBold.woff2')
      format('woff2'),
    url('https://assets.tcu.edu/fonts/Montserrat-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: montserrat;
  src:
    url('https://assets.tcu.edu/fonts/Montserrat-Light.woff2') format('woff2'),
    url('https://assets.tcu.edu/fonts/Montserrat-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: montserrat;
  src:
    url('https://assets.tcu.edu/fonts/Montserrat-Medium.woff2') format('woff2'),
    url('https://assets.tcu.edu/fonts/Montserrat-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Set up Montserrat with variable font */
@supports (font-variation-settings: normal) {
  @font-face {
    font-family: montserrat;
    src:
      url('https://assets.tcu.edu/fonts/Montserrat-VariableFont_wght.woff2')
        format('woff2 supports variations'),
      url('https://assets.tcu.edu/fonts/Montserrat-VariableFont_wght.woff2')
        format('woff2-variations');
    font-weight: 100 900;
    font-stretch: 25% 151%;
    font-display: swap;
  }
}
