/* Self-hosted BKX web fonts (from /bkx-fonts, the same files uploaded to Webflow).
   Linked AFTER the vendor snapshot in each layout so these declarations win over the
   vendor's cdn.prod.website-files.com @font-face rules — making the headless build
   independent of Webflow's font CDN. Family names + weights match what the compiled
   site CSS references: Inter (body/footer) 400/500/600/700, Theinhardt (nav/headings)
   300/400/500. Live maps CSS weight 600 of Theinhardt to the 500 face. */

@font-face { font-family: 'Inter'; src: url('/fonts/Inter-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/fonts/Inter-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/fonts/Inter-SemiBold.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/fonts/Inter-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Theinhardt'; src: url('/fonts/Theinhardt-Light.woff2') format('woff2'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Theinhardt'; src: url('/fonts/Theinhardt-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Theinhardt'; src: url('/fonts/Theinhardt-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
