.resume-head[data-astro-cid-2bk2yhkw]{padding:clamp(32px,5vw,72px) 0 clamp(32px,4vw,56px)}.head-card[data-astro-cid-2bk2yhkw]{backdrop-filter:blur(16px);background:linear-gradient(150deg,#8b5cf629,#11101ad9 55%);border:1px solid #c084fc33;border-radius:28px;padding:clamp(24px,4vw,52px);position:relative;overflow:hidden}.head-glow[data-astro-cid-2bk2yhkw]{pointer-events:none;background:radial-gradient(circle,#c084fc38,#c084fc00 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-60%;right:-10%}.head-grid[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex;position:relative}.head-grid[data-astro-cid-2bk2yhkw]>div[data-astro-cid-2bk2yhkw]:first-child{flex:420px;min-width:0}.head-role[data-astro-cid-2bk2yhkw]{letter-spacing:-.02em;color:var(--accent-soft);margin:12px 0 0;font-size:clamp(18px,1.8vw,22px);font-weight:600}.head-contact[data-astro-cid-2bk2yhkw]{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 22px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.head-contact[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--text)}.head-contact[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.head-actions[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=520px){.head-actions[data-astro-cid-2bk2yhkw],.head-actions[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{width:100%}}.resume-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(28px,4vw,56px);padding-bottom:clamp(72px,9vw,120px);display:grid}@media (width<=960px){.resume-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,1fr)}}.resume-main[data-astro-cid-2bk2yhkw]{gap:clamp(48px,6vw,72px);min-width:0;display:grid}.resume-h2[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:14px;margin:0 0 22px;font-size:12.5px;font-weight:500;display:flex}.resume-h2[data-astro-cid-2bk2yhkw]:after{content:"";background:linear-gradient(90deg,#c084fc66,#c084fc00);flex:auto;height:1px}.summary-text[data-astro-cid-2bk2yhkw]{color:var(--text-muted);text-wrap:pretty;max-width:68ch;margin:0 0 16px;font-size:17px;line-height:1.72}.summary-text[data-astro-cid-2bk2yhkw]:first-of-type{color:var(--text)}.timeline[data-astro-cid-2bk2yhkw]{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.timeline[data-astro-cid-2bk2yhkw]:before{content:"";background:linear-gradient(180deg, var(--accent), #8b5cf659 30%, #e9d5ff14);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.role[data-astro-cid-2bk2yhkw]{padding:0 0 36px;position:relative}.role[data-astro-cid-2bk2yhkw]:last-child{padding-bottom:0}.role-dot[data-astro-cid-2bk2yhkw]{background:var(--surface);border:1px solid #c084fc8c;border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-30px}.role[data-astro-cid-2bk2yhkw].current .role-dot[data-astro-cid-2bk2yhkw]{background:var(--accent-strong);border-color:var(--accent);box-shadow:0 0 0 6px #8b5cf629,0 0 22px #8b5cf699}.role-title[data-astro-cid-2bk2yhkw]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(19px,1.8vw,22px);font-weight:700;line-height:1.25}.role-company[data-astro-cid-2bk2yhkw]{color:var(--accent-soft);margin:4px 0 0;font-size:16px;font-weight:600}.role-meta[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:6px 0 0;font-size:12px}.role-points[data-astro-cid-2bk2yhkw]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.role-points[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{color:var(--text-muted);padding-left:18px;font-size:15.5px;line-height:1.62;position:relative}.role-points[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:before{content:"";background:#c084fc99;border-radius:2px;width:6px;height:6px;position:absolute;top:.7em;left:2px}.skills-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.skill-group[data-astro-cid-2bk2yhkw]{border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;padding:20px 22px}.skill-title[data-astro-cid-2bk2yhkw]{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:700}.skill-group[data-astro-cid-2bk2yhkw] .tag-row[data-astro-cid-2bk2yhkw]{gap:6px;margin-top:14px}.leadership-scope[data-astro-cid-2bk2yhkw]{margin:0 0 20px}.leadership-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.leadership-card[data-astro-cid-2bk2yhkw]{border-radius:18px;padding:22px}.leadership-title[data-astro-cid-2bk2yhkw]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:16.5px;font-weight:700}.leadership-body[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:8px 0 0;font-size:15px;line-height:1.62}.resume-side[data-astro-cid-2bk2yhkw]{gap:16px;min-width:0;display:grid}.side-card[data-astro-cid-2bk2yhkw]{border:1px solid var(--border);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#ffffff03);border-radius:20px;padding:22px 24px}.side-h2[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:11.5px;font-weight:500}.edu-degree[data-astro-cid-2bk2yhkw]{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.4}.side-text[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:6px 0 0;font-size:14.5px;line-height:1.55}.side-meta[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);color:var(--text-muted);margin:6px 0 0;font-size:12px}.side-list[data-astro-cid-2bk2yhkw]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.side-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{color:var(--text);padding-left:16px;font-size:14.5px;line-height:1.5;position:relative}.side-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.lang-list[data-astro-cid-2bk2yhkw]{gap:10px;margin:0;display:grid}.lang-list[data-astro-cid-2bk2yhkw] div[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14.5px;display:flex}.lang-list[data-astro-cid-2bk2yhkw] dt[data-astro-cid-2bk2yhkw]{color:var(--text);font-weight:700}.lang-list[data-astro-cid-2bk2yhkw] dd[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:0}.side-links[data-astro-cid-2bk2yhkw]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-links[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{min-height:40px;color:var(--accent-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.side-links[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:last-child a[data-astro-cid-2bk2yhkw]{border-bottom:0}.side-links[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{color:var(--text)}
