.team-section {
  padding-block: clamp(96px, 15.28vw, 220px) clamp(96px, 12.5vw, 180px);
  text-transform: uppercase;
}

.team-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 32px;
  color: #fff;
  font-size: clamp(36px, 9.1667vw, 132px);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -.07em;
  scroll-margin-top: 32px;
}

.team-title__word { white-space: nowrap; }
.team-title__word:last-child { color: #db4d30; }
.team-title__letter { display: inline-block; }
.team-title__letter:last-child { letter-spacing: 0; }

.team-member {
  border-bottom: 3px solid rgba(255, 255, 255, .05);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.team-member:nth-child(2), .team-member:nth-child(11) { border-color: rgba(255, 255, 255, .1); }
.team-member:nth-child(3), .team-member:nth-child(10) { border-color: rgba(255, 255, 255, .2); }
.team-member:nth-child(4), .team-member:nth-child(9) { border-color: rgba(255, 255, 255, .3); }
.team-member:nth-child(5), .team-member:nth-child(8) { border-color: rgba(255, 255, 255, .4); }
.team-member:nth-child(6), .team-member:nth-child(7) { border-color: rgba(255, 255, 255, .5); }

.team-member__content {
  display: grid;
  grid-template-columns: 24px minmax(0, calc(50% - 60px)) minmax(0, 1fr);
  align-items: center;
  gap: 24px;
  padding-block: 18px;
}

.team-member__number, .team-member__role {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -.03em;
}

.team-member__number { color: #797d84; }
.team-member__name { color: #edeef0; font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -.02em; }
.team-member__role { color: #db4d30; overflow-wrap: anywhere; }

@media (max-width: 700px) {
  .team-title { gap: 12px; margin-bottom: 28px; }
  .team-member__content { grid-template-columns: 24px minmax(0, 1fr); gap: 6px 12px; padding-block: 16px; }
  .team-member__number { grid-row: 1; font-size: 12px; }
  .team-member__name { font-size: 24px; }
  .team-member__role { grid-column: 2; font-size: 12px; line-height: 1.35; }
}
