:root{--bg:#eceef1;--surface:#fff;--surface-2:#f3f4f6;--line:#d8dce2;--ink:#111418;--muted:#5c6370;--accent:#111418;--accent-ink:#fff;--accent-text:#111418;--tile:#e6e9ed;--dot:#111418;--good:#15803d;--bad:#b91c1c;--warn:#b45309;--font:var(--ff-inter), var(--ff-plex-ar), system-ui, sans-serif;--font-heading:var(--ff-inter), var(--ff-plex-ar), system-ui, sans-serif;--font-mono:var(--ff-mono), ui-monospace, monospace;--light-only:inline-flex;--dark-only:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[lang=ar]{--font:var(--ff-plex-ar), var(--ff-inter), system-ui, sans-serif;--font-heading:var(--font)}.cv-page{min-height:100dvh;padding:84px 12px 48px}@media (min-width:900px){.cv-page{padding-inline:24px}}@media (max-width:560px){.cv-page{padding-top:120px}}.cv-bar{z-index:30;top:12px;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:900px;min-height:56px;margin:0 auto;padding:8px 10px;display:flex;position:fixed;inset-inline:12px}.cv-bar__brand{color:var(--ink);align-items:center;gap:8px;padding-inline:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cv-bar__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cv-sheet{--cv-ink:#111418;--cv-muted:#4b5260;--cv-rule:#111418;--cv-hair:#cfd3da;max-width:210mm;color:var(--cv-ink);font-family:var(--font);background:#fff;border-radius:4px;margin:0 auto;padding:28px 22px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 2px #0000000f,0 18px 50px -20px #00000040}@media (min-width:720px){.cv-sheet{padding:16mm 17mm}}.cv-sheet[lang=ar]{font-family:var(--ff-plex-ar), var(--ff-inter), system-ui, sans-serif;line-height:1.7}.cv-sheet a{color:inherit;text-decoration:none}.cv-sheet a:hover{text-decoration:underline}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3{text-wrap:pretty;font-family:inherit}.cv-head{border-bottom:1.5px solid var(--cv-rule);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.cv-head__text{min-width:0}.cv-head h1{letter-spacing:-.015em;font-size:27px;font-weight:700;line-height:1.15}.cv-sheet[lang=ar] .cv-head h1{letter-spacing:0;line-height:1.35}.cv-head__role{color:var(--cv-ink);margin-top:4px;font-size:14px;font-weight:500}.cv-contacts{color:var(--cv-muted);flex-wrap:wrap;gap:1px 16px;margin-top:8px;font-size:12px;display:flex}.cv-contacts li{align-items:center;display:inline-flex}.cv-contacts a{unicode-bidi:isolate}.cv-head__photo{object-fit:cover;object-position:50% 25%;border-radius:3px;flex:none;width:84px;height:104px}.cv-block{margin-top:16px}.cv-block h2{letter-spacing:.14em;text-transform:uppercase;color:var(--cv-ink);border-bottom:1px solid var(--cv-hair);margin-bottom:8px;padding-bottom:4px;font-size:11.5px;font-weight:700}.cv-sheet[lang=ar] .cv-block h2{letter-spacing:0;font-size:14px}.cv-block>p{font-size:13.5px}.cv-item+.cv-item{margin-top:10px}.cv-item--short+.cv-item--short{margin-top:4px}.cv-item__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 14px;display:flex}.cv-item h3{font-size:13.5px;font-weight:700;line-height:1.4}.cv-item__org{font-weight:400}.cv-item__when{color:var(--cv-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.cv-item__place{color:var(--cv-muted);font-size:12.5px;font-style:italic}.cv-sheet[lang=ar] .cv-item__place{font-style:normal}.cv-item__body{margin-top:1px;font-size:13px}.cv-points{margin-top:3px;padding-inline-start:18px;list-style:outside}.cv-points li{font-size:13px}.cv-points li+li{margin-top:1px}.cv-points li::marker{color:var(--cv-ink)}.cv-rows{flex-direction:column;gap:3px;margin:0;display:flex}.cv-rows>div{grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:12px;font-size:13px;display:grid}.cv-rows dt{font-weight:700}.cv-rows dd{margin:0}@media (max-width:560px){.cv-rows>div{grid-template-columns:minmax(0,1fr);gap:0}}.cv-inline{flex-wrap:wrap;gap:2px 20px;font-size:13px;display:flex}@media print{@page{size:A4;margin:13mm 14mm}html,body{background:#fff!important}.cv-bar,.cvb__editor,.cvb__bar,.cvb__note,nextjs-portal{display:none!important}.cv-page,.cvb,.cvb__preview{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.cv-sheet{max-width:none;box-shadow:none;border-radius:0;padding:0;font-size:12.5px}.cv-rows>div{grid-template-columns:130px minmax(0,1fr);gap:12px}.cv-item,.cv-rows>div{break-inside:avoid}.cv-block h2{break-after:avoid}}.cvb{min-height:100dvh}.cvb--loading{place-items:center;padding:24px;display:grid}.cvb__bar{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex;position:sticky;top:0}.cvb__brand{align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.cvb__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.cvb__main{align-items:start;gap:20px;padding:16px;display:grid}.cvb__editor{flex-direction:column;gap:14px;min-width:0;padding-bottom:60px;display:flex}.cvb__editor .input,.cvb__editor .select{border-radius:12px;min-height:42px;font-size:14.5px}.cvb__editor .textarea{border-radius:12px;min-height:64px;font-size:14.5px}.cvb__editor .sp__fields{gap:12px}.cvb__more>summary{cursor:pointer;padding:2px 0;font-size:14px;font-weight:800}.cvb__more[open]>summary{margin-bottom:12px}.cvb__more .field{margin-top:12px}.cvb__preview{min-width:0}@media (min-width:1100px){.cvb__main{grid-template-columns:minmax(380px,520px) minmax(0,1fr)}.cvb__views{display:none}.cvb__preview{max-height:calc(100dvh - 92px);padding:2px 2px 24px;position:sticky;top:76px;overflow:auto}}@media (max-width:1099px){.cvb[data-view=edit] .cvb__preview,.cvb[data-view=preview] .cvb__editor{display:none}}@media print{.cvb__main{padding:0!important;display:block!important}.cvb__preview{max-height:none!important;position:static!important;overflow:visible!important}}
