/* ITCSS: elements — base HTML */
body {
  font-family: var(--font);
  font-size: var(--fs-body);
  font-weight: 400;
  line-height: var(--lh-body);
  color: var(--ink);
  background: var(--paper);
  min-height: 100vh;
}

h1,
h2,
h3,
h4 {
  font-weight: 800;
  line-height: var(--lh-tight);
  letter-spacing: -0.03em;
}

p + p {
  margin-top: 1em;
}

a {
  font-weight: 700;
  text-decoration: none;
}

a:not(.c-btn)::after {
  content: " ›";
  font-weight: 800;
}

a:hover {
  color: var(--gold-deep);
}

:focus-visible {
  outline: 3px solid var(--gold);
  outline-offset: 3px;
}
