.schedule[data-astro-cid-3pq3p2gh]{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--muted:#5b666b;gap:.9rem;width:100%;max-width:1100px;margin:0 auto;padding:1rem 1rem 3rem;display:grid}.intro[data-astro-cid-3pq3p2gh]{text-align:center;max-width:70ch;margin:0 auto .5rem;line-height:1.7}.live-only[data-astro-cid-3pq3p2gh]{display:none}.is-live[data-astro-cid-3pq3p2gh] .stage[data-astro-cid-3pq3p2gh]{display:block}.is-live[data-astro-cid-3pq3p2gh] .controls[data-astro-cid-3pq3p2gh]{display:flex}.stage[data-astro-cid-3pq3p2gh]{aspect-ratio:16/9;background-color:var(--off-white);border:1px solid var(--main-grey);touch-action:pan-y;cursor:grab;background-image:linear-gradient(#15587512 1px,#0000 1px),linear-gradient(90deg,#15587512 1px,#0000 1px);background-size:24px 24px;position:relative;overflow:hidden}canvas[data-astro-cid-3pq3p2gh]{width:100%;height:100%;display:block;position:absolute;inset:0}.tag[data-astro-cid-3pq3p2gh],.hint[data-astro-cid-3pq3p2gh]{pointer-events:none;font:600 .7rem/1.2 ui-monospace,Consolas,monospace;position:absolute}.tag[data-astro-cid-3pq3p2gh]{letter-spacing:.08em;text-transform:uppercase;background:var(--main-white);border:1px solid var(--main-grey);padding:.3rem .5rem;top:.75rem;left:.75rem}.hint[data-astro-cid-3pq3p2gh]{color:var(--muted);font-weight:400;bottom:.6rem;right:.75rem}.controls[data-astro-cid-3pq3p2gh]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.controls[data-astro-cid-3pq3p2gh] input[data-astro-cid-3pq3p2gh]{accent-color:var(--primary-color);flex:220px}.controls[data-astro-cid-3pq3p2gh] label[data-astro-cid-3pq3p2gh],.day[data-astro-cid-3pq3p2gh]{color:var(--muted);font-variant-numeric:tabular-nums;font:.8rem ui-monospace,Consolas,monospace}button[data-astro-cid-3pq3p2gh]{font:inherit;color:var(--main-black);background:var(--main-white);border:1px solid var(--dark-grey);cursor:pointer;border-radius:3px;padding:.55rem .9rem;font-size:.85rem}button[data-astro-cid-3pq3p2gh]:hover{border-color:var(--primary-color)}button[data-astro-cid-3pq3p2gh]:focus-visible,input[data-astro-cid-3pq3p2gh]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.quantities[data-astro-cid-3pq3p2gh]{background:var(--main-grey);border:1px solid var(--main-grey);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.quantities[data-astro-cid-3pq3p2gh] div[data-astro-cid-3pq3p2gh]{background:var(--main-white);gap:.3rem;padding:.7rem .9rem;display:grid}.quantities[data-astro-cid-3pq3p2gh] dt[data-astro-cid-3pq3p2gh]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:600 .68rem/1.2 ui-monospace,Consolas,monospace}.quantities[data-astro-cid-3pq3p2gh] dd[data-astro-cid-3pq3p2gh]{font-variant-numeric:tabular-nums;margin:0;font-size:1.4rem;font-weight:700}.gantt-figure[data-astro-cid-3pq3p2gh]{border:1px solid var(--main-grey);gap:.5rem;margin:0;padding:.8rem .9rem;display:grid}.legend[data-astro-cid-3pq3p2gh]{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font:.76rem ui-monospace,Consolas,monospace;display:flex}.legend[data-astro-cid-3pq3p2gh] i[data-astro-cid-3pq3p2gh]{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.k1[data-astro-cid-3pq3p2gh]{background:var(--s1)}.k2[data-astro-cid-3pq3p2gh]{background:var(--s2)}.k3[data-astro-cid-3pq3p2gh]{background:var(--s3)}.scroll[data-astro-cid-3pq3p2gh]{overflow-x:auto}.gantt[data-astro-cid-3pq3p2gh]{width:100%;min-width:560px;max-width:760px;height:auto;display:block}.gantt[data-astro-cid-3pq3p2gh] text[data-astro-cid-3pq3p2gh]{fill:var(--muted);font:10px ui-monospace,Consolas,monospace}.gantt[data-astro-cid-3pq3p2gh] .row-label[data-astro-cid-3pq3p2gh]{fill:var(--main-black);font-weight:600}.gantt[data-astro-cid-3pq3p2gh] .rule[data-astro-cid-3pq3p2gh]{stroke:var(--main-grey)}.bar[data-astro-cid-3pq3p2gh].s1{fill:var(--s1)}.bar[data-astro-cid-3pq3p2gh].s2{fill:var(--s2)}.bar[data-astro-cid-3pq3p2gh].s3{fill:var(--s3)}.bar[data-astro-cid-3pq3p2gh].todo{opacity:.28}.cursor[data-astro-cid-3pq3p2gh]{stroke:var(--main-black);stroke-dasharray:3 3}.note[data-astro-cid-3pq3p2gh]{color:var(--muted);max-width:90ch;font-size:.8rem;line-height:1.5}@media (width<=620px){.stage[data-astro-cid-3pq3p2gh]{aspect-ratio:4/5}.quantities[data-astro-cid-3pq3p2gh]{grid-template-columns:1fr}}
