.profile-page{min-height:100vh;padding:var(--spacing-xl) 0}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--color-text-light)}.profile-header{display:grid;grid-template-columns:300px 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.profile-photo-wrapper{display:flex;justify-content:center}.profile-photo-large{border-radius:50%;border:4px solid var(--color-primary);object-fit:cover}.profile-info h1{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.profile-short-bio{font-size:1.25rem;color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.6}.profile-contact-info{margin-bottom:var(--spacing-md);color:var(--color-text)}.profile-contact-info div{margin-bottom:var(--spacing-xs)}.profile-contact-info a{color:var(--color-primary)}.social-links{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.social-link{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:white;border-radius:6px;font-weight:600;transition:background .2s ease}.social-link:hover{background:var(--color-primary-dark);color:white}.profile-section{margin-bottom:var(--spacing-xl)}.profile-section h2{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:var(--spacing-xs)}.profile-bio{color:var(--color-text);line-height:1.8;font-size:1.125rem}.profile-bio p{margin-bottom:var(--spacing-md)}.skills-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.skill-tag{background:var(--color-primary);color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-weight:600;font-size:1rem}.achievements-list,.experience-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.achievement-item,.experience-item{background:var(--color-background-alt);padding:var(--spacing-md);border-radius:8px;border-left:4px solid var(--color-primary)}.achievement-item h3,.experience-item h3{font-size:1.25rem;margin-bottom:var(--spacing-xs);color:var(--color-text)}.experience-company{font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.experience-duration{color:var(--color-text-light);font-size:.9rem;margin-bottom:var(--spacing-xs)}.experience-description{color:var(--color-text);line-height:1.6}.achievement-year{display:inline-block;background:var(--color-primary);color:white;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-xs)}.achievement-item p{color:var(--color-text);margin-top:var(--spacing-xs);line-height:1.6}@media (max-width:768px){.profile-header{grid-template-columns:1fr;text-align:center}.profile-info h1{font-size:2rem}.profile-section h2{font-size:1.5rem}}