.teamPage .orgTree{padding-left:4vw;padding-right:4vw;overflow:hidden}.teamPage .orgLevel{max-width:1540px}.teamPage .orgConnector{height:68px}.teamPage .orgConnector:after{width:180px;background:linear-gradient(90deg,transparent,#ff3b0870,transparent)}.teamPage .levelTitle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px}.teamPage .levelTitle:before,.teamPage .levelTitle:after{content:"";width:48px;height:1px;background:#ffffff24}.teamPage .levelCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,290px));justify-content:center;gap:14px}.teamPage .leaderCard,.teamPage .foundersLevel .leaderCard{width:100%;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0003}.teamPage .leaderPhoto,.teamPage .foundersLevel .leaderPhoto{height:180px}.teamPage .leaderCopy{padding:18px}.teamPage .leaderCopy h2{font-size:1.3rem;margin:7px 0}.teamPage .leaderBioOpen{margin-top:13px}.teamPage .leaderContacts{padding-top:11px}.teamPage .coordinatorsLevel .levelCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.teamPage .coordinatorsLevel .leaderCard{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:168px;border-radius:16px}.teamPage .coordinatorsLevel .leaderPhoto{width:92px;height:100%;min-height:168px;border-radius:0;cursor:zoom-in}.teamPage .coordinatorsLevel .leaderCopy{min-width:0;padding:13px 12px}.teamPage .coordinatorsLevel .leaderCopy>small{font-size:.48rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamPage .coordinatorsLevel .leaderCopy h2{font-size:1rem;line-height:1.05;margin:6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamPage .coordinatorsLevel .leaderReports{font-size:.55rem;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teamPage .coordinatorsLevel .leaderCopy>b{display:block;max-width:100%;padding:5px 7px;font-size:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamPage .coordinatorsLevel .leaderBioOpen{margin-top:9px;font-size:.51rem}.teamPage .coordinatorsLevel .leaderContacts{gap:4px;padding-top:8px}.teamPage .coordinatorsLevel .leaderContacts a{min-width:29px;min-height:28px;padding:5px 7px;font-size:.54rem}.teamPage .coordinatorsLevel .leaderContacts a span:last-child{display:none}
@media(min-width:1500px){.teamPage .coordinatorsLevel .levelCards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1120px){.teamPage .coordinatorsLevel .levelCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.teamPage .coordinatorsLevel .levelCards{grid-template-columns:repeat(2,minmax(0,1fr))}.teamPage .treeLabel h2{font-size:clamp(2.4rem,10vw,3.5rem)}}@media(max-width:520px){.teamPage .orgTree{padding-left:16px;padding-right:16px}.teamPage .levelCards,.teamPage .coordinatorsLevel .levelCards{grid-template-columns:1fr}.teamPage .leaderCard{max-width:390px;margin:auto}.teamPage .coordinatorsLevel .leaderCard{grid-template-columns:105px minmax(0,1fr)}.teamPage .coordinatorsLevel .leaderPhoto{width:105px}.teamPage .orgConnector{height:48px}}
