/* ============================================
   @font-face — Neue Haas Grotesk
   Display Pro: headings & UI  |  Text Pro: body copy
   ============================================ */
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-45Lt.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-46LtIt.otf') format('opentype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-55Rg.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-56It.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-65Md.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-66MdIt.otf') format('opentype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-65Md.otf') format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-75Bd.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-76BdIt.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Display'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskDSPro-95Blk.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: 'Neue Haas Grotesk Text'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskTXPro-55Rg.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskTXPro-56It.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskTXPro-65Md.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskTXPro-75Bd.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text'; src: url('../fonts/neue-haas-grotesk/NHaasGroteskTXPro-76BdIt.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }

/* NB International Pro — hero name */
@font-face { font-family: 'NB International Pro'; src: url('../fonts/nb-international-pro/NB-International-Pro-Light.woff') format('woff'), url('../fonts/nb-international-pro/NB-International-Pro-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'NB International Pro'; src: url('../fonts/nb-international-pro/NB-International-Pro-Regular.woff') format('woff'), url('../fonts/nb-international-pro/NB-International-Pro-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'NB International Pro'; src: url('../fonts/nb-international-pro/NB-International-Pro-Bold.woff') format('woff'), url('../fonts/nb-international-pro/NB-International-Pro-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
