.team-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding-block:72px 56px;border-bottom:1px solid var(--line)}.team-hero h1{max-width:20ch;margin-top:14px;font-size:clamp(38px,5.2vw,64px);line-height:1.03;letter-spacing:-.03em}.team-lead{max-width:62ch;margin-top:22px;color:var(--muted);font-size:16px;line-height:1.7}.team-hero-visual{display:grid;place-items:center;transform:translate(clamp(-170px,calc((1300px - 100vw)*.8 - 170px),0px))}.pcb-scene{position:relative;display:grid;width:clamp(220px,26vw,300px);aspect-ratio:1;place-items:center;--pcb-label-size: .75rem}.pcb-chip{position:relative;z-index:10;display:grid;width:30%;aspect-ratio:1;place-items:center;border:2px solid var(--accent);border-radius:12px;background:var(--surface-raised);box-shadow:0 0 25px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 0 15px color-mix(in srgb,var(--accent) 20%,transparent)}.pcb-chip .chip-label{color:var(--accent);font-family:DM Mono,Courier New,monospace;font-size:1rem;font-weight:900;letter-spacing:.15em;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.pcb-scene .trace{position:absolute;background:color-mix(in srgb,var(--accent) 20%,transparent)}.pcb-scene .trace-top,.pcb-scene .trace-bottom{left:50%;width:2px;height:30%;transform:translate(-50%)}.pcb-scene .trace-top{top:6%}.pcb-scene .trace-bottom{bottom:6%}.pcb-scene .trace-left,.pcb-scene .trace-right{top:50%;height:2px;width:30%;transform:translateY(-50%)}.pcb-scene .trace-left{left:6%}.pcb-scene .trace-right{right:6%}.pcb-scene .pulse{position:absolute;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.pcb-scene .trace-top .pulse,.pcb-scene .trace-bottom .pulse{width:6px;height:18px;left:-2px}.pcb-scene .trace-left .pulse,.pcb-scene .trace-right .pulse{width:18px;height:6px;top:-2px}.pcb-scene .trace-top .pulse{animation:pcb-pulse-down 1.8s ease-in-out infinite}.pcb-scene .trace-bottom .pulse{animation:pcb-pulse-up 1.8s ease-in-out infinite .5s}.pcb-scene .trace-left .pulse{animation:pcb-pulse-right 1.8s ease-in-out infinite .9s}.pcb-scene .trace-right .pulse{animation:pcb-pulse-left 1.8s ease-in-out infinite 1.3s}@keyframes pcb-pulse-down{0%{top:0;opacity:0}50%{opacity:1}to{top:88%;opacity:0}}@keyframes pcb-pulse-up{0%{bottom:0;opacity:0}50%{opacity:1}to{bottom:88%;opacity:0}}@keyframes pcb-pulse-right{0%{left:0;opacity:0}50%{opacity:1}to{left:88%;opacity:0}}@keyframes pcb-pulse-left{0%{right:0;opacity:0}50%{opacity:1}to{right:88%;opacity:0}}.pcb-scene .pcb-node{position:absolute;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-family:DM Mono,Courier New,monospace;font-size:var(--pcb-label-size);letter-spacing:.08em;white-space:nowrap}.pcb-scene .trace-top .pcb-node{top:-40px;left:-30px}.pcb-scene .trace-right .pcb-node{top:-10px;right:-50px}.pcb-scene .trace-left .pcb-node{bottom:-10px;left:-90px}.pcb-status{position:absolute;bottom:-30px;left:50%;margin:0;padding:.4rem 1.2rem;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-family:DM Mono,Courier New,monospace;font-size:var(--pcb-label-size);letter-spacing:.1em;white-space:nowrap}.donations-section{padding-block:76px 82px}.story-section{padding-block:76px 0}.story-body{columns:2;column-gap:44px}.story-body p{margin:0 0 18px;color:var(--muted);font-size:15px;line-height:1.75;break-inside:avoid;overflow-wrap:break-word}.story-body p:last-child{margin-bottom:0}.story-body .story-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.team-section{padding-block:76px 0}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.team-card{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface);transition:border-color .2s ease,transform .22s ease,box-shadow .22s ease}.team-card:hover,.team-card:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-4px);box-shadow:0 20px 44px #0000003d}.team-card:before{position:absolute;z-index:0;inset:0;background:linear-gradient(105deg,transparent 36%,color-mix(in srgb,var(--accent) 28%,transparent) 50%,transparent 64%);content:"";pointer-events:none;transform:translate(-100%);transition:transform .7s cubic-bezier(.22,.61,.36,1)}.team-card:hover:before,.team-card:focus-within:before{transform:translate(100%)}.team-card-link{position:relative;z-index:1;display:grid;gap:5px;justify-items:start;padding:26px 22px 22px}.team-avatar{display:block;width:66px;height:66px;margin-bottom:13px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-raised)}.team-avatar img{display:block;width:100%;height:100%;object-fit:cover}.team-name{font-family:DM Mono,monospace;font-size:14px;font-weight:500}.team-from{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.team-flag{display:inline-block;width:17px;height:11px;flex:0 0 auto;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px var(--line)}.team-flag svg{display:block;width:100%;height:100%}.team-role{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-note{margin-top:2px;color:var(--quiet);font-size:10px;line-height:1.45}.team-handle{margin-top:9px;color:var(--muted);font-size:11px;font-weight:700;transition:color .15s ease}.team-card:hover .team-handle,.team-card:focus-within .team-handle{color:var(--text)}.donations-card{display:grid;gap:26px;padding:30px;border:1px solid var(--line);background:var(--surface)}.donations-card p{color:var(--muted);font-size:15px;line-height:1.7}.donations-card .hero-actions{margin-top:0}.donations-network{margin:14px 0 0;color:var(--quiet);font-family:DM Mono,Courier New,monospace;font-size:11px;letter-spacing:.02em}.donations-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px}.warp-card{display:flex;flex-direction:column;min-height:278px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.warp-card-frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:#020306}.warp-card-caption{flex:0 0 auto;margin:0;padding:11px 14px 13px;border-top:1px solid var(--line);color:var(--muted);font-family:DM Mono,Courier New,monospace;font-size:11px;letter-spacing:.16em;text-align:center;text-transform:uppercase}#team-core-title,#story .eyebrow,#story .section-note,#team .eyebrow,#team .section-note,#donations .eyebrow,#donations .section-note{color:var(--accent)}
