@keyframes root-header-scale-in{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes root-header-scale-out{0%{opacity:1;transform:rotateX(0deg) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.95)}}.root-header-viewport{transform-origin:top center;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);transition:width,height,.25s ease;will-change:width,height}.root-header-viewport[data-state=open]{animation:root-header-scale-in .2s ease}.root-header-viewport[data-state=closed]{animation:root-header-scale-out .2s ease}@keyframes root-header-enter-from-right{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes root-header-enter-from-left{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes root-header-exit-to-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)}}@keyframes root-header-exit-to-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-200px)}}.root-header-content{animation-duration:.25s;animation-timing-function:ease;width:auto;min-width:auto}.root-header-content[data-motion=from-start]{animation-name:root-header-enter-from-left}.root-header-content[data-motion=from-end]{animation-name:root-header-enter-from-right}.root-header-content[data-motion=to-start]{animation-name:root-header-exit-to-left}.root-header-content[data-motion=to-end]{animation-name:root-header-exit-to-right}.root-header-mobile-menu-list-content{overflow:hidden;will-change:height}.root-header-mobile-menu-list-content[data-state=open]{animation:root-header-mobile-menu-list-content-slide-down .3s cubic-bezier(.65,0,.35,1)}.root-header-mobile-menu-list-content[data-state=closed]{animation:root-header-mobile-menu-list-content-slide-up .3s cubic-bezier(.65,0,.35,1)}@keyframes root-header-mobile-menu-list-content-slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes root-header-mobile-menu-list-content-slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.root-header-mobile-menu-overlay{background:rgba(0 0 0/.2);position:fixed;top:0;left:0;right:0;bottom:0;display:grid;place-items:center;overflow-y:auto;animation:root-header-mobile-menu-overlay-show .25s cubic-bezier(.16,1,.3,1)}@keyframes root-header-mobile-menu-overlay-show{0%{opacity:0}to{opacity:1}}