.directory_page__5EG9f{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px;width:100%;margin:0;padding:0 0 var(--space-8)}.directory_kickerRow__ow5YW{display:inline-flex;align-items:center;gap:10px}.directory_kickerBlock___YNVn{display:inline-block;width:var(--fc-kicker-square,10px);height:var(--fc-kicker-square,10px);background:var(--accent);flex-shrink:0}.directory_kickerLabel__AceBD{font-size:11px;letter-spacing:.06em;text-transform:lowercase;color:var(--text-dim)}.directory_title__UIi_l{font-size:clamp(28px,5vw,40px);line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--text-hero,var(--text-bright));font-weight:600;text-transform:lowercase}.directory_lede__n8rj1{font-size:15px;line-height:1.55;color:var(--text-dim);margin:0;max-width:70ch}.directory_tabBarWrap__OKnym{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 calc(-1 * var(--frame-px));padding:var(--space-2) var(--frame-px);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.directory_tabBar__H05r8{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.directory_tabBar__H05r8::-webkit-scrollbar{display:none}.directory_tab___5Ykj{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface,var(--bg-elevated,var(--bg)));color:var(--text-dim);font:inherit;font-size:12px;letter-spacing:.02em;text-transform:lowercase;padding:6px 12px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.directory_tab___5Ykj:hover{color:var(--text-bright);border-color:var(--line-strong,var(--line))}.directory_tab___5Ykj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.directory_tabActive__vU_nz{color:var(--text-bright);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface,var(--bg)))}.directory_sections__TEuOR{display:flex;flex-direction:column;gap:var(--space-6)}.directory_section__7J5hc{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:72px}.directory_sectionHidden__ntvWW{display:none}.directory_sectionLabel__TfLO3{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.04em;color:var(--text-dim);text-transform:lowercase}.directory_sectionLabelBlock__om7zx{display:inline-block;width:8px;height:8px;background:var(--accent);flex-shrink:0}.directory_group__vpRwz{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);background:color-mix(in srgb,var(--surface,var(--bg)) 60%,transparent)}.directory_groupTitle___6OHd{margin:0 0 var(--space-1);font-size:12px;letter-spacing:.04em;color:var(--text-faint);text-transform:lowercase;font-weight:500}.directory_entryList__NA384{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.directory_entry__p_WbX{margin:0}.directory_entryLink__OjgKR{display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;color:inherit;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.directory_entryLink__OjgKR:focus-visible,.directory_entryLink__OjgKR:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-left-color:var(--accent);outline:none}.directory_entryName__ndqy8{font-size:14px;color:var(--text-bright);font-weight:500;text-transform:lowercase}.directory_entryDesc__kg138{font-size:12px;line-height:1.45;color:var(--text-dim);text-transform:lowercase}.directory_foot__5qeOA{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:12px;color:var(--text-faint)}.directory_foot__5qeOA a{color:var(--text-dim);text-decoration:none}.directory_foot__5qeOA a:hover{color:var(--text-bright)}.directory_srOnly__WfsnV{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.directory_page__5EG9f{padding-bottom:var(--space-6)}.directory_tabBarWrap__OKnym{margin:0 calc(-1 * var(--frame-px));padding:var(--space-2) var(--frame-px)}}