/* Decorative only: absolute layers do not change the existing navigation geometry. */
.vv-nav-peek-anchor{position:relative;overflow:visible;--vv-peek-size:30px;--vv-peek-spring:cubic-bezier(.34,1.4,.5,1)}
.vv-nav-peek-clip{display:block;position:absolute;pointer-events:none;left:-58px;bottom:4px;width:58px;height:76px;overflow:hidden;z-index:0}
.vv-nav-peek-inner{display:block;position:absolute;left:58px;bottom:0;width:var(--vv-peek-size);height:var(--vv-peek-size);translate:14px;rotate:0deg;transition:translate .45s var(--vv-peek-spring),rotate .45s var(--vv-peek-spring)}
.vv-nav-peek-canvas{position:absolute;display:block;width:118.75%;height:200%;top:-56.25%;left:-6.25%;image-rendering:pixelated;pointer-events:none}
.vv-nav-peek-anchor:hover .vv-nav-peek-inner,.vv-nav-peek-anchor:focus-visible .vv-nav-peek-inner,.vv-nav-peek-anchor[aria-expanded=true] .vv-nav-peek-inner,#header.--menu-opened .vv-nav-peek-inner{translate:-24px;rotate:-10deg}
.vv-nav-peek-inner.is-hop .vv-nav-peek-canvas{animation:vv-nav-peek-hop .6s var(--vv-peek-spring)}
@keyframes vv-nav-peek-hop{0%{transform:translateY(0)}35%{transform:translateY(-8%)scale(1.04,.97)}70%{transform:translateY(0)scale(.98,1.02)}to{transform:none}}
@media(max-width:1000px){.vv-nav-peek-anchor{--vv-peek-size:24px}.vv-nav-peek-anchor:hover .vv-nav-peek-inner,.vv-nav-peek-anchor:focus-visible .vv-nav-peek-inner,.vv-nav-peek-anchor[aria-expanded=true] .vv-nav-peek-inner,#header.--menu-opened .vv-nav-peek-inner{translate:-12px}}
/* The existing mobile skin hides a button's first span; keep only the decorative layer exempt. */
@media(max-width:1000px){.vv-nav .vv-menu-btn>span.vv-nav-peek-clip{display:block;width:58px;height:76px;margin:0;overflow:hidden;clip-path:none;white-space:normal}.vv-nav .vv-menu-btn>span:not(.vv-nav-peek-clip):not(.vv-menu-dots){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.vv-nav-peek-inner{transition:none}.vv-nav-peek-inner.is-hop .vv-nav-peek-canvas{animation:none}}
