/* 15 Ultra Thin */
@font-face {
    font-family: 'NHG Pro 15UltTh';
    src: url('NHaasGroteskDSPro-15UltTh.woff2') format('woff2'),
         url('NHaasGroteskDSPro-15UltTh.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 16 Ultra Thin Italic */
@font-face {
    font-family: 'NHG Pro 16UltThIt';
    src: url('NHaasGroteskDSPro-16UltThIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-16UltThIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 25 Thin */
@font-face {
    font-family: 'NHG Pro 25Th';
    src: url('NHaasGroteskDSPro-25Th.woff2') format('woff2'),
         url('NHaasGroteskDSPro-25Th.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 26 Thin Italic */
@font-face {
    font-family: 'NHG Pro 26ThIt';
    src: url('NHaasGroteskDSPro-26ThIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-26ThIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 35 Extra Light */
@font-face {
    font-family: 'NHG Pro 35XLt';
    src: url('NHaasGroteskDSPro-35XLt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-35XLt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 36 Extra Light Italic */
@font-face {
    font-family: 'NHG Pro 36XLtIt';
    src: url('NHaasGroteskDSPro-36XLtIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-36XLtIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 45 Light */
@font-face {
    font-family: 'NHG Pro 45Lt';
    src: url('NHaasGroteskDSPro-45Lt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-45Lt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 46 Light Italic */
@font-face {
    font-family: 'NHG Pro 46LtIt';
    src: url('NHaasGroteskDSPro-46LtIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-46LtIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 55 Regular */
@font-face {
    font-family: 'NHG Pro 55Rg';
    src: url('NHaasGroteskDSPro-55Rg.woff2') format('woff2'),
         url('NHaasGroteskDSPro-55Rg.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 56 Italic */
@font-face {
    font-family: 'NHG Pro 56It';
    src: url('NHaasGroteskDSPro-56It.woff2') format('woff2'),
         url('NHaasGroteskDSPro-56It.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 65 Medium */
@font-face {
    font-family: 'NHG Pro 65Md';
    src: url('NHaasGroteskDSPro-65Md.woff2') format('woff2'),
         url('NHaasGroteskDSPro-65Md.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 66 Medium Italic */
@font-face {
    font-family: 'NHG Pro 66MdIt';
    src: url('NHaasGroteskDSPro-66MdIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-66MdIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 75 Bold */
@font-face {
    font-family: 'NHG Pro 75Bd';
    src: url('NHaasGroteskDSPro-75Bd.woff2') format('woff2'),
         url('NHaasGroteskDSPro-75Bd.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 76 Bold Italic */
@font-face {
    font-family: 'NHG Pro 76BdIt';
    src: url('NHaasGroteskDSPro-76BdIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-76BdIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 95 Black */
@font-face {
    font-family: 'NHG Pro 95Blk';
    src: url('NHaasGroteskDSPro-95Blk.woff2') format('woff2'),
         url('NHaasGroteskDSPro-95Blk.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}

/* 96 Black Italic */
@font-face {
    font-family: 'NHG Pro 96BlkIt';
    src: url('NHaasGroteskDSPro-96BlkIt.woff2') format('woff2'),
         url('NHaasGroteskDSPro-96BlkIt.woff') format('woff');
    font-weight: normal; font-style: normal; font-display: swap;
}