.team-page{max-width:1200px;margin:0 auto;padding:60px 32px 80px}.team-intro{text-align:center;margin:0 auto 48px;animation:.45s both team-arrive}.team-intro h1{font-size:clamp(32px,4vw,52px)}.team-chart{position:relative}.team-lead{max-width:440px;margin:auto;padding-bottom:36px;position:relative}.team-person{border:1px solid var(--glass-border);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:16px;height:100%;padding:28px 22px;animation:.5s .12s both team-arrive;display:flex}.team-person-lead{padding:26px 32px}.team-person>div{width:100%}.team-person p{margin-inline:auto}.team-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:908px;margin:0 auto;padding:0;list-style:none;display:grid}.team-branches>li{min-width:0}.team-branches>.team-commander{grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}.team-branches>li:first-child .team-person{animation-delay:.24s}.team-branches>li:nth-child(2) .team-person{animation-delay:.32s}.team-branches>li:nth-child(3) .team-person{animation-delay:.4s}.team-contact{text-align:center;border-top:1px solid var(--glass-border);max-width:620px;margin:48px auto 0;padding-top:30px}@keyframes team-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.team-page{padding:36px 20px 56px}.team-intro{margin-bottom:32px}.team-intro>p:last-child{font-size:14px}.team-lead{padding-bottom:24px}.team-branches{grid-template-columns:1fr;gap:18px;max-width:440px;margin:auto}.team-branches>.team-commander{width:100%}.team-person{padding:24px}.team-contact{margin-top:32px}}@media (prefers-reduced-motion:reduce){.team-intro,.team-person{animation:none}}html.low-power .team-intro,html.low-power .team-person{animation:none}
