.founder-layout {
  grid-template-columns: minmax(320px, .82fr) 1.18fr;
  gap: 7vw;
}

.founder-visual {
  top: 110px;
}

.founder-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: minmax(350px, 470px) 250px;
  gap: 10px;
}

.founder-photo {
  position: relative;
  margin: 0;
  overflow: hidden;
  border: 1px solid #333;
  background: #101011;
}

.founder-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, #05050555, transparent 45%);
  pointer-events: none;
}

.founder-photo-main {
  grid-column: 1 / -1;
}

.founder-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 18%;
  filter: saturate(.9) contrast(1.04);
}

.founder-photo:nth-child(2) img {
  object-position: center 20%;
}

.founder-photo:nth-child(3) img {
  object-position: center 18%;
}

@media (max-width: 1000px) {
  .founder-visual {
    max-width: 680px;
  }

  .founder-gallery {
    grid-template-rows: minmax(420px, 620px) 300px;
  }
}

@media (max-width: 650px) {
  .founder-gallery {
    grid-template-rows: 430px 210px;
  }
}
