.cv{--cv-accent:#17283e;--cv-font:"Plus Jakarta Sans Variable",system-ui,sans-serif;--cv-fs:9.8pt;--cv-sp:1;--cv-pad-y:14mm;--cv-pad-x:15mm;--cv-side-w:58mm;--cv-gap:9mm;--cv-photo:28mm;--cv-ink:#1b2331;--cv-muted:#5f6878;--cv-line:#dde1e7;--cv-soft:color-mix(in srgb,var(--cv-accent) 8%,#fff);--cv-tint:color-mix(in srgb,var(--cv-accent) 22%,#fff);font-family:var(--cv-font);font-size:var(--cv-fs);line-height:1.42;color:var(--cv-ink);text-align:start;font-feature-settings:normal;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv *,.cv :after,.cv :before{box-sizing:border-box}.cv dd,.cv dl,.cv dt,.cv h1,.cv h2,.cv p,.cv ul{margin:0;padding:0;letter-spacing:inherit}.cv[dir=rtl],.cv[dir=rtl] *{letter-spacing:0!important}.cv-page{position:relative;background:#fff;padding:var(--cv-pad-y) var(--cv-pad-x);overflow:hidden}.cv-fixed{width:210mm;height:297mm}.cv-fixed.cv-over{height:auto;min-height:297mm}.cv-flow{width:100%;max-width:210mm;margin-inline:auto;min-height:120mm}.cv-decor{position:absolute;pointer-events:none}.cv-inner{position:relative}.cv-body{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--cv-gap);align-items:start}.cv-has-side .cv-body{grid-template-columns:var(--cv-side-w) minmax(0,1fr)}.cv-side-end .cv-body{grid-template-columns:minmax(0,1fr) var(--cv-side-w)}.cv-side-end .cv-side{grid-column:2;grid-row:1}.cv-side-end .cv-main{grid-column:1;grid-row:1}.cv-col{min-width:0}.cv-blk{padding-bottom:calc(3.2mm * var(--cv-sp));break-inside:avoid;page-break-inside:avoid}.cv-blk-first{padding-top:calc(1.6mm * var(--cv-sp))}.cv-col>.cv-blk:first-child{padding-top:0}.cv-h{font-size:1.02em;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.09em;color:var(--cv-accent);margin-bottom:calc(2.2mm * var(--cv-sp));break-after:avoid}.cv[dir=rtl] .cv-h{text-transform:none;font-size:1.1em}.cv-p{white-space:pre-line}.cv p.cv-summary{hyphens:auto}.cv-strong{font-weight:600}.cv-muted{color:var(--cv-muted)}.cv-link{color:inherit;text-decoration:underline}.cv-ph{background:#fff1b8;color:inherit;border-radius:.6mm;padding:0 .4mm}.cv-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:4mm}.cv-when{grid-column:2;grid-row:1;font-size:.86em;color:var(--cv-muted);white-space:nowrap;padding-top:.18em;text-align:end}.cv-what{display:contents}.cv-what>.cv-title{grid-column:1;grid-row:1;min-width:0}.cv-what>:not(.cv-title){grid-column:1/-1;min-width:0}.cv[dir=ltr] :is(h1,p,.cv-list li)[dir=auto]{text-align:left}.cv[dir=rtl] :is(h1,p,.cv-list li)[dir=auto]{text-align:right}.cv.cv-t-elegant .cv-header [dir=auto]{text-align:center}.cv p.cv-summary[dir]{text-align:justify;text-align-last:auto}.cv-title{font-weight:700;font-size:1.04em;line-height:1.3}.cv-sub{color:var(--cv-accent);font-weight:600}.cv-loc{color:var(--cv-muted);font-weight:400}.cv-desc{margin-top:calc(1.1mm * var(--cv-sp))}.cv-desc>*+*{margin-top:.8mm}.cv-ul{list-style:none}.cv-ul li{position:relative;padding-inline-start:3.8mm}.cv-ul li+li{margin-top:calc(.7mm * var(--cv-sp))}.cv-ul li:before{content:"";position:absolute;inset-inline-start:.5mm;top:.6em;width:1.25mm;height:1.25mm;border-radius:50%;background:var(--cv-accent)}.cv-list{list-style:none}.cv-list li+li{margin-top:calc(.9mm * var(--cv-sp))}.cv-chips{display:flex;flex-wrap:wrap;gap:1.3mm}.cv-chip{display:inline-block;padding:.45mm 2.2mm;border-radius:1.2mm;background:var(--cv-soft);font-size:.93em;line-height:1.45}.cv-group+.cv-group{margin-top:calc(2.4mm * var(--cv-sp))}.cv-group-name{font-weight:700;font-size:.9em;margin-bottom:1mm}.cv-langs{display:grid;gap:calc(1.5mm * var(--cv-sp))}.cv-lang{display:flex;align-items:center;justify-content:space-between;gap:3mm}.cv-lang-name{font-weight:600}.cv-lang-level{display:inline-flex;align-items:center;gap:2mm;font-size:.86em;color:var(--cv-muted)}.cv-dots{display:inline-flex;gap:.8mm}.cv-dot{width:1.7mm;height:1.7mm;border-radius:50%;background:var(--cv-line)}.cv-dot.on{background:var(--cv-accent)}.cv-has-side .cv-main .cv-langs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8mm}.cv-dl{display:grid;gap:calc(1.2mm * var(--cv-sp))}.cv-dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2mm}.cv-dl dt{color:var(--cv-muted)}.cv-dl dt:after{content:" :"}.cv-dl dd{font-weight:600}.cv-contact{display:flex;flex-wrap:wrap;gap:1mm 4.5mm;font-size:.92em;color:var(--cv-muted)}.cv-ci{display:inline-flex;align-items:center;gap:1.5mm;min-width:0;overflow-wrap:anywhere}.cv-ci svg{width:3.3mm;height:3.3mm;color:var(--cv-accent);flex:none}.cv-photo{display:block;flex:none;width:var(--cv-photo);height:var(--cv-photo);object-fit:cover;background:#eef0f3}.cv-photo-round{border-radius:50%}.cv-photo-square{border-radius:2mm}.cv-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id photo" "contact photo";align-items:center;column-gap:7mm;margin-bottom:calc(5mm * var(--cv-sp))}.cv-header .cv-id{grid-area:id;min-width:0}.cv-header .cv-hphoto{grid-area:photo}.cv-header .cv-hcontact{grid-area:contact;margin-top:2.6mm}.cv-header .cv-hcontact:empty{display:none}.cv-name{font-size:2.35em;font-weight:700;line-height:1.08;letter-spacing:-.01em;overflow-wrap:anywhere}.cv-headline{font-size:1.2em;font-weight:600;color:var(--cv-accent);margin-top:1.4mm;line-height:1.3}.cv-t-classic .cv-header{border-bottom:1.6pt solid var(--cv-accent);padding-bottom:4.5mm}.cv-t-classic .cv-name{color:var(--cv-accent)}.cv-t-classic .cv-headline{color:var(--cv-muted);font-weight:500}.cv-t-classic .cv-h{border-bottom:.6pt solid var(--cv-line);padding-bottom:1.2mm}.cv-t-classic .cv-chip{background:none;padding:0;border-radius:0}.cv-t-classic .cv-chips{gap:.6mm 0}.cv-t-classic .cv-chip:not(:last-child):after{content:"·";margin-inline:1.8mm;color:var(--cv-muted)}.cv-t-modern{--cv-pad-x:12mm;--cv-pad-y:13mm;--cv-side-w:58mm;--cv-gap:11mm}.cv-t-modern .cv-band{inset-block:0;inset-inline-start:0;width:calc(var(--cv-pad-x) + var(--cv-side-w) + var(--cv-gap) / 2);background:var(--cv-accent)}.cv-t-modern .cv-side{color:#fff}.cv-t-modern .cv-side .cv-h{color:#fff;font-size:.94em;letter-spacing:.13em;border-bottom:.6pt solid rgb(255 255 255/.35);padding-bottom:1.2mm}.cv-t-modern .cv-side .cv-chip{background:rgb(255 255 255/.14);color:#fff}.cv-t-modern .cv-side .cv-dot{background:rgb(255 255 255/.28)}.cv-t-modern .cv-side .cv-dot.on{background:#fff}.cv-t-modern .cv-side .cv-dl dt,.cv-t-modern .cv-side .cv-lang-level,.cv-t-modern .cv-side .cv-muted{color:rgb(255 255 255/.75)}.cv-t-modern .cv-side .cv-lang{flex-wrap:wrap;row-gap:.4mm}.cv-t-modern .cv-side .cv-ul li:before{background:#fff}.cv-t-modern .cv-ident{display:flex;flex-direction:column;align-items:center;gap:6mm;padding-bottom:3mm}.cv-t-modern .cv-ident .cv-photo{--cv-photo:40mm;box-shadow:0 0 0 1.3mm rgb(255 255 255/.2)}.cv-t-modern .cv-ident .cv-contact{align-self:stretch;flex-direction:column;gap:1.8mm;color:rgb(255 255 255/.93)}.cv-t-modern .cv-ident .cv-ci svg{color:#fff}.cv-t-modern .cv-mainhead{padding-bottom:calc(3mm * var(--cv-sp));padding-top:3mm}.cv-t-modern .cv-mainhead:after{content:"";display:block;width:16mm;height:2pt;background:var(--cv-accent);margin-top:4.5mm}.cv-t-modern .cv-name{font-size:2.6em;font-weight:800}.cv-t-modern .cv-main .cv-h:before{content:"";display:inline-block;width:4.5mm;height:1.4pt;background:var(--cv-accent);vertical-align:middle;margin-inline-end:2mm;margin-top:-.2em}.cv-t-modern .cv-main .cv-item{position:relative;padding-inline-start:4.2mm;border-inline-start:.8pt solid var(--cv-line)}.cv-t-modern .cv-main .cv-item:before{content:"";position:absolute;inset-inline-start:-1.15mm;top:.42em;width:1.6mm;height:1.6mm;border-radius:50%;background:var(--cv-accent)}.cv-t-elegant{--cv-pad-x:17mm;--cv-pad-y:15mm;--cv-photo:27mm}.cv-t-elegant .cv-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "id" "contact";justify-items:center;text-align:center;row-gap:3mm;padding-bottom:5mm;border-bottom:2.4pt double color-mix(in srgb,var(--cv-accent) 55%,#fff)}.cv-t-elegant .cv-header .cv-hcontact{margin-top:0}.cv-t-elegant .cv-contact{justify-content:center}.cv-t-elegant .cv-name{font-weight:400;text-transform:uppercase;letter-spacing:.16em;font-size:2.15em}.cv-t-elegant .cv-headline{font-style:italic;font-weight:400}.cv-t-elegant .cv-h{display:flex;align-items:center;gap:3mm;font-weight:400;letter-spacing:.22em;font-size:.98em}.cv-t-elegant .cv-h:after,.cv-t-elegant .cv-h:before{content:"";flex:1;border-top:.6pt solid color-mix(in srgb,var(--cv-accent) 45%,#fff)}.cv-t-elegant .cv-item{grid-template-columns:27mm minmax(0,1fr)}.cv-t-elegant .cv-when{grid-column:1;text-align:start;white-space:normal;font-style:italic}.cv-t-elegant .cv-what{display:block;grid-column:2;grid-row:1}.cv-t-elegant .cv-sub{font-weight:400;font-style:italic}.cv-t-elegant .cv-ul li:before{border-radius:0;width:1.8mm;height:.7pt;top:.72em}.cv-t-elegant .cv-chip{background:none;border:.6pt solid var(--cv-tint)}.cv-t-minimal{--cv-pad-x:16mm;--cv-pad-y:17mm;--cv-photo:23mm}.cv-t-minimal .cv-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"photo id contact";align-items:start;margin-bottom:calc(7mm * var(--cv-sp))}.cv-t-minimal .cv-header .cv-hcontact{margin-top:0}.cv-t-minimal .cv-header .cv-contact{flex-direction:column;align-items:flex-end;gap:.9mm}.cv-t-minimal .cv-name{font-size:2.1em}.cv-t-minimal .cv-headline{color:var(--cv-muted);font-weight:400}.cv-t-minimal .cv-blk{display:grid;grid-template-columns:31mm minmax(0,1fr);column-gap:6mm}.cv-t-minimal .cv-blk>.cv-h{grid-column:1;margin:0;padding-top:.25em;font-size:.76em;letter-spacing:.16em;color:var(--cv-muted)}.cv-t-minimal .cv-blk>.cv-bb{grid-column:2}.cv-t-minimal .cv-blk-first{border-top:.5pt solid var(--cv-line)}.cv-t-minimal .cv-blk-first,.cv-t-minimal .cv-col>.cv-blk-first:first-child{padding-top:calc(3mm * var(--cv-sp))}.cv-t-minimal .cv-sub{color:var(--cv-ink);font-weight:500}.cv-t-minimal .cv-title{color:var(--cv-accent)}.cv-t-minimal .cv-ul li:before{background:var(--cv-muted);width:1mm;height:1mm}.cv-t-minimal .cv-chip{background:none;padding:0}.cv-t-minimal .cv-chips{gap:.6mm 0}.cv-t-minimal .cv-chip:not(:last-child):after{content:",";margin-inline-end:1.5mm}.cv-t-minimal .cv-ci svg{display:none}.cv-t-creative{--cv-pad-x:13mm;--cv-pad-y:13mm;--cv-side-w:60mm;--cv-gap:10mm;--cv-photo:33mm}.cv-t-creative .cv-band{inset-block:0;inset-inline-end:0;width:calc(var(--cv-pad-x) + var(--cv-side-w) + var(--cv-gap) / 2);background:var(--cv-soft)}.cv-t-creative .cv-header{position:relative;margin:calc(-1 * var(--cv-pad-y)) calc(-1 * var(--cv-pad-x)) calc(7mm * var(--cv-sp));padding:11mm var(--cv-pad-x) 9mm;background:var(--cv-accent);color:#fff}.cv-t-creative .cv-name{font-size:2.55em;font-weight:800;color:#fff}.cv-t-creative .cv-headline{color:rgb(255 255 255/.92);font-weight:500}.cv-t-creative .cv-header .cv-contact{color:rgb(255 255 255/.92)}.cv-t-creative .cv-header .cv-ci svg{color:#fff}.cv-t-creative .cv-header .cv-photo{border:1.2mm solid #fff}.cv-t-creative .cv-main .cv-h{display:table;background:var(--cv-accent);color:#fff;border-radius:99px;padding:.7mm 3.4mm;font-size:.88em;letter-spacing:.11em}.cv-t-creative .cv-side .cv-h{color:var(--cv-accent);border-bottom:1.2pt solid var(--cv-tint);padding-bottom:1.2mm;font-size:.94em}.cv-t-creative .cv-side .cv-chip{background:#fff;border:.5pt solid var(--cv-tint)}.cv-t-creative .cv-title{color:var(--cv-ink)}.cv-t-arabic{--cv-pad-x:13mm;--cv-pad-y:13mm;--cv-side-w:58mm;--cv-gap:10mm;line-height:1.6}.cv-t-arabic .cv-band{inset-block:0;inset-inline-start:0;width:calc(var(--cv-pad-x) + var(--cv-side-w) + var(--cv-gap) / 2);background:var(--cv-soft)}.cv-t-arabic .cv-header{position:relative;margin:calc(-1 * var(--cv-pad-y)) calc(-1 * var(--cv-pad-x)) calc(6mm * var(--cv-sp));padding:12mm var(--cv-pad-x) 6mm;background:#fff;border-bottom:2.4pt solid var(--cv-accent)}.cv-t-arabic .cv-name{color:var(--cv-accent)}.cv-t-arabic .cv-h{border-inline-start:2.6pt solid var(--cv-accent);padding-inline-start:2.2mm;color:var(--cv-ink)}.cv-t-arabic .cv-side .cv-chip{background:#fff;border:.5pt solid var(--cv-tint)}.cv-fluid{container-type:inline-size}@container (max-width: 560px){.cv-flow{padding:7mm 6mm}.cv-flow .cv-body{grid-template-columns:minmax(0,1fr)!important}.cv-flow .cv-main,.cv-flow .cv-side{grid-column:1!important;grid-row:auto!important}.cv-flow .cv-band{display:none}.cv-t-modern .cv-flow .cv-side{background:var(--cv-accent);margin-inline:-6mm;padding:6mm;margin-bottom:4mm}.cv-flow .cv-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "id" "contact";row-gap:3mm}.cv-t-arabic .cv-flow .cv-header,.cv-t-creative .cv-flow .cv-header{margin:-7mm -6mm 5mm;padding:8mm 6mm 6mm}.cv-flow .cv-item{grid-template-columns:minmax(0,1fr)}.cv-flow .cv-when{grid-column:1;grid-row:2;text-align:start}.cv-t-elegant .cv-flow .cv-what{grid-column:1;grid-row:1}.cv-t-minimal .cv-flow .cv-blk{grid-template-columns:minmax(0,1fr)}.cv-t-minimal .cv-flow .cv-blk>.cv-bb{grid-column:1}.cv-t-minimal .cv-flow .cv-blk>.cv-h{margin-bottom:1.5mm}.cv-flow .cv-header .cv-contact{flex-direction:row;align-items:flex-start}}.cv-pages{display:flex;flex-direction:column;align-items:center;gap:22px}.cv-sheet-wrap{position:relative;box-shadow:0 1px 3px rgb(16 24 40/.1),0 12px 32px -12px rgb(16 24 40/.22)}.cv-sheet-label{position:absolute;inset-inline-end:0;top:100%;margin-top:3px;font:600 11px/1.4 system-ui,sans-serif;color:#7a8291}.cv-measure-box{width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.cv-measure,.cv-measure-box{position:absolute;top:0;left:0}@media print{.cv-ph{background:none}.cv-print-root .cv-pages{display:block;gap:0;zoom:1!important}.cv-print-root .cv-sheet-wrap{box-shadow:none}.cv-print-root .cv-sheet-wrap:not(:last-child){break-after:page;page-break-after:always}.cv-print-root .cv-sheet-label{display:none}}