/* Philosophy section without the mentors and influences panel. */
.influence-panel {
  display: none !important;
}

.philosophy-grid {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}

.philosophy-statement {
  max-width: 1120px;
}

.philosophy-statement > p:last-child {
  display: none !important;
}

.philosophy {
  padding: clamp(5rem, 7.5vw, 7.5rem) 0 5.25rem !important;
}

.philosophy::before {
  width: min(52vw, 720px) !important;
  height: min(52vw, 720px) !important;
}

.philosophy-statement h2 {
  max-width: 1080px;
  font-size: clamp(3.2rem, 5.8vw, 6.3rem) !important;
  line-height: 0.86;
}

@media (max-width: 860px) {
  .philosophy {
    padding: 5rem 0 4.75rem !important;
  }

  .philosophy-statement h2 {
    max-width: 720px;
    font-size: clamp(3rem, 11.5vw, 5.3rem) !important;
  }
}

@media (max-width: 580px) {
  .philosophy {
    padding: 4.25rem 0 4rem !important;
  }

  .philosophy-statement h2 {
    font-size: clamp(2.7rem, 12.8vw, 4.15rem) !important;
    line-height: 0.9;
  }
}
