.flex-carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.flex-carousel[data-hover=open]{cursor:zoom-in}.flex-carousel[data-hover=close]{cursor:zoom-out}.flex-carousel[data-dragging]{cursor:grabbing}.flex-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.flex-carousel__caption{left:0;right:0;top:calc(50% + var(--flex-carousel-half)*var(--flex-carousel-lift,1) + 22px);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 16px;animation:.9s both flex-carousel-reveal;display:flex;position:absolute}.flex-carousel__title{flex-direction:column;align-items:center;max-width:100%;font-size:15px;font-weight:500;line-height:1.35;animation:.52s cubic-bezier(.22,1,.36,1) flex-carousel-title;display:flex}.flex-carousel__subtitle{opacity:.6;font-weight:400}.flex-carousel__count{font-variant-numeric:tabular-nums;opacity:.5;align-items:center;gap:3px;font-size:12px;line-height:1;transition:opacity .4s;display:inline-flex}.flex-carousel__count[data-hidden]{opacity:0}.flex-carousel__digits{display:inline-flex}.flex-carousel__digit{height:1em;display:inline-block;overflow:hidden}.flex-carousel__reel{flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.flex-carousel__reel span{height:1em}.flex-carousel__slash{opacity:.6}.flex-carousel__live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes flex-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flex-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flex-carousel__caption,.flex-carousel__title{animation:none}.flex-carousel__reel{transition:none}}
.team-feature{background:#121516;border:1px solid #2d3133;border-radius:18px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000026}.team-feature:before{content:"";pointer-events:none;background:radial-gradient(at 35% 58%,#7e9ca61a,#0000 65%);width:65%;height:100%;position:absolute;inset:0 auto auto 0}.team-feature-header{justify-content:space-between;align-items:end;gap:16px;padding:22px 24px 4px;display:flex;position:relative}.team-feature-eyebrow{color:#d8ae62;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:800;display:inline-flex}.team-feature-header h2{color:#f0f0ed;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1.1}.team-feature-header p{color:#92999b;margin-top:7px;font-size:12px}.team-feature-controls{flex:none;gap:7px;display:flex}.team-feature-controls button{color:#e0e5e4;background:#202526;border:1px solid #414849;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,transform .16s;display:grid}.team-feature-controls button:hover,.team-feature-controls button:focus-visible{background:#303b3e;border-color:#98aeb4;transform:translateY(-1px)}.team-feature-body{grid-template-columns:minmax(0,1fr) minmax(230px,27%);align-items:stretch;gap:8px;padding:0 16px 16px;display:grid;position:relative}.team-feature-stage{min-width:0;height:275px}.team-feature-stage .flex-carousel:focus-visible{border-radius:14px;box-shadow:inset 0 0 0 2px #9ab2b7}.team-feature-detail{border:1px solid color-mix(in srgb,var(--feature-accent)35%,#2a2c2c);background:linear-gradient(155deg,color-mix(in srgb,var(--feature-accent)13%,#191c1d),#171a1b 60%);border-radius:14px;flex-direction:column;align-items:start;min-width:0;margin:16px 0 10px;padding:22px 20px 18px;display:flex;position:relative;overflow:hidden}.team-feature-rank{color:color-mix(in srgb,var(--feature-accent)75%,#fff);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;position:absolute;top:11px;right:15px}.team-feature-rank span{color:#777f80;font-weight:500}.team-feature-medal{color:var(--feature-accent);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.team-feature-detail h3{color:#f1f1ee;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:clamp(20px,2vw,27px);font-weight:900;line-height:1.05;overflow:hidden}.team-feature-detail p{color:#949d9e;margin-top:5px;font-size:11px}.team-feature-score{align-items:baseline;gap:7px;margin-top:auto;padding-top:14px;display:flex}.team-feature-score strong{color:var(--feature-accent);font-size:27px;font-weight:900;line-height:1}.team-feature-score span{color:#949d9e;font-size:11px}.team-feature-cta{border:1px solid color-mix(in srgb,var(--feature-accent)40%,#303536);background:color-mix(in srgb,var(--feature-accent)12%,#1e2223);color:#ececea;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700;transition:background .16s;display:inline-flex}.team-feature-cta:hover,.team-feature-cta:focus-visible{background:color-mix(in srgb,var(--feature-accent)24%,#1e2223)}.team-feature-fallback{justify-content:flex-start;align-items:center;gap:14px;height:100%;padding:20px 0;display:flex;overflow-x:auto}.team-feature-fallback button{opacity:.65;background:#202324;border:1px solid #434b4c;border-radius:16px;flex:none;width:min(29%,230px);min-width:160px;height:72%;transition:opacity .16s,transform .16s;position:relative;overflow:hidden}.team-feature-fallback button.is-current,.team-feature-fallback button:hover{opacity:1;transform:translateY(-4px)}@media (max-width:760px){.team-feature-header{padding:18px 17px 0}.team-feature-header p{max-width:260px;line-height:1.45}.team-feature-body{grid-template-columns:1fr;gap:0;padding:0 10px 12px}.team-feature-stage{height:235px}.team-feature-detail{margin:0 6px 4px;padding:17px}.team-feature-detail h3{margin-top:7px}.team-feature-score{margin-top:12px;padding-top:0}.team-feature-cta{margin-top:11px}}@media (prefers-reduced-motion:reduce){.team-feature-controls button,.team-feature-cta,.team-feature-fallback button{transition:none}}
