
@font-face {
  font-family: 'Montserrat';
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 100;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-100-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-200-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-300-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-400-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-500-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-600-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-700-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-800-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-900-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-200-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-300-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-400-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-600-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-700-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-800-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Alternate';
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.eot') format('embedded-opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-alt-900-italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Variable';
  font-style: normal;
  font-stretch: normal;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-var.ttf') format('truetype');
}
@font-face {
  font-family: 'Montserrat Variable';
  font-style: italic;
  font-stretch: normal;
  src: url('https://cdn.brand.illinois.edu/fonts/montserrat/montserrat-var-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans';
  font-style: normal;
  font-stretch: normal;
  font-weight: 1 999;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans';
  font-style: italic;
  font-stretch: normal;
  font-weight: 1 999;
  font-display: swap;
  src: url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.woff2') format('woff2'),
    url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.woff') format('woff'),
    url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.otf') format('opentype'),
    url('https://cdn.brand.illinois.edu/fonts/source-sans/source-sans-var-italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-stretch: normal;
  src: url('https://cdn.brand.illinois.edu/fonts/open-sans/open-sans-var.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-stretch: normal;
  src: url('https://cdn.brand.illinois.edu/fonts/open-sans/open-sans-var-italic.ttf') format('truetype');
}

:root {
  
  --il-orange: #FF5F05;
  --il-orange-40: #A72F10;
  --il-altgeld: #C84113;
  --il-altgeld-darker-1: #983220;
  --il-blue: #13294B;
  --il-blue-10: #11181D;
  --il-blue-15: #000333;
  --il-blue-30: #2F4668;
  --il-blue-50: #4877B8;
  --il-blue-70: #98AFD2;
  --il-blue-80: #B5C8E2;
  --il-blue-90: #E1E7F1;
  --il-blue-lighter-1: #3A4461;
  --il-blue-lighter-2: #677592;
  --il-blue-lighter-3: #929FB5;
  --il-blue-lighter-4: #BFC9D9;
  --il-blue-darker-1: #000033;
  --il-blue-darker-2: #0E0F20;
  --il-storm: #707372;
  --il-storm-10: #252525;
  --il-storm-30: #474948;
  --il-storm-60: #8E9090;
  --il-storm-70: #AAABAB;
  --il-storm-80: #C6C7C6;
  --il-storm-95: #F4F4F4;
  --il-storm-lighter-1: #8D8F8E;
  --il-storm-lighter-2: #A9ABAA;
  --il-storm-lighter-3: #C6C7C7;
  --il-storm-lighter-4: #F4F4F4;
  --il-storm-darker-1: #4A4C4B;
  --il-storm-darker-2: #252525;
  --il-industrial: #1D58A7;
  --il-industrial-lighter-1: #526FB3;
  --il-industrial-lighter-2: #759BD1;
  --il-industrial-lighter-3: #90AED5;
  --il-industrial-lighter-4: #CAD9EF;
  --il-industrial-darker-1: #2F568C;
  --il-industrial-darker-2: #1F3D7B;
  --il-arches: #009FD4;
  --il-arches-70: #55B6D4;
  --il-arches-80: #8DD1EB;
  --il-arches-90: #C7EDF8;
  --il-arches-95: #E9F6FB;
  --il-arches-50: #277CAB;
  --il-arches-60: #196389;
  --il-arches-lighter-1: #3CB4E5;
  --il-arches-lighter-2: #7FC3E1;
  --il-arches-lighter-3: #A6D7EB;
  --il-arches-lighter-4: #D2EBF5;
  --il-arches-darker-1: #00779F;
  --il-arches-darker-2: #005677;
  --il-harvest: #FCB316;
  --il-prairie: #006230;
  --il-patina: #007E8E;
  --il-berry: #5C0E41;
  --il-earth: #7D3E13;
  --il-white: #FFFFFF;
  --il-black: #000000;

  --il-font-georgia: Georgia, serif;
  --il-font-montserrat: "Montserrat", sans-serif;
  --il-font-open-sans: 'Open Sans', sans-serif;
  --il-font-source-sans: 'Source Sans', sans-serif;

  --il-font-heading: var(--il-font-montserrat);
  --il-font-sans: var(--il-font-source-sans);
  --il-font-serif: var(--il-font-georgia);

  --il-gradient-blue: linear-gradient(rgb(19 41 75 / 0), rgb(19 41 75 / 1) 100%);
  --il-gradient-orange: linear-gradient(rgb(255 95 5 / 0), rgb(255 95 5 / 1) 100%);
  --il-gradient-white: linear-gradient(rgb(255 255 255 / 0), rgb(255 255 255 / 1) 100%);

  --il-pattern-ascend-blue: url('https://cdn.brand.illinois.edu/patterns/ascend/blue.svg');
  --il-pattern-ascend-harvest: url('https://cdn.brand.illinois.edu/patterns/ascend/harvest.svg');
  --il-pattern-ascend-industrial: url('https://cdn.brand.illinois.edu/patterns/ascend/industrial.svg');
  --il-pattern-ascend-orange: url('https://cdn.brand.illinois.edu/patterns/ascend/orange.svg');
  --il-pattern-ascend-white: url('https://cdn.brand.illinois.edu/patterns/ascend/white.svg');

  --il-pattern-finial-blue: url('https://cdn.brand.illinois.edu/patterns/finial/blue.svg');
  --il-pattern-finial-harvest: url('https://cdn.brand.illinois.edu/patterns/finial/harvest.svg');
  --il-pattern-finial-industrial: url('https://cdn.brand.illinois.edu/patterns/finial/industrial.svg');
  --il-pattern-finial-orange: url('https://cdn.brand.illinois.edu/patterns/finial/orange.svg');
  --il-pattern-finial-white: url('https://cdn.brand.illinois.edu/patterns/finial/white.svg');

  --il-background-ascend-orange: var(--il-gradient-orange), var(--il-pattern-ascend-harvest), var(--il-orange);
  --il-background-ascend-blue: var(--il-gradient-blue), var(--il-pattern-ascend-industrial), var(--il-blue);
  --il-background-ascend-white: var(--il-gradient-white), var(--il-pattern-ascend-white), var(--il-storm-lighter-3);
  --il-background-finial-orange: var(--il-gradient-orange), var(--il-pattern-finial-harvest), var(--il-orange);
  --il-background-finial-blue: var(--il-gradient-blue), var(--il-pattern-finial-industrial), var(--il-blue);
  --il-background-finial-white: var(--il-gradient-white), var(--il-pattern-finial-white), var(--il-storm-lighter-3);
}/********** COLORS **********/


/********** UIUC Oranges **********/
.il-orange              {fill: var(--il-orange);            background-color: var(--il-orange)!important;}
.il-altgeld             {fill: var(--il-altgeld);           background-color: var(--il-altgeld)!important;}
.il-altgeld-dark1       {fill: var(--il-altgeld-darker-1);  background-color: var(--il-altgeld-darker-1)!important;}

.il-orange-txt          {color: var(--il-orange);}
.il-altgeld-txt         {color: var(--il-altgeld);}
.il-altgeld-dark1-txt   {color: var(--il-altgeld-darker-1);}

.il-orange-link         {color: var(--il-orange);}
.il-orange-link:hover   {color: var(--il-altgeld);}

.il-altgeld-link        {color: var(--il-altgeld);}
.il-altgeld-link:hover  {color: var(--il-altgeld-darker-1);}

.il-orange-btn          {background-color: var(--il-orange);         color:#FFFFFF;}
.il-orange-btn:hover    {background-color: var(--il-altgeld);        color:#FFFFFF;}
.il-orange-btn-active   {background-color: var(--il-altgeld);        border: 5px solid var(--il-altgeld-darker-1) !important;}

.il-altgeld-btn         {background-color: var(--il-altgeld);         color:#FFFFFF;}
.il-altgeld-btn:hover   {background-color: var(--il-altgeld-darker-1);color:#FFFFFF;}
.il-orange-btn-active   {background-color: var(--il-altgeld);         border: 5px solid #983220 !important;}


/********** UIUC Blues **********/
.il-blue                {fill: var(--il-blue);           background-color: var(--il-blue)!important;}
.il-blue-lite1          {fill: var(--il-blue-lighter-1); background-color: var(--il-blue-lighter-1)!important;}
.il-blue-lite2          {fill: var(--il-blue-lighter-2); background-color: var(--il-blue-lighter-2)!important;}
.il-blue-lite3          {fill: var(--il-blue-lighter-3); background-color: var(--il-blue-lighter-3)!important;}
.il-blue-lite4          {fill: var(--il-blue-lighter-4); background-color: var(--il-blue-lighter-4)!important;}
.il-blue-dark1          {fill: var(--il-blue-darker-1);  background-color: var(--il-blue-darker-1)!important;}
.il-blue-dark2          {fill: var(--il-blue-darker-1);  background-color: var(--il-blue-darker-2)!important;}

.il-blue-txt            {color: var(--il-blue)}
.il-blue-lite1-txt      {color: var(--il-blue-lighter-1)}
.il-blue-lite2-txt      {color: var(--il-blue-lighter-2)}
.il-blue-lite3-txt      {color: var(--il-blue-lighter-3)}
.il-blue-lite4-txt      {color: var(--il-blue-lighter-4)}
.il-blue-dark1-txt      {color: var(--il-blue-darker-1)}
.il-blue-dark2-txt      {color: var(--il-blue-darker-2)}

.il-blue-link        {color: var(--il-blue);}
.il-blue-link:hover  {color: var(--il-blue-lighter-1);}

.il-blue-btn         {background-color: var(--il-blue);           color:#FFFFFF;}
.il-blue-btn:hover   {background-color: var(--il-blue-lighter-1); color:#FFFFFF;}
.il-blue-btn-active  {background-color: var(--il-blue-lighter-1); border: 5px solid var(--il-blue-lighter-2)!important;}


/********** UIUC Grays ("Storms") **********/
.il-storm           {fill: var(--il-storm);           background-color: var(--il-storm)!important;}
.il-storm-lite1     {fill: var(--il-storm-lighter-1); background-color: var(--il-storm-lighter-1)!important;}
.il-storm-lite2     {fill: var(--il-storm-lighter-2); background-color: var(--il-storm-lighter-2)!important;}
.il-storm-lite3     {fill: var(--il-storm-lighter-3); background-color: var(--il-storm-lighter-3)!important;}
.il-storm-lite4     {fill: var(--il-storm-lighter-4); background-color: var(--il-storm-lighter-4)!important;}
.il-storm-dark1     {fill: var(--il-darker-1);        background-color: var(--il-darker-1);}
.il-storm-dark2     {fill: var(--il-darker-2);        background-color: var(--il-darker-2);}

.il-storm-btn       {background-color: var(--il-storm);           color:#FFFFFF;}
.il-storm-btn:hover {background-color: var(--il-storm-lighter-1); color:#FFFFFF;}
.il-storm-btn-active{background-color: var(--il-storm-lighter-1); border: 5px solid var(--il-storm-lighter-2);}

/********** COLORS **********/





/********** BIG PARTS **********/

html {
     position: relative;
     min-height: 100%;
}

body {
   font-family: var(--il-font-source-sans);
   -moz-osx-font-smoothing: grayscale;
   margin-bottom: 60px; /* Margin bottom by footer height */
}

a {
     text-decoration: none !important;
     white-space: nowrap !important;
}

/********** BIG PARTS **********/





/********** SPINNER **********/
/********** https://codepen.io/yic666kr/pen/mxmvbV **********/

#spin_overlay{
     position: fixed;
     top: 0;
     z-index: 100;
     width: 100%;
     height:100%;
     display: none;
     background: rgba(0,0,0,0.6);
}
.spin_wrap {
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;  
}
.spin_span {
     width: 7rem;
     height: 7rem;
     border: .3rem #ddd solid;
     border-top: .3em var(--il-blue) solid;
     border-radius: 50%;
     animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
     100% {
          transform: rotate(360deg);
     }
}

/********** SPINNER **********/





/********** OTHER **********/

.lit{
   background: #ffff99;
}

/********** OTHER **********/
/********** MAIN NAV **********/
#head_dev_strip {
     font-size: 12px;
     line-height: 12px ;
     height: 15px;
}
#head_title_strip {
     font-size: 1.3em;
     line-height: .9em;
}
.nav_unitext{        /* 'UIUC' stripe at top */
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     font-size: .8em;
     letter-spacing: .1em;
}
.nav_wordmark{
     align-items: center;
     display: flex;
     flex-direction: row;
     flex-grow: 1;
     position: relative;
     line-height: 1.5rem;
}
.nav_wordmark a,
.nav_wordmark a:hover,
.nav_wordmark a:focus{
     text-decoration: none;
     color:#13294B !important;
}
.nav_logowrap{
     flex: 0 0 65px;
     position: relative;
}
.nav_logo{
     display: block;
     height: 43px;
     width: 30px;
     border-right: solid;
     border-width: 1px;
     padding-right:3.4rem;
}
.nav_schname{
     font-size: 1rem;
     font-weight: 400;
}
.nav_cfrcname{
     font-size: calc(16px + 6 * ((100vw - 320px) / 680));
     font-weight: 500;

}
.nav_cfrcname_smaller{
     font-size: .9rem;
     font-weight: 500;
}





/* BEGIN FORM CONTROLS */

.my_form{
     font-size: 1.1em;
}

.section_header{
     background-color: #e7e9eb;
     margin:2em 0 0 0;
     padding:0 0 0 .5em;
     font-size: 1.2em;
     border-radius: 1em
}
.control_container p, ul{
     font-size: .85em;
     color: #76787a;
     margin-bottom: .15em;
}
.control_container{
     padding: .3rem .75rem .3rem .75rem;
     background-color:#FFFFFF !important;
}

.my_check {
     font-size: .85em;
}

.rank_table{
     font-size: .85em;
}

.rankdot{
     text-align: center !important;
     vertical-align: middle !important;
}

.dotlbl{
     font-size: .75em;
}

.specfield{
     font-size: .75em;
}

textarea:-moz-placeholder, /* Firefox 18- */
textarea::-moz-placeholder, /* Firefox 19+ */
textarea:-ms-input-placeholder, /* IE 10+ */
textarea::-webkit-input-placeholder, /* Webkit based */
textarea::placeholder { /* Modern browsers */
  color: #000000 !important;  
}


.bg-plainwhite {
     background-color:#FFFFFF !important;
}


.hidden-input{
   opacity: 0;
   width: 0;
   height: 0;
   margin: 0;
   padding: 0;
}

/* END FORM CONTROLS */



/********** WIDTHS **********/

.w-5{width: 5%;}
.w-10{width: 10%;}
.w-15{width: 15%;}
.w-20{width: 20%;}
.w-25{width: 25%;}
.w-30{width: 30%;}
.w-35{width: 35%;}
.w-40{width: 40%;}
.w-45{width: 45%;}
.w-50{width: 50%;}
.w-55{width: 55%;}
.w-60{width: 60%;}
.w-65{width: 65%;}
.w-70{width: 70%;}
.w-75{width: 75%;}
.w-80{width: 80%;}
.w-85{width: 85%;}
.w-90{width: 90%;}
.w-95{width: 95%;}


/********** WIDTHS **********/






/********** FOOTER **********/

/********* sticky footer from: https://getbootstrap.com/docs/4.0/examples/sticky-footer/ **********/
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  display:flex;
  background-color:#DDDEDE !important;
}
.wmark-foot{
     line-height: 1rem;
}
.wmark-foot a,
.wmark-foot a:hover,
.wmark-foot a:focus{
     text-decoration: none;
     color:#13294B !important;
}
.cfrc-name-foot{
     font-size: 1rem;
     font-weight: 600;
}
.cfrc-addy-foot{
     font-size: .9rem;
     font-weight: 400;
}