.letter-section__title{font-size:20px;color:#959ca9}.sticky-sidebar{position:-webkit-sticky;position:sticky;top:0;transition:padding .5s;background:#fff;z-index:2}.sticky-sidebar.is-sticky{padding-top:100px}@media (min-width:992px){.sticky-nav{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100;padding-bottom:40px;transition:padding .5s}.sticky-nav.is-sticky{padding-top:100px}}.alphabet__container{padding:16px;border:1px solid #083c821a;background-color:hsla(0,0%,100%,.7);border-radius:5px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.alphabet__wrapper{display:flex;flex-wrap:nowrap}.alphabet{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:35px;padding-top:1px;margin:0 4px;background-color:#f8f9fa;color:#6c757d;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;border:none}.alphabet:first-child{margin-left:0}.alphabet:last-child{margin-right:0}.alphabet--active{color:#3f78e0;background-color:#3f78e01a;border:1px solid #3f78e0}.alphabet:not(.alphabet--active):hover{background-color:#e9ecef}.alphabet--disabled{background-color:#dfe0e3;color:#aab0bc;pointer-events:none}.alphabet__container--grabbing{cursor:grabbing;cursor:-webkit-grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alphabet-nav{position:fixed;top:60%;right:0;transform:translateY(-60%);display:flex;flex-direction:column;align-items:center;touch-action:none}.alphabet-letter{padding-left:10px;cursor:pointer;font-weight:600;font-size:.5rem;color:#959ca9;transition:color .2s ease-in-out,transform .2s ease-in-out}.alphabet-letter--active{color:#3f78e0;font-weight:700}.alphabet-popup{position:absolute;right:30px;top:50%;transform:translateY(-50%);background-color:#3f78e0;color:#fff;padding:10px 15px;border-radius:8px;font-size:1.5rem;font-weight:700;box-shadow:0 4px 8px rgba(0,0,0,.2);pointer-events:none;opacity:0;animation:fadeInOut .3s forwards;z-index:2;white-space:nowrap}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}