:root {
  --first-action-dark-background: #353535;
  --first-action-light-background: var(--partial-dark-background);
  --second-action-dark-background: #f3f3f3;
  --second-action-light-background: var(--partial-light-background);
}

main h1 {
  text-transform: capitalize;
}

main h1 span,
main h1 a {
  color: var(--crimson);
}

main h1 a {
  text-decoration: none;
}

main #intro {
  display: flex;
  justify-content: space-between;
}

main #intro #action-buttons {
  display: flex;
  column-gap: 1rem;
}

main #intro #action-buttons a {
  text-decoration: none;
  border-radius: 0.5625rem;
  padding: 1rem 2rem;
}

main #intro #action-buttons a:first-of-type {
  background-color: var(--first-action-background);
  color: white;
}

main #intro #action-buttons a:last-of-type {
  background-color: var(--second-action-background);
  color: var(--black);
}

main section {
  margin-bottom: 5rem;
}

main #projects > div:first-of-type,
main #blog > div:first-of-type {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  main section {
    margin-bottom: 2rem;
  }

  main #intro #action-buttons {
    margin-top: 1.5rem;
  }

  main #intro img {
    display: none;
  }
}
