.hb-search-btn{display:inline-flex;align-items:center;gap:0.45rem;min-height:40px;min-width:40px;padding:0.35rem 0.6rem;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-heading);font:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer;transition:border-color 0.2s var(--ease-out),background-color 0.2s var(--ease-out)}.hb-search-btn[hidden]{display:none}.hb-search-btn:hover{border-color:var(--color-action);background:color-mix(in srgb,var(--color-action) 10%,transparent)}.hb-search-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.hb-search-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hb-search-btn--bar{margin-left:auto;margin-right:0.5rem}.hb-search-btn--nav{display:none;padding-inline:0.75rem 0.5rem;margin-right:0.75rem}@media (min-width:992px){.hb-search-btn--bar,.hb-search-btn--bar:not([hidden]){display:none}.hb-search-btn--nav:not([hidden]){display:inline-flex}}.hb-search-btn__label{display:inline}.hb-search-btn kbd,.hb-search kbd{padding:0.1rem 0.35rem;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface-raised);color:var(--color-body);font-family:inherit;font-size:0.75rem;line-height:1.2;box-shadow:none}.hb-search{width:min(720px,calc(100vw - 32px));max-height:min(78vh,760px);margin:10vh auto auto;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-body);box-shadow:0 32px 80px color-mix(in srgb,var(--hb-night) 80%,transparent)}.hb-search::backdrop{background:color-mix(in srgb,var(--hb-night) 72%,transparent);backdrop-filter:blur(4px)}.hb-search__box{display:flex;flex-direction:column;max-height:inherit}.hb-search__bar{display:flex;align-items:center;gap:0.6rem;padding:0.75rem 0.9rem;border-bottom:1px solid var(--color-border)}.hb-search__icon{flex:none;width:22px;height:22px;fill:none;stroke:var(--color-action);stroke-width:2;stroke-linecap:round}.hb-search__input{flex:1;min-width:0;min-height:44px;padding:0.4rem 0.2rem;border:0;background:transparent;color:var(--color-heading);font-size:var(--text-lg);outline:none}.hb-search__input::placeholder{color:var(--color-body);opacity:0.85}.hb-search__input::-webkit-search-cancel-button{filter:invert(1)}.hb-search__bar:focus-within{box-shadow:inset 0 -2px 0 var(--color-focus)}.hb-search__close{flex:none;min-height:32px;padding:0;border:0;background:none;cursor:pointer}.hb-search__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:6px}.hb-search__status{margin:0;padding:0.6rem 1rem 0;font-size:var(--text-sm);color:var(--color-body)}.hb-search__status:empty{display:none}.hb-search__list{list-style:none;margin:0;padding:0.5rem;overflow-y:auto;overscroll-behavior:contain}.hb-search__list:empty{display:none}.hb-search__hit{display:grid;gap:0.2rem;padding:0.7rem 0.8rem;border-radius:var(--radius-control);color:var(--color-body);text-decoration:none;border:1px solid transparent}.hb-search__hit:hover,.hb-search__hit.is-active{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-body)}.hb-search__hit:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.hb-search__where{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem;color:var(--color-heading);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);line-height:1.3}.hb-search__group{font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-label)}.hb-search__head{color:var(--color-heading);font-size:var(--text-sm)}.hb-search__head::before{content:"\2192\00a0";color:var(--color-action)}.hb-search__snip{font-size:var(--text-sm);line-height:1.5}.hb-search mark{padding:0 0.1em;border-radius:3px;background:color-mix(in srgb,var(--color-action) 22%,transparent);color:var(--color-heading)}.hb-search__foot{display:flex;flex-wrap:wrap;gap:0.4rem 1.2rem;margin:0;padding:0.6rem 1rem;border-top:1px solid var(--color-border);font-size:0.8125rem}.hb-search__foot kbd{margin-right:0.15rem}@media (max-width:575.98px){.hb-search{margin-top:16px;max-height:calc(100dvh - 32px)}.hb-search__foot{display:none}}html.hb-search-open{overflow:hidden}mark.hb-search-hit{padding:0 0.12em;border-radius:3px;color:inherit;background:color-mix(in srgb,var(--color-action) 30%,transparent);box-shadow:0 0 0 2px var(--color-action);transition:background-color 1.2s var(--ease-out),box-shadow 1.2s var(--ease-out)}mark.hb-search-hit.is-fading{background:transparent;box-shadow:0 0 0 0 transparent}@media (prefers-reduced-motion:reduce){mark.hb-search-hit{transition:none}}@media (forced-colors:active){mark.hb-search-hit{forced-color-adjust:none;outline:2px solid Highlight}}