#diag-k8s [data-node-id].cat.cat-compute>rect,#diag-k8s [data-node-id].cat.cat-compute>rect.node-shape{fill:#4a9eff1a}#diag-k8s [data-node-id].cat.cat-identity>rect{fill:#9b82e61f}#diag-k8s [data-node-id].cat.cat-mesh>rect{fill:#34c7591f}#diag-iac [data-node-id].cat.cat-compute>rect{fill:#4a9eff1a}#diag-iac [data-node-id].cat.cat-identity>rect{fill:#9b82e61a}#diag-iac [data-node-id].cat.cat-source>rect{fill:#34c75914}#diag-edge-routing [data-node-id].cat.cat-compute>rect{fill:#4a9eff1a}#diag-edge-routing [data-node-id].cat.cat-storage>rect{fill:#34c7591a}#diag-edge-routing [data-node-id].cat.cat-partner>rect{fill:#9b82e61a}#diag-edge-routing [data-node-id].cat.cat-identity>rect{fill:#9b82e61a}#diag-gov [data-node-id].cat.cat-identity>rect{fill:#9b82e61a}#diag-gov [data-node-id].cat.cat-guardrail>rect{fill:#34c75917}#diag-gov [data-node-id].cat.cat-structure>rect{fill:#4a9eff1a}#diag-gov [data-node-id].cat.cat-data>rect{fill:#34c75914}#diag-pools [data-node-id].cat.cat-pool-a>rect{fill:#4a9eff1f}#diag-pools [data-node-id].cat.cat-pool-b>rect{fill:#c674001a}#diag-pools [data-node-id].cat.cat-pool-c>rect{fill:#34c7591f}#diag-pools [data-node-id].cat.cat-identity>rect{fill:#9b82e61a}#diag-pools [data-node-id].cat.cat-audit>rect{fill:#9b82e614}#diag-github [data-node-id].cat.cat-ring-outer>circle{fill:#9b82e60f}#diag-github [data-node-id].cat.cat-ring-mid>circle{fill:#9b82e61a}#diag-github [data-node-id].cat.cat-ring-inner>circle{fill:#9b82e629}#diag-github [data-node-id].cat.cat-source>rect{fill:#34c7591a}#diag-thissite [data-node-id].cat.cat-source>rect{fill:#34c7591a}#diag-thissite [data-node-id].cat.cat-aws>rect{fill:#c674001a}#diag-thissite [data-node-id].cat.cat-edge>rect{fill:#ff9f0a1f}#diag-thissite [data-node-id].cat.cat-iam>rect{fill:#ff9f0a33}#diag-thissite [data-node-id].cat.cat-dns>rect{fill:#4a9eff1f}#diag-thissite [data-node-id].cat.cat-iac>rect{fill:#a87dff24}#diag-thissite [data-node-id].cat.cat-client>rect{fill:var(--bg-elevated)}#diag-thissite marker#diag-thissite-arrow>path{fill:var(--border);stroke:none}#diag-thissite .diagram-edge--arrow{marker-end:url(#diag-thissite-arrow)}#diag-thissite .diagram-footnote{fill:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-style:italic;letter-spacing:.02em}#diag-apt [data-node-id].cat.cat-net>rect{fill:#4a9eff1f}#diag-apt [data-node-id].cat.cat-compute>rect,#diag-apt [data-node-id].cat.cat-service>rect{fill:#34c7591a}#diag-apt [data-node-id].cat.cat-client>rect{fill:#9b82e61a}#diag-mesh [data-node-id].cat.cat-compute>rect{fill:#4a9eff1a}#diag-mesh [data-node-id].cat.cat-identity>rect{fill:#9b82e61f}#diag-mesh [data-node-id].cat.cat-net>rect{fill:#34c7591a}#diag-homeops [data-node-id].cat.cat-source>rect{fill:#34c7591a}#diag-homeops [data-node-id].cat.cat-service>rect{fill:#c674001a}#diag-homeops [data-node-id].cat.cat-secret>rect{fill:#9b82e61f}#diag-dotfiles [data-node-id].cat.cat-source>rect{fill:#34c7591a}#diag-dotfiles [data-node-id].cat.cat-secret>rect{fill:#9b82e61f}#diag-dotfiles [data-node-id].cat.cat-machine>rect{fill:#4a9eff1a}.hero[data-astro-cid-aid3sr62]{max-width:var(--hero-max);margin:0 0 var(--space-2xl)}.eyebrow[data-astro-cid-aid3sr62]{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-navy);margin:0 0 var(--space-sm)}.hero[data-astro-cid-aid3sr62] h1[data-astro-cid-aid3sr62]{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,3.25rem);margin:0 0 var(--space-md);color:var(--text-primary)}.hero[data-astro-cid-aid3sr62] .intro[data-astro-cid-aid3sr62]{color:var(--text-secondary);max-width:60ch;font-size:16px;line-height:1.6}.projects[data-astro-cid-aid3sr62]{max-width:var(--diagram-max);margin:0;display:flex;flex-direction:column;gap:var(--space-4xl)}.project__head[data-astro-cid-aid3sr62]{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-sm)}.project__eyebrow[data-astro-cid-aid3sr62]{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.project__name[data-astro-cid-aid3sr62]{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,3vw,2.25rem);color:var(--text-primary);margin:0}.project__blurb[data-astro-cid-aid3sr62]{color:var(--text-secondary);max-width:68ch;margin:0 0 var(--space-md);line-height:1.6}.project__tags[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;margin:0 0 var(--space-lg);list-style:none}.project__tags[data-astro-cid-aid3sr62] li[data-astro-cid-aid3sr62]{font-family:var(--font-mono);font-size:11px;background:var(--bg-elevated);color:var(--text-muted);padding:4px 8px;border-radius:var(--radius-sm)}@media(max-width:768px){.projects[data-astro-cid-aid3sr62]{gap:var(--space-3xl)}}.personal[data-astro-cid-aid3sr62]{max-width:var(--diagram-max);margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-subtle)}.personal__head[data-astro-cid-aid3sr62]{margin-bottom:var(--space-2xl)}.personal__title[data-astro-cid-aid3sr62]{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 var(--space-md);color:var(--text-primary)}.personal__intro[data-astro-cid-aid3sr62]{color:var(--text-secondary);max-width:60ch;font-size:16px;line-height:1.6}.diagram-compact[data-astro-cid-aid3sr62]{overflow:visible}
