.iso[data-astro-cid-ir4pih5u]{gap:var(--space-3);margin:0;display:grid}svg[data-astro-cid-ir4pih5u]{width:100%;height:auto;display:block;overflow:visible}.iso[data-astro-cid-ir4pih5u] .t{stroke-width:1.2px;stroke-linejoin:round}.iso[data-astro-cid-ir4pih5u] .k-region .t{fill:color-mix(in srgb, var(--line) 9%, var(--night));stroke:color-mix(in srgb, var(--cyan) 30%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-region .l{fill:color-mix(in srgb, var(--line) 6%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-region .r{fill:color-mix(in srgb, var(--line) 3%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-vpc .t{fill:color-mix(in srgb, var(--green) 9%, var(--night));stroke:color-mix(in srgb, var(--green) 45%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-vpc .l{fill:color-mix(in srgb, var(--green) 7%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-vpc .r{fill:color-mix(in srgb, var(--green) 4%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-node .t{fill:color-mix(in srgb, var(--line) 15%, var(--night));stroke:color-mix(in srgb, var(--line) 35%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-node .l,.iso[data-astro-cid-ir4pih5u] .k-svc .l,.iso[data-astro-cid-ir4pih5u] .k-ext .l{fill:color-mix(in srgb, var(--line) 10%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-node .r,.iso[data-astro-cid-ir4pih5u] .k-svc .r,.iso[data-astro-cid-ir4pih5u] .k-ext .r{fill:color-mix(in srgb, var(--line) 6%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-pod .t{fill:color-mix(in srgb, var(--line) 24%, var(--night));stroke:color-mix(in srgb, var(--line) 55%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-pod .l{fill:color-mix(in srgb, var(--line) 15%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-pod .r{fill:color-mix(in srgb, var(--line) 10%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-svc .t{fill:color-mix(in srgb, var(--line) 17%, var(--night));stroke:color-mix(in srgb, var(--line) 40%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-ext .t{fill:color-mix(in srgb, var(--line) 20%, var(--night));stroke:color-mix(in srgb, var(--cyan) 60%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-nlb .t{fill:color-mix(in srgb, var(--amber) 14%, var(--night));stroke:color-mix(in srgb, var(--amber) 70%, transparent)}.iso[data-astro-cid-ir4pih5u] .k-nlb .l{fill:color-mix(in srgb, var(--amber) 10%, var(--night))}.iso[data-astro-cid-ir4pih5u] .k-nlb .r{fill:color-mix(in srgb, var(--amber) 6%, var(--night))}stop[data-astro-cid-ir4pih5u]{stop-color:var(--cyan)}.iso[data-astro-cid-ir4pih5u] .grid{fill:none;stroke:color-mix(in srgb, var(--line) 9%, transparent);stroke-width:1px}.iso[data-astro-cid-ir4pih5u] .letters{fill:var(--cyan);font:600 34px var(--font-mono)}.iso[data-astro-cid-ir4pih5u] .light{fill:var(--green);filter:url(#iso-glow)}.iso[data-astro-cid-ir4pih5u] .pad{fill:color-mix(in srgb, var(--cyan) 6%, transparent);stroke:color-mix(in srgb, var(--cyan) 40%, transparent);stroke-width:1.2px}.iso[data-astro-cid-ir4pih5u] .lbl,.iso[data-astro-cid-ir4pih5u] .tag{paint-order:stroke;stroke:var(--night);stroke-width:5px;stroke-linejoin:round}.iso[data-astro-cid-ir4pih5u] .lbl{fill:var(--ink-2);font:600 20px var(--font-ui)}.iso[data-astro-cid-ir4pih5u] .tag{fill:var(--cyan);font:500 17px var(--font-mono);letter-spacing:.08em}.iso[data-astro-cid-ir4pih5u] .flow path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-opacity:.8;filter:url(#iso-glow)}.iso[data-astro-cid-ir4pih5u] .flow circle{fill:currentColor;filter:url(#iso-glow)}.iso[data-astro-cid-ir4pih5u] .port{fill:color-mix(in srgb, currentColor 30%, transparent);stroke:currentColor;stroke-width:1.4px;filter:url(#iso-glow)}.iso[data-astro-cid-ir4pih5u] .f-gitops{color:var(--green)}.iso[data-astro-cid-ir4pih5u] .f-traffic{color:var(--amber)}.iso[data-astro-cid-ir4pih5u] .f-secrets{color:var(--magenta)}.legend[data-astro-cid-ir4pih5u]{justify-content:center;gap:var(--space-2) var(--space-5);color:var(--muted);font:500 var(--label) / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;display:flex}.key[data-astro-cid-ir4pih5u]{align-items:center;gap:var(--space-2);display:inline-flex}.key[data-astro-cid-ir4pih5u]:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;box-shadow:0 0 8px}.key[data-astro-cid-ir4pih5u].gitops:before{color:var(--green)}.key[data-astro-cid-ir4pih5u].traffic:before{color:var(--amber)}.key[data-astro-cid-ir4pih5u].secrets:before{color:var(--magenta)}@media (prefers-reduced-motion:no-preference){.iso[data-astro-cid-ir4pih5u] .blk{animation:land .7s cubic-bezier(.2, .8, .2, 1) var(--d) both}.iso[data-astro-cid-ir4pih5u] .flow{animation:appear .8s ease var(--d) both}.iso[data-astro-cid-ir4pih5u] .blink{animation:1.4s step-end 2s infinite blink}}@media (prefers-reduced-motion:reduce){.iso[data-astro-cid-ir4pih5u] .packets{display:none}}@keyframes land{0%{opacity:0;transform:translateY(-36px)}}@keyframes appear{0%{opacity:0}}@keyframes blink{50%{opacity:.2}}@media (width<=639px){.iso[data-astro-cid-ir4pih5u] .lbl,.iso[data-astro-cid-ir4pih5u] .tag{display:none}}.card[data-astro-cid-y2vllrex]{gap:var(--space-7);align-content:start;display:grid}.about[data-astro-cid-y2vllrex]{justify-items:start;gap:var(--space-5);max-width:46rem;display:grid}h3[data-astro-cid-y2vllrex]{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:750}.summary[data-astro-cid-y2vllrex]{color:var(--ink-2)}.actions[data-astro-cid-y2vllrex]{gap:var(--space-3)}.reveal-on .about[data-astro-cid-y2vllrex]>[data-astro-cid-y2vllrex]:not(ul,.actions){transition:opacity .7s var(--ease-reveal), translate .7s var(--ease-reveal)}.reveal-on .card[data-astro-cid-y2vllrex]:not(.is-in) .about[data-astro-cid-y2vllrex]>[data-astro-cid-y2vllrex]:not(ul,.actions){opacity:var(--reveal-faint);translate:0 16px}.about[data-astro-cid-y2vllrex]>h3[data-astro-cid-y2vllrex]{transition-delay:80ms}.summary[data-astro-cid-y2vllrex]{transition-delay:.18s}.hero[data-astro-cid-7aropxhg]{align-items:center;gap:var(--space-7);padding-block:var(--space-7) var(--space-8);display:grid}.intro[data-astro-cid-7aropxhg]{justify-items:start;gap:var(--space-5);display:grid}.intro[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{font-size:clamp(2.75rem,1.5rem + 4.2vw,4.75rem)}.actions[data-astro-cid-7aropxhg]{gap:var(--space-3);margin-top:var(--space-2)}@media (width>=1024px){.hero[data-astro-cid-7aropxhg]{gap:var(--space-6);min-height:min(760px,100svh - 92px);padding-block:var(--space-5) var(--space-7);grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr)}}.projects[data-astro-cid-7aropxhg]{gap:var(--space-6);scroll-margin-top:var(--space-5);display:grid}.head[data-astro-cid-7aropxhg]{gap:var(--space-4);margin-bottom:var(--space-3);display:grid}.hint[data-astro-cid-7aropxhg]{color:var(--muted);font:500 var(--label) / 1.6 var(--font-mono);letter-spacing:.04em}.proof[data-astro-cid-7aropxhg]{gap:var(--space-3);min-width:0;display:grid}.note[data-astro-cid-7aropxhg]{color:var(--muted);font-size:var(--text-s)}
