/* about-visuals - illustrated proof cards on /about. */
.about-visuals {
  padding-top: 32px;
}

.about-visuals__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.about-visual {
  background: var(--hc-paper, #ffffff);
  border: 1px solid rgba(180, 151, 115, 0.18);
  border-radius: 18px;
  overflow: hidden;
  transition: border-color 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

.about-visual:hover {
  border-color: rgba(180, 151, 115, 0.42);
  transform: translateY(-2px);
  box-shadow: 0 12px 32px -16px rgba(26, 23, 20, 0.16);
}

.about-visual__art {
  aspect-ratio: 280 / 200;
  width: 100%;
  overflow: hidden;
  display: block;
}

.about-visual__art svg {
  width: 100%;
  height: 100%;
  display: block;
}

.about-visual__title {
  font-family: var(--hc-serif, "Playfair Display", Georgia, serif);
  font-size: 17px;
  font-weight: 500;
  margin: 16px 22px 6px;
  line-height: 1.25;
  color: var(--hc-ink, #1a1714);
}

.about-visual__lede {
  font-size: 13px;
  line-height: 1.55;
  color: rgba(26, 23, 20, 0.62);
  margin: 0 22px 22px;
}

@media (max-width: 1024px) {
  .about-visuals__grid {
    grid-template-columns: 1fr;
  }
}
