/* Navigation follows the wordmark baseline; the portrait has its own central space. */
@media(min-width:1100px){
 .portrait-hero{--hero-nav-top:calc(min(39vw,56svh)*.91 + 44px)}
 .portrait-nav{top:var(--hero-nav-top);left:3%;right:3%;display:block}
 .portrait-nav .small-brand{display:none}
 .portrait-nav .desktop-nav{display:grid;width:100%;grid-template-columns:repeat(3,max-content) minmax(120px,1fr) repeat(3,max-content);gap:0 23px;align-items:center;direction:rtl}
 .portrait-nav .desktop-nav a:nth-child(4){grid-column:5}
 .portrait-nav .desktop-nav a{font-size:14px;line-height:1.5;white-space:nowrap}
 .glass-skills{top:calc(var(--hero-nav-top) + 48px);bottom:auto}
 .journey-intro{margin-left:auto!important;margin-right:0!important;text-align:right;max-width:700px}
 .journey-intro>p:last-child{margin-left:auto;margin-right:0}
}
.hero-main{opacity:1!important}
.morph-running .hero-main h1{opacity:1!important}
.journey-dot{top:32px;bottom:auto}
.timeline-ready .journey-card{opacity:1;visibility:visible;transition:transform .24s ease;transform:scale(1);transform-origin:100% 32px}
.timeline-ready .journey-card:nth-of-type(even){transform-origin:0 32px}
.timeline-ready .journey-card.incoming{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.97)}
@media(prefers-reduced-motion:reduce){.timeline-ready .journey-card.incoming{opacity:1;visibility:visible;transform:none}}
