.header-search{min-width:44px;min-height:44px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.header-search:hover{color:var(--color-accent);text-decoration:none}.header-search svg,.site-search-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.header-search-word{display:none}@media (min-width:1280px){.header-search-word{display:inline}}@media (min-width:1100px){.header-search{white-space:nowrap;border:1px solid var(--line);background:var(--color-ground-2,var(--color-ground));min-height:40px;color:var(--color-ink-soft);transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:999px;padding:0 .9rem 0 .75rem}.header-search:hover{border-color:var(--color-accent);color:var(--color-ink)}.header-search svg{width:18px;height:18px}}@media (min-width:1100px) and (max-width:1279.98px){.header-search{width:40px;min-width:40px;padding:0}}@media (min-width:1440px){html:not([data-text=large]) .header-search{justify-content:flex-start;gap:.35rem;width:265px}html:not([data-text=large]) .header-search-word:after{content:" signs and stars";white-space:pre}html:not([data-text=large]) .header-search:after{content:"/";border:1px solid var(--line);border-radius:var(--r-sm);min-width:1.5rem;height:1.5rem;font-family:var(--font-sans);color:var(--color-ink-soft);place-items:center;margin-left:auto;padding:0 .35rem;font-size:16px;line-height:1;display:inline-grid}}.site-search{border:1px solid var(--line);border-radius:var(--r);background:var(--color-ground);width:min(40rem,100vw - 1.5rem);max-height:min(42rem,100dvh - 1.5rem);color:var(--color-ink);margin:.75rem auto auto;padding:0;box-shadow:0 2px 6px #280c321f,0 30px 60px -24px #280c3273}@media (min-width:640px){.site-search{margin-top:12vh}}.site-search::backdrop{background:#110f2a73}.site-search-panel{padding:.9rem .9rem 1rem}.site-search-form{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.25rem .4rem .6rem .6rem;display:flex}.site-search-form input{min-width:0;min-height:48px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-base);background:0 0;border:0;flex:1}.site-search-form input:focus{outline:none}.site-search-form input::-webkit-search-cancel-button{display:none}.site-search-close{min-height:44px;color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0 .6rem;font-weight:600}.site-search-close:hover{color:var(--color-accent)}.site-search-status{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-xs);margin:.75rem .6rem .35rem;font-weight:600}.site-search-results{max-height:calc(100dvh - 12rem);margin:0;overflow-y:auto}.search-results{gap:.15rem;padding:0;list-style:none;display:grid}.search-result{border-radius:var(--r);color:var(--color-ink);gap:.1rem;padding:.65rem .6rem;text-decoration:none;display:grid}.search-result:hover,.search-result:focus-visible{background:var(--color-ground-3);outline:none;text-decoration:none}.search-result-title{font-family:var(--font-sans);font-weight:600}.search-result-sub{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm)}.search-page-form{flex-wrap:wrap;gap:.6rem;display:flex}.search-page-form input{border:1.5px solid var(--line-strong);background:var(--card-bg);min-height:54px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-base);border-radius:999px;flex:14rem;padding:0 1rem}.hub-search{max-width:34rem;margin:1.5rem auto 0}
