.founder-welcome-v48 {
  grid-template-columns: minmax(240px, 0.56fr) minmax(520px, 1.44fr);
  align-items: center;
  padding: clamp(28px, 3.5vw, 56px);
  gap: clamp(34px, 4.5vw, 76px);
  overflow: visible;
}

.founder-welcome-photo-v48 {
  width: min(100%, 340px);
  min-height: 0;
  aspect-ratio: 4 / 5;
  justify-self: center;
  border: 1px solid rgba(147, 105, 35, 0.38);
  box-shadow: 0 18px 44px rgba(13, 45, 54, 0.18);
}

.founder-welcome-photo-v48::after {
  display: none;
}

.founder-welcome-photo-v48 > img {
  object-position: 50% 22%;
  transform: scale(1.12);
  transform-origin: 50% 20%;
}

.founder-welcome-copy-v48 {
  padding: clamp(24px, 3vw, 48px) clamp(12px, 2vw, 28px) clamp(24px, 3vw, 48px) 0;
}

.founder-welcome-theme-v50 {
  margin: -4px 0 20px !important;
  font: italic 500 clamp(1.35rem, 2vw, 2rem) / 1.2 var(--serif, Georgia, serif) !important;
  color: #a3680a !important;
}

.founder-welcome-theme-v50 span {
  color: var(--welcome-ink);
}

@media (max-width: 900px) {
  .founder-welcome-v48 {
    grid-template-columns: minmax(190px, 0.52fr) minmax(360px, 1.48fr);
    width: min(100% - 32px, 860px);
    padding: 30px;
    gap: 34px;
  }

  .founder-welcome-photo-v48 {
    width: min(100%, 260px);
  }

  .founder-welcome-copy-v48 {
    padding: 24px 0;
  }
}

@media (max-width: 680px) {
  .founder-welcome-v48 {
    grid-template-columns: 1fr;
    width: calc(100% - 22px);
    padding: 28px 22px 34px;
    gap: 26px;
  }

  .founder-welcome-photo-v48 {
    width: min(68vw, 235px);
    aspect-ratio: 4 / 5;
  }

  .founder-welcome-photo-v48 > img {
    object-position: 50% 20%;
    transform: scale(1.14);
  }

  .founder-welcome-copy-v48 {
    padding: 0;
  }

  .founder-welcome-copy-v48 > .eyebrow,
  .founder-welcome-theme-v50 {
    text-align: center;
  }

  .founder-welcome-copy-v48 h2 {
    text-align: center;
  }
}
