@media print{html{font-size:8pt}body{background:#fff!important;background-image:none!important}header,footer{display:none!important}[style*=container-type]{container-type:normal!important}main{padding:0 1.2cm!important;margin:0!important;max-width:none!important}@page{margin:.7cm .8cm;size:A4}a{color:#000!important;text-decoration:none!important}.job-entry{page-break-inside:avoid;break-inside:avoid}.download-btn{display:none!important}.cv-header{border-bottom:1.5px solid #000!important;padding:0 0 .55rem!important;margin-bottom:.55rem!important;gap:.55rem!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important}.header-title h1{font-size:1.8rem!important;margin:0 0 .2rem!important;line-height:1.1!important;font-weight:600!important}.header-title p{font-size:.8rem!important;line-height:1.3!important}.header-contact{gap:.2rem!important;font-size:.8rem!important;line-height:1.3!important;text-align:right!important}.divider{display:none!important}.divider-thin{height:1.5px!important;background:#999!important;margin:.55rem 0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.experience{padding:.55rem 0!important}.experience .skills-header{font-size:.8rem!important;margin:0 0 .3rem!important;font-weight:800!important;color:#000!important}.job-entry{gap:.55rem!important;padding:0 0 .2rem!important;margin-bottom:.3rem!important}.job-year{width:2.5rem!important;gap:.2rem!important}.year-display{font-size:1.1rem!important;line-height:1!important;font-weight:700!important}.year-line{width:1.5px!important;background:#ddd!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.job-content{border:1px solid #e5e5e5!important;background:#fafafa!important;padding:.55rem!important;margin-bottom:.3rem!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.org-name{font-size:1.05rem!important;margin-bottom:.2rem!important;line-height:1.1!important;font-weight:700!important}.org-location{font-size:.8rem!important;margin-bottom:.2rem!important;line-height:1.15!important;font-style:italic!important;color:#666!important}.role-subsequent{margin-top:.3rem!important;padding-top:.3rem!important;border-top:1px solid #e0e0e0!important}.role-header{gap:.2rem .3rem!important;margin-bottom:.2rem!important}.role-title{font-size:.95rem!important;line-height:1.05!important;font-weight:700!important}.role-dates{font-size:.75rem!important;font-style:italic!important;color:#555!important}.role-points{gap:.2rem!important;font-size:.85rem!important;line-height:1.28!important}.role-points li{gap:.3rem!important;line-height:1.28!important}.bullet{width:.4rem!important}.profile-section{padding:.55rem 0!important}.profile-text{font-size:.85rem!important;line-height:1.35!important;margin:0!important;color:#201e1dd9!important}.skills-section{padding:.55rem 0!important}.skills-header{font-size:.8rem!important;margin:0 0 .3rem!important;font-weight:800!important;color:#000!important}.skills-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.3rem .8rem!important}.skills-category-title{font-size:.75rem!important;margin:0 0 .2rem!important;font-weight:700!important;color:#222!important}.skills-tags{display:flex!important;flex-wrap:wrap!important;gap:.2rem!important;margin:0!important;padding:0!important}.skill-tag{display:inline-block!important;padding:.2rem .3rem!important;background:#f5f5f5!important;border:1px solid #ddd!important;border-radius:2px!important;font-size:.75rem!important;color:#333!important;line-height:1.2!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.footer-grid{padding:.55rem 0 0!important;gap:.55rem 1rem!important}.footer-col-left{padding-right:.55rem!important;border-right:1.5px solid #ddd!important;display:flex!important;flex-direction:column!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.footer-col-right{padding-left:.55rem!important;display:flex!important;flex-direction:column!important}.footer-col-right h2:last-of-type{margin-top:2rem!important}.footer-col h2{font-size:.8rem!important;margin:0 0 .2rem!important;font-weight:800!important;color:#000!important}.edu-institution{font-size:.88rem!important;line-height:1.15!important;margin-bottom:.2rem!important;font-weight:700!important}.edu-details{font-size:.76rem!important;line-height:1.22!important;margin-bottom:.3rem!important;font-style:italic!important;color:#666!important}.edu-details.no-margin{margin-bottom:0!important}.edu-note{font-size:.76rem!important;margin-top:.2rem!important}.edu-note.with-margin{margin-bottom:.3rem!important}.languages-list{display:inline!important;font-size:.76rem!important;line-height:1.35!important;margin-bottom:0!important}.languages-list span{display:inline!important}.separator{color:#666!important}.interests-list{display:inline!important;font-size:.76rem!important;line-height:1.35!important}.interests-list span{display:inline!important}*{color:#000!important}}main[data-astro-cid-ouez64d6]{padding:0 clamp(18px,3.2cqw,48px)}.cv-header[data-astro-cid-ouez64d6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;padding:clamp(24px,3.4cqw,52px) 0 18px}.header-title[data-astro-cid-ouez64d6] h1[data-astro-cid-ouez64d6]{margin:0 0 6px;font-size:clamp(28px,4.6cqw,52px);letter-spacing:-.02em;font-family:var(--font-heading);font-weight:800}.header-title[data-astro-cid-ouez64d6] p[data-astro-cid-ouez64d6]{margin:0;font-size:13px;color:#201e1db3}.header-contact[data-astro-cid-ouez64d6]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;color:#201e1db3}.download-btn[data-astro-cid-ouez64d6]{background:none;border:none;font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700);cursor:pointer;padding:0;margin:0 0 3px;transition:opacity .2s}.header-contact[data-astro-cid-ouez64d6] a[data-astro-cid-ouez64d6]{color:var(--color-accent-700);text-decoration:none}.divider[data-astro-cid-ouez64d6]{height:2px;background:#201e1d}.divider-thin[data-astro-cid-ouez64d6]{height:2px;background:#201e1d40;margin:12px 0 18px}.experience[data-astro-cid-ouez64d6]{padding:18px 0 8px}.job-entry[data-astro-cid-ouez64d6]{display:flex;gap:clamp(12px,2cqw,28px);align-items:stretch;padding:0 0 6px}.job-year[data-astro-cid-ouez64d6]{flex:none;width:clamp(56px,7cqw,92px);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.year-display[data-astro-cid-ouez64d6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(18px,2.4cqw,28px);color:var(--color-accent);line-height:1;font-variant-numeric:tabular-nums}.year-line[data-astro-cid-ouez64d6]{flex:1;width:2px;background:#201e1d40}.job-content[data-astro-cid-ouez64d6]{flex:1;border:1px solid rgba(32,30,29,.25);background:#fff;padding:16px 18px;margin-bottom:14px}.org-name[data-astro-cid-ouez64d6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(16px,1.9cqw,22px);margin-bottom:4px;color:#201e1d}.org-location[data-astro-cid-ouez64d6]{font-size:13px;color:#201e1da6;margin-bottom:14px}.role-subsequent[data-astro-cid-ouez64d6]{margin-top:18px;padding-top:18px;border-top:1px solid rgba(32,30,29,.15)}.role-header[data-astro-cid-ouez64d6]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.role-title[data-astro-cid-ouez64d6]{font-family:var(--font-heading);font-weight:800;font-size:clamp(14px,1.6cqw,18px);color:#201e1dd9}.role-dates[data-astro-cid-ouez64d6]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#201e1db3;font-variant-numeric:tabular-nums}.role-points[data-astro-cid-ouez64d6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px}.role-points[data-astro-cid-ouez64d6] li[data-astro-cid-ouez64d6]{display:flex;gap:10px}.bullet[data-astro-cid-ouez64d6]{width:12px;flex:none;color:var(--color-accent)}.role-points[data-astro-cid-ouez64d6] span[data-astro-cid-ouez64d6]:last-child{text-wrap:pretty}.footer-grid[data-astro-cid-ouez64d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;padding:0}.footer-col[data-astro-cid-ouez64d6] .section-header[data-astro-cid-ouez64d6]{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-family:var(--font-heading)}.footer-col-left[data-astro-cid-ouez64d6]{padding-right:28px;border-right:2px solid rgba(32,30,29,.25)}.footer-col-right[data-astro-cid-ouez64d6]{padding-left:28px}.edu-institution[data-astro-cid-ouez64d6]{font-family:var(--font-heading);font-weight:800;font-size:16px}.edu-details[data-astro-cid-ouez64d6]{font-size:12.5px;color:#201e1db3;margin-bottom:10px}.edu-details[data-astro-cid-ouez64d6].no-margin{margin-bottom:0}.edu-note[data-astro-cid-ouez64d6]{font-size:12.5px;color:var(--color-accent-700);margin-top:6px}.edu-note[data-astro-cid-ouez64d6].with-margin{margin-bottom:10px}.languages-list[data-astro-cid-ouez64d6]{display:block;font-size:12.5px;color:#201e1db3;margin-bottom:18px;line-height:1.5}.separator[data-astro-cid-ouez64d6]{color:#201e1db3}.interests-list[data-astro-cid-ouez64d6]{display:block;font-size:12.5px;color:#201e1db3;line-height:1.5}.profile-section[data-astro-cid-ouez64d6]{padding:18px 0 0}.profile-text[data-astro-cid-ouez64d6]{margin:0;font-size:13.5px;line-height:1.5;color:#201e1dd9}.skills-section[data-astro-cid-ouez64d6]{padding:18px 0 0}.skills-header[data-astro-cid-ouez64d6]{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);font-family:var(--font-heading)}.skills-grid[data-astro-cid-ouez64d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px}.skills-category-title[data-astro-cid-ouez64d6]{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);font-family:var(--font-heading)}.skills-tags[data-astro-cid-ouez64d6]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.skill-tag[data-astro-cid-ouez64d6]{display:inline-block;padding:4px 10px;background:#201e1d0f;border:1px solid rgba(32,30,29,.15);border-radius:3px;font-size:12px;color:#201e1dcc;line-height:1.3}
