:root{font-family:Manrope,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}:root[data-theme=dark]{--bg:#090e18;--panel:#0f1725;--panel2:#151f30;--text:#e8eef7;--muted:#8d9bb0;--line:#243248;--accent:#7ce5c4;--accent2:#9caeff;--shadow:0 30px 90px #0008;color-scheme:dark}:root[data-theme=light]{--bg:#f4f7fb;--panel:#fff;--panel2:#edf2f8;--text:#152239;--muted:#64748b;--line:#dbe4ef;--accent:#087e65;--accent2:#465fd0;--shadow:0 25px 75px #27364b16;color-scheme:light}[data-astro-cid-j7pv25f6]{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden;transition:background .3s,color .3s}a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}button[data-astro-cid-j7pv25f6]{font:inherit}.shell[data-astro-cid-j7pv25f6]{max-width:1190px;margin:auto;padding:0 34px;position:relative;z-index:1}.ambient[data-astro-cid-j7pv25f6]{position:absolute;pointer-events:none;filter:blur(90px);opacity:.13;border-radius:50%;z-index:0}.ambient-one[data-astro-cid-j7pv25f6]{width:360px;height:360px;background:var(--accent);top:120px;right:4%}.ambient-two[data-astro-cid-j7pv25f6]{width:300px;height:300px;background:var(--accent2);top:850px;left:-170px}.topbar[data-astro-cid-j7pv25f6]{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand[data-astro-cid-j7pv25f6]{display:flex;gap:10px;align-items:center;font:500 13px DM Mono,monospace;letter-spacing:-.4px}.brand-mark[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent);border-radius:10px;color:var(--accent);font-weight:500;font-size:14px}.brand-mark[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text)}nav[data-astro-cid-j7pv25f6]{display:flex;gap:25px;color:var(--muted);font:10px DM Mono,monospace}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;gap:7px;align-items:center;transition:color .2s}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:8px;color:var(--accent);opacity:.75}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.top-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px}.availability[data-astro-cid-j7pv25f6]{font:8px DM Mono,monospace;color:var(--muted);letter-spacing:.8px;display:flex;align-items:center;gap:7px}.availability[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6],.code-footer[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.theme-toggle[data-astro-cid-j7pv25f6]{border:1px solid var(--line);background:var(--panel);color:var(--text);width:37px;height:37px;border-radius:10px;cursor:pointer;font-size:19px;transition:transform .2s,border .2s}.theme-toggle[data-astro-cid-j7pv25f6]:hover{transform:rotate(18deg);border-color:var(--accent)}.hero[data-astro-cid-j7pv25f6]{min-height:675px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:35px;position:relative;padding:72px 0 100px}.terminal-label[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font:10px DM Mono,monospace;background:var(--panel)}.prompt-symbol[data-astro-cid-j7pv25f6]{color:var(--accent)}.label-sep[data-astro-cid-j7pv25f6]{color:var(--line)}.eyebrow[data-astro-cid-j7pv25f6],.section-index[data-astro-cid-j7pv25f6],.job-period[data-astro-cid-j7pv25f6],.job-index[data-astro-cid-j7pv25f6],.project-number[data-astro-cid-j7pv25f6],.project-category[data-astro-cid-j7pv25f6],.cert-id[data-astro-cid-j7pv25f6],.skills-title[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font:9px DM Mono,monospace;letter-spacing:1.5px}.hero[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin:36px 0 13px;color:var(--accent)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(43px,5.7vw,72px);letter-spacing:-4px;line-height:1.04;margin:0 0 23px;font-weight:800}.name-accent[data-astro-cid-j7pv25f6]{color:var(--accent)}.cursor[data-astro-cid-j7pv25f6]{color:var(--accent);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.role-line[data-astro-cid-j7pv25f6]{font:500 clamp(16px,2vw,20px) "DM Mono",monospace;margin-bottom:22px;min-height:28px}.role-prefix[data-astro-cid-j7pv25f6]{color:var(--muted)}.typed-role[data-astro-cid-j7pv25f6]{color:var(--accent2)}.intro[data-astro-cid-j7pv25f6]{max-width:530px;color:var(--muted);line-height:1.95;font-size:13px}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;padding:13px 17px;border-radius:7px;font-size:11px;font-weight:800;transition:transform .2s,box-shadow .2s}.btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);box-shadow:0 9px 24px #0002}.btn[data-astro-cid-j7pv25f6].primary{background:var(--accent);color:#071a17}.btn[data-astro-cid-j7pv25f6].secondary{border:1px solid var(--line);background:var(--panel);color:var(--text)}.socials[data-astro-cid-j7pv25f6]{display:flex;gap:23px;margin-top:29px;color:var(--muted);font:10px DM Mono,monospace}.socials[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;min-height:410px;display:grid;place-items:center}.code-window[data-astro-cid-j7pv25f6]{width:min(100%,430px);background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);overflow:hidden;position:relative;z-index:2;transform:perspective(900px) rotateY(-5deg) rotateX(2deg);transition:transform .5s}.code-window[data-astro-cid-j7pv25f6]:hover{transform:perspective(900px) rotateY(0) rotateX(0) translateY(-5px)}.window-bar[data-astro-cid-j7pv25f6]{height:43px;background:var(--panel2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:var(--muted);font:9px DM Mono,monospace}.window-dots[data-astro-cid-j7pv25f6]{display:flex;gap:5px}.window-dots[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:#fb7185}.window-dots[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(2){background:#fbbf24}.window-dots[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(3){background:#34d399}.copy-mini[data-astro-cid-j7pv25f6]{border:0;background:transparent;color:var(--accent);font:8px DM Mono,monospace;cursor:pointer}.copy-mini[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.code-content[data-astro-cid-j7pv25f6]{padding:23px 17px 12px;font:10px/2.25 DM Mono,monospace}.line[data-astro-cid-j7pv25f6]{display:flex;white-space:pre}.ln[data-astro-cid-j7pv25f6]{color:var(--muted);opacity:.45;width:31px;flex-shrink:0}.kw[data-astro-cid-j7pv25f6]{color:#c792ea;font-weight:400}.type[data-astro-cid-j7pv25f6]{color:var(--accent2);font-weight:400}.fn[data-astro-cid-j7pv25f6]{color:#82aaff;font-weight:400}.str[data-astro-cid-j7pv25f6]{color:var(--accent)}.bool[data-astro-cid-j7pv25f6]{color:#ffcb6b;font-weight:400}.comment[data-astro-cid-j7pv25f6]{color:var(--muted);font-style:italic}.indent[data-astro-cid-j7pv25f6]{padding-left:18px}.indent2[data-astro-cid-j7pv25f6]{padding-left:36px}.indent3[data-astro-cid-j7pv25f6]{padding-left:54px}.code-footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:18px;padding:11px 0 2px;color:var(--muted);font-size:8px}.code-footer[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{display:flex;align-items:center;gap:7px}.orbit[data-astro-cid-j7pv25f6]{position:absolute;border:1px solid var(--line);border-radius:50%;opacity:.55}.orbit-a[data-astro-cid-j7pv25f6]{width:420px;height:420px;animation:spin 35s linear infinite}.orbit-b[data-astro-cid-j7pv25f6]{width:490px;height:490px;border-style:dashed;animation:spin 55s linear infinite reverse}.orbit-dot[data-astro-cid-j7pv25f6]{position:absolute;width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 25px var(--accent);top:30px;right:15%}@keyframes spin{to{transform:rotate(360deg)}}.floating-chip[data-astro-cid-j7pv25f6]{position:absolute;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:10px 12px;font:8px DM Mono,monospace;letter-spacing:.8px;box-shadow:var(--shadow);z-index:3;animation:float 5s ease-in-out infinite}.floating-chip[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent);margin-right:7px;font-size:13px}.chip-top[data-astro-cid-j7pv25f6]{top:38px;right:-5px}.chip-bottom[data-astro-cid-j7pv25f6]{bottom:30px;left:-5px;animation-delay:-2.5s}@keyframes float{50%{transform:translateY(-9px)}}.hero-bottom[data-astro-cid-j7pv25f6]{position:absolute;bottom:29px;left:0;right:0;display:flex;align-items:center;gap:14px;color:var(--muted);font:8px DM Mono,monospace;letter-spacing:1.3px}.scroll-line[data-astro-cid-j7pv25f6]{width:65px;height:1px;background:var(--accent);opacity:.7}.hero-bottom[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:last-child{margin-left:auto}.section[data-astro-cid-j7pv25f6]{padding:92px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.section-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:20px;margin-bottom:48px}.section-index[data-astro-cid-j7pv25f6]{color:var(--accent);padding-top:6px}.section-heading[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 12px;color:var(--muted)}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(31px,4vw,45px);letter-spacing:-2px;line-height:1.13;margin:0}.accent[data-astro-cid-j7pv25f6]{color:var(--accent)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr .8fr;gap:65px}.about-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:12px;line-height:2;margin:0 0 16px}.about-text[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:800;color:var(--text);line-height:1.5;margin-bottom:20px}.text-link[data-astro-cid-j7pv25f6]{display:inline-flex;gap:12px;color:var(--accent);font:10px DM Mono,monospace;margin-top:8px}.text-link[data-astro-cid-j7pv25f6]:hover{gap:18px}.stats-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-astro-cid-j7pv25f6]{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:19px;display:flex;flex-direction:column;gap:6px;transition:transform .2s,border .2s}.stat-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--accent)}.stat-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:32px;letter-spacing:-1px;color:var(--accent)}.stat-card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:10px;color:var(--text)}.stat-card[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font:8px DM Mono,monospace;color:var(--muted);letter-spacing:.8px;margin-top:5px}.skills-area[data-astro-cid-j7pv25f6]{margin-top:52px}.skills-title[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.skills-title[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--accent);margin:0}.skills-title[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:8px}.skill-list[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px}.skill[data-astro-cid-j7pv25f6]{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:8px 10px;color:var(--muted);font:9px DM Mono,monospace;transition:all .2s;animation:skillIn .45s both;animation-delay:calc(var(--i)*25ms)}.skill[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}@keyframes skillIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.timeline[data-astro-cid-j7pv25f6]{margin-left:6px}.timeline-item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:25px 1fr;gap:21px;padding-bottom:26px}.timeline-rail[data-astro-cid-j7pv25f6]{border-left:1px solid var(--line);position:relative;margin-left:5px}.timeline-node[data-astro-cid-j7pv25f6]{position:absolute;top:1px;left:-6px;color:var(--accent);font-size:12px;background:var(--bg)}.timeline-card[data-astro-cid-j7pv25f6]{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:25px 27px;transition:border .2s,transform .2s}.timeline-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translate(4px)}.job-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:15px}.job-period[data-astro-cid-j7pv25f6]{color:var(--accent);margin:0 0 9px}.job-top[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:17px;margin:0 0 6px}.job-role[data-astro-cid-j7pv25f6]{margin:0;color:var(--accent2);font-size:11px}.job-index[data-astro-cid-j7pv25f6]{color:var(--muted)}.timeline-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{padding-left:16px;margin:21px 0 0;color:var(--muted);font-size:11px;line-height:1.9}.timeline-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding-left:4px;margin:7px 0}.timeline-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]::marker{color:var(--accent)}.projects-toolbar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-15px 0 22px}.projects-toolbar[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--muted)}.filters[data-astro-cid-j7pv25f6]{display:flex;gap:5px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.filter[data-astro-cid-j7pv25f6]{border:0;background:transparent;color:var(--muted);padding:8px 10px;border-radius:5px;font:9px DM Mono,monospace;cursor:pointer;transition:all .2s}.filter[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{opacity:.55;margin-left:4px}.filter[data-astro-cid-j7pv25f6].active{background:var(--accent);color:#071a17}.project-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card[data-astro-cid-j7pv25f6]{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:20px;display:flex;flex-direction:column;min-height:340px;transition:border .25s,transform .25s,opacity .25s;position:relative;overflow:hidden}.project-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .25s}.project-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-5px)}.project-card[data-astro-cid-j7pv25f6]:hover:before{transform:scaleY(1)}.project-card[data-astro-cid-j7pv25f6].filtered-out{display:none}.project-card-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.project-number[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:8px}.status-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 8px;font:8px DM Mono,monospace}.status-pill[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill[data-astro-cid-j7pv25f6].completed{color:#42c99a;background:#42c99a18}.status-pill[data-astro-cid-j7pv25f6].ongoing{color:#e6ad53;background:#e6ad5318}.project-symbol[data-astro-cid-j7pv25f6]{font-size:27px;color:var(--accent);margin:22px 0 12px}.project-category[data-astro-cid-j7pv25f6]{color:var(--accent2);font-size:8px;margin:0 0 8px}.project-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:19px;letter-spacing:-.5px;margin:0}.project-description[data-astro-cid-j7pv25f6]{font-size:10px;line-height:1.9;color:var(--muted);margin:10px 0 16px}.tag-list[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.tag-list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:4px;padding:5px 7px;color:var(--muted);font:8px DM Mono,monospace}.project-actions[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);margin-top:17px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.repo-link[data-astro-cid-j7pv25f6]{font:9px DM Mono,monospace;color:var(--accent);display:flex;gap:7px;align-items:center}.repo-link[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{font-weight:400;transition:transform .2s}.repo-link[data-astro-cid-j7pv25f6]:hover b[data-astro-cid-j7pv25f6]{transform:translate(3px,-3px)}.clone-copy[data-astro-cid-j7pv25f6]{border:0;background:transparent;color:var(--muted);font:7px DM Mono,monospace;cursor:pointer}.clone-copy[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.project-footnote[data-astro-cid-j7pv25f6]{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:13px 15px;background:var(--panel);border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:10px;line-height:1.7}.project-footnote[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.cert-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cert-card[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px;position:relative;transition:transform .2s,border .2s}.cert-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--accent)}.cert-emblem[data-astro-cid-j7pv25f6]{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--panel2);color:var(--accent);flex-shrink:0}.cert-id[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:8px;margin:0 0 7px}.cert-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:11px;line-height:1.6;margin:0 0 5px}.cert-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{font-size:9px;color:var(--muted);margin:0}.cert-check[data-astro-cid-j7pv25f6]{position:absolute;right:12px;top:12px;color:var(--accent);font-size:11px}.contact-section[data-astro-cid-j7pv25f6]{padding:50px;border:1px solid var(--line);border-radius:13px;background:var(--panel);margin:35px 0 75px;position:relative;overflow:hidden}.contact-section[data-astro-cid-j7pv25f6]:after{content:"</>";position:absolute;right:25px;top:5px;font:150px DM Mono,monospace;color:var(--accent);opacity:.045}.contact-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center;position:relative;z-index:1}.contact-section[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--accent)}.contact-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(38px,5vw,55px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 18px}.contact-copy[data-astro-cid-j7pv25f6]{max-width:390px;color:var(--muted);font-size:11px;line-height:1.9;margin-bottom:23px}.contact-terminal[data-astro-cid-j7pv25f6]{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--bg)}.contact-code[data-astro-cid-j7pv25f6]{padding:19px;font:10px/2 DM Mono,monospace}.contact-code[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--muted)}.contact-code[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(:first-child){margin-top:14px}.contact-code[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.contact-code[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--accent)}.blinking[data-astro-cid-j7pv25f6]{animation:blink 1s steps(2,start) infinite}footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line);padding:24px 0 32px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--muted);font:9px DM Mono,monospace}footer[data-astro-cid-j7pv25f6] .brand[data-astro-cid-j7pv25f6]{color:var(--text)}footer[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]:last-child:hover{color:var(--accent)}.toast[data-astro-cid-j7pv25f6]{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--accent);color:#071a17;padding:11px 16px;border-radius:7px;font:10px DM Mono,monospace;z-index:20;transition:all .25s;box-shadow:var(--shadow)}.toast[data-astro-cid-j7pv25f6].show{opacity:1;transform:translate(-50%)}.reveal[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal[data-astro-cid-j7pv25f6].visible{opacity:1;transform:translateY(0)}.education-strip[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;margin:0 0 45px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.education-strip[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--accent);margin:0 0 8px}.education-strip[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:14px;margin:0 0 5px}.education-strip[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{font-size:10px;color:var(--muted);margin:0}.education-strip[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font:9px DM Mono,monospace;color:var(--muted);white-space:nowrap}.education-strip[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--accent)}.terminal-mark[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:-3px;font-size:21px}.cert-card[data-astro-cid-j7pv25f6]{text-decoration:none;color:inherit;cursor:pointer}.cert-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:12px;color:var(--accent);font-size:.85rem;font-weight:600}.cert-card[data-astro-cid-j7pv25f6]:hover .cert-link[data-astro-cid-j7pv25f6]{text-decoration:underline}@media(max-width:950px){.shell[data-astro-cid-j7pv25f6]{padding:0 25px}.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:20px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:54px}.orbit-a[data-astro-cid-j7pv25f6]{width:350px;height:350px}.orbit-b[data-astro-cid-j7pv25f6]{width:410px;height:410px}.project-grid[data-astro-cid-j7pv25f6],.cert-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}nav[data-astro-cid-j7pv25f6]{gap:13px}.availability[data-astro-cid-j7pv25f6]{display:none}}@media(max-width:700px){.shell[data-astro-cid-j7pv25f6]{padding:0 20px}.topbar[data-astro-cid-j7pv25f6]{height:70px}.topbar[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:none}.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding:55px 0 85px;gap:25px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(44px,10vw,62px)}.hero-visual[data-astro-cid-j7pv25f6]{min-height:390px;margin:10px 0}.code-window[data-astro-cid-j7pv25f6]{width:min(100%,430px)}.orbit-a[data-astro-cid-j7pv25f6]{width:360px;height:360px}.orbit-b[data-astro-cid-j7pv25f6]{width:420px;height:420px}.chip-top[data-astro-cid-j7pv25f6]{right:0}.chip-bottom[data-astro-cid-j7pv25f6]{left:0}.about-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:30px}.section[data-astro-cid-j7pv25f6]{padding:70px 0}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:35px}.contact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.contact-section[data-astro-cid-j7pv25f6]{padding:30px}.contact-terminal[data-astro-cid-j7pv25f6]{max-width:500px;width:100%}.cert-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.education-strip[data-astro-cid-j7pv25f6]{align-items:flex-start;flex-direction:column;padding:19px}.education-strip[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{white-space:normal}.shell[data-astro-cid-j7pv25f6]{padding:0 16px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{letter-spacing:-2.5px}.intro[data-astro-cid-j7pv25f6]{font-size:12px}.hero-visual[data-astro-cid-j7pv25f6]{min-height:350px}.code-content[data-astro-cid-j7pv25f6]{font-size:8px;padding:18px 11px 10px}.orbit-a[data-astro-cid-j7pv25f6]{width:310px;height:310px}.orbit-b[data-astro-cid-j7pv25f6]{width:350px;height:350px}.floating-chip[data-astro-cid-j7pv25f6]{font-size:7px}.chip-top[data-astro-cid-j7pv25f6]{top:10px}.chip-bottom[data-astro-cid-j7pv25f6]{bottom:10px}.section-heading[data-astro-cid-j7pv25f6]{gap:13px}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:32px}.stats-grid[data-astro-cid-j7pv25f6]{gap:8px}.stat-card[data-astro-cid-j7pv25f6]{padding:14px}.stat-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:28px}.projects-toolbar[data-astro-cid-j7pv25f6]{align-items:flex-start;flex-direction:column;gap:8px}.filters[data-astro-cid-j7pv25f6]{width:100%;justify-content:space-between}.filter[data-astro-cid-j7pv25f6]{flex:1;padding:8px 5px}.project-grid[data-astro-cid-j7pv25f6],.cert-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.project-card[data-astro-cid-j7pv25f6]{min-height:310px}.timeline-item[data-astro-cid-j7pv25f6]{gap:13px}.timeline-card[data-astro-cid-j7pv25f6]{padding:19px 16px}.job-top[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:15px}.timeline-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{font-size:10px}.contact-section[data-astro-cid-j7pv25f6]{padding:26px 18px;margin-bottom:50px}.contact-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:42px}footer[data-astro-cid-j7pv25f6]{flex-wrap:wrap;font-size:8px}footer[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{order:3;width:100%}}@media(prefers-reduced-motion:reduce){[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal[data-astro-cid-j7pv25f6]{opacity:1;transform:none}}
