.route[data-astro-cid-4lbvmpdt]{--T:12s;grid-template-columns:44px 1fr;gap:0 22px;width:100%;max-width:620px;display:grid;position:relative}.pipe[data-astro-cid-4lbvmpdt]{margin:6px 0 10px;position:relative}.pipe[data-astro-cid-4lbvmpdt]>span[data-astro-cid-4lbvmpdt]{border-radius:999px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.wall[data-astro-cid-4lbvmpdt]{background:#c9c7ff;width:34px}.bore[data-astro-cid-4lbvmpdt]{background:linear-gradient(90deg,#a9a6ff,#5955e8 50%,#3e3ab8);width:26px}.flow[data-astro-cid-4lbvmpdt]{background:repeating-linear-gradient(180deg, var(--iris) 0 1px, transparent 1px 30px);opacity:.22;width:26px;animation:1.6s linear infinite rt-flow}.shine[data-astro-cid-4lbvmpdt]{opacity:.45;background:#fff;width:5px;margin-left:-7px}@keyframes rt-flow{to{background-position:0 30px}}.disc[data-astro-cid-4lbvmpdt]{width:24px;height:24px;animation:rt-disc var(--T) cubic-bezier(.4, 0, .2, 1) infinite;margin-left:-12px;position:absolute;top:0;left:50%}@keyframes rt-disc{0%,8%{opacity:0;top:2%}10%,30%{opacity:1;top:2%}40%,60%{opacity:1;top:calc(50% - 12px)}70%,92%{opacity:1;top:calc(98% - 24px)}96%,to{opacity:0;top:calc(98% - 24px)}}.stops[data-astro-cid-4lbvmpdt]{counter-reset:stop;gap:34px;margin:0;padding:0;list-style:none;display:grid}.stops[data-astro-cid-4lbvmpdt] li[data-astro-cid-4lbvmpdt]{gap:4px;display:grid;position:relative}.node[data-astro-cid-4lbvmpdt]{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:.1em;left:-44px;box-shadow:0 0 0 3px #5955e8,0 0 0 7px #c9c7ff}.tag[data-astro-cid-4lbvmpdt]{letter-spacing:.08em;text-transform:uppercase;color:var(--action);font-size:13px;font-weight:700}.stops[data-astro-cid-4lbvmpdt] b[data-astro-cid-4lbvmpdt]{letter-spacing:-.015em;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.15}.stops[data-astro-cid-4lbvmpdt] p[data-astro-cid-4lbvmpdt]{color:var(--text-secondary);max-width:48ch;margin:0;font-size:16px;line-height:1.5}@media (width<=640px){.route[data-astro-cid-4lbvmpdt]{grid-template-columns:28px 1fr;gap:0 16px}.wall[data-astro-cid-4lbvmpdt]{width:24px}.bore[data-astro-cid-4lbvmpdt],.flow[data-astro-cid-4lbvmpdt]{width:18px}.shine[data-astro-cid-4lbvmpdt]{width:3px;margin-left:-4px}.disc[data-astro-cid-4lbvmpdt]{width:18px;height:18px;margin-left:-9px}.node[data-astro-cid-4lbvmpdt]{width:16px;height:16px;left:-29px;box-shadow:0 0 0 3px #5955e8,0 0 0 6px #c9c7ff}}@media (prefers-reduced-motion:reduce){.disc[data-astro-cid-4lbvmpdt]{opacity:1;top:calc(50% - 12px)}}.steps[data-astro-cid-bj6uwden]{align-items:stretch;gap:36px;width:100%;max-width:1040px;margin:40px auto 0;padding:0;list-style:none;display:grid}@media (width>=760px){.steps[data-astro-cid-bj6uwden]{grid-template-columns:1fr 1.9fr 1fr;gap:28px}}.steps[data-astro-cid-bj6uwden] li[data-astro-cid-bj6uwden]{grid-template-rows:1fr auto;place-items:center;gap:18px;height:100%;display:grid}.steps[data-astro-cid-bj6uwden] .ph{width:min(78%,230px)}.steps[data-astro-cid-bj6uwden] .win{width:100%}.cap[data-astro-cid-bj6uwden]{text-align:center;max-width:30ch;margin:0}.cap[data-astro-cid-bj6uwden] b[data-astro-cid-bj6uwden]{font-size:18px;font-weight:700;display:block}.cap[data-astro-cid-bj6uwden] span[data-astro-cid-bj6uwden]{color:var(--text-secondary);margin-top:4px;display:block}.shot[data-astro-cid-bj6uwden]{width:100%}.pair[data-astro-cid-bj6uwden]{width:100%;padding:0 0 8%;position:relative}.pair[data-astro-cid-bj6uwden] .lap{width:86%}.pair[data-astro-cid-bj6uwden] .ph{width:23%;position:absolute;bottom:0;right:0}.arts[data-astro-cid-bj6uwden]{text-align:left;width:100%;max-width:760px;margin:36px 0 26px;padding:0;list-style:none}.arts[data-astro-cid-bj6uwden] li[data-astro-cid-bj6uwden]{border-top:1px solid var(--border-decorative);padding:18px 0}.arts[data-astro-cid-bj6uwden] li[data-astro-cid-bj6uwden]:last-child{border-bottom:1px solid var(--border-decorative)}.arts[data-astro-cid-bj6uwden] a[data-astro-cid-bj6uwden]{color:var(--text);text-underline-offset:4px;font-size:clamp(18px,2vw,22px);font-weight:700;text-decoration:none}.arts[data-astro-cid-bj6uwden] a[data-astro-cid-bj6uwden]:hover{color:var(--action);text-decoration:underline}.arts[data-astro-cid-bj6uwden] p[data-astro-cid-bj6uwden]{color:var(--text-secondary);margin:4px 0 0}
