.mega-menu{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--distance-base:8px;--distance-medium:12px;--scale-medium:.97;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--mm-ease:var(--ease-smooth-out);--mm-in:var(--duration-fast);--mm-out:var(--duration-fast);--mm-resize:var(--duration-fast);--mm-collapse:var(--duration-fast);--mm-fade-out:var(--duration-quick);--mm-reveal:var(--duration-very-slow);--mm-step:var(--duration-stagger);--mm-shift:var(--distance-base);--mm-reveal-y:var(--distance-medium);--mm-blur:var(--blur-medium);--mm-gap:8px;--mm-shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--mm-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}.dark .mega-menu{--mm-shadow-sm:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--mm-shadow:0 20px 25px -5px #0006, 0 8px 10px -6px #0006}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport]{height:var(--reka-navigation-menu-viewport-height,0);position:relative;overflow:hidden}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=inline]{width:100%;transition:height var(--mm-resize) var(--mm-ease)}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=inline][data-state=closed]{animation:mm-collapse var(--mm-collapse) var(--mm-ease) both}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=floating]{width:var(--reka-navigation-menu-viewport-width);transform-origin:var(--mm-origin,50%) 0;will-change:transform}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=floating][data-align=trigger]{transform:translateX(var(--mm-left,var(--reka-navigation-menu-viewport-left,0)))}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=floating][data-align=stretch],.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=inline] [data-slot=mega-menu-content]{width:100%}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=floating]:has([data-motion]){transition:width var(--mm-resize) var(--mm-ease),height var(--mm-resize) var(--mm-ease),transform var(--mm-resize) var(--mm-ease)}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=floating][data-state=open]{animation:mm-pop-in var(--duration-fast) var(--mm-ease) backwards}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-viewport][data-placement=floating][data-state=closed]{animation:mm-pop-out var(--duration-quick) var(--mm-ease) both}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content]{position:absolute;top:0;left:0}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content][data-motion=from-end]{animation:mm-enter-from-end var(--mm-in) var(--mm-ease) both;will-change:transform,opacity,filter}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content][data-motion=from-start]{animation:mm-enter-from-start var(--mm-in) var(--mm-ease) both;will-change:transform,opacity,filter}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content][data-motion=to-start]{animation:mm-exit-to-start var(--mm-out) var(--mm-ease) both;pointer-events:none}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content][data-motion=to-end]{animation:mm-exit-to-end var(--mm-out) var(--mm-ease) both;pointer-events:none}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content]:not([data-motion])[data-state=open]{animation:mm-fade-in var(--duration-fast) var(--mm-ease) both}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content]:not([data-motion])[data-state=closed]{animation:mm-fade-out var(--mm-fade-out) var(--mm-ease) both}.mega-menu:not([data-motion-preset=none])[data-stagger=true] [data-slot=mega-menu-content][data-state=open] [data-reveal]{animation:mm-reveal var(--mm-reveal) var(--mm-ease) both;animation-delay:calc((var(--mm-g,0) + var(--mm-i,0)) * var(--mm-step));will-change:transform,opacity,filter}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content][data-plain] [data-reveal],.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-content][data-plain] [data-slot=mega-menu-column][data-tinted]:before{will-change:auto;animation:none!important}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-column][data-tinted]{isolation:isolate;position:relative}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-column][data-tinted]:before{content:"";z-index:-1;background:var(--mm-tint,var(--muted));position:absolute;inset:0}.mega-menu:not([data-motion-preset=none])[data-stagger=true] [data-slot=mega-menu-content][data-state=open] [data-slot=mega-menu-column][data-tinted]:before{animation:mm-fade-in var(--mm-reveal) var(--mm-ease) both;animation-delay:calc((var(--mm-g,0) + var(--mm-i,0)) * var(--mm-step))}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-collapse]{transition:grid-template-rows var(--mm-collapse) var(--mm-ease);grid-template-rows:0fr;display:grid}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-collapse][data-state=open]{grid-template-rows:1fr}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-collapse]>div{opacity:0;min-height:0;filter:blur(var(--blur-small));transition:opacity var(--mm-collapse) var(--mm-ease),filter var(--mm-collapse) var(--mm-ease);overflow:hidden}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-collapse][data-state=open]>div{opacity:1;filter:blur()}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-collapse][data-state=closed]>div{visibility:hidden;transition:opacity var(--mm-collapse) var(--mm-ease),filter var(--mm-collapse) var(--mm-ease),visibility 0s linear var(--mm-collapse)}.mega-menu:not([data-motion-preset=none]) [data-slot=mega-menu-chevron]{transform-origin:50%;transition:transform var(--duration-fast) var(--mm-ease);transform:rotate(0)}.mega-menu:not([data-motion-preset=none]) [aria-expanded=true]>[data-slot=mega-menu-chevron],.mega-menu:not([data-motion-preset=none]) [data-state=open]>[data-slot=mega-menu-chevron]{transform:rotate(180deg)}@keyframes mm-enter-from-end{0%{opacity:0;transform:translateX(var(--mm-shift));filter:blur(var(--mm-blur))}to{opacity:1;filter:blur();transform:none}}@keyframes mm-enter-from-start{0%{opacity:0;transform:translateX(calc(var(--mm-shift) * -1));filter:blur(var(--mm-blur))}to{opacity:1;filter:blur();transform:none}}@keyframes mm-exit-to-start{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translateX(calc(var(--mm-shift) * -1));filter:blur(var(--mm-blur))}}@keyframes mm-exit-to-end{0%{opacity:1;filter:blur();transform:none}to{opacity:0;transform:translateX(var(--mm-shift));filter:blur(var(--mm-blur))}}@keyframes mm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mm-reveal{0%{opacity:0;transform:translateY(var(--mm-reveal-y));filter:blur(var(--mm-blur))}to{opacity:1;filter:blur();transform:none}}@keyframes mm-collapse{0%{height:var(--reka-navigation-menu-viewport-height,0)}to{height:0}}@keyframes mm-pop-in{0%{opacity:0;scale:var(--scale-medium)}to{opacity:1;scale:1}}@keyframes mm-pop-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--scale-tiny)}}@media (prefers-reduced-motion:reduce){.mega-menu *,.mega-menu :before{transition:none!important;animation:none!important}}
