.cats[data-astro-cid-qs4zc6rc]{gap:.25rem var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cat[data-astro-cid-qs4zc6rc]{min-height:40px;font-weight:500;font-size:var(--fs-small);color:var(--ink-2);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.cat[data-astro-cid-qs4zc6rc]:hover{color:var(--ink);border-color:var(--line)}.cat[data-astro-cid-qs4zc6rc] .count[data-astro-cid-qs4zc6rc]{color:var(--ink-3);font-weight:400}.letter-group[data-astro-cid-qs4zc6rc]{column-gap:var(--sp-3);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid}.letter-group[data-astro-cid-qs4zc6rc]+.letter-group[data-astro-cid-qs4zc6rc]{margin-top:var(--sp-5)}.letter[data-astro-cid-qs4zc6rc]{top:calc(var(--header-h) + 2rem);padding-top:var(--sp-3);font-size:var(--fs-numeral);letter-spacing:-.03em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-weight:300;line-height:1;position:sticky}.letter-group[data-astro-cid-qs4zc6rc] .index[data-astro-cid-qs4zc6rc]{min-width:0}.letter-group[data-astro-cid-qs4zc6rc]+.letter-group[data-astro-cid-qs4zc6rc] .index[data-astro-cid-qs4zc6rc]{border-top:0}@media (width<=639.98px){.letter-group[data-astro-cid-qs4zc6rc]{grid-template-columns:minmax(0,1fr)}.letter[data-astro-cid-qs4zc6rc]{margin-bottom:var(--sp-1);padding-top:0;font-size:2rem;position:static}}.after[data-astro-cid-qs4zc6rc]{margin-top:var(--sp-4);max-width:var(--measure)}.page-glossary .az-target{height:0;scroll-margin-top:calc(var(--header-h) + 1.5rem);display:block}.page-glossary .az:not(:has(.az-target:target)) .cat[href=\#all],.page-glossary .az:has(#cat-ai:target) .cat[href=\#cat-ai],.page-glossary .az:has(#cat-voice:target) .cat[href=\#cat-voice],.page-glossary .az:has(#cat-phones:target) .cat[href=\#cat-phones],.page-glossary .az:has(#cat-connectivity:target) .cat[href=\#cat-connectivity],.page-glossary .az:has(#cat-network:target) .cat[href=\#cat-network],.page-glossary .az:has(#cat-av:target) .cat[href=\#cat-av],.page-glossary .az:has(#cat-security-compliance:target) .cat[href=\#cat-security-compliance]{color:var(--ink);border-color:var(--accent)}.page-glossary .az:has(#cat-ai:target) .index-row:not(.cat-ai),.page-glossary .az:has(#cat-voice:target) .index-row:not(.cat-voice),.page-glossary .az:has(#cat-phones:target) .index-row:not(.cat-phones),.page-glossary .az:has(#cat-connectivity:target) .index-row:not(.cat-connectivity),.page-glossary .az:has(#cat-network:target) .index-row:not(.cat-network),.page-glossary .az:has(#cat-av:target) .index-row:not(.cat-av),.page-glossary .az:has(#cat-security-compliance:target) .index-row:not(.cat-security-compliance),.page-glossary .az:has(#cat-ai:target) .letter-group:not(:has(.cat-ai)),.page-glossary .az:has(#cat-voice:target) .letter-group:not(:has(.cat-voice)),.page-glossary .az:has(#cat-phones:target) .letter-group:not(:has(.cat-phones)),.page-glossary .az:has(#cat-connectivity:target) .letter-group:not(:has(.cat-connectivity)),.page-glossary .az:has(#cat-network:target) .letter-group:not(:has(.cat-network)),.page-glossary .az:has(#cat-av:target) .letter-group:not(:has(.cat-av)),.page-glossary .az:has(#cat-security-compliance:target) .letter-group:not(:has(.cat-security-compliance)){display:none}.page-glossary .az .letter-group+.letter-group{margin-top:var(--sp-5)}.page-glossary .az .index-row.cat-ai,.page-glossary .az .index-row.cat-voice,.page-glossary .az .index-row.cat-phones,.page-glossary .az .index-row.cat-connectivity,.page-glossary .az .index-row.cat-network,.page-glossary .az .index-row.cat-av,.page-glossary .az .index-row.cat-security-compliance{scroll-margin-top:calc(var(--header-h) + 1rem)}
