.team-root.svelte-1x5vgan,.team-screen.svelte-1x5vgan{min-height:100svh}.team-screen.svelte-1x5vgan{z-index:1;grid-template-rows:var(--topbar-h) minmax(0, 1fr);height:100svh;display:grid;position:relative;overflow:hidden auto}.team-stage.svelte-1x5vgan{z-index:5;width:min(100%,1120px);min-height:0;padding:clamp(1.5rem, 5vh, 4rem) var(--stage-pad-x) clamp(2rem, 6vh, 5rem);grid-template-columns:minmax(14rem,.72fr) minmax(24rem,1.28fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;display:grid;position:relative}.team-intro.svelte-1x5vgan,.team-roster.svelte-1x5vgan{position:relative}.team-intro.svelte-1x5vgan{animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both svelte-1x5vgan-team-rise}.eyebrow.svelte-1x5vgan{color:var(--accent-2);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;font-weight:700;display:inline-flex}.eyebrow.svelte-1x5vgan:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));width:1.8rem;height:1px}h1.svelte-1x5vgan{letter-spacing:-.065em;text-transform:uppercase;max-width:8ch;margin:1.2rem 0 1.15rem;font-size:clamp(2.8rem,5.4vw,5.6rem);font-weight:900;line-height:.88}h1.svelte-1x5vgan em:where(.svelte-1x5vgan){color:#0000;background:linear-gradient(105deg, var(--accent-2), var(--accent));-webkit-text-fill-color:transparent;background-clip:text;font-style:normal}.team-roster.svelte-1x5vgan{gap:.8rem;display:grid}.team-card.svelte-1x5vgan{backdrop-filter:blur(18px);animation:svelte-1x5vgan-team-rise .7s var(--card-delay) cubic-bezier(.2, .8, .2, 1) both;background:linear-gradient(135deg,#f7f2e811,#0000 44%),#04040580;border:1px solid #f7f2e826;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.7rem);padding:clamp(1.25rem,2.5vw,2rem);transition:border-color .26s,transform .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.team-card.svelte-1x5vgan:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), transparent);height:1px;transition:right .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 100% auto 0}.team-card.svelte-1x5vgan:hover{border-color:#f5b84b52;transform:translateY(-3px);box-shadow:0 30px 90px #00000061}.team-card.svelte-1x5vgan:hover:before{right:0}.member-mark.svelte-1x5vgan{background:#f5b84b0f;border:1px solid #f5b84b40;place-items:center;width:clamp(4.2rem,7vw,5.4rem);height:clamp(4.2rem,7vw,5.4rem);display:grid;overflow:hidden}.member-mark.svelte-1x5vgan img:where(.svelte-1x5vgan){object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .22s}.team-card.svelte-1x5vgan:hover .member-mark:where(.svelte-1x5vgan) img:where(.svelte-1x5vgan){filter:saturate()contrast(1.05);transform:scale(1.045)}.member-copy.svelte-1x5vgan{min-width:0}.member-heading.svelte-1x5vgan{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h2.svelte-1x5vgan{letter-spacing:-.04em;text-transform:lowercase;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1}.member-heading.svelte-1x5vgan div:where(.svelte-1x5vgan)>span:where(.svelte-1x5vgan),.member-number.svelte-1x5vgan{color:#f7f2e875;font-family:var(--font-mono);letter-spacing:.12em;font-size:.66rem}.member-heading.svelte-1x5vgan div:where(.svelte-1x5vgan)>span:where(.svelte-1x5vgan){margin-top:.4rem;display:block}.member-number.svelte-1x5vgan{color:var(--accent-2)}.member-role.svelte-1x5vgan{color:var(--ink);margin:1.2rem 0 .35rem;font-size:.88rem;font-weight:800}.member-bio.svelte-1x5vgan{max-width:48rem;color:var(--muted);margin:.9rem 0 1.2rem;font-size:.82rem;line-height:1.65}.member-links.svelte-1x5vgan{flex-wrap:wrap;gap:.55rem;display:flex}.member-links.svelte-1x5vgan a:where(.svelte-1x5vgan){color:#f7f2e8bf;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f5b84b38;align-items:center;gap:.42rem;padding:.28rem 0;font-size:.63rem;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.member-links.svelte-1x5vgan a:where(.svelte-1x5vgan):hover{border-color:var(--accent-2);color:var(--ink)}.member-links.svelte-1x5vgan svg:where(.svelte-1x5vgan){fill:none;width:.78rem;height:.78rem;stroke:var(--accent-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.roster-note.svelte-1x5vgan{color:#f7f2e878;font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.65rem;padding:.65rem .15rem;font-size:.64rem;animation:.7s cubic-bezier(.2,.8,.2,1) .3s both svelte-1x5vgan-team-rise;display:flex}.roster-note.svelte-1x5vgan p:where(.svelte-1x5vgan){margin:0}.pulse.svelte-1x5vgan{background:var(--accent-2);border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:2.8s ease-out infinite svelte-1x5vgan-roster-pulse;box-shadow:0 0 #f5b84b59}@keyframes svelte-1x5vgan-team-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1x5vgan-roster-pulse{0%,45%{box-shadow:0 0 #f5b84b57}80%,to{box-shadow:0 0 0 8px #f5b84b00}}@media (width<=900px){.team-screen.svelte-1x5vgan{height:auto;overflow:visible}.team-stage.svelte-1x5vgan{grid-template-columns:1fr;align-items:start;gap:2.2rem;padding-top:clamp(2rem,7vw,4rem);padding-bottom:4rem}h1.svelte-1x5vgan{max-width:10ch}}@media (width<=560px){.team-stage.svelte-1x5vgan{padding-inline:.9rem}.team-card.svelte-1x5vgan{grid-template-columns:1fr}.member-mark.svelte-1x5vgan{width:3.8rem;height:3.8rem}}
