@font-face{font-family:Noto Sans Arabic;src:url(/resume-fonts/NotoSansArabic-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Arabic;src:url(/resume-fonts/NotoSansArabic-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/resume-fonts/NotoNaskhArabic-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Naskh Arabic;src:url(/resume-fonts/NotoNaskhArabic-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/resume-fonts/NotoSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/resume-fonts/NotoSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/resume-fonts/NotoSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans;src:url(/resume-fonts/NotoSans-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif;src:url(/resume-fonts/NotoSerif-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/resume-fonts/NotoSerif-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif;src:url(/resume-fonts/NotoSerif-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif;src:url(/resume-fonts/NotoSerif-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/resume-fonts/DejaVuSans.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/resume-fonts/DejaVuSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/resume-fonts/DejaVuSerif.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/resume-fonts/DejaVuSerif-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(/resume-fonts/Amiri-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(/resume-fonts/Amiri-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amiri;src:url(/resume-fonts/Amiri-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(/resume-fonts/Amiri-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/resume-fonts/NotoKufiArabic-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/resume-fonts/NotoKufiArabic-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Scheherazade;src:url(/resume-fonts/Scheherazade-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Scheherazade;src:url(/resume-fonts/Scheherazade-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Reem Kufi;src:url(/resume-fonts/ReemKufi-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/resume-fonts/Carlito-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/resume-fonts/Carlito-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/resume-fonts/Carlito-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Carlito;src:url(/resume-fonts/Carlito-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Caladea;src:url(/resume-fonts/Caladea-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caladea;src:url(/resume-fonts/Caladea-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caladea;src:url(/resume-fonts/Caladea-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caladea;src:url(/resume-fonts/Caladea-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/resume-fonts/LiberationSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/resume-fonts/LiberationSans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/resume-fonts/LiberationSans-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/resume-fonts/LiberationSans-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/resume-fonts/LiberationSerif-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/resume-fonts/LiberationSerif-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/resume-fonts/LiberationSerif-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/resume-fonts/LiberationSerif-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/resume-fonts/LiberationMono-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/resume-fonts/LiberationMono-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/resume-fonts/LiberationMono-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/resume-fonts/LiberationMono-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cairo;src:url(/resume-fonts/cairo-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/resume-fonts/cairo-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/resume-fonts/tajawal-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/resume-fonts/tajawal-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/resume-fonts/almarai-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/resume-fonts/almarai-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lateef;src:url(/resume-fonts/lateef-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lateef;src:url(/resume-fonts/lateef-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:El Messiri;src:url(/resume-fonts/elmessiri-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:El Messiri;src:url(/resume-fonts/elmessiri-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/resume-fonts/readexpro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Readex Pro;src:url(/resume-fonts/readexpro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/resume-fonts/roboto-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/resume-fonts/roboto-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/resume-fonts/lato-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/resume-fonts/lato-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/resume-fonts/montserrat-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/resume-fonts/montserrat-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/resume-fonts/opensans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/resume-fonts/opensans-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/resume-fonts/poppins-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/resume-fonts/poppins-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/resume-fonts/sourcesans3-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/resume-fonts/sourcesans3-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.resume-page{--resume-accent:#17458c;color:#182235;background:#fff;min-height:540px;font-family:Arial,Tahoma,sans-serif}.resume-rich-input:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.resume-rich-input strong,.resume-rich-input b{font-weight:700}.resume-rich-input em,.resume-rich-input i{font-style:italic}.resume-rich-input u{text-decoration:underline}.resume-rich-input ul{padding-inline-start:1.5em;list-style:outside}.resume-rich-input ol{padding-inline-start:1.5em;list-style:decimal}.resume-header{padding:36px 38px 28px;position:relative}.resume-identity{align-items:center;gap:18px;display:flex}.resume-monogram{background:var(--resume-accent);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:29px;font-weight:800;display:none}.resume-header h2{overflow-wrap:anywhere;color:var(--resume-accent);margin:0;font-size:34px;font-weight:800;line-height:1.25}.resume-role{color:#526176;margin-top:5px;font-size:16px;font-weight:600}.resume-contact{color:#526176;flex-wrap:wrap;gap:7px 15px;margin-top:22px;font-size:12px;display:flex}.resume-contact span{overflow-wrap:anywhere}.resume-content{padding:10px 38px 46px}.resume-content .resume-section{font-family:var(--resume-body-font,inherit);color:var(--resume-body-color,inherit)}.resume-section{break-inside:avoid;margin:0 0 27px}.resume-section h3{color:var(--resume-accent);border-bottom:1px solid #d7e0ea;margin:0 0 12px;padding-bottom:8px;font-size:15px;font-weight:800}.resume-section p{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--resume-body-size,14px);margin:0;line-height:1.8}.resume-entry{border-inline-start:2px solid color-mix(in srgb, var(--resume-accent) 45%, white);padding-inline-start:15px}.resume-entry>strong{font-size:var(--resume-body-size,14px);margin-bottom:5px;line-height:1.5;display:block}.resume-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.resume-tags li{font-size:max(11px, calc(var(--resume-body-size,14px) - 2px));overflow-wrap:anywhere;background:#f6f8fb;border:1px solid #dbe3ed;border-radius:6px;max-width:100%;padding:5px 9px;line-height:1.45}.resume-side-contact{display:none}.resume-classic .resume-header{border-top:9px solid var(--resume-accent);text-align:center}.resume-classic .resume-identity{flex-direction:column;justify-content:center;gap:12px}.resume-classic .resume-monogram{width:54px;height:54px;color:var(--resume-accent);background:#e9f0fa;border-radius:50%;font-size:24px;display:flex}.resume-classic .resume-contact{justify-content:center;gap:8px;margin-top:20px}.resume-classic .resume-contact span{background:#f0f4f9;border-radius:30px;padding:6px 10px}.resume-classic .resume-section h3{border-bottom:2px solid var(--resume-accent)}.resume-modern .resume-header{background:#edf3fa;padding-bottom:30px}.resume-modern .resume-monogram,.resume-creative .resume-monogram,.resume-executive .resume-monogram,.resume-technical .resume-monogram,.resume-warm .resume-monogram{display:flex}.resume-modern .resume-header h2{font-size:32px}.resume-modern .resume-header .resume-contact,.resume-creative .resume-header .resume-contact,.resume-warm .resume-header .resume-contact{display:none}.resume-modern .resume-content,.resume-creative .resume-content,.resume-warm .resume-content{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:0;padding:0;display:grid}.resume-modern .resume-main,.resume-creative .resume-main,.resume-warm .resume-main{padding:30px 28px 38px 38px}.resume-modern .resume-side,.resume-creative .resume-side,.resume-warm .resume-side{padding:30px 22px 35px}.resume-modern .resume-side{color:#fff;background:#173b6d}.resume-modern .resume-side .resume-section{color:#fff}.resume-modern .resume-side-contact,.resume-creative .resume-side-contact,.resume-warm .resume-side-contact{overflow-wrap:anywhere;gap:9px;margin-bottom:25px;font-size:12px;display:grid}.resume-modern .resume-side .resume-section h3{color:#fff;border-color:#7699c4}.resume-modern .resume-side .resume-tags li{color:#fff;background:#315684;border-color:#6f91ba}.resume-modern .resume-main .resume-section h3{border:0;border-inline-start:4px solid var(--resume-accent);padding-inline-start:10px}.resume-minimal .resume-header{padding-top:48px;padding-bottom:26px}.resume-minimal .resume-header h2{letter-spacing:.015em;font-size:40px;font-weight:500}.resume-minimal .resume-contact{border-top:1px solid #cbd5e1;padding-top:15px}.resume-minimal .resume-content{padding-top:25px}.resume-minimal .resume-section{grid-template-columns:105px minmax(0,1fr);gap:18px;display:grid}.resume-minimal .resume-section h3{letter-spacing:.05em;border:0;margin:0;font-size:12px}.resume-minimal .resume-section p,.resume-minimal .resume-section .resume-entry{min-width:0}.resume-minimal .resume-tags li{background:#e9eef3;border:0}.resume-executive .resume-header{background:#17324d;padding-top:45px;padding-bottom:40px}.resume-executive .resume-monogram{background:#284b6a;border:2px solid #86accd}.resume-executive .resume-header h2,.resume-executive .resume-role,.resume-executive .resume-contact{color:#fff}.resume-executive .resume-contact{opacity:.85}.resume-executive .resume-content{padding-top:34px}.resume-executive .resume-section h3{border:0;border-inline-start:4px solid var(--resume-accent);padding-inline-start:12px}.resume-executive .resume-section-summary{background:#f0f4f8;border-radius:10px;padding:18px 20px}.resume-executive .resume-section-summary h3{margin-bottom:7px}.resume-creative .resume-header{background:#fff4ef;overflow:hidden}.resume-creative .resume-header:after{content:"";inset-inline-end:-44px;opacity:.7;background:#eecdc3;border-radius:50%;width:150px;height:150px;position:absolute;top:-52px}.resume-creative .resume-identity{z-index:1;position:relative}.resume-creative .resume-monogram{border-radius:50%}.resume-creative .resume-side{background:#fbede8}.resume-creative .resume-side-contact{color:#6d4b45}.resume-creative .resume-side .resume-tags li{background:#fff;border-color:#e9cdc4}.resume-creative .resume-main .resume-section h3{border-color:#e7c3b8}.resume-academic{font-family:Georgia,Times New Roman,serif}.resume-academic .resume-header{text-align:center;padding-top:46px;padding-bottom:18px}.resume-academic .resume-identity,.resume-academic .resume-contact{justify-content:center}.resume-academic .resume-header h2{color:#303030;font-weight:500}.resume-academic .resume-contact{border-bottom:2px solid #494949;padding-bottom:19px}.resume-academic .resume-section h3{color:#333;letter-spacing:.05em;border:0;font-size:14px}.resume-academic .resume-tags li{background:0 0;border:0;border-radius:0;padding-inline:0}.resume-academic .resume-tags li+li:before{content:"·";margin-inline-end:8px}.resume-technical .resume-header{background:#0d5660}.resume-technical .resume-monogram{background:#167b85;border:1px solid #6ac4c5;border-radius:8px}.resume-technical .resume-header h2,.resume-technical .resume-role,.resume-technical .resume-contact{color:#fff}.resume-technical .resume-content{padding-top:30px}.resume-technical .resume-section h3{border:0;border-inline-start:4px solid var(--resume-accent);background:#e8f6f5;padding:6px 10px}.resume-technical .resume-tags li{background:#e8f6f5;border-color:#b8dedd}.resume-elegant .resume-header{text-align:center;padding-top:48px}.resume-elegant .resume-identity,.resume-elegant .resume-contact{justify-content:center}.resume-elegant .resume-header h2{font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.resume-elegant .resume-role{color:#694c72}.resume-elegant .resume-contact{border-bottom:1px solid #d6c6dc;padding-bottom:20px}.resume-elegant .resume-section h3{text-align:center;color:#694c72;border:0}.resume-elegant .resume-section h3:after{content:"";background:#a889b2;width:38px;height:2px;margin:8px auto 0;display:block}.resume-elegant .resume-tags{justify-content:center}.resume-elegant .resume-tags li{background:#f8f3f8;border-color:#e5dbe8}.resume-compact .resume-header{border-bottom:5px solid var(--resume-accent);padding-bottom:23px}.resume-compact .resume-content{padding-top:24px}.resume-compact .resume-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;display:grid}.resume-compact .resume-section-summary,.resume-compact .resume-section-experience{grid-column:1/-1}.resume-compact .resume-section{margin-bottom:15px}.resume-compact .resume-section h3{background:#eaf2fb;border:0;border-radius:5px;padding:6px 12px;display:inline-block}.resume-compact .resume-section p{line-height:1.65}.resume-warm .resume-header{border-top:8px solid var(--resume-accent);background:#f1f2e9}.resume-warm .resume-monogram{border-radius:12px}.resume-warm .resume-side{background:#f4f4eb}.resume-warm .resume-side-contact{color:#4f5a3b}.resume-warm .resume-section h3{border-color:#cbd4bd}.resume-warm .resume-side .resume-tags li{background:#fff;border-color:#cfd7c0}.resume-professional .resume-header{border-inline-start:8px solid var(--resume-accent);background:#f3f6fa}.resume-professional .resume-section h3{text-transform:uppercase;border-bottom:2px solid #cbd9e6}.resume-professional .resume-contact{border-top:1px solid #ccd8e4;padding-top:14px}.resume-timeline .resume-header{border-bottom:3px solid var(--resume-accent)}.resume-timeline .resume-section{border-inline-start:2px solid #c6ddd6;padding-inline-start:22px;position:relative}.resume-timeline .resume-section:before{content:"";inset-inline-start:-6px;background:var(--resume-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:5px}.resume-timeline .resume-section h3{border:0}.resume-editorial .resume-header{text-align:center;border-bottom:1px solid #b8c0cf;padding-top:44px}.resume-editorial .resume-identity,.resume-editorial .resume-contact{justify-content:center}.resume-editorial .resume-header h2{font-family:Noto Serif,Noto Naskh Arabic,serif;font-weight:500}.resume-editorial .resume-section h3{border-bottom:3px solid var(--resume-accent);display:inline-block}.resume-editorial .resume-content{padding-top:28px}.resume-banner .resume-header{background:var(--resume-accent)}.resume-banner .resume-header h2,.resume-banner .resume-role,.resume-banner .resume-contact{color:#fff}.resume-banner .resume-content{padding-top:30px}.resume-banner .resume-section h3{background:#edf2fa;border:0;border-radius:4px;padding:8px 12px}.resume-banner .resume-entry{border-inline-start-color:#aec2dd}.resume-framed{border:10px solid #f3f0e9}.resume-framed .resume-header{text-align:center}.resume-framed .resume-identity,.resume-framed .resume-contact{justify-content:center}.resume-framed .resume-contact{border-bottom:2px solid var(--resume-accent);padding-bottom:20px}.resume-framed .resume-section h3{text-align:center;border-color:#ddd3c3}.resume-framed .resume-tags{justify-content:center}.resume-fresh .resume-header{border-top:6px solid var(--resume-accent);background:#e9f3f5}.resume-fresh .resume-monogram{color:var(--resume-accent);background:#fff;border-radius:50%;display:flex}.resume-fresh .resume-content{padding-top:28px}.resume-fresh .resume-section h3{border:0;border-inline-start:4px solid var(--resume-accent);padding-inline-start:12px}.resume-fresh .resume-tags li{background:#eff7f8;border-color:#cce1e6;border-radius:20px}@media (max-width:480px){.resume-header{padding:28px 22px 22px}.resume-header h2{font-size:27px}.resume-monogram{border-radius:12px;width:48px;height:48px;font-size:23px}.resume-identity{gap:12px}.resume-contact{font-size:11px}.resume-content{padding-inline:22px}.resume-section p{font-size:13px}.resume-modern .resume-main,.resume-creative .resume-main,.resume-warm .resume-main{padding:22px 14px 30px 18px}.resume-modern .resume-side,.resume-creative .resume-side,.resume-warm .resume-side{padding:22px 12px}.resume-modern .resume-content,.resume-creative .resume-content,.resume-warm .resume-content{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.resume-side-contact,.resume-tags li{font-size:11px}.resume-minimal .resume-section{grid-template-columns:78px minmax(0,1fr);gap:8px}.resume-minimal .resume-header h2,.resume-elegant .resume-header h2{font-size:28px}}@media print{@page{size:A4;margin:0}.resume-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:297mm}.resume-header,.resume-content{padding-inline:18mm}.resume-modern .resume-content,.resume-creative .resume-content,.resume-warm .resume-content{padding-inline:0}.resume-modern .resume-main,.resume-creative .resume-main,.resume-warm .resume-main{padding-inline:18mm 7mm}.resume-modern .resume-side,.resume-creative .resume-side,.resume-warm .resume-side{padding-inline:7mm 14mm}}.resume-atelier .resume-header{border-inline-start:9px solid var(--resume-accent);background:#f3eff8}.resume-atelier .resume-monogram{border-radius:50% 50% 14px 14px;display:flex}.resume-atelier .resume-header .resume-contact,.resume-horizon .resume-header .resume-contact{display:none}.resume-atelier .resume-content,.resume-horizon .resume-content{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);padding:0;display:grid}.resume-atelier .resume-main,.resume-horizon .resume-main{padding:30px 28px}.resume-atelier .resume-side,.resume-horizon .resume-side{background:#f1ebf7;padding:30px 22px}.resume-atelier .resume-side-contact,.resume-horizon .resume-side-contact{overflow-wrap:anywhere;gap:9px;margin-bottom:25px;font-size:12px;display:grid}.resume-atelier .resume-section h3{border:0;border-inline-start:3px solid var(--resume-accent);padding-inline-start:10px}.resume-atelier .resume-tags li{background:#fff;border-color:#d8cce7;border-radius:14px}.resume-geometry .resume-header{background:#263f6d;padding-top:46px;padding-bottom:35px;overflow:hidden}.resume-geometry .resume-header:after{content:"";inset-inline-end:-44px;opacity:.5;pointer-events:none;border:22px solid #426395;width:170px;height:170px;position:absolute;top:-50px;transform:rotate(35deg)}.resume-geometry .resume-identity,.resume-geometry .resume-contact{z-index:1;position:relative}.resume-geometry .resume-header h2,.resume-geometry .resume-role,.resume-geometry .resume-contact{color:#fff}.resume-geometry .resume-content{padding-top:30px}.resume-geometry .resume-section h3{border:0;border-inline-start:5px solid var(--resume-accent);background:#edf2f9;padding:8px 12px}.resume-signature .resume-header{text-align:center;padding-top:45px}.resume-signature .resume-identity,.resume-signature .resume-contact{justify-content:center}.resume-signature .resume-header h2{font-family:Noto Serif,Amiri,serif;font-weight:500}.resume-signature .resume-role{color:#806132}.resume-signature .resume-contact{border-top:1px solid #d8c8a9;border-bottom:1px solid #d8c8a9;padding-block:12px}.resume-signature .resume-section h3{border:0;align-items:center;gap:12px;display:flex}.resume-signature .resume-section h3:after{content:"";background:#d8c8a9;flex:1;height:1px}.resume-horizon .resume-header{border-bottom:6px solid var(--resume-accent);background:#eaf3f5}.resume-horizon .resume-monogram{color:var(--resume-accent);background:#fff;border-radius:50%;display:flex}.resume-horizon .resume-side{background:#eef5f6}.resume-horizon .resume-section h3{border-color:#bcd6dc}.resume-horizon .resume-tags li{background:#fff;border-color:#c6dde2}.resume-folio .resume-header{border-top:8px solid var(--resume-accent);background:#fbf1f3}.resume-folio .resume-monogram{border-radius:12px;display:flex;transform:rotate(-5deg)}.resume-folio .resume-content{padding-top:26px}.resume-folio .resume-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.resume-folio .resume-section-summary,.resume-folio .resume-section-experience{grid-column:1/-1}.resume-folio .resume-section h3{border:0;padding-bottom:4px}.resume-folio .resume-section h3:before{content:"";background:var(--resume-accent);width:7px;height:7px;margin-inline-end:8px;display:inline-block}.resume-folio .resume-tags li{background:#fbf1f3;border-color:#ecd1d8;border-radius:3px}.resume-architect .resume-header{border-top:2px solid var(--resume-accent);border-bottom:2px solid var(--resume-accent)}.resume-architect .resume-header h2{font-weight:500}.resume-architect .resume-content{padding-top:28px}.resume-architect .resume-section{border-bottom:1px solid #d2dce0;grid-template-columns:115px minmax(0,1fr);gap:18px;padding-bottom:18px;display:grid}.resume-architect .resume-section h3{border:0;margin:0;font-size:13px}.resume-architect .resume-entry{border:0;padding:0}.resume-ivory{border-inline:8px solid #f3edf0}.resume-ivory .resume-header{text-align:center;background:#faf6f8;border-bottom:1px solid #dac4cb}.resume-ivory .resume-identity,.resume-ivory .resume-contact{justify-content:center}.resume-ivory .resume-header h2{font-family:Noto Serif,Noto Naskh Arabic,serif;font-weight:500}.resume-ivory .resume-content{padding-top:28px}.resume-ivory .resume-section h3{text-align:center;border-color:#dac4cb}.resume-ivory .resume-tags{justify-content:center}.resume-pulse .resume-header{border-inline-start:10px solid var(--resume-accent);background:#f0f5fd}.resume-pulse .resume-content{padding-top:28px}.resume-pulse .resume-section{border-inline-start:2px solid #c8daf0;padding-inline-start:20px;position:relative}.resume-pulse .resume-section h3{background:#eaf2fd;border:0;border-radius:8px;padding:7px 12px}.resume-pulse .resume-section:before{content:"";inset-inline-start:-6px;background:var(--resume-accent);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:13px}@media (max-width:480px){.resume-atelier .resume-main,.resume-horizon .resume-main{padding:22px 14px}.resume-atelier .resume-side,.resume-horizon .resume-side{padding:22px 12px}.resume-atelier .resume-content,.resume-horizon .resume-content{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.resume-architect .resume-section{grid-template-columns:78px minmax(0,1fr);gap:10px}.resume-folio .resume-main{gap:0 14px}}@media print{.resume-atelier .resume-content,.resume-horizon .resume-content{padding-inline:0}.resume-atelier .resume-main,.resume-horizon .resume-main{padding-inline:18mm 7mm}.resume-atelier .resume-side,.resume-horizon .resume-side{padding-inline:7mm 14mm}}.resume-export .resume-header{padding:36px 38px 28px}.resume-export .resume-header h2{font-size:34px}.resume-export .resume-content{padding-inline:38px}.resume-export .resume-section p{font-size:var(--resume-body-size,14px)}.resume-export .resume-tags li{font-size:max(11px, calc(var(--resume-body-size,14px) - 2px))}.resume-export:is(.resume-modern,.resume-creative,.resume-warm,.resume-atelier,.resume-horizon) .resume-content{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);padding-inline:0}.resume-export:is(.resume-modern,.resume-creative,.resume-warm,.resume-atelier,.resume-horizon) .resume-main{padding:30px 28px 38px 38px}.resume-export:is(.resume-modern,.resume-creative,.resume-warm,.resume-atelier,.resume-horizon) .resume-side{padding:30px 22px 35px}.resume-export.resume-minimal .resume-section{grid-template-columns:105px minmax(0,1fr);gap:18px}.resume-export.resume-architect .resume-section{grid-template-columns:115px minmax(0,1fr);gap:18px}
