:root {
  --font-family-base: 'Nunito', 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-family-mono: 'JetBrains Mono', 'SF Mono', Monaco, 'Cascadia Code', monospace;
  --font-sans: var(--font-family-base);
  --font-mono: var(--font-family-mono);

  --font-size-2xs: 0.625rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-md: 1.125rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 1.875rem;
  --font-size-3xl: 2.25rem;

  --font-size-fluid-sm: clamp(0.875rem, calc(0.82rem + 0.3vw), 1rem); /* @kind font */
  --font-size-fluid-base: clamp(1rem, calc(0.94rem + 0.35vw), 1.125rem); /* @kind font */
  --font-size-fluid-lg: clamp(1.125rem, calc(1rem + 0.8vw), 1.5rem); /* @kind font */
  --font-size-fluid-xl: clamp(1.25rem, calc(1.06rem + 1.2vw), 1.875rem); /* @kind font */
  --font-size-fluid-2xl: clamp(1.5rem, calc(1.2rem + 1.8vw), 2.25rem); /* @kind font */

  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --line-height-tight: 1.2; /* @kind other */
  --line-height-snug: 1.375; /* @kind other */
  --line-height-normal: 1.5; /* @kind other */
  --line-height-relaxed: 1.625; /* @kind other */
  --line-height-loose: 2; /* @kind other */

  --letter-spacing-tight: -0.025em; /* @kind other */
  --letter-spacing-normal: 0; /* @kind other */
  --letter-spacing-wide: 0.025em; /* @kind other */

  --measure-readable: 75ch;
}
