.team-card__frame[data-astro-cid-4hej4hda]{aspect-ratio:1;background:linear-gradient(#00e5ff12 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, #00e5ff12 1px, transparent 1px) 0 0 / 18px 18px, radial-gradient(circle at 50% 42%, #1264ff6b, #941bff1f 55%, transparent 75%), var(--c-night);position:relative;overflow:hidden}.team-card__frame[data-astro-cid-4hej4hda]:after{content:"";z-index:2;background:var(--grad-line);height:1px;position:absolute;inset:auto 0 0}.team-card__initials[data-astro-cid-4hej4hda]{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-family:var(--font-body);letter-spacing:.02em;background:var(--grad-energy);color:#0000;filter:drop-shadow(0 0 18px #00e5ff73);-webkit-background-clip:text;background-clip:text;margin:auto;font-size:clamp(2.75rem,1.8rem + 6vw,5rem);font-weight:800;line-height:1;position:absolute;inset:0}.team-card__frame[data-astro-cid-4hej4hda] img{width:100%;height:100%;position:absolute;inset:0}.team-card__frame[data-astro-cid-4hej4hda] .team-card__backdrop{object-fit:cover;filter:blur(18px)saturate(1.35)brightness(.62);transform:scale(1.25)}.team-card__frame[data-astro-cid-4hej4hda] .team-card__img{object-fit:contain}.is-image-missing>.team-card__frame[data-astro-cid-4hej4hda] img{display:none}.is-mascot>.team-card__frame[data-astro-cid-4hej4hda]{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--type,#00e5ff) 24%, transparent), transparent 64%), var(--c-night)}.is-mascot>.team-card__frame[data-astro-cid-4hej4hda] .team-card__initials[data-astro-cid-4hej4hda],.is-mascot>.team-card__frame[data-astro-cid-4hej4hda] .team-card__backdrop{display:none}.is-mascot>.team-card__frame[data-astro-cid-4hej4hda] .team-card__img{box-sizing:border-box;border:3px solid var(--type,#00e5ff);width:68%;height:68%;box-shadow:0 0 30px color-mix(in srgb, var(--type,#00e5ff) 45%, transparent);background:#0b0e1c;border-radius:50%;margin:auto;padding:7%;inset:0}.team-card__badge[data-astro-cid-4hej4hda]{top:var(--space-2);right:var(--space-2);z-index:1;align-items:center;gap:var(--space-1);min-height:1.5rem;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--c-success);background:#02030bb8;border:1px solid #2cf5b480;border-radius:2px;padding:0 .45rem;display:inline-flex;position:absolute}.team-card__badge[data-astro-cid-4hej4hda] svg[data-astro-cid-4hej4hda]{width:12px;height:12px}.team-card__badge-text[data-astro-cid-4hej4hda]{display:none}@media (min-width:40rem){.team-card__badge-text[data-astro-cid-4hej4hda]{display:inline}.team-card__badge[data-astro-cid-4hej4hda]{top:var(--space-3);right:var(--space-3)}}.team-card[data-astro-cid-llld7anx]{min-width:0;transition:translate var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:radial-gradient(120% 60% at 0 100%,#1264ff24,#0000 60%),linear-gradient(170deg,#0c1030db,#040514f0);border:1px solid #00e5ff33;border-radius:3px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #000000e6}.team-card[data-astro-cid-llld7anx]:hover{border-color:#00e5ff99;translate:0 -4px;box-shadow:0 26px 50px -28px #00e5ff8c,0 0 46px -16px #1264ff99}.team-card__body[data-astro-cid-llld7anx]{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.team-card__name[data-astro-cid-llld7anx]{font-size:clamp(.8rem, 3.4vw, var(--fs-sm));line-height:var(--lh-snug);letter-spacing:.01em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.team-card__members[data-astro-cid-llld7anx]{align-items:center;gap:var(--space-2);color:var(--text-dim);font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;display:flex}.team-card__people[data-astro-cid-llld7anx]{margin:var(--space-1) 0 0;padding:var(--space-2) 0 0;color:var(--text);font-size:var(--fs-sm,.875rem);overflow-wrap:anywhere;border-top:1px solid #82a0ff2e;gap:.3rem;line-height:1.3;list-style:none;display:grid}.team-card__people[data-astro-cid-llld7anx][hidden]{display:none}.team-card[data-astro-cid-llld7anx].is-mascot{border-color:color-mix(in srgb, var(--type,var(--c-cyan)) 35%, transparent)}.team-card[data-astro-cid-llld7anx].is-mascot:hover{border-color:var(--type,var(--c-cyan));box-shadow:0 26px 50px -28px color-mix(in srgb, var(--type,var(--c-cyan)) 60%, transparent)}.team-card__pips[data-astro-cid-llld7anx]{width:calc(var(--count,0) * 9px);background:repeating-linear-gradient(90deg, var(--c-cyan) 0 6px, transparent 6px 9px);filter:drop-shadow(0 0 4px #00e5ff99);height:7px}@media (min-width:40rem){.team-card__body[data-astro-cid-llld7anx]{padding:var(--space-4) var(--space-4) var(--space-5)}.team-card__name[data-astro-cid-llld7anx]{font-size:var(--fs-base);letter-spacing:.03em}}@media (prefers-reduced-motion:reduce){.team-card[data-astro-cid-llld7anx]:hover{translate:none}}.counter[data-astro-cid-ktpuyuo2]{align-items:center;gap:var(--space-4);display:flex}.counter__num[data-astro-cid-ktpuyuo2]{font-family:var(--font-body);font-variant-numeric:tabular-nums;background:var(--grad-blue);color:#0000;filter:drop-shadow(0 0 18px #00e5ff80);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,2.2rem + 2vw,3.75rem);font-weight:800;line-height:.85}.counter__text[data-astro-cid-ktpuyuo2]{gap:var(--space-1);padding-left:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;border-left:1px solid #00e5ff4d;display:grid}.counter__slots[data-astro-cid-ktpuyuo2]{color:var(--ink-cyan)}[data-slots-level=last] .counter__slots[data-astro-cid-ktpuyuo2]{color:var(--c-orange)}.gallery[data-astro-cid-ihnyyqfd]{gap:var(--space-6);display:grid}.gallery__bar[data-astro-cid-ihnyyqfd]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.gallery__search[data-astro-cid-ihnyyqfd]{gap:var(--space-2);width:min(100%,22rem);display:grid}.gallery__search-label[data-astro-cid-ihnyyqfd]{color:var(--ink-cyan);font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:var(--tracking-hud);text-transform:uppercase}.gallery__search-field[data-astro-cid-ihnyyqfd]{color:var(--text-dim);display:block;position:relative}.gallery__search-field[data-astro-cid-ihnyyqfd] .icon{top:50%;left:var(--space-4);pointer-events:none;position:absolute;transform:translateY(-50%)}.gallery__search-input[data-astro-cid-ihnyyqfd]{width:100%;min-height:48px;padding:0 var(--space-4) 0 calc(var(--space-4) * 2 + 18px);border:1px solid var(--control-line);background:var(--control-bg);font-size:max(16px, var(--fs-base));transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:3px}.gallery__search-input[data-astro-cid-ihnyyqfd]:focus-visible{border-color:var(--c-cyan);outline:2px solid #0000;box-shadow:0 0 0 3px #00e5ff2e,0 0 24px #00e5ff40}.gallery__grid[data-astro-cid-ihnyyqfd]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery__grid[data-astro-cid-ihnyyqfd][aria-busy=true]{opacity:.7}.gallery__noresults[data-astro-cid-ihnyyqfd]{color:var(--text-muted)}.gallery__state[data-astro-cid-ihnyyqfd]{justify-items:center;gap:var(--space-4);padding:clamp(2.5rem, 2rem + 4vw, 4.5rem) var(--space-5);text-align:center;background:radial-gradient(60% 80% at 50% 0,#1264ff29,#0000 70%),#04081a8c;border:1px solid #00e5ff2e;border-radius:3px;display:grid}.gallery__state[data-astro-cid-ihnyyqfd][hidden]{display:none}.gallery__state--error[data-astro-cid-ihnyyqfd]{border-color:#ff4d8d59}.gallery__state-title[data-astro-cid-ihnyyqfd]{color:var(--text);font-size:var(--fs-md,1.15rem);font-weight:600}.gallery__state-text[data-astro-cid-ihnyyqfd]{color:var(--text-muted)}.gallery__spinner[data-astro-cid-ihnyyqfd]{border:3px solid #00e5ff2e;border-top-color:var(--c-cyan);filter:drop-shadow(0 0 10px #00e5ff73);border-radius:50%;width:3rem;height:3rem;animation:.9s linear infinite gallery-spin}@keyframes gallery-spin{to{transform:rotate(360deg)}}.gallery__retry[data-astro-cid-ihnyyqfd]{min-height:44px;padding:0 var(--space-5);border:1px solid var(--c-cyan);color:var(--ink-cyan);font:inherit;cursor:pointer;background:#00e5ff14;border-radius:3px;font-weight:700}.gallery__retry[data-astro-cid-ihnyyqfd]:hover{background:#00e5ff29}@media (prefers-reduced-motion:reduce){.gallery__spinner[data-astro-cid-ihnyyqfd]{animation-duration:2.4s}}@media (min-width:40rem){.gallery__grid[data-astro-cid-ihnyyqfd]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.gallery__grid[data-astro-cid-ihnyyqfd]{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.teams-page[data-astro-cid-wx6brwx3]{padding-top:clamp(1.75rem,1rem + 3vw,3.5rem);overflow:clip}.teams-page__stack[data-astro-cid-wx6brwx3]{gap:clamp(2.5rem,1.5rem + 3vw,4rem)}.teams-page__head[data-astro-cid-wx6brwx3]{gap:var(--space-5);animation:page-in .8s var(--ease-out) both;display:grid}@keyframes page-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.teams-page__head[data-astro-cid-wx6brwx3]{animation:none}}
