.NavigationMenuContent{width:100%;height:max-content;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}.NavigationMenuViewport{width:var(--radix-navigation-menu-viewport-width);height:var(--radix-navigation-menu-viewport-height);transition-property:height;transition-duration:.25s;transition-timing-function:ease;animation-name:viewportEnter;animation-duration:.25s;animation-timing-function:ease;position:relative}@keyframes viewportEnter{0%{height:0}to{height:var(--radix-navigation-menu-viewport-height)}}@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)}}.HeaderRoot{--header-base-height:64px;--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) / .4);--header-bg-hover:hsla(var(--background) / .8);--header-border:hsla(var(--muted-foreground) / .1);--header-top:calc(var(--header-base-top) + var(--header-top-margin));--header-radius:24px;--layer-header:100;--mask-on:#000;--mask-ease:#0003;--mask-invisible:transparent;--mask-off:transparent;position:relative}@media (max-width:768px){.HeaderRoot{--header-base-height:72px}: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{pointer-events:none;z-index:calc(var(--layer-header) - 1);position:fixed}.HeaderOverlay[data-state=open]{visibility:visible;opacity:1}.HeaderOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .24s cubic-bezier(.4,0,.6,1),visibility .24s cubic-bezier(.4,0,.6,1);inset:0}.HeaderBlurMask{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%));-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%));inset:0 0 auto}.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:"";pointer-events:none;border:1px solid var(--header-border);border-radius:inherit;height:calc(var(--header-height) - var(--header-top));will-change:height;transition:height;position:absolute;inset:0}.Header{--clip:inset(0 0 calc(100% - var(--header-height) + var(--header-top)) 0 round var(--header-radius));-webkit-user-select:none;user-select:none;isolation:isolate;inset:var(--header-top) 0;z-index:var(--layer-header);border-radius:var(--header-radius);background:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);width:100%;max-width:64rem;-webkit-clip-path:var(--clip);clip-path:var(--clip);transform-origin:top;transition:all .24s cubic-bezier(.25,.46,.45,.94);position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.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:104px}}@media (min-width:768px){.HeaderRoot[data-view=full]{--header-base-height:96px}}.Header[data-view=full]{width:100%;max-width:100%}.Header[data-view=full]:before{border:1px solid #0000}.Header:after{max-width:64rem;margin-inline:auto}.Header>nav{max-width:64rem;margin-inline:auto;padding-inline:16px}.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}
