.resume_resume__xvPGJ{padding:var(--space-20) 0;background:var(--gray-900);min-height:100vh}.resume_resume__xvPGJ .resume_container__Nb8I2{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.resume_resume__xvPGJ .resume_header__4yiY6{text-align:center;margin-bottom:var(--space-16);position:relative}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_backButton__gsTOo{position:absolute;top:0;left:0;z-index:10}@media(max-width:768px){.resume_resume__xvPGJ .resume_header__4yiY6 .resume_backButton__gsTOo{position:absolute;top:0;left:0;margin-bottom:0}}@media(max-width:480px){.resume_resume__xvPGJ .resume_header__4yiY6 .resume_backButton__gsTOo{position:static;margin-bottom:var(--space-6);text-align:center;display:block}}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_backLink__iQMVD{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--gray-800);border:1px solid var(--gray-700);color:var(--gray-300);border-radius:var(--radius-lg);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_backLink__iQMVD:hover{background:var(--accent-500);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_backIcon__n6REU{width:16px;height:16px}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_title__EXa3R{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--gray-100);margin-bottom:var(--space-4);position:relative;display:flex;align-items:center;gap:var(--space-3);justify-content:center}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_title__EXa3R .resume_titleIcon__AMUEI{font-size:.8em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(max-width:768px){.resume_resume__xvPGJ .resume_header__4yiY6 .resume_title__EXa3R .resume_titleIcon__AMUEI{font-size:.7em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}}@media(max-width:480px){.resume_resume__xvPGJ .resume_header__4yiY6 .resume_title__EXa3R .resume_titleIcon__AMUEI{font-size:.6em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_title__EXa3R:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--accent-500);border-radius:var(--radius)}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_subtitle__II6ky{font-size:var(--font-size-lg);color:var(--gray-400);max-width:600px;margin:0 auto}.resume_resume__xvPGJ .resume_actionBar__BEHq_{display:flex;justify-content:center;margin-bottom:var(--space-12)}.resume_resume__xvPGJ .resume_buttonGroup__9dIeI{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center}.resume_resume__xvPGJ .resume_downloadButton__bJDrk{position:relative;display:inline-block}.resume_resume__xvPGJ .resume_button__Cx052{padding:var(--space-3) var(--space-4);background:var(--gray-800);border:1px solid var(--gray-700);color:var(--gray-300);border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.resume_resume__xvPGJ .resume_button__Cx052.resume_buttonHovered__uaVL4,.resume_resume__xvPGJ .resume_button__Cx052:hover{background:var(--accent-500);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.resume_resume__xvPGJ .resume_downloadOptions__wyAlj{position:absolute;top:100%;left:0;background:var(--gray-800);border:1px solid var(--gray-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;min-width:140px;margin-top:var(--space-2)}.resume_resume__xvPGJ .resume_downloadOption__l1QPu{padding:var(--space-3) var(--space-4);color:var(--gray-300);background:none;border:none;text-align:left;width:100%;cursor:pointer;font-size:var(--font-size-sm);transition:background var(--transition-fast)}.resume_resume__xvPGJ .resume_downloadOption__l1QPu:hover{background:var(--accent-500);color:#fff}.resume_resume__xvPGJ .resume_copySuccess__fVHgh{position:fixed;bottom:var(--space-6);right:var(--space-6);background:var(--success-500);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;font-weight:500;animation:resume_slideInUp__x9xy4 .3s ease-out}.resume_resume__xvPGJ .resume_resumeContainer__Ycj98{background:var(--gray-800);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;border:1px solid var(--gray-700)}.resume_resume__xvPGJ .resume_resumeContent__JHeEy{padding:var(--space-12);max-width:900px;margin:0 auto}@media(max-width:768px){.resume_resume__xvPGJ .resume_resumeContent__JHeEy{padding:var(--space-8)}}.resume_resume__xvPGJ .resume_resumeHeader__AwMRh{text-align:center;margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:2px solid var(--gray-700)}.resume_resume__xvPGJ .resume_resumeHeader__AwMRh .resume_name__iVifD{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:var(--gray-100);margin-bottom:var(--space-2)}.resume_resume__xvPGJ .resume_resumeHeader__AwMRh .resume_title__EXa3R{font-size:var(--font-size-xl);font-weight:600;color:var(--accent-500);margin-bottom:var(--space-4)}.resume_resume__xvPGJ .resume_resumeHeader__AwMRh .resume_summary__8acx5{font-size:var(--font-size-lg);color:var(--gray-400);line-height:1.6;margin-bottom:var(--space-6);max-width:600px;margin-left:auto;margin-right:auto}.resume_resume__xvPGJ .resume_resumeHeader__AwMRh .resume_contactInfo__FXuZC{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--gray-400)}.resume_resume__xvPGJ .resume_resumeHeader__AwMRh .resume_contactInfo__FXuZC span{display:block}.resume_resume__xvPGJ .resume_section__MEnBR{margin-bottom:var(--space-12)}.resume_resume__xvPGJ .resume_section__MEnBR:last-child{margin-bottom:0}.resume_resume__xvPGJ .resume_sectionTitle__RSID5{font-size:var(--font-size-2xl);font-weight:700;color:var(--gray-100);margin-bottom:var(--space-6);position:relative;padding-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-3)}.resume_resume__xvPGJ .resume_sectionTitle__RSID5 .resume_titleIcon__AMUEI{font-size:.8em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(max-width:768px){.resume_resume__xvPGJ .resume_sectionTitle__RSID5 .resume_titleIcon__AMUEI{font-size:.7em;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}}@media(max-width:480px){.resume_resume__xvPGJ .resume_sectionTitle__RSID5 .resume_titleIcon__AMUEI{font-size:.6em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}}.resume_resume__xvPGJ .resume_sectionTitle__RSID5:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--accent-500);border-radius:var(--radius)}.resume_resume__xvPGJ .resume_skillsGrid__X7902{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.resume_resume__xvPGJ .resume_skillCategory__NON4x .resume_skillCategoryTitle__FHUug{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-200);margin-bottom:var(--space-3)}.resume_resume__xvPGJ .resume_skillCategory__NON4x .resume_skillTags___tFLW{display:flex;flex-wrap:wrap;gap:var(--space-2)}.resume_resume__xvPGJ .resume_skillCategory__NON4x .resume_skillTag__65J0l{display:inline-block;background:var(--gray-700);color:var(--gray-300);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:500;border:1px solid var(--gray-600);transition:all var(--transition-fast)}.resume_resume__xvPGJ .resume_skillCategory__NON4x .resume_skillTag__65J0l:hover{background:var(--accent-500);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.resume_resume__xvPGJ .resume_experienceList__dV49j{display:flex;flex-direction:column;gap:var(--space-8)}.resume_resume__xvPGJ .resume_experienceItem__snw_f .resume_experienceHeader__UPp1V{margin-bottom:var(--space-4)}.resume_resume__xvPGJ .resume_experienceItem__snw_f .resume_experienceHeader__UPp1V .resume_jobTitle__gQz8A{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-100);margin-bottom:var(--space-1)}.resume_resume__xvPGJ .resume_experienceItem__snw_f .resume_experienceHeader__UPp1V .resume_company__VfceD{font-size:var(--font-size-base);font-weight:500;color:var(--accent-500);margin-right:var(--space-2)}.resume_resume__xvPGJ .resume_experienceItem__snw_f .resume_experienceHeader__UPp1V .resume_period___7ESk{font-size:var(--font-size-sm);color:var(--gray-400)}.resume_resume__xvPGJ .resume_project__7P7dZ{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--gray-700);border-radius:var(--radius-lg);border-left:4px solid var(--accent-500)}.resume_resume__xvPGJ .resume_project__7P7dZ .resume_projectTitle__7echW{font-size:var(--font-size-base);font-weight:600;color:var(--gray-200);margin-bottom:var(--space-3);font-style:italic}.resume_resume__xvPGJ .resume_project__7P7dZ .resume_projectList__baeL1{list-style:none;padding:0;margin:0 0 var(--space-3) 0}.resume_resume__xvPGJ .resume_project__7P7dZ .resume_projectList__baeL1 .resume_projectBullet__2zv7R{position:relative;padding-left:var(--space-6);margin-bottom:var(--space-2);color:var(--gray-300);line-height:1.6}.resume_resume__xvPGJ .resume_project__7P7dZ .resume_projectList__baeL1 .resume_projectBullet__2zv7R:before{content:"•";position:absolute;left:0;color:var(--accent-500);font-weight:700}.resume_resume__xvPGJ .resume_project__7P7dZ .resume_projectLink__0f6Q5{font-size:var(--font-size-sm);color:var(--gray-400)}.resume_resume__xvPGJ .resume_education__8bv5g .resume_degree__eMSvM{font-size:var(--font-size-lg);font-weight:600;color:var(--gray-100);margin-bottom:var(--space-2)}.resume_resume__xvPGJ .resume_education__8bv5g .resume_institution___BV2f{font-size:var(--font-size-base);color:var(--gray-400)}.resume_resume__xvPGJ .resume_languages__ho_f4{font-size:var(--font-size-lg);color:var(--gray-300);line-height:1.6}.resume_resume__xvPGJ .resume_awardsList__laAAb{display:flex;flex-direction:column;gap:var(--space-6)}.resume_resume__xvPGJ .resume_award__x2T56{padding:var(--space-4);background:var(--gray-700);border-radius:var(--radius-lg);border-left:4px solid var(--accent-500)}.resume_resume__xvPGJ .resume_award__x2T56 .resume_awardTitle__zSS7s{font-size:var(--font-size-base);font-weight:600;color:var(--gray-100);margin-bottom:var(--space-2)}.resume_resume__xvPGJ .resume_award__x2T56 .resume_awardDescription___gND7{font-size:var(--font-size-sm);color:var(--gray-400);line-height:1.6}.resume_resume__xvPGJ .resume_link__2CZpu{color:var(--accent-500);text-decoration:none;transition:color var(--transition-fast)}.resume_resume__xvPGJ .resume_link__2CZpu:hover{color:var(--accent-400);text-decoration:underline}.resume_resume__xvPGJ .resume_icon__XHEzO{width:18px;height:18px;display:inline-block}@keyframes resume_slideInUp__x9xy4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.resume_resume__xvPGJ .resume_container__Nb8I2{padding:0 var(--space-3)}.resume_resume__xvPGJ .resume_header__4yiY6{padding-top:var(--space-12)}.resume_resume__xvPGJ .resume_resumeContent__JHeEy{padding:var(--space-6)}.resume_resume__xvPGJ .resume_buttonGroup__9dIeI{gap:var(--space-2)}.resume_resume__xvPGJ .resume_button__Cx052{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.resume_resume__xvPGJ .resume_contactInfo__FXuZC{font-size:var(--font-size-xs)}}@media(max-width:480px){.resume_resume__xvPGJ .resume_header__4yiY6{padding-top:0}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_title__EXa3R{font-size:2rem}.resume_resume__xvPGJ .resume_header__4yiY6 .resume_subtitle__II6ky{font-size:var(--font-size-base)}.resume_resume__xvPGJ .resume_resumeContent__JHeEy{padding:var(--space-4)}.resume_resume__xvPGJ .resume_sectionTitle__RSID5{font-size:var(--font-size-xl)}.resume_resume__xvPGJ .resume_skillTag__65J0l{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}.resume_resume__xvPGJ .resume_backLink__iQMVD{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}}