.cv-paper{--cv-accent:#1f3a5f;box-sizing:border-box;width:210mm;min-height:297mm;padding:17mm 18mm;background:#fff;color:#202a35;font:10pt/1.55 'CVSans','CVArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',sans-serif;position:relative;overflow-wrap:anywhere;font-weight:400}.cv-paper *{box-sizing:border-box}.cv-paper.cv-size-letter{width:215.9mm;min-height:279.4mm}.cv-paper h1,.cv-paper h2,.cv-paper h3,.cv-paper p{margin:0}.cv-paper h1{font-size:30pt;line-height:1.16;letter-spacing:-1pt;font-weight:700;color:var(--cv-accent)}.cv-paper h2{font-size:11pt;color:var(--cv-accent);text-transform:uppercase;letter-spacing:1pt;margin-bottom:9pt;font-weight:700;break-after:avoid}.cv-paper h3{font-size:10.5pt;font-weight:700}.cv-paper a{color:inherit;text-decoration:none}.cv-header{display:flex;gap:20pt;align-items:center;margin-bottom:20pt;position:relative}.cv-name-block{min-width:0;flex:1}.cv-job-title{font-size:13pt;line-height:1.5;margin-top:5pt!important}.cv-contact{display:flex;flex-wrap:wrap;gap:3pt 13pt;font-size:8.5pt;color:#505a64;margin-top:10pt}.cv-contact a{text-decoration:none}.cv-photo{width:66pt;height:66pt;object-fit:cover;flex-shrink:0;border-radius:50%}.cv-section{margin-bottom:17pt;break-inside:auto}.cv-entry{margin-bottom:12pt;break-inside:avoid}.cv-entry-top{display:flex;justify-content:space-between;gap:12pt;align-items:baseline;break-after:avoid}.cv-subtitle{color:#535e6b;font-size:9pt;margin-top:2pt}.cv-entry-top time{font-size:8pt;flex-shrink:0;color:#58616c;max-width:32%;text-align:right}.cv-description{margin-top:5pt}.cv-description-line{margin:0 0 4pt!important;break-inside:avoid;orphans:3;widows:3}.cv-description a{text-decoration:underline}.cv-bullet{display:flex;gap:7pt}.cv-bullet>span:last-child{flex:1;min-width:0}.cv-skills{display:flex;flex-wrap:wrap;gap:7pt 15pt}.cv-skill{display:flex;align-items:center;gap:10pt;break-inside:avoid}.cv-dots{display:flex;gap:3pt}.cv-dots i{width:5pt;height:5pt;border-radius:50%;background:#d9dde0}.cv-dots i.filled{background:var(--cv-accent)}.cv-language{display:flex;justify-content:space-between;gap:8pt;margin-bottom:5pt;break-inside:avoid}.cv-language small{color:#5d6570}.cv-columns{display:grid;grid-template-columns:minmax(0,1fr) 32%;gap:22pt}.cv-aside{padding:14pt;background:#f1f3f4;min-width:0}.cv-aside .cv-contact{flex-direction:column;margin:0 0 20pt;gap:7pt}.cv-aside .cv-skills{display:block}.cv-aside .cv-skill{margin-bottom:7pt;flex-wrap:wrap}.cv-aside .cv-entry-top{display:block}.cv-aside .cv-entry-top time{display:block;max-width:none;text-align:left;margin-top:4pt}.cv-font-s{font-size:9pt;line-height:1.45}.cv-font-l{font-size:11pt;line-height:1.6}.cv-font-s h3{font-size:9.5pt}.cv-font-l h3{font-size:11.5pt}.cv-sheet{height:297mm;min-height:0;overflow:hidden;break-after:page;margin:0 auto 22px}.cv-sheet.cv-size-letter{height:279.4mm;min-height:0}.cv-sheet:last-child{break-after:auto}.cv-continuation .cv-header{margin-bottom:12pt;padding-bottom:7pt;border-bottom:1px solid #ddd}.cv-continuation .cv-header h1{font-size:15pt}.cv-continuation .cv-header .cv-job-title,.cv-continuation .cv-header .cv-contact,.cv-continuation .cv-header .cv-photo{display:none}.cv-section-continued h2{font-size:9pt}.cv-page-footer{position:absolute;bottom:7mm;right:18mm;font-size:8pt;color:#626c76}.cv-block{break-inside:avoid}.cv-fragment{margin-bottom:8pt}.cv-fragment .cv-section{margin:0}.cv-fragment .cv-entry{margin-bottom:0}
/* 30 distinct compositions: structure, hierarchy, typography, and decoration. */
.cv-clarity h1,.cv-clarity h2{color:#111;letter-spacing:0}.cv-clarity h1{font-size:24pt}.cv-clarity h2{text-transform:none;border-bottom:1px solid #111;padding-bottom:4pt}.cv-clarity{color:#111}.cv-plain .cv-header{border-bottom:3pt solid var(--cv-accent);padding-bottom:16pt}.cv-plain h2{letter-spacing:0;text-transform:none}.cv-harvard{font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif;padding:18mm 21mm}.cv-harvard .cv-header{text-align:center;display:block;border-bottom:1px solid #444;padding-bottom:12pt}.cv-harvard .cv-contact{justify-content:center}.cv-harvard h1{font-size:26pt;color:#202a35}.cv-harvard h2{text-align:center;color:#202a35;font-size:11pt;border-bottom:1px solid #a2a6aa;padding-bottom:4pt}.cv-harvard .cv-photo{margin:0 auto 8pt}.cv-ledger .cv-entry{padding-left:85pt;position:relative;min-height:35pt}.cv-ledger .cv-entry-top time{position:absolute;left:0;top:2pt;width:72pt;text-align:left;max-width:none}.cv-ledger h2{border-bottom:1pt solid var(--cv-accent);padding-bottom:5pt}.cv-compact{padding:12mm 15mm;font-size:9pt;line-height:1.4}.cv-compact h1{font-size:23pt}.cv-compact .cv-section{margin-bottom:10pt}.cv-compact .cv-entry{margin-bottom:7pt}.cv-compact h2{background:#f2f3f5;padding:4pt 6pt;font-size:9pt;margin-bottom:6pt}.cv-executive h1,.cv-executive h2{font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif}.cv-executive .cv-header{border-top:2pt solid var(--cv-accent);padding-top:14pt}.cv-executive h2{border-bottom:1px solid #b9bec5;padding-bottom:6pt;text-transform:none;letter-spacing:0;font-size:14pt}.cv-banker{padding:0 18mm 17mm}.cv-banker .cv-header{background:var(--cv-accent);color:#fff;margin:0 -18mm 22pt;padding:20mm 18mm 14mm}.cv-banker h1,.cv-banker .cv-contact{color:#fff}.cv-banker h2{border-left:3pt solid var(--cv-accent);padding-left:8pt}.cv-banker.cv-continuation .cv-header{padding:8mm 18mm}.cv-counsel{padding:24mm 26mm;font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif;line-height:1.65}.cv-counsel h1{font-size:29pt;font-weight:400}.cv-counsel h2{font-size:12pt;letter-spacing:1.5pt;padding-bottom:7pt;border-bottom:1px solid #c8c4bf}.cv-counsel .cv-header{margin-bottom:25pt}.cv-office h1{color:#202a35;font-size:25pt}.cv-office h2{background:#eceef0;color:#374151;font-size:9pt;letter-spacing:1pt;padding:6pt 9pt;border-radius:2pt}.cv-office .cv-job-title{color:var(--cv-accent)}.cv-prime .cv-header{border-bottom:1pt solid #b8c1cc;padding-bottom:17pt}.cv-prime .cv-aside{border-top:4pt solid var(--cv-accent);background:#f1f2f4}.cv-prime h2{text-transform:none;letter-spacing:0}.cv-sidebar{padding:14mm 14mm 17mm 74mm}.cv-sidebar .cv-layout{display:block}.cv-sidebar .cv-aside{position:absolute;left:0;top:0;bottom:0;width:62mm;background:var(--cv-accent);padding:19mm 8mm;color:#fff}.cv-sidebar .cv-aside h2,.cv-sidebar .cv-aside .cv-contact,.cv-sidebar .cv-aside small,.cv-sidebar .cv-aside time,.cv-sidebar .cv-aside .cv-subtitle{color:#fff}.cv-sidebar .cv-aside h2{border-bottom:1px solid #ffffff66;padding-bottom:5pt}.cv-sidebar .cv-dots i.filled{background:#fff}.cv-sidebar .cv-photo{position:absolute;left:-166pt;top:0;width:74pt;height:74pt;border:3pt solid #fff;z-index:2}.cv-sidebar:has(.cv-photo) .cv-aside{padding-top:53mm}.cv-sidebar h1{font-size:29pt}.cv-sidebar .cv-header{margin-bottom:23pt}.cv-sidebar .cv-main h2{border-bottom:1px solid #d1d5da;padding-bottom:5pt}.cv-timeline .cv-section-experience .cv-section-body{border-left:2px solid var(--cv-accent);padding-left:17pt;margin-left:4pt}.cv-timeline .cv-section-experience .cv-entry{position:relative}.cv-timeline .cv-section-experience .cv-entry:before{content:'';width:7pt;height:7pt;position:absolute;left:-22pt;top:4pt;background:var(--cv-accent);border-radius:50%}.cv-timeline h2{text-transform:none;letter-spacing:0;font-size:13pt}.cv-split .cv-header{background:var(--cv-accent);color:#fff;padding:18pt;margin:-17mm -18mm 23pt}.cv-split h1{color:#fff}.cv-split .cv-aside{background:none;border-left:1px solid #d3d9df;padding:0 0 0 16pt}.cv-split h2{font-size:10pt}.cv-grid .cv-header{padding:13pt 0;border-bottom:3px double var(--cv-accent)}.cv-grid .cv-columns{grid-template-columns:1fr 1fr;gap:13pt}.cv-grid .cv-section{background:#f4f5f6;border-radius:5pt;padding:12pt;margin-bottom:13pt}.cv-grid .cv-aside{background:none;padding:0}.cv-grid .cv-main .cv-entry-top{display:block}.cv-grid .cv-main .cv-entry-top time{display:block;text-align:left;max-width:none}.cv-grid h1{font-size:32pt}.cv-nova{padding:20mm}.cv-nova h1{font-size:42pt;letter-spacing:-2pt}.cv-nova h2{border-top:1px solid var(--cv-accent);padding-top:10pt;font-size:9pt}.cv-nova .cv-section{margin-bottom:22pt}.cv-nova .cv-header{margin-bottom:27pt}.cv-canvas .cv-header{padding:20pt 10pt}.cv-canvas .cv-header:before{content:'';position:absolute;inset:0 30% 2pt -10pt;background:var(--cv-accent);opacity:.13;transform:rotate(-3deg);border-radius:45% 7% 30% 4%}.cv-canvas .cv-name-block,.cv-canvas .cv-photo{position:relative}.cv-canvas h1{font-size:33pt;font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif}.cv-canvas h2{border-left:8pt solid var(--cv-accent);padding-left:8pt;letter-spacing:.4pt;text-transform:none}.cv-studio{padding:14mm 16mm}.cv-studio h1{font-size:44pt;letter-spacing:-2pt}.cv-studio .cv-header{border-bottom:7pt solid var(--cv-accent);padding-bottom:20pt}.cv-studio .cv-columns{grid-template-columns:64% 1fr;gap:23pt}.cv-studio .cv-aside{background:none;padding:0}.cv-studio h2{font-size:18pt;text-transform:none;letter-spacing:-.4pt}.cv-studio .cv-aside h2{font-size:14pt}.cv-mosaic .cv-header{padding:15pt;background:#f5ede3;border-left:8pt solid var(--cv-accent)}.cv-mosaic .cv-section{border-top:6pt solid var(--cv-accent);padding:11pt;background:#f2f4f5}.cv-mosaic .cv-aside{background:#fbf4ec;padding:12pt}.cv-mosaic h2{font-size:11pt;letter-spacing:0}.cv-neon-ink .cv-header{background:#172331;padding:20pt;margin:-17mm -18mm 23pt;color:#fff;border-bottom:4pt solid var(--cv-accent)}.cv-neon-ink h1{color:#fff;font-size:35pt}.cv-neon-ink .cv-contact{color:#e2e8f0}.cv-neon-ink h2{font-family:monospace;letter-spacing:0;text-transform:none;border-bottom:1px solid #aab5bf;padding-bottom:5pt}.cv-gallery{padding:17mm 16mm}.cv-gallery .cv-header{align-items:stretch;border-top:1px solid #333;padding-top:17pt}.cv-gallery .cv-photo{border-radius:0;width:112pt;height:135pt;order:2}.cv-gallery h1{font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif;font-size:34pt;font-weight:400}.cv-gallery .cv-job-title{font-size:10pt;text-transform:uppercase;letter-spacing:2pt;margin-top:13pt!important}.cv-gallery .cv-aside{background:none;padding:0;border-left:1px solid #d6d0c9;padding-left:14pt}.cv-gallery h2{font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif;text-transform:none;font-size:14pt;letter-spacing:0}.cv-zen{padding:26mm 28mm;font-size:9pt;line-height:1.75}.cv-zen h1{font-size:28pt;font-weight:400;letter-spacing:0}.cv-zen h2{font-weight:400;text-transform:none;letter-spacing:0;font-size:12pt}.cv-zen .cv-section{margin-bottom:25pt}.cv-zen .cv-header{margin-bottom:30pt}.cv-swiss h1{font-size:38pt;letter-spacing:-2pt;color:#1f2937}.cv-swiss .cv-section{display:grid;grid-template-columns:90pt 1fr;gap:12pt;border-top:1px solid #bec5ce;padding-top:10pt}.cv-swiss h2{font-size:9pt;letter-spacing:0;text-transform:none}.cv-swiss .cv-entry-top{display:block}.cv-swiss .cv-entry-top time{max-width:none;text-align:left;display:block}.cv-mono h1{font-size:29pt}.cv-mono h2,.cv-mono .cv-job-title{font-family:'Courier New','CVArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',monospace;letter-spacing:0;text-transform:none}.cv-mono h2:before{content:'// ';color:var(--cv-accent)}.cv-mono .cv-header{border:1px solid #c1c9d1;padding:15pt}.cv-mono .cv-section-skills .cv-skill{font-family:monospace;border:1px solid #b8c1ca;padding:3pt 6pt}.cv-paper.cv-paper{background:#fff}.cv-paper.cv-paper.cv-paper.cv-paper.cv-paper[data-template=paper]{background:#faf7f0;border-top:5pt solid var(--cv-accent)}.cv-paper[data-template=paper] h1,.cv-paper[data-template=paper] h2{font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif;font-weight:400}.cv-paper[data-template=paper] h2{text-transform:none;letter-spacing:0}.cv-paper[data-template=paper] .cv-header{padding-bottom:15pt;border-bottom:1px solid #d7d1c7}.cv-line .cv-section{display:grid;grid-template-columns:82pt 1fr;gap:15pt}.cv-line .cv-section-body{border-left:1px solid var(--cv-accent);padding-left:15pt}.cv-line h2{font-size:9pt;text-transform:none;letter-spacing:0;text-align:right;padding-top:2pt}.cv-line h1{font-size:32pt}.cv-student .cv-header{border-radius:7pt;background:#f1f5f7;padding:17pt;border-bottom:4pt solid var(--cv-accent)}.cv-student h2{font-size:12pt;text-transform:none;letter-spacing:0}.cv-student .cv-section-education{border-left:3pt solid var(--cv-accent);padding-left:12pt}.cv-developer .cv-header{border-left:5pt solid var(--cv-accent);padding-left:15pt}.cv-developer h1{font-size:31pt}.cv-developer h2{font-family:'Courier New','CVArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',monospace;text-transform:lowercase;letter-spacing:0}.cv-developer .cv-aside{background:#edf2f6;border-radius:5pt}.cv-developer .cv-skills{display:grid;grid-template-columns:1fr}.cv-developer .cv-skill{border-bottom:1px solid #cbd6df;padding:5pt 0}.cv-europass-style .cv-header{padding-left:95pt;min-height:50pt}.cv-europass-style .cv-header:before{content:'CV';position:absolute;left:0;top:0;font-size:35pt;font-weight:700;color:var(--cv-accent)}.cv-europass-style h1{font-size:26pt}.cv-europass-style .cv-section{display:grid;grid-template-columns:82pt 1fr;gap:15pt;border-top:1px solid #bdc8d2;padding-top:10pt}.cv-europass-style h2{text-transform:none;letter-spacing:0;font-size:9pt;text-align:right}.cv-academic{font-family:'CVSerif','CVSerifArmenian',var(--cv-script-font,'CVJP'),'CVArabic','CVHindi','CVGeorgian','CVThai',serif;padding:18mm 22mm;font-size:9.5pt}.cv-academic h1{font-size:27pt;text-align:center;color:#172331}.cv-academic .cv-header{display:block;border-bottom:2px solid var(--cv-accent);padding-bottom:15pt;text-align:center}.cv-academic .cv-contact{justify-content:center}.cv-academic h2{font-variant:small-caps;text-transform:none;font-size:13pt;letter-spacing:1pt;border-bottom:1px solid #c0c5ca}.cv-photo-pro .cv-header{display:block;text-align:center;padding-bottom:18pt;border-bottom:2pt solid var(--cv-accent)}.cv-photo-pro .cv-photo{width:104pt;height:118pt;border-radius:8pt;margin:0 auto 13pt;object-fit:cover}.cv-photo-pro h1{font-size:30pt}.cv-photo-pro .cv-contact{justify-content:center}.cv-photo-pro h2{text-transform:none;text-align:center;letter-spacing:1pt;margin-bottom:13pt}.cv-photo-pro .cv-section{margin-bottom:20pt}
@media print{@page{size:A4;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}.site-header,.site-footer,.editor-top,.editor-form,.preview-toolbar,.mobile-editor-tabs,.mobile-download,.consent-banner,.ad-slot,.editor-actions,.editor-error{display:none!important}body *{visibility:hidden}.print-output,.print-output *{visibility:visible}.print-output{position:absolute!important;inset:0!important;padding:0!important;display:block!important;width:auto!important;transform:none!important}.preview-frame{padding:0!important;overflow:visible!important;background:none!important;width:auto!important}.cv-output{transform:none!important;zoom:1!important;width:auto!important}.cv-source{display:none!important}.cv-sheet{margin:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.editor-preview{display:block!important;overflow:visible!important;height:auto!important;position:static!important}.editor-workspace{display:block!important}.cv-page-footer{color:#626c76!important}}

.cv-sidebar.cv-continuation .cv-aside{padding-top:19mm}

.cv-paper.cv-font-s{font-size:9pt;line-height:1.45}.cv-paper.cv-font-l{font-size:11pt;line-height:1.6}

/* Script-aware fonts apply to the CV language independently of the site language. */
.cv-paper[lang="zh-CN"]{--cv-script-font:'CVSC'}
.cv-paper[lang="zh-TW"]{--cv-script-font:'CVTC'}
.cv-paper[lang="ja"]{--cv-script-font:'CVJP'}
.cv-paper[dir="rtl"]{direction:rtl}
.cv-paper[dir="rtl"] h1,.cv-paper[dir="rtl"] h2,.cv-paper[dir="rtl"] .cv-job-title{letter-spacing:0}
.cv-paper[dir="rtl"] .cv-contact a{direction:ltr;unicode-bidi:isolate}
.cv-paper[dir="rtl"] time{direction:ltr;unicode-bidi:isolate;text-align:left}
.cv-sidebar[dir="rtl"]{padding:14mm 74mm 17mm 14mm}
.cv-sidebar[dir="rtl"] .cv-aside{left:auto;right:0}
.cv-sidebar[dir="rtl"] .cv-photo{left:auto;right:-166pt}
.cv-ledger[dir="rtl"] .cv-entry{padding-left:0;padding-right:85pt}
.cv-ledger[dir="rtl"] .cv-entry-top time{left:auto;right:0;text-align:right}
.cv-timeline[dir="rtl"] .cv-section-experience .cv-section-body{border-left:0;border-right:2px solid var(--cv-accent);padding-left:0;padding-right:17pt;margin-left:0;margin-right:4pt}
.cv-timeline[dir="rtl"] .cv-section-experience .cv-entry:before{left:auto;right:-22pt}
.cv-line[dir="rtl"] .cv-section-body{border-left:0;border-right:1px solid var(--cv-accent);padding-left:0;padding-right:15pt}
.cv-europass-style[dir="rtl"] .cv-header{padding-left:0;padding-right:95pt}
.cv-europass-style[dir="rtl"] .cv-header:before{left:auto;right:0}
.cv-student[dir="rtl"] .cv-section-education,.cv-developer[dir="rtl"] .cv-header{border-left:0;border-right:3pt solid var(--cv-accent);padding-left:0;padding-right:12pt}
.cv-split[dir="rtl"] .cv-aside{border-left:0;border-right:1px solid #d3d9df;padding:0 16pt 0 0}

.cv-paper[dir="rtl"],.cv-paper[dir="rtl"] h1,.cv-paper[dir="rtl"] h2,.cv-paper[dir="rtl"] .cv-job-title{font-family:'CVArabic','CVSans',sans-serif}
