/* VIRCANSASTUDIO — Typography tokens
 * Headings & body: Geist · Mono: Geist Mono (keduanya dari Google Fonts).
 * Fivo Sans Modern dilepas dari VPlus atas keputusan owner 23 Sep 2026.
 * Mono micro-labels (uppercase + letter-spacing) act as editorial kickers. */
:root {
  /* families */
  --font-display: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  /* weights */
  --fw-regular: 400;   /* @kind font */
  --fw-medium: 500;    /* @kind font */
  --fw-semibold: 600;  /* @kind font */
  --fw-bold: 700;      /* @kind font */

  /* type scale */
  --text-display-xl: 64px;
  --text-display-lg: 48px;
  --text-display: 42px;
  --text-h1: 32px;
  --text-h2: 20px;
  --text-h3: 16px;
  --text-h4: 15px;
  --text-lg: 18px;
  --text-md: 16px;   /* base body */
  --text-sm: 14px;
  --text-xs: 13px;
  --text-2xs: 11px;  /* micro-label */

  /* line heights */
  --lh-tight: 1.04;    /* @kind font */
  --lh-snug: 1.18;     /* @kind font */
  --lh-normal: 1.5;    /* @kind font */
  --lh-relaxed: 1.62;  /* @kind font */

  /* letter spacing */
  --ls-display: -0.02em;  /* @kind font */
  --ls-tight: -0.01em;    /* @kind font */
  --ls-normal: 0;         /* @kind font */
  --ls-label: 0.14em;     /* mono kicker @kind font */
  --ls-label-sm: 0.10em;  /* @kind font */
}
