.people {
  padding: 45px 4.8vw 130px;
  background: #edf6f5;
}
.statement-people {
  padding-bottom: 90px;
  background: #edf6f5;
}
.people-intro {
  display: grid;
  grid-template-columns: 1fr 1.4fr .7fr;
  gap: 34px;
  align-items: end;
  margin-bottom: 58px;
}
.people-intro h2 { font-size: clamp(44px, 5vw, 76px); }
.people-intro h2 em { color: var(--violet); }
.people-intro > p:last-child { margin: 0; font-size: 14px; }
.people-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1.1fr;
  gap: 14px;
}
.profile, .guidance {
  position: relative;
  min-height: 390px;
  padding: 26px;
  overflow: hidden;
  border: 1px solid rgba(48,48,106,.17);
}
.profile::after, .guidance::after {
  content: "";
  position: absolute;
  right: -75px;
  bottom: -75px;
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background: rgba(255,255,255,.28);
}
.profile-agustina { background: linear-gradient(145deg, #bfe0dc, #d5cbf9); }
.profile-nicolas { background: linear-gradient(145deg, #f6bfd1, #f4a077); }
.guidance { background: linear-gradient(145deg, #30306a, #0f4f9e); color: #fff; }
.profile > span, .guidance > span {
  position: relative;
  z-index: 1;
  font: 500 8px/1.2 "DM Mono", monospace;
  letter-spacing: .1em;
}
.profile h3, .guidance h3 {
  position: relative;
  z-index: 1;
  margin: 105px 0 18px;
  font-size: clamp(27px, 2.3vw, 38px);
}
.profile p, .guidance p {
  position: relative;
  z-index: 1;
  max-width: 340px;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}
.guidance a {
  position: absolute;
  z-index: 2;
  left: 26px;
  right: 26px;
  bottom: 26px;
  display: flex;
  justify-content: space-between;
  font: 600 10px/1.2 "DM Mono", monospace;
  letter-spacing: .08em;
}
@media (max-width:800px) {
  .statement-people { padding-bottom: 55px; }
  .people { padding: 25px 22px 85px; }
  .people-intro { display: block; }
  .people-intro > p:last-child { margin-top: 26px; }
  .people-grid { grid-template-columns: 1fr; }
  .profile, .guidance { min-height: 340px; }
}
