.ej-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;background:#1a38780f;border:1px solid var(--ej-rule)}.ej-search label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ej-muted)}.ej-search input{flex:1 1 240px;min-width:0;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--ej-rule);background:var(--ej-paper);color:var(--ej-text)}.ej-search__n{font-size:12.5px;color:var(--ej-muted);font-variant-numeric:tabular-nums}.ej-hits{list-style:none;margin:0;padding:0;font-size:14.5px}.ej-hits li{display:flex;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--ej-rule)}.ej-hits li a{flex:1 1 auto;min-width:0;color:var(--ej-ink-deep);text-decoration:none;background-image:linear-gradient(var(--ej-rule),var(--ej-rule));background-size:100% 1px;background-position:0 1.15em;background-repeat:no-repeat}.ej-hits li a:hover,.ej-hits li a:focus-visible{background-image:linear-gradient(var(--ej-ink-deep),var(--ej-ink-deep))}.ej-hits li span{flex:0 0 auto;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ej-muted);white-space:nowrap}.ej-hits__empty{color:var(--ej-muted)}.ej-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.ej-kinds button{font:inherit;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border:1px solid var(--ej-rule);background:transparent;color:var(--ej-muted);cursor:pointer;border-radius:0}.ej-kinds button[aria-pressed=true]{background:var(--ej-ink);border-color:var(--ej-ink);color:var(--ej-paper)}.ej-kinds button:focus-visible{outline:2px solid var(--ej-ink-deep);outline-offset:1px}.ej-browse{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:14px;color:var(--ej-muted)}.ej-browse b{font-family:Doto,Geologica,monospace;font-weight:800;font-size:1.2em;color:var(--ej-ink-deep)}.ej-chiprow{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 6px;max-width:none}.ej-chiprow a{display:inline-block;min-width:34px;text-align:center;padding:5px 9px;font-size:13px;border:1px solid var(--ej-rule);color:var(--ej-ink-deep);text-decoration:none}.ej-chiprow a:hover,.ej-chiprow a:focus-visible{background:var(--ej-ink);border-color:var(--ej-ink);color:var(--ej-paper)}
