.sc[data-astro-cid-iwpgssty]{fill:none;width:min(100%,360px);height:auto;stroke:var(--color-text);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.sc[data-astro-cid-iwpgssty] rect[data-astro-cid-iwpgssty],.sc[data-astro-cid-iwpgssty] circle[data-astro-cid-iwpgssty],.sc[data-astro-cid-iwpgssty] path[data-astro-cid-iwpgssty]{transform-box:fill-box;transform-origin:50%}.l[data-astro-cid-iwpgssty],.win[data-astro-cid-iwpgssty],.doc[data-astro-cid-iwpgssty],.card[data-astro-cid-iwpgssty],.paper[data-astro-cid-iwpgssty]{fill:var(--color-surface)}.ln[data-astro-cid-iwpgssty],.tx[data-astro-cid-iwpgssty]{stroke:var(--color-text-muted);stroke-dasharray:1;stroke-dashoffset:1px;animation:dr .8s .5s var(--ease) forwards}@keyframes dr{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.env[data-astro-cid-iwpgssty]{animation:inl .8s var(--ease) both}@keyframes inl{0%{opacity:0;transform:translate(-50px)}}.flap[data-astro-cid-iwpgssty]{stroke-dasharray:1;stroke-dashoffset:1px;animation:dr .7s .5s var(--ease) forwards}.paper[data-astro-cid-iwpgssty]{animation:rise 1s .7s var(--ease) both}@keyframes rise{0%{transform:translateY(24px)}}.ping[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:pop .5s 1.4s var(--ease) both}.pd[data-astro-cid-iwpgssty]{fill:var(--color-on-accent);stroke:none;animation:.4s 1.7s both pop}.b1[data-astro-cid-iwpgssty]{fill:var(--color-surface);animation:pop .5s .1s var(--ease) both}.b2[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:pop .5s 1.5s var(--ease) both}.t[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:1s .5s 2 both dot}.t[data-astro-cid-iwpgssty]:nth-of-type(2){animation-delay:.7s}.t[data-astro-cid-iwpgssty]:nth-of-type(3){animation-delay:.9s}@keyframes dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.tx[data-astro-cid-iwpgssty]{stroke:var(--color-on-accent);animation-delay:1.9s}.sig[data-astro-cid-iwpgssty]{stroke:var(--color-accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:dr 1s 1s var(--ease) forwards}.pie-bg[data-astro-cid-iwpgssty]{fill:var(--color-surface)}.pie[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:pop .6s 1.3s var(--ease) both}.ck[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:pop .5s 1.9s var(--ease) both}.ckp[data-astro-cid-iwpgssty]{stroke:var(--color-on-accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:dr .5s 2.2s var(--ease) forwards}.sun[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:pop .5s .3s var(--ease) both}.mt[data-astro-cid-iwpgssty]{stroke:var(--color-accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:dr .9s .4s var(--ease) forwards}.l2[data-astro-cid-iwpgssty]{animation-delay:.8s}.l3[data-astro-cid-iwpgssty]{animation-delay:1.1s}.l4[data-astro-cid-iwpgssty]{animation-delay:1.4s}.l5[data-astro-cid-iwpgssty]{animation-delay:1.7s}.bar[data-astro-cid-iwpgssty]{stroke:var(--color-border)}.blk[data-astro-cid-iwpgssty]{fill:var(--color-accent-soft);stroke:none;opacity:0;animation:up .6s var(--ease) forwards}.b-a[data-astro-cid-iwpgssty]{fill:var(--color-accent);animation-delay:.2s}.b-b[data-astro-cid-iwpgssty]{animation-delay:.5s}.b-c[data-astro-cid-iwpgssty]{fill:var(--color-accent);animation-delay:.8s}.b-d[data-astro-cid-iwpgssty]{animation-delay:1.1s}.day[data-astro-cid-iwpgssty]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px;animation:day .4s calc(1.3s + var(--i) * .22s) forwards}@keyframes day{to{fill:var(--color-accent);stroke:var(--color-accent)}}.mv[data-astro-cid-iwpgssty]{fill:var(--color-accent);opacity:1;animation:mv 3s .4s var(--ease) infinite}@keyframes mv{0%,20%{transform:translate(0)scaleX(1)}45%,70%{transform:translate(10px)scaleX(.82)}to{transform:translate(0)scaleX(1)}}.cur[data-astro-cid-iwpgssty]{fill:var(--color-text);stroke:var(--color-surface);stroke-width:1.5px;animation:cur 3s .4s var(--ease) infinite}@keyframes cur{0%,20%{transform:translate(0)}45%,70%{transform:translate(-30px,-6px)}to{transform:translate(0)}}.rd[data-astro-cid-iwpgssty]{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.r1[data-astro-cid-iwpgssty]{animation:.4s 1.2s forwards day}.r2[data-astro-cid-iwpgssty]{animation:.4s 2.6s forwards day}.pole[data-astro-cid-iwpgssty]{stroke-dasharray:1;stroke-dashoffset:1px;animation:dr .6s var(--ease) forwards}.sc[data-astro-cid-iwpgssty] .fl[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;transform-origin:0;animation:unf .8s .7s var(--ease) both}@keyframes unf{0%{transform:scaleX(0)}}.cf[data-astro-cid-iwpgssty]{stroke:none;opacity:0;animation:conf 1.6s 1.4s var(--ease) infinite}.c1[data-astro-cid-iwpgssty]{fill:var(--color-accent)}.c2[data-astro-cid-iwpgssty]{fill:var(--color-text)}.c3[data-astro-cid-iwpgssty]{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5px}.c2[data-astro-cid-iwpgssty]{animation-delay:1.6s}.c3[data-astro-cid-iwpgssty]{animation-delay:1.8s}@keyframes conf{0%{opacity:0;transform:translateY(30px)rotate(0)}30%{opacity:1}to{opacity:0;transform:translateY(-34px)rotate(40deg)}}.ring[data-astro-cid-iwpgssty]{stroke:var(--color-accent);stroke-width:2.5px;opacity:0;animation:2s ease-out 1.2s infinite rg}.g2[data-astro-cid-iwpgssty]{animation-delay:2.2s}@keyframes rg{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.sh[data-astro-cid-iwpgssty]{fill:var(--color-surface);stroke-dasharray:1;stroke-dashoffset:1px;animation:dr 1s var(--ease) forwards}.sh[data-astro-cid-iwpgssty]+.ckp[data-astro-cid-iwpgssty]{animation-delay:1s}.orb[data-astro-cid-iwpgssty]{fill:var(--color-accent);stroke:none;animation:.5s 1.4s both pop,4s ease-in-out 2s infinite alternate orb}.o2[data-astro-cid-iwpgssty]{animation-delay:1.6s,2s}.o3[data-astro-cid-iwpgssty]{animation-delay:1.8s,2s}@keyframes orb{to{transform:translate(10px,-8px)}}.c-l[data-astro-cid-iwpgssty]{animation:inl .7s .1s var(--ease) both}.c-r[data-astro-cid-iwpgssty]{animation:inr .7s .3s var(--ease) both}@keyframes inr{0%{opacity:0;transform:translate(50px)}}.pl[data-astro-cid-iwpgssty].a{fill:var(--color-accent);stroke:none}.pl[data-astro-cid-iwpgssty].b{fill:var(--color-text);stroke:none}.dim[data-astro-cid-iwpgssty]{animation:inl .7s .1s var(--ease) both, dimm .6s 1.2s forwards}@keyframes dimm{to{opacity:.35;transform:scale(.94)}}.win2[data-astro-cid-iwpgssty]{animation:inr .7s .3s var(--ease) both, lift .6s 1.2s var(--ease) forwards}@keyframes lift{to{transform:translateY(-8px)scale(1.04)}}.sc-pick[data-astro-cid-iwpgssty] .ck[data-astro-cid-iwpgssty]{animation-delay:1.5s}.sc-pick[data-astro-cid-iwpgssty] .ckp[data-astro-cid-iwpgssty]{animation-delay:1.8s}.f1[data-astro-cid-iwpgssty]{animation:up .6s .1s var(--ease) both}.f2[data-astro-cid-iwpgssty]{animation:up .6s .35s var(--ease) both}.f3[data-astro-cid-iwpgssty]{animation:up .6s .6s var(--ease) both}.arr[data-astro-cid-iwpgssty]{stroke:var(--color-accent);stroke-width:3.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:dr .6s 1.1s var(--ease) forwards}@media (prefers-reduced-motion:reduce){.ln[data-astro-cid-iwpgssty],.tx[data-astro-cid-iwpgssty],.flap[data-astro-cid-iwpgssty],.sig[data-astro-cid-iwpgssty],.ckp[data-astro-cid-iwpgssty],.mt[data-astro-cid-iwpgssty],.pole[data-astro-cid-iwpgssty],.sh[data-astro-cid-iwpgssty],.arr[data-astro-cid-iwpgssty]{stroke-dashoffset:0;animation:none}.blk[data-astro-cid-iwpgssty],.env[data-astro-cid-iwpgssty],.paper[data-astro-cid-iwpgssty],.ping[data-astro-cid-iwpgssty],.pd[data-astro-cid-iwpgssty],.b1[data-astro-cid-iwpgssty],.b2[data-astro-cid-iwpgssty],.pie[data-astro-cid-iwpgssty],.ck[data-astro-cid-iwpgssty],.sun[data-astro-cid-iwpgssty],.fl[data-astro-cid-iwpgssty],.orb[data-astro-cid-iwpgssty],.c-l[data-astro-cid-iwpgssty],.c-r[data-astro-cid-iwpgssty],.f1[data-astro-cid-iwpgssty],.f2[data-astro-cid-iwpgssty],.f3[data-astro-cid-iwpgssty],.t[data-astro-cid-iwpgssty]{opacity:1;animation:none}.day[data-astro-cid-iwpgssty],.r1[data-astro-cid-iwpgssty],.r2[data-astro-cid-iwpgssty]{fill:var(--color-accent);animation:none}.cf[data-astro-cid-iwpgssty],.ring[data-astro-cid-iwpgssty]{display:none}}.jr[data-astro-cid-ej22s2rq]{--accent-t:.7s}.track[data-astro-cid-ej22s2rq]{padding:0 0 .5rem;position:relative}.rail[data-astro-cid-ej22s2rq]{left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--color-border);border-radius:99px;height:4px;position:absolute;top:23px}.fill[data-astro-cid-ej22s2rq]{width:calc(var(--idx) / (var(--n) - 1) * 100%);background:var(--color-accent);transition:width .7s var(--ease);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.car[data-astro-cid-ej22s2rq]{top:50%;left:calc(var(--idx) / (var(--n) - 1) * 100%);width:40px;height:22px;transition:left .7s var(--ease), opacity .25s .6s;opacity:0;pointer-events:none;z-index:0;margin:-11px 0 0 -20px;position:absolute}.jr[data-astro-cid-ej22s2rq].moving .car[data-astro-cid-ej22s2rq]{opacity:1;transition:left .7s var(--ease), opacity .12s}.car[data-astro-cid-ej22s2rq] b[data-astro-cid-ej22s2rq]{border-radius:99px;height:12px;position:absolute}.car[data-astro-cid-ej22s2rq] b[data-astro-cid-ej22s2rq]:first-child{background:var(--color-text);width:26px;top:0;left:0}.car[data-astro-cid-ej22s2rq] b[data-astro-cid-ej22s2rq]:last-child{background:var(--color-accent);width:26px;bottom:0;right:0}.stops[data-astro-cid-ej22s2rq]{z-index:1;grid-template-columns:repeat(var(--n), 1fr);display:grid;position:relative}.stop[data-astro-cid-ej22s2rq]{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:0;justify-items:center;gap:.6rem;padding:0;display:grid}.num[data-astro-cid-ej22s2rq]{background:var(--color-surface);border:3px solid var(--color-border);width:46px;height:46px;font:650 1.05rem var(--font-heading);color:var(--color-text-muted);transition:background-color .4s, border-color .4s, color .4s, transform .5s var(--ease);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.stop[data-astro-cid-ej22s2rq]:hover .num[data-astro-cid-ej22s2rq]{border-color:var(--color-accent);transform:scale(1.08)}.stop[data-astro-cid-ej22s2rq].done .num[data-astro-cid-ej22s2rq]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.stop[data-astro-cid-ej22s2rq][aria-selected=true] .num[data-astro-cid-ej22s2rq]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);transform:scale(1.18)}.cap[data-astro-cid-ej22s2rq]{text-align:center;max-width:9ch;font-size:.86rem;line-height:1.25;transition:color .3s}.stop[data-astro-cid-ej22s2rq][aria-selected=true] .cap[data-astro-cid-ej22s2rq]{color:var(--color-text);font-weight:600}.stop[data-astro-cid-ej22s2rq]:focus-visible{outline:none}.stop[data-astro-cid-ej22s2rq]:focus-visible .num[data-astro-cid-ej22s2rq]{outline:3px solid var(--color-focus);outline-offset:3px}.stage[data-astro-cid-ej22s2rq]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.4);margin-top:2rem;overflow:hidden}.panel[data-astro-cid-ej22s2rq]{grid-template-columns:1fr 1.1fr;align-items:center;min-height:320px;display:grid}.js .panel[data-astro-cid-ej22s2rq]:not(.active){display:none}.art[data-astro-cid-ej22s2rq]{background:var(--color-accent-soft);align-self:stretch;place-items:center;padding:2rem;display:grid}.txt[data-astro-cid-ej22s2rq]{padding:clamp(1.5rem,4vw,3.2rem);position:relative}.big[data-astro-cid-ej22s2rq]{font:700 clamp(4rem, 9vw, 7rem)/1 var(--font-heading);color:var(--color-accent-soft);letter-spacing:-.05em;user-select:none;margin:0;position:absolute;top:.4rem;right:clamp(1rem,3vw,2rem)}.txt[data-astro-cid-ej22s2rq] h2,.txt[data-astro-cid-ej22s2rq] h3{font-size:clamp(1.5rem,3vw,2.1rem);position:relative}.body[data-astro-cid-ej22s2rq]{color:var(--color-text-muted);max-width:32rem;margin:0;font-size:1.15rem;position:relative}.body[data-astro-cid-ej22s2rq].solo{color:var(--color-text);font-size:1.3rem;font-weight:500}.panel[data-astro-cid-ej22s2rq].active .txt[data-astro-cid-ej22s2rq]{animation:tin .7s 50ms var(--ease) both}@keyframes tin{0%{opacity:0;transform:translate(24px)}}.ctrl[data-astro-cid-ej22s2rq]{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.count[data-astro-cid-ej22s2rq]{color:var(--color-text-muted)}.count[data-astro-cid-ej22s2rq] b[data-astro-cid-ej22s2rq]{color:var(--color-text)}.ctrl[data-astro-cid-ej22s2rq] .btn[data-astro-cid-ej22s2rq][disabled]{opacity:.35;pointer-events:none}@media (width<=760px){.cap[data-astro-cid-ej22s2rq]{display:none}.num[data-astro-cid-ej22s2rq]{border-width:2px;width:36px;height:36px;font-size:.9rem}.rail[data-astro-cid-ej22s2rq]{top:16px}.panel[data-astro-cid-ej22s2rq]{grid-template-columns:1fr}.art[data-astro-cid-ej22s2rq]{padding:1.5rem 1rem}.art[data-astro-cid-ej22s2rq] .sc{max-width:260px}.ctrl[data-astro-cid-ej22s2rq] .btn[data-astro-cid-ej22s2rq]{padding:.8rem 1.1rem;font-size:.92rem}.count[data-astro-cid-ej22s2rq]{display:none}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-ej22s2rq].active .txt[data-astro-cid-ej22s2rq]{animation:none}}
