.flow.svelte-e1xgxr{border:1px solid var(--line);background-color:var(--paper);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:26px 26px;padding:clamp(1rem,3vw,2.2rem);overflow-x:auto}svg.svelte-e1xgxr{width:100%;min-width:720px;height:auto}[data-flow-rail].svelte-e1xgxr{fill:none;stroke:#c5c5c5;stroke-width:1.3}.ctx-rail.svelte-e1xgxr{stroke-dasharray:4 4}[data-flow-dot].svelte-e1xgxr{fill:#6f6f6f}[data-flow-dot].out.svelte-e1xgxr{fill:var(--accent)}.node.svelte-e1xgxr rect:where(.svelte-e1xgxr){fill:var(--paper);stroke:var(--line)}.node.ctx.svelte-e1xgxr rect:where(.svelte-e1xgxr),.node.book.svelte-e1xgxr rect:where(.svelte-e1xgxr){stroke-dasharray:3 3;stroke:#c7c7c7}.node.project.svelte-e1xgxr rect:where(.svelte-e1xgxr){fill:var(--ink);stroke:var(--ink)}.node.project.svelte-e1xgxr line:where(.svelte-e1xgxr){stroke:var(--line-dark)}text.svelte-e1xgxr{font-family:var(--font-mono)}.stage-label.svelte-e1xgxr{font-size:10px;letter-spacing:.14em;fill:var(--ink-mute)}.label.svelte-e1xgxr{font-size:12px;fill:var(--ink);font-weight:500}.title.svelte-e1xgxr{font-size:11px;letter-spacing:.1em;fill:var(--ink);font-weight:600}.title.light.svelte-e1xgxr{fill:var(--paper)}.row.svelte-e1xgxr{font-size:11px;fill:var(--ink-soft)}.row.light.svelte-e1xgxr{fill:#cfcfcf}.meta.svelte-e1xgxr{font-size:9px;letter-spacing:.08em;fill:var(--ink-mute)}.meta.light.svelte-e1xgxr{fill:#9b9b9b}.page-hero.svelte-1pk7t7r{padding-block:clamp(3rem,6.5vh,5rem) clamp(2.5rem,5vw,4rem)}.page-hero.svelte-1pk7t7r .container:where(.svelte-1pk7t7r){display:grid;gap:1.4rem}.page-hero.svelte-1pk7t7r .t-lead:where(.svelte-1pk7t7r){max-width:44rem}.rise.svelte-1pk7t7r{opacity:0;animation:svelte-1pk7t7r-rise .9s var(--ease-out) forwards;animation-delay:calc(var(--d) * .11s)}@keyframes svelte-1pk7t7r-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.cta-row.svelte-1pk7t7r{display:flex;gap:.9rem;flex-wrap:wrap}.cta-row.center.svelte-1pk7t7r{justify-content:center}.flow-caption.svelte-1pk7t7r{margin-top:1rem;font-size:.62rem;text-align:center}.split.svelte-1pk7t7r{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.split.flip.svelte-1pk7t7r{grid-template-columns:1.1fr 1fr}.split-copy.svelte-1pk7t7r{display:grid;gap:1.4rem}.codebook.svelte-1pk7t7r{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.cb-head.svelte-1pk7t7r{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);font-size:.62rem}.codebook.svelte-1pk7t7r table:where(.svelte-1pk7t7r){width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.78rem}.codebook.svelte-1pk7t7r th:where(.svelte-1pk7t7r),.codebook.svelte-1pk7t7r td:where(.svelte-1pk7t7r){text-align:left;padding:.6rem .85rem;border-bottom:1px solid var(--line);white-space:nowrap}.codebook.svelte-1pk7t7r .lvl:where(.svelte-1pk7t7r){color:var(--ink-mute);font-size:.6rem;letter-spacing:.06em}.codebook.svelte-1pk7t7r tbody:where(.svelte-1pk7t7r) tr:where(.svelte-1pk7t7r):last-child td:where(.svelte-1pk7t7r){border-bottom:0}.codebook.svelte-1pk7t7r th:where(.svelte-1pk7t7r){font-weight:500;font-size:.62rem;letter-spacing:.06em;color:var(--ink-mute);text-transform:uppercase}.codebook.svelte-1pk7t7r .raw:where(.svelte-1pk7t7r){color:var(--ink-mute);text-decoration:line-through;text-decoration-color:#c4c4c4}.codebook.svelte-1pk7t7r td:where(.svelte-1pk7t7r){color:var(--ink)}.codebook.svelte-1pk7t7r .code:where(.svelte-1pk7t7r){background:var(--paper-raise);font-weight:600}.cta-final.svelte-1pk7t7r .container:where(.svelte-1pk7t7r){display:grid;justify-items:center;gap:1.4rem;text-align:center}.who-grid.svelte-1pk7t7r{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.who-item.svelte-1pk7t7r{background:var(--paper);padding:clamp(1.5rem,3vw,2.2rem);display:grid;gap:.6rem;align-content:start;transition:background-color .3s var(--ease-out)}.who-item.svelte-1pk7t7r:hover{background:var(--paper-raise)}.who-item.svelte-1pk7t7r p:where(.svelte-1pk7t7r){color:var(--ink-soft);font-size:.95rem}@media(max-width:900px){.split.svelte-1pk7t7r,.split.flip.svelte-1pk7t7r{grid-template-columns:1fr}.split.flip.svelte-1pk7t7r>:where(.svelte-1pk7t7r):first-child{order:1}.who-grid.svelte-1pk7t7r{grid-template-columns:1fr 1fr}}@media(max-width:560px){.who-grid.svelte-1pk7t7r{grid-template-columns:1fr}}
