.cv_shell__Go8Te{min-height:100vh;background:#fafbfd;padding:16px 0 32px}.cv_page__bLmql{max-width:900px;margin:32px auto;padding:0 16px 48px}.cv_screenNav__fTsYZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.cv_printActions__ZLhKa{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:420px}.cv_printButtons__65inL{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cv_printButtonSecondary__dFU12,.cv_printButton__6Tiq1{appearance:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1;padding:10px 16px;transition:background .15s ease,opacity .15s ease}.cv_printButton__6Tiq1{color:#fff;background:#111}.cv_printButton__6Tiq1:hover:not(:disabled){background:#333}.cv_printButton__6Tiq1:disabled{opacity:.65;cursor:wait}.cv_printButtonSecondary__dFU12{color:#111;background:#e8e8e8}.cv_printButtonSecondary__dFU12:hover{background:#d4d4d4}.cv_printHint__DsxxX{margin:0;font-size:11px;line-height:1.45;color:#6f7878;text-align:right}.cv_resume__N1HjE{background:#fff;box-shadow:0 2px 24px rgba(0,0,0,.06);padding:60px 60px 48px;color:#3e3e3e;font-size:14px;line-height:1.45}.cv_header__wyoVy{padding:8px 16px;margin-bottom:8px}.cv_name__Qh5IF{font-size:38px;line-height:1;text-transform:uppercase;color:#000;letter-spacing:.02em}.cv_name__Qh5IF,.cv_title__CRy2n{font-weight:600;padding-bottom:4px}.cv_title__CRy2n{font-size:19px;line-height:23px;color:#6f7878}.cv_contact__y8iGU{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px}.cv_contactItem__nqkJd{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:15px}.cv_contactItem__nqkJd svg{flex-shrink:0;width:12px;height:12px;color:#6f7878}.cv_contactItem__nqkJd a{color:inherit;text-decoration:none}.cv_contactItem__nqkJd a:hover{text-decoration:underline}.cv_columns__NZmUH{display:grid;grid-template-columns:1fr 40%;column-gap:16px;align-items:start}.cv_section__rTHYn{margin-bottom:14px;padding:0 16px}.cv_sectionTitle__u7gdz{font-weight:600;font-size:20px;line-height:24px;color:#000;text-transform:capitalize;border-bottom:3px solid #000;padding-bottom:4px;margin-bottom:8px}.cv_job__UjI4y{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dotted #e8e8e8}.cv_job__UjI4y:last-child{border-bottom:none;padding-bottom:0}.cv_jobTitle__m6PTO{font-weight:600;font-size:16px;line-height:1.3;color:#000}.cv_jobCompany__pWsQ_{font-weight:500;color:#6f7878;font-size:14px;margin-top:2px}.cv_jobMeta__75mXH{display:flex;flex-wrap:wrap;gap:12px 16px;margin:6px 0 8px;font-size:12px;color:#6f7878}.cv_jobMeta__75mXH span{display:inline-flex;align-items:center;gap:5px}.cv_jobMeta__75mXH svg{flex-shrink:0;width:12px;height:12px;opacity:.85}.cv_jobList__4Siiq{list-style:none;padding-left:0;margin:0}.cv_jobList__4Siiq li{position:relative;padding-left:14px;margin-bottom:6px;font-size:14px;line-height:1.45}.cv_jobList__4Siiq li:before{content:"•";position:absolute;left:0}.cv_summary__YkHOw p{font-size:14px;line-height:1.5;margin:0}.cv_skillGroup__TWHlI{margin-bottom:14px}.cv_skillGroup__TWHlI h3{font-size:13px;font-weight:500;color:#6f7878;margin:0 0 8px}.cv_skillRow__PmD6j{display:flex;flex-wrap:wrap;gap:8px 12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e8e8e8}.cv_skillRow__PmD6j:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cv_skillRow__PmD6j span{font-weight:500;font-size:14px;white-space:nowrap}.cv_eduDegree__UYwE0{font-weight:600;font-size:16px;color:#000}.cv_eduSchool__fUd5o{font-weight:500;color:#6f7878;font-size:14px;margin-top:2px}.cv_certItem__wvbWw{margin-bottom:10px}.cv_certTitle__h__xO{font-weight:600;font-size:14px;color:#000}.cv_certTitle__h__xO a{color:inherit;text-decoration:none}.cv_certTitle__h__xO a:hover{text-decoration:underline}.cv_certMeta__L8VHo{font-size:12px;color:#6f7878;margin-top:2px}.cv_backLink__c8l_n{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;font-size:13px;color:#6f7878;text-decoration:none}.cv_backLink__c8l_n:hover{color:#000}@media print{.cv_shell__Go8Te{min-height:auto!important;padding:0!important;background:#fff!important}.cv_backLink__c8l_n,.cv_printActions__ZLhKa,.cv_screenNav__fTsYZ{display:none!important}.cv_page__bLmql{margin:0;padding:0;max-width:none}.cv_resume__N1HjE{box-shadow:none!important;padding:0!important;background:#fff!important;color:#3e3e3e!important}.cv_eduDegree__UYwE0,.cv_jobTitle__m6PTO,.cv_name__Qh5IF,.cv_sectionTitle__u7gdz{color:#000!important}.cv_contactItem__nqkJd,.cv_jobCompany__pWsQ_,.cv_jobMeta__75mXH,.cv_skillGroup__TWHlI h3,.cv_title__CRy2n{color:#6f7878!important}.cv_sectionTitle__u7gdz{border-bottom-color:#000!important;break-after:avoid;page-break-after:avoid}.cv_job__UjI4y,.cv_skillGroup__TWHlI{break-inside:avoid;page-break-inside:avoid}.cv_columns__NZmUH{grid-template-columns:1fr 38%;column-gap:14px}.cv_contactItem__nqkJd a{text-decoration:none!important}}@media (max-width:720px){.cv_resume__N1HjE{padding:32px 24px}.cv_columns__NZmUH{grid-template-columns:1fr}.cv_name__Qh5IF{font-size:28px}}