@keyframes root-header-scale-in{0%{opacity:0;transform:rotateX(-30deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes root-header-scale-out{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}.root-header-viewport{transform-origin:top;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);will-change:width, height;transition:width,height,all .25s}.root-header-viewport[data-state=open]{animation:.2s root-header-scale-in}.root-header-viewport[data-state=closed]{animation:.2s root-header-scale-out}@keyframes root-header-enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes root-header-enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes root-header-exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes root-header-exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}.root-header-content{width:auto;min-width:auto;animation-duration:.25s;animation-timing-function:ease}.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{will-change:height;overflow:hidden}.root-header-mobile-menu-list-content[data-state=open]{animation:.3s cubic-bezier(.65,0,.35,1) root-header-mobile-menu-list-content-slide-down}.root-header-mobile-menu-list-content[data-state=closed]{animation:.3s cubic-bezier(.65,0,.35,1) root-header-mobile-menu-list-content-slide-up}@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:#0003;animation:.25s cubic-bezier(.16,1,.3,1) root-header-mobile-menu-overlay-show;position:fixed;inset:0;overflow-y:auto}@keyframes root-header-mobile-menu-overlay-show{0%{opacity:0}to{opacity:1}}