.Portfolio_container__nbpji{display:flex;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.Portfolio_sidebar__VIZX_{position:fixed;left:0;top:0;width:100%;max-width:480px;height:100vh;padding:4rem 3rem;display:flex;flex-direction:column;background-color:var(--color-background);z-index:10;overflow-y:auto}.Portfolio_sidebarContent__3Q4Y_{display:flex;flex-direction:column;gap:4rem;height:100%}.Portfolio_header__waeWT{display:flex;flex-direction:column;gap:1rem}.Portfolio_profileImage__D_RiA{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:1.5rem;border:3px solid var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}.Portfolio_name__A28ED{font-size:3rem;font-weight:700;color:var(--color-foreground);line-height:1.2;letter-spacing:-.02em}.Portfolio_title__0xz_g{font-size:1.25rem;font-weight:500;color:var(--color-foreground);margin-top:.5rem}.Portfolio_subtitle__pLyCn{font-size:1rem;color:var(--color-muted);line-height:1.6;margin-top:.5rem}.Portfolio_resumeButton__gq0p3{display:inline-block;margin-top:1.5rem;padding:.5rem 1rem;background-color:#1a1a1a;color:white;text-decoration:none;border-radius:var(--radius);font-size:.75rem;font-weight:600;transition:all .3s ease;text-align:center;border:none;cursor:pointer}.Portfolio_resumeButton__gq0p3:hover{background-color:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.Portfolio_nav__yAGMZ{display:flex;flex-direction:column;gap:.5rem}.Portfolio_navItem__oUkuW{background:none;border:none;color:var(--color-muted);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-align:left;padding:.75rem 0;cursor:pointer;transition:all .3s ease;position:relative}.Portfolio_navItem__oUkuW:before{content:"";position:absolute;left:-3rem;top:50%;transform:translateY(-50%);width:2rem;height:1px;background-color:var(--color-muted);transition:all .3s ease}.Portfolio_navItem__oUkuW.Portfolio_active__8u19M,.Portfolio_navItem__oUkuW:hover{color:var(--color-foreground)}.Portfolio_navItem__oUkuW.Portfolio_active__8u19M:before{width:4rem;background-color:var(--color-primary)}.Portfolio_socialLinks__iRwOx{display:flex;gap:1.5rem;margin-top:auto}.Portfolio_socialIcon__1PdRs{color:var(--color-muted);transition:all .3s ease;cursor:pointer}.Portfolio_socialIcon__1PdRs:hover{color:var(--color-primary);transform:translateY(-2px)}.Portfolio_main__fztvl{margin-left:480px;width:calc(100% - 480px);padding:4rem 3rem;max-width:100%;overflow-x:hidden}.Portfolio_section__1_8i6{margin-bottom:6rem;scroll-margin-top:2rem}.Portfolio_sectionContent__WndGe{max-width:800px}.Portfolio_sectionTitle__nOuUZ{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:2rem;position:sticky;top:0;background-color:var(--color-background);padding:1rem 0;z-index:5}.Portfolio_description__xQwSG{font-size:1.125rem;line-height:1.8;color:var(--color-muted);margin-bottom:2rem}.Portfolio_objective__E0ehK{margin-top:3rem;padding:2rem;background-color:var(--color-surface);border-radius:var(--radius);border-left:3px solid var(--color-primary)}.Portfolio_objectiveTitle__qNoUe{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:1rem}.Portfolio_contactInfo__QcJLM{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.Portfolio_contactItem__ryXu_{display:flex;align-items:center;gap:1rem;color:var(--color-muted);font-size:1rem}.Portfolio_contactIcon__dYcvy{color:var(--color-primary);flex-shrink:0}.Portfolio_contactLink__Anh1L{color:var(--color-primary);text-decoration:none;transition:color .3s ease}.Portfolio_contactLink__Anh1L:hover{color:var(--color-primary-hover)}.Portfolio_experienceList__G1BG_{display:flex;flex-direction:column;gap:3rem}.Portfolio_experienceItem___L63q{padding:2rem;background-color:var(--color-surface);border-radius:var(--radius);transition:all .3s ease;cursor:pointer}.Portfolio_experienceItem___L63q:hover{background-color:var(--color-surface-hover);transform:translateY(-2px)}.Portfolio_experienceHeader__ICAVU{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem}.Portfolio_experienceTitle__BFQWJ{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:.5rem}.Portfolio_experienceCompany__zvQhY{font-size:1rem;color:var(--color-primary)}.Portfolio_experienceDate__L1gzR{font-size:.875rem;color:var(--color-muted);white-space:nowrap;font-weight:500}.Portfolio_experienceDescription__s50mC{font-size:1rem;line-height:1.7;color:var(--color-muted);margin-bottom:1.5rem}.Portfolio_tags__RzbuC{display:flex;flex-wrap:wrap;gap:.75rem}.Portfolio_tag__ZXlwu{padding:.5rem 1rem;background-color:rgba(14,165,233,.1);color:var(--color-primary);border-radius:9999px;font-size:.875rem;font-weight:500}.Portfolio_educationItem__ZvxPf{padding:2rem;background-color:var(--color-surface);border-radius:var(--radius);margin-bottom:3rem}.Portfolio_educationTitle__Ir0C0{font-size:1.25rem;font-weight:600;color:var(--color-foreground);margin-bottom:.75rem}.Portfolio_educationStatus__CBUqD{font-size:1rem;color:var(--color-muted);line-height:1.6}.Portfolio_languagesSection__HUa6w{margin-top:3rem}.Portfolio_subsectionTitle__OFQIW{font-size:1.125rem;font-weight:600;color:var(--color-foreground);margin-bottom:1.5rem}.Portfolio_languagesList__62RCo{display:flex;flex-direction:column;gap:1rem}.Portfolio_languageItem__Jbd_n{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--color-surface);border-radius:var(--radius)}.Portfolio_languageName__2crBx{font-size:1rem;font-weight:500;color:var(--color-foreground)}.Portfolio_languageLevel__IAx4F{font-size:.875rem;color:var(--color-muted)}.Portfolio_skillsGrid__cD8AM{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.Portfolio_skillCard__mCYW9{padding:2rem;background-color:var(--color-surface);border-radius:var(--radius);transition:all .3s ease}.Portfolio_skillCard__mCYW9:hover{background-color:var(--color-surface-hover);transform:translateY(-2px)}.Portfolio_skillTitle__7LdUb{font-size:1.125rem;font-weight:600;color:var(--color-foreground);margin-bottom:1rem}.Portfolio_skillList__iwZsf{list-style:none;display:flex;flex-direction:column;gap:.75rem}.Portfolio_skillList__iwZsf li{font-size:1rem;color:var(--color-muted);padding-left:1.5rem;position:relative}.Portfolio_skillList__iwZsf li:before{content:"▹";position:absolute;left:0;color:var(--color-primary);font-size:1.25rem}.Portfolio_footer__P21a_{margin-top:6rem;padding-top:2rem;border-top:1px solid var(--color-border)}.Portfolio_footerText__jos8C{font-size:.875rem;color:var(--color-muted);text-align:center}.Portfolio_footerLink__oWIjQ{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .3s ease}.Portfolio_footerLink__oWIjQ:hover{color:var(--color-primary-hover)}@media (max-width:1024px){.Portfolio_sidebar__VIZX_{max-width:400px;padding:3rem 2rem}.Portfolio_main__fztvl{margin-left:400px;width:calc(100% - 400px);padding:3rem 2rem}.Portfolio_name__A28ED{font-size:2.5rem}.Portfolio_profileImage__D_RiA{width:120px;height:120px}}@media (max-width:768px){.Portfolio_container__nbpji{flex-direction:column}.Portfolio_sidebar__VIZX_{position:relative;width:100%;max-width:100%;height:auto;padding:2rem 1.5rem}.Portfolio_sidebarContent__3Q4Y_{gap:2rem}.Portfolio_name__A28ED{font-size:2rem}.Portfolio_title__0xz_g{font-size:1.125rem}.Portfolio_profileImage__D_RiA{width:100px;height:100px}.Portfolio_navItem__oUkuW:before{display:none}.Portfolio_main__fztvl{margin-left:0;width:100%;padding:2rem 1.5rem}.Portfolio_experienceHeader__ICAVU{flex-direction:column;gap:.5rem}.Portfolio_experienceDate__L1gzR{white-space:normal}.Portfolio_skillsGrid__cD8AM{grid-template-columns:1fr}.Portfolio_sectionTitle__nOuUZ{position:static}}@media (max-width:480px){.Portfolio_main__fztvl,.Portfolio_sidebar__VIZX_{padding:1.5rem 1rem}.Portfolio_name__A28ED{font-size:1.75rem}.Portfolio_profileImage__D_RiA{width:80px;height:80px}.Portfolio_educationItem__ZvxPf,.Portfolio_experienceItem___L63q,.Portfolio_objective__E0ehK,.Portfolio_skillCard__mCYW9{padding:1.5rem}.Portfolio_contactItem__ryXu_{font-size:.875rem}}