/* TWK Lausanne — licensed OTF family, weights 50–1000 (50-unit steps) + italics.
   font-weight values map 1:1 to the file's named weight. */

@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-50.otf') format('opentype'); font-weight: 50; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-50Italic.otf') format('opentype'); font-weight: 50; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-100.otf') format('opentype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-100Italic.otf') format('opentype'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-150.otf') format('opentype'); font-weight: 150; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-150Italic.otf') format('opentype'); font-weight: 150; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-200.otf') format('opentype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-200Italic.otf') format('opentype'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-250.otf') format('opentype'); font-weight: 250; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-250Italic.otf') format('opentype'); font-weight: 250; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-300.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-300Italic.otf') format('opentype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-350.otf') format('opentype'); font-weight: 350; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-350Italic.otf') format('opentype'); font-weight: 350; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-400.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-400Italic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-450.otf') format('opentype'); font-weight: 450; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-450Italic.otf') format('opentype'); font-weight: 450; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-500.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-500Italic.otf') format('opentype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-550.otf') format('opentype'); font-weight: 550; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-550Italic.otf') format('opentype'); font-weight: 550; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-600.otf') format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-600Italic.otf') format('opentype'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-650.otf') format('opentype'); font-weight: 650; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-650Italic.otf') format('opentype'); font-weight: 650; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-700.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-700Italic.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-750.otf') format('opentype'); font-weight: 750; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-750Italic.otf') format('opentype'); font-weight: 750; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-800.otf') format('opentype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-800Italic.otf') format('opentype'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-850.otf') format('opentype'); font-weight: 850; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-850Italic.otf') format('opentype'); font-weight: 850; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-900.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-900Italic.otf') format('opentype'); font-weight: 900; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-950.otf') format('opentype'); font-weight: 950; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-950Italic.otf') format('opentype'); font-weight: 950; font-style: italic; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-1000.otf') format('opentype'); font-weight: 1000; font-style: normal; font-display: swap; }
@font-face { font-family: 'TWK Lausanne'; src: url('../assets/fonts/TWKLausanne-1000Italic.otf') format('opentype'); font-weight: 1000; font-style: italic; font-display: swap; }
