/* One light follows the navigation; original links, fonts and spacing stay intact. */
#header.b01-header .c31-lit-nav{position:relative;isolation:isolate}
#header.b01-header #navlinks.c31-lit-nav{position:relative}
#header.b01-header .c31-lit-nav a{position:relative;z-index:1}
.c31-lit-nav>.c31-nav-light{margin:0;padding:0;list-style:none}
#header.b01-header .c31-lit-nav a:before{display:none}
#header.b01-header .c31-lit-nav a:hover,
#header.b01-header .c31-lit-nav a:focus-visible,
#header.b01-header .c31-lit-nav a[aria-current=page]{color:#f5f5f5;text-shadow:none}
.c31-nav-light{position:absolute;top:0;left:0;display:block;pointer-events:none;z-index:0;border-radius:14px;background:linear-gradient(180deg,#ffffff07,#ffffff02 65%,transparent);box-shadow:inset 0 1px 0 #ffffff05;opacity:0;transform:translate3d(0,0,0);transition:transform .62s cubic-bezier(.22,.68,0,1),width .62s cubic-bezier(.22,.68,0,1),height .62s cubic-bezier(.22,.68,0,1),opacity .28s ease}
.c31-nav-light:before{content:'';position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#f5f6f8 35%,#f5f6f8 65%,transparent);box-shadow:0 1px 8px 1px #ffffff35}
.c31-nav-light:after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0,#ffffff16,transparent 72%);border-bottom:1px solid #ffffff09}
.c31-nav-light.is-visible{opacity:1}
.c31-nav-light.is-initial{transition:none}
@media(prefers-reduced-motion:reduce){.c31-nav-light{transition:none}}
