.site-search{position:relative}.search-toggle{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.search-toggle svg,.search-field svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px}.search-panel{top:calc(100% + 1rem);width:min(520px, calc(100vw - 2 * var(--page)));background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1rem;position:absolute;inset-inline-end:0;box-shadow:0 18px 45px #1f191524}.search-field{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.search-field input,.search-field input:focus{outline-offset:0;width:100%;min-height:48px;box-shadow:none;font:inherit;background:0 0;border:0;outline:0}.search-field input:focus-visible{outline-offset:0;width:100%;min-height:48px;box-shadow:none;font:inherit;background:0 0;border:0;outline:0}.search-field:focus-within{border-bottom-color:var(--clay)}.search-field button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:1.4rem}.search-results{padding-top:1rem}.search-results>b{color:var(--clay);font-size:.72rem}.search-results ul{max-height:min(55vh,420px);margin:0;padding:.5rem 0 0;list-style:none;overflow:auto}.search-results li+li{border-top:1px solid var(--line)}.search-results a{justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.search-results small{color:#71665b}.search-results p{color:#71665b;margin-bottom:.25rem}@media (max-width:600px){.search-toggle span{display:none}.search-panel{top:76px;border-radius:0 0 1rem 1rem;width:auto;position:fixed;inset-inline:0}}.search-results p{color:var(--muted)}@media (max-width:600px){.search-toggle{width:38px;min-width:38px;padding:0}}.search-toggle{box-shadow:none!important;outline:0!important}
