.flow.svelte-rfm1je{--rail:#ffffff1a;--grad:#ffffff24;--ink-faint:#ffffff4d;--ink-dim:#ffffff94;--ink:#fffffff0;--warm:#f2d18c;--warm-glow:#f2d18c38;--cool:#5fa8bd;width:100%;font-family:Fira Mono,ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}@media (prefers-color-scheme:light){.flow.svelte-rfm1je{--rail:#17171724;--grad:#1717172e;--ink-faint:#17171761;--ink-dim:#1717179e;--ink:#171717f0;--warm:#9a5f0a;--warm-glow:#9a5f0a29;--cool:#2c6b7d}}.rail.svelte-rfm1je{background:var(--rail);width:1px;position:absolute;bottom:0;left:112px}.undated-rail.svelte-rfm1je{background:repeating-linear-gradient(to bottom, var(--rail) 0 3px, transparent 3px 7px);width:1px;position:absolute;left:112px;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.undated-mark.svelte-rfm1je{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:.54rem;position:absolute;left:124px;transform:translateY(-50%)}.origin.svelte-rfm1je{align-items:center;gap:.7rem;display:flex;position:absolute;left:112px;transform:translateY(-50%)}.origin-dot.svelte-rfm1je{border:1px solid var(--warm);opacity:.55;border-radius:999px;flex:none;width:5px;height:5px;margin-left:-2.5px}.origin-label.svelte-rfm1je{color:var(--ink-dim);white-space:nowrap;font-size:.66rem;line-height:1.2}.grad.svelte-rfm1je{background:var(--grad);width:5px;height:1px;position:absolute;left:106px}.tick.svelte-rfm1je{align-items:center;display:flex;position:absolute;left:0;transform:translateY(-50%)}.tick-label.svelte-rfm1je{text-align:right;letter-spacing:.1em;width:54px;color:var(--ink-faint);font-size:.62rem}.tick-line.svelte-rfm1je{background:var(--ink-faint);width:9px;height:1px;position:absolute;left:104px}.tick.major.svelte-rfm1je .tick-label:where(.svelte-rfm1je){color:var(--ink-dim);font-size:.72rem}.tick.major.svelte-rfm1je .tick-line:where(.svelte-rfm1je){background:var(--ink-dim);width:13px;left:100px}.datum.svelte-rfm1je{opacity:.5;align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.datum-line.svelte-rfm1je{background:linear-gradient(to right, transparent, var(--rail) 30%, var(--rail));flex:auto;height:1px}.datum-label.svelte-rfm1je{letter-spacing:.16em;color:var(--ink-faint);flex:none;padding-right:2px;font-size:.56rem}.work.svelte-rfm1je{align-items:flex-start;gap:.4rem;display:flex;position:absolute}.work-bar.svelte-rfm1je{background:repeating-linear-gradient(-45deg, var(--cool) 0 1px, transparent 1px 4px);border-left:1px solid var(--cool);opacity:.85;flex:none;width:4px;height:100%}.work.parallel.svelte-rfm1je .work-bar:where(.svelte-rfm1je){border-left:1px dashed var(--cool);opacity:.55;background:0 0;width:0}.work-label.svelte-rfm1je{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;text-transform:uppercase;max-height:100%;color:var(--cool);opacity:.9;font-size:.58rem;overflow:hidden}.leaders.svelte-rfm1je{pointer-events:none;position:absolute;inset:0}.leaders.svelte-rfm1je polyline:where(.svelte-rfm1je){fill:none;stroke:var(--warm);stroke-width:1px;opacity:.4}.dot.svelte-rfm1je{background:var(--warm);width:5px;height:5px;box-shadow:0 0 0 2px var(--warm-glow), 0 0 10px 2px var(--warm-glow);border-radius:999px;margin:-2.5px 0 0 -2.5px;position:absolute}.dot.lod-dot.svelte-rfm1je{width:4px;height:4px;margin:-2px 0 0 -2px}.callout.svelte-rfm1je{flex-direction:column;gap:1px;max-width:260px;display:flex;position:absolute;transform:translateY(-50%)}.callout-title.svelte-rfm1je{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.2;overflow:hidden}.callout-date.svelte-rfm1je{letter-spacing:.12em;color:var(--ink-faint);font-size:.56rem}.stage.svelte-cwls5q{width:100%;max-width:78rem;margin:0 auto;padding:0 1.5rem;position:relative}.viewport.svelte-cwls5q{display:none}.scenes.svelte-cwls5q{z-index:1;width:100%;max-width:42rem;position:relative}.scene.svelte-cwls5q{flex-direction:column;justify-content:center;padding:2.5rem 0;display:flex}.tau.svelte-cwls5q{letter-spacing:.14em;color:var(--text-muted);margin:0 0 .75rem;font-family:Fira Mono,ui-monospace,monospace;font-size:.68rem}.scene.svelte-cwls5q h1:where(.svelte-cwls5q){color:var(--text-primary);margin:0 0 1.25rem;font-family:Clash Display,system-ui,sans-serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.05}.scene.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--text-primary);margin:0 0 1.25rem;font-family:Clash Display,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15}.scene.svelte-cwls5q p:where(.svelte-cwls5q),.scene.svelte-cwls5q li:where(.svelte-cwls5q){color:var(--prose-body);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.scene.svelte-cwls5q ul:where(.svelte-cwls5q){margin:0;padding-left:1.1rem}.scene.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--prose-links);border-bottom:1px solid var(--accent-muted);text-decoration:none}.scene.svelte-cwls5q a:where(.svelte-cwls5q):hover{border-bottom-color:var(--accent)}.contact.svelte-cwls5q{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.colophon.svelte-cwls5q{max-width:42rem;margin:0 auto;padding:6rem 1.5rem 8rem}.colophon.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--text-primary);margin:0 0 1.25rem;font-family:Clash Display,system-ui,sans-serif;font-size:1.5rem}.colophon.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--prose-body);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.colophon.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--prose-links);border-bottom:1px solid var(--accent-muted);text-decoration:none}.sig.svelte-cwls5q{margin-top:2.5rem}.sig.svelte-cwls5q img:where(.svelte-cwls5q){opacity:.85;max-width:150px;height:auto;display:block}@media (width>=1320px){.viewport.svelte-cwls5q{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;height:100vh;display:flex;position:sticky;top:0}.viewport.svelte-cwls5q .flow{width:28.75rem}.scenes.svelte-cwls5q{width:min(34rem,48%);max-width:none;margin-top:-100vh}.scene.svelte-cwls5q{min-height:100vh;padding:4rem 0}}
