.glossary-page{padding-block:5rem;background:#fff}.glossary-page__container{width:100%;max-width:70rem;margin-inline:auto;padding-inline:1.5rem}@media(min-width:1024px){.glossary-page__container{padding-inline:2rem}}.glossary-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.glossary-page__search{position:relative}.glossary-page__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#737373;pointer-events:none}.glossary-page__search-input{padding:.5rem .75rem .5rem 2rem;background:#fff;border:1px solid #e5e5e5;border-radius:.5rem;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;color:#171717;transition:all .15s ease;min-width:16rem}.glossary-page__search-input::placeholder{color:#737373}.glossary-page__search-input:hover{border-color:#d4d4d4}.glossary-page__search-input:focus{outline:none;border-color:#3b82f6}.glossary-page__results-count{font-size:.875rem;color:#737373;white-space:nowrap}.glossary-page__alphabet{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.glossary-page__letter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-weight:500;transition:all .15s ease;cursor:pointer;border:none;text-decoration:none}.glossary-page__letter-btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}.glossary-page__letter-btn{width:2.25rem;height:2.25rem;padding:0;font-size:.875rem;font-weight:600;color:#525252;background:rgba(0,0,0,0);border-radius:.5rem}.glossary-page__letter-btn:hover:not(:disabled){background:#fafafa;color:#171717}.glossary-page__letter-btn:disabled{color:#d4d4d4;cursor:default;opacity:.4}.glossary-page__letter-btn--active{background:#0f0f0f;color:#fff}.glossary-page__letter-btn--active:hover:not(:disabled){background:#262626;color:#fff}.glossary-page__groups{display:flex;flex-direction:column;gap:3rem}.glossary-page__group{scroll-margin-top:1.5rem}.glossary-page__group-heading{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#171717;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:2px solid #0f0f0f;display:inline-block}.glossary-page__group-items{display:flex;flex-direction:column}.glossary-page__item{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid #f0f0f0;text-decoration:none;transition:all .2s ease}.glossary-page__item:last-child{border-bottom:none}.glossary-page__item:hover .glossary-page__item-title{color:#3b82f6}.glossary-page__item:hover .glossary-page__item-arrow{opacity:1;transform:translateX(0)}.glossary-page__item-body{flex:1 1;min-width:0}.glossary-page__item-title{font-size:1rem;font-weight:600;color:#171717;line-height:1.3;margin-bottom:.25rem;transition:color .15s ease}.glossary-page__item-description{font-size:.875rem;line-height:1.6;color:#737373;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glossary-page__item-arrow{flex-shrink:0;color:#3b82f6;opacity:0;transform:translateX(-4px);transition:all .15s ease}.glossary-page__empty{text-align:center;padding:4rem 1.5rem;color:#737373;font-size:.875rem}@media(max-width:767px){.glossary-page{padding-block:3rem}.glossary-page__toolbar{align-items:stretch}.glossary-page__search{width:100%}.glossary-page__search-input{width:100%;min-width:0}.glossary-page__results-count{display:none}.glossary-page__alphabet{gap:2px}.glossary-page__letter-btn{width:2rem;height:2rem;font-size:.75rem}}