:root{--sp-line: color-mix(in srgb, var(--text) 14%, transparent);--sp-line-2: color-mix(in srgb, var(--text) 22%, transparent);--sp-fill: color-mix(in srgb, var(--text) 4%, transparent);--sp-fill-2: color-mix(in srgb, var(--text) 8%, transparent)}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(70% 55% at 62% -8%,color-mix(in srgb,var(--text) 9%,transparent),transparent 70%),radial-gradient(40% 40% at 100% 100%,color-mix(in srgb,var(--text) 5%,transparent),transparent 70%)}.sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background-size:920px 760px;background-image:radial-gradient(.8px .8px at 28.9% 21.1%,color-mix(in srgb,var(--text) 95%,transparent),transparent 70%),radial-gradient(1.7px 1.7px at 32.9% 75.2%,color-mix(in srgb,var(--text) 70%,transparent),transparent 70%),radial-gradient(1.7px 1.7px at 68.5% 63.6%,color-mix(in srgb,var(--text) 70%,transparent),transparent 70%),radial-gradient(1.8px 1.8px at 37.4% 70.8%,color-mix(in srgb,var(--text) 51%,transparent),transparent 70%),radial-gradient(1.6px 1.6px at 68.4% 46.8%,color-mix(in srgb,var(--text) 39%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 12.3% 51.3%,color-mix(in srgb,var(--text) 87%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 64.4% 57.7%,color-mix(in srgb,var(--text) 80%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 37.2% 33.5%,color-mix(in srgb,var(--text) 94%,transparent),transparent 70%),radial-gradient(1.8px 1.8px at 15.3% 29.8%,color-mix(in srgb,var(--text) 57%,transparent),transparent 70%),radial-gradient(1.3px 1.3px at 93.7% 55.7%,color-mix(in srgb,var(--text) 54%,transparent),transparent 70%),radial-gradient(1.7px 1.7px at 5.9% 27.3%,color-mix(in srgb,var(--text) 92%,transparent),transparent 70%),radial-gradient(1.5px 1.5px at 42.1% 19.3%,color-mix(in srgb,var(--text) 68%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 36.5% 34.4%,color-mix(in srgb,var(--text) 39%,transparent),transparent 70%),radial-gradient(1.6px 1.6px at 51.5% 16.6%,color-mix(in srgb,var(--text) 95%,transparent),transparent 70%),radial-gradient(1.3px 1.3px at 36.4% 42.4%,color-mix(in srgb,var(--text) 53%,transparent),transparent 70%),radial-gradient(1.2px 1.2px at 61.4% 23.3%,color-mix(in srgb,var(--text) 70%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 86.3% 63.5%,color-mix(in srgb,var(--text) 65%,transparent),transparent 70%),radial-gradient(1.6px 1.6px at 50.5% 68.9%,color-mix(in srgb,var(--text) 69%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 70.8% 25.1%,color-mix(in srgb,var(--text) 61%,transparent),transparent 70%),radial-gradient(1.5px 1.5px at 33.1% 39.1%,color-mix(in srgb,var(--text) 58%,transparent),transparent 70%),radial-gradient(1.8px 1.8px at 11.1% 81.9%,color-mix(in srgb,var(--text) 92%,transparent),transparent 70%),radial-gradient(.9px .9px at 15.4% 7.8%,color-mix(in srgb,var(--text) 61%,transparent),transparent 70%),radial-gradient(2px 2px at 63.2% 14.4%,color-mix(in srgb,var(--text) 49%,transparent),transparent 70%),radial-gradient(1.3px 1.3px at 13.8% 92.2%,color-mix(in srgb,var(--text) 74%,transparent),transparent 70%),radial-gradient(1.9px 1.9px at 88.5% 90.8%,color-mix(in srgb,var(--text) 93%,transparent),transparent 70%),radial-gradient(1.7px 1.7px at 1% 24.8%,color-mix(in srgb,var(--text) 53%,transparent),transparent 70%),radial-gradient(.9px .9px at 61.7% 23.1%,color-mix(in srgb,var(--text) 35%,transparent),transparent 70%),radial-gradient(1.7px 1.7px at 68.8% 23.8%,color-mix(in srgb,var(--text) 67%,transparent),transparent 70%)}.sky__orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sky__orbits ellipse{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.sky__orbits ellipse:nth-child(1){stroke:color-mix(in srgb,var(--text) 13%,transparent)}.sky__orbits ellipse:nth-child(2){stroke:color-mix(in srgb,var(--text) 10%,transparent)}.sky__orbits ellipse:nth-child(3){stroke:color-mix(in srgb,var(--text) 8%,transparent)}@property --arc-glow{syntax: "<color>"; inherits: false; initial-value: transparent;}.db-arc{position:absolute;left:50%;top:150px;width:230%;aspect-ratio:1;margin-left:-115%;border-radius:50%;--arc-glow: color-mix(in srgb, var(--text) 9%, transparent);background:radial-gradient(closest-side,transparent 96.5%,var(--arc-glow) 100%);pointer-events:none;z-index:0;-webkit-mask:linear-gradient(90deg,transparent 28.5%,black 38%,black 62%,transparent 71.5%);mask:linear-gradient(90deg,transparent 28.5%,black 38%,black 62%,transparent 71.5%)}.db-arc{-webkit-mask-clip:no-clip;mask-clip:no-clip}.db-arc svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;overflow:visible}.db-arc path{fill:none;stroke:var(--text);stroke-opacity:.7;stroke-width:1.5;vector-effect:non-scaling-stroke}@media(max-width:900px){.db-arc{top:86px;width:420%;margin-left:-210%;-webkit-mask:linear-gradient(90deg,transparent 38.3%,black 44%,black 56%,transparent 61.7%);mask:linear-gradient(90deg,transparent 38.3%,black 44%,black 56%,transparent 61.7%)}}.planet{display:block;width:100%;height:100%;overflow:visible}.planet__disc{fill:color-mix(in srgb,var(--text) 5%,var(--bg))}.planet__rim{fill:none;stroke:color-mix(in srgb,var(--text) 24%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.planet__lit-1{stop-color:var(--text);stop-opacity:.5}.planet__lit-2{stop-color:var(--text);stop-opacity:.14}.planet__ring{fill:none;stroke-width:1;opacity:.6}.planet__ring--front{opacity:1}.planet__fade-0{stop-color:var(--text);stop-opacity:0}.planet__fade-1{stop-color:var(--text);stop-opacity:.36}.planet__sat{fill:var(--bg);stroke:color-mix(in srgb,var(--text) 50%,transparent);stroke-width:1.5}.planet__sat.is-on{fill:var(--text);stroke:var(--text)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(bob-horizon){animation-duration:1.8s;animation-timing-function:cubic-bezier(.45,0,.2,1)}::view-transition-old(bob-horizon){animation:bob-horizon-out 1.8s linear both}::view-transition-new(bob-horizon){animation:bob-horizon-in 1.8s linear both}@keyframes bob-horizon-out{0%,70%{opacity:1}to{opacity:0}}@keyframes bob-horizon-in{0%,60%{opacity:0}to{opacity:1}}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s}html.is-flown::view-transition-old(root){animation-duration:.5s}html.is-flown::view-transition-new(root){animation-duration:.4s;animation-delay:1.5s;animation-fill-mode:both}::view-transition-group(bob-line),::view-transition-new(bob-line){animation:none}::view-transition-old(bob-line){display:none}html.is-landed::view-transition-old(root),html.is-landed::view-transition-new(root){animation:none}html.is-landed.is-arc-back::view-transition-new(root){animation:bob-root-in .8s .6s both}@keyframes bob-root-in{0%{opacity:0}}html.is-solo-back body>:not(.bob-line){animation:bob-root-in .8s ease var(--solo-at, .6s) both}html.is-solo-back body>.lp-depth{animation:lp-sky-reveal 1ms linear .24s forwards,bob-root-in .8s ease var(--solo-at, .6s) both}html.is-arc-back::view-transition-old(root){animation-duration:.15s}html.is-arc-back::view-transition-new(root){animation-duration:.8s;animation-delay:1.8s;animation-fill-mode:both}html.is-flown-arc::view-transition-old(root){animation-duration:.15s}html.is-flown-arc::view-transition-new(root){animation-duration:.8s;animation-delay:1.2s}
