a {
  color: var(--color-link)
}

a:hover {
  text-decoration: underline;
}

:is(h1, h2, h3, h4, h5, h6) {
  font-weight: 800;
  hyphens: auto;
  letter-spacing: -0.02ch;
  line-height: 1.1;
  margin-block: 0.65em;
  overflow-wrap: break-word;
  text-wrap: balance;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2.25em;
}

h3 {
  font-size: 1.875em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1em;
}
