.orbit[data-astro-cid-iftcfdij]{--orbit-size: 520px;--tilt: 72deg;--spin-duration: 40s;--ring-rotate: -14deg;--planet-size: 288px;--card-w: 84px;--card-h: 116px;position:relative;width:100%;aspect-ratio:1;perspective:1200px;pointer-events:auto}.orbit__underlay[data-astro-cid-iftcfdij]{position:absolute;inset:0;transform:rotate(var(--ring-rotate));pointer-events:none}.orbit__galaxy[data-astro-cid-iftcfdij]{position:absolute;inset:0;transform:rotate(var(--ring-rotate));transform-style:preserve-3d}.orbit__ring[data-astro-cid-iftcfdij]{position:absolute;left:50%;top:50%;width:var(--orbit-size);height:calc(var(--orbit-size) * .309);transform:translate(-50%,-50%);border:2px dashed color-mix(in srgb,var(--brand-color-primary-text) 55%,transparent);border-radius:50%;pointer-events:none}.orbit__ring--front[data-astro-cid-iftcfdij]{clip-path:inset(56% 6% 0 6%);border-style:solid;border-color:color-mix(in srgb,var(--brand-color-primary) 85%,transparent);transform:translate(-50%,-50%) translateZ(26px)}.orbit__planet[data-astro-cid-iftcfdij]{position:absolute;left:50%;top:50%;width:var(--planet-size);height:var(--planet-size);transform:translate(-50%,-50%) translateZ(18px);border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand-color-primary) 30%,transparent),0 24px 56px color-mix(in srgb,var(--brand-color-bg-container) 75%,transparent);animation:orbit-planet-bob 9s var(--brand-motion-ease-in-out) infinite}.orbit__planet-face[data-astro-cid-iftcfdij]{position:absolute;inset:0;border-radius:50%;background:var(--brand-color-bg-elevated) url(/images/planet-sphere.jpg) center / cover no-repeat;animation:orbit-planet-spin var(--spin-duration) linear infinite}@keyframes orbit-planet-bob{0%,to{transform:translate(-50%,-50%) translateZ(18px)}50%{transform:translate(-50%,calc(-50% - 10px)) translateZ(18px)}}@keyframes orbit-planet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit__disc[data-astro-cid-iftcfdij]{position:absolute;left:50%;top:50%;width:var(--orbit-size);height:var(--orbit-size);transform:translate(-50%,-50%) rotateX(var(--tilt));transform-style:preserve-3d;animation:orbit-spin var(--spin-duration) linear infinite;pointer-events:none}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotateX(var(--tilt)) rotate(0)}to{transform:translate(-50%,-50%) rotateX(var(--tilt)) rotate(360deg)}}.orbit__item[data-astro-cid-iftcfdij]{position:absolute;left:50%;top:50%;width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) calc(var(--card-w) / -2);transform:rotate(var(--angle)) translate(calc(var(--orbit-size) / 2));transform-style:preserve-3d;pointer-events:auto}.orbit__spin[data-astro-cid-iftcfdij],.orbit__unangle[data-astro-cid-iftcfdij],.orbit__untilt[data-astro-cid-iftcfdij]{position:absolute;inset:0;transform-style:preserve-3d}.orbit__spin[data-astro-cid-iftcfdij]{animation:orbit-counter var(--spin-duration) linear infinite}@keyframes orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orbit__unangle[data-astro-cid-iftcfdij]{transform:rotate(calc(-1 * var(--angle)))}.orbit__untilt[data-astro-cid-iftcfdij]{transform:rotateX(calc(-1 * var(--tilt)))}.orbit__face[data-astro-cid-iftcfdij]{position:absolute;inset:0;transform:rotate(calc(-1 * var(--ring-rotate)));transform-origin:50% calc(var(--card-h) / 2)}.orbit__card[data-astro-cid-iftcfdij]{display:block;width:100%;height:100%;overflow:hidden;border:3px solid var(--brand-color-primary-text);border-radius:14px;background:var(--brand-color-primary-text);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-color-bg-container) 55%,transparent);transition:transform var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.orbit__card[data-astro-cid-iftcfdij] img[data-astro-cid-iftcfdij]{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.orbit__item[data-astro-cid-iftcfdij]:hover .orbit__card[data-astro-cid-iftcfdij],.orbit__item[data-astro-cid-iftcfdij]:focus-visible .orbit__card[data-astro-cid-iftcfdij]{transform:scale(1.1);border-color:var(--brand-color-primary)}.orbit__name[data-astro-cid-iftcfdij]{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);padding:2px 10px;border:var(--brand-line-width) solid var(--brand-color-border);border-radius:9999px;background:color-mix(in srgb,var(--brand-color-bg-container) 80%,transparent);color:var(--brand-color-primary);font-size:var(--brand-font-size-sm);line-height:1.4;white-space:nowrap;opacity:0;transition:opacity var(--brand-motion-duration-fast) var(--brand-motion-ease-in-out)}.orbit__item[data-astro-cid-iftcfdij]:hover .orbit__name[data-astro-cid-iftcfdij],.orbit__item[data-astro-cid-iftcfdij]:focus-visible .orbit__name[data-astro-cid-iftcfdij]{opacity:1}.orbit[data-astro-cid-iftcfdij]:has(.orbit__item:hover) .orbit__disc[data-astro-cid-iftcfdij],.orbit[data-astro-cid-iftcfdij]:has(.orbit__item:hover) .orbit__spin[data-astro-cid-iftcfdij],.orbit[data-astro-cid-iftcfdij]:has(.orbit__item:focus-visible) .orbit__disc[data-astro-cid-iftcfdij],.orbit[data-astro-cid-iftcfdij]:has(.orbit__item:focus-visible) .orbit__spin[data-astro-cid-iftcfdij]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.orbit__disc[data-astro-cid-iftcfdij],.orbit__spin[data-astro-cid-iftcfdij],.orbit__planet[data-astro-cid-iftcfdij],.orbit__planet-face[data-astro-cid-iftcfdij]{animation:none}}@media(max-width:1100px)and (min-width:821px){.page-hero__aside .orbit[data-astro-cid-iftcfdij]{--orbit-size: 400px;--planet-size: 222px;--card-w: 68px;--card-h: 94px}}.countdown-pill[data-astro-cid-ycj7n55m]{display:inline-flex;align-items:center;gap:var(--brand-size-sm);height:var(--brand-control-height-lg);padding:0 var(--brand-size-lg);border:1.5px solid color-mix(in srgb,var(--brand-color-primary-text) 45%,transparent);border-radius:9999px;color:var(--brand-color-text-pure);font-weight:var(--brand-font-weight-strong);text-decoration:none;white-space:nowrap;transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out),background-color var(--brand-motion-duration-mid) var(--brand-motion-ease-in-out)}.countdown-pill[data-astro-cid-ycj7n55m]:hover,.countdown-pill[data-astro-cid-ycj7n55m]:focus-visible{transform:translateY(-2px);border-color:var(--brand-color-primary);background-color:color-mix(in srgb,var(--brand-color-primary) 12%,transparent)}.countdown-pill[data-astro-cid-ycj7n55m]:active{transform:translateY(0)}.countdown-pill__icon[data-astro-cid-ycj7n55m]{width:16px;height:16px;flex:none}.day-footprints-lede[data-astro-cid-j7pv25f6]{max-width:60ch;margin:0 0 var(--brand-size-sm);color:var(--brand-color-day-text-secondary)}
