.art[data-astro-cid-jgoqkfcu]{margin:0}svg[data-astro-cid-jgoqkfcu]{width:100%;height:auto;display:block;overflow:visible}.paper[data-astro-cid-jgoqkfcu],.panel[data-astro-cid-jgoqkfcu],.file[data-astro-cid-jgoqkfcu]{fill:var(--surface);stroke:var(--border)}.file[data-astro-cid-jgoqkfcu]{fill:var(--bg-soft)}.lines[data-astro-cid-jgoqkfcu]{fill:none;stroke:var(--fg-faint);stroke-width:2.5px;stroke-linecap:round;opacity:.6}.tag[data-astro-cid-jgoqkfcu],.small-caps[data-astro-cid-jgoqkfcu]{font:700 9px var(--font);letter-spacing:.06em;fill:var(--fg-muted)}.small-caps[data-astro-cid-jgoqkfcu]{text-transform:uppercase}.drift[data-astro-cid-jgoqkfcu]{font:700 22px var(--font);fill:var(--warn)}.arrow[data-astro-cid-jgoqkfcu],.flowline[data-astro-cid-jgoqkfcu]{fill:none;stroke:var(--fg-faint);stroke-width:2px}.head[data-astro-cid-jgoqkfcu]{fill:var(--fg-faint)}.mono[data-astro-cid-jgoqkfcu]{font:9.5px var(--mono);fill:var(--fg)}.strong[data-astro-cid-jgoqkfcu]{font-weight:700}.ok[data-astro-cid-jgoqkfcu]{fill:var(--ok)}.tick[data-astro-cid-jgoqkfcu]{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.label[data-astro-cid-jgoqkfcu]{font:600 11px var(--font);fill:var(--fg-muted)}.label[data-astro-cid-jgoqkfcu].strong{fill:var(--fg)}.faint[data-astro-cid-jgoqkfcu]{fill:var(--fg-faint)}.number[data-astro-cid-jgoqkfcu]{font:800 22px var(--font-brand);fill:var(--heading)}.vs[data-astro-cid-jgoqkfcu]{font:700 13px var(--font);fill:var(--fg-faint)}.stack[data-astro-cid-jgoqkfcu]{fill:var(--surface);stroke:var(--accent);stroke-width:1.4px}.stack[data-astro-cid-jgoqkfcu].s4{fill:var(--accent-soft)}.db[data-astro-cid-jgoqkfcu]{fill:var(--accent)}.db-top[data-astro-cid-jgoqkfcu]{fill:color-mix(in srgb, var(--accent) 75%, #fff)}.db-line[data-astro-cid-jgoqkfcu]{fill:none;stroke:color-mix(in srgb, var(--accent) 60%, #fff);stroke-width:2px}.shackle[data-astro-cid-jgoqkfcu]{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round}.lock-body[data-astro-cid-jgoqkfcu]{fill:var(--cyan)}.ray[data-astro-cid-jgoqkfcu]{stroke:var(--cyan);stroke-width:2px;stroke-dasharray:4 6;opacity:.7}.person-bg[data-astro-cid-jgoqkfcu]{fill:var(--accent-soft)}.person[data-astro-cid-jgoqkfcu]{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.eye[data-astro-cid-jgoqkfcu]{fill:var(--cyan)}.badge-text[data-astro-cid-jgoqkfcu]{font:700 11px var(--font);fill:var(--accent)}.main[data-astro-cid-jgoqkfcu],.branch[data-astro-cid-jgoqkfcu],.stem[data-astro-cid-jgoqkfcu]{fill:none;stroke:var(--fg-faint);stroke-width:3px;stroke-linecap:round}.branch[data-astro-cid-jgoqkfcu]{stroke:var(--cyan)}.stem[data-astro-cid-jgoqkfcu]{stroke-width:1.2px;stroke-dasharray:2 3}.dot[data-astro-cid-jgoqkfcu]{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.branch-dot[data-astro-cid-jgoqkfcu]{stroke:var(--cyan)}.avatar[data-astro-cid-jgoqkfcu]{fill:var(--accent)}.silhouette[data-astro-cid-jgoqkfcu]{fill:var(--accent-fg)}.ok-pill[data-astro-cid-jgoqkfcu]{fill:color-mix(in srgb, var(--ok) 16%, var(--surface));stroke:var(--ok)}.hub[data-astro-cid-jgoqkfcu]{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.hub-text[data-astro-cid-jgoqkfcu]{font:700 11px var(--font-brand);fill:var(--heading)}.new[data-astro-cid-jgoqkfcu]{fill:var(--surface);stroke:var(--cyan);stroke-width:2.5px;stroke-dasharray:4 3}.plus[data-astro-cid-jgoqkfcu]{stroke:var(--cyan);stroke-width:2.5px;stroke-linecap:round}.new-ray[data-astro-cid-jgoqkfcu]{opacity:.4}@media (prefers-reduced-motion:no-preference){.doc[data-astro-cid-jgoqkfcu]{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite alternate wobble}.check[data-astro-cid-jgoqkfcu]{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite pop}.ray[data-astro-cid-jgoqkfcu]:not(.static){animation:2.4s linear infinite flow}.layer[data-astro-cid-jgoqkfcu]{animation:4.5s ease-out infinite rise-in}.commit[data-astro-cid-jgoqkfcu]{animation:5s ease-out infinite appear}.flowline[data-astro-cid-jgoqkfcu]{stroke-dasharray:6 6;animation:1.6s linear infinite flow}.flowline[data-astro-cid-jgoqkfcu].rev{animation-direction:reverse}.newcomer[data-astro-cid-jgoqkfcu]{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite join}}@keyframes wobble{to{translate:3px -4px}}@keyframes pop{0%,15%{scale:0}25%,to{scale:1}}@keyframes flow{to{stroke-dashoffset:-20px}}@keyframes rise-in{0%{opacity:0;translate:0 8px}15%,to{opacity:1;translate:0}}@keyframes appear{0%{opacity:0}12%,to{opacity:1}}@keyframes join{0%,to{scale:1}50%{scale:1.12}}.prose[data-astro-cid-wdrsgzbc]>[data-astro-cid-wdrsgzbc]{max-width:1000px}.page-head[data-astro-cid-wdrsgzbc]{max-width:760px}.row[data-astro-cid-wdrsgzbc]{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.row[data-astro-cid-wdrsgzbc].flip .text[data-astro-cid-wdrsgzbc]{order:2}.row[data-astro-cid-wdrsgzbc] .art{padding:var(--space-4);background:radial-gradient(120% 90% at 30% 20%, var(--accent-soft), transparent 70%), var(--bg-soft);border-radius:16px}.ideas[data-astro-cid-wdrsgzbc]{max-width:760px;margin-top:var(--space-12)}.contact[data-astro-cid-wdrsgzbc]{margin-top:var(--space-12);padding:var(--space-4) var(--space-6);border-left:3px solid var(--cyan);background:var(--bg-soft);border-radius:0 10px 10px 0}.contact[data-astro-cid-wdrsgzbc] p[data-astro-cid-wdrsgzbc]{margin:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal[data-astro-cid-wdrsgzbc]{animation:linear both rise view();animation-range:entry entry 60%}}}@keyframes rise{0%{transform:translateY(40px)}to{transform:none}}@media (width<=820px){.row[data-astro-cid-wdrsgzbc]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.row[data-astro-cid-wdrsgzbc].flip .text[data-astro-cid-wdrsgzbc]{order:0}.row[data-astro-cid-wdrsgzbc] .art{max-width:460px}}.eyebrow[data-astro-cid-wdrsgzbc]{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:600}section[data-astro-cid-wdrsgzbc]{margin-top:var(--space-10,40px)}section[data-astro-cid-wdrsgzbc] h2[data-astro-cid-wdrsgzbc]{margin-bottom:var(--space-3)}.actions[data-astro-cid-wdrsgzbc]{gap:var(--space-3);flex-wrap:wrap;display:flex}.note[data-astro-cid-wdrsgzbc]{margin-top:var(--space-12)}
