.layout_wrapper__KIPsU{display:flex;min-height:100vh;max-width:1000px;margin:0 auto}.layout_nav__R8qNp{position:-webkit-sticky;position:sticky;top:0;width:160px;height:100vh;padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--color-border)}.layout_navList__kvlRA{list-style:none;display:flex;flex-direction:column;gap:0}.layout_navLink__zZbdX{display:block;padding:4px 0;font-size:14px;color:var(--color-muted);text-decoration:none;text-transform:lowercase;transition:color .2s ease}.layout_navLink__zZbdX:hover{color:var(--color-text)}.layout_navLinkActive__zCedr{color:var(--color-text);font-weight:500}.layout_social__79Yte{display:flex;flex-direction:column;gap:0;margin-top:var(--space-md)}.layout_social__79Yte a{font-size:13px;padding:4px 0;color:var(--color-muted);text-decoration:none;text-transform:lowercase;transition:color .2s ease;opacity:.7}.layout_social__79Yte a:hover{opacity:1;color:var(--color-text)}.layout_main__DFqTq{flex:1 1;padding:var(--space-lg) var(--space-xl);max-width:760px}@media (max-width:768px){.layout_wrapper__KIPsU{flex-direction:column}.layout_nav__R8qNp{position:relative;width:100%;height:auto;padding:var(--space-sm) var(--space-md);border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;justify-content:center}.layout_navList__kvlRA{flex-direction:row;gap:var(--space-md)}.layout_navLink__zZbdX{padding:8px 0;font-size:15px}.layout_social__79Yte{display:none}.layout_main__DFqTq{padding:var(--space-md) var(--space-md)}}.cv_page__vPqww{max-width:var(--max-width)}.cv_header__pRvHC{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg)}.cv_title__suhs8{font-size:20px;font-weight:500;margin:0}.cv_downloadButtons__1eGkq{display:flex;gap:8px;flex-shrink:0}.cv_downloadBtn__eNkDw{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--color-muted);background:transparent;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.cv_downloadBtn__eNkDw:hover{color:var(--color-accent);border-color:var(--color-accent);background:rgba(99,99,241,.04)}.cv_downloadBtn__eNkDw svg{width:14px;height:14px}.cv_cvContent__h76To{background:#fff}.cv_printHeader__e42MB{display:none}.cv_printName__PSzLm{font-size:28px;font-weight:700;margin:0 0 8px;color:#0a0a0a}.cv_printContact__DDhGd{font-size:12px;color:#666;margin:0}.cv_summary__enuS_{margin-bottom:var(--space-lg)}.cv_summaryText__zuoux{font-size:15px;line-height:1.7;color:var(--color-muted);margin:0}.cv_section__Y2O_7{margin-bottom:var(--space-lg)}.cv_sectionTitle___YaxN{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text);margin:0 0 var(--space-md) 0;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.cv_role__wsk95{margin-bottom:var(--space-md)}.cv_roleHeader__lgNRk{justify-content:space-between;gap:var(--space-sm);margin-bottom:4px}.cv_roleHeader__lgNRk,.cv_roleTitleLine__NxkgP{display:flex;align-items:baseline;flex-wrap:wrap}.cv_company__68x4p{font-weight:600;color:var(--color-text)}.cv_separator__0Lvwf{margin:0 8px}.cv_dates__zMAJm,.cv_roleTitle__g1MJm,.cv_separator__0Lvwf{color:var(--color-muted)}.cv_dates__zMAJm{font-size:13px;white-space:nowrap}.cv_description__KJkdu{font-size:14px;line-height:1.6;color:var(--color-muted);margin:0 0 8px}.cv_achievements__cMtt0{list-style:none;padding:0;margin:0}.cv_achievements__cMtt0 li{position:relative;padding-left:16px;margin-bottom:6px;font-size:14px;color:var(--color-muted);line-height:1.5}.cv_achievements__cMtt0 li:before{content:"\2022";position:absolute;left:0;color:var(--color-accent)}.cv_skillsList__H9edA{font-size:14px;color:var(--color-muted);line-height:1.8;margin:0}@media (max-width:480px){.cv_header__pRvHC{flex-direction:column;gap:var(--space-sm)}.cv_downloadButtons__1eGkq{width:100%}.cv_downloadBtn__eNkDw{flex:1 1;justify-content:center}.cv_roleHeader__lgNRk{flex-direction:column;gap:2px}}@media print{.cv_downloadButtons__1eGkq,.cv_header__pRvHC{display:none!important}.cv_page__vPqww{max-width:none}.cv_printHeader__e42MB{display:block!important;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e5e5}.cv_summary__enuS_{margin-bottom:16px}.cv_summaryText__zuoux{font-size:11px;color:#444}.cv_section__Y2O_7{margin-bottom:16px}.cv_sectionTitle___YaxN{font-size:10px;margin-bottom:10px;padding-bottom:4px}.cv_role__wsk95{margin-bottom:12px;page-break-inside:avoid}.cv_company__68x4p,.cv_roleTitle__g1MJm{font-size:12px}.cv_separator__0Lvwf{margin:0 6px}.cv_dates__zMAJm,.cv_description__KJkdu{font-size:11px}.cv_achievements__cMtt0 li{font-size:11px;padding-left:12px;margin-bottom:3px}.cv_achievements__cMtt0 li:before{color:#888}.cv_skillsList__H9edA{font-size:11px}}