body {
  margin: 0;
  line-height: normal;
}

:root {
  /* fonts */
  --font-inter: Inter;
  --font-montserrat: Montserrat;
  --font-source-serif-pro: "Source Serif Pro";

  /* font sizes */
  --font-size-15xl: 34px;
  --font-size-4xl: 23px;
  --font-size-26xl: 45px;
  --font-size-11xl: 30px;
  --font-size-40xl: 59px;
  --font-size-41xl: 60px;
  --font-size-27xl: 46px;
  --font-size-6xl: 25px;
  --font-size-21xl: 40px;
  --font-size-smi: 13px;
  --font-size-7xl: 26px;
  --font-size-13xl: 32px;
  --font-size-base: 16px;
  --font-size-xl: 20px;
  --font-size-28xl: 47px;
  --font-size-35xl: 54px;
  --font-size-10xl: 29px;
  --font-size-20xl: 39px;
  --font-size-3xs: 10px;
  --font-size-mini: 15px;
  --font-size-31xl: 50px;
  --font-size-16xl: 35px;
  --font-size-56xl: 75px;
  --font-size-51xl: 70px;
  --font-size-36xl: 55px;
  --font-size-46xl: 65px;
  --font-size-71xl: 90px;
  --font-size-29xl: 48px;
  --font-size-17xl: 36px;
  --font-size-61xl: 80px;

  /* Colors */
  --color-white: #fff;
  --color-black: #000;
  --color-gray-200: #767676;
  --color-gray-100: #1e1e21;
  --color-gray-300: #1e1e1e;
  --color-darkslateblue-400: #8165a0;
  --color-darkslateblue-100: #8065a0;
  --color-darkslateblue-200: #80659f;
  --color-darkslateblue-300: #59286a;
  --color-gainsboro: #e3e3e3;
  --primary-gs: #a66abb;
  --color-mediumpurple-300: #a56aba;
  --color-mediumpurple-200: #a05cb8;
  --color-darkolivegreen: #053c00;
  --color-red: #ff0000;
  --color-dimgray: #606060;
  --color-dimgray-100: #505050;
  --color-purple: #842884;
  --ecabe: #2ecabe;
  --color-mediumturquoise-100: #2ecabd;
  --color-plum: #9075af;
  --color-whitesmoke: #f5f5f5;
  --color-aqua: #00ffec;

  /* Gaps */
  --gap-3xs: 10px;
  --gap-11xl: 30px;
  --gap-xl: 20px;
  --gap-6xl: 25px;
  --gap-0: 0px;

  /* Paddings */
  --padding-3xs: 10px;
  --padding-12xs: 1px;
  --padding-16xl: 35px;
  --padding-36xl: 55px;
  --padding-13xl: 32px;
  --padding-21xl: 40px;
  --padding-62xl: 81px;
  --padding-86xl: 105px;
  --padding-3xl: 22px;
  --padding-11xl: 30px;
  --padding-8xl: 27px;
  --padding-xl: 20px;
  --padding-6xl: 25px;
  --padding-31xl: 50px;
  --padding-67xl: 86px;
  --padding-5xl: 24px;
  --padding-9xl: 28px;
  --padding-46xl: 65px;
  --padding-54xl: 73px;
  --padding-14xl: 33px;
  --padding-51xl: 70px;

  /* Border radiuses */
  --br-xl: 20px;
  --br-6xl: 25px;
  --br-3xs: 10px;
  --br-mini: 15px;
  --br-lg: 18px;
  --br-6xs: 7px;
  --br-31xl: 50px;
  --br-2xl: 21px;
  --br-21xl: 40px;
  --br-26xl: 45px;
  --br-11xl: 30px;
}
