.v2[data-astro-cid-lewrkxtb]{--bg: #05070d;--surface: #0c1424;--border: #1b2a44;--cyan: #22d3ee;--green: #4ade80;--text: #d7e2f4;--muted: #64748b;--grid: rgba(34, 211, 238, .035);--shadow: rgba(0, 0, 0, .5);--btn-ink: #05070d;--ok: #64748b;min-height:100dvh;background:repeating-linear-gradient(0deg,transparent 0 39px,var(--grid) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,var(--grid) 39px 40px),var(--bg);color:var(--text);font-family:IBM Plex Sans,sans-serif}html[data-theme=light] .v2[data-astro-cid-lewrkxtb]{--bg: #f6f8fa;--surface: #ffffff;--border: #d5dde8;--cyan: #0e7490;--green: #15803d;--text: #101828;--muted: #5b6b7f;--grid: rgba(14, 116, 144, .05);--shadow: rgba(16, 24, 40, .1);--btn-ink: #ffffff;--ok: #6b7c90}.v2[data-astro-cid-lewrkxtb] [data-astro-cid-lewrkxtb]::selection{background:var(--cyan);color:var(--bg)}.vx-header[data-astro-cid-lewrkxtb]{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(8px)}.vx-logo[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.05rem;color:var(--text);text-decoration:none}.vx-prompt[data-astro-cid-lewrkxtb]{color:var(--green)}.vx-nav[data-astro-cid-lewrkxtb]{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.vx-nav[data-astro-cid-lewrkxtb] a[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--muted);text-decoration:none;padding:.25rem .5rem;border-radius:4px}.vx-nav[data-astro-cid-lewrkxtb] a[data-astro-cid-lewrkxtb]:hover{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,transparent)}.vx-controls[data-astro-cid-lewrkxtb]{display:flex;align-items:center;gap:.5rem;color:var(--muted)}.vx-controls[data-astro-cid-lewrkxtb] a[data-astro-cid-lewrkxtb]{color:inherit;text-decoration:none}.vx-cta[data-astro-cid-lewrkxtb]{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--btn-ink);background:var(--cyan);text-decoration:none;padding:.5rem 1rem;border-radius:6px;font-weight:700}.vx-cta[data-astro-cid-lewrkxtb]:hover{filter:brightness(1.1)}.vx-hero[data-astro-cid-lewrkxtb]{display:grid;gap:3rem;align-items:center;max-width:72rem;margin:0 auto;padding:4rem 1.25rem 5rem}@media(min-width:900px){.vx-hero[data-astro-cid-lewrkxtb]{grid-template-columns:1.1fr 1fr;padding:6rem 1.5rem}}.vx-kicker[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--green);margin-bottom:1.25rem}.vx-title[data-astro-cid-lewrkxtb]{font-family:Chakra Petch,sans-serif;font-weight:700;font-size:clamp(2.25rem,6vw,4rem);line-height:1.08;letter-spacing:-.01em}.vx-hl[data-astro-cid-lewrkxtb]{color:var(--cyan)}.vx-sub[data-astro-cid-lewrkxtb]{margin-top:1.25rem;max-width:34rem;color:var(--muted);font-size:1.05rem;line-height:1.65}.vx-actions[data-astro-cid-lewrkxtb]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.vx-btn[data-astro-cid-lewrkxtb]{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700;color:var(--btn-ink);background:var(--green);text-decoration:none;border:1px solid var(--green);border-radius:6px;padding:.75rem 1.5rem;transition:filter .15s ease;cursor:pointer}.vx-btn[data-astro-cid-lewrkxtb]:hover{filter:brightness(1.12)}.vx-btn[data-astro-cid-lewrkxtb].ghost{color:var(--cyan);background:transparent}.vx-btn[data-astro-cid-lewrkxtb].ghost:hover{background:color-mix(in srgb,var(--cyan) 8%,transparent)}.vx-term[data-astro-cid-lewrkxtb]{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 60px var(--shadow);overflow:hidden}.vx-term-bar[data-astro-cid-lewrkxtb]{display:flex;align-items:center;gap:.4rem;padding:.625rem .875rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.vx-term-bar[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]{width:.65rem;height:.65rem;border-radius:50%;background:var(--border)}.vx-term-bar[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]:nth-child(1){background:#f87171}.vx-term-bar[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]:nth-child(2){background:#fbbf24}.vx-term-bar[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]:nth-child(3){background:#34d399}.vx-term-bar[data-astro-cid-lewrkxtb] em[data-astro-cid-lewrkxtb]{margin-left:.75rem;font-family:JetBrains Mono,monospace;font-style:normal;font-size:.7rem;color:var(--muted)}.vx-term-body[data-astro-cid-lewrkxtb]{margin:0;padding:1.25rem;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.9;color:var(--text);overflow-x:auto}.vx-term-body[data-astro-cid-lewrkxtb] .p[data-astro-cid-lewrkxtb]{color:var(--green)}.vx-term-body[data-astro-cid-lewrkxtb] .c[data-astro-cid-lewrkxtb]{color:var(--cyan)}.vx-term-body[data-astro-cid-lewrkxtb] .ok[data-astro-cid-lewrkxtb]{color:var(--ok)}.blink[data-astro-cid-lewrkxtb]{animation:vx-blink 1.1s steps(2,start) infinite}@keyframes vx-blink{to{visibility:hidden}}.vx-section[data-astro-cid-lewrkxtb]{max-width:72rem;margin:0 auto;padding:3.5rem 1.25rem}@media(min-width:640px){.vx-section[data-astro-cid-lewrkxtb]{padding:4.5rem 1.5rem}}.vx-label[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--green);margin-bottom:1.5rem}.vx-grid2[data-astro-cid-lewrkxtb]{display:grid;gap:1rem}@media(min-width:700px){.vx-grid2[data-astro-cid-lewrkxtb]{grid-template-columns:1fr 1fr}}.vx-grid3[data-astro-cid-lewrkxtb]{display:grid;gap:1rem}@media(min-width:760px){.vx-grid3[data-astro-cid-lewrkxtb]{grid-template-columns:repeat(3,1fr)}}.vx-card[data-astro-cid-lewrkxtb]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;overflow:hidden;transition:border-color .15s ease}.vx-card[data-astro-cid-lewrkxtb]:hover{border-color:var(--cyan)}.vx-cmd[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--muted);margin-bottom:.875rem}.vx-cmd[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]{color:var(--cyan)}.vx-card[data-astro-cid-lewrkxtb] h3[data-astro-cid-lewrkxtb]{font-family:Chakra Petch,sans-serif;font-size:1.2rem;font-weight:600}.vx-desc[data-astro-cid-lewrkxtb]{margin-top:.5rem;color:var(--muted);font-size:.9rem;line-height:1.65}.vx-flags[data-astro-cid-lewrkxtb]{margin-top:1rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--green)}.vx-num[data-astro-cid-lewrkxtb]{position:absolute;right:1rem;top:.75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--border)}.member[data-astro-cid-lewrkxtb] .vx-avatar[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;color:var(--green);font-size:.85rem;margin-bottom:.75rem}.vx-role[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--cyan);margin-top:.25rem}.vx-links[data-astro-cid-lewrkxtb]{margin-top:1rem;display:flex;gap:1rem}.vx-links[data-astro-cid-lewrkxtb] a[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted)}.vx-links[data-astro-cid-lewrkxtb] a[data-astro-cid-lewrkxtb]:hover{color:var(--cyan)}.vx-repos[data-astro-cid-lewrkxtb]{display:grid;gap:.5rem}.vx-repo[data-astro-cid-lewrkxtb]{display:grid;gap:.25rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:border-color .15s ease}.vx-repo[data-astro-cid-lewrkxtb]:hover{border-color:var(--green)}.vx-repo-name[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.95rem;color:var(--text);display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.vx-live[data-astro-cid-lewrkxtb],.vx-code[data-astro-cid-lewrkxtb]{font-style:normal;font-size:.65rem;font-weight:500;border:1px solid var(--green);color:var(--green);padding:.1rem .5rem;border-radius:99px}.vx-code[data-astro-cid-lewrkxtb]{border-color:var(--cyan);color:var(--cyan)}.vx-repo-desc[data-astro-cid-lewrkxtb]{color:var(--muted);font-size:.85rem;line-height:1.5}.vx-repo-stack[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted);opacity:.8}.vx-pipeline[data-astro-cid-lewrkxtb]{list-style:none;display:grid;gap:1rem;padding:0;margin:0}@media(min-width:800px){.vx-pipeline[data-astro-cid-lewrkxtb]{grid-template-columns:repeat(4,1fr)}}.vx-pipeline[data-astro-cid-lewrkxtb] li[data-astro-cid-lewrkxtb]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:.375rem}.vx-pipeline[data-astro-cid-lewrkxtb] b[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;color:var(--green);font-size:.9rem}.vx-pipeline[data-astro-cid-lewrkxtb] b[data-astro-cid-lewrkxtb]:before{content:"→ ";color:var(--muted)}.vx-pipeline[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]{color:var(--muted);font-size:.85rem;line-height:1.5}.vx-contact[data-astro-cid-lewrkxtb]{display:grid;gap:2rem;align-items:start}@media(min-width:860px){.vx-contact[data-astro-cid-lewrkxtb]{grid-template-columns:1.4fr 1fr}}.vx-term[data-astro-cid-lewrkxtb].form{padding:0}.vx-term[data-astro-cid-lewrkxtb].form label[data-astro-cid-lewrkxtb]{display:grid;gap:.375rem;padding:1rem 1.25rem 0}.vx-term[data-astro-cid-lewrkxtb].form label[data-astro-cid-lewrkxtb] span[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--green)}.vx-term[data-astro-cid-lewrkxtb].form input[data-astro-cid-lewrkxtb],.vx-term[data-astro-cid-lewrkxtb].form textarea[data-astro-cid-lewrkxtb]{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.625rem .875rem;font:inherit;font-size:.9rem}.vx-term[data-astro-cid-lewrkxtb].form input[data-astro-cid-lewrkxtb]:focus,.vx-term[data-astro-cid-lewrkxtb].form textarea[data-astro-cid-lewrkxtb]:focus{outline:1px solid var(--cyan);border-color:transparent}.vx-term[data-astro-cid-lewrkxtb].form .vx-btn[data-astro-cid-lewrkxtb]{margin:1.25rem}.vx-side[data-astro-cid-lewrkxtb]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.vx-side-title[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--cyan)}.vx-mail[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--muted)}.vx-mail[data-astro-cid-lewrkxtb]:hover{color:var(--cyan)}.vx-side-note[data-astro-cid-lewrkxtb]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--muted);opacity:.7}.vx-footer[data-astro-cid-lewrkxtb]{border-top:1px solid var(--border);padding:2rem 1.25rem;text-align:center;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.blink[data-astro-cid-lewrkxtb]{animation:none}}html body:has(.v2){background:#05070d}html[data-theme=light] body:has(.v2){background:#f6f8fa}
