.aboutScreenMainContent{color:#fff;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:40px 20px 100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.aboutScreenMainContent h1{color:#61dafb;border-bottom:2px solid #333;margin-bottom:30px;padding-bottom:10px;font-size:2.5rem}.aboutScreenMainContent h2{color:#fff;align-items:center;margin-top:40px;font-size:1.8rem;display:flex}.aboutScreenMainContent h2:before{content:"||";color:#61dafb;margin-right:10px;font-weight:700}.profile-hero{align-items:center;gap:36px;margin-bottom:10px;display:flex}.profile-avatar{object-fit:cover;border:2px solid #333;border-radius:50%;flex-shrink:0;width:150px;height:150px;transition:border-color .3s}.profile-avatar:hover{border-color:#61dafb}@media (max-width:600px){.profile-hero{flex-direction:column;align-items:flex-start;gap:20px}}.intro-text{color:#fff;margin-bottom:20px;font-size:1.1rem}.portfolio-item{background:#ffffff05;border:1px solid #333;border-radius:12px;margin-top:25px;padding:30px;transition:all .3s}.portfolio-item:hover{background:#61dafb08;border-color:#61dafb;transform:translateY(-4px)}.portfolio-item h3{color:#61dafb;margin:0;font-size:1.3rem}.service-grid ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin:25px 0 40px;padding:0;list-style:none;display:grid}.service-grid li{background:#1e1e1e;border-left:3px solid #61dafb;border-radius:4px;padding:12px 20px;font-size:.95rem;font-weight:500;transition:background .2s}.card-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.duration{color:#888;font-family:Courier New,Courier,monospace;font-size:.9rem}.card-desc{color:#aaa;margin-bottom:1.5rem;font-style:italic}.achievements-list{padding:0;list-style:none}.achievements-list li{margin-bottom:.75rem;padding-left:1.5rem;font-size:.95rem;position:relative}.achievements-list li:before{content:">";color:#61dafb;font-family:Courier New,Courier,monospace;font-weight:700;position:absolute;left:0}.university{color:#61dafb;margin:10px 0 5px;font-weight:500}.focus{color:#888;font-size:.9rem}@media (max-width:600px){.card-header{flex-direction:column}.duration{margin-top:5px}}#profile,#experience,#stack,#education{scroll-margin-top:75px}@media (max-width:767px){#profile,#experience,#stack,#education{scroll-margin-top:175px}}
