.hero-constellation{aspect-ratio:21/16;width:min(100%,26.25rem);color:var(--refresh-muted);isolation:isolate;justify-self:center;position:relative}.constellation-drawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-branch-apps,.constellation-anchor-apps{--constellation-tone:#68dbc0}.constellation-branch-skills,.constellation-anchor-skills{--constellation-tone:#baa1ff}.constellation-branch-knowledge,.constellation-anchor-knowledge{--constellation-tone:#f0bc72}.constellation-field{fill:#68dbc0;transform-origin:210px 148px}.constellation-field-1{fill:#baa1ff}.constellation-field-2{fill:#f0bc72}.constellation-cloud{transform-origin:210px 151px}.constellation-branch{color:var(--constellation-tone);transition:opacity .18s}.constellation-connection,.constellation-twigs{fill:none;stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke}.constellation-connection{opacity:.8;stroke-width:1px}.constellation-twigs{opacity:.45}.constellation-joint{fill:currentColor;opacity:.8}.constellation-stars{fill:currentColor;opacity:.75}.constellation-signal{fill:currentColor;opacity:0}.constellation-core-dust{fill:#ea94a1;transform-origin:210px 151px}.constellation-core-dust circle:nth-child(3n){fill:#68dbc0}.constellation-core-dust circle:nth-child(3n+1){fill:#baa1ff}.constellation-anchor{text-align:center;width:7.5rem;min-height:44px;color:var(--constellation-tone,#edf0f4);border-radius:4px;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.constellation-anchor-agent{top:calc(47.1875% - 1.5rem);left:50%}.constellation-anchor-apps{top:calc(21.875% - 1rem);left:23.81%}.constellation-anchor-skills{top:calc(29.375% - 1rem);left:79.52%}.constellation-anchor-knowledge{top:calc(78.75% - 1rem);left:59.05%}.constellation-mark{width:2rem;height:2rem;color:var(--constellation-tone);border:1px solid #b9c3d649;border-color:color-mix(in srgb, var(--constellation-tone) 55%, transparent);background:color-mix(in srgb, var(--constellation-tone) 17%, #171b22);box-shadow:0 0 18px color-mix(in srgb, var(--constellation-tone) 20%, transparent);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.constellation-anchor-agent .constellation-mark{color:#f0b2bd;background:#30252e;border-color:#de8b9a99;width:3rem;height:3rem;position:relative;box-shadow:0 0 0 5px #de8b9a08}.constellation-anchor-agent .constellation-mark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#de8b9a23,#0000 70%);border-radius:50%;position:absolute;inset:-16px}.constellation-name{letter-spacing:.01em;margin-top:8px;font-size:13px;font-weight:500;line-height:18px}.constellation-anchor .constellation-name{color:var(--constellation-tone,#edf0f4)}.constellation-caption{color:var(--refresh-muted);margin-top:3px;font-size:10px;line-height:15px}.constellation-anchor:hover .constellation-mark,.constellation-anchor:focus-visible .constellation-mark{transform:scale(1.08)}:is(.hero-constellation:has(.constellation-anchor-apps:is(:hover,:focus-visible)) .constellation-branch:not(.constellation-branch-apps),.hero-constellation:has(.constellation-anchor-skills:is(:hover,:focus-visible)) .constellation-branch:not(.constellation-branch-skills),.hero-constellation:has(.constellation-anchor-knowledge:is(:hover,:focus-visible)) .constellation-branch:not(.constellation-branch-knowledge)){opacity:.3}@media (prefers-reduced-motion:no-preference){.constellation-core-dust{animation:8s ease-in-out infinite constellation-drift}.constellation-field{animation:9s ease-in-out infinite alternate constellation-field-drift}.constellation-field-1{animation-direction:alternate-reverse;animation-delay:-3s}.constellation-field-2{animation-delay:-6s}.constellation-cloud{animation:8s ease-in-out infinite alternate constellation-cloud-drift}.constellation-cloud-skills{animation-direction:alternate-reverse;animation-delay:-4s}.constellation-cloud-knowledge{animation-delay:-2s}.constellation-anchor-agent .constellation-mark:before{animation:6s ease-in-out infinite constellation-breathe}.constellation-stars{animation:7s ease-in-out infinite constellation-twinkle}.constellation-branch-skills .constellation-stars{animation-delay:-2.5s}.constellation-branch-knowledge .constellation-stars{animation-delay:-4.5s}.constellation-signal-apps{animation:3.2s linear -1s infinite constellation-flow-apps}.constellation-signal-skills{animation:3.8s linear -2s infinite constellation-flow-skills}.constellation-signal-knowledge{animation:4.4s linear -3s infinite constellation-flow-knowledge}}@keyframes constellation-field-drift{0%{opacity:.45;transform:translate(-5px,4px)rotate(-4deg)}to{opacity:.9;transform:translate(5px,-4px)rotate(4deg)}}@keyframes constellation-cloud-drift{0%{opacity:.7;transform:translate(-7px,3px)scale(.93)}to{opacity:1;transform:translate(7px,-3px)scale(1.06)}}@keyframes constellation-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes constellation-drift{0%,to{opacity:.7;transform:rotate(-18deg)scale(.94)}50%{opacity:1;transform:rotate(18deg)scale(1.1)}}@keyframes constellation-twinkle{0%,to{opacity:.45}50%{opacity:.95}}@keyframes constellation-flow-apps{0%{opacity:0;transform:translate(104px,79px)}10%{opacity:.9}48%{transform:translate(156px,109px)}85%{opacity:0;transform:translate(191px,136px)}to{opacity:0;transform:translate(191px,136px)}}@keyframes constellation-flow-skills{0%{opacity:0;transform:translate(324px,99px)}10%{opacity:.9}44%{transform:translate(273px,121px)}85%{opacity:0;transform:translate(230px,142px)}to{opacity:0;transform:translate(230px,142px)}}@keyframes constellation-flow-knowledge{0%{opacity:0;transform:translate(251px,236px)}10%{opacity:.9}38%{transform:translate(258px,203px)}85%{opacity:0;transform:translate(229px,168px)}to{opacity:0;transform:translate(229px,168px)}}@media (prefers-reduced-motion:reduce){.constellation-mark,.constellation-branch{transition:none}}@media (max-width:760px){.hero-constellation{width:min(100%,23rem);margin-block:4px 14px}}@media (max-width:380px){.constellation-anchor{width:6.25rem}.constellation-caption{display:none}}
