.author-page{color:var(--text-body,#333);background:var(--background-color,#fff);min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.65}.author-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:3.5rem 1.5rem 3rem}.author-hero-inner{max-width:720px;margin:0 auto}.author-avatar-wrap{background:#ffffff26;border:4px solid #ffffff59;border-radius:50%;width:148px;height:148px;margin:0 auto 1.5rem;overflow:hidden;box-shadow:0 8px 24px #00000026}.author-avatar{object-fit:cover;width:100%;height:100%}.author-name{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.author-title{opacity:.95;font-size:1.15rem;font-weight:500}.author-title-secondary{opacity:.88;margin-top:.35rem;font-size:1rem}.author-content{padding-top:2rem;padding-bottom:3rem}.author-article{max-width:900px;margin:0 auto}.author-skill-group{margin-bottom:1.75rem}.author-skill-group:last-of-type{margin-bottom:0}.author-skill-detail-list{margin:0;padding:0;list-style:none}.author-skill-detail-item{border-bottom:1px solid var(--border-color,#e2e8f0);padding:1rem 0}.author-skill-detail-item:last-child{border-bottom:none;padding-bottom:0}.author-skill-name{color:var(--heading-color,#1a202c);margin-bottom:.35rem;font-size:1.05rem;display:block}.author-skill-desc{margin-bottom:0!important}.author-timeline{border-left:3px solid #667eea;margin:0 0 1.5rem;padding:0 0 0 1.25rem;list-style:none}.author-timeline-item{padding:0 0 1.5rem 1rem;position:relative}.author-timeline-item:last-child{padding-bottom:0}.author-timeline-item:before{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--background-color,#fff),0 0 0 4px #667eea;background:#764ba2;border-radius:50%;position:absolute;top:.35rem;left:-1.55rem}.author-timeline-role{color:var(--heading-color,#1a202c);margin:0;font-size:1.05rem;font-weight:700}.author-timeline-company{color:var(--brand-primary,#667eea);margin:.2rem 0 0;font-weight:600}.author-timeline-period{color:var(--text-muted,#718096);margin:.15rem 0 0;font-size:.9rem}.author-timeline-desc{color:var(--text-secondary,#4a5568);margin:.5rem 0 0;font-size:.98rem;line-height:1.6}.author-project-block{border-bottom:1px solid var(--border-color,#e2e8f0);margin-bottom:1.5rem;padding-bottom:1.5rem}.author-project-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.author-inline-link{margin-top:.25rem;font-weight:600;display:inline-block}.author-articles-list{margin:0 0 2rem;padding:0;list-style:none}.author-articles-item{border-bottom:1px solid var(--border-color,#e2e8f0);padding:1rem 0}.author-articles-item:last-child{border-bottom:none}.author-article-title{margin-bottom:.35rem;font-weight:600;display:inline-block}.author-article-date{color:var(--text-secondary,#64748b);margin-bottom:.5rem;font-size:.88rem;display:block}.author-article-excerpt{margin-top:.25rem;margin-bottom:0}@media (max-width:640px){.author-hero{padding:2.5rem 1rem 2rem}.author-content{padding-top:1.5rem}}
