.diagram[data-astro-cid-foa2khwq]{margin:0;padding:1.4rem 1.5rem 1.6rem}figcaption[data-astro-cid-foa2khwq]{margin-bottom:1.4rem}.stages[data-astro-cid-foa2khwq]{--cycle:6s;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.stage[data-astro-cid-foa2khwq]:first-child{--i:0}.stage[data-astro-cid-foa2khwq]:nth-child(2){--i:1}.stage[data-astro-cid-foa2khwq]:nth-child(3){--i:2}.stage[data-astro-cid-foa2khwq]:nth-child(4){--i:3}.stage[data-astro-cid-foa2khwq]{border:1px solid var(--line-strong);background:var(--bg);animation:light var(--cycle) infinite;animation-delay:calc(var(--i) * var(--cycle) / 5);border-radius:3px;flex-direction:column;gap:.3rem;padding:.9rem .95rem 1rem;display:flex;position:relative}.code[data-astro-cid-foa2khwq]{font:500 .68rem var(--mono);letter-spacing:.12em;color:var(--note)}.title[data-astro-cid-foa2khwq]{font:600 1.15rem/1.2 var(--display);align-items:center;gap:.4rem;display:flex}.title[data-astro-cid-foa2khwq] svg[data-astro-cid-foa2khwq]{color:var(--ok)}.detail[data-astro-cid-foa2khwq]{font:.74rem/1.45 var(--mono);color:var(--muted)}.wire[data-astro-cid-foa2khwq]{background:var(--line-strong);width:2.5rem;height:1px;position:absolute;top:50%;left:100%;overflow:visible}.wire[data-astro-cid-foa2khwq]:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px 2px var(--accent-glow);opacity:0;animation:travel var(--cycle) infinite;animation-delay:calc(var(--i) * var(--cycle) / 5 + var(--cycle) / 10);border-radius:50%;position:absolute;top:-2px;left:0}@keyframes light{0%,22%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 28px -6px var(--accent-glow)}32%,to{border-color:var(--line-strong);box-shadow:none}}@keyframes travel{0%{opacity:1;left:0}10%{opacity:1;left:calc(100% - 5px)}11%,to{opacity:0}}@media (width<=860px){.stages[data-astro-cid-foa2khwq]{grid-template-columns:1fr;gap:1.4rem}.wire[data-astro-cid-foa2khwq]{width:1px;height:1.4rem;top:100%;left:1.5rem}.wire[data-astro-cid-foa2khwq]:after{animation-name:drop}@keyframes drop{0%{opacity:1;top:0;left:-2px}10%{opacity:1;top:calc(100% - 5px);left:-2px}11%,to{opacity:0}}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(3.5rem,9vw,6.5rem)}.sheet-no[data-astro-cid-lcdefpme]{color:var(--note)}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-top:1.1rem;font-size:clamp(3rem,9.5vw,7.5rem);font-weight:600;line-height:.95}.last[data-astro-cid-lcdefpme]{color:#0000;-webkit-text-stroke:1.5px var(--accent);text-shadow:0 0 40px var(--accent-glow)}.tagline[data-astro-cid-lcdefpme]{font:500 clamp(1.15rem, 2.2vw, 1.5rem) / 1.35 var(--display);color:var(--accent);margin-top:1.4rem}.intro[data-astro-cid-lcdefpme]{max-width:60ch;color:var(--ink-soft);margin-top:.9rem;font-size:clamp(1.05rem,1.8vw,1.25rem)}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.7rem;margin:2rem 0 3.5rem;display:flex}.figures[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:2rem 0 0;display:grid}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding:1.2rem 1rem 1.3rem 0}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:1.25rem}.figures[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font:600 clamp(2rem, 4vw, 2.8rem) / 1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink);margin:.35rem 0 0}.featured[data-astro-cid-lcdefpme]{padding-top:5.5rem}.head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{flex-direction:column;gap:.6rem;font-size:clamp(1.7rem,3.5vw,2.4rem);display:flex}.all[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--accent);font-size:.85rem;text-decoration:none}.sheets[data-astro-cid-lcdefpme]{gap:1.75rem;display:grid}@media (width<=560px){.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]+div[data-astro-cid-lcdefpme]{border-left:0;padding-left:0}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.figures[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]:first-child{border-top:0}}
