.orbit-section[data-astro-cid-nlmbtuco]{--paper:#f2ece1;--ink:#121012;isolation:isolate;color:#fff;background:#2b16d9;position:relative;overflow:hidden}.sky[data-astro-cid-nlmbtuco]{z-index:-1;filter:blur(70px)saturate(1.35);position:absolute;inset:-10%}.blob[data-astro-cid-nlmbtuco]{width:var(--s);aspect-ratio:1.3;left:var(--x);top:var(--y);background:var(--c);animation:drift var(--t) ease-in-out infinite alternate;border-radius:46% 54% 60% 40%/50% 42% 58% 50%;position:absolute}.blob--red[data-astro-cid-nlmbtuco]{--c:#ff2416;--s:55vmax;--x:-12%;--y:-15%;--t:26s}.blob--magenta[data-astro-cid-nlmbtuco]{--c:#ff1fb8;--s:50vmax;--x:55%;--y:50%;--t:31s;animation-delay:-8s}.blob--blue[data-astro-cid-nlmbtuco]{--c:#1d2bff;--s:45vmax;--x:15%;--y:30%;--t:23s;animation-delay:-4s}.blob--cyan[data-astro-cid-nlmbtuco]{--c:#19d8ff;--s:38vmax;--x:30%;--y:-10%;--t:29s;animation-delay:-12s}.blob--green[data-astro-cid-nlmbtuco]{--c:#25f27a;--s:34vmax;--x:68%;--y:-8%;--t:34s;animation-delay:-6s}.blob--violet[data-astro-cid-nlmbtuco]{--c:#9a1dff;--s:42vmax;--x:-8%;--y:62%;--t:27s;animation-delay:-15s}@keyframes drift{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(12%,10%)rotate(35deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.blob[data-astro-cid-nlmbtuco]{animation:none}}.orbit[data-astro-cid-nlmbtuco]{width:100%;height:calc(100dvh - 4.25rem);min-height:520px;position:relative;container-type:inline-size}.orbit__stage[data-astro-cid-nlmbtuco]{position:absolute;inset:0}.orbit__stage[data-astro-cid-nlmbtuco] canvas{cursor:grab;display:block}.orbit__stage[data-astro-cid-nlmbtuco] canvas:active{cursor:grabbing}.orbit__nav[data-astro-cid-nlmbtuco] ol[data-astro-cid-nlmbtuco]{flex-wrap:wrap;justify-content:center;gap:2rem;margin:0;padding:3rem 1rem;list-style:none;display:flex}.orbit__system[data-astro-cid-nlmbtuco]{justify-items:center;gap:.75rem;max-width:22rem;display:grid}.orbit__moons[data-astro-cid-nlmbtuco]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.orbit__body[data-astro-cid-nlmbtuco]{color:var(--ink);font-weight:800;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;justify-items:center;gap:.5rem;text-decoration:none;display:grid}.orbit__body--planet[data-astro-cid-nlmbtuco] .orbit__hit[data-astro-cid-nlmbtuco]{background:radial-gradient(circle at 38% 32%, hsl(var(--hue) 85% 60%), hsl(var(--hue) 75% 40%) 55%, hsl(var(--hue) 50% 12%));border-radius:50%;width:88px;height:88px}.orbit__body--moon[data-astro-cid-nlmbtuco] .orbit__hit[data-astro-cid-nlmbtuco]{display:none}.orbit__label[data-astro-cid-nlmbtuco]{text-align:center;background:#f2ece1f0;border-radius:10px;justify-items:center;padding:.25em .65em;line-height:1.1;transition:background .2s,color .2s,opacity .2s;display:grid}.orbit__body--planet[data-astro-cid-nlmbtuco] .orbit__label[data-astro-cid-nlmbtuco]{font-size:clamp(1.05rem,1.7cqw,2.6rem)}.orbit__body--moon[data-astro-cid-nlmbtuco] .orbit__label[data-astro-cid-nlmbtuco]{font-size:clamp(.75rem,1.05cqw,1.5rem)}.orbit__label[data-astro-cid-nlmbtuco] small[data-astro-cid-nlmbtuco]{font-family:var(--font-body);letter-spacing:.04em;opacity:.65;font-size:.6em;font-weight:600}.orbit__body[data-astro-cid-nlmbtuco]:hover .orbit__label[data-astro-cid-nlmbtuco],.orbit__body[data-astro-cid-nlmbtuco]:focus-visible .orbit__label[data-astro-cid-nlmbtuco]{background:var(--ink);color:var(--paper)}.orbit__body[data-astro-cid-nlmbtuco]:focus-visible{outline:none}.orbit__body[data-astro-cid-nlmbtuco]:focus-visible .orbit__hit[data-astro-cid-nlmbtuco]{outline:3px solid var(--ink);outline-offset:4px}.is-live .orbit__nav[data-astro-cid-nlmbtuco]{pointer-events:none;position:absolute;inset:0}.is-live .orbit__nav[data-astro-cid-nlmbtuco] ol[data-astro-cid-nlmbtuco],.is-live .orbit__moons[data-astro-cid-nlmbtuco]{padding:0;display:block}.is-live .orbit__body[data-astro-cid-nlmbtuco]{pointer-events:auto;will-change:transform;width:0;height:0;display:block;position:absolute;top:0;left:0}.is-live .orbit__body[data-astro-cid-nlmbtuco] .orbit__hit[data-astro-cid-nlmbtuco]{left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);cursor:pointer;background:0 0;border-radius:50%;display:block;position:absolute}.is-live .orbit__label[data-astro-cid-nlmbtuco]{transform:translateX(calc(-50% + var(--label-nudge,0px)));white-space:nowrap;position:absolute;left:0}.is-live .orbit__body--planet[data-astro-cid-nlmbtuco] .orbit__label[data-astro-cid-nlmbtuco]{bottom:calc(var(--d) / 2 + .2rem)}.is-live .orbit__body--moon[data-astro-cid-nlmbtuco] .orbit__label[data-astro-cid-nlmbtuco]{top:calc(var(--d) / 2 + .15rem);opacity:0;pointer-events:none}.is-live .orbit__body--moon[data-astro-cid-nlmbtuco]:hover .orbit__label[data-astro-cid-nlmbtuco],.is-live .orbit__body--moon[data-astro-cid-nlmbtuco]:focus-visible .orbit__label[data-astro-cid-nlmbtuco]{opacity:1}.is-live .orbit__body[data-astro-cid-nlmbtuco][data-behind]{pointer-events:none}.is-live .orbit__body[data-astro-cid-nlmbtuco][data-behind] .orbit__label[data-astro-cid-nlmbtuco]{opacity:0}html:has(.popup[open]){overflow:hidden}.popup[data-astro-cid-nlmbtuco]{max-width:none;max-height:none;color:var(--text);background:#0b0a0b;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 30px 80px #0009}.popup--video[data-astro-cid-nlmbtuco]{width:min(96vw,167.111dvh - 6.22222rem)}.popup--sheet[data-astro-cid-nlmbtuco]{width:min(92vw,820px);max-height:92dvh;overflow-y:auto}.popup[data-astro-cid-nlmbtuco][open]{animation:.25s ease-out popup-in}.popup[data-astro-cid-nlmbtuco]::backdrop{backdrop-filter:blur(6px);background:#0b0a0bd1}.popup__bar[data-astro-cid-nlmbtuco]{align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex}.popup__title[data-astro-cid-nlmbtuco]{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.25rem;overflow:hidden}.popup__yt[data-astro-cid-nlmbtuco]{color:#ffffffb3;flex:none;font-size:.85rem}.popup__yt[data-astro-cid-nlmbtuco]:hover{color:#fff}.popup__close[data-astro-cid-nlmbtuco]{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.popup__close[data-astro-cid-nlmbtuco]:hover,.popup__close[data-astro-cid-nlmbtuco]:focus-visible{background:var(--red)}.popup__video[data-astro-cid-nlmbtuco]{aspect-ratio:16/9;background:#000;position:relative}.popup__video[data-astro-cid-nlmbtuco] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.popup__body[data-astro-cid-nlmbtuco]{color:var(--muted);padding:.5rem 1.5rem 1.75rem}.popup__body[data-astro-cid-nlmbtuco] h3[data-astro-cid-nlmbtuco]{color:var(--text);text-transform:uppercase}.popup__body--split[data-astro-cid-nlmbtuco]{gap:2rem;display:grid}@media (width>=720px){.popup__body--split[data-astro-cid-nlmbtuco]{grid-template-columns:1fr 1fr;align-items:start}}.popup__actions[data-astro-cid-nlmbtuco]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.popup__email[data-astro-cid-nlmbtuco] a[data-astro-cid-nlmbtuco]{color:var(--text);font-size:1.15rem;font-weight:700}.popup__poster[data-astro-cid-nlmbtuco] img[data-astro-cid-nlmbtuco]{border-radius:var(--radius);width:100%;max-width:300px;margin-inline:auto;box-shadow:0 20px 60px -20px #e0262f80}.popup__socials[data-astro-cid-nlmbtuco]{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}@keyframes popup-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.popup[data-astro-cid-nlmbtuco][open]{animation:none}}
