.v3-menu{--v3-panel-height:450px;padding-right:var(--v3-scroll-lock-gutter,0)}@media (max-width:63.999em){.v3-menu{--v3-panel-height:100vh}}@supports (height:100dvh){@media (max-width:63.999em){.v3-menu{--v3-panel-height:100dvh}}}.v3-hover-zone{position:relative}.v3-menu.is-panel-open .v3-hover-zone{min-height:var(--v3-panel-height)}.v3-menu-bar{position:relative;z-index:3;background:#ffffff;color:var(--color-ink);transition:background-color .25s ease,color .25s ease}.v3-menu.is-dark .v3-menu-bar{background:var(--v3-header-dark,#09090b);color:#ffffff}.v3-menu-panel{position:absolute;top:0;left:0;right:0;height:var(--v3-panel-height);overflow:hidden;background:#ffffff;z-index:2;clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;transition:clip-path .48s cubic-bezier(.22,1,.36,1);will-change:clip-path}.v3-menu.is-visible .v3-menu-panel{visibility:visible;pointer-events:auto}.v3-menu.is-panel-open:not(.is-closing) .v3-menu-panel{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}.v3-menu.is-panel-open.is-closing .v3-menu-panel{clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);transition-duration:.58s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v3-menu-frost{position:fixed;top:var(--v3-panel-height);left:0;right:0;bottom:0;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(32px) saturate(125%);backdrop-filter:blur(32px) saturate(125%);background:rgba(0,0,0,.1);opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1) .06s}.v3-menu.is-panel-open:not(.is-closing) .v3-menu-frost{opacity:1}.v3-menu.is-panel-open.is-closing .v3-menu-frost{opacity:0;transition-delay:0s;transition-duration:.34s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v3-menu-frost{background:rgba(0,0,0,.52)}}.v3-menu-content{position:relative;z-index:1;height:100%;overflow:hidden;padding-top:100px;opacity:0;transform:translateY(-1.25rem);transition:opacity .38s cubic-bezier(.22,1,.36,1) .08s,transform .44s cubic-bezier(.22,1,.36,1) .06s}.v3-menu.is-panel-open:not(.is-closing) .v3-menu-content{opacity:1;transform:translateY(0)}.v3-menu.is-panel-open.is-closing .v3-menu-content{opacity:0;transform:translateY(2rem);transition-delay:0s;transition-duration:.52s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v3-menu-item{opacity:0;transform:translateY(-1.25rem);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(.12s + var(--v3-nav-i, 0) * .06s)}.v3-menu.is-panel-open:not(.is-closing) .v3-menu-item{opacity:1;transform:translateY(0)}.v3-menu.is-panel-open.is-closing .v3-menu-item{opacity:0;transform:translateY(2rem);transition-delay:calc(.02s + (var(--v3-nav-last, 0) - var(--v3-nav-i, 0)) * .07s);transition-duration:.48s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v3-bar-link{transition:opacity .28s ease}.v3-menu-bar:has(.v3-bar-link:hover) .v3-bar-link:not(:hover){opacity:.4}.v3-nav-link{opacity:.5}.v3-nav-link:hover,.v3-nav-link[aria-current=page]{opacity:1}@media (min-width:64em){.v3-menu-toggle.is-phone-only{display:none}}.v3-menu-link{transition:opacity .25s ease}.v3-menu-list:has(.v3-menu-link:hover) .v3-menu-link{opacity:.5}.v3-menu-list:has(.v3-menu-link:hover) .v3-menu-link:hover{opacity:1}.v3-menu-backdrop{position:fixed;inset:0;z-index:40;background:transparent;pointer-events:auto}.v3-logo-chip,.v3-menu-toggle{display:flex;align-items:center;height:1.75rem}.v3-menu-toggle-icon,.v3-menu-toggle-sr{display:none}@media (max-width:63.999em){.v3-menu-bar{background:transparent}.v3-menu-bar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent)}.v3-menu.is-dark .v3-menu-bar{background:transparent}.v3-logo-chip{border-radius:9999px;border:1px solid rgba(255,255,255,.1);color:var(--color-ink-subtle);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.v3-logo-chip,.v3-menu-toggle{width:48px;height:48px;justify-content:center;background:#f5f5f5;transition:background-color .25s ease,border-color .25s ease,color .25s ease,opacity .28s ease}.v3-menu-toggle{border-radius:16px;border:1px solid rgba(255,255,255,.1);color:var(--color-ink)}.v3-menu.is-dark .v3-logo-chip{border-color:#3f3f46;background:#171717;color:#fafafa}.v3-menu.is-dark .v3-menu-toggle{background:#171717;color:#e5e5e5}.v3-menu-toggle-label{display:none}.v3-menu-toggle-icon{display:flex}.v3-menu-toggle-sr{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v3-menu-panel{background:#fafafa}.v3-menu-content{padding-top:128px}.v3-menu-mobile{display:flex;flex-direction:column;height:100%;padding-bottom:env(safe-area-inset-bottom,0)}@supports (height:100svh){.v3-menu-mobile{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + (100dvh - 100svh))}}}@media (prefers-reduced-motion:reduce){.v3-bar-link,.v3-logo-chip,.v3-menu-bar,.v3-menu-content,.v3-menu-frost,.v3-menu-item,.v3-menu-link,.v3-menu-panel,.v3-menu-toggle{transition-duration:.01ms;transition-delay:0s}}