.page-module___8aEwW__container{color:#e6edf3;background-color:#0d1117;max-width:1000px;min-height:100vh;margin:0 auto;padding:0 20px 60px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-module___8aEwW__hero{flex-direction:column;align-items:center;padding:80px 0 40px;display:flex}.page-module___8aEwW__avatarContainer{width:250px;height:250px;margin-bottom:30px;position:relative}.page-module___8aEwW__avatarHalo{filter:blur(25px);opacity:.6;background:linear-gradient(135deg,#2f81f7,#8b5cf6);border-radius:50%;animation:4s infinite alternate page-module___8aEwW__pulse;position:absolute;inset:-10px}.page-module___8aEwW__avatarImage{object-fit:cover;border:4px solid #0d1117;border-radius:50%;width:100%;height:100%;position:relative}.page-module___8aEwW__heroTitle{letter-spacing:-1px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2f81f7,#a371f7);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:3rem;font-weight:800}.page-module___8aEwW__heroSubtitle{color:#e6edf3;margin-bottom:25px;font-size:1.4rem;font-weight:500}.page-module___8aEwW__contactBtn{color:#e6edf3;background-color:#161b22;border:1px solid #30363d;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s}.page-module___8aEwW__contactBtn:hover{background-color:#21262d;border-color:#8b949e;transform:translateY(-2px)}.page-module___8aEwW__sectionTitle{color:#58a6ff;text-align:center;margin:60px 0 30px;font-size:2rem;font-weight:700}.page-module___8aEwW__aboutText{text-align:center;color:#c9d1d9;max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.8}.page-module___8aEwW__skillsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.page-module___8aEwW__skillCard{background-color:#161b22;border:1px solid #30363d;border-radius:12px;padding:25px;transition:transform .2s}.page-module___8aEwW__skillCard:hover{border-color:#58a6ff;transform:translateY(-5px)}.page-module___8aEwW__skillTitle{color:#2f81f7;margin-bottom:15px;font-size:1.2rem;font-weight:700}.page-module___8aEwW__skillList{color:#c9d1d9;margin:0;padding:0;font-size:.95rem;line-height:1.8;list-style:none}.page-module___8aEwW__skillList li:before{content:"▸";color:#58a6ff;margin-right:8px}.page-module___8aEwW__timeline{border-left:2px solid #58a6ff;margin:0 20px;padding-left:30px}.page-module___8aEwW__timelineItem{margin-bottom:50px;position:relative}.page-module___8aEwW__timelineDot{background-color:#0d1117;border:3px solid #58a6ff;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:-39px}.page-module___8aEwW__timelineDate{color:#58a6ff;margin-bottom:5px;font-size:.9rem;font-weight:600}.page-module___8aEwW__timelineTitle{color:#fff;margin-bottom:5px;font-size:1.4rem;font-weight:700}.page-module___8aEwW__timelineSubtitle{color:#8b949e;margin-bottom:15px;font-size:.95rem;font-style:italic}.page-module___8aEwW__timelineContent{color:#c9d1d9;font-size:.95rem;line-height:1.7}.page-module___8aEwW__projectHighlight{background:linear-gradient(135deg,#0d1117 0%,#1e3a8a 100%);border:1px solid #2f81f7;border-radius:10px;margin-top:20px;padding:20px;box-shadow:0 10px 20px #0000004d}.page-module___8aEwW__projectBtn{color:#fff;background-color:#2f81f7;border-radius:6px;margin-top:15px;padding:10px 20px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.page-module___8aEwW__projectBtn:hover{background-color:#1f6feb}.page-module___8aEwW__eduGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.page-module___8aEwW__eduGrid{grid-template-columns:1fr}.page-module___8aEwW__avatarContainer{width:200px;height:200px}.page-module___8aEwW__heroTitle{font-size:2.2rem}}.page-module___8aEwW__eduCard{background-color:#161b22;border:1px solid #30363d;border-radius:8px;padding:20px}.page-module___8aEwW__interestContainer{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.page-module___8aEwW__interestPill{color:#c9d1d9;background-color:#161b22;border:1px solid #30363d;border-radius:30px;padding:10px 20px;font-size:.95rem}.page-module___8aEwW__footer{text-align:center;color:#8b949e;border-top:1px solid #21262d;margin-top:80px;padding-top:40px}@keyframes page-module___8aEwW__pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:.8;transform:scale(1.05)}}
