.nav-wrap{z-index:100;background:color-mix(in srgb, var(--vos-surface) 95%, transparent);border-bottom:1px solid var(--vos-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.nav-wrap{background:color-mix(in srgb, var(--vos-surface) 90%, transparent)}}.nav-wrap .nav-inner{justify-content:space-between;align-items:center;padding-block:.75rem;display:flex}.nav-wrap .nav-logo{flex-shrink:0}.nav-wrap .nav-links{align-items:center;gap:2px;display:none}@media (min-width:768px){.nav-wrap .nav-links{display:flex}}.nav-wrap .nav-link{color:var(--vos-muted);cursor:pointer;font-size:.875rem;font-weight:500;font-family:var(--m-font-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-wrap .nav-link:hover,.nav-wrap .nav-link[aria-expanded=true]{background:var(--vos-surface-2);color:var(--vos-text)}.nav-wrap .nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-wrap .nav-login{color:var(--vos-muted);font-size:.875rem;font-weight:500;font-family:var(--m-font-sans);text-decoration:none;transition:color .15s;display:none}@media (min-width:640px){.nav-wrap .nav-login{display:inline}}.nav-wrap .nav-login:hover{color:var(--vos-text)}.nav-wrap .dropdown-parent{position:relative}.nav-wrap .dropdown-parent:after{content:"";height:4px;position:absolute;top:100%;left:0;right:0}.nav-wrap .dropdown-menu{background:var(--vos-surface);border:1px solid var(--vos-border);z-index:100;border-radius:12px;width:15rem;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000014}.nav-wrap .dropdown-menu.open{display:block}.nav-wrap .dropdown-item{color:var(--vos-text);font-size:.875rem;font-weight:500;font-family:var(--m-font-sans);border-radius:8px;padding:10px 12px;text-decoration:none;transition:background .12s,color .12s;display:block}.nav-wrap .dropdown-item:hover{background:var(--vos-surface-2);color:var(--vos-primary)}.nav-wrap .dropdown-divider{background:var(--vos-border);height:1px;margin:4px 0}.nav-wrap .chevron{flex-shrink:0;width:14px;height:14px;transition:transform .2s}.nav-wrap .chevron.open{transform:rotate(180deg)}.nav-wrap .nav-cta{white-space:nowrap}.nav-wrap .nav-menu-toggle{width:2.75rem;height:2.75rem;color:var(--vos-text);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:.125rem;transition:background .15s,color .15s;display:flex}.nav-wrap .nav-menu-toggle:hover,.nav-wrap .nav-menu-toggle[aria-expanded=true]{background:var(--vos-surface-2)}.nav-wrap .nav-menu-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--vos-primary) 50%, transparent);outline:none}.nav-wrap .nav-menu-toggle__icon{width:1.25rem;height:1.25rem}@media (min-width:768px){.nav-wrap .nav-menu-toggle{display:none}}.nav-mobile-sheet{font-family:var(--m-font-sans)}.nav-mobile-panel{flex-direction:column;min-height:100%;padding-top:3.5rem;display:flex}.nav-mobile-nav{flex:1;padding:.5rem 1rem 1.5rem;overflow-y:auto}.nav-mobile-section{margin-bottom:.5rem}.nav-mobile-section-label{font-family:var(--m-font-mono);font-size:var(--m-text-xs,.6875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--vos-muted);margin:0 0 .25rem;padding:.75rem .75rem .35rem;font-weight:500}.nav-mobile-list{margin:0;padding:0;list-style:none}.nav-mobile-list--primary{border-block:1px solid var(--vos-border);margin-block:.75rem;padding-block:.75rem}.nav-mobile-link{min-height:2.75rem;color:var(--vos-text);border-radius:.5rem;align-items:center;padding:.625rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-mobile-link:hover,.nav-mobile-link:active{background:var(--vos-surface-2);color:var(--vos-primary)}.nav-mobile-link--primary{font-size:1rem;font-weight:600}.nav-mobile-footer{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--vos-border);background:var(--vos-surface);margin-top:auto}.nav-mobile-cta{justify-content:center;width:100%;min-height:2.75rem}@media (prefers-reduced-motion:reduce){.nav-wrap .nav-menu-toggle,.nav-mobile-link{transition:none}}
