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