.narrow[data-astro-cid-pfxctmgo]{max-width:1000px}.flight[data-astro-cid-pfxctmgo]{--spine:50%;padding-block:24px 20px;position:relative}.future[data-astro-cid-pfxctmgo]{height:96px;position:relative}.future[data-astro-cid-pfxctmgo]:before{content:"";left:var(--spine);background:repeating-linear-gradient(to bottom, var(--muted) 0 4px, transparent 4px 10px);opacity:.6;width:2px;margin-left:-1px;position:absolute;top:28px;bottom:0}.next[data-astro-cid-pfxctmgo]{left:var(--spine);white-space:nowrap;font-family:var(--mono);color:var(--muted);border:1px dashed var(--line);background:var(--bg);border-radius:4px;padding:4px 10px;font-size:12px;text-decoration:none;position:absolute;top:0;transform:translate(-50%)}.next[data-astro-cid-pfxctmgo]:hover{color:var(--fg);border-color:var(--muted)}.track[data-astro-cid-pfxctmgo]{padding-block:70px 110px;position:relative}.smoke[data-astro-cid-pfxctmgo]{left:var(--spine);background:linear-gradient(#cfccd98c,#cfccd924);border-radius:3px;width:6px;height:0;margin-left:-3px;position:absolute;bottom:56px}.smoke[data-astro-cid-pfxctmgo]:after{content:"";background:inherit;filter:blur(6px);opacity:.6;border-radius:6px;position:absolute;inset:0 -6px}.ground[data-astro-cid-pfxctmgo]{left:var(--spine);font-family:var(--mono);color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:26px;transform:translate(-50%)}.ground[data-astro-cid-pfxctmgo] i[data-astro-cid-pfxctmgo]{background:repeating-linear-gradient(90deg, var(--muted) 0 6px, transparent 6px 10px);width:72px;height:4px;display:block}.track[data-astro-cid-pfxctmgo] .puff{pointer-events:none;background:#cfccd9;width:8px;height:8px;animation:1.7s ease-out forwards puff;position:absolute}@keyframes puff{0%{opacity:.55;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), 18px) scale(3.2)}}.phases[data-astro-cid-pfxctmgo]{gap:56px;margin:0;padding:0;list-style:none;display:grid}.ph[data-astro-cid-pfxctmgo]{--gap:44px;grid-template-columns:1fr 1fr;align-items:center;min-height:120px;display:grid;position:relative}.blk[data-astro-cid-pfxctmgo]{left:var(--spine);background:var(--bg);border:2px solid var(--line);z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px;transition:background .25s,border-color .25s,box-shadow .4s;position:absolute;top:50%}.ph[data-astro-cid-pfxctmgo].on .blk[data-astro-cid-pfxctmgo]{background:var(--c);border-color:var(--c);box-shadow:0 0 0 6px color-mix(in srgb, var(--c) 18%, transparent)}.tick[data-astro-cid-pfxctmgo]{height:1px;width:calc(var(--gap) - 14px);background:var(--line);transition:background .3s;position:absolute;top:50%}.ph[data-astro-cid-pfxctmgo].on .tick[data-astro-cid-pfxctmgo]{background:var(--c)}.card[data-astro-cid-pfxctmgo]{background:var(--surface);border:1px solid var(--line);opacity:.22;filter:grayscale();border-radius:8px;gap:6px;min-width:0;padding:16px 18px;transition:opacity .5s,filter .5s,transform .5s,border-color .5s;display:grid;transform:translateY(8px)}.ph[data-astro-cid-pfxctmgo].on .card[data-astro-cid-pfxctmgo]{opacity:1;filter:none;border-color:color-mix(in srgb, var(--c) 45%, var(--line));transform:none}.yr[data-astro-cid-pfxctmgo]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;font-size:11px;display:flex}.st[data-astro-cid-pfxctmgo]{color:var(--c)}h2[data-astro-cid-pfxctmgo]{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.2}.where[data-astro-cid-pfxctmgo]{color:var(--muted);margin:0;font-size:14px}.sc[data-astro-cid-pfxctmgo]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;display:flex}.num[data-astro-cid-pfxctmgo]{font-family:var(--mono);color:var(--c);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,30px);line-height:1}.unit[data-astro-cid-pfxctmgo]{font-family:var(--mono);color:var(--muted);font-size:12px}.sems[data-astro-cid-pfxctmgo]{align-items:center;gap:3px;display:flex}.sems[data-astro-cid-pfxctmgo] i[data-astro-cid-pfxctmgo]{border:1px solid var(--c);width:11px;height:11px}.sems[data-astro-cid-pfxctmgo] i[data-astro-cid-pfxctmgo].f{background:var(--c)}.sems[data-astro-cid-pfxctmgo] span[data-astro-cid-pfxctmgo]{font-family:var(--mono);color:var(--muted);margin-left:6px;font-size:11px}.ph[data-astro-cid-pfxctmgo]:nth-child(odd) .card[data-astro-cid-pfxctmgo]{margin-right:var(--gap);grid-column:1}.ph[data-astro-cid-pfxctmgo]:nth-child(odd) .tick[data-astro-cid-pfxctmgo]{margin-right:11px;right:50%}.ph[data-astro-cid-pfxctmgo]:nth-child(2n) .card[data-astro-cid-pfxctmgo]{margin-left:var(--gap);grid-column:2}.ph[data-astro-cid-pfxctmgo]:nth-child(2n) .tick[data-astro-cid-pfxctmgo]{margin-left:11px;left:50%}.ship[data-astro-cid-pfxctmgo]{left:var(--spine);z-index:3;will-change:transform;width:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:-18px;padding:0;position:absolute;top:0}.ship[data-astro-cid-pfxctmgo]:after{content:"click to relaunch ↻";white-space:nowrap;font-family:var(--mono);color:var(--muted);border:1px dashed var(--line);background:var(--bg);opacity:0;pointer-events:none;border-radius:4px;padding:2px 8px;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;top:14px;left:calc(100% + 12px);transform:translate(-4px)}.ship[data-astro-cid-pfxctmgo].idle:hover:after,.ship[data-astro-cid-pfxctmgo].idle:focus-visible:after{opacity:1;transform:none}.ship[data-astro-cid-pfxctmgo].idle:hover .fl[data-astro-cid-pfxctmgo]{height:18px}.ship[data-astro-cid-pfxctmgo]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.body[data-astro-cid-pfxctmgo]{width:36px;height:48px}.ship[data-astro-cid-pfxctmgo] svg{width:100%;height:100%;display:block}.fl[data-astro-cid-pfxctmgo]{transform-origin:top;width:20px;height:22px;margin:-2px auto 0;animation:.1s steps(2,end) infinite alternate flick}.ship[data-astro-cid-pfxctmgo].idle .fl[data-astro-cid-pfxctmgo]{height:12px}.ship[data-astro-cid-pfxctmgo].idle .inner[data-astro-cid-pfxctmgo]{animation:2.4s ease-in-out infinite bob}@keyframes flick{0%{transform:scaleY(1)}to{transform:scaleY(.7)scaleX(.9)}}@keyframes bob{50%{transform:translateY(-4px)}}@media (width<=720px){.flight[data-astro-cid-pfxctmgo]{--spine:18px}.ph[data-astro-cid-pfxctmgo]{--gap:30px;grid-template-columns:1fr}.ph[data-astro-cid-pfxctmgo]:nth-child(n) .card[data-astro-cid-pfxctmgo]{margin:0 0 0 calc(var(--spine) + var(--gap));grid-column:1}.ph[data-astro-cid-pfxctmgo]:nth-child(n) .tick[data-astro-cid-pfxctmgo]{left:var(--spine);width:calc(var(--gap) - 11px);margin-left:11px;right:auto}.next[data-astro-cid-pfxctmgo]{left:0;transform:none}.ground[data-astro-cid-pfxctmgo] span[data-astro-cid-pfxctmgo]{display:none}.ground[data-astro-cid-pfxctmgo] i[data-astro-cid-pfxctmgo]{width:32px}}@media (prefers-reduced-motion:reduce){.fl[data-astro-cid-pfxctmgo],.ship[data-astro-cid-pfxctmgo].idle .inner[data-astro-cid-pfxctmgo]{animation:none}.card[data-astro-cid-pfxctmgo],.blk[data-astro-cid-pfxctmgo]{transition:none}}
