.QkZRQq_directory{--directory-ink:#2b1a36;--directory-muted:#685b70;--directory-accent:#57346b;--directory-line:#e0d2e9;color:var(--directory-ink)}.QkZRQq_introduction{align-items:center;gap:24px;padding-block:0 28px;display:grid}.QkZRQq_searchArea{width:100%}.QkZRQq_searchLabel{margin-bottom:12px;font-size:16px;font-weight:700;display:block}.QkZRQq_searchField{min-height:60px;color:var(--directory-muted);background:#fff;border:1px solid #b7a8c0;border-radius:12px;align-items:center;gap:12px;padding-inline:18px 8px;transition:border-color .18s,box-shadow .18s;display:flex}.QkZRQq_searchField:focus-within{outline-offset:2px;border-color:#824ea1;outline:2px solid #824ea1;box-shadow:0 4px 18px -10px #57346b80}.QkZRQq_searchInput{min-width:0;min-height:58px;color:var(--directory-ink);font:inherit;caret-color:var(--directory-accent);background:0 0;outline:none;flex:1;font-size:16px}.QkZRQq_searchInput::placeholder{color:#75647e}.QkZRQq_searchInput::-webkit-search-cancel-button{appearance:none}.QkZRQq_clearButton{width:44px;height:44px;color:var(--directory-accent);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.QkZRQq_clearButton:hover{background:#f5f0f8}.QkZRQq_clearButton:focus-visible,.QkZRQq_resetButton:focus-visible{outline-offset:3px;outline:2px solid #824ea1}.QkZRQq_searchHint{color:var(--directory-muted);margin-top:10px;font-size:13px;line-height:1.8}.QkZRQq_browseHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.QkZRQq_browseHeading h2{font-size:20px;font-weight:700}.QkZRQq_browseHeading p{color:var(--directory-muted);font-variant-numeric:tabular-nums;font-size:13px}.QkZRQq_alphabet{top:var(--sticky-mobile-nav-offset,0px);z-index:10;border-block:1px solid var(--directory-line);transition:top .3s var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));background:#f5f0f8;align-items:center;gap:12px;padding-block:8px;display:flex;position:sticky}.QkZRQq_alphabetLabel{color:var(--directory-muted);flex-shrink:0;font-size:13px}.QkZRQq_letters{scrollbar-width:thin;scrollbar-color:#b7a8c0 #f5f0f8;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.QkZRQq_letters a{min-width:40px;height:40px;color:var(--directory-accent);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:background-color .18s;display:flex}.QkZRQq_letters a:hover{background:#ebe1f0}.QkZRQq_letters a:focus-visible{outline-offset:1px;outline:2px solid #824ea1}.QkZRQq_results{min-height:240px}.QkZRQq_letterGroup{scroll-margin-top:calc(88px + var(--sticky-mobile-nav-height,0px));gap:0 24px;padding-top:20px;display:grid}.QkZRQq_letterHeading{color:var(--directory-accent);padding-block:12px 0;font-size:26px;font-weight:800}.QkZRQq_empty{text-align:center;max-width:560px;margin-inline:auto;padding-block:64px}.QkZRQq_empty h2{font-size:20px;font-weight:700}.QkZRQq_empty p{color:var(--directory-muted);margin-top:12px;font-size:16px;line-height:2}.QkZRQq_resetButton{background:var(--directory-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:48px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:700;transition:background-color .18s}.QkZRQq_resetButton:hover{background:var(--directory-ink)}@media (min-width:768px){.QkZRQq_introduction{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding-block:20px 48px}.QkZRQq_letterGroup{grid-template-columns:52px minmax(0,1fr);padding-top:32px}.QkZRQq_letterHeading{padding-top:38px}}@media (max-width:767px){.QkZRQq_searchHint{display:none}}@media (prefers-reduced-motion:reduce){.QkZRQq_searchField,.QkZRQq_letters a,.QkZRQq_resetButton,.QkZRQq_alphabet{transition:none}}
