.map[data-astro-cid-f6rgoboa]{border-top:1px solid var(--color-outline);margin:0;padding:56px clamp(22px,4vw,44px)}.eyebrow[data-astro-cid-f6rgoboa]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);font-size:11px}.map-title[data-astro-cid-f6rgoboa]{font-family:var(--font-heading);margin:14px 0 10px;font-size:clamp(22px,3vw,30px);font-weight:400}.map-sub[data-astro-cid-f6rgoboa]{max-width:60ch;color:var(--color-content-light);font-size:15px;line-height:1.6}.map-plate[data-astro-cid-f6rgoboa]{border:1px solid var(--color-outline);background:var(--card-surface);border-radius:12px;margin-top:28px;padding:clamp(14px,3vw,30px)}.map-svg[data-astro-cid-f6rgoboa]{width:100%;height:auto;display:block}.land[data-astro-cid-f6rgoboa]{fill:var(--color-surface-hover);stroke:var(--color-outline);stroke-width:.4px;vector-effect:non-scaling-stroke}.link[data-astro-cid-f6rgoboa]{fill:none;stroke:var(--color-secondary);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.55}.dot[data-astro-cid-f6rgoboa]{fill:var(--color-primary)}.mark[data-astro-cid-f6rgoboa].current .dot[data-astro-cid-f6rgoboa]{fill:var(--color-secondary)}.halo[data-astro-cid-f6rgoboa]{fill:none;stroke:var(--color-secondary);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite ping}@keyframes ping{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.halo[data-astro-cid-f6rgoboa]{opacity:.7;animation:none}}.label[data-astro-cid-f6rgoboa]{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-content);text-anchor:middle;font-size:8.5px}.legend[data-astro-cid-f6rgoboa]{grid-template-columns:repeat(4,1fr);gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.chapter-head[data-astro-cid-f6rgoboa]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-secondary);align-items:baseline;gap:8px;font-size:11px;display:flex}.chapter-num[data-astro-cid-f6rgoboa]{color:var(--color-content-lighter)}.chapter-city[data-astro-cid-f6rgoboa]{font-family:var(--font-heading);margin-top:10px;font-size:17px}.chapter-years[data-astro-cid-f6rgoboa]{font-family:var(--font-mono);color:var(--color-content-light);margin-top:4px;font-size:12px}.chapter[data-astro-cid-f6rgoboa].current .chapter-city[data-astro-cid-f6rgoboa]{color:var(--color-secondary)}@media (width<=768px){.map[data-astro-cid-f6rgoboa]{padding:40px 22px}.legend[data-astro-cid-f6rgoboa]{grid-template-columns:1fr 1fr;gap:18px}}@media (width<=460px){.legend[data-astro-cid-f6rgoboa]{grid-template-columns:1fr}}.venn[data-astro-cid-frkpyph6]{--venn-third:#5b5bd6;flex-direction:column;height:100%;margin:0;display:flex}:root[data-theme=dark] .venn[data-astro-cid-frkpyph6]{--venn-third:#8785f5}.venn-eyebrow[data-astro-cid-frkpyph6]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);font-size:11px}.venn-body[data-astro-cid-frkpyph6]{flex:1;justify-content:center;min-height:0;margin-top:18px;display:flex}.venn-svg[data-astro-cid-frkpyph6]{width:100%;max-width:560px;height:100%;display:block}.lobe[data-astro-cid-frkpyph6]{fill-opacity:.18;stroke-width:1.6px;vector-effect:non-scaling-stroke}.design[data-astro-cid-frkpyph6]{fill:var(--color-primary);stroke:var(--color-primary)}.engineering[data-astro-cid-frkpyph6]{fill:var(--color-secondary-light);stroke:var(--color-secondary-light)}.business[data-astro-cid-frkpyph6]{fill:var(--venn-third);stroke:var(--venn-third)}.disc-name[data-astro-cid-frkpyph6],.sub[data-astro-cid-frkpyph6],.overlap[data-astro-cid-frkpyph6],.core[data-astro-cid-frkpyph6]{font-family:var(--font-mono);text-anchor:middle}.disc-name[data-astro-cid-frkpyph6]{letter-spacing:.03em;fill:var(--color-content);font-size:8.5px;font-weight:700}.sub[data-astro-cid-frkpyph6]{letter-spacing:.02em;fill:var(--color-content-light);font-size:7px}.overlap[data-astro-cid-frkpyph6]{letter-spacing:.06em;fill:var(--color-content);font-size:6.5px}.core-fill[data-astro-cid-frkpyph6]{fill:var(--color-primary)}.core[data-astro-cid-frkpyph6]{letter-spacing:.04em;fill:#0a0e1a;stroke:none;font-size:8px;font-weight:700}@media (width<=1024px){.venn-body[data-astro-cid-frkpyph6]{margin-top:16px;display:block}.venn-svg[data-astro-cid-frkpyph6]{max-width:420px;height:auto}}.hero[data-astro-cid-ta2fbyqs]{grid-template-columns:520px 1fr;display:grid}.portrait[data-astro-cid-ta2fbyqs]{border-right:1px solid var(--color-outline);padding:44px}.portrait-plate[data-astro-cid-ta2fbyqs]{aspect-ratio:3/4;background:var(--thumb-1);border-radius:8px;position:relative;overflow:hidden}.portrait-img[data-astro-cid-ta2fbyqs]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.crew-badge[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);color:var(--color-content);background:var(--color-surface);border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:14px;left:14px}.bio[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,56px);padding:56px 44px;display:grid}.eyebrow[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);font-size:11px}.name[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);margin:22px 0 18px;font-size:34px;font-weight:400;line-height:1.3}.bio-body[data-astro-cid-ta2fbyqs]{max-width:560px;color:var(--color-content);font-size:18px;line-height:1.8}.bio-body[data-astro-cid-ta2fbyqs] p{margin:0 0 20px}.bio-body[data-astro-cid-ta2fbyqs] p:last-child{margin:0}.prior[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--color-outline);margin-top:32px;padding-top:26px}.prior-eyebrow[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);font-size:11px}.prior-list[data-astro-cid-ta2fbyqs]{max-width:560px;font-family:var(--font-mono);color:var(--color-content-light);margin-top:14px;font-size:13px;line-height:1.9}.systems[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--color-outline);background:var(--band-surface);color:var(--band-content);padding:48px 44px}.systems-eyebrow[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--band-accent);margin-bottom:26px;font-size:11px}.systems-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.system-card[data-astro-cid-ta2fbyqs]{border:1px solid var(--band-outline);border-radius:8px;padding:22px}.system-name[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);color:var(--color-primary);font-size:14px;font-weight:400}.system-desc[data-astro-cid-ta2fbyqs]{color:var(--band-content-light);margin-top:10px;font-size:13px;line-height:1.6}.contact[data-astro-cid-ta2fbyqs]{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:48px 44px;display:flex}.contact-eyebrow[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-primary);font-size:11px}.contact-title[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);margin-top:14px;font-size:26px}.contact-actions[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono);gap:14px;font-size:12px;display:flex}.pill[data-astro-cid-ta2fbyqs]{white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:99px;padding:12px 22px;text-decoration:none}.pill-outline[data-astro-cid-ta2fbyqs]{border:1px solid var(--color-outline);color:var(--color-content)}.pill-outline[data-astro-cid-ta2fbyqs]:hover{border-color:var(--color-primary)}.pill-solid[data-astro-cid-ta2fbyqs]{background:var(--color-primary);color:var(--color-on-primary)}.pill-solid[data-astro-cid-ta2fbyqs]:hover{background:var(--color-primary-dark)}@media (width<=1024px){.hero[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(260px,34%) 1fr}.portrait[data-astro-cid-ta2fbyqs]{align-items:flex-start;padding:36px;display:flex}.portrait-plate[data-astro-cid-ta2fbyqs]{flex:1}.bio[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:34px;padding:44px 40px}.systems[data-astro-cid-ta2fbyqs]{padding:40px 36px}.systems-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,1fr)}.contact[data-astro-cid-ta2fbyqs]{padding:40px 36px}}@media (width<=768px){.hero[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.portrait[data-astro-cid-ta2fbyqs]{border-right:none;padding:28px 22px 0;display:block}.portrait-plate[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;flex:none}.bio[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:28px;padding:28px 22px}.eyebrow[data-astro-cid-ta2fbyqs]{letter-spacing:.14em;font-size:10px}.name[data-astro-cid-ta2fbyqs]{margin:14px 0;font-size:24px}.bio-body[data-astro-cid-ta2fbyqs]{font-size:15px}.bio-body[data-astro-cid-ta2fbyqs] p{margin:0 0 16px}.systems[data-astro-cid-ta2fbyqs]{padding:28px 22px}.systems-eyebrow[data-astro-cid-ta2fbyqs]{margin-bottom:18px;font-size:10px}.systems-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;gap:14px}.system-card[data-astro-cid-ta2fbyqs]{padding:16px}.system-name[data-astro-cid-ta2fbyqs]{font-size:12px}.system-desc[data-astro-cid-ta2fbyqs]{margin-top:8px;font-size:12px;line-height:1.5}.contact[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 22px}.contact-title[data-astro-cid-ta2fbyqs]{margin-top:12px;font-size:20px}.contact-actions[data-astro-cid-ta2fbyqs]{font-size:11px}.pill[data-astro-cid-ta2fbyqs]{padding:10px 18px}}
