:root{--gtt-index-letter-size:42px;--gtt-index-letter-color:#999;--gtt-index-letter-hover:#2e7d32;--gtt-index-letter-bg:transparent;--gtt-index-letter-radius:40px;--gtt-index-item-size:15px;--gtt-index-item-color:inherit;--gtt-index-item-hover:inherit}@media (prefers-reduced-motion:no-preference){html:has(.glossary-index-page){scroll-behavior:smooth}}.glossary ul li::before{display:none}.glossary-index-page .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.glossary-index-letters{margin:20px 0 24px}.glossary-index-letters ul{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.glossary-index-letters li{display:inline-block;margin:0;padding:0;list-style:none}.glossary-index-letters a{display:inline-block;min-width:50px;margin:-1px 0 0 -1px;padding:8px 10px;border:1px solid #ddd;color:inherit;font-size:15px;line-height:1.3;text-align:center;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.glossary-index-letters a:focus,.glossary-index-letters a:hover{position:relative;z-index:1;color:#fff;background-color: var(--gtt-index-letter-hover);border-color:var(--gtt-index-letter-hover);text-decoration:none!important}.index-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #dfdfdf;align-items:flex-start}.index-item.active{background-color: var(--gtt-index-letter-hover)}.index-item-letter{min-width:80px;min-height:80px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--gtt-index-letter-bg,transparent);border-radius:var(--gtt-index-letter-radius,40px);color:var(--gtt-index-letter-color);font-size:var(--gtt-index-letter-size);font-weight:700;line-height:1;white-space:nowrap;text-align:center}.index-item-preview{flex:1;min-width:0}.index-item-list{display:flex;flex-wrap:wrap;gap:6px 0;margin:0!important;padding:0!important}.index-item-list>li{flex:0 0 50%;margin:0;padding-right:12px;list-style-type:none!important;box-sizing:border-box}.index-item-list.index-columns-1>li{flex-basis:100%}.index-item-list.index-columns-2>li{flex-basis:50%}.index-item-list.index-columns-3>li{flex-basis:33.3333%}.index-item-list.index-columns-4>li{flex-basis:25%}.index-item-list.index-columns-5>li{flex-basis:20%}.index-item-list.index-columns-6>li{flex-basis:16.6666%}.index-item-list a{font-size:var(--gtt-index-item-size);color:var(--gtt-index-item-color,inherit)}.index-item-list a:hover{color:var(--gtt-index-item-hover,inherit)}.index-item-scroll{position:absolute;margin-top:-100px}.gtt-hidden{display:none!important}@media (max-width:779px){.index-item{flex-wrap:wrap}.index-item-letter{min-width:auto;min-height:auto}.index-item-list.index-columns-3>li,.index-item-list.index-columns-4>li,.index-item-list.index-columns-5>li,.index-item-list.index-columns-6>li{flex-basis:50%}.index-item-list.index-columns-1>li{flex-basis:100%}}.glossary-index-categories{margin:0 0 14px}.glossary-index-categories ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.glossary-index-categories li{display:inline-block;margin:0;padding:0;list-style:none}.glossary-index-categories a{display:inline-block;min-width:60px;margin:-1px 0 0 -1px;padding:8px 12px;border:1px solid #ddd;color:inherit;font-size:14px;line-height:1.3;text-align:center;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.glossary-index-categories a:focus,.glossary-index-categories a:hover,.glossary-index-categories a.gtt-cat-active{position:relative;z-index:1;color:#fff;background-color: var(--gtt-index-letter-bg,transparent);border-color:var(--gtt-index-letter-hover)}.index-item-list.index-style-tiles{gap:12px}.index-item-list.index-style-tiles>li{flex:1 1 0;min-width:0;display:flex;align-items:flex-start;margin:0;padding:14px;border:1px solid #e4e4e4;border-radius:8px;background-color: #f7f7f7;box-sizing:border-box}.index-item-list.index-style-tiles>li:hover{border-color:var(--gtt-index-letter-color,#999)}.index-item-list.index-style-tiles a{display:block;width:100%}.index-item-list.index-style-with-definition>li{align-items:baseline}.index-item-list .index-item-definition{display:block;margin-top:2px;font-size:.92em;line-height:1.5;opacity:.78}@media (max-width:779px){.index-item-list.index-style-tiles>li,.index-item-list.index-style-with-definition>li{flex-basis:100%}}