/* ============ FONT LOKAL ============
   Dulu font ditarik dari Google Fonts. Masalahnya bukan ukuran file, tapi
   browser harus nyari alamat + salaman keamanan ke DUA domain asing
   (fonts.googleapis.com terus fonts.gstatic.com) sebelum teks bisa dirapiin.
   Di HP dengan sinyal pas-pasan, itu bagian yang paling kerasa lama.

   Sekarang file font-nya ada di assets/fonts/, satu server sama halamannya.
   Nol domain asing, nol salaman tambahan.

   Bonus: Google Fonts ngirim alamat IP tiap pengunjung ke Google. Sekarang
   enggak lagi.

   Cuma potongan huruf latin yang diambil. Poppins bawaannya ikut nyeret
   Devanagari yang ga bakal kepake buat bahasa Indonesia.

   Weight-nya SENGAJA cuma yang dipake sekarang (Poppins 400/500/600/700/900,
   Inter 400/500/600/700/800/900). Dulu badan teksnya Atkinson Hyperlegible,
   diganti Inter 2026-08-17 (Nicho lebih suka tampilannya). 2026-08-19:
   judul/tombol/label juga dipindah dari Poppins ke Inter, dan SEMUA angka
   font-weight yang kepake di CSS (400/500/600/700/800/900) dilengkapin
   file aslinya, bukan cuma 400/700/900. Alasannya: tanpa file yang pas,
   browser bulatin ke weight terdekat yang ADA (misal 800 jatuh ke 900,
   600 jatuh ke 700), jadi hierarki headline/subheadline/judul-section yang
   harusnya berjenjang malah kepampat jadi cuma 2-3 tingkat kayak yang
   kejadian di .hero h1 (900 jatuh ke 700, keliatan kurus dibanding Poppins
   Black yang lama). Kalo nambah weight baru lagi di CSS, file-nya harus
   diunduh dan didaftarin di sini juga.

   Lisensi: Poppins sama Inter dua-duanya Open Font License, jadi naro
   file-nya di server sendiri emang diizinin.

   font-display: swap = teks langsung kebaca pake font cadangan, terus ditimpa
   begitu font aslinya nyampe. Lebih baik daripada halaman kosong sedetik.

   size-adjust di Inter = tanpa ini, badan teks keliatan lebih gede dari
   Atkinson lama walau font-size di CSS-nya ga diubah sama sekali (x-height
   Inter 54.6% dari em, Atkinson cuma 49.6%, diukur pake fontTools). Angka
   90.8% (murni matching x-height) kerasa kegedean, sempet diturunin ke 85%
   2026-08-18, terus disetel lagi ke 90% di hari yang sama. Ini keputusan
   mata/selera Nicho, bukan hasil ukur — kalo masih kegedean/kekecilan,
   itu angka yang paling gampang diubah. Jangan dihapus pas edit font-face
   ini. Catetan: paradoxical-man-lp (assets/fonts.css repo sebelah) masih
   di 85%, belum ikut disamain ke 90% per 2026-08-18. */

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/poppins-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/poppins-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/poppins-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/poppins-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/poppins-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/inter-400.woff2') format('woff2');
  size-adjust: 90%;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/inter-500.woff2') format('woff2');
  size-adjust: 90%;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/inter-600.woff2') format('woff2');
  size-adjust: 90%;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter-700.woff2') format('woff2');
  size-adjust: 90%;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('fonts/inter-800.woff2') format('woff2');
  size-adjust: 90%;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/inter-900.woff2') format('woff2');
  size-adjust: 90%;
}
