.about-content{max-width:800px;margin:0 auto;padding:2rem}.about-page{color:#cbd5e0}.about-content>h1{color:#e2e8f0;font-size:2.5rem;font-weight:700;margin:1rem 0 .5rem;line-height:1.2}.about-page .about-section{background:#1a1a2ecc;padding:2rem;border:1px solid rgba(149,221,249,.2);box-shadow:0 8px 32px #0006;margin:3rem 0}.about-page .about-section h2,.about-page .about-section h3{color:#0cf;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(149,221,249,.3)}.about-page .about-section p{color:#cbd5e0;line-height:1.8}.about-page .social-link{color:#ffff35;text-decoration:none}.about-page .social-link:hover{text-decoration:underline}.about-header{text-align:center;margin-bottom:3rem}.about-header h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:about-gradient 3s ease infinite}@keyframes about-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.about-subtitle{font-size:1.2rem;color:#888}.certifications-page .about-section{margin-bottom:3rem;padding:2rem;background:#1a1a2ecc;border:1px solid #667eea33;box-shadow:0 8px 32px #0006}.certifications-page .about-section h2,.certifications-page .about-section h3{color:#0cf;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #667eea4d}.about-copy{color:#cbd5e0;line-height:1.8}.about-copy p+p{margin-top:1rem}.about-links{display:grid;gap:1rem}.qualification-list{display:grid;gap:.75rem}.section-copy{margin:0 0 .5rem;color:#cbd5e0;line-height:1.8}.qualification-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#0f0f2399;border-left:4px solid #00ccff}.qualification-item .emoji{font-size:1.25rem}.qualification-body{display:flex;flex-direction:column;gap:.1rem}.qualification-item .text{color:#e2e8f0;font-weight:500;font-size:.95rem}.qualification-item .study-time{color:#a0aec0;font-size:.8rem}@media(max-width:768px){.about-content{padding:1rem}.about-header h1{font-size:2.3rem}.about-content>h1{font-size:2rem;margin:1.5rem 0 1rem;padding-bottom:.5rem}.about-page .about-section,.certifications-page .about-section{padding:1.5rem}.page-nav{margin-top:2rem}}.page-nav{display:flex;justify-content:flex-start;margin-top:2.5rem}
