.profile-page-container{--page-safe-x:max(var(--site-side-padding),calc((100vw - 2048px)/2 + var(--site-side-padding)));--type-h1:.75rem;--type-h2:.75rem;--type-h3:.75rem;--type-h4:.6875rem;width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--color-black);color:var(--color-white);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.profile-page{width:100%;min-height:100vh;min-height:100dvh;padding:7.5rem var(--page-safe-x) max(7.5rem,calc(7.5rem + env(safe-area-inset-bottom)));background:var(--color-black)}
.profile-heading{width:100%;margin:0 0 clamp(5.625rem,10vw,8.75rem);color:var(--color-white);text-align:center}
.profile-heading h1,.profile-content p{color:var(--color-white);line-height:1.4;letter-spacing:0}.profile-heading h1{font-size:var(--type-h1)!important}.profile-content p{font-size:var(--type-h3)!important}
.profile-heading h1{margin:0;font-weight:600!important;text-transform:uppercase}
.profile-content{width:min(76vw,73.75rem);max-width:73.75rem;color:var(--color-white);text-align:left}
.profile-content p{margin:0;font-weight:300;text-transform:uppercase}.profile-content p+p{margin-top:1.75rem}.profile-content .profile-role{margin-bottom:clamp(2rem,5vh,4rem);font-weight:600}.profile-content .profile-role+p{margin-top:0}
@media(min-width:120.0625rem){.profile-page{padding-top:8.75rem;padding-bottom:max(8.75rem,calc(8.75rem + env(safe-area-inset-bottom)))}.profile-content{width:min(68vw,80rem);max-width:80rem}}
@media(max-width:62rem){.profile-page{padding-top:6.75rem;padding-bottom:max(6.75rem,calc(6.75rem + env(safe-area-inset-bottom)))}.profile-heading{margin-bottom:5.25rem}.profile-content{width:min(82vw,73.75rem)}}
@media(max-width:48rem){.profile-page{padding-top:6.25rem;padding-bottom:max(6.5rem,calc(6.5rem + env(safe-area-inset-bottom)))}.profile-heading{margin-bottom:5rem}.profile-content{width:100%;max-width:none}}
@media(max-width:30rem){.profile-page{padding-top:5.625rem;padding-bottom:max(6rem,calc(6rem + env(safe-area-inset-bottom)))}.profile-heading{margin-bottom:4rem}.profile-heading h1,.profile-heading p,.profile-content p{font-size:.75rem;line-height:1.4}.profile-content p+p{margin-top:1.5rem}.profile-content .profile-quotation{margin-top:.75rem}}
@media(max-width:19.9375rem){.profile-page{padding-top:4.75rem;padding-bottom:max(5.25rem,calc(5.25rem + env(safe-area-inset-bottom)))}.profile-heading{margin-bottom:3.25rem}.profile-content p{overflow-wrap:anywhere}}
@media(min-width:160rem){.profile-page-container{--page-safe-x:4vw;--type-h1:.625vw;--type-h2:.625vw;--type-h3:.625vw;--type-h4:.572917vw}.profile-heading h1,.profile-content p{font-size:var(--type-h3)!important}.profile-content{width:68vw;max-width:none}}
@media(max-width:17.5rem),(max-height:15rem){.profile-page-container{display:none!important}}
