.arch[data-astro-cid-buo24ucb]{background:var(--void)}.arch__track[data-astro-cid-buo24ucb]{position:relative}.arch__stage[data-astro-cid-buo24ucb]{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:0 var(--gutter)}.arch__grid[data-astro-cid-buo24ucb]{width:min(100%,82rem);display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.arch__figure[data-astro-cid-buo24ucb]{margin:0}.diagram[data-astro-cid-buo24ucb]{width:100%;height:auto;display:block}.arch__beats[data-astro-cid-buo24ucb]{position:relative;min-height:19rem}.beat[data-astro-cid-buo24ucb]{position:absolute;inset:0;opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.beat[data-astro-cid-buo24ucb].is-active{opacity:1;transform:none;pointer-events:auto}.node[data-astro-cid-buo24ucb]{opacity:.12;transition:opacity var(--dur) var(--ease)}.node[data-astro-cid-buo24ucb].is-lit{opacity:1}.box[data-astro-cid-buo24ucb]{fill:var(--void-raised);stroke:var(--hairline);stroke-width:1.5;transition:stroke var(--dur) var(--ease),fill var(--dur) var(--ease)}.box--ghost[data-astro-cid-buo24ucb]{fill:transparent;stroke-dasharray:4 4}.box--edge[data-astro-cid-buo24ucb]{fill:#ff9f0a12;stroke:#ff9f0a73}.box--data[data-astro-cid-buo24ucb]{fill:#ffffff0d}.boundary[data-astro-cid-buo24ucb]{fill:#ffffff05;stroke:var(--hairline);stroke-width:1.5;stroke-dasharray:6 6}.edge[data-astro-cid-buo24ucb]{fill:none;stroke:#f5f5f766;stroke-width:1.5;color:#f5f5f766}.edge--dash[data-astro-cid-buo24ucb]{stroke-dasharray:5 5}.edge--accent[data-astro-cid-buo24ucb]{stroke:var(--accent);color:var(--accent);stroke-width:2}.node[data-astro-cid-buo24ucb].is-focus .box[data-astro-cid-buo24ucb]:not(.box--edge){stroke:var(--accent)}.node[data-astro-cid-buo24ucb].is-focus .boundary[data-astro-cid-buo24ucb]{stroke:#ff9f0a80}.t-node[data-astro-cid-buo24ucb]{fill:var(--on-void);font-size:19px;font-weight:600;letter-spacing:-.015em}.t-sub[data-astro-cid-buo24ucb]{fill:var(--on-void-dim);font-size:13px;font-weight:500}.t-edge[data-astro-cid-buo24ucb]{fill:var(--on-void-dim);font-size:12px;font-weight:500;font-family:var(--font-mono)}.t-label[data-astro-cid-buo24ucb]{fill:var(--on-void-dim);font-size:12.5px;font-weight:500;letter-spacing:.04em}@media(max-width:60rem){.arch__stage[data-astro-cid-buo24ucb]{position:static;height:auto;padding:4rem var(--gutter)}.arch__grid[data-astro-cid-buo24ucb]{grid-template-columns:1fr}.arch__beats[data-astro-cid-buo24ucb]{min-height:0;display:grid;gap:3rem}.beat[data-astro-cid-buo24ucb]{position:static;opacity:1;transform:none}.node[data-astro-cid-buo24ucb]{opacity:1}}@media(prefers-reduced-motion:reduce){.beat[data-astro-cid-buo24ucb],.node[data-astro-cid-buo24ucb]{transition:none}}.hw[data-astro-cid-epesqzjp]{background:var(--void)}.hw__head[data-astro-cid-epesqzjp]{max-width:46rem;margin-bottom:clamp(3rem,7vh,5rem)}.pipeline[data-astro-cid-epesqzjp]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0}.stage[data-astro-cid-epesqzjp]{display:contents}.stage__card[data-astro-cid-epesqzjp]{border:1px solid var(--hairline);border-radius:18px;background:var(--void-raised);padding:clamp(1.25rem,2.5vw,2rem);height:100%}.stage__role[data-astro-cid-epesqzjp]{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.stage__label[data-astro-cid-epesqzjp]{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em}.stage__specs[data-astro-cid-epesqzjp]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--on-void-dim)}.stage__link[data-astro-cid-epesqzjp]{align-self:center;margin:0;padding:0 1rem;font-family:var(--font-mono);font-size:.75rem;color:var(--on-void-dim);white-space:nowrap;position:relative}.stage__link[data-astro-cid-epesqzjp]:before{content:"";position:absolute;left:0;right:0;top:calc(50% + 1.1rem);height:1px;background:linear-gradient(to right,transparent,var(--hairline) 20%,var(--hairline) 80%,transparent)}@media(max-width:60rem){.pipeline[data-astro-cid-epesqzjp]{grid-template-columns:1fr;gap:1rem}.stage__link[data-astro-cid-epesqzjp]{padding:0;text-align:center}.stage__link[data-astro-cid-epesqzjp]:before{display:none}}.problem[data-astro-cid-2ighzlls]{background:var(--paper);color:var(--ink)}.problem__grid[data-astro-cid-2ighzlls]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.problem__copy[data-astro-cid-2ighzlls] code[data-astro-cid-2ighzlls]{font-family:var(--font-mono);font-size:.9em;background:#0000000f;padding:.1em .35em;border-radius:5px}.problem__code[data-astro-cid-2ighzlls]{margin:0}.problem__code[data-astro-cid-2ighzlls] figcaption[data-astro-cid-2ighzlls]{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-dim);margin-bottom:.75rem}.problem__code[data-astro-cid-2ighzlls] pre[data-astro-cid-2ighzlls]{margin:0;background:var(--void);color:var(--on-void);border-radius:16px;padding:clamp(1.25rem,2.5vw,1.75rem);overflow-x:auto;font-size:.8125rem;line-height:1.6}.problem__code[data-astro-cid-2ighzlls] code[data-astro-cid-2ighzlls]{font-family:var(--font-mono)}@media(max-width:60rem){.problem__grid[data-astro-cid-2ighzlls]{grid-template-columns:minmax(0,1fr)}}.stream-hero[data-astro-cid-cgpa6ize]{background:var(--void)}.stream-hero__sub[data-astro-cid-cgpa6ize]{margin-top:1.5rem;max-width:40rem}.shot[data-astro-cid-cgpa6ize]{margin-top:clamp(2.5rem,6vh,4rem);aspect-ratio:16 / 9;border-radius:20px;border:1px dashed var(--hairline);background:radial-gradient(120% 80% at 50% 0%,rgba(255,159,10,.08),transparent 70%),var(--void-raised);display:grid;place-items:center;color:var(--on-void-dim);font-family:var(--font-mono);font-size:.8125rem}.audit[data-astro-cid-cgpa6ize]{background:var(--void)}.audit__inner[data-astro-cid-cgpa6ize]{max-width:46rem}.shot-img[data-astro-cid-cgpa6ize]{display:block;width:100%;height:auto;margin-top:clamp(2.5rem,6vh,4rem);border-radius:20px;border:1px solid var(--hairline)}.er[data-astro-cid-xpt6tiua]{width:100%;height:auto;display:block}.tbl[data-astro-cid-xpt6tiua]{fill:var(--void-raised);stroke:var(--hairline);stroke-width:1.5}.tbl--hub[data-astro-cid-xpt6tiua]{stroke:#ff9f0a99}.head[data-astro-cid-xpt6tiua]{fill:#ffffff0f}.rel[data-astro-cid-xpt6tiua]{fill:none;stroke:#f5f5f773;stroke-width:1.5}.rel--null[data-astro-cid-xpt6tiua]{stroke-dasharray:5 5}.t-table[data-astro-cid-xpt6tiua]{fill:var(--on-void);font-size:15px;font-weight:600;letter-spacing:-.01em}.t-col[data-astro-cid-xpt6tiua]{fill:var(--on-void);font-size:13px;font-family:var(--font-mono)}.t-pk[data-astro-cid-xpt6tiua]{fill:var(--accent)}.t-tag[data-astro-cid-xpt6tiua]{fill:var(--on-void-dim);font-size:11px;font-weight:600;font-family:var(--font-mono)}.t-leg[data-astro-cid-xpt6tiua]{fill:var(--on-void);font-size:12px;font-family:var(--font-mono)}.t-card[data-astro-cid-xpt6tiua]{fill:var(--on-void-dim);font-size:11px;font-family:var(--font-mono)}.t-label[data-astro-cid-xpt6tiua]{fill:var(--on-void-dim);font-size:12px;font-weight:500;letter-spacing:.02em}.data[data-astro-cid-lczjfs55]{background:var(--void)}.er[data-astro-cid-lczjfs55]{margin:clamp(2.5rem,6vh,4rem) 0 0}
