.person-detail-container{flex-direction:column;gap:clamp(2rem,6vw,3rem);padding:clamp(2rem,5vw,3rem) 0;display:flex}.back-link{color:var(--color-text-secondary);align-items:center;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--color-text)}.back-icon{width:1rem;height:1rem;margin-right:.25rem}.person-main{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(2rem,5vw,3rem);display:grid}.person-image-main{position:relative}.image-container{aspect-ratio:1;background-color:var(--color-background-alt);box-shadow:var(--shadow-sm);position:sticky;top:2rem;overflow:hidden}.image{object-fit:cover}.person-info{flex-direction:column;gap:clamp(2rem,5vw,2.5rem);display:flex}.person-header h1{letter-spacing:-.01em;color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:300}.person-role{color:var(--color-text-tertiary);margin-top:.25rem;font-size:.875rem}.person-bio{flex-direction:column;gap:1rem;display:flex}.person-bio p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.person-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(2rem,4vw,2.5rem);display:grid}.person-education h2,.person-exhibitions h2,.person-projects h2{color:var(--color-text);margin-bottom:.75rem;font-size:.875rem;font-weight:500}.person-education ul,.person-exhibitions ul{margin:0;padding:0;list-style:none}.person-education li,.person-exhibitions li{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;line-height:1.6}.person-projects .projects-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:1rem;display:grid}.project-card{text-decoration:none}.project-image{aspect-ratio:1;background-color:var(--color-background-alt);box-shadow:var(--shadow-sm);transition:box-shadow .3s;position:relative;overflow:hidden}.project-card:hover .project-image{box-shadow:var(--shadow-md)}
