@font-face {
  font-family: "Outfit";
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  src: url("Outfit-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Outfit";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("Outfit-Thin.ttf") format("truetype");
}

@font-face {
  font-family: "Outfit";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("Outfit-Light.ttf") format("truetype");
}

@font-face {
  font-family: "Outfit";
  font-weight: bold;
  font-style: normal;
  font-display: swap;
  src: url("Outfit-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("Outfit-SemiBold.ttf") format("truetype");
}


body, .text-body {
  font-family: "Outfit", sans-serif;
  font-size: 12pt;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  font-weight: 500;
}

.h1 {
  font-family: "Outfit", sans-serif;
  font-size: 46pt;
  font-weight: 600;
  margin: 0;
  line-height: 1.2;
}

.h2 {
  font-family: "Outfit", sans-serif;
  font-size: 32pt;
  font-weight: 700;
  margin: 0;
  line-height: 1.18;
}

.h3 {
  font-family: "Outfit", sans-serif;
  font-size: 18pt;
  font-weight: 700;
  margin: 0;
  line-height: 1.0;
  letter-spacing: 2%;
}

.h4 {
  font-family: "Outfit", sans-serif;
  font-size: 15pt;
  font-weight: 600;
  margin: 0;
  line-height: 1.0;
  letter-spacing: 2%;
}

.text-accent {
  font-family: "Outfit", sans-serif;
  font-size: 12pt;
  font-weight: 700;
}

.text-citation {
  font-family: "Outfit", sans-serif;
  font-size: 14pt;
  font-weight: 700;

}

.text-label {
  font-family: "Outfit", sans-serif;
  font-size: 10pt;
  font-weight: 500;
  line-height: 1.4;
}

.text-light {
  font-family: "Outfit", sans-serif;
  font-size: 10pt;
  font-weight: 300;
  line-height: 1.4;
}
