.home-profile{flex:0 1 340px}.hero-bottom .home-profile p{font-size:14px;line-height:1.5;margin:0 0 14px}.home-profile .text-link{font-size:15px}.system-profile-link{pointer-events:auto;display:inline-block;font-size:16px;margin-top:24px;border-bottom:1px solid #aaa;padding:12px 0}.system-index button:disabled,.system-next:disabled{cursor:default;opacity:.5}.thesis-bridge{padding:90px 0;border-bottom:1px solid #ddd}.thesis-bridge h2{font-size:clamp(38px,5.5vw,84px);font-weight:400;line-height:1.05;letter-spacing:-.045em;max-width:1050px;margin:0}.thesis-bridge .eyebrow{margin-bottom:28px}
@media(max-width:800px){.hero-bottom{align-items:flex-start}.home-profile{flex:0 1 290px}.thesis-bridge{padding:65px 0}}
@media(max-width:650px){.hero-bottom{display:block}.home-profile{margin-top:28px}.hero-bottom .home-profile p{font-size:14px}.system-profile-link{font-size:15px}.thesis-bridge h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.cv-stage .cv-highlight{transition:none!important}.cv-panel{animation:none!important}.system-experience *{animation:none!important;transition:none!important}}

@media(min-width:768px){
 header nav{padding-top:0;align-items:center;line-height:20px}
 header nav a{display:flex;align-items:center;min-height:44px;padding:0;line-height:20px}
 header .languages{font-size:13px;line-height:20px}
}
@media(min-width:768px) and (max-width:900px){header .languages{font-size:12px}}

.research-introduction{scroll-margin-top:28px}.research-introduction h2{font-size:clamp(48px,7vw,112px);font-weight:400;line-height:1.01;letter-spacing:-.065em;margin:0}
@media(max-width:650px){.research-introduction h2{font-size:clamp(40px,10.5vw,66px);letter-spacing:-.06em}}
