/*
 * Custom CSS
 */
:root {
  --color-limestone: #F3EEE5;
  --color-ashen-clay: #E3E5E4;
  --color-earthstone: #303030;
  --font-primary: 'DM Sans', sans-serif;
}

body {
  font-family: var(--font-primary);
  background-color: var(--color-limestone);
  color: var(--color-earthstone);
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 50pt;
  font-weight: 700;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 35pt;
  font-weight: 500;
  margin-bottom: 0.5em;
}

p {
  font-size: 20pt;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 1em;
}

nav.navbar {
  background-color: var(--color-earthstone);
}

.nav-link {
  color: var(--color-ashen-clay) !important;
}

.btn-primary {
  background-color: var(--color-earthstone);
  border: none;
}

.btn-primary:hover {
  background-color: #1e1e1e;
}
