.moc__close[data-astro-cid-fzhqii5m]{font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--text);margin:clamp(40px,6vw,72px) 0 0;font-weight:600}.stage[data-astro-cid-ek5hskpk]{border:1px solid var(--border);min-height:min(var(--stage-h), 88vh);background:radial-gradient(120% 90% at 20% 10%, #3dd9eb14, transparent 60%), radial-gradient(80% 80% at 90% 90%, #d6b4770f, transparent 60%), var(--bg-raise);border-radius:22px;margin:0;display:grid;position:relative;overflow:hidden}.stage__layer[data-astro-cid-ek5hskpk]{will-change:transform;align-items:center;display:grid;position:relative}.stage[data-astro-cid-ek5hskpk] img[data-astro-cid-ek5hskpk],.stage[data-astro-cid-ek5hskpk] video[data-astro-cid-ek5hskpk]{object-fit:cover;width:100%;height:100%}@media (width<=760px){.stage[data-astro-cid-ek5hskpk]{border-radius:16px;min-height:0}}.iv[data-astro-cid-24mxkewy]{width:100%;height:100%;padding:clamp(12px,3vw,40px)}.iv[data-astro-cid-24mxkewy] text[data-astro-cid-24mxkewy]{font-family:var(--font-mono);fill:var(--text-2);letter-spacing:.04em;font-size:15px}.iv__math[data-astro-cid-24mxkewy]{font-style:italic;fill:var(--text)!important;font-size:22px!important;font-family:var(--font-sans)!important}.iv__math--sm[data-astro-cid-24mxkewy]{font-size:17px!important}.iv__w[data-astro-cid-24mxkewy]{fill:var(--muted)!important;font-size:13px!important}.iv__cell[data-astro-cid-24mxkewy]{fill:var(--cyan);opacity:calc(.08 + var(--v) * .62)}.iv__cell--teal[data-astro-cid-24mxkewy]{fill:var(--teal)}.iv__cell--att[data-astro-cid-24mxkewy]{fill:var(--cyan);opacity:calc(.05 + var(--v) * .8)}.iv__edge[data-astro-cid-24mxkewy]{fill:none;stroke:var(--border-strong);stroke-width:1.2px}.iv__pulse[data-astro-cid-24mxkewy]{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-dasharray:6 100;stroke-dashoffset:106px}.iv__spine[data-astro-cid-24mxkewy]{stroke:var(--border-strong);stroke-width:2px}.iv__spine--lit[data-astro-cid-24mxkewy]{stroke:var(--cyan);stroke-dasharray:100 100;stroke-dashoffset:0}.iv__step[data-astro-cid-24mxkewy] circle[data-astro-cid-24mxkewy]{fill:var(--surface-2);stroke:var(--cyan);stroke-width:1.5px}.iv__step--gov[data-astro-cid-24mxkewy] circle[data-astro-cid-24mxkewy]{fill:var(--cyan)}.iv__step--gov[data-astro-cid-24mxkewy] text[data-astro-cid-24mxkewy]{fill:var(--text)!important}.iv__caption[data-astro-cid-24mxkewy]{fill:var(--muted)!important;font-size:12px!important}@media (prefers-reduced-motion:no-preference){.iv__cell[data-astro-cid-24mxkewy]{animation:4.8s ease-in-out infinite iv-shimmer;animation-delay:var(--k)}.iv__pulse[data-astro-cid-24mxkewy]{animation:3s linear infinite iv-flow}.iv__spine--lit[data-astro-cid-24mxkewy]{stroke-dashoffset:100px;animation:iv-spine 7s var(--ease) infinite}}@keyframes iv-shimmer{0%,to{opacity:calc(.08 + var(--v) * .62)}50%{opacity:calc(.18 + var(--v) * .3)}}@keyframes iv-flow{to{stroke-dashoffset:0}}@keyframes iv-spine{0%{stroke-dashoffset:100px}70%,to{stroke-dashoffset:0}}.matrix__head[data-astro-cid-3lnnu2pz]{max-width:760px;margin-bottom:40px}.dom[data-astro-cid-ge2idbu2]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.dom__flow[data-astro-cid-ge2idbu2] ol[data-astro-cid-ge2idbu2]{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.dom__flow[data-astro-cid-ge2idbu2] li[data-astro-cid-ge2idbu2]{border-bottom:1px solid var(--border);align-items:baseline;gap:16px;padding:12px 0;font-size:1.1rem;display:flex}.dom__flow[data-astro-cid-ge2idbu2] li[data-astro-cid-ge2idbu2]:last-child{color:var(--cyan);border-bottom:0;font-weight:600}.dom__i[data-astro-cid-ge2idbu2]{font-family:var(--font-mono);color:var(--muted);width:2ch;font-size:.74rem}.dom__note[data-astro-cid-ge2idbu2]{color:var(--text-2);margin-top:24px;font-size:.9rem;line-height:2}.dom__packs[data-astro-cid-ge2idbu2]{margin-top:clamp(40px,6vw,72px)}@media (width<=980px){.dom[data-astro-cid-ge2idbu2]{grid-template-columns:1fr}}.router[data-astro-cid-2bagpaiy]{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:clamp(18px,3vw,32px)}.router__tasks[data-astro-cid-2bagpaiy]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.router__task[data-astro-cid-2bagpaiy]{color:var(--text-2);border:1px solid var(--border-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:8px 16px;font-size:.9rem}.router__task[data-astro-cid-2bagpaiy]:hover{color:var(--text);border-color:var(--teal)}.router__task[data-astro-cid-2bagpaiy][aria-pressed=true]{background:var(--teal-soft);color:var(--text);border-color:var(--teal)}.router__svg[data-astro-cid-2bagpaiy]{width:100%;height:auto;margin:8px 0 12px;display:block}.router__svg[data-astro-cid-2bagpaiy] text[data-astro-cid-2bagpaiy]{font-family:var(--font-mono);text-anchor:middle;fill:var(--text-2)}.router__title[data-astro-cid-2bagpaiy]{font-size:20px;font-weight:600;fill:var(--text)!important;font-family:var(--font-sans)!important}.router__sub[data-astro-cid-2bagpaiy]{font-size:12px;fill:var(--muted)!important}.router__vtext[data-astro-cid-2bagpaiy]{font-size:14px;fill:var(--text)!important}.router__core[data-astro-cid-2bagpaiy] rect[data-astro-cid-2bagpaiy]{fill:#0c1520;stroke:var(--teal);stroke-width:1.5px}.router__vendor[data-astro-cid-2bagpaiy]{fill:var(--bg-raise);stroke:var(--border-strong)}.router__beam[data-astro-cid-2bagpaiy],.router__edge[data-astro-cid-2bagpaiy]{fill:none;stroke:var(--border-strong);stroke-width:1.4px}.router__beam--lit[data-astro-cid-2bagpaiy],.router__edge--lit[data-astro-cid-2bagpaiy]{stroke:var(--teal);stroke-width:2px;stroke-dasharray:100 100;stroke-dashoffset:0}.router__detail[data-astro-cid-2bagpaiy]{text-align:center;max-width:64ch;min-height:110px;margin:0 auto}.router__detail[data-astro-cid-2bagpaiy] p[data-astro-cid-2bagpaiy]{color:var(--text-2)}.router__foot[data-astro-cid-2bagpaiy]{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;font-size:.86rem;color:var(--muted)!important}@media (prefers-reduced-motion:no-preference){.is-routing[data-astro-cid-2bagpaiy] .router__beam--lit[data-astro-cid-2bagpaiy]{animation:rt-draw .5s var(--ease) both}.is-routing[data-astro-cid-2bagpaiy] .router__edge--lit[data-astro-cid-2bagpaiy]{animation:rt-draw .7s var(--ease) both;animation-delay:calc(.4s + var(--k))}}@keyframes rt-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.orch[data-astro-cid-jsdkzghw]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}@media (width<=980px){.orch[data-astro-cid-jsdkzghw]{grid-template-columns:1fr}}
