.team-network{background:var(--ink);color:var(--primary-foreground);border-top:1px solid color-mix(in oklab, var(--primary-foreground) 10%, transparent)}.team-network-inner{max-width:84rem;margin:auto;padding:20px 40px 14px}.team-network-scene{position:relative}.team-network-core{z-index:2;justify-content:center;display:flex;position:relative}.team-network .network-core-button{border:1px solid color-mix(in oklab, var(--brand-blue) 65%, transparent);background:color-mix(in oklab, var(--primary-foreground) 6%, transparent);width:170px;height:62px;color:var(--primary-foreground);font-size:26px;font-family:var(--font-display);border-radius:999px;font-weight:700;position:relative}.network-core-button .red-core-glow{pointer-events:none;background:radial-gradient(ellipse, color-mix(in oklab, var(--brand-blue) 26%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:-24px}.team-network-wires{pointer-events:none;width:100%;height:38px;position:absolute;top:60px;left:0;overflow:visible}.network-wire{fill:none;stroke:var(--brand-blue);stroke-opacity:.32;stroke-width:1px;transition:stroke-opacity .25s}.network-wire.is-lit{stroke-opacity:1;stroke-width:1.6px}.network-wire-group.is-dim{opacity:.25}.network-particle{fill:var(--brand-blue);filter:drop-shadow(0 0 3px var(--brand-blue))}.team-area-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-top:34px;display:grid}.team-network .team-area-card{white-space:normal;text-align:left;border:1px solid color-mix(in oklab, var(--brand-blue) 35%, transparent);background:color-mix(in oklab, var(--primary-foreground) 5%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0;height:162px;color:var(--primary-foreground);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px;transition:transform .25s,border-color .25s,opacity .25s,box-shadow .25s;display:flex}.team-network .team-area-card:hover,.team-network .team-area-card:focus-visible,.team-network .team-area-card.is-active{border-color:var(--brand-blue);box-shadow:0 0 22px -12px var(--brand-blue);background:color-mix(in oklab, var(--brand-blue) 10%, transparent);transform:translateY(-4px)}.team-area-card.is-dim{opacity:.4}.team-area-name{align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.team-area-name svg{color:var(--brand-blue);flex-shrink:0;width:20px;height:20px}.team-area-description{color:color-mix(in oklab, var(--primary-foreground) 72%, transparent);font-size:12px;font-weight:400;line-height:1.55}.team-network-instruction{text-align:center;color:color-mix(in oklab, var(--primary-foreground) 55%, transparent);margin-top:12px;font-size:12px}.team-group-heading{margin-bottom:32px;font-size:22px;line-height:1.3}.team-person{min-width:0}.team-person h3,.team-person p{overflow-wrap:anywhere;letter-spacing:0}.team-person .team-role-hobby{height:auto;min-height:42px}@media (width<=1023px){.team-network-inner{padding:24px 24px 18px}.team-area-cards{scroll-snap-type:x mandatory;gap:12px;padding:34px 0 10px;display:flex;overflow-x:auto}.team-network .team-area-card{scroll-snap-align:center;flex:0 0 245px;height:154px}.team-network-wires{opacity:.65}}@media (prefers-reduced-motion:reduce){.team-network .team-area-card{transition:none;transform:none}}
