body {
  margin: 0;
  line-height: normal;
}

:root {
  /* fonts */
  --font-arial: Arial;
  --font-helvetica: Helvetica;
  --font-michroma: Michroma;
  --font-merriweather: Merriweather;
  --font-playfair-display: "Playfair Display";

  /* font sizes */
  --font-size-base: 16px;
  --font-size-xl: 20px;
  --font-size-5xl: 24px;
  --font-size-lgi: 19px;
  --font-size-29xl: 48px;
  --font-size-10xl: 29px;
  --font-size-19xl: 38px;
  --font-size-45xl: 64px;
  --font-size-32xl: 51px;

  /* Colors */
  --color-darkslategray: #1f2b2b;
  --color-gray-100: rgba(0, 0, 0, 0.7);
  --color-gray-200: rgba(0, 0, 0, 0.8);
  --color-gray-300: rgba(255, 255, 255, 0.7);
  --color-gray-400: rgba(0, 0, 0, 0.6);
  --color-gray-500: rgba(255, 255, 255, 0.6);
  --color-black: #000;
  --color-white: #fff;
  --color-beige-100: rgba(203, 237, 203, 0.2);

  /* Gaps */
  --gap-lgi: 19px;
  --gap-xl: 20px;
  --gap-7xl: 26px;
  --gap-8xs: 5px;
  --gap-6xs: 7px;
  --gap-2xl: 21px;
  --gap-24xl: 43px;
  --gap-xs: 12px;
  --gap-base: 16px;
  --gap-5xs: 8px;
  --gap-9xs: 4px;
  --gap-10xs: 3px;
  --gap-5xl: 24px;
  --gap-33xl: 52px;
  --gap-mid: 17px;
  --gap-15xl: 34px;

  /* Paddings */
  --padding-121xl: 140px;
  --padding-xl: 20px;
  --padding-15xl: 34px;
  --padding-51xl: 70px;
  --padding-12xs: 1px;
  --padding-4xl: 23px;
  --padding-10xs: 3px;
  --padding-6xs: 7px;
  --padding-25xl: 44px;
  --padding-17xl: 36px;
  --padding-mini: 15px;
  --padding-81xl: 100px;
  --padding-xs: 12px;
  --padding-46xl: 65px;
  --padding-84xl: 103px;
  --padding-119xl: 138px;
  --padding-48xl: 67px;
  --padding-50xl: 69px;
  --padding-32xl: 51px;
  --padding-mid: 17px;
  --padding-2xl: 21px;
  --padding-2xs: 11px;
  --padding-smi: 13px;
  --padding-9xs: 4px;
  --padding-5xl: 24px;
  --padding-lgi: 19px;
  --padding-11xs: 2px;
  --padding-19xl: 38px;
  --padding-47xl: 66px;
  --padding-5xs: 8px;
  --padding-sm: 14px;
  --padding-3xl: 22px;

  /* Border radiuses */
  --br-5xs: 8px;
  --br-281xl: 300px;
}
