.map[data-astro-cid-d5vlqnor]{width:min(100%, calc(var(--cols) * 8px));aspect-ratio:var(--cols) / var(--rows);margin:72px auto;position:relative}.map-art[data-astro-cid-d5vlqnor]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.road[data-astro-cid-d5vlqnor]{fill:var(--line-strong)}.slime[data-astro-cid-d5vlqnor]{height:auto;position:absolute;overflow:visible;transform:translate(-50%,-100%)}.road[data-astro-cid-d5vlqnor].lit,.violet[data-astro-cid-d5vlqnor]{fill:#6e56cf}.ink[data-astro-cid-d5vlqnor]{fill:var(--line-strong)}.hole[data-astro-cid-d5vlqnor]{fill:var(--bg)}.sprite[data-astro-cid-d5vlqnor]{cursor:pointer}.sprite-launch[data-astro-cid-d5vlqnor] .ink[data-astro-cid-d5vlqnor]{fill:var(--text)}.sprite-past[data-astro-cid-d5vlqnor] .hole[data-astro-cid-d5vlqnor]{fill:#fff}@media (prefers-reduced-motion:no-preference){.road[data-astro-cid-d5vlqnor].lit{animation:1ms step-end both light;animation-delay:calc(.2s + var(--n) * 28ms)}}@keyframes light{0%{fill:var(--line-strong)}to{fill:#6e56cf}}.labels[data-astro-cid-d5vlqnor]{position:absolute;inset:0}.stop[data-astro-cid-d5vlqnor]{width:168px;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;margin:0;padding:6px 4px 8px;display:grid;position:absolute;transform:translate(-50%,44px)}.stop[data-astro-cid-d5vlqnor].up{transform:translate(-50%,calc(-100% - 44px))}.stop-version[data-astro-cid-d5vlqnor]{color:var(--text);font:400 16px/1 "Silkscreen", var(--mono);text-transform:uppercase}.stop-name[data-astro-cid-d5vlqnor]{font-size:13px;line-height:1.35}.now[data-astro-cid-d5vlqnor]{color:#fff;font:400 11px/1 "Silkscreen", var(--mono);text-transform:uppercase;background:#6e56cf;padding:3px 6px 2px}.stop[data-astro-cid-d5vlqnor]:after{content:"";background:0 0;width:24px;height:3px;margin-top:2px}.stop[data-astro-cid-d5vlqnor]:hover .stop-name[data-astro-cid-d5vlqnor],.stop[data-astro-cid-d5vlqnor][aria-selected=true] .stop-name[data-astro-cid-d5vlqnor]{color:var(--text)}.stop[data-astro-cid-d5vlqnor][aria-selected=true] .stop-version[data-astro-cid-d5vlqnor]{color:#6e56cf}.stop[data-astro-cid-d5vlqnor][aria-selected=true]:after{background:#6e56cf}.stop[data-astro-cid-d5vlqnor]:focus-visible{outline-offset:2px;outline:2px solid #6e56cf}.road-page[data-astro-cid-ilwrikaz]{padding-top:56px;position:relative;overflow:clip}.hero-glow[data-astro-cid-ilwrikaz]{pointer-events:none;height:560px;position:absolute;inset:0 0 auto}.road-head[data-astro-cid-ilwrikaz]{padding-bottom:24px;position:relative}.road-head[data-astro-cid-ilwrikaz] h1[data-astro-cid-ilwrikaz]{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(40px,6vw,64px);line-height:1}.road-head[data-astro-cid-ilwrikaz] p[data-astro-cid-ilwrikaz]{max-width:620px;margin:0;font-size:17px}.road-head[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz]{color:var(--text);text-underline-offset:3px;text-decoration:underline}main[data-astro-cid-ilwrikaz]{padding-bottom:96px;position:relative}.road-layout[data-astro-cid-ilwrikaz]{width:min(100% - 48px,1056px)}.panel[data-astro-cid-ilwrikaz]{border:1px solid var(--line);background:var(--bg);padding:28px 32px;display:none}.panel[data-astro-cid-ilwrikaz].is-shown{display:block}.panel-kicker[data-astro-cid-ilwrikaz]{color:var(--muted);font:400 12px/1 "Silkscreen", var(--mono);text-transform:uppercase;margin:0 0 8px}.panel[data-astro-cid-ilwrikaz] h2[data-astro-cid-ilwrikaz]{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:26px;display:flex}.panel[data-astro-cid-ilwrikaz] h2[data-astro-cid-ilwrikaz] .mono[data-astro-cid-ilwrikaz]{color:#6e56cf;font:600 26px var(--sans)}.panel-text[data-astro-cid-ilwrikaz]{margin:12px 0 0;line-height:1.55}.progress[data-astro-cid-ilwrikaz]{grid-template-columns:repeat(32,1fr);gap:3px;margin-top:20px;display:grid}.progress[data-astro-cid-ilwrikaz] span[data-astro-cid-ilwrikaz]{aspect-ratio:1;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.progress[data-astro-cid-ilwrikaz] span[data-astro-cid-ilwrikaz].on{box-shadow:none;background:#6e56cf}.progress-label[data-astro-cid-ilwrikaz]{margin:8px 0 0;font-size:13px}.issues[data-astro-cid-ilwrikaz],.past-list[data-astro-cid-ilwrikaz]{border-top:1px solid var(--line);margin:20px 0 0;padding:0;list-style:none}.issues[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz],.past-list[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.past-list[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz]{justify-content:start}.past-list[data-astro-cid-ilwrikaz] .mono[data-astro-cid-ilwrikaz]{color:#6e56cf;min-width:40px}.issues[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz]:hover,.past-list[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz]:hover{color:#6e56cf}.all-toggle[data-astro-cid-ilwrikaz]{opacity:0;pointer-events:none;position:absolute}.panel[data-astro-cid-ilwrikaz]:not(:has(.all-toggle:checked)) .extra[data-astro-cid-ilwrikaz]{display:none}.all-more[data-astro-cid-ilwrikaz]{border:1px solid var(--line-strong);cursor:pointer;margin-top:16px;padding:6px 12px;font-size:14px;display:inline-block}.all-more[data-astro-cid-ilwrikaz]:hover{border-color:var(--text)}.all-toggle[data-astro-cid-ilwrikaz]:focus-visible~.all-more[data-astro-cid-ilwrikaz]{outline-offset:2px;outline:2px solid #6e56cf}.all-more[data-astro-cid-ilwrikaz] .less[data-astro-cid-ilwrikaz],.all-toggle[data-astro-cid-ilwrikaz]:checked~.all-more[data-astro-cid-ilwrikaz] .more[data-astro-cid-ilwrikaz]{display:none}.all-toggle[data-astro-cid-ilwrikaz]:checked~.all-more[data-astro-cid-ilwrikaz] .less[data-astro-cid-ilwrikaz]{display:inline}.panel-links[data-astro-cid-ilwrikaz]{flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;font-size:14px;display:flex}.panel-links[data-astro-cid-ilwrikaz] a[data-astro-cid-ilwrikaz]{text-underline-offset:3px;text-decoration:underline}.mono[data-astro-cid-ilwrikaz]{font-family:var(--mono)}@media (width<=760px){.road-page[data-astro-cid-ilwrikaz] .map{display:none}.panels[data-astro-cid-ilwrikaz]{gap:16px;margin-top:16px;display:grid}.panel[data-astro-cid-ilwrikaz]{padding:20px;display:block}.panel[data-astro-cid-ilwrikaz].is-current{border-color:#6e56cf;order:-1}}
