@property --team-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes team-spin{to{--team-angle:360deg}}@keyframes team-breathe{0%,to{opacity:.3}50%{opacity:.65}}@keyframes team-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes team-scan{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes team-glitch{0%{filter:url(#team-rgb);translate:0}20%{translate:-3px 1px}40%{translate:3px -1px}60%{translate:-2px}80%{translate:1px 1px}to{filter:url(#team-rgb);translate:0}}@keyframes team-rise{0%{opacity:0;transform:translate(0,0)}15%{opacity:.9}to{opacity:0;transform:translateY(-220px)}}.team-float{animation:7s ease-in-out infinite team-float;animation-delay:calc(var(--i,0) * -2.3s)}.team-float:hover{animation-play-state:paused}.team-card{--mx:50%;--my:50%;transform-style:preserve-3d}.team-ring{background:conic-gradient(from var(--team-angle), transparent 0 58%, var(--cyan) 72%, #fff 76%, var(--azure) 82%, transparent 94%);-webkit-mask-composite:xor;animation:9s linear infinite team-spin,4.5s ease-in-out infinite team-breathe;animation-delay:calc(var(--i,0) * -1.5s);padding:1px;transition:filter .5s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.team-card:hover .team-ring,.team-card:focus-within .team-ring{opacity:1;filter:drop-shadow(0 0 6px #22d3eeb3);animation:2.6s linear infinite team-spin}.team-spot{background:radial-gradient(380px circle at var(--mx) var(--my), #22d3ee33, #38bdf80f 40%, transparent 65%);opacity:0;transition:opacity .5s}.team-card:hover .team-spot{opacity:1}.team-scan{opacity:0;background:linear-gradient(#0000 0,#22d3ee24 46%,#a5f3fcf2 50%,#0000 51%),repeating-linear-gradient(#22d3ee0d 0 1px,#0000 1px 4px)}.team-card.is-scanning .team-scan{animation:.9s cubic-bezier(.5,0,.3,1) both team-scan}.team-card.is-scanning [data-team-photo]{animation:.3s steps(5,end) both team-glitch}.team-particle{background:var(--cyan);width:3px;height:3px;box-shadow:0 0 8px var(--cyan);opacity:0;border-radius:9999px;animation:9s linear infinite team-rise;position:absolute;bottom:18%}.team-tags{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid}.team-tags>*{overflow:hidden}@media (hover:hover) and (pointer:fine){.team-chip{opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translate(-12px)}.team-card:hover .team-chip,.team-card:focus-within .team-chip{opacity:1;transform:none}.team-card:hover .team-tags,.team-card:focus-within .team-tags{opacity:1;grid-template-rows:1fr}}@media (hover:none){.team-card:active .team-ring{opacity:1;filter:drop-shadow(0 0 6px #22d3eeb3)}}@media (prefers-reduced-motion:reduce){.team-float,.team-ring,.team-particle,.team-card.is-scanning .team-scan,.team-card.is-scanning [data-team-photo]{animation:none!important}.team-ring{opacity:.45}.team-particle{display:none}}
