section#about {
  padding: 10vh 20vw 10vh 6vw;

  .inner {
    display: flex;
    gap: 5rem;
    align-items: end;

    img {
      width: 30vw;
    }
  }
}

@media (max-width: 900px) {
  section#about {
    padding: 8vh 6vw;

    .inner {
      flex-direction: column;
      align-items: center;
      gap: 2rem;

      img {
        width: 60vw;
        height: unset;
      }
    }
  }
}