button,p{all:unset}.NavigationMenuRoot{z-index:1;--radix-navigation-menu-viewport-position:absolute;background-color:#fff;justify-content:center;display:flex;position:relative}.NavigationMenuList{flex-wrap:no-wrap;background-color:#0000;border-radius:0;justify-content:center;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.NavigationMenuLink{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;color:var(--primary-dark);border-radius:8px;outline:none;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px;display:flex}.NavigationMenuLink:hover{background-color:var(--tertiary);color:var(--primary)}.NavigationMenuContent{border-top:8px solid var(--secondary);width:100%;animation-duration:.25s;animation-timing-function:ease;position:absolute;top:0;left:0}.NavigationMenuContent[data-motion=from-start]{animation-name:enterFromLeft}.NavigationMenuContent[data-motion=from-end]{animation-name:enterFromRight}.NavigationMenuContent[data-motion=to-start]{animation-name:exitToLeft}.NavigationMenuContent[data-motion=to-end]{animation-name:exitToRight}@media only screen and (min-width:600px){.NavigationMenuContent{width:auto}}.NavigationMenuIndicator{z-index:1;justify-content:center;align-items:flex-end;height:10px;transition:width,transform .25s;display:none;top:100%;overflow:hidden}.NavigationMenuIndicator[data-state=visible]{animation:.2s fadeIn}.NavigationMenuIndicator[data-state=hidden]{animation:.2s fadeOut}.NavigationMenuViewport{transform-origin:0 0;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);left:var(--viewport-left,var(--radix-navigation-menu-viewport-left));right:var(--viewport-right,unset);background-color:#fff;border-radius:6px;margin-top:0;transition:width,height,left,right,all .3s;position:absolute;overflow:visible;box-shadow:0 10px 38px -10px #0e121659,0 10px 20px -15px #0e121633}.NavigationMenuViewport[data-state=open]{animation:.2s scaleIn}.NavigationMenuViewport[data-state=closed]{animation:.2s scaleOut}@media only screen and (min-width:600px){.NavigationMenuViewport{width:var(--radix-navigation-menu-viewport-width)}}.List{background-color:#0000;flex-direction:column;gap:8px;width:fit-content;min-width:300px;max-width:800px;margin:0;padding:22px;list-style:none;display:flex}.List>li,.SubMenuList>li{width:100%}@media only screen and (min-width:600px){.List.one,.List.two{-moz-column-gap:20px;flex-flow:wrap;column-gap:20px}}.ListItemLink{-webkit-user-select:none;user-select:none;cursor:pointer;width:auto;min-width:300px;max-width:600px;color:var(--primary-dark);border-radius:8px;outline:none;margin:0 16px;padding:4px 16px;text-decoration:none;display:inline-block}.ListItemLink:hover{background-color:var(--tertiary);color:var(--primary)}.ListItemHeading{color:var(--primary-dark)}.Callout{background:linear-gradient(135deg,var(--secondary-dark)0%,var(--tertiary)100%);-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:25px;text-decoration:none;display:flex}.Callout:focus{box-shadow:0 0 0 2px var(--secondary)}.CalloutHeading{color:#fff;margin-top:16px;margin-bottom:7px;font-size:18px;font-weight:500;line-height:1.2}.CalloutText{color:var(--gray-light);font-size:14px;line-height:1.3}.ViewportPosition{perspective:2000px;pointer-events:none;width:100%;display:block;position:absolute;top:100%;left:0;right:0}.ViewportPosition>*{pointer-events:auto}.CaretDown{color:var(--primary-dark);transition:transform .25s;position:relative;top:1px}.MainMenuArrow{transform:rotate(90deg)}.NavigationMenuLink:hover .MainMenuArrow,[data-state=open]>.MainMenuArrow{transform:rotate(0)}.Arrow{background-color:#fff;border-top-left-radius:2px;width:10px;height:10px;position:relative;top:70%}@keyframes enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.NavigationMenuContent.SubMenuParent{display:block;position:relative;overflow:visible}.VerticalList{scrollbar-width:thin;scrollbar-color:var(--secondary)var(--white);width:fit-content;min-width:fit-content;max-height:70vh;padding:8px 0 16px;overflow:hidden auto}.SubMenuContent{border-top:8px solid var(--primary);z-index:20;background-color:#fff;border-radius:0 0 8px 8px;width:fit-content;min-width:fit-content;max-width:600px;padding:0;position:absolute;top:-8px}.SubMenuContent[data-direction=right],.SubMenuContent.SubMenuContent-right{left:100%}.SubMenuContent[data-direction=left],.SubMenuContent.SubMenuContent-left{right:100%}.SubMenuList{flex-direction:column;gap:8px;width:fit-content;min-width:300px;max-width:800px;margin:0;padding:22px;list-style:none;display:flex}.SubMenuTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;width:calc(100% - 64px);color:var(--primary-dark);border-radius:8px;outline:none;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0 16px;padding:4px 16px;display:flex}.SubMenuTrigger:hover{background-color:var(--tertiary);color:var(--primary)}.SubMenuTriggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SubMenuArrow{color:var(--secondary-dark);flex-shrink:0;transition:transform .2s}.SubMenuTrigger[data-state=open] .SubMenuArrow{transform:translate(2px)}.SubMenuItemList{flex-direction:column;gap:2px;margin:0;padding:8px 0;list-style:none;display:flex}.SubMenuItemLink{-webkit-user-select:none;user-select:none;color:var(--primary);border-radius:4px;outline:none;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:background-color .15s;display:block}.SubMenuItemLink:hover{background-color:var(--tertiary);color:var(--primary)}.ThemeToggleButton{background-color:var(--secondary);color:var(--white);cursor:pointer;box-shadow:0 4px 12px var(--gray-dark);z-index:9999;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;position:fixed;bottom:20px;right:20px}.ThemeToggleButton:hover{background-color:var(--secondary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.ThemeToggleButton:active{transform:translateY(0)}.LinkText{color:var(--primary-dark)}.LinkText:hover{color:var(--tertiary-dark)}@keyframes slideDownFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpToTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.MobileMenuContainer{z-index:40;animation:.3s ease-out forwards slideDownFromTop;position:relative}.MobileMenuContainer.closing{animation:.3s ease-in forwards slideUpToTop}
.NavigationMenuRoot.theme2,:root.theme2{--primary:#f7b37b;--primary-dark:#f77bd2;--primary-light:#e8e2ff;--secondary:#a78bfa;--secondary-dark:#f7b37b;--secondary-light:#f5f3f7;--tertiary:#f7b37b;--tertiary-dark:#f59e0b;--tertiary-light:#ede9f2;--gray:#7a7a7a;--gray-dark:#0003;--gray-light:#ede9f2;--white:#fff;--black:#000}
