.basesearch{--bs-accent:currentColor;--bs-border:#b8b8b8;max-width:1100px;margin:0 auto;padding:24px;color:inherit}.basesearch-page{max-width:1200px;margin:auto}.basesearch *{box-sizing:border-box}.basesearch label{display:block}.basesearch input[type=search]{min-width:0;flex:1;font:inherit;padding:12px;border:1px solid var(--bs-border);border-radius:6px;background:#fff0;color:inherit}.basesearch-input{display:flex;gap:8px}.basesearch button{font:inherit;cursor:pointer;padding:10px 18px}.basesearch-exact{font-size:13px;margin-top:10px}.basesearch-types{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.basesearch-types a{border:1px solid var(--bs-border);border-radius:22px;padding:6px 12px;text-decoration:none;color:inherit}.basesearch-types a[aria-current=page]{font-weight:700;border:2px solid var(--bs-accent)}.basesearch-types span{opacity:.75;margin-left:4px}.basesearch-results{list-style:none;padding:0}.basesearch-results li{border-top:1px solid var(--bs-border);padding:18px 0}.basesearch-results h2{font-size:24px;line-height:1.25;margin:5px 0 10px}.basesearch-kind{font-size:12px;margin:0;opacity:.8}.basesearch-results p{overflow-wrap:anywhere}.basesearch-pages{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.basesearch-return{margin:16px 0}.basesearch-suggestions{position:absolute;z-index:10000;left:0;right:0;top:100%;max-height:24rem;overflow:auto;background:Canvas;color:CanvasText;border:1px solid #888;padding:8px;list-style:none;box-shadow:0 6px 16px #0002}.basesearch-suggestions a{display:block;padding:10px;color:inherit;text-decoration:none}.basesearch-suggestions a:focus,.basesearch-suggestions a:hover{outline:2px solid currentColor;outline-offset:-2px}.basesearch-suggestions small{display:block;font-size:11px;opacity:.8}.basesearch-suggest-wrap{position:relative}.basesearch-suggest-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:500px){.basesearch{padding:16px}.basesearch-input{flex-wrap:wrap}.basesearch-input input{width:100%}.basesearch-input button{width:100%}.basesearch-results h2{font-size:21px}}