.profile-page .header{position:relative;background:#0d1015}.profile-page .desktop-nav [aria-current=page]{color:var(--accent);border-bottom:1px solid var(--accent)}.profile-page .desktop-nav{gap:24px}.profile-intro{padding-top:48px;padding-bottom:62px}.profile-back{display:inline-block;color:#b4bcc8;font-size:.875rem;margin-bottom:42px}.profile-intro>.eyebrow{color:var(--accent);font-size:.875rem;margin-bottom:24px}.profile-intro h1{font-size:clamp(3rem,6.5vw,6rem);max-width:1100px;line-height:1.12}.profile-lead{max-width:760px;font-size:1.2rem;color:#bdc5d1;margin-top:30px;line-height:1.8}.profile-sections{display:flex;flex-wrap:wrap;gap:15px 35px;margin-top:36px;font-size:.9375rem}.profile-sections a{padding-bottom:7px;border-bottom:1px solid #52627a}.profile-sections a:hover,.profile-back:hover{color:var(--accent)}.profile-panorama{position:relative;margin-top:0;margin-bottom:0;height:420px;overflow:hidden;border:1px solid #344152}.profile-panorama img{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block}.profile-panorama:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080e18de)}.profile-panorama figcaption{position:absolute;z-index:1;bottom:24px;left:30px;font-size:.875rem;letter-spacing:.15em}.profile-split{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.profile-split h2{margin-top:24px;font-size:clamp(2.3rem,3.8vw,3.5rem)}.profile-aside{max-width:350px;margin-top:28px;color:#aeb8c7}.profile-meta{font-size:.875rem;letter-spacing:.07em;color:#b5cbea}.profile-job h3{font-size:2rem;margin:17px 0 3px;letter-spacing:-.035em}.profile-job>.company{margin-bottom:25px;color:#ccd3de}.profile-job>p:not(.company):not(.profile-meta){color:#b9c2cf}.profile-list{padding-left:20px;margin:25px 0 0;color:#b9c2cf}.profile-list li{padding-left:5px;margin-bottom:20px}.profile-list li::marker{color:#95b5e4}.profile-list strong{color:#edf1f6;font-weight:550}.profile-band{background:#10151d;border-block:1px solid #2c3747}.profile-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.profile-service-grid article{border-top:1px solid #5a6d88;padding-top:26px}.profile-service-grid h3{font-size:1.6rem;letter-spacing:-.03em;margin:17px 0}.profile-service-grid p{color:#b9c3d0;line-height:1.8}.profile-language-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.profile-audio{position:relative;margin:0;min-height:520px;border:1px solid #344152;overflow:hidden}.profile-audio img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-audio:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080e18ee)}.profile-audio figcaption{position:absolute;z-index:1;bottom:28px;left:25px;right:20px;font-size:.875rem;letter-spacing:.12em}.profile-language-copy article+article{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.profile-language-copy h3,.profile-language-bottom h3,.profile-qualifications h3{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:13px}.profile-language-copy p,.profile-language-bottom p,.profile-qualifications p{color:#b9c3d0;line-height:1.8}.profile-language-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;margin-top:60px}.profile-languages{margin:0}.profile-languages>div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.profile-languages dd{margin:0;text-align:right;font-size:.875rem;color:#b9c3d0}.profile-languages dt{font-weight:500}.profile-language-bottom .pairs{margin-top:20px}.profile-language-bottom .pairs span{font-size:.875rem}.profile-language-bottom .profile-domains-title{margin-top:30px}.profile-qualifications article+article{margin-top:30px;padding-top:30px;border-top:1px solid var(--line)}.profile-qualifications article:first-child p:last-child{margin-top:17px}.profile-closing{display:flex;align-items:center;justify-content:space-between;gap:40px}.profile-closing h2{margin-top:24px}.profile-closing>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.profile-page .eyebrow,.profile-page .tiny-label{font-size:.875rem}
@media(max-width:1100px){.profile-page .desktop-nav{gap:17px}.profile-split{gap:45px}.profile-language-layout,.profile-language-bottom{gap:35px}.profile-service-grid{gap:25px}.profile-audio{min-height:590px}}
@media(max-width:800px){.profile-split{grid-template-columns:1fr;gap:40px}.profile-aside{max-width:600px}.profile-panorama{height:320px}.profile-service-grid{grid-template-columns:1fr;gap:35px}.profile-service-grid article{max-width:650px}.profile-language-layout,.profile-language-bottom{grid-template-columns:1fr;gap:35px}.profile-audio{min-height:0;aspect-ratio:3/2}.profile-intro{padding-top:30px}.profile-back{margin-bottom:30px}.profile-closing{align-items:flex-start}.profile-lead{font-size:1.1rem}}
@media(max-width:560px){.profile-intro h1{font-size:clamp(2.35rem,9.4vw,3.1rem);letter-spacing:-.045em}.profile-intro{padding-bottom:40px}.profile-panorama{height:260px}.profile-panorama figcaption{left:18px;bottom:18px;letter-spacing:.06em;font-size:.75rem}.profile-sections{gap:14px 22px}.profile-service-grid h3{font-size:1.5rem}.profile-closing{flex-direction:column}.profile-audio{aspect-ratio:1/1}.profile-audio figcaption{font-size:.75rem;left:18px;letter-spacing:.06em}.profile-languages>div{flex-direction:column;gap:2px}.profile-languages dd{text-align:left}.profile-job h3{font-size:1.8rem}.profile-page .eyebrow{letter-spacing:.1em}.profile-page .profile-meta{font-size:.8125rem}.profile-language-bottom{margin-top:40px}}
