.vx-seasonal-nav--veterans{--vx-nav-accent:#8b774c!important;--vx-nav-lit:#f3dfb6!important}
.vx-seasonal-nav--veterans .vx-nav-title{font-style:italic;font-size:20px}
#header-component .header__row--bottom a.vx-seasonal-nav--veterans{padding-inline-end:39px}
.vx-seasonal-nav--veterans .vx-nav-scene{background:radial-gradient(ellipse at 88% 55%,#b27d3440,transparent 54%),linear-gradient(115deg,#172e3b,#2b403d);border-color:#c0a16b85}
.vx-seasonal-nav--veterans .vx-nav-veterans-light{animation:vx-nav-veterans-light 5s ease-in-out infinite;animation-play-state:paused}
.vx-nav-veterans-porch{position:absolute;right:-2px;top:50%;width:55px;height:50px;transform:translateY(-50%);pointer-events:none}
.vx-seasonal-nav .vx-nav-veterans-porch svg{display:block;width:100%;height:100%;max-width:none;max-height:none}
.vx-nav-veterans-halo{opacity:.12;animation:vx-nav-veterans-aura 4.8s ease-in-out -.6s infinite;animation-play-state:paused}
.vx-nav-veterans-halo-core{opacity:.16;animation:vx-nav-veterans-core 4.8s ease-in-out -.6s infinite;animation-play-state:paused}
.vx-nav-veterans-window{opacity:.32;animation:vx-nav-veterans-window 4.8s ease-in-out -.6s infinite;animation-play-state:paused}
.vx-nav-veterans-flame{opacity:.6;animation:vx-nav-veterans-light 4.8s ease-in-out -.6s infinite;animation-play-state:paused}
.vx-nav-veterans-trail{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.vx-nav-veterans-trail i{position:absolute;left:0;top:12px;width:100%;height:5px;opacity:0;animation:vx-nav-veterans-passage 8s linear -2s infinite;animation-play-state:paused}
.vx-nav-veterans-trail i:nth-child(2){top:39px;animation-delay:-4.7s;animation-duration:9.6s}
.vx-nav-veterans-trail i:nth-child(3){top:7px;animation-delay:-6.5s;animation-duration:10.5s}
.vx-nav-veterans-trail i::before{content:"";position:absolute;left:0;top:0;width:4px;height:4px;background:#ffe2a2;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}
#header-component .menu-drawer .vx-seasonal-nav--veterans :is(.vx-nav-veterans-light,.vx-nav-veterans-halo,.vx-nav-veterans-halo-core,.vx-nav-veterans-window,.vx-nav-veterans-flame,.vx-nav-veterans-trail i){animation-play-state:running}
#header-component .menu-drawer .vx-nav-veterans-porch{right:7px;width:62px;height:55px}
#header-component .vx-seasonal-nav--veterans:focus-visible :is(.vx-nav-veterans-light,.vx-nav-veterans-halo,.vx-nav-veterans-halo-core,.vx-nav-veterans-window,.vx-nav-veterans-flame,.vx-nav-veterans-trail i){animation-play-state:running}
#header-component .vx-seasonal-nav--veterans:hover :is(.vx-nav-veterans-light,.vx-nav-veterans-halo,.vx-nav-veterans-halo-core,.vx-nav-veterans-window,.vx-nav-veterans-flame,.vx-nav-veterans-trail i){animation-play-state:running}
@keyframes vx-nav-veterans-light{0%,100%{opacity:.42}50%{opacity:1}}
@keyframes vx-nav-veterans-aura{0%,100%{opacity:.05}50%{opacity:.42}}
@keyframes vx-nav-veterans-core{0%,100%{opacity:.08}50%{opacity:.48}}
@keyframes vx-nav-veterans-window{0%,100%{opacity:.2}50%{opacity:.9}}
@keyframes vx-nav-veterans-passage{0%{opacity:0;transform:translate3d(-5%,2px,0)}12%,86%{opacity:.85}100%{opacity:0;transform:translate3d(105%,-2px,0)}}
@media(prefers-reduced-motion:reduce){.vx-seasonal-nav--veterans *{animation:none!important}.vx-nav-veterans-trail{display:none}}
