@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic-s.p.2r-41ii6e1yga.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Bold-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.VPiVZW_className{font-family:inter,inter Fallback}.VPiVZW_variable{--cv-font-sans:"inter", "inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be0844c0dd808a0e-s.1nevoct4u50rm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3e6c758e41b4c78-s.2h4wki0ifl9av.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ab3e2aec517c01b-s.287f6eu8m3d8_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba98627ec74fa645-s.p.1k8_e77f2qnpv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.Cd4ETa_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:700}.Cd4ETa_variable{--cv-font-name:"Playfair Display", "Playfair Display Fallback"}
.cv-root{--cv-navy:#19486b;--cv-navy-soft:#245172;--cv-link:#3b6381;--cv-tag-text:#315c7c;--cv-blue-100:#d0e0ee;--cv-sidebar-bg:#f2f6fa;--cv-border:#cad1d9;--cv-ink:#1a1a1a;--cv-text:#4e4e4e;--cv-muted:#565656;--cv-subhead:#4b4b4b;--cv-contact:#2d2d2e;--cv-page:#fff;--cv-screen-bg:#dadfe5;--cv-label:#555;--cv-hybrid-bg:#fef8e3;--cv-hybrid-text:#b28f18;--cv-onsite-bg:#fdf0f7;--cv-onsite-text:#6b3c7f;--cv-remote-bg:#e9f7ef;--cv-remote-text:#2f7d4e;--cv-type-bg:#eef0f3;--cv-type-text:#4b5563;--cv-pin:#e0453a;--cv-pen:#e2a33b;--cv-sidebar-w:61.5mm;--cv-gutter:5.6mm;--cv-dot-x:.8mm;--cv-role-title-lh:12.5pt;--cv-bullet-lh:1.45;--cv-heading-tracking:.14em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cv-screen-bg);min-height:100vh;color:var(--cv-text);font-family:var(--cv-font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9pt;line-height:1.3}.cv-root *,.cv-root :before,.cv-root :after{border-color:var(--cv-border);-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:none}.cv-root h1,.cv-root h2,.cv-root h3,.cv-root h4{font-family:inherit}@media screen{.cv-root a:hover{text-underline-offset:2px;text-decoration:underline}}.cv-toolbar{z-index:10;background:var(--cv-page);border-bottom:1px solid var(--cv-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:10pt;font-weight:500;display:flex;position:sticky;top:0}.cv-toolbar-back{color:var(--cv-navy)}.cv-toolbar-download{color:var(--cv-page);background:var(--cv-navy);border-radius:4px;padding:6px 14px;font-weight:600}.cv-root .cv-toolbar-download:hover{background:var(--cv-navy-soft);text-decoration:none}.cv-toolbar a:focus-visible{outline:2px solid var(--cv-navy);outline-offset:2px}.cv-sheets{flex-direction:column;align-items:center;padding:8mm 16px 12mm;display:flex}.cv-page-label{width:210mm;color:var(--cv-label);margin-bottom:1.5mm;font-size:8pt}.cv-sheet+.cv-page-label{margin-top:10mm}.cv-sheet{grid-template-columns:var(--cv-sidebar-w) 1fr;background:var(--cv-page);width:210mm;height:297mm;display:grid;overflow:hidden;box-shadow:0 2px 12px #0000001f}.cv-sidebar{background:var(--cv-sidebar-bg);border-right:1px solid var(--cv-border);grid-area:1/1;min-width:0;padding:6mm 4.2mm 6mm 4.8mm}.cv-main{grid-area:1/2;min-width:0;padding:6mm 5.5mm}.cv-main .cv-section,.cv-company,.cv-sidebar{position:relative}.cv-header{margin-top:-1.6mm}.cv-root .cv-name{font-family:var(--cv-font-name), Georgia, serif;color:var(--cv-navy);font-size:22pt;font-weight:700;line-height:1.1}.cv-tagline{border-bottom:1.5px solid var(--cv-navy);color:var(--cv-subhead);text-transform:uppercase;letter-spacing:.08em;margin-top:2mm;padding-bottom:.8mm;font-size:8.5pt;font-weight:500}.cv-section{margin-top:3.7mm}.cv-header+.cv-section{margin-top:4.2mm}.cv-sidebar .cv-heading{font-size:7.5pt}.cv-sidebar>.cv-section{margin-top:6.5mm}.cv-sidebar>.cv-section:first-child,.cv-main>.cv-section:first-child{margin-top:0}.cv-heading{color:var(--cv-navy);text-transform:uppercase;letter-spacing:var(--cv-heading-tracking);font-kerning:none;border-bottom:1px solid var(--cv-blue-100);margin-bottom:2.5mm;padding-bottom:1.2mm;font-size:8pt;font-weight:700;line-height:1.2}.cv-contact li{color:var(--cv-contact);overflow-wrap:anywhere;align-items:flex-start;gap:2mm;font-size:8.5pt;line-height:1.3;display:flex}.cv-contact li+li{margin-top:2mm}.cv-icon{width:10px;height:10px;color:var(--cv-navy);flex:none;margin-top:2.36667px}.cv-icon-pin{color:var(--cv-pin)}.cv-icon-pen{color:var(--cv-pen)}.cv-group-title{color:var(--cv-subhead);text-transform:uppercase;letter-spacing:.06em;margin:1.6mm 0 1mm;font-size:7.5pt;font-weight:700}.cv-group:first-of-type .cv-group-title{margin-top:0}.cv-chips{flex-wrap:wrap;gap:1.3mm 1.8mm;display:flex}.cv-chip{color:var(--cv-navy);background:var(--cv-blue-100);border-radius:3px;padding:.4mm 1.6mm;font-size:7.5pt;font-weight:500;line-height:1.05}.cv-languages li{-moz-column-gap:2mm;grid-template-columns:1fr auto;align-items:center;column-gap:2mm;display:grid}.cv-languages li+li{margin-top:1.6mm}.cv-language-row{grid-area:1/1/auto/span 2;justify-content:space-between;align-items:baseline;display:flex}.cv-language-name{color:var(--cv-ink);font-size:8.5pt;font-weight:500}.cv-language-level{color:var(--cv-muted);font-size:7.5pt;font-style:italic}.cv-dots{grid-area:2/1;gap:2.5px;margin-top:.8mm;display:flex}.cv-dot{background:var(--cv-page);border-radius:50%;width:7px;height:7px;border:1px solid var(--cv-navy)!important}.cv-dot-on{background:var(--cv-navy)}.cv-items li+li{margin-top:3mm}.cv-item-title{color:var(--cv-ink);font-size:8.5pt;font-weight:600}.cv-item-issuer{color:var(--cv-navy-soft);font-size:7.5pt;font-weight:500}.cv-courses-label{color:var(--cv-navy);margin-top:1.2mm;font-size:7.5pt;font-weight:600}.cv-courses{margin-top:.4mm}.cv-courses li{color:var(--cv-ink);align-items:baseline;gap:1.4mm;font-size:8.5pt;font-weight:500;display:flex}.cv-courses li:before{content:"";background:var(--cv-navy-soft);border-radius:50%;flex:none;width:1mm;height:1mm;transform:translateY(-.24em)}.cv-items .cv-courses li+li{margin-top:.5mm}.cv-item-years{color:var(--cv-text);font-size:7.5pt}.cv-highlight-title{color:var(--cv-contact);font-size:8.5pt;font-weight:400}.cv-highlight-sub{color:var(--cv-muted);font-size:7pt}.cv-summary{color:var(--cv-text);text-align:justify;font-size:9pt;line-height:1.52}.cv-companies{margin-top:.8mm}.cv-company+.cv-company{margin-top:4.5mm}.cv-company-head{justify-content:space-between;align-items:flex-start;gap:3mm;display:flex}.cv-company-name{color:var(--cv-navy);font-size:10.5pt;font-weight:600;line-height:1.1}.cv-company-desc{color:var(--cv-text);font-size:7.5pt;font-style:italic}.cv-company-pill{color:var(--cv-page);background:var(--cv-navy);white-space:nowrap;border-radius:3px;flex:none;margin-top:.4mm;padding:.3mm 1.8mm;font-size:7.5pt;font-weight:700;line-height:1.15}.cv-roles{margin-top:2mm;position:relative}.cv-roles:before{content:"";left:calc(var(--cv-dot-x) - .5px);top:calc(var(--cv-role-title-lh) / 2);background:var(--cv-blue-100);width:1px;position:absolute;bottom:0}.cv-role{padding-left:var(--cv-gutter);-moz-column-break-inside:avoid;break-inside:avoid;position:relative}.cv-role+.cv-role{margin-top:3mm}.cv-role-dot{left:calc(var(--cv-dot-x) - 4px);top:calc(var(--cv-role-title-lh) / 2 - 4px);background:var(--cv-navy);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--cv-page), 0 0 0 3px var(--cv-blue-100);border-radius:50%;position:absolute}.cv-role-head{justify-content:space-between;align-items:flex-start;gap:3mm;display:flex}.cv-role-title{font-size:9.5pt;font-weight:600;line-height:var(--cv-role-title-lh);color:var(--cv-ink)}.cv-role-location{color:var(--cv-muted);font-size:8pt}.cv-mode{text-transform:uppercase;letter-spacing:.06em;border-radius:2px;padding:.2mm 1.2mm;font-size:6.5pt;font-weight:700;line-height:1.3;display:inline-block}.cv-mode-hybrid{background:var(--cv-hybrid-bg);color:var(--cv-hybrid-text)}.cv-mode-on-site{background:var(--cv-onsite-bg);color:var(--cv-onsite-text)}.cv-mode-remote{background:var(--cv-remote-bg);color:var(--cv-remote-text)}.cv-type{background:var(--cv-type-bg);color:var(--cv-type-text)}.cv-role-when{flex-direction:column;flex:none;align-items:flex-end;gap:.6mm;display:flex}.cv-role-dates{font-size:7.5pt;line-height:var(--cv-role-title-lh);color:var(--cv-text);white-space:nowrap}.cv-role-pill{color:var(--cv-navy);background:var(--cv-blue-100);white-space:nowrap;border-radius:3px;padding:.3mm 1.6mm;font-size:7pt;font-weight:600;line-height:1.1}.cv-bullets{margin-top:1.5mm;margin-left:-1.6mm}.cv-bullets li{font-size:9pt;line-height:var(--cv-bullet-lh);color:var(--cv-text);padding-left:4.8mm;position:relative}.cv-bullets li+li{margin-top:1mm}.cv-bullets li:before{content:"";left:.4mm;top:calc(9pt * var(--cv-bullet-lh) / 2 - 1.5px);background:var(--cv-navy);width:3px;height:3px;position:absolute}.cv-bullets strong{color:var(--cv-ink);font-weight:600}.cv-projects{margin-top:.5mm}.cv-project{-moz-column-break-inside:avoid;break-inside:avoid}.cv-project+.cv-project{border-top:1px solid var(--cv-border);margin-top:3mm;padding-top:3mm}.cv-project-head{justify-content:space-between;align-items:baseline;gap:3mm;display:flex}.cv-project-title{color:var(--cv-navy);font-size:9.5pt;font-weight:600}.cv-project-year{color:var(--cv-text);flex:none;font-size:8pt}.cv-project-desc{color:var(--cv-text);margin-top:.2mm;font-size:8.5pt;line-height:1.45}.cv-tags{flex-wrap:wrap;gap:1mm;margin-top:1.8mm;display:flex}.cv-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--cv-tag-text);background:var(--cv-blue-100);border-radius:2px;padding:.3mm 1.5mm;font-size:7pt;font-weight:700;line-height:1.15}@media screen and (max-width:819px){.cv-sheets{align-items:stretch;padding:16px}.cv-page-label{display:none}.cv-sheets{gap:0}.cv-sheet,.cv-main{display:contents}.cv-header{background:var(--cv-page);order:0;padding:20px 16px 0}.cv-sidebar{border-right:0;border-top:1px solid var(--cv-border);border-bottom:1px solid var(--cv-border);order:1;padding:16px}.cv-main>.cv-section{background:var(--cv-page);order:2;margin-top:0;padding:16px 16px 0}.cv-main>.cv-section:last-child{padding-bottom:20px}.cv-header+.cv-section{padding-top:5mm}.cv-sheet:first-of-type .cv-sidebar{border-bottom:0}.cv-sheet:last-of-type .cv-sidebar{border-top:0;padding-top:0}}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}.cv-root{background:var(--cv-page);min-height:0}.cv-toolbar,.cv-page-label{display:none!important}.cv-sheets{padding:0;display:block}.cv-sheet{box-shadow:none;-moz-column-break-after:page;break-after:page;margin:0}.cv-sheet:last-of-type{-moz-column-break-after:auto;break-after:auto}}
