/* ==========================================================================
   LEMANET — Font Imports & Declarations
   fonts.css
   ========================================================================== */

/* Google Fonts Import
   - Fraunces: variable optical size (9..144), weight (300..900), with italic axis
   - Geist: variable weight (100..900)
   - JetBrains Mono: variable weight (100..800)
   - Caprasimo: accent display face
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Geist:wght@100..900&family=JetBrains+Mono:wght@100..800&family=Caprasimo&display=swap');

/* ==========================================================================
   CSS Custom Properties — Font Families
   ========================================================================== */

:root {
  /* Display / Headings: Fraunces — optical, high contrast, cinematic serif */
  --font-display: 'Fraunces', Georgia, 'Times New Roman', serif;

  /* Body / UI: Geist — clean, legible neo-grotesque */
  --font-body: 'Geist', 'Inter', system-ui, -apple-system, sans-serif;

  /* Technical / Labels / Code: JetBrains Mono — precise monospace */
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Courier New', monospace;

  /* Accent: Caprasimo — one word per testimonial, decorative */
  --font-accent: 'Caprasimo', cursive;
}
