.about-hero{background:radial-gradient(circle at 10% 20%, var(--primary-glow) 0%, transparent 50%);padding:var(--gap-xl) 0 var(--gap-lg) 0}.about-hero-grid{align-items:center;gap:var(--gap-lg)}.about-intro-text{gap:var(--gap-sm);flex-direction:column;display:flex}.about-visual-area{justify-content:center;align-items:center;display:flex}.doctor-profile-frame{aspect-ratio:.85;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(135deg, var(--secondary-hsl) 0%, var(--surface-hsl) 100%);width:100%;max-width:380px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.doctor-svg-placeholder{width:100%;height:100%;padding:var(--gap-xl);color:var(--primary);opacity:.75}.about-details-section{padding:var(--gap-lg) 0 var(--gap-xl) 0}.details-grid{align-items:flex-start;gap:var(--gap-xl)}.profile-philosophy-card{border-left:4px solid var(--primary);margin-bottom:var(--gap-md)}.profile-philosophy-card p{font-size:1.05rem;font-style:italic}.qualifications-list{gap:var(--gap-sm);margin-top:var(--gap-sm);flex-direction:column;display:flex}.qualification-item{padding:var(--gap-sm);border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;display:flex}.qualification-icon{border-radius:var(--radius-sm);background:var(--secondary);width:32px;height:32px;color:var(--primary);flex-shrink:0}.qualification-item h4{margin-bottom:.15rem;font-size:.95rem}.qualification-item p{color:hsla(var(--foreground-hsl), .6);font-size:.85rem}.experience-timeline{margin-top:var(--gap-sm);flex-direction:column;gap:1.25rem;display:flex}.timeline-card{padding-left:var(--gap-md);border-left:2px solid var(--border);position:relative}.timeline-card:after{content:"";border-radius:var(--radius-circle);background:var(--primary);width:8px;height:8px;position:absolute;top:.25rem;left:-5px}.timeline-year{font-family:var(--font-sans);color:var(--primary);font-size:.8rem;font-weight:700}.timeline-title{margin-top:.1rem;font-size:.95rem;font-weight:700}.timeline-org{color:hsla(var(--foreground-hsl), .6);font-size:.85rem}@media (max-width:992px){.about-hero-grid{grid-template-columns:1fr}.about-visual-area{order:-1}.details-grid{grid-template-columns:1fr}}
