.v5[data-page="about"] .purpose-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(50px, 7vw, 110px);
  align-items: start;
}

.v5[data-page="about"] .purpose-grid > div {
  min-width: 0;
  border-top: 1px solid rgb(255 255 255 / 28%);
  padding-top: 25px;
}

.v5[data-page="about"] .purpose-grid .eyebrow {
  display: block;
  margin-bottom: 20px;
}

.v5[data-page="about"] .purpose-grid h2,
.v5[data-page="about"] .purpose-grid p {
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(1.75rem, 2.55vw, 2.25rem);
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -.025em;
  text-wrap: pretty;
}

@media (max-width: 700px) {
  .v5[data-page="about"] .purpose-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 42px;
  }

  .v5[data-page="about"] .purpose-grid h2,
  .v5[data-page="about"] .purpose-grid p {
    font-size: clamp(1.75rem, 7vw, 2rem);
  }
}
