.team-spotlight{background:linear-gradient(145deg,#ff61ad,#f12d8e)}.team-spotlight img{transition:opacity .25s,transform .35s}.portrait-fallback{display:none;position:absolute;inset:0;place-items:center;background:var(--team-color,#4be1ff);color:var(--ink);font:700 170px var(--display);letter-spacing:-.16em}.portrait-tag{position:absolute;z-index:4;left:16px;bottom:16px;background:var(--lime);padding:7px 9px;font:9px var(--mono);letter-spacing:.05em}.team-spotlight.no-photo img{display:none}.team-spotlight.no-photo .portrait-fallback{display:grid}.community-copy h2{font-size:clamp(48px,5.5vw,75px);color:var(--ink)}.member-role{font:10px var(--mono)!important;letter-spacing:.07em;color:var(--purple);margin-top:-9px!important}.member-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:29px}.member-switcher button{border:1px solid var(--ink);background:transparent;padding:8px 10px;font:9px var(--mono);letter-spacing:.04em}.member-switcher button:hover,.member-switcher button.active{background:var(--ink);color:var(--lime)}.member-switcher button.active{box-shadow:3px 3px 0 var(--pink)}
@media(max-width:680px){.portrait-fallback{font-size:120px}.member-switcher{margin-top:22px}.member-switcher button{padding:8px 9px}.portrait-tag{bottom:12px;left:12px}}
.team-spotlight img{mix-blend-mode:normal;opacity:1}
