@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-ext-wght-normal.405cf8a6.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-cyrillic-wght-normal.005efba8.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-ext-wght-normal.e399d70d.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-greek-wght-normal.6986a93d.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-vietnamese-wght-normal.6063cc8d.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-ext-wght-normal.0df1ad24.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3 Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_next/static/media/source-sans-3-latin-wght-normal.f82309bf.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cv-ink:#172033;--cv-muted:#526071;--cv-accent:#087784;--cv-line:#d7e0e5;--cv-soft:#f3f7f7}body:has(.cv-page)>footer,body:has(.cv-page)>header{display:none}body:has(.cv-page)>main{min-height:0;padding-top:0}.cv-page{min-height:100vh;color:var(--cv-ink);background:#e8edf0;font-family:Source Sans\ 3 Variable,Source Sans\ 3,Arial,Helvetica,sans-serif;font-optical-sizing:auto;font-synthesis:none}.cv-screen-toolbar{position:sticky;top:0;z-index:20;border-bottom:1px solid #cbd5df;background:hsla(0,0%,100%,.96);backdrop-filter:blur(12px)}.cv-toolbar-inner{display:flex;align-items:center;gap:18px;max-width:1000px;margin:0 auto;padding:12px 18px}.cv-toolbar-home,.cv-variant-links a{color:#344152;font-size:14px;text-decoration:none}.cv-toolbar-home{font-weight:700}.cv-variant-links{display:flex;flex:1;gap:14px}.cv-variant-links a[aria-current=page]{color:var(--cv-accent);font-weight:700}.cv-print-button{border:0;border-radius:8px;padding:9px 13px;color:#fff;background:var(--cv-accent);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cv-preview{padding:28px 16px 54px}.cv-content{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,123mm) minmax(0,51.5mm);grid-template-rows:auto auto auto 1fr;grid-template-areas:"header header" "summary summary" "experience skills" "experience footer";column-gap:7.5mm;row-gap:0;width:210mm;min-height:297mm;margin:0 auto;padding:11mm 14mm 10mm;overflow:visible;color:var(--cv-ink);background:#fff;box-shadow:0 18px 60px rgba(20,33,47,.16);font-size:9.5pt;line-height:1.36;text-rendering:optimizeLegibility}.cv-content h1,.cv-content h2,.cv-content h3,.cv-content p,.cv-content ul{margin-top:0}.cv-header{grid-area:header;border-bottom:.42mm solid var(--cv-ink);padding-bottom:2.5mm}.cv-heading-row{display:flex;align-items:baseline;gap:5.5mm}.cv-header h1{margin-bottom:0;font-weight:600;font-size:21pt;line-height:.98;letter-spacing:-.025em}.cv-title{margin-bottom:0;color:var(--cv-accent);font-size:12.4pt;font-weight:700;line-height:1.08}.cv-contact{display:flex;flex-wrap:wrap;gap:1mm 3.2mm;margin-top:2.1mm;color:var(--cv-muted);font-size:8.5pt;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.15}.cv-contact a,.cv-content a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:.06em;text-underline-offset:1.5px}.cv-content h2{margin-bottom:1.8mm;border-bottom:.18mm solid var(--cv-line);padding-bottom:.9mm;font-size:9.6pt;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.08em}.cv-summary{grid-area:summary;margin-top:3.5mm}.cv-summary p{margin-bottom:0;font-size:9.4pt;line-height:1.38;text-wrap:pretty}.cv-skills{grid-area:skills;align-self:start;margin-top:4.8mm}.cv-skills-grid{display:grid;gap:3.6mm}.cv-experience-item h3,.cv-footer-details h3,.cv-skill-group h3{margin-bottom:.7mm;font-size:9.5pt;font-weight:700;line-height:1.18}.cv-skill-group p{margin-bottom:0;color:var(--cv-muted);font-size:8.5pt;line-height:1.36;text-wrap:pretty}.cv-experience{grid-area:experience;margin-top:4.8mm}.cv-experience-list{display:grid;gap:0}.cv-experience-item{break-inside:avoid;margin-top:2.3mm;border-top:.18mm solid var(--cv-line);padding:2.3mm 0 0}.cv-experience-item:first-child{margin-top:0;border-top:0;padding-top:0}.cv-experience-featured{border-top:0;border-left:.55mm solid var(--cv-accent);padding:2.6mm 2.8mm 2.8mm 3mm;background:var(--cv-soft)}.cv-experience-featured .cv-company-line a,.cv-experience-featured h3{color:var(--cv-accent)}.cv-experience-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:3.5mm}.cv-experience-heading time{flex:0 0 auto;color:var(--cv-muted);font-size:8.5pt;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-company-line{margin-bottom:.9mm;color:var(--cv-muted);font-size:8.5pt;line-height:1.2}.cv-company-line a{font-weight:700}.cv-experience-description{margin-bottom:1.1mm;color:#374559;font-size:8.8pt;line-height:1.34;text-wrap:pretty}.cv-experience-item ul{margin-bottom:0;padding-left:4.1mm;font-size:8.8pt;line-height:1.34;list-style-type:disc}.cv-experience-item li{margin-bottom:.75mm;padding-left:.5mm}.cv-experience-item li::marker{color:var(--cv-muted)}.cv-experience-featured .cv-experience-description{color:var(--cv-ink)}.cv-case-study{margin:1.2mm 0 0;color:var(--cv-muted);font-size:8.5pt;line-height:1.2}.cv-footer-details{grid-area:footer;display:flex;flex-direction:column;align-self:start;gap:6mm;margin-top:6mm;break-inside:avoid}.cv-footer-details p{margin-bottom:.6mm;color:var(--cv-muted);font-size:8.5pt;line-height:1.36}.cv-education-item h3{display:inline}.cv-education-meta{display:flex;flex-direction:column;gap:.15mm}.cv-education-meta time{font-variant-numeric:tabular-nums}@page{size:A4;margin:0}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}.cv-screen-toolbar,nextjs-portal{display:none!important}.cv-page,.cv-preview{min-height:0;padding:0;background:#fff}.cv-content{width:210mm;min-height:297mm;margin:0;padding:11mm 14mm 10mm;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media screen and (max-width:850px){.cv-toolbar-inner{align-items:flex-start;flex-wrap:wrap}.cv-variant-links{order:3;width:100%;overflow-x:auto}.cv-content{display:block;width:100%;min-height:0;padding:8mm 7mm}.cv-experience,.cv-footer-details,.cv-skills,.cv-summary{margin-top:5mm}.cv-footer-details{gap:5mm}}