.logo-banner{max-width:100%;overflow:hidden;--speed:120s;--item-width:200px;--item-gap:50px;--single-slide-speed:calc(var(--speed) / var(--num-items));--item-width-plus-gap:calc(var(--item-width) + var(--item-gap));--track-width:calc(var(--item-width-plus-gap) * calc(var(--num-items) - 1))}.logo-banner-track{container-type:inline-size;display:grid;grid-template-columns:var(--track-width) [track] 0 [resting];width:var(--track-width)}.logo-banner-item{width:var(--item-width);grid-area:resting;display:flex;align-items:center;justify-content:center;animation:logo-banner-move var(--speed) linear infinite var(--direction,forwards);animation-delay:calc(var(--single-slide-speed) * var(--item-position) * -1)}@keyframes logo-banner-move{to{transform:translateX(calc(-100cqw - 100%))}}.logo-banner:focus-within .logo-banner-item,.logo-banner:hover .logo-banner-item{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.logo-banner{overflow:visible}.logo-banner-track{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--item-gap);width:auto}.logo-banner-item{animation:none;grid-area:auto}}html:has(.navigation-wrapper [data-state=open]){overflow:hidden}html:has(.navigation-wrapper [data-state=closed]) .header-logo-open{display:none}html:has(.navigation-wrapper [data-state=open]) .header-logo-closed{display:none}[data-slot=navigation-menu]>:first-child{width:fit-content!important;max-width:fit-content}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards;opacity:0}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}.animation-delay-1100{animation-delay:1.1s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1300{animation-delay:1.3s}.animation-delay-1400{animation-delay:1.4s}.animation-delay-1500{animation-delay:1.5s}.animation-delay-1600{animation-delay:1.6s}.animation-delay-1700{animation-delay:1.7s}.animation-delay-1800{animation-delay:1.8s}.animation-delay-1900{animation-delay:1.9s}.animation-delay-2000{animation-delay:2s}