#constellation-wrap[data-astro-cid-pz2bau3w]{min-height:380px}@media(max-width:640px){#constellation-wrap[data-astro-cid-pz2bau3w]{aspect-ratio:auto;height:420px}}.constellation-hub-glow[data-astro-cid-pz2bau3w]{background:radial-gradient(circle,rgba(37,221,179,.2) 0%,transparent 70%);width:200%;height:200%;top:-50%;left:-50%;animation:hub-pulse 4s ease-in-out infinite}@keyframes hub-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:2.5rem;height:2.5rem;padding:.4rem}.constellation-icon[data-astro-cid-pz2bau3w]{width:1.25rem;height:1.25rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="1"] .constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:3rem;height:3rem;padding:.5rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="1"] .constellation-icon[data-astro-cid-pz2bau3w]{width:1.5rem;height:1.5rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="3"] .constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:2.25rem;height:2.25rem;padding:.35rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="3"] .constellation-icon[data-astro-cid-pz2bau3w]{width:1.1rem;height:1.1rem}@media(min-width:640px){.constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:3rem;height:3rem;padding:.5rem}.constellation-icon[data-astro-cid-pz2bau3w]{width:1.5rem;height:1.5rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="1"] .constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:3.5rem;height:3.5rem;padding:.625rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="1"] .constellation-icon[data-astro-cid-pz2bau3w]{width:1.75rem;height:1.75rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="3"] .constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:2.75rem;height:2.75rem;padding:.45rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="3"] .constellation-icon[data-astro-cid-pz2bau3w]{width:1.35rem;height:1.35rem}}@media(min-width:1024px){.constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:3.5rem;height:3.5rem;padding:.6rem}.constellation-icon[data-astro-cid-pz2bau3w]{width:1.75rem;height:1.75rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="1"] .constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:4rem;height:4rem;padding:.75rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="1"] .constellation-icon[data-astro-cid-pz2bau3w]{width:2rem;height:2rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="3"] .constellation-icon-wrap[data-astro-cid-pz2bau3w]{width:3rem;height:3rem;padding:.5rem}.constellation-node[data-astro-cid-pz2bau3w][data-ring="3"] .constellation-icon[data-astro-cid-pz2bau3w]{width:1.5rem;height:1.5rem}}.constellation-node[data-astro-cid-pz2bau3w]:hover .constellation-label[data-astro-cid-pz2bau3w]{opacity:1}.constellation-node[data-astro-cid-pz2bau3w]:hover .constellation-icon-wrap[data-astro-cid-pz2bau3w]{box-shadow:0 0 20px rgba(var(--node-glow, 37, 221, 179),.25)}@media(prefers-reduced-motion:reduce){.constellation-hub-glow[data-astro-cid-pz2bau3w]{animation:none;opacity:.5}.constellation-node[data-astro-cid-pz2bau3w],#constellation-hub[data-astro-cid-pz2bau3w]{opacity:1!important;transition:none!important}}.stack-track[data-astro-cid-ckmevc7g]{display:flex;width:max-content;animation:stack-scroll 40s linear infinite}.stack-track[data-astro-cid-ckmevc7g]:hover{animation-play-state:paused}.stack-item[data-astro-cid-ckmevc7g]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:14vw;min-width:140px;padding:1.5rem 0;flex-shrink:0}.stack-item[data-astro-cid-ckmevc7g]:hover .stack-icon[data-astro-cid-ckmevc7g]{fill:#a0a0a0;opacity:.35;filter:grayscale(1)}.stack-item[data-astro-cid-ckmevc7g]:hover .stack-name[data-astro-cid-ckmevc7g]{color:#a0a0a0;opacity:.5}.stack-icon[data-astro-cid-ckmevc7g]{width:2.5rem;height:2.5rem;fill:var(--brand-color);color:var(--brand-color);transition:fill .3s ease,opacity .3s ease,filter .3s ease}.stack-name[data-astro-cid-ckmevc7g]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-color);white-space:nowrap;transition:color .3s ease,opacity .3s ease}@keyframes stack-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--item-count) * 14vw))}}@media(prefers-reduced-motion:reduce){.stack-track[data-astro-cid-ckmevc7g]{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.stack-item[data-astro-cid-ckmevc7g]{width:auto;min-width:auto;padding:1.5rem 2rem}}.process-bg-grid{background-image:radial-gradient(circle,rgba(37,221,179,.18) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 75%)}.hero-constellation #tech-constellation{position:absolute;inset:0;padding:0;margin:0;border:none;background:transparent;overflow:hidden;min-height:0;height:100%;width:100%}.hero-constellation #tech-constellation>.max-w-\[1400px\]{display:none}.hero-constellation #constellation-wrap{max-width:none;width:100%;height:100%;aspect-ratio:auto;min-height:0}
