#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;color:#fff}.mainpage-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:4rem 2rem;gap:4rem;min-width:320px}@media (max-width: 768px){.mainpage-container{flex-direction:column;align-items:center;padding:2rem 1rem;gap:2rem;min-width:320px}}.profile-card{background:#fff;padding:2rem;width:250px;color:#333;border-radius:3px}@media (max-width: 768px){.profile-card{width:100%;max-width:600px;padding:1.5rem}}.profile-card h2{margin:0 0 1.5rem;text-align:center;font-size:1.4rem;font-weight:600}.profile-links{display:flex;flex-direction:column}.profile-links a{text-decoration:none;border-bottom:1px solid #e0e0e0;margin:0 2.5rem}.profile-links a:last-child{border-bottom:none}.profile-links button{width:100%;padding:1rem;border:none;border-radius:0;background:transparent;color:#333;cursor:pointer;font-size:.95rem;font-weight:400;display:flex;align-items:center;justify-content:center;gap:.75rem}.profile-links button img{width:20px;height:20px}.profile-links button:hover{background:#f8f8f8}.tabs-card{background:#fff;padding:0rem;width:600px;max-width:100%;min-height:400px;border-radius:3px}@media (max-width: 768px){.tabs-card{width:100%;max-width:600px}}.tabs-header{display:flex;gap:0;margin-bottom:0;padding-top:0;border-bottom:1px solid #e0e0e0;justify-content:flex-start;width:100%;box-sizing:border-box}.tabs-header:after{content:"";flex:1;border-bottom:1px solid #e0e0e0}@media (max-width: 768px){.tabs-header{flex-direction:column;border-bottom:none}.tabs-header:after{display:none}}.tab-button{background:none;border:none;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:.25rem 1.5rem;cursor:pointer;font-size:1rem;color:#999;font-weight:700;transition:none;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-button:first-child{border-left:1px solid #e0e0e0}.tab-button:last-child{border-right:1px solid #e0e0e0}.tab-button:hover{color:#666}.tab-button.active{font-weight:700;border-bottom:none;background:#fff;z-index:1;margin-bottom:-1px;color:#000}@media (max-width: 768px){.tab-button{border:1px solid #e0e0e0;border-bottom:none;width:100%;padding:.5rem 1.5rem}.tab-button:first-child{border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.tab-button:last-child{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.tab-button.active{border-right:1px solid #e0e0e0;margin-bottom:0;margin-right:-1px}}.tab-content{background:#fff;border-top:none;padding:1rem;line-height:1.6;min-height:400px;width:100%;overflow-y:auto;box-sizing:border-box}.tab-content p{margin:0;color:#333;font-size:1rem}@media (max-width: 768px){.tab-content{padding:.75rem;min-height:300px}}.intro-header h2{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#000;text-align:left}.subtitle{font-size:1rem;color:#666;margin-bottom:.5rem;font-weight:400}.intro-summary,.intro-summary p,.section{margin-bottom:.5rem}.section h3{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:#000;text-align:left}.experience-item h4{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:#000;text-align:left}.skills-grid{display:block}.skill-category{margin-bottom:.5rem}.skill-category h4{font-size:1rem;font-weight:700;margin-bottom:.1rem;color:#000;text-align:left}.skill-category p{margin:0;color:#000}.career-objective{margin-top:.5rem;font-weight:400}.projects-grid{display:block}.project-card{margin-bottom:1rem}.project-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:#000;text-align:left}.project-card p{margin-bottom:.5rem}.highlight{font-weight:400}.highlight:not(:last-child):after{content:", "}.tab-content-section{padding:.25rem;max-width:100%;line-height:1.6;color:#000;font-family:inherit;text-align:justify}.section-header h2{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;color:#000;text-align:left}.section-header p{font-size:1rem;color:#666;margin-bottom:.5rem;font-weight:400}.experience-timeline{margin-bottom:.5rem}.experience-item{margin-bottom:1rem}.experience-content h3{font-size:1.2rem;font-weight:700;margin-bottom:.1rem;color:#000;text-align:left}.company{color:#666;font-weight:400;margin-bottom:.1rem}.duration{color:#666;font-weight:400;margin-bottom:.5rem}.responsibilities{margin-top:.25rem}.responsibilities p{margin-bottom:.5rem}.responsibilities h4{font-size:1rem;font-weight:700;margin-top:.5rem;margin-bottom:.25rem;color:#000;text-align:left}.responsibilities ul{margin-top:.25rem;margin-bottom:.5rem;padding-left:1rem}.responsibilities li{margin-bottom:.1rem}.experience-summary{margin-top:.5rem}.experience-summary h3{font-size:1.2rem;font-weight:700;margin-bottom:.25rem;color:#000;text-align:left}.experience-summary p{margin:0;font-weight:400}.tab-content-section{padding:0rem;max-width:100%;line-height:1.6;color:#000;font-family:inherit;text-align:justify}@media (max-width: 768px){.tab-content-section{padding:.1rem;text-align:justify}}.section-header h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#000;text-align:left}.section-header p{font-size:1rem;color:#666;margin-bottom:0rem;font-weight:400}.education-item{margin-bottom:.2rem}.education-content h3{font-size:1.2rem;font-weight:700;color:#000;margin-bottom:.25rem;text-align:left}.institution{color:#666;font-weight:400;margin-bottom:.5rem}.grade-badge,.achievement-badge{margin-right:1rem;color:#000}.certifications-section{margin-bottom:.5rem}.certifications-section h3,.excellence-section h3{font-size:1.2rem;font-weight:700;margin-bottom:.1rem;color:#000;text-align:left}.certifications-grid{margin-bottom:.5rem}.cert-item{margin-bottom:.25rem}.cert-item h4{font-size:1rem;font-weight:700;display:inline;color:#000}.cert-level{color:#666;font-weight:400}:root{background-color:#242424}body{min-width:320px}
