/* ============================================================
   FONTS
   ------------------------------------------------------------
   Brand face is "Camera Plain Variable" (proprietary, licensed
   separately). It is NOT bundled, so this system substitutes "Onest"
   — a warm, humanist variable sans with rounded terminals and a
   continuous weight axis (supports the 480 "display alt" weight).
   Swap the @import + --font-sans value below if you provide the
   real Camera Plain Variable files.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400..700&display=swap');

:root {
  /* Primary brand family + system fallbacks (per spec) */
  --font-sans: 'Onest', 'Camera Plain Variable', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-brand: var(--font-sans);

  /* Variable weight stops used across the system */
  --weight-regular: 400;   /* body / UI / links / buttons        */
  --weight-display: 480;   /* special lighter hero variant       */
  --weight-semibold: 600;  /* headings / emphasis (max weight)   */
}
