.gl-bar{position:sticky;top:calc(var(--ticker-offset, 0px) + var(--nav-h, 64px));z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 0;margin-bottom:8px;background:var(--cosmos);border-bottom:1px solid var(--line-subtle)}html.light .ct .gl-bar{background:#EEF2FA}.gl-search{width:min(100%,300px)}.gl-letters{display:flex;flex-wrap:wrap;gap:2px}.gl-letters a,.gl-letters span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:650;text-decoration:none}.gl-letters a{color:var(--fg-2)}.gl-letters a:hover{color:var(--accent);background:var(--accent-soft)}.gl-letters span{color:var(--fg-4);opacity:.4}.gl-count{margin:6px 0 0;font-size:13px;color:var(--fg-4)}.gl-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 24px;padding-block:26px;border-bottom:1px solid var(--line-subtle);scroll-margin-top:calc(var(--ticker-offset, 0px) + var(--nav-h, 64px) + 80px)}.gl-letter{margin:0;font-size:48px;font-weight:750;line-height:1;letter-spacing:-.04em;color:var(--accent);position:sticky;top:calc(var(--ticker-offset, 0px) + var(--nav-h, 64px) + 80px);align-self:start}.gl-list{list-style:none;margin:0;padding:0;display:grid;gap:4px 28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gl-term{display:flex;flex-direction:column;gap:3px;padding:12px 14px;margin:0 -14px;border-radius:14px;text-decoration:none;transition:background .15s ease}.gl-term:hover{background:var(--glass-2)}html.light .ct .gl-term:hover{background:#FFFFFF;box-shadow:0 8px 20px -16px rgba(22,36,138,.4)}.gl-term-name{font-size:15.5px;font-weight:650;color:var(--fg)}.gl-term-def{font-size:13.5px;line-height:1.55;color:var(--fg-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.gl-group{grid-template-columns:1fr}.gl-letter{position:static;font-size:34px;margin-bottom:8px}}