
@media screen and (min-width: 821px) {
  .about-intro {
    gap: 2rem;
  }
  .about-outline {
    gap: 6.5rem;
  }
  .about-outline > .content {
    gap: 8.75rem;
  }
  .about-content {
    grid-template-areas: "title image" "text image";
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto 1fr;
    gap: 1.5rem 3rem;
  }
  .about-content::before {
    top: -3rem;
  }
  .about-content > .title {
    grid-column: span 7;
    margin: 0;
  }
  .about-content > .text {
    grid-column: span 7;
    margin: 0 0 auto;
  }
  .about-content > .image {
    grid-column: span 5;
  }
}