.cv-nav[data-astro-cid-b57jzwic]{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid var(--border);background:#faf7f2d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cv-doc[data-astro-cid-b57jzwic]{max-width:800px;margin:4.5rem auto 3rem;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 4px 20px #0000000a}.cv-stripe[data-astro-cid-b57jzwic]{height:5px;background:linear-gradient(to right,var(--color-coral),var(--color-rose),var(--color-amber),var(--color-sage),var(--color-lavender))}.cv-body[data-astro-cid-b57jzwic]{padding:2.5rem 3rem}@media(max-width:640px){.cv-body[data-astro-cid-b57jzwic]{padding:1.5rem 1.25rem}}.cv-header[data-astro-cid-b57jzwic]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}@media(max-width:640px){.cv-header[data-astro-cid-b57jzwic]{flex-direction:column;gap:.75rem}.cv-contact[data-astro-cid-b57jzwic]{text-align:left}}.cv-name[data-astro-cid-b57jzwic]{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.1;color:var(--foreground)}.cv-title[data-astro-cid-b57jzwic]{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-coral);margin-top:.35rem}.cv-contact[data-astro-cid-b57jzwic]{text-align:right;font-size:.75rem;color:var(--muted-foreground);line-height:1.7;flex-shrink:0}.cv-contact[data-astro-cid-b57jzwic] span[data-astro-cid-b57jzwic]{display:block}.cv-section[data-astro-cid-b57jzwic]{margin-bottom:1.5rem}.cv-section-label[data-astro-cid-b57jzwic]{font-size:.625rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.cv-text[data-astro-cid-b57jzwic]{font-size:.875rem;line-height:1.7;color:var(--accent-foreground)}.cv-text[data-astro-cid-b57jzwic] strong{color:var(--foreground);font-weight:600}.cv-text[data-astro-cid-b57jzwic] u{text-decoration-color:var(--foreground);text-decoration-thickness:1.5px;text-underline-offset:2px}.cv-skills-grid[data-astro-cid-b57jzwic]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}@media(max-width:640px){.cv-skills-grid[data-astro-cid-b57jzwic]{grid-template-columns:1fr}}.cv-skill-group[data-astro-cid-b57jzwic]{display:flex;align-items:baseline;gap:.35rem;font-size:.75rem;color:var(--accent-foreground);padding:.5rem .65rem;border-radius:6px;border:1px solid;line-height:1.5;flex-wrap:wrap}.cv-skill-dot[data-astro-cid-b57jzwic]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:2px}.cv-cert[data-astro-cid-b57jzwic]{font-size:.75rem;color:var(--accent-foreground);padding:.5rem .65rem;border-radius:6px;border:1px solid}.cv-experience[data-astro-cid-b57jzwic]{display:flex;flex-direction:column;gap:1.25rem}.cv-job[data-astro-cid-b57jzwic]{padding-left:1rem;border-left:3px solid}.cv-job-header[data-astro-cid-b57jzwic]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.cv-job-role[data-astro-cid-b57jzwic]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--foreground)}.cv-job-company[data-astro-cid-b57jzwic]{font-size:.8125rem;font-weight:500}.cv-job-period[data-astro-cid-b57jzwic]{font-size:.6875rem;font-family:monospace;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;margin-top:2px}.cv-job-bullets[data-astro-cid-b57jzwic]{list-style:none;padding:0;margin:0}.cv-job-bullets[data-astro-cid-b57jzwic] li[data-astro-cid-b57jzwic]{font-size:.8125rem;line-height:1.6;color:var(--accent-foreground);display:flex;align-items:baseline;gap:.5rem;margin-bottom:.15rem}.cv-bullet-dot[data-astro-cid-b57jzwic]{width:4px;height:4px;border-radius:50%;flex-shrink:0;margin-top:4px;opacity:.5}.cv-two-col[data-astro-cid-b57jzwic]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:640px){.cv-two-col[data-astro-cid-b57jzwic]{grid-template-columns:1fr;gap:1rem}}.cv-edu-list[data-astro-cid-b57jzwic]{display:flex;flex-direction:column;gap:.5rem}.cv-edu-item[data-astro-cid-b57jzwic]{font-size:.75rem;color:var(--accent-foreground);line-height:1.5}.cv-edu-item[data-astro-cid-b57jzwic] strong[data-astro-cid-b57jzwic]{display:block;color:var(--foreground);font-size:.8125rem}.cv-principles[data-astro-cid-b57jzwic]{display:flex;flex-direction:column;gap:.25rem}.cv-principle[data-astro-cid-b57jzwic]{font-family:var(--font-heading);font-style:italic;font-size:.8125rem;line-height:1.5}@media print{[data-astro-cid-b57jzwic]{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}@page{size:A4;margin:10mm 12mm}.cv-nav[data-astro-cid-b57jzwic]{display:none!important}.cv-doc[data-astro-cid-b57jzwic]{max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;overflow:visible}.cv-stripe[data-astro-cid-b57jzwic]{height:4px}.cv-body[data-astro-cid-b57jzwic]{padding:1.25rem .25rem}.cv-header[data-astro-cid-b57jzwic]{padding-bottom:1rem;margin-bottom:1rem}.cv-name[data-astro-cid-b57jzwic]{font-size:1.5rem}.cv-title[data-astro-cid-b57jzwic]{font-size:.7rem}.cv-contact[data-astro-cid-b57jzwic]{font-size:.65rem}.cv-section[data-astro-cid-b57jzwic]{break-inside:avoid;margin-bottom:.75rem}.cv-section-label[data-astro-cid-b57jzwic]{font-size:.5625rem;margin-bottom:.5rem;padding-bottom:.25rem}.cv-text[data-astro-cid-b57jzwic]{font-size:.75rem;line-height:1.6}.cv-skills-grid[data-astro-cid-b57jzwic]{gap:.35rem}.cv-skill-group[data-astro-cid-b57jzwic],.cv-cert[data-astro-cid-b57jzwic]{padding:.35rem .5rem;font-size:.65rem}.cv-experience[data-astro-cid-b57jzwic]{gap:.75rem}.cv-job[data-astro-cid-b57jzwic]{padding-left:.75rem;break-inside:avoid}.cv-job-role[data-astro-cid-b57jzwic]{font-size:.875rem}.cv-job-company[data-astro-cid-b57jzwic]{font-size:.7rem}.cv-job-period[data-astro-cid-b57jzwic]{font-size:.6rem}.cv-job-bullets[data-astro-cid-b57jzwic] li[data-astro-cid-b57jzwic]{font-size:.65rem;line-height:1.5;margin-bottom:0}.cv-two-col[data-astro-cid-b57jzwic]{break-inside:avoid;gap:1.5rem}.cv-edu-item[data-astro-cid-b57jzwic]{font-size:.65rem}.cv-edu-item[data-astro-cid-b57jzwic] strong[data-astro-cid-b57jzwic],.cv-principle[data-astro-cid-b57jzwic]{font-size:.7rem}}
