/* Regular — 400 */
@font-face {
    font-family: 'Source-sans-regular';
    src: url('/fonts/source_sans/SourceSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Black — 900 */
@font-face {
    font-family: 'Source-sans-black';
    src: url('/fonts/source_sans/SourceSans-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Bold — 700 */
@font-face {
    font-family: 'Source-sans-bold';
    src: url('/fonts/source_sans/SourceSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Italic — 400 */
@font-face {
    font-family: 'Source-sans-it';
    src: url('/fonts/source_sans/SourceSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* SemiBold — 600 */
@font-face {
    font-family: 'Source-sans-semibold';
    src: url('/fonts/source_sans/SourceSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Bold Italic — 700 */
@font-face {
    font-family: 'Source-sans-boldit';
    src: url('/fonts/source_sans/SourceSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* SemiBold Italic — 600 */
@font-face {
    font-family: 'Source-sans-semiboldit';
    src: url('/fonts/source_sans/SourceSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* Light — 300 */
@font-face {
    font-family: 'Source-sans-light';
    src: url('/fonts/source_sans/SourceSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Black Italic — 900 */
@font-face {
    font-family: 'Source-sans-black-it';
    src: url('/fonts/source_sans/SourceSans-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ExtraBold — 800 */
@font-face {
    font-family: 'Source-sans-extrabold';
    src: url('/fonts/source_sans/SourceSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* ExtraBold Italic — 800 */
@font-face {
    font-family: 'Source-sans-extrabold-it';
    src: url('/fonts/source_sans/SourceSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/* ExtraLight — 200 */
@font-face {
    font-family: 'Source-sans-extralight';
    src: url('/fonts/source_sans/SourceSans-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* ExtraLight Italic — 200 */
@font-face {
    font-family: 'Source-sans-extralight-it';
    src: url('/fonts/source_sans/SourceSans-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

/* Light Italic — 300 */
@font-face {
    font-family: 'Source-sans-light-it';
    src: url('/fonts/source_sans/SourceSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Medium — 500 */
@font-face {
    font-family: 'Source-sans-medium';
    src: url('/fonts/source_sans/SourceSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Medium Italic — 500 */
@font-face {
    font-family: 'Source-sans-medium-it';
    src: url('/fonts/source_sans/SourceSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Variable Font — 200–900 */
@font-face {
    font-family: 'Source-sans-variable';
    src: url('/fonts/source_sans/SourceSans-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: normal;
    font-display: swap;
}

/* Variable Font Italic — 200–900 */
@font-face {
    font-family: 'Source-sans-variable';
    src: url('/fonts/source_sans/SourceSans-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 900;
    font-style: italic;
    font-display: swap;
}