/* Short signal interruption. Real labels and link hit areas remain stable. */
.nav-label{position:relative;display:inline-block;white-space:nowrap}
.nav-text{display:inline-block}
.header .private-link .nav-label,.header .private-link .nav-label span{margin-left:0;color:inherit}
.nav-echo{position:absolute;inset:0;opacity:0;pointer-events:none;user-select:none}
.header .nav-echo-one,.header .private-link .nav-echo-one{color:var(--signal);clip-path:inset(22% 0 50% 0)}
.header .nav-echo-two,.header .private-link .nav-echo-two{color:var(--sage);clip-path:inset(59% 0 12% 0)}
@media(prefers-reduced-motion:no-preference){
 .header a:is(:hover,:focus-visible) .nav-text{animation:nav-signal-break .46s steps(1,end)}
 .header a:is(:hover,:focus-visible) .nav-echo-one{animation:nav-signal-echo-one .46s steps(1,end)}
 .header a:is(:hover,:focus-visible) .nav-echo-two{animation:nav-signal-echo-two .46s steps(1,end)}
}
@keyframes nav-signal-break{
 0%,100%{transform:none;opacity:1;text-shadow:none}
 9%{transform:translateX(1px);opacity:.65;text-shadow:-2px 0 var(--olive)}
 16%{transform:translateX(-1px);opacity:1;text-shadow:1px 0 var(--signal)}
 24%{transform:none;text-shadow:none}
 39%{transform:translate(1px,-.5px);opacity:.75;text-shadow:-1px 0 var(--sage)}
 47%{transform:translateX(-1px);opacity:1}
 55%{transform:none;text-shadow:none}
}
@keyframes nav-signal-echo-one{
 0%,24%,55%,100%{opacity:0;transform:none}
 7%{opacity:.9;transform:translateX(-3px);clip-path:inset(22% 0 50% 0)}
 14%{opacity:.75;transform:translateX(3px);clip-path:inset(37% 0 37% 0)}
 38%{opacity:.8;transform:translateX(-2px);clip-path:inset(15% 0 65% 0)}
 46%{opacity:.6;transform:translateX(2px)}
}
@keyframes nav-signal-echo-two{
 0%,29%,62%,100%{opacity:0;transform:none}
 11%{opacity:.65;transform:translateX(2px);clip-path:inset(59% 0 12% 0)}
 19%{opacity:.85;transform:translateX(-2px);clip-path:inset(71% 0 5% 0)}
 42%{opacity:.7;transform:translate(3px,.5px);clip-path:inset(50% 0 30% 0)}
 51%{opacity:.55;transform:translateX(-1px)}
}
@media(prefers-reduced-motion:reduce){.nav-echo{display:none}}
