.cv-sheet{--cv-accent:#1953ef;--cv-ink:#16181d;--cv-muted:#5b6270;--cv-line:#dfe3ea;--cv-soft:color-mix(in srgb, var(--cv-accent) 8%, #fff);box-sizing:border-box;--cv-fit:1;zoom:var(--cv-fit);width:calc(210mm / var(--cv-fit));min-height:calc(297mm / var(--cv-fit));color:var(--cv-ink);font-family:var(--font-sans), "Helvetica Neue", Arial, sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;margin:0 auto;padding:16mm 16mm 14mm;font-size:9.6pt;line-height:1.45}.cv-sheet[dir=rtl]{font-family:var(--font-arabic), var(--font-sans), Arial, sans-serif}.cv-sheet *,.cv-sheet :before,.cv-sheet :after{box-sizing:border-box}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3,.cv-sheet p,.cv-sheet ul,.cv-sheet ol,.cv-sheet dl,.cv-sheet dd{margin:0;padding:0}.cv-sheet ul,.cv-sheet ol{list-style:none}.cv-head{align-items:center;gap:6mm;display:flex}.cv-id h1{letter-spacing:-.01em;font-size:22pt;font-weight:700;line-height:1.1}.cv-headline{color:var(--cv-accent);font-size:11.5pt;font-weight:600;margin-top:1.5mm!important}.cv-photo{background:var(--cv-soft);border-radius:50%;flex-shrink:0;place-items:center;width:28mm;height:28mm;display:grid;overflow:hidden}.cv-photo img{object-fit:cover;width:100%;height:100%}.cv-photo span{color:var(--cv-accent);font-size:18pt;font-weight:700}.cv-contact{color:var(--cv-muted);flex-wrap:wrap;gap:1mm 5mm;font-size:8.8pt;display:flex;margin-top:4mm!important}.cv-sec{break-inside:auto;margin-top:6mm}.cv-sec h2{letter-spacing:.12em;text-transform:uppercase;color:var(--cv-accent);border-bottom:.4mm solid var(--cv-line);margin-bottom:3mm;padding-bottom:1.5mm;font-size:9pt;font-weight:700}.cv-sheet[dir=rtl] .cv-sec h2{letter-spacing:0;font-size:10.5pt}.cv-list{gap:3.5mm;display:grid}.cv-list-tight{gap:2mm}.cv-list>li{break-inside:avoid}.cv-item-head{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.cv-list h3{font-size:10.4pt;font-weight:700}.cv-dates{color:var(--cv-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:8.6pt}.cv-org{color:var(--cv-muted);font-size:9pt;font-weight:600;margin-top:.5mm!important}.cv-text{white-space:pre-line;color:#2c313b;margin-top:1.2mm!important}.cv-skills{flex-wrap:wrap;gap:1.5mm;display:flex}.cv-skills li{background:var(--cv-soft);color:var(--cv-ink);border-radius:1.2mm;padding:.8mm 2.6mm;font-size:8.6pt;font-weight:600}.cv-details{grid-template-columns:max-content 1fr;gap:1.2mm 6mm;display:grid}.cv-details dt{color:var(--cv-muted);font-weight:600}.cv-classic .cv-head{text-align:center;justify-content:center}.cv-classic .cv-contact{border-bottom:.6mm solid var(--cv-accent);justify-content:center;padding-bottom:4mm}.cv-classic .cv-skills li{background:0 0;padding:0;font-weight:500}.cv-classic .cv-skills li:not(:last-child):after{content:" ·";color:var(--cv-muted)}.cv-sidebar{padding:0}.cv-sidebar .cv-cols{min-height:calc(297mm / var(--cv-fit));grid-template-columns:68mm 1fr;display:grid}.cv-sidebar .cv-side{background:var(--cv-accent);color:#fff;padding:14mm 8mm}.cv-sidebar .cv-main{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:14mm 12mm 12mm}.cv-sidebar .cv-side .cv-head{flex-direction:column;align-items:flex-start;gap:4mm}.cv-sidebar .cv-side .cv-photo{background:#ffffff2e;width:34mm;height:34mm;box-shadow:0 0 0 1.2mm #ffffff59}.cv-sidebar .cv-side .cv-photo span{color:#fff}.cv-sidebar .cv-side h1{color:#fff;font-size:18pt}.cv-sidebar .cv-side .cv-headline{color:#ffffffd9;font-size:10pt}.cv-sidebar .cv-side .cv-sec h2{color:#fff;border-color:#ffffff4d}.cv-sidebar .cv-side .cv-contact{color:#ffffffe6;overflow-wrap:anywhere;flex-direction:column;margin:0!important}.cv-sidebar .cv-side .cv-skills li{color:#fff;background:#ffffff29}.cv-sidebar .cv-side .cv-org,.cv-sidebar .cv-side .cv-dates{color:#ffffffbf}.cv-sidebar .cv-side .cv-item-head{flex-direction:column;gap:.5mm}.cv-sidebar .cv-main .cv-sec:first-child{margin-top:0}.cv-modern{padding:0}.cv-modern>.cv-head{background:var(--cv-accent);color:#fff;padding:12mm 14mm}.cv-modern>.cv-head .cv-headline{color:#ffffffe0}.cv-modern>.cv-head .cv-photo{background:#fff3;box-shadow:0 0 0 1mm #ffffff73}.cv-modern>.cv-head .cv-photo span{color:#fff}.cv-modern .cv-cols{grid-template-columns:1fr 62mm;gap:8mm;padding:8mm 14mm 12mm;display:grid}.cv-modern .cv-side{order:2}.cv-modern .cv-main{order:1}.cv-modern .cv-side .cv-contact{overflow-wrap:anywhere;flex-direction:column;margin:0!important}.cv-modern .cv-sec:first-child{margin-top:0}.cv-modern .cv-sec h2{border:0;padding:0}.cv-modern .cv-sec h2:after{content:"";background:var(--cv-accent);border-radius:1mm;width:10mm;height:.8mm;margin-top:1.5mm;display:block}.cv-timeline .cv-contact{border-bottom:.4mm solid var(--cv-line);padding-bottom:4mm}.cv-timeline .cv-sec-experience .cv-list,.cv-timeline .cv-sec-education .cv-list{padding-inline-start:6mm;position:relative}.cv-timeline .cv-sec-experience .cv-list:before,.cv-timeline .cv-sec-education .cv-list:before{content:"";inset-inline-start:1.2mm;background:var(--cv-line);width:.5mm;position:absolute;top:1.5mm;bottom:1.5mm}.cv-timeline .cv-sec-experience li,.cv-timeline .cv-sec-education li{position:relative}.cv-timeline .cv-sec-experience li:before,.cv-timeline .cv-sec-education li:before{content:"";inset-inline-start:-6mm;border:.6mm solid var(--cv-accent);background:#fff;border-radius:50%;width:2.9mm;height:2.9mm;position:absolute;top:1.2mm}.cv-timeline .cv-dates{color:var(--cv-accent);font-weight:700}.cv-minimal{padding:20mm 20mm 16mm}.cv-minimal .cv-id h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:30pt;font-weight:400}.cv-minimal[dir=rtl] .cv-id h1{font-family:var(--font-arabic), serif;font-size:24pt;font-weight:700}.cv-minimal .cv-headline{color:var(--cv-muted);font-weight:500}.cv-minimal .cv-sec{grid-template-columns:34mm 1fr;gap:6mm;margin-top:7mm;display:grid}.cv-minimal .cv-sec h2{color:var(--cv-muted);border:0;margin:.8mm 0 0;padding:0;font-size:8pt}.cv-minimal .cv-skills li{border:.3mm solid var(--cv-line);background:0 0}.cv-gulf .cv-head{border-bottom:.8mm solid var(--cv-accent);flex-direction:row-reverse;justify-content:space-between;padding-bottom:5mm}.cv-gulf .cv-photo{border-radius:1.5mm;width:30mm;height:36mm}.cv-gulf .cv-sec h2{background:var(--cv-soft);border:0;border-inline-start:1.2mm solid var(--cv-accent);padding:1.4mm 3mm}.cv-gulf>.cv-contact{margin-top:3mm!important}.cv-sheet.cv-measure,.cv-sheet.cv-measure .cv-cols{min-height:0!important}@page{size:A4;margin:0}@media print{.cv-sheet{margin:0;box-shadow:none!important}}
