.profile-content{display:flex;flex-direction:column;align-items:center;gap:80px;padding:80px 20px 0}.profile-photo{width:min(540px,100%);aspect-ratio:540/500;border-radius:10px;position:relative;overflow:hidden}.profile-photo img{display:block;width:100%;height:100%;object-fit:cover}.profile-facts,.profile-experience{width:min(540px,100%);font-size:32px;line-height:1.26}.profile-facts{text-align:center}.profile-facts h2,.profile-experience h2{font-size:16px;font-weight:400;line-height:1.12;letter-spacing:-.16px;text-transform:uppercase;margin:0 0 10px}.profile-facts p{white-space:pre-wrap}.profile-page .contacts{padding-top:0;width:100%;gap:60px}.profile-page .contacts a{font-size:64px;letter-spacing:-2.56px;line-height:1.05}@media(max-width:600px){.profile-content{padding:48px 12px 0;gap:48px}.profile-facts,.profile-experience{font-size:26px}.profile-page .contacts a{font-size:clamp(30px,10.77vw,42px);letter-spacing:-.07em}.profile-page .contacts{gap:40px}}

.profile-bio{width:100%;font-size:64px;line-height:1.05;letter-spacing:-2.56px;overflow-wrap:break-word}.profile-experience{display:flex;flex-direction:column;gap:40px}.experience-entry{display:flex;flex-direction:column;gap:10px}.profile-experience h2{margin:0}.experience-entry h3{font:inherit;margin:0}.profile-experience p{margin:0}@media(max-width:600px){.profile-bio{font-size:clamp(32px,7.5vw,44px);letter-spacing:-.04em}.profile-experience{font-size:26px}}
