.lv2-root .gdx-top{flex-wrap:wrap;gap:7px 8px;margin-top:30px;display:flex}.lv2-root .gdx-top__lbl{font-family:var(--app);letter-spacing:.1em;text-transform:uppercase;color:var(--mid);flex-basis:100%;margin-bottom:2px;font-size:10.5px;font-weight:600}.lv2-root .gdx-top__chip{font-family:var(--app);letter-spacing:.03em;color:var(--ink-dim);border:1px solid var(--rule);white-space:nowrap;padding:5px 10px 4px;font-size:11px;font-weight:600;text-decoration:none;transition:color .13s,border-color .13s}.lv2-root .gdx-top__chip:hover{color:var(--ink);border-color:var(--mid-lo)}.lv2-root .gdx-top__count{color:var(--mid);font-variant-numeric:tabular-nums;margin-left:7px;font-size:9.5px}.lv2-root .gdx-ledger{margin-top:34px}.lv2-root .gdx-letter{border-top:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.lv2-root .gdx-letter__lbl{font-family:var(--serif);color:var(--mid);text-transform:uppercase;margin:0;font-size:21px;font-weight:600;line-height:1.2}.lv2-root .gdx-letter__list{flex-wrap:wrap;align-content:start;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.lv2-root .gdx-letter__list a{font-family:var(--app);color:var(--ink-dim);border-bottom:1px solid #0000;font-size:13px;text-decoration:none;transition:color .13s,border-color .13s}.lv2-root .gdx-letter__list a:hover{color:var(--ink);border-bottom-color:var(--mid-lo)}@media (max-width:640px){.lv2-root .gdx-letter{grid-template-columns:34px minmax(0,1fr);gap:12px}}.lv2-root .ldx-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:34px;display:grid}.lv2-root .ldx-chip{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;transition:background .13s;display:flex}.lv2-root .ldx-chip:hover{background:var(--press2)}.lv2-root .ldx-chip__name{font-family:var(--serif);color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25}.lv2-root .ldx-chip:hover .ldx-chip__name{color:var(--cyan-text)}.lv2-root .ldx-chip__count{font-family:var(--app);color:var(--mid);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;font-size:12px;font-weight:600;line-height:1.2;display:flex}.lv2-root .ldx-chip__unit{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:500}.lv2-root .gdt{border-top:1px solid var(--rule);margin-top:46px;padding-top:22px}.lv2-root .gdt__title{font-family:var(--serif);color:var(--ink);margin:0;font-size:21px;font-weight:600}.lv2-root .gdt__note{font-family:var(--app);color:var(--mid);max-width:560px;margin:6px 0 20px;font-size:12.5px;line-height:1.5}.lv2-root .gdt__more{font-family:var(--app);color:var(--mid);margin:18px 0 0;font-size:12px}.lv2-root .dir-find{margin-top:30px}.lv2-root .dir-find__bar{max-width:520px;display:flex;position:relative}.lv2-root .dir-find__input{width:100%;min-height:44px;font-family:var(--app);color:var(--ink);background:var(--press2);border:1px solid var(--mid-lo);border-radius:3px;padding:10px 44px 10px 14px;font-size:16px}.lv2-root .dir-find__input::placeholder{color:var(--mid)}.lv2-root .dir-find__input:focus-visible{outline:2px solid var(--cyan);outline-offset:1px;border-color:var(--cyan-text)}.lv2-root .dir-find__clear{min-width:44px;color:var(--mid);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.lv2-root .dir-find__clear:hover{color:var(--ink)}.lv2-root .dir-find__clear:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.lv2-root .dir-find__count{font-family:var(--app);color:var(--mid);min-height:1.4em;margin:12px 0 0;font-size:13px}.lv2-root .dir-find__note{color:var(--text-faint)}.lv2-root .dir-find__retry{min-height:44px;font:inherit;color:var(--cyan-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;text-decoration:underline;display:inline-flex}.lv2-root .dir-find__retry:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lv2-root .dir-find .gdx-ledger,.lv2-root .dir-find .ldx-grid{margin-top:18px}.lv2-root .dir-find .yrk-state{padding:40px 0}.lv2-root .ldx-grid.is-busy{opacity:.5;transition:opacity .15s}.lv2-root .dir-find__more{justify-content:center;margin-top:22px;display:flex}.lv2-root .dir-find__more-btn{min-height:44px;font-family:var(--app);color:var(--ink);background:var(--press2);border:1px solid var(--mid-lo);cursor:pointer;border-radius:3px;padding:0 22px;font-size:14px;font-weight:600}.lv2-root .dir-find__more-btn:hover{border-color:var(--mid)}.lv2-root .dir-find__more-btn:disabled{cursor:default;color:var(--mid)}.lv2-root .dir-find__more-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lv2-root .dir-az{flex-wrap:wrap;gap:2px;margin-top:14px;display:flex}.lv2-root .dir-az__l{min-width:32px;min-height:36px;font-family:var(--serif);text-transform:uppercase;color:var(--cyan-text);border-radius:3px;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lv2-root .dir-az__l:hover{background:var(--press2)}.lv2-root .dir-az__l:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lv2-root .gdx-letter{scroll-margin-top:72px}@media (max-width:767px){.lv2-root .dir-find{margin-top:22px}.lv2-root .dir-az{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin-left:-16px;margin-right:-16px;padding:0 12px;overflow-x:auto}.lv2-root .dir-az::-webkit-scrollbar{display:none}.lv2-root .dir-az__l{flex:none;min-width:44px;min-height:44px}.lv2-root .gdx-letter__list{gap:0 18px}.lv2-root .gdx-letter__list a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.lv2-root .gdx-letter{padding:6px 0}.lv2-root .gdx-letter__lbl{padding-top:8px}.lv2-root .gdx-top{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;margin:22px -16px 0;padding:0 16px;overflow-x:auto}.lv2-root .gdx-top::-webkit-scrollbar{display:none}.lv2-root .gdx-top__lbl{flex:none;margin:0 4px 0 0;font-size:11px}.lv2-root .gdx-top__chip{flex:none;align-items:center;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.lv2-root .gdx-top__count{font-size:12px}.lv2-root .ldx-chip{align-items:center;min-height:56px}.lv2-root .ldx-chip__unit{font-size:11px}}
