h1 {
  font-size: 2.5em;
  line-height: calc(1ex / 0.42);
}

h2 {
  font-size: 2em;
  line-height: calc(1ex / 0.42);
}

h3 {
  font-size: 1.75em;
  line-height: calc(1ex / 0.38);
}

p {
  hyphens: auto;
}

#content {
  line-height: calc(1ex / 0.32);
  width: 80ch;
  max-width: calc(100% - 2rem);
  margin: auto;
}

#project-list li {
  margin-bottom: 1.25rem;
}

#project-list p {
  margin-top: 0.25rem;
}

@media (prefers-color-scheme: dark) {
  body {
    color: #eee;
    background: #121212;
  }

  a,
  a:link,
  a:focus,
  a:hover,
  a:active {
    color: #fff;
  }

  a:visited {
    color: #eee;
  }
}
