.cv-module__wqMxfG__preview{padding:32px 20px 64px}.cv-module__wqMxfG__toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:210mm;margin:0 auto 24px;font-size:12px;display:flex}.cv-module__wqMxfG__back,.cv-module__wqMxfG__actions,.cv-module__wqMxfG__printButton,.cv-module__wqMxfG__download,.cv-module__wqMxfG__languageSwitch{align-items:center;gap:9px;display:flex}.cv-module__wqMxfG__actions{gap:16px}.cv-module__wqMxfG__back,.cv-module__wqMxfG__printButton{min-height:40px}.cv-module__wqMxfG__languageSwitch{border:1px solid #d6dacd;border-radius:8px;gap:2px;padding:3px}.cv-module__wqMxfG__languageSwitch a{border-radius:5px;place-items:center;min-width:37px;min-height:34px;display:grid}.cv-module__wqMxfG__languageSwitch a[aria-current=page]{color:#354425;background:#e4e9d9;font-weight:600}.cv-module__wqMxfG__download{color:#fff;background:#272a24;border-radius:7px;min-height:42px;padding:10px 15px}.cv-module__wqMxfG__sheet{color:#26332e;background:#fff;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto;padding:12mm 14mm;font-family:DM Sans Variable,Arial,sans-serif;font-size:10.25pt;line-height:1.5;display:flex;box-shadow:0 6px 40px #272a2410}.cv-module__wqMxfG__sheet+.cv-module__wqMxfG__sheet{margin-top:28px}.cv-module__wqMxfG__header{border-bottom:2px solid #38594b;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:22px;padding-bottom:23px;display:grid}.cv-module__wqMxfG__identity{align-items:center;gap:14px;min-width:0;display:flex}.cv-module__wqMxfG__identityText{min-width:0}.cv-module__wqMxfG__portrait{object-fit:cover;border:1px solid #dce4d7;border-radius:50%;flex-shrink:0;width:84px;height:84px;display:block}.cv-module__wqMxfG__header h1{letter-spacing:-1.8px;white-space:nowrap;font-size:34pt;font-weight:650;line-height:1.1}.cv-module__wqMxfG__role{color:#456553;letter-spacing:1.15px;text-transform:uppercase;margin-top:11px;font-size:11pt;font-weight:500}.cv-module__wqMxfG__contact{color:#455b50;flex-direction:column;align-items:flex-start;gap:4px;font-size:10pt;line-height:1.45;display:flex}.cv-module__wqMxfG__location{color:#26332e;margin-bottom:5px;font-weight:550}.cv-module__wqMxfG__socialLinks{align-items:center;gap:10px;display:flex}.cv-module__wqMxfG__socialLinks>span{color:#a6b69c}.cv-module__wqMxfG__website{font-weight:650}.cv-module__wqMxfG__sheet a{color:inherit;text-decoration:none}.cv-module__wqMxfG__sheet a:hover{text-underline-offset:3px;text-decoration:underline}.cv-module__wqMxfG__columns{grid-template-columns:51mm minmax(0,1fr);align-items:start;gap:9mm;margin-top:25px;display:grid}.cv-module__wqMxfG__sidebar{background:#f1f4ed;border-radius:3px;padding:20px 18px}.cv-module__wqMxfG__sideSection+.cv-module__wqMxfG__sideSection{border-top:1px solid #d6dfd0;margin-top:18px;padding-top:16px}.cv-module__wqMxfG__sheet h2{color:#345846;letter-spacing:-.15px;margin-bottom:13px;font-family:inherit;font-size:12pt;font-weight:650;line-height:1.25}.cv-module__wqMxfG__sidebar h2{font-size:10.5pt}.cv-module__wqMxfG__sidebar h3{color:#293b30;font-size:10.25pt;font-weight:650}.cv-module__wqMxfG__sidebar p{color:#536254}.cv-module__wqMxfG__skillGroup+.cv-module__wqMxfG__skillGroup{margin-top:12px}.cv-module__wqMxfG__skillGroup h3{margin-bottom:4px}.cv-module__wqMxfG__skillName{white-space:nowrap}.cv-module__wqMxfG__trainingName{margin-bottom:5px}.cv-module__wqMxfG__trainingDate{color:#637260;margin-top:9px}.cv-module__wqMxfG__datePart{white-space:nowrap}.cv-module__wqMxfG__language+.cv-module__wqMxfG__language{margin-top:12px}.cv-module__wqMxfG__language h3{margin-bottom:2px}.cv-module__wqMxfG__mainColumn{min-width:0}.cv-module__wqMxfG__section{break-inside:avoid}.cv-module__wqMxfG__section+.cv-module__wqMxfG__section{margin-top:23px}.cv-module__wqMxfG__summary{color:#536157;line-height:1.5}.cv-module__wqMxfG__job{break-inside:avoid;border-left:2px solid #dce5d7;padding-left:14px;position:relative}.cv-module__wqMxfG__job+.cv-module__wqMxfG__job{margin-top:21px}.cv-module__wqMxfG__job:before{content:"";background:#648568;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:-4px}.cv-module__wqMxfG__job h3{letter-spacing:-.1px;font-size:11pt;font-weight:650;line-height:1.3}.cv-module__wqMxfG__jobRole{color:#4c5c51;margin-top:4px;font-weight:500}.cv-module__wqMxfG__date{color:#687767;margin-top:3px;font-size:10pt;line-height:1.4}.cv-module__wqMxfG__job ul{color:#455349;margin:10px 0 0;padding-left:13px;list-style-type:disc}.cv-module__wqMxfG__job li+li{margin-top:5px}.cv-module__wqMxfG__job li::marker{color:#8fa186;font-size:.8em}.cv-module__wqMxfG__earlier{break-inside:avoid;border-top:1px solid #dce4d7;margin-top:22px;padding-top:15px}.cv-module__wqMxfG__earlier h2{margin-bottom:8px;font-size:10.5pt}.cv-module__wqMxfG__earlier h3{font-size:10.25pt;font-weight:650}.cv-module__wqMxfG__earlier h3 span{color:#556252;font-weight:450}.cv-module__wqMxfG__earlier>p:last-child{color:#63705f;margin-top:6px}.cv-module__wqMxfG__projectSection{break-inside:avoid}.cv-module__wqMxfG__projectSection h2{margin-bottom:24px}.cv-module__wqMxfG__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;margin:0;padding:0;list-style:none;display:grid}.cv-module__wqMxfG__projects li{break-inside:avoid;border-left:2px solid #d9e3d1;padding-left:11px}.cv-module__wqMxfG__projectName{font-size:11pt;font-weight:650;line-height:1.4}.cv-module__wqMxfG__projectName a{display:inline-block}.cv-module__wqMxfG__projectDescription{color:#64715e;margin-top:5px;font-size:10pt;line-height:1.45}.cv-module__wqMxfG__certificationSection{break-inside:avoid;border-top:1px solid #afc0a5;margin-top:30px;padding-top:24px}.cv-module__wqMxfG__certificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cv-module__wqMxfG__certificate{break-inside:avoid;border:1px solid #dce4d6;border-radius:5px;padding:16px 12px}.cv-module__wqMxfG__certificateTitle{align-items:flex-start;gap:8px;display:flex}.cv-module__wqMxfG__certificateTitle svg{color:#6a845a;flex-shrink:0;margin-top:1px}.cv-module__wqMxfG__certificateTitle h3{font-size:10.25pt;font-weight:650;line-height:1.3}.cv-module__wqMxfG__certificateIssuer{color:#63715b;margin-top:5px;font-size:10pt;line-height:1.35}.cv-module__wqMxfG__certificateMeta{justify-content:space-between;align-items:center;gap:9px;margin-top:8px;font-size:10pt;line-height:1.35;display:flex}.cv-module__wqMxfG__certificateMeta time{color:#6c7b63;white-space:nowrap}.cv-module__wqMxfG__certificateMeta a{color:#3f6344;align-items:center;gap:3px;font-weight:500;display:inline-flex}.cv-module__wqMxfG__credentialId{color:#66745f;margin-top:5px;font-size:10pt;line-height:1.3}@media screen and (max-width:850px){.cv-module__wqMxfG__sheet{width:100%;min-height:auto;padding:32px}.cv-module__wqMxfG__toolbar{flex-wrap:wrap}.cv-module__wqMxfG__header h1{font-size:28pt}.cv-module__wqMxfG__portrait{width:72px;height:72px}.cv-module__wqMxfG__columns{grid-template-columns:175px minmax(0,1fr);gap:26px}}@media screen and (max-width:650px){.cv-module__wqMxfG__preview{padding:18px 12px 32px}.cv-module__wqMxfG__toolbar{gap:10px;margin-bottom:16px}.cv-module__wqMxfG__back{width:100%}.cv-module__wqMxfG__actions{justify-content:space-between;gap:10px;width:100%}.cv-module__wqMxfG__sheet{padding:28px 22px}.cv-module__wqMxfG__header{grid-template-columns:1fr;gap:23px}.cv-module__wqMxfG__header h1{white-space:normal;letter-spacing:-1px;font-size:clamp(22pt,6.5vw,27pt)}.cv-module__wqMxfG__role{font-size:10.5pt}.cv-module__wqMxfG__identity{gap:12px}.cv-module__wqMxfG__portrait{width:64px;height:64px}.cv-module__wqMxfG__contact{overflow-wrap:anywhere}.cv-module__wqMxfG__columns{flex-direction:column;gap:26px;display:flex}.cv-module__wqMxfG__mainColumn{order:-1}.cv-module__wqMxfG__sidebar{width:100%}.cv-module__wqMxfG__section+.cv-module__wqMxfG__section{margin-top:27px}.cv-module__wqMxfG__job+.cv-module__wqMxfG__job{margin-top:24px}.cv-module__wqMxfG__projects{grid-template-columns:1fr;gap:20px}.cv-module__wqMxfG__certificationGrid{grid-template-columns:1fr}}@page{size:A4;margin:0}@media print{.cv-module__wqMxfG__preview{background:#fff;min-height:297mm;padding:0}.cv-module__wqMxfG__toolbar{display:none}.cv-module__wqMxfG__sheet{box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.cv-module__wqMxfG__sheet+.cv-module__wqMxfG__sheet{margin-top:0}.cv-module__wqMxfG__sheet:last-child{break-after:auto}}
