/* Noto Sans TC - Self-hosted fonts */
/* Generated: 2025-11-14 */

/* Noto Sans TC - Thin (100) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-100.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-100.woff') format('woff');
}

/* Noto Sans TC - ExtraLight (200) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-200.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-200.woff') format('woff');
}

/* Noto Sans TC - Light (300) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-300.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-300.woff') format('woff');
}

/* Noto Sans TC - Regular (400) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-regular.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-regular.woff') format('woff');
}

/* Noto Sans TC - Medium (500) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-500.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-500.woff') format('woff');
}

/* Noto Sans TC - SemiBold (600) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-600.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-600.woff') format('woff');
}

/* Noto Sans TC - Bold (700) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-700.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-700.woff') format('woff');
}

/* Noto Sans TC - ExtraBold (800) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-800.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-800.woff') format('woff');
}

/* Noto Sans TC - Black (900) */
@font-face {
  font-family: 'Noto Sans TC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-900.woff2') format('woff2'),
       url('/fonts/noto-sans-tc/noto-sans-tc-v38-chinese-traditional-900.woff') format('woff');
}

/* ========================================== */
/* Noto Serif TC - Self-hosted fonts */
/* ========================================== */

/* Noto Serif TC - ExtraLight (200) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-200.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-200.woff') format('woff');
}

/* Noto Serif TC - Light (300) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-300.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-300.woff') format('woff');
}

/* Noto Serif TC - Regular (400) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-regular.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-regular.woff') format('woff');
}

/* Noto Serif TC - Medium (500) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-500.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-500.woff') format('woff');
}

/* Noto Serif TC - SemiBold (600) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-600.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-600.woff') format('woff');
}

/* Noto Serif TC - Bold (700) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-700.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-700.woff') format('woff');
}

/* Noto Serif TC - Black (900) */
@font-face {
  font-family: 'Noto Serif TC';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-900.woff2') format('woff2'),
       url('/fonts/noto-serif-tc/noto-serif-tc-v34-chinese-traditional-900.woff') format('woff');
}

/* ========================================== */
/* Merriweather - Self-hosted fonts */
/* ========================================== */

/* Merriweather - Light Italic (300i) */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/merriweather/merriweather-v33-latin-300italic.woff2') format('woff2'),
       url('/fonts/merriweather/merriweather-v33-latin-300italic.woff') format('woff');
}

/* Merriweather - Regular Italic (400i) */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/merriweather/merriweather-v33-latin-italic.woff2') format('woff2'),
       url('/fonts/merriweather/merriweather-v33-latin-italic.woff') format('woff');
}

/* Merriweather - Bold Italic (700i) */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/merriweather/merriweather-v33-latin-700italic.woff2') format('woff2'),
       url('/fonts/merriweather/merriweather-v33-latin-700italic.woff') format('woff');
}
