.nv-site-header{position:fixed;left:0;right:0;z-index:40;padding:.875rem clamp(.75rem,2vw,2rem);pointer-events:none}.nv-site-header-shell{position:relative;display:grid;grid-template-columns:auto auto auto;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;min-height:3.625rem;margin:0 auto;padding:.375rem;color:#f6f7f9;background:rgba(25,25,25,.9);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.5),0 14px 32px -16px rgba(0,0,0,.7);backdrop-filter:blur(18px);pointer-events:auto}.nv-desktop-nav-link,.nv-header-icon-button,.nv-login-button,.nv-mobile-menu-button,.nv-mobile-nav-link,.nv-mobile-profile-option,.nv-mobile-sign-out,.nv-mobile-utility-link,.nv-profile-menu-link,.nv-profile-option,.nv-profile-trigger,.nv-sign-out-button,.nv-site-brand{-webkit-tap-highlight-color:transparent}.nv-desktop-nav-link:focus-visible,.nv-header-icon-button:focus-visible,.nv-login-button:focus-visible,.nv-mobile-menu-button:focus-visible,.nv-mobile-nav-link:focus-visible,.nv-mobile-profile-option:focus-visible,.nv-mobile-sign-out:focus-visible,.nv-mobile-utility-link:focus-visible,.nv-profile-menu-link:focus-visible,.nv-profile-option:focus-visible,.nv-profile-trigger:focus-visible,.nv-sign-out-button:focus-visible,.nv-site-brand:focus-visible{outline:2px solid #f6f7f9;outline-offset:2px}.nv-site-brand{display:inline-flex;align-items:center;min-width:0;min-height:2.75rem;padding:.375rem .625rem;border-radius:999px;color:#f6f7f9;transition:background-color .16s ease}.nv-site-brand:hover{background:rgba(255,255,255,.06)}.nv-site-brand img{width:auto;height:1.875rem;-o-object-fit:contain;object-fit:contain}.nv-desktop-nav{display:flex;gap:.125rem;min-width:0}.nv-desktop-nav,.nv-desktop-nav-link{align-items:center;justify-content:center}.nv-desktop-nav-link{display:inline-flex;min-height:2.5rem;padding:0 1rem;border-radius:999px;color:rgba(246,247,249,.64);font-size:.875rem;font-weight:600;letter-spacing:-.01em;transition:color .16s ease,background-color .16s ease}.nv-desktop-nav-link:hover{color:#f6f7f9;background:rgba(255,255,255,.06)}.nv-desktop-nav-link.is-active{color:#121212;background:#f6f7f9}.nv-desktop-actions{display:flex;align-items:center;justify-content:flex-end;gap:.125rem}.nv-header-icon-button,.nv-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;color:rgba(246,247,249,.66);background:transparent;transition:color .16s ease,background-color .16s ease}.nv-header-icon-button:hover,.nv-mobile-menu-button:hover{color:#f6f7f9;background:rgba(255,255,255,.07)}.nv-header-action-icon{width:1.125rem;height:1.125rem}.nv-profile-menu-wrap{position:relative}.nv-profile-trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;max-width:11rem;padding:0 .75rem;border:0;border-radius:999px;color:rgba(246,247,249,.72);background:transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .16s ease,background-color .16s ease}.nv-profile-trigger.is-current,.nv-profile-trigger:hover,.nv-profile-trigger[aria-expanded=true]{color:#f6f7f9;background:rgba(255,255,255,.07)}.nv-profile-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-profile-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:none;border:1px solid rgba(255,255,255,.24);border-radius:999px;overflow:hidden;color:#ffffff;font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase}.nv-profile-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nv-profile-avatar-fallback{transform:translateY(-.015em)}.nv-profile-avatar-small{width:1.25rem;height:1.25rem;font-size:.625rem}.nv-profile-avatar-large{width:2.25rem;height:2.25rem;font-size:.8125rem}.nv-profile-chevron{width:1rem;height:1rem;flex:none;color:rgba(246,247,249,.45);transition:transform .18s cubic-bezier(.16,1,.3,1)}.nv-profile-chevron.is-open{transform:rotate(180deg)}.nv-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;color:#121212;background:#f6f7f9;font-size:.875rem;font-weight:600;transition:background-color .16s ease}.nv-login-button:hover{background:#ffffff}.nv-desktop-profile-menu,.nv-mobile-menu{color:#f6f7f9;background:rgba(25,25,25,.98);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 64px -28px rgba(0,0,0,.82),0 8px 22px -12px rgba(0,0,0,.62);backdrop-filter:blur(20px);animation:nv-header-menu-in .18s cubic-bezier(.16,1,.3,1) both}.nv-desktop-profile-menu{position:absolute;top:calc(100% + .625rem);right:0;width:min(18rem,calc(100vw - 1.5rem));overflow:hidden;border-radius:1rem}.nv-mobile-profile-current,.nv-profile-menu-identity{display:flex;align-items:center;gap:.75rem}.nv-profile-menu-identity{padding:1rem}.nv-mobile-profile-current>div,.nv-profile-menu-identity-copy{display:grid;min-width:0;gap:.125rem}.nv-mobile-profile-current strong,.nv-profile-menu-identity strong{overflow:hidden;color:#f6f7f9;font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nv-mobile-profile-current>div>span,.nv-profile-menu-identity-copy>span{color:rgba(246,247,249,.48);font-size:.75rem}.nv-profile-menu-section{padding:.625rem;border-top:1px solid rgba(255,255,255,.08)}.nv-profile-menu-label{margin:0 0 .375rem;padding:0 .375rem;color:rgba(246,247,249,.48);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nv-profile-menu-links,.nv-profile-options{display:grid;gap:.125rem}.nv-profile-option{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.5rem;padding:0 .625rem;border:0;border-radius:.625rem;color:rgba(246,247,249,.72);background:transparent;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:color .14s ease,background-color .14s ease}.nv-profile-option:hover{color:#f6f7f9;background:rgba(255,255,255,.06)}.nv-profile-option.is-active{color:#121212;background:#f6f7f9}.nv-profile-option.is-active .nv-profile-avatar{border-color:rgba(18,18,18,.2)}.nv-profile-menu-link{display:grid;gap:.125rem;min-height:2.75rem;padding:.5rem .625rem;border-radius:.625rem;color:rgba(246,247,249,.78);transition:color .14s ease,background-color .14s ease}.nv-profile-menu-link.is-active,.nv-profile-menu-link:hover{color:#f6f7f9;background:rgba(255,255,255,.06)}.nv-profile-menu-link>span{font-size:.875rem;font-weight:600}.nv-profile-menu-link small{color:rgba(246,247,249,.45);font-size:.75rem}.nv-profile-menu-link-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.nv-mobile-utility-link,.nv-profile-menu-link-with-icon{display:inline-flex;align-items:center;gap:.5rem}.nv-profile-menu-github-icon{width:1rem;height:1rem;flex:none}.nv-sign-out-button{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:0 .625rem;border:0;border-radius:.625rem;color:rgba(246,247,249,.6);background:transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .14s ease,background-color .14s ease}.nv-sign-out-button:hover{color:#f6f7f9;background:rgba(255,255,255,.06)}.nv-mobile-actions,.nv-mobile-menu{display:none}.nv-mobile-menu-icon{width:1.25rem;height:1.25rem}.nv-mobile-menu-icon path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes nv-header-menu-in{0%{opacity:0;filter:blur(3px);transform:translateY(-.375rem) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media (max-width:67.5rem) and (min-width:56.25rem){.nv-desktop-nav-link{padding-inline:.75rem}.nv-profile-trigger{max-width:8.5rem}}@media (max-width:56.1875rem){.nv-site-header{padding:.75rem}.nv-site-header-shell{grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:3.5rem;padding:.375rem}.nv-desktop-actions,.nv-desktop-nav{display:none}.nv-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:.125rem}.nv-mobile-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:block;max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;border-radius:1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.nv-mobile-nav{display:grid;gap:.125rem;padding:.5rem}.nv-mobile-nav-link{display:flex;align-items:center;min-height:2.875rem;padding:0 .875rem;border-radius:.625rem;color:rgba(246,247,249,.7);font-size:.9375rem;font-weight:600;transition:color .14s ease,background-color .14s ease}.nv-mobile-nav-link:hover{color:#f6f7f9;background:rgba(255,255,255,.06)}.nv-mobile-nav-link.is-active{color:#121212;background:#f6f7f9}.nv-mobile-profile-section{padding:.875rem;border-top:1px solid rgba(255,255,255,.08)}.nv-mobile-profile-current{padding:0 .25rem}.nv-mobile-profile-label{margin:.875rem .25rem .5rem;color:rgba(246,247,249,.48);font-size:.75rem;font-weight:600}.nv-mobile-profile-options{display:flex;flex-wrap:wrap;gap:.375rem}.nv-mobile-profile-option{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;max-width:100%;padding:0 .75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(246,247,249,.66);background:transparent;font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.nv-mobile-profile-option:hover{color:#f6f7f9;border-color:rgba(255,255,255,.22)}.nv-mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-top:1px solid rgba(255,255,255,.08)}.nv-mobile-utility-link{min-width:0;color:rgba(246,247,249,.66);font-size:.8125rem;font-weight:600;transition:color .14s ease}.nv-mobile-utility-link:hover{color:#f6f7f9}.nv-mobile-utility-link small{color:rgba(246,247,249,.42);font-size:.75rem;font-weight:400}.nv-mobile-sign-out{min-height:2.25rem;padding:0 .75rem;border:0;border-radius:999px;color:rgba(246,247,249,.64);background:rgba(255,255,255,.05);font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .14s ease,background-color .14s ease}.nv-mobile-sign-out:hover{color:#f6f7f9;background:rgba(255,255,255,.09)}}@media (prefers-reduced-motion:reduce){.nv-desktop-profile-menu,.nv-mobile-menu{animation:none}.nv-profile-chevron{transition:none}}