.cv-a4{--cv-page-w:210mm;--cv-page-h:297mm;--cv-pad:16mm;--cv-gap:12px;--cv-text:#1e293b;--cv-muted:#64748b;--cv-line:#e2e8f0;width:var(--cv-page-w);min-height:var(--cv-page-h);background:#fff;color:var(--cv-text);font-family:Arial,sans-serif;font-size:10.5pt;line-height:1.45;overflow:visible;position:relative}.cv-a4,.cv-a4 *,.cv-a4 :after,.cv-a4 :before{box-sizing:border-box}.cv-a4.cv-rtl{direction:rtl;font-family:Cairo,Helvetica Neue,Helvetica,Arial,sans-serif}.cv-bullets li,.cv-chip,.cv-contact span,.cv-headline,.cv-name,.cv-row-meta,.cv-row-title,.cv-sub,.cv-summary{overflow-wrap:anywhere;word-break:normal;hyphens:auto;min-width:0}.cv-section{margin-top:var(--cv-gap);min-width:0}.cv-section:first-child{margin-top:0}.cv-section-title{font-size:11pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding-bottom:4px;border-bottom:1.5px solid var(--cv-accent,#0e4c92);color:var(--cv-accent,#0e4c92);overflow-wrap:anywhere}.cv-name{margin:0;font-size:20pt;font-weight:700;line-height:1.15}.cv-name.cv-name-long{font-size:16pt}.cv-name.cv-name-xlong,.cv-sidebar .cv-name{font-size:13pt}.cv-sidebar .cv-name.cv-name-long{font-size:11.5pt}.cv-sidebar .cv-name.cv-name-xlong{font-size:10pt}.cv-headline{margin:4px 0 0;font-size:11pt;color:var(--cv-muted)}.cv-summary{margin:0}.cv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2px 10px;align-items:baseline;margin-bottom:2px}.cv-row-meta{color:var(--cv-muted);font-size:9pt;text-align:end}.cv-row-title{font-weight:700}.cv-sub{margin:0 0 4px;color:var(--cv-muted);font-size:9.5pt}.cv-bullets{margin:4px 0 0;padding-inline-start:16px}.cv-bullets li{margin-bottom:2px}.cv-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cv-chip{border:1px solid var(--cv-line);border-radius:999px;padding:2px 10px;font-size:9pt;max-width:100%}.cv-contact{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:9pt;color:var(--cv-muted);min-width:0}.cv-contact span{max-width:100%}.cv-photo{width:28mm;height:28mm;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#f1f5f9}.cv-photo.circle{border-radius:999px}.cv-entry{min-width:0}.cv-entry+.cv-entry{margin-top:10px}.cv-pad{padding:var(--cv-pad)}.cv-two-col{display:grid;grid-template-columns:68mm minmax(0,1fr);min-height:var(--cv-page-h)}.cv-sidebar{padding:16mm 12mm;min-width:0}.cv-narrow .cv-row,.cv-sidebar .cv-row{grid-template-columns:minmax(0,1fr)}.cv-narrow .cv-row-meta,.cv-sidebar .cv-row-meta{text-align:start}.cv-sidebar-dark{color:#fff}.cv-sidebar-dark .cv-section-title{color:#fff;border-bottom-color:hsla(0,0%,100%,.35)}.cv-sidebar-dark .cv-bullets li,.cv-sidebar-dark .cv-contact,.cv-sidebar-dark .cv-row-meta,.cv-sidebar-dark .cv-sub,.cv-sidebar-dark .cv-summary{color:hsla(0,0%,100%,.92)}.cv-sidebar-dark .cv-chip{color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.35)}.cv-main{padding:16mm 14mm 16mm 12mm;min-width:0}.cv-header-band{padding:14mm 16mm 10mm;color:#fff}.cv-serif{font-family:Georgia,Times New Roman,Times,serif}