.site-nav{z-index:50;border-bottom:1px solid var(--border-hairline);background:#fafafa;position:sticky;top:0}.site-nav .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:18px 40px;display:grid}.site-nav .nav-left{align-items:center;gap:24px;display:flex}.site-nav .nav-logo{align-items:center;gap:10px;display:flex}.site-nav .nav-logo img{height:22px}.site-nav .passport-pill{border:1px solid var(--border-hairline);color:var(--fg-1);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;line-height:1.2;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.site-nav .passport-pill:hover{border-color:var(--brand-300)}.site-nav .passport-pill.open{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.site-nav .passport-pill .ball{background:var(--brand-50);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #03346e14}.site-nav .passport-pill .ball img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.site-nav .passport-pill .lab-key{color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1px;font-size:11px;font-weight:500;display:block}.site-nav .passport-pill .lab-val{font:500 14px/1.1 var(--font-sans);color:var(--fg-1);align-items:center;gap:6px;display:flex}.site-nav .passport-pill .chev{color:var(--fg-2)}.site-nav .passport-pop{border:1px solid var(--border-hairline);z-index:200;background:#fff;border-radius:16px;width:360px;margin-top:8px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 2px 4px #0f172a0a,0 12px 24px -4px #03346e1a,0 32px 64px -16px #03346e29}.site-nav .passport-pop h4{font:500 13px/1.2 var(--font-sans);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.site-nav .passport-pop .pp-search{border:1px solid var(--border-input);background:#fafafa;border-radius:10px;align-items:center;gap:10px;height:42px;margin-bottom:12px;padding:0 14px;display:flex}.site-nav .passport-pop .pp-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500);background:#fff}.site-nav .passport-pop .pp-search input{color:var(--fg-1);background:0 0;border:0;outline:none;flex:1;font-size:14px}.site-nav .passport-pop .pp-list{flex-direction:column;gap:2px;max-height:260px;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.site-nav .passport-pop .pp-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.site-nav .passport-pop .pp-row:hover,.site-nav .passport-pop .pp-row.sel{background:var(--brand-50)}.site-nav .passport-pop .pp-row .pp-flag{background:#f0f0f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.site-nav .passport-pop .pp-row .pp-flag img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.site-nav .passport-pop .pp-row .pp-name{font:500 14px/1.2 var(--font-sans);color:var(--fg-1);flex:1}.site-nav .passport-pop .pp-row .pp-meta{color:var(--fg-2);font-size:11px}.site-nav .passport-pop .pp-row .pp-check{color:var(--brand-500);opacity:0}.site-nav .passport-pop .pp-row.sel .pp-check{opacity:1}.site-nav .passport-pop .pp-foot{border-top:1px solid var(--border-hairline);color:var(--fg-2);align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:11px;display:flex}.site-nav .nav-tabs{background:0 0;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.site-nav .nav-tab{font:500 15px/1 var(--font-heading);letter-spacing:-.2px;color:var(--fg-2);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;padding:9px 22px;text-decoration:none;transition:color .2s;position:relative}.site-nav .nav-tab.active{color:var(--brand-500)}.site-nav .pill-indicator{background:var(--brand-50);z-index:0;pointer-events:none;border-radius:999px;height:calc(100% - 8px);transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);position:absolute;top:4px}.site-nav .nav-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-nav .search{border:1px solid var(--border-input);background:#fff;border-radius:999px;align-items:center;gap:10px;width:280px;height:44px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.site-nav .search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.site-nav .search input{color:var(--fg-1);background:0 0;border:0;outline:none;flex:1;font-size:14px}.site-nav .search svg{color:var(--fg-2);flex:none}.site-nav .icon-btn{border:1px solid var(--border-hairline);width:40px;height:40px;color:var(--fg-1);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.site-nav .icon-btn:hover{background:var(--brand-50);color:var(--brand-500)}.site-nav .avatar{background:linear-gradient(135deg, var(--brand-400), var(--brand-600));color:#fff;width:40px;height:40px;font:600 14px/1 var(--font-sans);letter-spacing:0;cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #03346e1a,0 4px 12px -2px #03346e2e}.site-nav .passport-pop{width:min(360px,100vw - 32px);max-width:calc(100vw - 32px)}@media (max-width:860px){.site-nav .nav-inner{flex-wrap:wrap;gap:12px;padding:12px 16px;display:flex}.site-nav .nav-left{flex:auto;gap:12px;min-width:0}.site-nav .passport-pill{padding:6px}.site-nav .passport-pill>span:not(.ball){display:none}.site-nav .nav-tabs{-webkit-overflow-scrolling:touch;flex:100%;order:10;padding:0;overflow-x:auto}.site-nav .nav-tab{white-space:nowrap;padding:9px 16px}.site-nav .nav-right{flex-wrap:wrap;flex:auto;min-width:0}.site-nav .search{flex:140px;width:auto;min-width:0}.site-nav .search input{min-width:0}.site-nav .passport-pop{width:auto;margin-top:0;position:fixed;top:72px;left:16px;right:16px}}@media (max-width:560px){.site-nav .icon-btn{display:none}}
