.resume[data-astro-cid-2bk2yhkw]{max-width:720px}.resume-header[data-astro-cid-2bk2yhkw]{border-bottom:1px solid var(--color-border);padding:3rem 0 2.5rem}.eyebrow[data-astro-cid-2bk2yhkw]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;font-size:.7rem}h1[data-astro-cid-2bk2yhkw]{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:var(--font-weight-medium);letter-spacing:-.02em;margin-bottom:.5rem}.resume-title[data-astro-cid-2bk2yhkw]{color:var(--color-muted);margin-bottom:.25rem;font-size:.875rem}.resume-location[data-astro-cid-2bk2yhkw]{color:var(--color-muted);margin-bottom:1rem;font-size:.78rem}.resume-links[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.resume-links[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.resume-links[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{color:var(--color-text)}.resume-summary[data-astro-cid-2bk2yhkw]{color:var(--color-text);max-width:620px;margin-bottom:0;font-size:.9rem;line-height:1.7}.resume-section[data-astro-cid-2bk2yhkw]{border-bottom:1px solid var(--color-border);padding:2.5rem 0}.resume-section[data-astro-cid-2bk2yhkw]:last-child{border-bottom:none}h2[data-astro-cid-2bk2yhkw]{font-size:.75rem;font-weight:var(--font-weight-regular);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.75rem}h3[data-astro-cid-2bk2yhkw]{font-size:.9rem;font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:0;margin-bottom:.2rem}.metrics-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric[data-astro-cid-2bk2yhkw]{border:1px solid var(--color-border);padding:1.25rem}.metric-value[data-astro-cid-2bk2yhkw]{font-size:1.6rem;font-weight:var(--font-weight-medium);color:var(--color-accent);letter-spacing:-.02em;margin-bottom:.3rem;line-height:1}.metric-label[data-astro-cid-2bk2yhkw]{color:var(--color-text);margin-bottom:.25rem;font-size:.72rem;line-height:1.4}.metric-delta[data-astro-cid-2bk2yhkw]{color:var(--color-muted);margin-bottom:0;font-size:.68rem}.role[data-astro-cid-2bk2yhkw]{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding-bottom:2rem}.role[data-astro-cid-2bk2yhkw]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.role-header[data-astro-cid-2bk2yhkw]{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.role-company[data-astro-cid-2bk2yhkw]{color:var(--color-muted);margin-bottom:0;font-size:.78rem}.role-dates[data-astro-cid-2bk2yhkw]{color:var(--color-muted);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;font-size:.72rem}.role-bullets[data-astro-cid-2bk2yhkw]{gap:.6rem;padding-left:0;list-style:none;display:grid}.role-bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{color:var(--color-text);border-left:2px solid #4a9eff4d;padding-left:1rem;font-size:.85rem;line-height:1.6}.competencies-grid[data-astro-cid-2bk2yhkw]{gap:1.25rem;display:grid}.competency-group[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem;font-size:.72rem}.competency-group[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{color:var(--color-text);margin-bottom:0;font-size:.85rem;line-height:1.6}.education-list[data-astro-cid-2bk2yhkw]{gap:1.25rem;display:grid}.education-item[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr 1fr auto;align-items:baseline;gap:1rem;display:grid}.edu-degree[data-astro-cid-2bk2yhkw]{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:0}.edu-school[data-astro-cid-2bk2yhkw]{color:var(--color-muted);margin-bottom:0;font-size:.8rem}.edu-dates[data-astro-cid-2bk2yhkw]{color:var(--color-muted);white-space:nowrap;margin-bottom:0;font-size:.72rem}.resume-footer[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{color:var(--color-text);margin-bottom:0;font-size:.875rem}.lang[data-astro-cid-2bk2yhkw]{font-weight:var(--font-weight-medium);color:var(--color-accent)}
