.navigation-menu{font-family:var(--navigation-menu-font,inherit);font-size:var(--navigation-menu-size,15px);align-items:center;min-width:0;display:flex;position:static}.navigation-menu ul{margin:0;padding:0;list-style:none}.navigation-menu__inline{flex-wrap:nowrap;align-items:center;gap:4px;display:none}.navigation-menu .navigation-menu__link{color:var(--navigation-menu-ink-muted,var(--navigation-menu-ink,currentColor));white-space:nowrap;line-height:1.2;font-weight:var(--navigation-menu-weight,500);border-radius:6px;padding:8px 10px;text-decoration:none;transition:color .15s,background-color .15s;display:block}.navigation-menu .navigation-menu__link:hover{color:var(--navigation-menu-ink,currentColor);background:color-mix(in oklab, var(--navigation-menu-ink,currentColor) 7%, transparent)}.navigation-menu .navigation-menu__link[aria-current]{color:var(--navigation-menu-accent,var(--navigation-menu-ink,currentColor));box-shadow:inset 0 -2px 0 var(--navigation-menu-accent,currentColor);border-radius:6px 6px 0 0}.navigation-menu .navigation-menu__link:focus-visible,.navigation-menu__toggle:focus-visible{outline:2px solid var(--navigation-menu-accent,currentColor);outline-offset:2px}.navigation-menu__toggle{border:1px solid var(--navigation-menu-border,color-mix(in oklab, var(--navigation-menu-ink,currentColor) 20%, transparent));min-height:44px;color:var(--navigation-menu-ink,currentColor);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.navigation-menu__bars{flex-direction:column;justify-content:center;gap:4px;width:16px;display:inline-flex}.navigation-menu__bars span{background:currentColor;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.navigation-menu__toggle[aria-expanded=true] .navigation-menu__bars span:first-child{transform:translateY(6px)rotate(45deg)}.navigation-menu__toggle[aria-expanded=true] .navigation-menu__bars span:nth-child(2){opacity:0}.navigation-menu__toggle[aria-expanded=true] .navigation-menu__bars span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.navigation-menu__panel{z-index:60;background:var(--navigation-menu-surface,#fff);border-bottom:1px solid var(--navigation-menu-border,color-mix(in oklab, var(--navigation-menu-ink,#000) 15%, transparent));max-height:70vh;padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.navigation-menu__panel[hidden]{display:none}.navigation-menu__stack .navigation-menu__link{border-bottom:1px solid var(--navigation-menu-border,color-mix(in oklab, var(--navigation-menu-ink,#000) 10%, transparent));border-radius:0;padding:14px 8px;font-size:17px}.navigation-menu__stack li:last-child .navigation-menu__link{border-bottom:0}.navigation-menu__inline .navigation-menu__divider{border-left:1px solid var(--navigation-menu-border,color-mix(in oklab, var(--navigation-menu-ink,#000) 15%, transparent));margin-left:6px;padding-left:10px}.navigation-menu__stack .navigation-menu__divider{border-top:2px solid var(--navigation-menu-border,color-mix(in oklab, var(--navigation-menu-ink,#000) 15%, transparent));margin-top:6px}.navigation-menu__stack .navigation-menu__link[aria-current]{box-shadow:inset 3px 0 0 var(--navigation-menu-accent,currentColor);padding-left:14px}.navigation-menu--static .navigation-menu__inline{flex-wrap:wrap;display:flex}@media (max-width:1023.98px){.navigation-menu:not(.navigation-menu--static){order:3}}@media (max-width:479.98px){.navigation-menu__toggle{justify-content:center;width:44px;padding:0}.navigation-menu__toggle-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:1024px){.navigation-menu__inline{display:flex}.navigation-menu__toggle,.navigation-menu__panel,.navigation-menu__panel:not([hidden]){display:none}.navigation-menu--inline{margin-inline:auto}:has(>.navigation-menu--row){flex-wrap:wrap}.navigation-menu--row{border-top:1px solid var(--navigation-menu-border,color-mix(in oklab, var(--navigation-menu-ink,#000) 12%, transparent));flex:0 0 100%;order:10;padding-top:6px}.navigation-menu--row .navigation-menu__inline{flex-wrap:wrap;margin-left:-10px}}@media (prefers-reduced-motion:reduce){.navigation-menu__bars span,.navigation-menu .navigation-menu__link{transition:none}}
