.orbit-system[data-astro-cid-kfookmjj]{--r: 230px;--chip: 72px;--chip-h: 36px;--sun: 92px;--orb-accent: var(--color-electric);--orb-nebula-a: 32%;--orb-bloom-a: 16%;--spoke-rest: var(--color-border-card);--spoke-hot: color-mix(in srgb, var(--orb-accent) 60%, transparent);position:relative;width:calc(var(--r) * 2 + var(--chip) + 16px);height:calc(var(--r) * 2 + var(--chip) + 16px);margin:0 auto;flex-shrink:0}.orbit-sun[data-astro-cid-kfookmjj]{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:3;width:calc(var(--sun) + 32px);height:calc(var(--sun) + 32px);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--color-border),0 0 0 18px #1c18140a,0 0 0 19px var(--color-border)}.orbit-sun-bloom[data-astro-cid-kfookmjj]{position:absolute;inset:0;margin:auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orb-accent) var(--orb-bloom-a),transparent) 0%,transparent 70%);filter:blur(20px);pointer-events:none}.orbit-sun-nebula[data-astro-cid-kfookmjj]{position:absolute;inset:0;margin:auto;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orb-accent) var(--orb-nebula-a),transparent) 0%,color-mix(in srgb,var(--orb-accent) calc(var(--orb-nebula-a) / 3),transparent) 45%,transparent 72%);pointer-events:none}.orbit-sun-core[data-astro-cid-kfookmjj]{position:relative;width:var(--sun);height:var(--sun);border-radius:50%;background:var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 8px 32px #00000038,0 2px 8px #00000024}.orbit-sun-core[data-astro-cid-kfookmjj],.orbit-sun-nebula[data-astro-cid-kfookmjj],.orbit-sun-bloom[data-astro-cid-kfookmjj]{animation:orb-breathe 3.5s ease-in-out infinite}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.orbit-sun-label[data-astro-cid-kfookmjj]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-background);line-height:1;width:100%;text-align:center;transition:opacity .12s ease}.orbit-sun-label[data-astro-cid-kfookmjj].is-category{font-size:10px;letter-spacing:.07em}.orbit-ring[data-astro-cid-kfookmjj]{position:absolute;top:50%;left:50%;translate:-50% -50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;border:1px dashed var(--color-border);pointer-events:none}.orbit-pivot[data-astro-cid-kfookmjj]{position:absolute;top:50%;left:50%;width:0;height:0;animation:pivot-spin 40s linear infinite}@keyframes pivot-spin{to{transform:rotate(360deg)}}.orbit-system[data-astro-cid-kfookmjj]:has(.orbit-item:hover) .orbit-pivot[data-astro-cid-kfookmjj],.orbit-system[data-astro-cid-kfookmjj]:has(.orbit-item:hover) .orbit-chip[data-astro-cid-kfookmjj]{animation-play-state:paused}.orbit-item[data-astro-cid-kfookmjj]{position:absolute;top:calc(-1 * var(--chip-h));left:calc(-1 * var(--chip-h));width:var(--chip);height:var(--chip);transform:rotate(calc(var(--orbit-angle) * 1deg)) translateY(calc(-1 * var(--r)))}.orbit-spoke[data-astro-cid-kfookmjj]{position:absolute;top:50%;left:calc(50% - .5px);width:0;height:calc(var(--r) - var(--sun) / 2 - 10px);border-left:1px dotted var(--spoke-rest);z-index:0;transition:border-color .2s ease}.orbit-particle[data-astro-cid-kfookmjj]{position:absolute;top:0;left:-2.5px;width:4px;height:4px;border-radius:50%;background:var(--orb-accent);box-shadow:0 0 6px 1px color-mix(in srgb,var(--orb-accent) 55%,transparent);opacity:.7;animation:particle-travel var(--pd, 5s) ease-in-out infinite;animation-delay:var(--pdel, 0s);transition:opacity .2s ease,box-shadow .2s ease}@keyframes particle-travel{0%,to{transform:translateY(calc(var(--r) - var(--sun) / 2 - 16px))}50%{transform:translateY(calc(var(--chip-h) + 4px))}}.orbit-item[data-astro-cid-kfookmjj]:hover .orbit-spoke[data-astro-cid-kfookmjj]{border-left-color:var(--spoke-hot)}.orbit-item[data-astro-cid-kfookmjj]:hover .orbit-particle[data-astro-cid-kfookmjj]{animation-duration:1.5s;opacity:1;box-shadow:0 0 10px 2px color-mix(in srgb,var(--orb-accent) 80%,transparent)}.orbit-chip[data-astro-cid-kfookmjj]{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffffe6;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:chip-counter 40s linear infinite}@keyframes chip-counter{0%{transform:rotate(calc(var(--orbit-angle) * -1deg))}to{transform:rotate(calc(var(--orbit-angle) * -1deg - 360deg))}}.orbit-logo[data-astro-cid-kfookmjj]{width:58%;height:58%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.orbit-svg-icon[data-astro-cid-kfookmjj]{width:58%;height:58%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;flex-shrink:0}.orbit-fallback[data-astro-cid-kfookmjj]{display:none}.orbit-label[data-astro-cid-kfookmjj]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;color:#1a1a1a;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html.dark .orbit-system[data-astro-cid-kfookmjj]{--orb-accent: color-mix(in srgb, var(--color-electric) 72%, white);--orb-nebula-a: 44%;--orb-bloom-a: 24%;--spoke-rest: rgba(255, 255, 255, .14)}html.dark .orbit-sun[data-astro-cid-kfookmjj]{box-shadow:0 0 0 1px #ffffff1a,0 0 0 18px #f0ede70a,0 0 0 19px #ffffff14}html.dark .orbit-chip[data-astro-cid-kfookmjj]{background:#fff;border-color:#ffffff1a;box-shadow:0 4px 20px #0000008c,inset 0 1px #ffffffe6}@media(prefers-reduced-motion:reduce){.orbit-pivot[data-astro-cid-kfookmjj],.orbit-sun-core[data-astro-cid-kfookmjj],.orbit-sun-nebula[data-astro-cid-kfookmjj],.orbit-sun-bloom[data-astro-cid-kfookmjj]{animation:none}.orbit-particle[data-astro-cid-kfookmjj]{display:none}.orbit-sun-label[data-astro-cid-kfookmjj]{transition:none}.orbit-chip[data-astro-cid-kfookmjj]{animation:none;transform:rotate(calc(var(--orbit-angle) * -1deg))}}.orbit-mobile[data-astro-cid-kfookmjj]{display:none;list-style:none;flex-wrap:wrap;gap:8px;margin:0;padding:0;justify-content:center}.orbit-pill[data-astro-cid-kfookmjj]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);border:1px solid var(--color-border);border-radius:4px;padding:5px 12px}@media(max-width:767px){.orbit-system[data-astro-cid-kfookmjj]{display:none}.orbit-mobile[data-astro-cid-kfookmjj]{display:flex}}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.hero-name-block[data-astro-cid-j7pv25f6]{position:relative}.hero-eyebrow[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:400;line-height:1.2;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.hero-egg-msg[data-astro-cid-j7pv25f6]{position:absolute;top:calc(100% + 8px);left:0;z-index:3;opacity:0;pointer-events:none;font-family:Inter,sans-serif;font-size:13px;font-style:italic;color:var(--color-secondary);background:var(--color-background);padding:3px 8px;border-radius:4px;transition:opacity .3s var(--ease-ui)}.hero-position[data-astro-cid-j7pv25f6]{margin-top:32px;max-width:620px;font-family:Cabinet Grotesk,sans-serif;font-size:56px;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--color-primary)}.hero-tagline[data-astro-cid-j7pv25f6]{margin-top:24px;max-width:480px;font-family:Lora,serif;font-size:20px;font-style:italic;line-height:1.5;color:var(--color-secondary)}.hero-roles[data-astro-cid-j7pv25f6]{margin-top:32px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.7}.hero-role[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:84px 1fr}.hero-role[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-secondary) 62%,transparent)}.hero-role[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{color:var(--color-secondary)}.hero-cta[data-astro-cid-j7pv25f6]{margin-top:40px}.hero-cta[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{display:inline-block}.hero-links[data-astro-cid-j7pv25f6]{margin-top:24px;font-family:Inter,sans-serif;font-size:14px;color:var(--color-secondary)}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.hero-links[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer;transition:color .15s var(--ease-ui)}.hero-links[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{margin:0 12px;opacity:.5}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:active,.hero-links[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.hero-links[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}}.hero-proof[data-astro-cid-j7pv25f6]{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border);font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--color-primary) 75%,transparent)}.hero-portrait[data-astro-cid-j7pv25f6]{display:block;width:180px;height:auto}.hero-board[data-astro-cid-j7pv25f6]{margin-top:48px}.hero-board-title[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.hero-board-group[data-astro-cid-j7pv25f6]{margin-top:16px}.hero-board-label[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary)}.hero-board-label[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px;vertical-align:middle;background:currentColor}[data-astro-cid-j7pv25f6][data-state=shipped] .hero-board-label[data-astro-cid-j7pv25f6]:before{background:var(--color-blue)}[data-astro-cid-j7pv25f6][data-state=progress] .hero-board-label[data-astro-cid-j7pv25f6]:before{background:var(--color-status-amber)}[data-astro-cid-j7pv25f6][data-state=exploring] .hero-board-label[data-astro-cid-j7pv25f6]:before{background:var(--color-secondary)}.hero-board-group[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{list-style:none;font-family:Inter,sans-serif;font-size:15px;line-height:1.9}.hero-board-group[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-primary);text-decoration:none;transition:color .15s var(--ease-ui)}.hero-board-group[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-secondary)}@media(hover:hover)and (pointer:fine){.hero-board-group[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-blue)}}@media(max-width:1023px){.hero-grid[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:0}.hero-left[data-astro-cid-j7pv25f6],.hero-right[data-astro-cid-j7pv25f6]{display:contents}.hero-name-block[data-astro-cid-j7pv25f6]{order:1}.hero-position[data-astro-cid-j7pv25f6]{order:2}.hero-portrait[data-astro-cid-j7pv25f6]{order:3}.hero-tagline[data-astro-cid-j7pv25f6]{order:4}.hero-roles[data-astro-cid-j7pv25f6]{order:5}.hero-cta[data-astro-cid-j7pv25f6]{order:6}.hero-proof[data-astro-cid-j7pv25f6]{order:7}.hero-board[data-astro-cid-j7pv25f6]{order:8}.hero-position[data-astro-cid-j7pv25f6]{font-size:34px;max-width:none}.hero-tagline[data-astro-cid-j7pv25f6]{max-width:none;margin-top:0}.hero-portrait[data-astro-cid-j7pv25f6]{width:140px;margin:32px 0}.hero-board[data-astro-cid-j7pv25f6]{margin-top:40px}}@media(max-width:420px){.hero-role[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-role[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin-bottom:8px}.hero-links[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{margin:0 8px}}
