/**
 * Self-hosted Google Fonts (Latin subset)
 *
 * GENERATED FILE - do not edit by hand.
 * Jalankan `node scripts/download-fonts.js` untuk mengunduh ulang dan menulis ulang berkas ini.
 *
 * Variable families memakai satu berkas untuk seluruh rentang bobot.
 */

/* Inter - modern sans-serif */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('inter-v20-latin-var.woff2') format('woff2');
}

/* Open Sans - popular sans-serif */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url('open-sans-v44-latin-var.woff2') format('woff2');
}

/* Roboto - geometric sans-serif */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('roboto-v51-latin-var.woff2') format('woff2');
}

/* Lato - warm sans-serif, upstream has 400/700 only */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('lato-v25-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('lato-v25-latin-700.woff2') format('woff2');
}

/* Merriweather - serif for reading */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url('merriweather-v33-latin-var.woff2') format('woff2');
}

/* Lora - serif with brushy strokes */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('lora-v37-latin-var.woff2') format('woff2');
}

/* Playfair Display - high contrast serif */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('playfair-v40-latin-var.woff2') format('woff2');
}

/* Poppins - geometric sans-serif */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('poppins-v24-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('poppins-v24-latin-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('poppins-v24-latin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('poppins-v24-latin-700.woff2') format('woff2');
}

/* Source Sans Pro - UI sans-serif, upstream has 400/600/700 */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('source-sans-v23-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('source-sans-v23-latin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('source-sans-v23-latin-700.woff2') format('woff2');
}
