:root {
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --space-9: 36px;
  --space-10: 40px;
  --space-11: 44px;
  --space-12: 48px;
  --space-13: 52px;
  --space-14: 56px;
  --space-15: 60px;
  --space-16: 64px;
  --space-17: 68px;
  --space-18: 72px;
  --space-19: 76px;
  --space-20: 80px;
  --space-21: 84px;
  --space-22: 88px;
  --space-23: 92px;
  --space-24: 96px;
  --space-25: 100px;

  --font-family-sans: Karla;
  --font-family-serif: Ubuntu;

  --font-size-15: 15px;
  --font-size-20: 20px;
  --font-size-25: 25px;
  --font-size-30: 30px;
  --font-size-50: 50px;
  --font-size-60: 60px;

  --line-height-1: 20px;

  --white: #fff;
  --black: #2A2A2A;

  --brand-red: #e82431;
  --brand-yellow: #efab00;
  --separator: #D9D4CA;

  --bg-beige: #f3f2ed;
  --bg-sandstone: #d9d4ca;
  --bg-blue-ash: #d6dae2;
  --bg-orange: #efab00;

  --content-width: 85.25rem;
}

html {
  background-color: var(--white);
  font-family: var(--font-family-sans), var(--font-family-serif), sans-serif;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  margin: 0;
  color: var(--black);
  background: var(--bg-beige);
}

.text-uppercase {
  text-transform: uppercase;
}

.color-brand-red {
  color: var(--brand-red);
}

.color-black {
  color: var(--black);
}

.font-size-15 {
  font-size: var(--font-size-15);
}

.font-size-20 {
  font-size: var(--font-size-20);
  line-height: 1.25;
}

.font-size-25 {
  font-size: var(--font-size-25);
  line-height: 1.2;
}

.font-size-30 {
  font-size: var(--font-size-30);
}

.font-size-50 {
  font-size: var(--font-size-50);
  line-height: 1.14;
}

.font-size-60 {
  font-size: var(--font-size-60);
  line-height: 1.14;
}

.ubuntu-regular {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.ubuntu-medium {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ubuntu-bold {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.karla-regular {
  font-family: "Karla", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.karla-medium {
  font-family: "Karla", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.section-label {
  font-size: 50px;
  margin: 0;
  line-height: 1;
}

h2 {
  margin: 0;
}

h2 a {
  text-decoration: none;
}
nav a {
  text-decoration: none;
}

.m-0 {
  margin: 0;
}

.mb-3 {
  margin-bottom: var(--space-3);
}
