.about-intro {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:64px;
  align-items:center;
}
.about-intro .feature-stage {
  margin-bottom:24px;
}
.about-ecology {
  max-width:78ch;
  padding-top:var(--section-space);
  padding-bottom:64px;
}
.about-ecology > p:not(.eyebrow) {
  color:var(--text-muted);
}
.about-ecology h2 {
  margin-bottom:24px;
}
.about-ecology + .grid h2 {
  font-size:var(--h3-size);
}
.about-ecology + .grid p {
  color:var(--text-muted);
}
@media (max-width:980px) {
  .about-intro {
    grid-template-columns:minmax(0,1fr);
    gap:40px;
  }
}
@media (max-width:640px) {
  .about-ecology {
    padding-bottom:40px;
  }
}