.nav-with-tab-cutout{position:relative}.nav-with-tab-cutout:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#9ca3af;z-index:1;pointer-events:none;transition:background-color .1s ease}.nav-with-tab-cutout:has(.NavigationMenuTrigger[data-state=open]):after{background-color:#1e1e1e}.NavigationMenuRoot{position:relative;display:flex;justify-content:flex-end;width:100%;background-color:white}.NavigationMenuList{display:flex;justify-content:flex-end;align-items:stretch;gap:0;background-color:white!important;padding:0;border-radius:0;list-style:none;box-shadow:none;margin:0}.dark .NavigationMenuList{background-color:#121212}.NavigationMenuLink,.NavigationMenuTrigger{padding:14px 24px;outline:none;user-select:none;font-weight:600;line-height:1;border-radius:0;font-size:15px;color:#333333;background-color:transparent;border:none}.dark .NavigationMenuLink:not(.text-primary),.dark .NavigationMenuTrigger{color:#ffffff}.NavigationMenuLink:focus,.NavigationMenuTrigger:focus{box-shadow:none}.NavigationMenuTrigger:hover{background-color:transparent}.NavigationMenuTrigger[data-state=open]{position:relative;z-index:10}.NavigationMenuTrigger[data-state=open]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:-33px;background-color:white;border-color:#1e1e1e!important;border-style:solid;border-width:1px 1px 0;z-index:5;pointer-events:none}.NavigationMenuTrigger[data-state=open]>*{position:relative;z-index:6}.dark .NavigationMenuLink:hover{background-color:#333333}.NavigationMenuTrigger{display:flex;align-items:center;justify-content:center;gap:8px}.NavigationMenuLink{display:flex;align-items:center;gap:6px;text-decoration:none;font-size:15px;line-height:1}.NavigationMenuItem{display:flex;align-items:center;justify-content:center}.NavigationMenuContent{position:absolute;top:0;left:0;width:100vw;min-width:100vw;margin:0;animation-duration:.25s;animation-timing-function:ease;background-color:white!important}.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}.NavigationMenuViewport{position:relative;transform-origin:top center;margin-top:0;width:100vw;min-width:100vw;background-color:white!important;border-radius:0;overflow:visible;box-shadow:none;height:var(--radix-navigation-menu-viewport-height);transition:height .3s ease;border:none}.dark .NavigationMenuViewport{background-color:#121212;box-shadow:none}.NavigationMenuViewport[data-state=open]{animation:scaleIn .2s ease;box-shadow:none}.dark .NavigationMenuViewport[data-state=open]{box-shadow:none}.NavigationMenuViewport[data-state=closed]{animation:scaleOut .2s ease}.ViewportPosition>div{height:auto!important;overflow:visible!important;border-top:none!important;border-bottom:1px solid #1e1e1e!important;width:100vw;min-width:100vw;background-color:white!important}.List{display:grid;padding:22px;margin:0;column-gap:10px;list-style:none}@media only screen and (min-width:600px){.List.one{width:500px;grid-template-columns:.75fr 1fr}.List.two{width:600px;grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}}.ListItemLink{display:block;outline:none;text-decoration:none;user-select:none;padding:12px;border-radius:6px;font-size:15px;line-height:1}.ListItemLink:focus{box-shadow:0 0 0 2px var(--violet-7)}.ListItemLink:hover{background-color:var(--mauve-3)}.ListItemHeading{font-weight:500;line-height:1.2;margin-bottom:5px;color:var(--violet-12)}.ListItemText{color:var(--mauve-11);line-height:1.4;font-weight:400}.Callout{display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,var(--purple-9) 0,var(--indigo-9) 100%);border-radius:6px;padding:25px;text-decoration:none;outline:none;user-select:none}.Callout:focus{box-shadow:0 0 0 2px var(--violet-7)}.CalloutHeading{color:white;font-size:18px;font-weight:500;line-height:1.2;margin-top:16px;margin-bottom:7px}.CalloutText{color:var(--mauve-4);font-size:14px;line-height:1.3}.ViewportPosition{position:absolute;display:flex;justify-content:center;width:100vw;left:var(--viewport-offset,0);top:calc(100% + 32px);z-index:60;perspective:2000px;pointer-events:none}.ViewportPosition:has(.NavigationMenuViewport[data-state=open]){background-color:white;pointer-events:auto}.CaretDown{position:relative;color:var(--violet-10);top:1px;transition:transform .25s ease}[data-state=open]>.CaretDown{transform:rotate(-180deg)}@keyframes enterFromRight{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translateX(-200px)}to{opacity:1;transform:translateX(0)}}@keyframes exitToRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-200px)}}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-30deg) scale(.9)}to{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0deg) 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}}@media only screen and (min-width:1024px) and (max-width:1048px){.NavigationMenuLink,.NavigationMenuTrigger{padding:10px 12px}}.navigation-backdrop{position:fixed;top:200px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.05);z-index:25;pointer-events:auto;cursor:pointer;animation:fadeIn .25s ease}.dark .navigation-backdrop{background-color:rgba(0,0,0,.2)}#main-nav-bar{position:relative;z-index:50!important}.NavigationMenuContent,.NavigationMenuRoot,.NavigationMenuViewport{z-index:70!important}body.navigation-open{overflow-x:hidden}body.navigation-open #page-content-blur-target,body.navigation-open .page-content-blur-target,body.navigation-open footer{filter:blur(6px);transition:filter .25s ease;pointer-events:none}