/*
        This font software is the property of Commercial Type.

        You may not modify the font software, use it on another website, or install it on a computer.

        License information is available at http://commercialtype.com/eula
        For more information please visit Commercial Type at http://commercialtype.com or email us at info[at]commercialtype.com

        Copyright (C) 2025 Schwartzco Inc.
        License 2504-GMRWUQ      
*/

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-96BlackItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-96BlackItalic-Web.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-76BoldItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-76BoldItalic-Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-35Thin-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-35Thin-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-16XXThinItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-16XXThinItalic-Web.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-15XXThin-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-15XXThin-Web.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-95Black-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-95Black-Web.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-25XThin-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-25XThin-Web.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-56Italic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-56Italic-Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-66MediumItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-66MediumItalic-Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-55Roman-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-55Roman-Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-45Light-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-45Light-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-26XThinItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-26XThinItalic-Web.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-65Medium-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-65Medium-Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-75Bold-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-75Bold-Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-46LightItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-46LightItalic-Web.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display Web';
    src: url('NeueHaasGroteskDisplay-36ThinItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay-36ThinItalic-Web.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-16XXThinItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-16XXThinItalic-Web.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-46LightItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-46LightItalic-Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-55Roman-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-55Roman-Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-75Bold-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-75Bold-Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-15XXThin-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-15XXThin-Web.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-35Thin-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-35Thin-Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-45Light-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-45Light-Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-25XThin-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-25XThin-Web.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-56Italic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-56Italic-Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-95Black-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-95Black-Web.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-96BlackItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-96BlackItalic-Web.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-36ThinItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-36ThinItalic-Web.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-65Medium-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-65Medium-Web.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-26XThinItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-26XThinItalic-Web.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-76BoldItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-76BoldItalic-Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Display R Web';
    src: url('NeueHaasGroteskDisplay(RoundDots)-66MediumItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskDisplay(RoundDots)-66MediumItalic-Web.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Text Web';
    src: url('NeueHaasGroteskText-75Bold-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText-75Bold-Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Text Web';
    src: url('NeueHaasGroteskText-55Roman-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText-55Roman-Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Text Web';
    src: url('NeueHaasGroteskText-56Italic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText-56Italic-Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Text Web';
    src: url('NeueHaasGroteskText-66MediumItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText-66MediumItalic-Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Text Web';
    src: url('NeueHaasGroteskText-76BoldItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText-76BoldItalic-Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Text Web';
    src: url('NeueHaasGroteskText-65Medium-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText-65Medium-Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Text R Web';
    src: url('NeueHaasGroteskText(RoundDots)-55Roman-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText(RoundDots)-55Roman-Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Text R Web';
    src: url('NeueHaasGroteskText(RoundDots)-65Medium-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText(RoundDots)-65Medium-Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Text R Web';
    src: url('NeueHaasGroteskText(RoundDots)-75Bold-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText(RoundDots)-75Bold-Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Haas Grotesk Text R Web';
    src: url('NeueHaasGroteskText(RoundDots)-76BoldItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText(RoundDots)-76BoldItalic-Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Text R Web';
    src: url('NeueHaasGroteskText(RoundDots)-66MediumItalic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText(RoundDots)-66MediumItalic-Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Haas Grotesk Text R Web';
    src: url('NeueHaasGroteskText(RoundDots)-56Italic-Web.woff2') format('woff2'),
    url('NeueHaasGroteskText(RoundDots)-56Italic-Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
