/* Vendored fonts preserve the original typography without contacting a CDN. */
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-Light.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-RegularItalic.woff') format('woff'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-SemiBold.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fira Sans'; src: url('/css/fonts/FiraSans-BoldItalic.woff') format('woff'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Raleway'; src: url('/css/fonts/Raleway-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'FontAwesome'; src: url('/css/fonts/fontawesome-webfont.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: block; }
@font-face { font-family: 'Academicons'; src: url('/css/fonts/academicons.woff') format('woff'); font-weight: normal; font-style: normal; font-display: block; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-twitter::before { content: '\f099'; }
.fa-github::before { content: '\f09b'; }
.fa-linkedin::before { content: '\f0e1'; }
.fa-bars::before { content: '\f0c9'; }
.ai { display: inline-block; font-family: Academicons; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.ai-google-scholar::before { content: '\e9d4'; }
