.cv,.lettre-motivation{color:#0f172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-synthesis:none;page-break-inside:avoid;background:#fff;max-width:820px;margin:0 auto;font-family:Inter,system-ui,-apple-system,SF Pro Display,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.45}.cv img,.lettre-motivation img{max-width:100%;height:auto;display:block}.cv *,.lettre-motivation *{box-sizing:border-box}.cv p,.lettre-motivation p{margin:0}.ct-muted{color:#64748b}.ct-small{font-size:12.5px}.ct-sep{background:#0f172a1f;border:0;height:1px;margin:8px 0 12px}.cv{padding:26px 28px}.cv h1,.cv h2,.cv h3{letter-spacing:-.2px;margin:0;font-weight:650}.cv h1{font-size:26px;line-height:1.1}.cv h2{color:#334155;margin-top:6px;font-size:15px;font-weight:520}.cv h3{text-transform:uppercase;letter-spacing:.8px;color:#0f172a;font-size:13.5px}.cv p{color:#0f172a;margin:6px 0;font-size:13.5px;line-height:1.45}.cv ul{margin:8px 0 0 18px;padding:0}.cv li{color:#0f172a;margin:0 0 6px;font-size:13.5px}.cv section{margin-top:14px;padding-top:10px}.cv section:first-of-type{margin-top:10px}.cv section hr{border:none;border-top:1px solid #0f172a2e;margin:8px 0 10px}.cv .skills,.cv .competences,.cv [data-skip=skills],.cv section[data-section=skills]{display:none!important}.cv header.cv1-header,.cv .cv1-header{grid-template-columns:1fr 120px;align-items:start;gap:16px;margin-bottom:14px;display:grid}.cv .identity{min-width:0}.cv .contact{gap:4px;margin-top:8px;display:grid}.cv .contact p{color:#334155;margin:0;font-size:12.8px}.cv .photoWrap{align-content:start;justify-items:end;gap:8px;display:grid}.cv .photo,.cv .photoBox,.cv .avatar{background:linear-gradient(#0f172a0a,#0f172a03),radial-gradient(circle at 30% 35%,#0f172a1a,#0000 42%);border:1px solid #0f172a2e;border-radius:12px;width:92px;height:112px;overflow:hidden}.cv .photo img,.cv .photoBox img,.cv .avatar img{object-fit:cover;width:100%;height:100%;display:block}.cv .profil,.cv .summary,.cv .resume{background:#0f172a05;border:1px solid #0f172a2e;border-radius:14px;margin-top:12px;padding:12px 14px}.cv .profil p,.cv .summary p,.cv .resume p{color:#0f172a;margin:0;font-size:13.5px}.cv.cv2{max-width:900px}.cv.cv2 .cv2-header{grid-template-columns:1fr;gap:6px;margin-bottom:10px;display:grid}.cv.cv2 .cv2-title{letter-spacing:1px;text-transform:uppercase;color:#0f172a;font-size:13px;font-weight:800}.cv.cv2 .cv2-name{letter-spacing:-.2px;font-size:28px;font-weight:800}.cv.cv2 .cv2-grid{grid-template-columns:280px 1fr;gap:18px;margin-top:12px;display:grid}.cv.cv2 .cv2-left{background:#f3f4f6;border:1px solid #0f172a1f;border-radius:16px;padding:14px 14px 12px}.cv.cv2 .cv2-right{min-width:0}.cv.cv2 .cv2-left h3,.cv.cv2 .cv2-right h3{margin-top:0}.cv.cv2 .cv2-block{margin-top:12px}.cv.cv2 .cv2-block:first-of-type{margin-top:0}.cv.cv2 .cv2-kv{color:#334155;gap:6px;font-size:13.2px;display:grid}.cv.cv2 .cv2-kv strong{color:#0f172a;font-weight:700}.cv.cv2 .cv2-right .cv2-section{border-top:1px solid #0f172a1f;margin-top:14px;padding-top:10px}.cv.cv2 .cv2-right .cv2-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.cv.cv2 .cv2-role{color:#0f172a;font-weight:800}.cv.cv2 .cv2-meta{color:#334155;margin-top:2px;font-size:12.8px}.cv.cv2 .cv2-headerGrid{grid-template-columns:1fr 120px;align-items:start;gap:16px;display:grid}.cv.cv2 .cv2-identity{min-width:0}.lettre-motivation{padding:26px 28px}.lettre-motivation .name{margin-bottom:3px;font-size:15px;font-weight:700}.lettre-motivation .title{color:#334155;margin-bottom:6px;font-size:15px;font-weight:560}.lettre-motivation .contact{color:#334155;font-size:15px;line-height:1.45}.lettre-motivation .lm-body{text-align:left;margin-top:0}.lettre-motivation .lm-body p{color:#0f172a;text-align:left;margin:10px 0;font-size:13.5px;line-height:1.62}.lettre-motivation .lm-signature,.lettre-motivation .lm2-sign{text-align:right;margin-top:0;font-weight:700}.lettre-motivation.lm1 .lm-head{display:block}.lettre-motivation.lm1 .lm-from{text-align:left}.lettre-motivation.lm1 .lm-rightBlock{text-align:left;width:320px;max-width:100%;margin-top:42px;margin-left:auto}.lettre-motivation.lm1 .lm-date{text-align:left;color:#334155;white-space:nowrap;width:100%;font-size:15px}.lettre-motivation.lm1 .lm-companyBlock{text-align:left;width:100%;line-height:1.5}.lettre-motivation.lm1 .lm-companyBlock div{text-align:left;color:#334155;font-size:15px;display:block}.lettre-motivation.lm1 .lm-companyBlock .name{color:#0f172a;font-size:15px}.lettre-motivation.lm1 .lm-headSpacer{height:42px}.lettre-motivation.lm1 .lm-blockGap{height:16px}.lettre-motivation.lm1 .lm-subject{margin-top:0;font-size:13.5px;font-weight:700}.lettre-motivation.lm1 .lm-afterSubject,.lettre-motivation.lm1 .lm-beforeSign{height:12px}.lettre-motivation.lm2 .lm2-head{display:block}.lettre-motivation.lm2 .lm2-fromCentered{text-align:center}.lettre-motivation.lm2 .lm2-right{text-align:left;width:320px;max-width:100%;margin-top:42px;margin-left:auto}.lettre-motivation.lm2 .lm2-date{text-align:left;color:#334155;white-space:nowrap;width:100%;font-size:15px}.lettre-motivation.lm2 .lm2-to{text-align:left;width:100%;margin-top:0;margin-left:0;line-height:1.5}.lettre-motivation.lm2 .lm2-to strong{color:#0f172a;font-size:15px;font-weight:800}.lettre-motivation.lm2 .lm2-to div{text-align:left;color:#334155;font-size:15px;display:block}.lettre-motivation.lm2 .lm2-greet{margin-top:0;font-weight:650}.lettre-motivation.lm2 .lm2-subject{margin-top:0;font-size:13.5px;font-weight:700}.lettre-motivation.lm2 .lm2-gap{height:16px}.lettre-motivation.lm2 .lm2-headSpacer{height:42px}.lettre-motivation.lm2 .lm2-afterSubject,.lettre-motivation.lm2 .lm2-beforeSign{height:12px}@media (max-width:720px){.cv,.lettre-motivation{padding:18px 16px}.cv header.cv1-header,.cv .cv1-header{grid-template-columns:1fr}.cv .photoWrap{justify-items:start}.cv.cv2 .cv2-grid,.cv.cv2 .cv2-headerGrid{grid-template-columns:1fr}.lettre-motivation.lm1 .lm-rightBlock,.lettre-motivation.lm2 .lm2-right{width:100%;margin-top:24px;margin-left:0}.lettre-motivation.lm1 .lm-date,.lettre-motivation.lm2 .lm2-date{text-align:left;white-space:normal}.lettre-motivation.lm2 .lm2-fromCentered{text-align:left}.lettre-motivation.lm1 .lm-headSpacer,.lettre-motivation.lm2 .lm2-headSpacer{height:24px}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.cv,.lettre-motivation{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:100%;margin:0!important;padding:18mm 16mm!important}.cv header.cv1-header,.cv .cv1-header,.cv section,.cv .profil,.cv .summary,.cv .resume,.cv.cv2 .cv2-grid,.lettre-motivation .lm-body,.lettre-motivation.lm1 .lm-head,.lettre-motivation.lm2 .lm2-head{break-inside:avoid;page-break-inside:avoid}a{color:inherit;text-decoration:none}}
