.about-hero-header{border-bottom:1px solid var(--border-color);background:linear-gradient(#a656180f,#0000);padding-top:110px;padding-bottom:40px}.about-hero-inner{max-width:900px;margin:0 auto;padding:0 24px}.author-profile-card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);border-radius:3px;align-items:flex-start;gap:28px;padding:32px;display:flex}.author-avatar-large{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;width:72px;height:72px;font-family:var(--font-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex;box-shadow:0 4px 15px #a6561840}.author-profile-info{flex:1}.author-name-large{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:2rem;font-weight:800}.author-subtitle-text{color:var(--accent-cyan);margin-bottom:12px;font-size:.95rem;font-weight:600}.author-bio{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;font-style:italic;line-height:1.7}.author-social-row{flex-wrap:wrap;gap:12px;display:flex}.social-badge-btn{border:1px solid var(--border-color);color:var(--text-secondary);transition:all var(--transition-fast);background:#8c694b14;border-radius:3px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;display:inline-flex}.social-badge-btn:hover{background:var(--accent-cyan);color:#fff;border-color:var(--accent-cyan);box-shadow:0 4px 12px #a6561840}.about-page-main{padding-top:40px}.about-container{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.about-section-card{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;padding:30px}.about-section-title{font-family:var(--font-serif);color:var(--text-primary);align-items:center;gap:10px;margin-bottom:20px;font-size:1.4rem;font-weight:700;display:flex}.about-section-title svg{color:var(--accent-cyan)}.about-article-body{color:var(--text-secondary);font-size:1rem;line-height:1.8}.about-article-body p{margin-bottom:16px}.about-article-body p:last-child{margin-bottom:0}.about-article-body strong{color:var(--text-primary)}.about-article-body a{color:var(--accent-cyan);text-decoration:underline}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.skill-card-item{background:var(--bg-card);border:1px solid var(--border-color);transition:all var(--transition-fast);border-radius:3px;padding:20px}.skill-card-item:hover{border-color:var(--border-highlight);transform:translateY(-3px);box-shadow:0 8px 20px #46321e14}.skill-icon-wrapper{border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}.skill-icon-wrapper.cyan{color:var(--accent-cyan);background:#a656181a}.skill-icon-wrapper.purple{color:var(--accent-purple);background:#7a3b5c1a}.skill-icon-wrapper.blue{color:var(--accent-blue);background:#3b65751a}.skill-icon-wrapper.green{color:var(--accent-green);background:#4a70431a}.skill-icon-wrapper.orange{color:var(--accent-orange);background:#c46c1a1a}.skill-card-item h3{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.skill-card-item p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.milestone-timeline{border-left:2px solid #8c694b2e;flex-direction:column;gap:20px;margin-left:10px;padding-left:20px;display:flex;position:relative}.timeline-node{position:relative}.timeline-badge-year{background:var(--accent-cyan);color:#fff;width:22px;height:22px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:14px;left:-32px;box-shadow:0 0 10px #a656184d}.timeline-content-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:3px;padding:16px 20px}.timeline-content-card h4{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:700}.timeline-content-card p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}
