.hero-city{position:relative;width:100%;height:100%}.hero-city-looks{position:absolute;left:0;bottom:0;display:flex;gap:var(--hf-space-1);font-family:var(--nt-mono);font-size:var(--nt-fs-meta)}.hero-city-looks button{min-height:var(--nt-hit);padding:0 var(--hf-space-2);background:none;border:0;color:var(--nt-ink-muted);font:inherit;cursor:pointer}.hero-city-looks button[aria-pressed=true]{color:var(--nt-ink);text-decoration:underline;text-decoration-color:var(--nt-signal);text-underline-offset:.2em}.hero-city-looks button:hover{color:var(--nt-ink)}.hero[data-astro-cid-f2t6dg3d]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:var(--hf-space-12);padding-top:var(--nt-section-y-tight);padding-bottom:var(--nt-section-y-tight)}.copy[data-astro-cid-f2t6dg3d]{display:flex;flex-direction:column;gap:var(--hf-space-6)}.meta[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-2) var(--hf-space-3);font-family:var(--nt-mono);font-size:var(--nt-fs-meta);color:var(--nt-ink-muted)}.pulse[data-astro-cid-f2t6dg3d]{width:var(--hf-space-2);height:var(--hf-space-2);border-radius:var(--hf-radius-pill);background:var(--nt-signal)}.sep[data-astro-cid-f2t6dg3d]{color:var(--nt-line-4)}h1[data-astro-cid-f2t6dg3d]{font-size:var(--nt-fs-h1);line-height:var(--nt-lh-tight);letter-spacing:var(--nt-tracking-display)}.accent[data-astro-cid-f2t6dg3d]{display:block;color:var(--nt-signal)}.body[data-astro-cid-f2t6dg3d]{max-width:var(--nt-measure);font-size:var(--nt-fs-intro);color:var(--nt-ink-soft)}strong[data-astro-cid-f2t6dg3d]{font-weight:500;color:var(--nt-ink-strong)}.actions[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;gap:var(--hf-space-3)}.actions[data-astro-cid-f2t6dg3d] a[data-astro-cid-f2t6dg3d]{display:inline-flex;align-items:center;min-height:var(--nt-hit);padding:0 var(--hf-space-5);border-radius:var(--hf-radius-pill);font-size:var(--nt-fs-ui)}.primary[data-astro-cid-f2t6dg3d]{background:var(--nt-signal);color:var(--nt-signal-ink)}.night[data-astro-cid-f2t6dg3d] .primary[data-astro-cid-f2t6dg3d]:hover{color:var(--nt-signal-ink);background:var(--nt-ink-strong)}.ghost[data-astro-cid-f2t6dg3d]{border:1px solid var(--nt-line-2);color:var(--nt-ink-2)}.stage[data-astro-cid-f2t6dg3d]{aspect-ratio:1}@media (max-width: 900px){.hero[data-astro-cid-f2t6dg3d]{grid-template-columns:minmax(0,1fr)}.sep[data-astro-cid-f2t6dg3d]{display:none}.stage[data-astro-cid-f2t6dg3d]{order:-1;max-height:46vh;margin:0 auto;width:100%}}.system[data-astro-cid-kzsojngj]{display:flex;flex-direction:column;gap:var(--hf-space-6);padding-top:var(--nt-section-y-tight);padding-bottom:var(--nt-section-y)}.vault-link[data-astro-cid-kzsojngj]{font-family:var(--nt-mono);font-size:var(--nt-fs-meta)}.vault-link[data-astro-cid-kzsojngj] a[data-astro-cid-kzsojngj]{display:inline-flex;align-items:center;min-height:var(--nt-hit);color:var(--nt-signal)}.cap[data-astro-cid-kzsojngj]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--hf-space-2) var(--hf-space-6);font-family:var(--nt-mono);font-size:var(--nt-fs-caption)}.label[data-astro-cid-kzsojngj]{color:var(--nt-signal);font-size:var(--nt-fs-meta)}.key[data-astro-cid-kzsojngj]{color:var(--nt-ink-muted)}.map[data-astro-cid-kzsojngj]{position:relative}.wires[data-astro-cid-kzsojngj]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wire[data-astro-cid-kzsojngj]{fill:none;stroke:var(--nt-signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 4;animation:flow 1s linear infinite}.halo[data-astro-cid-kzsojngj]{fill:none;stroke:var(--nt-ground);stroke-width:10}.wire[data-astro-cid-kzsojngj].next{stroke:var(--nt-line-4);stroke-dasharray:6 6;animation:none}.head[data-astro-cid-kzsojngj]{fill:var(--nt-signal)}.head-next[data-astro-cid-kzsojngj]{fill:var(--nt-line-4)}@keyframes flow{to{stroke-dashoffset:-16}}.node[data-astro-cid-kzsojngj]{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:var(--hf-space-1);padding:0 var(--hf-space-4);background:var(--nt-panel);border:1px solid var(--nt-line-2);border-radius:var(--hf-radius-lg);font-size:var(--nt-fs-small);line-height:var(--nt-lh-heading);color:var(--nt-ink-strong);transition:border-color .2s ease}.node[data-astro-cid-kzsojngj]:hover{border-color:var(--nt-line-4)}.node[data-astro-cid-kzsojngj].person{align-items:center;border-radius:var(--hf-radius-pill);color:var(--nt-ink-2)}.node[data-astro-cid-kzsojngj].core,.node[data-astro-cid-kzsojngj].gateway{background:var(--nt-panel-signal);border-color:var(--nt-signal-line-2)}.node[data-astro-cid-kzsojngj].frame{justify-content:flex-start;padding-top:var(--hf-space-3);background:transparent;border-color:var(--nt-signal-line-2)}.node[data-astro-cid-kzsojngj].step{padding:0 var(--hf-space-3);gap:0;background:var(--nt-panel-signal);border-color:var(--nt-signal-line-2)}.node[data-astro-cid-kzsojngj].band{align-items:center;text-align:center;background:var(--nt-panel-signal);border-color:var(--nt-signal-line-2)}.node[data-astro-cid-kzsojngj].next{background:transparent;border-style:dashed;border-color:var(--nt-line-4)}.name[data-astro-cid-kzsojngj]{font-weight:500}.tag[data-astro-cid-kzsojngj],.sub[data-astro-cid-kzsojngj],.edge-label[data-astro-cid-kzsojngj]{font-family:var(--nt-mono);font-size:var(--hf-fs-sm);color:var(--nt-ink-muted);font-weight:400}.tag[data-astro-cid-kzsojngj]{margin-left:var(--hf-space-2)}.edge-label[data-astro-cid-kzsojngj]{position:absolute}.edge-label[data-astro-cid-kzsojngj].center{text-align:center}.edge-label[data-astro-cid-kzsojngj].right{text-align:right}.edge-label[data-astro-cid-kzsojngj].next{color:var(--nt-ink-faint)}.steps[data-astro-cid-kzsojngj]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;flex-direction:column;gap:var(--hf-space-3);margin:0;padding:0;list-style:none}.step[data-astro-cid-kzsojngj]{display:flex;flex-direction:column;gap:var(--hf-space-1);padding:var(--hf-space-3) var(--hf-space-4);border:1px solid var(--nt-line);border-radius:var(--hf-radius-lg);color:var(--nt-ink-2)}.step[data-astro-cid-kzsojngj].core{border-color:var(--nt-signal);background:var(--nt-panel-signal);color:var(--nt-ink-strong)}.step[data-astro-cid-kzsojngj].next{border-style:dashed;border-color:var(--nt-line-4)}.step-label[data-astro-cid-kzsojngj]{font-family:var(--nt-mono);font-size:var(--hf-fs-sm);color:var(--nt-ink-faint)}.step[data-astro-cid-kzsojngj].core .step-label[data-astro-cid-kzsojngj]{color:var(--nt-signal)}@media (max-width: 1000px){.map[data-astro-cid-kzsojngj]{display:none}.steps[data-astro-cid-kzsojngj]{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:flex}}@media (prefers-reduced-motion: reduce){.wire[data-astro-cid-kzsojngj]{animation:none}}.thinking[data-astro-cid-ul2amv6v]{display:flex;flex-direction:column;gap:var(--hf-space-14)}.principles[data-astro-cid-ul2amv6v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--nt-rule);border-left:1px solid var(--nt-rule)}.principles[data-astro-cid-ul2amv6v] li[data-astro-cid-ul2amv6v]{display:flex;flex-direction:column;gap:var(--hf-space-3);padding:var(--hf-space-6);border-right:1px solid var(--nt-rule);border-bottom:1px solid var(--nt-rule)}.num[data-astro-cid-ul2amv6v],.note[data-astro-cid-ul2amv6v],.chips-label[data-astro-cid-ul2amv6v]{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-faint)}h3[data-astro-cid-ul2amv6v]{font-size:var(--nt-fs-h5);line-height:var(--nt-lh-heading);letter-spacing:var(--nt-tracking-heading)}.principles[data-astro-cid-ul2amv6v] p[data-astro-cid-ul2amv6v]{color:var(--nt-ink-soft);font-size:var(--nt-fs-ui)}.pair[data-astro-cid-ul2amv6v]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--hf-space-6)}.panel[data-astro-cid-ul2amv6v]{display:flex;flex-direction:column;gap:var(--hf-space-5);padding:var(--hf-space-6);border:1px solid var(--nt-line);border-radius:var(--hf-radius-xl);background:var(--nt-panel)}.panel-head[data-astro-cid-ul2amv6v]{display:flex;flex-direction:column;gap:var(--hf-space-1)}.ready[data-astro-cid-ul2amv6v]{display:flex;flex-direction:column;gap:var(--hf-space-3);margin:0;padding:0;list-style:none;color:var(--nt-ink-2)}.ready[data-astro-cid-ul2amv6v] li[data-astro-cid-ul2amv6v]{display:flex;gap:var(--hf-space-3)}.tick[data-astro-cid-ul2amv6v]{flex:none;display:inline-grid;place-items:center;width:var(--hf-space-6);height:var(--hf-space-6);border:1px solid var(--nt-signal-line-2);border-radius:var(--hf-radius-pill);font-family:var(--nt-mono);font-size:var(--hf-fs-sm);color:var(--nt-signal)}table[data-astro-cid-ul2amv6v]{border-collapse:collapse;font-size:var(--nt-fs-small)}td[data-astro-cid-ul2amv6v]{padding:var(--hf-space-2) 0;border-top:1px solid var(--nt-rule);vertical-align:top;color:var(--nt-ink-2)}td[data-astro-cid-ul2amv6v].chip{width:42%;color:var(--nt-ink-muted)}td[data-astro-cid-ul2amv6v].arrow{width:var(--hf-space-8);text-align:center;color:var(--nt-signal)}.chips[data-astro-cid-ul2amv6v]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-2)}.chip-rows[data-astro-cid-ul2amv6v]{display:flex;flex-direction:column;gap:var(--hf-space-3)}.chips-label[data-astro-cid-ul2amv6v]{min-width:var(--hf-space-16)}.chip-tag[data-astro-cid-ul2amv6v]{padding:var(--hf-space-1) var(--hf-space-3);border:1px solid var(--nt-line-2);border-radius:var(--hf-radius-pill);font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-2)}.chip-tag[data-astro-cid-ul2amv6v].quiet{color:var(--nt-ink-muted);border-color:var(--nt-line)}@media (max-width: 900px){.principles[data-astro-cid-ul2amv6v],.pair[data-astro-cid-ul2amv6v]{grid-template-columns:minmax(0,1fr)}}@media (min-width: 901px) and (max-width: 1100px){.principles[data-astro-cid-ul2amv6v]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cases[data-astro-cid-fbguh6g6]{display:flex;flex-direction:column;gap:var(--hf-space-12)}.grid[data-astro-cid-fbguh6g6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hf-space-4)}.case[data-astro-cid-fbguh6g6]{display:flex;flex-direction:column;gap:var(--hf-space-5);padding:var(--hf-space-6);border:1px solid var(--nt-line);border-radius:var(--hf-radius-xl);background:var(--nt-panel)}.idx[data-astro-cid-fbguh6g6],.beat-label[data-astro-cid-fbguh6g6]{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-faint)}.beat-label[data-astro-cid-fbguh6g6].did{color:var(--nt-signal)}h3[data-astro-cid-fbguh6g6]{font-size:var(--nt-fs-h4);line-height:var(--nt-lh-heading);letter-spacing:var(--nt-tracking-heading)}.beat[data-astro-cid-fbguh6g6]{display:flex;flex-direction:column;gap:var(--hf-space-2);padding-top:var(--hf-space-4);border-top:1px solid var(--nt-rule)}p[data-astro-cid-fbguh6g6]{font-size:var(--nt-fs-ui);color:var(--nt-ink-soft)}@media (max-width: 960px){.grid[data-astro-cid-fbguh6g6]{grid-template-columns:minmax(0,1fr)}}.experience[data-astro-cid-fcqqxzlm]{display:flex;flex-direction:column;gap:var(--hf-space-12)}.roles[data-astro-cid-fcqqxzlm]{display:flex;flex-direction:column;margin:0;padding:0 0 0 var(--hf-space-8);list-style:none;border-left:1px solid var(--nt-line)}.role[data-astro-cid-fcqqxzlm]{position:relative;display:flex;flex-direction:column;gap:var(--hf-space-3);padding-bottom:var(--hf-space-10)}.role[data-astro-cid-fcqqxzlm]:last-child{padding-bottom:0}.dot[data-astro-cid-fcqqxzlm]{position:absolute;top:var(--hf-space-2);left:calc(-1 * var(--hf-space-8) - var(--hf-space-1));width:var(--hf-space-2);height:var(--hf-space-2);border-radius:var(--hf-radius-pill);background:var(--nt-line-4)}.current[data-astro-cid-fcqqxzlm] .dot[data-astro-cid-fcqqxzlm]{background:var(--nt-signal)}.role-head[data-astro-cid-fcqqxzlm]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--hf-space-2) var(--hf-space-6)}h3[data-astro-cid-fcqqxzlm]{font-size:var(--nt-fs-h4);letter-spacing:var(--nt-tracking-heading)}.org[data-astro-cid-fcqqxzlm]{color:var(--nt-ink-muted);font-weight:400}.place[data-astro-cid-fcqqxzlm]{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-faint)}.summary[data-astro-cid-fcqqxzlm]{max-width:var(--nt-measure);color:var(--nt-ink-soft)}.points[data-astro-cid-fcqqxzlm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hf-space-4);margin:var(--hf-space-2) 0 0}.points[data-astro-cid-fcqqxzlm] div[data-astro-cid-fcqqxzlm]{display:flex;flex-direction:column;gap:var(--hf-space-2);padding:var(--hf-space-5);border:1px solid var(--nt-line);border-radius:var(--hf-radius-lg);background:var(--nt-panel)}dt[data-astro-cid-fcqqxzlm]{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-signal)}dd[data-astro-cid-fcqqxzlm]{margin:0;font-size:var(--nt-fs-small);color:var(--nt-ink-2)}@media (max-width: 800px){.points[data-astro-cid-fcqqxzlm]{grid-template-columns:minmax(0,1fr)}.roles[data-astro-cid-fcqqxzlm]{padding-left:var(--hf-space-6)}.dot[data-astro-cid-fcqqxzlm]{left:calc(-1 * var(--hf-space-6) - var(--hf-space-1))}}.repos[data-astro-cid-xzmnizye]{display:flex;flex-direction:column;gap:var(--hf-space-8)}.top[data-astro-cid-xzmnizye]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--hf-space-4);margin-bottom:var(--hf-space-4)}.profile[data-astro-cid-xzmnizye]{font-family:var(--nt-mono);font-size:var(--nt-fs-meta);color:var(--nt-ink-muted)}.card[data-astro-cid-xzmnizye]{display:flex;flex-direction:column;gap:var(--hf-space-3);padding:var(--hf-space-6);border:1px solid var(--nt-line);border-radius:var(--hf-radius-xl);background:var(--nt-panel);transition:border-color .2s ease}.card[data-astro-cid-xzmnizye]:hover{border-color:var(--nt-line-3)}.flag[data-astro-cid-xzmnizye]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--hf-space-10);padding:var(--hf-space-8);border-color:var(--nt-signal-line);background:var(--nt-panel-signal)}.flag-copy[data-astro-cid-xzmnizye]{display:flex;flex-direction:column;gap:var(--hf-space-4)}.tags[data-astro-cid-xzmnizye]{display:flex;gap:var(--hf-space-3);font-family:var(--nt-mono);font-size:var(--nt-fs-caption)}.kind[data-astro-cid-xzmnizye]{color:var(--nt-signal)}.vis[data-astro-cid-xzmnizye]{color:var(--nt-ink-faint)}h3[data-astro-cid-xzmnizye]{font-size:var(--nt-fs-h4);letter-spacing:var(--nt-tracking-heading)}.flag[data-astro-cid-xzmnizye] h3[data-astro-cid-xzmnizye]{font-size:var(--nt-fs-h3)}p[data-astro-cid-xzmnizye]{font-size:var(--nt-fs-small);color:var(--nt-ink-soft)}.facts[data-astro-cid-xzmnizye]{display:flex;flex-direction:column;margin:0}.facts[data-astro-cid-xzmnizye] div[data-astro-cid-xzmnizye]{display:flex;justify-content:space-between;gap:var(--hf-space-4);padding:var(--hf-space-3) 0;border-top:1px solid var(--nt-signal-line)}dt[data-astro-cid-xzmnizye]{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-muted)}dd[data-astro-cid-xzmnizye]{margin:0;font-size:var(--nt-fs-small);color:var(--nt-ink-strong);text-align:right}.grid[data-astro-cid-xzmnizye]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hf-space-4)}.stack[data-astro-cid-xzmnizye]{margin-top:auto;padding-top:var(--hf-space-3);font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-faint)}@media (max-width: 960px){.flag[data-astro-cid-xzmnizye],.grid[data-astro-cid-xzmnizye]{grid-template-columns:minmax(0,1fr)}}@media (min-width: 640px) and (max-width: 960px){.grid[data-astro-cid-xzmnizye]{grid-template-columns:repeat(2,minmax(0,1fr))}}.off[data-astro-cid-t5ff57ns]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hf-space-2) var(--hf-space-5);padding-top:var(--hf-space-8);padding-bottom:var(--hf-space-8);border-top:1px solid var(--nt-rule);border-bottom:1px solid var(--nt-rule);font-family:var(--nt-mono);font-size:var(--nt-fs-meta);color:var(--nt-ink-muted)}.off-label[data-astro-cid-t5ff57ns]{color:var(--nt-ink-faint)}.contact[data-astro-cid-t5ff57ns]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--hf-space-12)}.links[data-astro-cid-t5ff57ns]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.links[data-astro-cid-t5ff57ns] a[data-astro-cid-t5ff57ns]{display:grid;grid-template-columns:var(--hf-space-20) minmax(0,1fr) auto;align-items:center;gap:var(--hf-space-4);min-height:var(--hf-space-14);border-top:1px solid var(--nt-rule)}.links[data-astro-cid-t5ff57ns] li[data-astro-cid-t5ff57ns]:last-child a[data-astro-cid-t5ff57ns]{border-bottom:1px solid var(--nt-rule)}.k[data-astro-cid-t5ff57ns]{font-family:var(--nt-mono);font-size:var(--nt-fs-caption);color:var(--nt-ink-faint)}.v[data-astro-cid-t5ff57ns]{overflow-wrap:anywhere;color:var(--nt-ink-2)}.go[data-astro-cid-t5ff57ns]{color:var(--nt-ink-faint);transition:color .2s ease,transform .2s ease}.links[data-astro-cid-t5ff57ns] a[data-astro-cid-t5ff57ns]:hover .go[data-astro-cid-t5ff57ns]{color:var(--nt-signal);transform:translate(var(--hf-space-1))}@media (max-width: 860px){.contact[data-astro-cid-t5ff57ns]{grid-template-columns:minmax(0,1fr)}}
