.founders {
  display: grid;
  gap: 1px;
  background: var(--rule);
  border: 1px solid var(--rule);
  border-radius: var(--radius-lg);
  overflow: hidden;
}
@media (min-width: 860px) { .founders { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.founder { background: var(--card); padding: clamp(22px, 2.6vw, 32px); display: flex; flex-direction: column; }
.founder-head { display: flex; gap: 18px; align-items: flex-start; }
.monogram {
  flex: none;
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  background: var(--ink);
  color: var(--paper);
  font-family: var(--mono);
  font-size: 0.9375rem;
  letter-spacing: 0.06em;
  border-radius: var(--radius);
}
.founder-head .label { margin-top: 5px; display: block; }
.founder-creds { margin-top: 6px; font-size: 0.6875rem; color: var(--seal); letter-spacing: 0.04em; }
.founder .body { max-width: 56ch; }
.founder-human {
  margin-top: auto;
  padding-top: 20px;
  border-top: 1px solid var(--rule);
  margin-block-start: 22px;
  font-family: var(--serif);
  font-size: 1rem;
  line-height: 1.45;
  color: var(--ink-2);
  max-width: 46ch;
}
