.cg-topnav{z-index:40;background:var(--cg-glass-bg-strong);-webkit-backdrop-filter:var(--cg-glass-blur-strong);backdrop-filter:var(--cg-glass-blur-strong);border-bottom:1px solid var(--cg-glass-border-top);box-shadow:var(--cg-elev-2);position:sticky;top:0}.cg-topnav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:12px 28px;display:flex}.cg-topnav-brand{min-width:0;color:var(--cg-text);align-items:center;gap:10px;text-decoration:none;display:flex}.cg-topnav-brand-name{font-family:var(--cg-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cg-text);white-space:nowrap;font-size:11px;font-weight:500}.cg-topnav-nav{flex-shrink:0;align-items:center;gap:24px;display:flex}.cg-topnav-links{align-items:center;gap:24px;display:flex}.cg-topnav-link,.cg-topnav-sheet-link{font-family:var(--cg-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cg-text-secondary);transition:color .15s var(--cg-ease,ease);font-size:10px;font-weight:500;text-decoration:none}.cg-topnav-link:hover,.cg-topnav-sheet-link:hover{color:var(--cg-text)}.cg-topnav-cta{font-family:var(--cg-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cg-text);border:1px solid var(--cg-border-hover);cursor:pointer;white-space:nowrap;transition:border-color .15s var(--cg-ease,ease), background .15s var(--cg-ease,ease);background:0 0;border-radius:100px;padding:8px 14px;font-size:10px;font-weight:500;text-decoration:none}.cg-topnav-cta[data-loading]{visibility:hidden}.cg-topnav-cta:hover{border-color:var(--cg-text);background:color-mix(in srgb, var(--cg-text) 6%, transparent)}.cg-topnav-link:focus-visible,.cg-topnav-cta:focus-visible,.cg-topnav-sheet-link:focus-visible{outline:2px solid var(--cg-accent);outline-offset:3px;border-radius:4px}.cg-topnav-nav .cg-topnav-menu-btn,.cg-topnav-sheet{display:none}@media (max-width:719px){.cg-topnav-inner{padding:8px 16px}.cg-topnav-nav{gap:8px}.cg-topnav-links{display:none}.cg-topnav-nav .cg-topnav-menu-btn{display:inline-flex}.cg-topnav-sheet{border-top:1px solid var(--cg-glass-border-top);flex-direction:column;padding:4px 16px 12px;display:flex}.cg-topnav-sheet-link{align-items:center;min-height:44px;font-size:11px;display:flex}}
