.hero-search{max-width:600px;margin-top:30px}.searchbox{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #d9cbd7;border-radius:12px;padding:2px 8px 2px 18px;max-width:480px;margin-top:22px;transition:border-color .15s,box-shadow .15s}.searchbox:focus-within{border-color:var(--magenta);box-shadow:0 0 0 3px rgba(255,45,134,.16)}.searchbox svg{flex:none;color:var(--muted)}.searchbox input{border:0;flex:1;min-width:0;font:inherit;font-size:16px;padding:14px 6px;background:transparent;color:var(--ink)}.searchbox input:focus{outline:none}.searchbox input::-webkit-search-cancel-button{cursor:pointer}.hero-search .searchbox{box-shadow:0 14px 38px rgba(15,7,17,.5);border-color:transparent}.hero-search .searchbox input{padding:16px 6px;font-size:17px}.searchcount{font-size:13.5px;color:var(--muted);margin-top:10px;min-height:1.4em}.hero-search .searchcount{color:rgba(255,255,255,.85);margin-top:12px}.hero-results{display:none;margin-top:10px;background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(15,7,17,.55);max-height:320px;overflow-y:auto;padding:6px}.hero-results.show{display:block}.hero-results a{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--ink);text-decoration:none;border-radius:8px;font-size:15px}.hero-results a:hover,.hero-results a:focus{background:rgba(255,45,134,.08);color:var(--magenta)}.hero-results a .reg{color:var(--muted);font-size:12.5px}.hero-results .nomatch{padding:12px 14px;color:var(--muted);font-size:14px}