.glossary-nav-wrapper{top:calc(var(--nav-height) - var(--g-spacing)*4);z-index:999;padding-top:calc(var(--g-spacing)*3);opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear .3s;position:sticky}.glossary-nav-wrapper.at-end{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility linear}.glossary-nav-wrapper.at-end *{opacity:0}@media (max-width:1170px){.glossary-nav-wrapper{top:calc(var(--g-spacing)*2)}}.glossary-nav-wrapper .glossary-nav-content{gap:var(--g-spacing);border-bottom:1px solid var(--clr-text-muted);flex-direction:row;justify-content:space-between;width:100%;display:flex}.glossary-nav-wrapper .glossary-nav-title{text-transform:uppercase;font-family:var(--font-heading);white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.glossary-nav-wrapper .glossary-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;overflow:auto hidden}.glossary-nav-wrapper .glossary-nav ul{justify-content:space-between;align-items:space-between;gap:calc(var(--g-spacing)/2);flex-direction:row;width:100%;max-width:none;height:100%;margin:0;padding:0;display:flex}.glossary-nav-wrapper .glossary-nav ul li{justify-content:center;align-items:center;height:100%;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.glossary-nav-wrapper .glossary-nav ul li.disabled{opacity:.7;pointer-events:none}.glossary-nav-wrapper .glossary-nav ul li a{color:#fff;height:100%;padding:6px 0;text-decoration:none}.glossary-nav-wrapper .glossary-nav ul li a:after{display:none}.glossary-items-wrapper{display:grid}.glossary-group{padding:calc(var(--g-spacing)*2)0;border-bottom:1px solid var(--clr-text-muted);gap:var(--g-spacing);grid-template-columns:200px 1fr;display:grid}@media (max-width:768px){.glossary-group{grid-template-columns:60px 1fr}}.glossary-group h2,.glossary-group h3{margin-top:0}.glossary-group p{margin:0}.glossary-group .glossary-items{gap:var(--g-spacing);display:grid}.glossary-group:last-of-type{border-bottom:0}.glossary-nav{position:relative}.glossary-nav-indicator{will-change:left,width;background:#fff;height:2px;transition:left .3s,width .3s;position:absolute;bottom:0}.glossary-nav ul{gap:calc(var(--g-spacing)/2);display:flex}.glossary-nav a.active{color:var(--clr-accent)}