.board-page{padding-bottom:5rem}.board-section{border-top:1px solid var(--color-line);margin-top:3.5rem;padding-top:3.5rem}.board-section:first-child{border-top:0;margin-top:3.5rem;padding-top:0}.board-section-head{max-width:44rem}.board-note{color:var(--color-muted);margin-top:.85rem;font-size:1.0125rem;line-height:1.7}.board-roster{margin-top:2.5rem}.board-tier{margin-top:1.75rem}.board-tier-label{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.board-lines{border-top:1px solid var(--color-line);margin-top:.75rem}.board-lines li{border-bottom:1px solid var(--color-line)}.board-line{border-radius:.5rem;grid-template-columns:2.75rem minmax(6rem,.8fr) minmax(8rem,1fr) minmax(0,2fr) 1.25rem;align-items:center;gap:.75rem 1rem;padding:.7rem .5rem;transition:background .16s;display:grid}a.board-line:hover,a.board-line:focus-visible{background:#2563eb1a;outline:none}a.board-line:focus-visible{box-shadow:inset 0 0 0 1px #60a5fab3}.board-line-go{color:var(--color-faint);justify-content:flex-end;transition:color .16s,transform .16s;display:inline-flex}a.board-line:hover .board-line-go{color:#8cc0ff;transform:translate(2px)}a.board-line:hover .board-line-name{color:#fff}@media (max-width:767px){.board-line{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem;align-items:start}.board-line-role,.board-line-remit{grid-column:2}.board-line-go{grid-area:1/3}}.board-line-mark,.board-line-portrait{object-fit:cover;color:#93c5fdf2;width:2.75rem;height:2.75rem;font-family:var(--font-display);text-transform:uppercase;background:radial-gradient(120% 120% at 30% 0,#2563eb52,#0000 70%),#040a16e6;border:1px solid #60a5fa59;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.board-line-portrait img{object-fit:cover;width:100%;height:100%}.board-line-name{color:var(--color-navy-900);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.02rem;font-weight:700;transition:color .16s}.board-line-role{color:color-mix(in srgb, var(--color-accent) 85%, white);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.board-line-remit{color:var(--color-muted);font-size:.9rem;line-height:1.55}.board-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin-top:2rem;display:grid}.board-steps li{border:1px solid var(--color-line);background:#08101e9e;border-radius:.9rem;padding:1.25rem 1.35rem}.board-step-number{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.12em;font-size:.75rem}.board-steps h3{color:var(--color-navy-900);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.5rem;font-size:1.05rem;font-weight:700}.board-steps p{color:var(--color-muted);margin-top:.4rem;font-size:.92rem;line-height:1.6}.board-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.board-headline{text-align:center;margin-top:clamp(1.75rem,4vw,3rem);padding-inline:1.25rem}.board-headline .signal-eyebrow{justify-content:center}.board-headline .signal-section-title{margin-top:.6rem}.team-network{max-width:78rem;margin:1.75rem auto 0;position:relative}.team-stage{position:relative}.team-rain{opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 78%,#000 42%,#0000 88%);mask-image:radial-gradient(120% 78%,#000 42%,#0000 88%)}.team-network svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.team-traces path{fill:none;stroke:#3e84ff6b;stroke-width:1.3px}.team-signals path{fill:none;stroke:#8cc0ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.22 .78;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #8cc0ffcc);animation:6s linear infinite team-run}@keyframes team-run{to{stroke-dashoffset:0}}.team-node-halo{fill:#3e84ff24;opacity:0;transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite team-arrive}.team-node-ring{fill:none;stroke:#8cc0ffa6;stroke-width:1.4px;transition:stroke .18s}.team-node-blank{fill:#081224f2;stroke:#60a5fa4d;stroke-width:1px}.team-node-initials{fill:#93c5fde6;font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:800}.team-node-photo{filter:saturate(.95)contrast(1.02)}.team-node-halo{animation-delay:inherit}@keyframes team-arrive{0%,6%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}40%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.team-node-hit{fill:#0000}.team-node[data-linked] a{cursor:pointer}.team-node[data-linked] a:hover .team-node-ring,.team-node[data-linked] a:focus-visible .team-node-ring{stroke:#fff;stroke-width:1.8px}.team-node[data-linked] a:hover .team-node-name,.team-node[data-linked] a:focus-visible .team-node-name{fill:#fff;text-underline-offset:4px;text-decoration:underline}.team-node[data-linked] a:focus-visible{outline:none}.team-node[data-linked] a:focus-visible .team-node-halo{fill:#60a5fa59;opacity:1}.team-node-name{fill:#f0f6fff2;font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:700}.team-node-role{fill:#8cb8ffb8;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}@media (max-width:899px){.team-network{display:none}}@media (prefers-reduced-motion:reduce){.team-signals path,.team-node-halo{animation:none}.team-signals{display:none}}.team-network[data-boot=pending] .team-traces path{stroke-dasharray:1;stroke-dashoffset:1px}.team-network[data-boot=shown] .team-traces path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s cubic-bezier(.3,.7,.2,1) forwards team-wire;animation-delay:calc(var(--d,0) * 1s)}@keyframes team-wire{to{stroke-dashoffset:0}}.team-network[data-boot=pending] .team-node,.team-network[data-boot=pending] .team-signals,.team-network[data-boot=pending] .team-boot-label{opacity:0}.team-network[data-boot=shown] .team-node{opacity:0;animation:.42s ease-out forwards team-online;animation-delay:calc(.75s + var(--i,0) * 90ms)}@keyframes team-online{0%{opacity:0}40%{opacity:1}55%{opacity:.35}to{opacity:1}}.team-network[data-boot=shown] .team-node-name,.team-network[data-boot=shown] .team-node-role{animation:.52s step-end both team-type;animation-delay:calc(.85s + var(--i,0) * 90ms)}@keyframes team-type{0%,25%{opacity:0}26%,45%{opacity:.55}46%,60%{opacity:0}61%,to{opacity:1}}.team-network[data-boot=shown] .team-signals{opacity:0;animation:.5s ease-out 2.1s forwards team-fade-in}@keyframes team-fade-in{to{opacity:1}}.team-boot-label{fill:#8cb8ffbf;font-family:var(--font-mono);letter-spacing:.22em;opacity:0;font-size:10px}.team-network[data-boot=shown] .team-boot-label{animation:2.4s step-end forwards team-boot-label}@keyframes team-boot-label{0%,6%{opacity:0}7%,60%{opacity:.8}61%,74%{opacity:.25}75%,to{opacity:0}}.team-scan{opacity:0}.team-network[data-boot=shown] .team-scan{animation:1.5s cubic-bezier(.4,0,.2,1) .25s team-sweep}@keyframes team-sweep{0%{opacity:0;transform:translate(0)}10%,80%{opacity:1}to{opacity:0;transform:translate(1120px)}}.board-cards{display:none}@media (max-width:899px){.board-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem;margin-top:1.75rem;padding-inline:1.25rem;display:grid}}@media (max-width:420px){.board-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.board-card-m{border:1px solid var(--color-line);text-align:center;background:linear-gradient(#0e1c348c,#08101eb3);border-radius:.8rem;flex-direction:column;align-items:center;height:100%;padding:1rem .65rem .9rem;display:flex}a.board-card-m:active{border-color:#60a5fa99}.board-card-face{background:radial-gradient(120% 120% at 30% 0,#2563eb4d,#0000 70%),#040a16e6;border:1px solid #8cc0ff8c;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #3e84ff1a}.board-card-face img{object-fit:cover;width:100%;height:100%}.board-card-initials{color:#93c5fdf2;font-family:var(--font-display);font-size:1.05rem;font-weight:800}.board-card-name{color:var(--color-navy-900);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.25rem;margin-top:.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.board-card-role{color:#8cb8ffd9;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.15rem;font-size:.56rem;line-height:1.4}
