@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.orbit:where(.astro-cv5p2oer){--green: #00ff87;--lime: #b8ff3d;--teal: #13c9b5;--cyan: #22d3ee;--ease: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;aspect-ratio:1;margin-inline:auto;container-type:inline-size;overflow:clip}.orbit__field:where(.astro-cv5p2oer){position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000 84%,transparent 100%);mask:radial-gradient(closest-side,#000 84%,transparent 100%)}.orbit__layer:where(.astro-cv5p2oer){position:absolute;inset:0;pointer-events:none;animation:orbit-spin var(--dur) linear infinite;will-change:transform;transition:opacity .5s ease}.orbit__layer:where(.astro-cv5p2oer).is-ccw{animation-direction:reverse}.orbit__layer:where(.astro-cv5p2oer).is-dim{opacity:.3}@keyframes orbit-spin{to{rotate:360deg}}.orbit__arc:where(.astro-cv5p2oer){--sweep: var(--len);--stroke: clamp(1.25px, .26cqw, 2.4px);position:absolute;inset:calc(50% - var(--r));border-radius:50%;background:conic-gradient(from var(--from),transparent 0deg,var(--c1) calc(var(--sweep) * .3),var(--c2) calc(var(--sweep) * .7),var(--c3) var(--sweep),transparent var(--sweep));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--stroke) - 1px),#000 calc(100% - var(--stroke)),#000 calc(100% - .5px),transparent);mask:radial-gradient(closest-side,transparent calc(100% - var(--stroke) - 1px),#000 calc(100% - var(--stroke)),#000 calc(100% - .5px),transparent)}.is-ccw:where(.astro-cv5p2oer)>.orbit__arc:where(.astro-cv5p2oer){background:conic-gradient(from var(--from),var(--c3) 0deg,var(--c2) calc(var(--sweep) * .3),var(--c1) calc(var(--sweep) * .7),transparent var(--sweep))}.orbit__layer--a:where(.astro-cv5p2oer){--c1: var(--teal);--c2: var(--lime);--c3: var(--green)}.orbit__layer--b:where(.astro-cv5p2oer){--c1: var(--cyan);--c2: var(--green);--c3: var(--lime)}.orbit__bead:where(.astro-cv5p2oer),.orbit__runner:where(.astro-cv5p2oer){position:absolute;inset:0;rotate:var(--a)}.orbit__bead:where(.astro-cv5p2oer):after,.orbit__runner:where(.astro-cv5p2oer):after{content:"";position:absolute;left:50%;top:calc(50% - var(--r));width:clamp(3px,.55cqw,5px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:#fff;opacity:.75}.orbit__bead--head:where(.astro-cv5p2oer):after{width:clamp(4px,.8cqw,7px);opacity:1;box-shadow:0 0 8px 1px #fffc}.orbit__runner:where(.astro-cv5p2oer){animation:orbit-run var(--run) linear infinite}.orbit__runner:where(.astro-cv5p2oer):after{opacity:1;box-shadow:0 0 10px 2px #b8ff3d99}@keyframes orbit-run{0%{rotate:var(--a0);opacity:0}12%{opacity:1}85%{opacity:1}to{rotate:var(--a1);opacity:0}}.orbit__core:where(.astro-cv5p2oer){position:absolute;left:50%;top:50%;z-index:1;translate:-50% -50%;width:15%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#151a16,#0b0d0b 70%);border:1px solid rgba(0,255,135,.35)}.orbit__core:where(.astro-cv5p2oer):before{content:"";position:absolute;inset:-14%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(0,255,135,.45) 0%,rgba(0,255,135,.12) 45%,transparent 70%);animation:orbit-breathe 4.5s ease-in-out infinite alternate}@keyframes orbit-breathe{0%{opacity:.55;scale:.92}to{opacity:1;scale:1.08}}.orbit__core:where(.astro-cv5p2oer) img:where(.astro-cv5p2oer){width:62%;height:auto}.orbit__layer--nodes:where(.astro-cv5p2oer){z-index:2}.orbit__spokes:where(.astro-cv5p2oer){position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-mask:radial-gradient(closest-side,transparent 16%,#000 30%);mask:radial-gradient(closest-side,transparent 16%,#000 30%)}.orbit__spoke:where(.astro-cv5p2oer){transition:opacity .5s ease}.orbit__spoke:where(.astro-cv5p2oer).is-dim{opacity:.3}.orbit__spoke-line:where(.astro-cv5p2oer),.orbit__spoke-pulse:where(.astro-cv5p2oer){fill:none;stroke-linecap:round}.orbit__spoke-line:where(.astro-cv5p2oer){stroke:var(--green);stroke-opacity:.22;stroke-width:.22;stroke-dasharray:1;transition:stroke-opacity .5s ease}.orbit__spoke-pulse:where(.astro-cv5p2oer){stroke:var(--lime);stroke-width:.4;stroke-dasharray:.08 2;stroke-dashoffset:.08;opacity:0;animation:orbit-signal 27s ease-in-out infinite;animation-delay:calc(1.6s + var(--i) * 3s)}@keyframes orbit-signal{0%{stroke-dashoffset:.08;opacity:0}2%{opacity:.6}12%{opacity:.6}15%,to{stroke-dashoffset:-1;opacity:0}}.orbit__node:where(.astro-cv5p2oer){position:absolute;width:clamp(2.2rem,9cqw,5rem);aspect-ratio:1;translate:-50% -50%;pointer-events:auto}.orbit__body:where(.astro-cv5p2oer){position:absolute;inset:0;animation:orbit-spin var(--dur) linear infinite reverse;transition:opacity .5s ease}.orbit__body:where(.astro-cv5p2oer).is-dim{opacity:.3}.orbit__face:where(.astro-cv5p2oer){position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1.5px solid rgba(0,255,135,.6);background:#111311;color:var(--green);box-shadow:0 0 0 3px #00ff871a,0 0 18px #00ff8738;transition:scale .3s var(--ease),box-shadow .4s ease}.orbit__face:where(.astro-cv5p2oer) img:where(.astro-cv5p2oer){width:100%;height:100%;object-fit:cover}.orbit__face:where(.astro-cv5p2oer) svg{width:42%;height:42%}.orbit__pill:where(.astro-cv5p2oer){position:absolute;left:50%;top:calc(100% + .3rem);translate:-50% 0;padding:.12em .65em;border-radius:999px;border:1px solid rgba(0,255,135,.35);background:#0a0c0ad9;color:var(--text);font-size:clamp(.56rem,1.5cqw,.85rem);font-weight:600;line-height:1.5;white-space:nowrap}@container (max-width: 560px){.orbit__pill:where(.astro-cv5p2oer){width:min-content;border-radius:1em;line-height:1.25;padding-block:.2em;text-align:center;white-space:normal}}@container (max-width: 300px){.orbit__node:where(.astro-cv5p2oer){width:1.75rem}.orbit__pill:where(.astro-cv5p2oer){font-size:.5rem;top:calc(100% + .2rem)}}.orbit__node:where(.astro-cv5p2oer):hover .orbit__face:where(.astro-cv5p2oer),.orbit__node:where(.astro-cv5p2oer):focus-visible .orbit__face:where(.astro-cv5p2oer){scale:1.1}.orbit__node:where(.astro-cv5p2oer):focus-visible{outline:none}.orbit__node:where(.astro-cv5p2oer):focus-visible .orbit__face:where(.astro-cv5p2oer){outline:2px solid var(--text);outline-offset:3px}.orbit:where(.astro-cv5p2oer)[data-focus] .orbit__body:where(.astro-cv5p2oer):not(.is-dim) .orbit__face:where(.astro-cv5p2oer){box-shadow:0 0 0 4px #00ff8738,0 0 28px #00ff878c}.orbit:where(.astro-cv5p2oer)[data-focus] .orbit__spoke:where(.astro-cv5p2oer):not(.is-dim) .orbit__spoke-line:where(.astro-cv5p2oer){stroke-opacity:.45}.orbit:where(.astro-cv5p2oer):has(.orbit__node:hover) :where(.astro-cv5p2oer):is(.orbit__layer,.orbit__body,.orbit__runner,.orbit__spoke-pulse),.orbit:where(.astro-cv5p2oer).is-paused :where(.astro-cv5p2oer):is(.orbit__layer,.orbit__body,.orbit__runner,.orbit__spoke-pulse){animation-play-state:paused}.orbit:where(.astro-cv5p2oer).is-paused .orbit__core:where(.astro-cv5p2oer):before{animation-play-state:paused}.orbit:where(.astro-cv5p2oer).is-armed:not(.is-in) .orbit__arc:where(.astro-cv5p2oer){--sweep: 0deg}.orbit:where(.astro-cv5p2oer).is-armed:not(.is-in) .orbit__spoke-line:where(.astro-cv5p2oer){stroke-dashoffset:1}.orbit:where(.astro-cv5p2oer).is-in .orbit__spoke-line:where(.astro-cv5p2oer){animation:orbit-reach .9s var(--ease) both;animation-delay:calc(.25s + var(--i) * 55ms)}@keyframes orbit-reach{0%{stroke-dashoffset:1}}.orbit:where(.astro-cv5p2oer).is-armed:not(.is-in) :where(.astro-cv5p2oer):is(.orbit__bead,.orbit__node){opacity:0}.orbit:where(.astro-cv5p2oer).is-armed:not(.is-in) .orbit__runner:where(.astro-cv5p2oer){visibility:hidden}.orbit:where(.astro-cv5p2oer).is-in .orbit__arc:where(.astro-cv5p2oer){animation:orbit-draw 1.6s var(--ease) both;animation-delay:calc(var(--k) * 90ms)}@keyframes orbit-draw{0%{--sweep: 0deg}}.orbit:where(.astro-cv5p2oer).is-in .orbit__bead:where(.astro-cv5p2oer){animation:orbit-fade .6s ease both;animation-delay:calc(.5s + var(--k) * 90ms)}.orbit:where(.astro-cv5p2oer).is-in .orbit__node:where(.astro-cv5p2oer){animation:orbit-pop .7s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.45s + var(--i) * 55ms)}@keyframes orbit-fade{0%{opacity:0}}@keyframes orbit-pop{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.orbit__layer:where(.astro-cv5p2oer),.orbit__body:where(.astro-cv5p2oer),.orbit__core:where(.astro-cv5p2oer):before{animation:none}.orbit__runner:where(.astro-cv5p2oer),.orbit__spoke-pulse:where(.astro-cv5p2oer){display:none}}
