.NavigationMenuContent{position:absolute;top:0;left:0;animation-duration:.25s;animation-timing-function:ease;width:100%;height:max-content;padding-bottom:14px}.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;width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);animation-duration:.25s;animation-timing-function:ease;animation-name:viewportEnter;transition-property:height;transition-duration:.25s;transition-timing-function:ease}@keyframes viewportEnter{0%{height:0}to{height:var(--radix-navigation-menu-viewport-height)}}@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)}}.HeaderRoot{--header-base-height:80px;--header-top-margin:0px;--header-base-top:16px;--header-height:calc(var(--header-base-height) + var(--header-top-margin));--header-blur:12px;--header-bg:hsla(var(--background)/0.4);--header-bg-hover:hsla(var(--background)/0.8);--header-border:hsla(var(--muted-foreground)/0.1);--header-top:calc(var(--header-base-top) + var(--header-top-margin));--header-radius:30px;--layer-header:100;--mask-on:#000;--mask-ease:rgba(0,0,0,0.2);--mask-invisible:transparent;--mask-off:transparent;position:relative}@media (max-width:768px){.HeaderRoot{--header-base-height:80px}}@media (max-width:768px){:root:has(.gh-announcement-bar-content) .HeaderRoot{--header-top-margin:70px}}@media (min-width:768px){:root:has(.gh-announcement-bar-content) .HeaderRoot{--header-top-margin:48px}}.HeaderBlurMask,.HeaderOverlay{position:fixed;pointer-events:none;z-index:calc(var(--layer-header) - 1)}.HeaderOverlay[data-state=open]{visibility:visible;opacity:1}.HeaderOverlay{inset:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.24s cubic-bezier(.4,0,.6,1);transition-property:opacity,visibility}.HeaderBlurMask{inset:0 0 auto 0;width:100%;height:calc(var(--header-height) + 24px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(to bottom,var(--mask-on) 20%,var(--mask-off) calc(100% - 20%));mask-image:linear-gradient(to bottom,var(--mask-on) 20%,var(--mask-off) calc(100% - 20%))}.Header[data-state=open]{background:var(--header-bg-hover);--clip:inset(0 0 calc(100% - var(--header-height) + var(--header-top) - var(--viewport-height)) 0 round var(--header-radius))}.Header[data-state=open]:before{height:calc(var(--header-height) - var(--header-top) + var(--viewport-height))}.Header:before{content:"";position:absolute;pointer-events:none;inset:0;border:1px solid var(--header-border);border-radius:inherit;height:calc(var(--header-height) - var(--header-top));will-change:height;transition:inherit;transition-property:height}.Header{--clip:inset(0 0 calc(100% - var(--header-height) + var(--header-top)) 0 round var(--header-radius));-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate;overflow:hidden;position:fixed;inset:var(--header-top) 0;left:50%;transform:translateX(-50%);z-index:var(--layer-header);max-width:64rem;width:calc(100% - 3rem);border-radius:var(--header-radius);background:var(--header-bg);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);-webkit-clip-path:var(--clip);clip-path:var(--clip);transition:.24s cubic-bezier(.25,.46,.45,.94);transition-property:all;transform-origin:top}.HeaderRoot[data-view=full]{--header-base-top:0;--header-bg:transparent;--header-radius:0}@media (max-width:768px){.HeaderRoot[data-view=full]{--header-base-height:112px}}@media (min-width:768px){.HeaderRoot[data-view=full]{--header-base-height:112px}}.Header[data-view=full]{max-width:100%;width:100%}.Header[data-view=full]:before{border:1px solid transparent}.Header:after,.Header>nav{max-width:64rem;margin-inline:auto}.Header>nav{padding-inline:14px}.Header>nav>div>ul{height:calc(var(--header-height) - 16px)}.Header:hover{background:var(--header-bg-hover)}.Header[data-view=full]:hover{background:var(--header-bg)}html{scroll-behavior:smooth;scroll-padding-top:20vh}