/*
        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) 2022 Schwartzco Inc.
        License: 2208-XWTBEK     
*/


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

.NeueHaasGrotText-76BoldItalic-Web {
  font-family: 'Haas Grot Text Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


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

.NeueHaasGrotText-75Bold-Web {
  font-family: 'Haas Grot Text Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


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

.NeueHaasGrotText-66MediumItalic-Web {
  font-family: 'Haas Grot Text Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


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

.NeueHaasGrotText-65Medium-Web {
  font-family: 'Haas Grot Text Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


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

.NeueHaasGrotText-56Italic-Web {
  font-family: 'Haas Grot Text Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


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

.NeueHaasGrotText-55Roman-Web {
  font-family: 'Haas Grot Text Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-96BlackItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-96BlackItalic-Web.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-96BlackItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-95Black-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-95Black-Web.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-95Black-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-76BoldItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-76BoldItalic-Web.woff') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-76BoldItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-75Bold-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-75Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-75Bold-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-66MediumItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-66MediumItalic-Web.woff') format('woff');
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-66MediumItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-65Medium-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-65Medium-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-65Medium-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-56Italic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-56Italic-Web.woff') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-56Italic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-55Roman-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-55Roman-Web.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-55Roman-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-46LightItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-46LightItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-46LightItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-45Light-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-45Light-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-45Light-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-36ThinItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-36ThinItalic-Web.woff') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-36ThinItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-35Thin-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-35Thin-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-35Thin-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-26XThinItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-26XThinItalic-Web.woff') format('woff');
  font-weight:  200;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-26XThinItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  200;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-25XThin-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-25XThin-Web.woff') format('woff');
  font-weight:  200;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-25XThin-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  200;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-16XXThinItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-16XXThinItalic-Web.woff') format('woff');
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDisp-16XXThinItalic-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp Web';
  src: url('NeueHaasGrotDisp-15XXThin-Web.woff2') format('woff2'),
       url('NeueHaasGrotDisp-15XXThin-Web.woff') format('woff');
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDisp-15XXThin-Web {
  font-family: 'Haas Grot Disp Web';
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-96BlackItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-96BlackItalic-Web.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-96BlackItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-95Black-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-95Black-Web.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-95Black-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-76BoldItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-76BoldItalic-Web.woff') format('woff');
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-76BoldItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-75Bold-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-75Bold-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-75Bold-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-66MediumItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-66MediumItalic-Web.woff') format('woff');
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-66MediumItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  600;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-65Medium-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-65Medium-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-65Medium-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-56Italic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-56Italic-Web.woff') format('woff');
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-56Italic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-55Roman-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-55Roman-Web.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-55Roman-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-46LightItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-46LightItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-46LightItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-45Light-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-45Light-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-45Light-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-36ThinItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-36ThinItalic-Web.woff') format('woff');
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-36ThinItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  300;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-35Thin-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-35Thin-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-35Thin-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-26XThinItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-26XThinItalic-Web.woff') format('woff');
  font-weight:  200;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-26XThinItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  200;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-25XThin-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-25XThin-Web.woff') format('woff');
  font-weight:  200;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-25XThin-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  200;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-16XXThinItalic-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-16XXThinItalic-Web.woff') format('woff');
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-16XXThinItalic-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  100;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Haas Grot Disp R Web';
  src: url('NeueHaasGrotDispRound-15XXThin-Web.woff2') format('woff2'),
       url('NeueHaasGrotDispRound-15XXThin-Web.woff') format('woff');
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}

.NeueHaasGrotDispRound-15XXThin-Web {
  font-family: 'Haas Grot Disp R Web';
  font-weight:  100;
  font-style:   normal;
  font-stretch: normal;
}


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

.NeueHaasGrotTextRound-76BoldItalic-Web {
  font-family: 'Haas Grot Text R Web';
  font-weight:  700;
  font-style:   italic;
  font-stretch: normal;
}


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

.NeueHaasGrotTextRound-75Bold-Web {
  font-family: 'Haas Grot Text R Web';
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}


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

.NeueHaasGrotTextRound-66MediumItalic-Web {
  font-family: 'Haas Grot Text R Web';
  font-weight:  500;
  font-style:   italic;
  font-stretch: normal;
}


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

.NeueHaasGrotTextRound-65Medium-Web {
  font-family: 'Haas Grot Text R Web';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}


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

.NeueHaasGrotTextRound-56Italic-Web {
  font-family: 'Haas Grot Text R Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


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

.NeueHaasGrotTextRound-55Roman-Web {
  font-family: 'Haas Grot Text R Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

