.milestones[data-astro-cid-pqciksqg] th[data-astro-cid-pqciksqg][scope=row]{white-space:nowrap;font-weight:600}.milestones[data-astro-cid-pqciksqg] td[data-astro-cid-pqciksqg]:last-child{color:var(--color-waveguide)}.scroll[data-astro-cid-q2ts7kkw]{max-width:100%;margin-top:2rem;overflow-x:auto}.flow[data-astro-cid-q2ts7kkw]{width:100%;min-width:64rem;height:auto;display:block}.edges[data-astro-cid-q2ts7kkw] path[data-astro-cid-q2ts7kkw]{fill:none;stroke:var(--color-waveguide);stroke-width:1.75px}.edges[data-astro-cid-q2ts7kkw] .tests[data-astro-cid-q2ts7kkw]{stroke:var(--color-muted);stroke-dasharray:5 5}marker[data-astro-cid-q2ts7kkw] path[data-astro-cid-q2ts7kkw]{fill:var(--color-waveguide)}.node[data-astro-cid-q2ts7kkw] rect[data-astro-cid-q2ts7kkw]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.node[data-astro-cid-q2ts7kkw].software rect[data-astro-cid-q2ts7kkw],.node[data-astro-cid-q2ts7kkw].company rect[data-astro-cid-q2ts7kkw]{fill:var(--color-wash);stroke:var(--color-muted)}.node[data-astro-cid-q2ts7kkw].axiom rect[data-astro-cid-q2ts7kkw]{fill:var(--color-ink)}.node[data-astro-cid-q2ts7kkw].axiom text[data-astro-cid-q2ts7kkw]{fill:var(--color-paper)}.label[data-astro-cid-q2ts7kkw]{fill:var(--color-ink);font-family:var(--font-display);font-size:13px;font-weight:650}.when[data-astro-cid-q2ts7kkw]{fill:var(--color-muted);font-family:var(--font-display);font-size:11px;font-weight:500}.node[data-astro-cid-q2ts7kkw].axiom .when[data-astro-cid-q2ts7kkw]{fill:var(--color-rail)}.notes[data-astro-cid-q2ts7kkw] text[data-astro-cid-q2ts7kkw]{fill:var(--color-muted);font-family:var(--font-body);font-size:12px;font-style:italic}.rail-figure[data-astro-cid-vuf47cma]{margin:0}.rail[data-astro-cid-vuf47cma]{width:100%;height:auto;display:block;overflow:visible}.list[data-astro-cid-vuf47cma]{display:none}.rail[data-astro-cid-vuf47cma] line[data-astro-cid-vuf47cma],.rail[data-astro-cid-vuf47cma] circle[data-astro-cid-vuf47cma]{vector-effect:non-scaling-stroke}.eras[data-astro-cid-vuf47cma] line[data-astro-cid-vuf47cma]{stroke:var(--color-rail);stroke-width:1px;opacity:.7}.eras[data-astro-cid-vuf47cma] text[data-astro-cid-vuf47cma],.today[data-astro-cid-vuf47cma]{fill:var(--color-rail);font-family:var(--font-display);letter-spacing:.02em;font-size:12px;font-weight:600}.today[data-astro-cid-vuf47cma]{fill:var(--color-photon)}.line[data-astro-cid-vuf47cma] line[data-astro-cid-vuf47cma]{stroke-width:2.5px;stroke-linecap:round}.behind[data-astro-cid-vuf47cma]{stroke:var(--color-paper)}.ahead[data-astro-cid-vuf47cma]{stroke:var(--color-rail);stroke-dasharray:6 7}.tick[data-astro-cid-vuf47cma]{stroke:var(--color-rail);stroke-width:1px;opacity:.55}.stop[data-astro-cid-vuf47cma] circle[data-astro-cid-vuf47cma]{fill:var(--color-blueprint);stroke:var(--color-paper);stroke-width:2px}.stop[data-astro-cid-vuf47cma].done circle[data-astro-cid-vuf47cma]{fill:var(--color-paper)}.stop[data-astro-cid-vuf47cma].planned circle[data-astro-cid-vuf47cma]{stroke:var(--color-rail)}.half[data-astro-cid-vuf47cma]{fill:var(--color-paper)}.when[data-astro-cid-vuf47cma]{fill:var(--color-rail);font-family:var(--font-display);font-size:11px;font-weight:500}.what[data-astro-cid-vuf47cma]{fill:var(--color-paper);font-family:var(--font-display);font-size:13px;font-weight:600}.planned[data-astro-cid-vuf47cma] .what[data-astro-cid-vuf47cma]{fill:var(--color-rail)}.photon[data-astro-cid-vuf47cma]{fill:var(--color-photon);filter:drop-shadow(0 0 6px var(--color-photon))}@media (prefers-reduced-motion:no-preference){.photon[data-astro-cid-vuf47cma]{animation:2.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{r:5px}50%{r:7px}}}@media (width<=48rem){.rail[data-astro-cid-vuf47cma]{display:none}.list[data-astro-cid-vuf47cma]{border-left:2px solid var(--color-rail);gap:.9rem;padding-left:1.5rem;display:grid}.list[data-astro-cid-vuf47cma] li[data-astro-cid-vuf47cma]{font-size:var(--text-small);line-height:var(--text-small--line-height);gap:.1rem;display:grid;position:relative}.list[data-astro-cid-vuf47cma] li[data-astro-cid-vuf47cma]:before{content:"";border:2px solid var(--color-paper);background:var(--color-blueprint);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.5rem;left:calc(-1.5rem - 1px);translate:-50%}.list[data-astro-cid-vuf47cma] li[data-astro-cid-vuf47cma].done:before{background:var(--color-paper)}.list[data-astro-cid-vuf47cma] li[data-astro-cid-vuf47cma].planned:before{border-color:var(--color-rail)}.list[data-astro-cid-vuf47cma] .when[data-astro-cid-vuf47cma],.list[data-astro-cid-vuf47cma] .status[data-astro-cid-vuf47cma]{font-family:var(--font-display);font-size:var(--text-note);color:var(--color-rail)}.list[data-astro-cid-vuf47cma] .what[data-astro-cid-vuf47cma]{font-family:var(--font-display);font-weight:600}}.scroll[data-astro-cid-un7ze5jb]{max-width:100%;margin-top:2rem;padding-bottom:.5rem;overflow-x:auto}.tracks[data-astro-cid-un7ze5jb]{min-width:64rem;font-size:var(--text-note);line-height:var(--text-note--line-height);display:grid}.months[data-astro-cid-un7ze5jb],.track[data-astro-cid-un7ze5jb]{grid-template-columns:9rem minmax(0,1fr);display:grid}.track[data-astro-cid-un7ze5jb]{border-top:1px solid var(--color-line)}.name[data-astro-cid-un7ze5jb]{align-content:start;gap:.1rem;padding:.9rem 1rem .9rem 0;display:grid}.name[data-astro-cid-un7ze5jb] strong[data-astro-cid-un7ze5jb]{font-family:var(--font-display);font-weight:650;font-size:var(--text-small)}.hint[data-astro-cid-un7ze5jb]{color:var(--color-muted)}.lane[data-astro-cid-un7ze5jb]{min-height:6.25rem;margin-right:7rem;position:relative}.lane[data-astro-cid-un7ze5jb].tall{min-height:9.5rem}.months[data-astro-cid-un7ze5jb] .lane[data-astro-cid-un7ze5jb]{min-height:2.75rem}.months[data-astro-cid-un7ze5jb] .name[data-astro-cid-un7ze5jb]{color:var(--color-muted);align-self:end;padding-block:0}.month[data-astro-cid-un7ze5jb]{justify-items:start;display:grid;position:absolute;bottom:0}.month[data-astro-cid-un7ze5jb] .tick[data-astro-cid-un7ze5jb]{background:var(--color-line);width:1px;height:.4rem;display:block}.month[data-astro-cid-un7ze5jb]:nth-child(3n+1) .tick[data-astro-cid-un7ze5jb]{background:var(--color-rail);height:.7rem}.year[data-astro-cid-un7ze5jb]{line-height:1;font-family:var(--font-display);color:var(--color-ink);font-weight:600;position:absolute;bottom:.9rem}.today[data-astro-cid-un7ze5jb]{background:var(--color-photon);width:2px;position:absolute;top:0;bottom:0;translate:-50%}.stop[data-astro-cid-un7ze5jb]{justify-items:start;gap:.3rem;display:grid;position:absolute;top:.8rem;translate:-.45rem}.row-1[data-astro-cid-un7ze5jb]{top:4.6rem}.end[data-astro-cid-un7ze5jb]{text-align:right;justify-items:end;width:max-content;translate:calc(.45rem - 100%)}.end[data-astro-cid-un7ze5jb].row-1 .dot[data-astro-cid-un7ze5jb]:before{left:auto;right:.45rem}.row-1[data-astro-cid-un7ze5jb] .dot[data-astro-cid-un7ze5jb]:before{content:"";background:var(--color-line);width:1px;height:3.8rem;position:absolute;top:-3.8rem;left:.45rem}.dot[data-astro-cid-un7ze5jb]{color:var(--color-waveguide);background:var(--color-paper);border-radius:50%;display:inline-flex;position:relative}.dot[data-astro-cid-un7ze5jb] svg{width:.9rem;height:.9rem}.label[data-astro-cid-un7ze5jb]{max-width:9.5rem;font-family:var(--font-display);color:var(--color-ink);font-weight:600;display:grid}.planned[data-astro-cid-un7ze5jb] .label[data-astro-cid-un7ze5jb]{color:var(--color-muted)}.when[data-astro-cid-un7ze5jb]{color:var(--color-muted);font-weight:500}.band[data-astro-cid-ilwrikaz]{background-image:linear-gradient(color-mix(in srgb, var(--color-paper) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-paper) 6%, transparent) 1px, transparent 1px);background-size:2.5rem 2.5rem;padding-block:3rem 3.5rem}.band[data-astro-cid-ilwrikaz] h2[data-astro-cid-ilwrikaz]{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.caption[data-astro-cid-ilwrikaz]{max-width:38rem;color:var(--color-rail);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-block:.75rem 2.5rem}.wide[data-astro-cid-ilwrikaz]{padding-block:3.5rem}.wide[data-astro-cid-ilwrikaz]+.wide[data-astro-cid-ilwrikaz]{border-top:1px solid var(--color-line)}.tone-wash[data-astro-cid-ilwrikaz]{background:var(--color-wash);border-top:0}.wide[data-astro-cid-ilwrikaz] h2[data-astro-cid-ilwrikaz]{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.lead[data-astro-cid-ilwrikaz]{max-width:38rem;margin-top:1.25rem}.wide[data-astro-cid-ilwrikaz] .note[data-astro-cid-ilwrikaz]{max-width:38rem;color:var(--color-muted);font-size:var(--text-note);line-height:var(--text-note--line-height);margin-top:1.5rem}.legend[data-astro-cid-ilwrikaz]{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:2.5rem;padding-top:1.25rem}.legend[data-astro-cid-ilwrikaz] p[data-astro-cid-ilwrikaz]{font-size:var(--text-small);margin-bottom:1rem}.legend[data-astro-cid-ilwrikaz] .note[data-astro-cid-ilwrikaz]{font-size:var(--text-note);line-height:var(--text-note--line-height);margin-top:1rem;margin-bottom:0}.gates[data-astro-cid-ilwrikaz]{margin-top:2.5rem}.gates[data-astro-cid-ilwrikaz] h3[data-astro-cid-ilwrikaz]{font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.gates[data-astro-cid-ilwrikaz] .intro[data-astro-cid-ilwrikaz]{max-width:38rem;font-size:var(--text-small);line-height:var(--text-small--line-height);margin-block:.5rem 1.25rem}.gate-id[data-astro-cid-ilwrikaz]{min-width:2.1em;color:var(--color-waveguide);font-variant-numeric:tabular-nums;display:inline-block}.actions[data-astro-cid-ilwrikaz]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=64rem){.band[data-astro-cid-ilwrikaz]{padding-block:4.5rem 5rem}.wide[data-astro-cid-ilwrikaz]{padding-block:5.5rem}}
