.page_pcbz83m{min-height:100vh;background:var(--bg);color:var(--fg)}.downloadBtn_d10os83x{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--fg);border:1.5px solid var(--fg);padding:7px 16px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}@media (max-width:640px){.downloadBtn_d10os83x{display:none}}.downloadBtn_d10os83x:hover{background:var(--fg);color:var(--bg)}.container_c14586nm{max-width:960px;margin:0 auto;padding:104px 40px 96px}@media (max-width:640px){.container_c14586nm{padding:88px 24px 72px}}.header_ho6o8vq{margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid var(--border)}.name_nb64zro{font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.title_twqkd2y{font-size:16px;color:var(--accent);font-weight:500;margin-bottom:20px}.contact_coesjb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:var(--gray)}.contactLink_c1uvfazu{-webkit-transition:color .2s;transition:color .2s}.contactLink_c1uvfazu:hover{color:var(--fg)}.body_b1s3gbw{display:-ms-grid;display:grid;-ms-grid-columns:1fr 280px;grid-template-columns:1fr 280px;gap:64px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:768px){.body_b1s3gbw{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:48px}}.section_slkevld{margin-bottom:48px}.sectionLabel_szipujq{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid var(--border)}.job_j1azz788{margin-bottom:36px}.job_j1azz788:last-child{margin-bottom:0}.jobTitle_jia2rbf{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.jobMeta_j5m0h54{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:var(--accent);font-weight:500;margin-bottom:12px}.jobMetaSecondary_j19mg0h8{color:var(--gray);font-weight:400}.bullets_b12cyn4t{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px}.bullet_b8i3ptx{font-size:14px;line-height:1.6;color:var(--gray);padding-left:16px;position:relative}.bullet_b8i3ptx:before{content:"–";position:absolute;left:0;color:var(--gray)}.summary_s71f4hy{font-size:14px;line-height:1.7;color:var(--gray)}.skillGroup_stuwyn{margin-bottom:20px}.skillGroupLabel_sx9n4vf{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-bottom:8px}.skillList_s126st7y{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.skill_s10nw44s{font-size:12px;color:var(--gray);border:1px solid var(--border);padding:3px 10px}.achievement_a1rjqv0f{margin-bottom:16px}.achievement_a1rjqv0f:last-child{margin-bottom:0}.achievementTitle_a6yow8a{font-size:13px;font-weight:600;color:var(--fg);margin-bottom:2px}.achievementDesc_a1kql8lt{font-size:13px;color:var(--gray);line-height:1.5}