@charset "UTF-8";

/* Primary Barlow family (direct usage) */
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-SemiBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 600;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-BoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-ExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
}
@font-face {
    font-family: "Barlow";
    src: url("../fonts/Barlow/Barlow-ExtraBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 800;
}

/* Legacy aliases retained for backwards compatibility */
/* font-family: "OpenSansRegular" now mapped to Barlow Regular */
@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/Barlow/Barlow-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
/* font-family: "OpenSansLight" now mapped to Barlow Light */
@font-face {
    font-family: "OpenSansLight";
    src: url("../fonts/Barlow/Barlow-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}
/* font-family: "OpenSansItalic" now mapped to Barlow Italic */
@font-face {
    font-family: "OpenSansItalic";
    src: url("../fonts/Barlow/Barlow-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
/* font-family: "OpenSansBold" now mapped to Barlow Bold */
@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/Barlow/Barlow-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
/* font-family: "OpenSansExtraBold" now mapped to Barlow ExtraBold */
@font-face {
    font-family: "OpenSansExtraBold";
    src: url("../fonts/Barlow/Barlow-ExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
}
/* font-family: "OpenSansExtraBoldItalic" now mapped to Barlow ExtraBold Italic */
@font-face {
    font-family: "OpenSansExtraBoldItalic";
    src: url("../fonts/Barlow/Barlow-ExtraBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 800;
}
/* font-family: "OpenSansBoldItalic" now mapped to Barlow Bold Italic */
@font-face {
    font-family: "OpenSansBoldItalic";
    src: url("../fonts/Barlow/Barlow-BoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
}
/* font-family: "OpenSansRegularItalic" now mapped to Barlow Italic */
@font-face {
    font-family: "OpenSansRegularItalic";
    src: url("../fonts/Barlow/Barlow-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
/* font-family: "OpenSansSemiBold" now mapped to Barlow SemiBold */
@font-face {
    font-family: "OpenSansSemiBold";
    src: url("../fonts/Barlow/Barlow-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}
/* font-family: "OpenSansSemiBoldItalic" now mapped to Barlow SemiBold Italic */
@font-face {
    font-family: "OpenSansSemiBoldItalic";
    src: url("../fonts/Barlow/Barlow-SemiBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 600;
}

/* font-family: "MyriadProRegular" now mapped to Barlow Regular */
@font-face {
    font-family: "MyriadProRegular";
    src: url("../fonts/Barlow/Barlow-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
/* font-family: "MyriadProBold" now mapped to Barlow Bold */
@font-face {
    font-family: "MyriadProBold";
    src: url("../fonts/Barlow/Barlow-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
/* font-family: "MyriadProItalic" now mapped to Barlow Italic */
@font-face {
    font-family: "MyriadProItalic";
    src: url("../fonts/Barlow/Barlow-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
/* font-family: "MyriadProSemiBold" now mapped to Barlow SemiBold */
@font-face {
    font-family: "MyriadProSemiBold";
    src: url("../fonts/Barlow/Barlow-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

/* font-family: "MyriadProBoldItalic" now mapped to Barlow Bold Italic */
@font-face {
    font-family: "MyriadProBoldItalic";
    src: url("../fonts/Barlow/Barlow-BoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 700;
}
/* font-family: "MyriadProSemiBoldItalic" now mapped to Barlow SemiBold Italic */
@font-face {
    font-family: "MyriadProSemiBoldItalic";
    src: url("../fonts/Barlow/Barlow-SemiBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 600;
}

/* Aliases: Map generic usages to Barlow so existing 'Open Sans' and 'Myriad Pro' strings render Barlow */
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/Barlow/Barlow-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/Barlow/Barlow-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/Barlow/Barlow-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/Barlow/Barlow-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "Myriad Pro";
    src: url("../fonts/Barlow/Barlow-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "Myriad Pro";
    src: url("../fonts/Barlow/Barlow-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
}
@font-face {
    font-family: "Myriad Pro";
    src: url("../fonts/Barlow/Barlow-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: "Myriad Pro";
    src: url("../fonts/Barlow/Barlow-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}