.profile-page{max-width:100%;overflow-x:clip}.profile-hero,.profile-about,.profile-work,.profile-ledger,.profile-training,.profile-cta{max-width:100%}.profile-portrait img,.profile-project-image img{max-width:100%}@media (width<=900px){.profile-hero{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:0;padding:7.5rem 1.5rem 5rem}.profile-hero-copy{order:1;min-width:0}.profile-portrait{order:2;width:100%;max-width:none;max-height:none;min-height:0;aspect-ratio:4/5}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-hero h1{font-size:clamp(4.6rem,16vw,7.2rem)}.profile-positioning{font-size:clamp(1.5rem,5.7vw,2.45rem)}.profile-intro{font-size:clamp(1rem,2.5vw,1.16rem)}.profile-section{padding:5.5rem 1.5rem}.profile-about,.profile-work-head,.profile-ledger,.profile-training{grid-template-columns:minmax(0,1fr);gap:2.5rem}.profile-about-copy,.profile-specialties,.profile-work-head>*,.profile-ledger>div,.profile-training>div{min-width:0}.profile-specialties{grid-column:auto}.profile-project-grid{grid-template-columns:minmax(0,1fr);gap:4rem}.profile-project-image{aspect-ratio:16/10}.profile-about-copy h2,.profile-ledger h2,.profile-training h2{font-size:clamp(2.8rem,8.5vw,4.8rem)}.profile-work-head h2{font-size:clamp(3.4rem,11vw,6rem)}.profile-ledger-list article{grid-template-columns:40px minmax(0,1fr);gap:1rem}.profile-ledger-list .profile-roles,.profile-experience-copy{grid-column:2}.profile-cta{min-height:0;padding-top:6.5rem;padding-bottom:6.5rem}.profile-cta h2{font-size:clamp(3.8rem,12vw,6.5rem)}}@media (width<=560px){.profile-hero{padding:7rem 1.2rem 4.5rem}.profile-section{padding:5rem 1.2rem}.profile-portrait{aspect-ratio:4/5}.profile-hero h1{font-size:clamp(4.4rem,22vw,6.2rem)}.profile-positioning{font-size:clamp(1.45rem,7.2vw,2rem)}.profile-project-image{aspect-ratio:4/3}.profile-project-meta{grid-template-columns:36px minmax(0,1fr)}.profile-project-meta h3{font-size:clamp(1.8rem,9vw,2.7rem)}.profile-ledger-list article{grid-template-columns:32px minmax(0,1fr)}.profile-cta{padding-top:5.5rem;padding-bottom:5.5rem}}