.topbar .pub-nav{gap:22px;margin-left:16px;font-size:14px;display:flex}.topbar .pub-nav a{color:var(--muted);white-space:nowrap;font-weight:500;text-decoration:none}.topbar .pub-nav a:hover,.topbar .pub-nav a[aria-current=page]{color:var(--ink)}.pub-menu{display:none;position:relative}.pub-menu summary{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;list-style:none;display:grid}.pub-menu summary::-webkit-details-marker{display:none}.pub-menu summary:focus-visible{outline-offset:2px;outline:3px solid #5b3df573}.pub-menu[open] summary{border-color:var(--ink)}.pub-menu-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:12px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -16px #12152e4d}.pub-menu-panel a{color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none}.pub-menu-panel a:hover,.pub-menu-panel a[aria-current=page]{background:var(--accent-soft,#efebff)}.pub-menu-panel a:last-child{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}@media (max-width:960px){.topbar .pub-nav{display:none}.pub-menu{display:block}}@media (max-width:560px){.topbar .pub-login{display:none}}
