:root {
  --size-0: 0px;
  --size-px: 1px;
  --size-0-5: 2px;
  --size-1: 4px;
  --size-1-5: 6px;
  --size-2: 8px;
  --size-2-5: 10px;
  --size-3: 12px;
  --size-3-5: 14px;
  --size-4: 16px;
  --size-4-5: 18px;
  --size-5: 20px;
  --size-6: 24px;
  --size-7: 28px;
  --size-8: 32px;
  --size-9: 36px;
  --size-10: 40px;
  --size-11: 44px;
  --size-12: 48px;
  --size-14: 56px;
  --size-15: 60px;
  --size-16: 64px;
  --size-18: 72px;
  --size-20: 80px;
  --size-24: 96px;
  --size-28: 112px;
  --size-32: 128px;
  --size-36: 144px;
  --size-40: 160px;
  --size-44: 176px;
  --size-48: 192px;
  --size-52: 208px;
  --size-56: 224px;
  --size-60: 240px;
  --size-64: 256px;
  --size-72: 288px;
  --size-80: 320px;
  --size-96: 384px;

  --lh-tightest: 1.111;
  --lh-tighter: 1.125;
  --lh-tight: 1.143;
  --lh-snug: 1.167;
  --lh-normal: 1.2;
  --lh-comfort: 1.25;
  --lh-cozy: 1.333;
  --lh-relaxed: 1.4;
  --lh-loose: 1.429;
  --lh-extra-loose: 1.5;
  --lh-max-loose: 1.6;

  --fs-xs: 0.75rem; /* 12px */
  --fs-sm: 0.875rem; /* 14px */
  --fs-md: 1rem; /* 16px */
  --fs-base: 1.125rem; /* 18px */
  --fs-lg: 1.25rem; /* 20px */
  --fs-xl: 1.5rem; /* 24px */
  --fs-2xl: 1.75rem; /* 28px */
  --fs-3xl: 2rem; /* 32px */
  --fs-3-5xl: 2.25rem; /* 36px */
  --fs-4xl: 2.5rem; /* 40px */
  --fs-5xl: 3rem; /* 48px */
  --fs-6xl: 3.75rem; /* 60px */
  --fs-7xl: 4.5rem; /* 72px */
  --fs-8xl: 5rem; /* 80px */
  --fs-9xl: 6rem; /* 96px */
  --fs-xxl: 7rem; /* 112px */

  --font-letter-spacing-tighter: -0.8px;
  --font-letter-spacing-tight: -0.5px;
  --font-letter-spacing-normal: 0px;
  --font-letter-spacing-wide: 0.5px;
  --font-letter-spacing-wider: 0.8px;
  --font-letter-spacing-widest: 1.6px;
}
