.projects {
  background-color: var(--blue);
}

.projects-intro {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}

@media screen and (min-width: 45rem) {
  .projects-intro {
    grid-template-columns: 10rem 1fr;
    grid-template-areas:
      "a b";
  }

  .projects-intro div {
    grid-area: b;
  }
}
