/* Brand fonts for webAI support theme
   Files live in theme assets/ and use relative URLs so local ZCLI preview works.

   Body text uses the system UI stack (-apple-system / BlinkMacSystemFont), which
   renders as SF Pro on Apple devices without bundling the ~24MB SF-Pro.ttf file
   (Zendesk theme imports reject oversized assets). */

/* TWK Lausanne — headings (aliases cover existing theme + brand naming) */
@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-100.woff2') format('woff2'),
       url('TWKLausanne-100.woff') format('woff'),
       url('TWKLausanne-100.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-200.woff2') format('woff2'),
       url('TWKLausanne-200.woff') format('woff'),
       url('TWKLausanne-200.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-300.woff2') format('woff2'),
       url('TWKLausanne-300.woff') format('woff'),
       url('TWKLausanne-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-400.woff2') format('woff2'),
       url('TWKLausanne-400.woff') format('woff'),
       url('TWKLausanne-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-500.woff2') format('woff2'),
       url('TWKLausanne-500.woff') format('woff'),
       url('TWKLausanne-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-600.woff2') format('woff2'),
       url('TWKLausanne-600.woff') format('woff'),
       url('TWKLausanne-600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-700.woff2') format('woff2'),
       url('TWKLausanne-700.woff') format('woff'),
       url('TWKLausanne-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-800.woff2') format('woff2'),
       url('TWKLausanne-800.woff') format('woff'),
       url('TWKLausanne-800.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK Lausanne';
  src: url('TWKLausanne-900.woff2') format('woff2'),
       url('TWKLausanne-900.woff') format('woff'),
       url('TWKLausanne-900.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Alias: TWK (manifest setting label) */
@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-100.woff2') format('woff2'),
       url('TWKLausanne-100.woff') format('woff'),
       url('TWKLausanne-100.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-200.woff2') format('woff2'),
       url('TWKLausanne-200.woff') format('woff'),
       url('TWKLausanne-200.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-300.woff2') format('woff2'),
       url('TWKLausanne-300.woff') format('woff'),
       url('TWKLausanne-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-400.woff2') format('woff2'),
       url('TWKLausanne-400.woff') format('woff'),
       url('TWKLausanne-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-500.woff2') format('woff2'),
       url('TWKLausanne-500.woff') format('woff'),
       url('TWKLausanne-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-600.woff2') format('woff2'),
       url('TWKLausanne-600.woff') format('woff'),
       url('TWKLausanne-600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-700.woff2') format('woff2'),
       url('TWKLausanne-700.woff') format('woff'),
       url('TWKLausanne-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-800.woff2') format('woff2'),
       url('TWKLausanne-800.woff') format('woff'),
       url('TWKLausanne-800.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWK';
  src: url('TWKLausanne-900.woff2') format('woff2'),
       url('TWKLausanne-900.woff') format('woff'),
       url('TWKLausanne-900.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Alias: TWKLausanne (pdf generator / brand naming) */
@font-face {
  font-family: 'TWKLausanne';
  src: url('TWKLausanne-500.woff2') format('woff2'),
       url('TWKLausanne-500.woff') format('woff'),
       url('TWKLausanne-500.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWKLausanne';
  src: url('TWKLausanne-400.woff2') format('woff2'),
       url('TWKLausanne-400.woff') format('woff'),
       url('TWKLausanne-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWKLausanne';
  src: url('TWKLausanne-600.woff2') format('woff2'),
       url('TWKLausanne-600.woff') format('woff'),
       url('TWKLausanne-600.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'TWKLausanne';
  src: url('TWKLausanne-700.woff2') format('woff2'),
       url('TWKLausanne-700.woff') format('woff'),
       url('TWKLausanne-700.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
