.search-controls{position:relative}.search-controls input{display:block;width:100%;min-width:0}.search-controls input,#site-search button{box-sizing:border-box;padding:.6rem .8rem;min-height:44px;border:1px solid var(--color-muted);border-radius:4px;font:inherit;color:var(--color-text);background:var(--color-background)}#site-search button{cursor:pointer}#site-search button:hover{background:var(--color-hover)}.search-controls #search-query{padding-right:3rem}#search-query::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#site-search #search-clear{position:absolute;inset:0 0 0 auto;width:44px;padding:0;border:0;background:0 0;font-size:1.5rem;line-height:1}#site-search #search-clear:focus-visible{outline-offset:-4px}#search-status:empty{display:none}#site-search input:focus-visible,#site-search button:focus-visible{outline:3px solid var(--color-links);outline-offset:3px}#search-results{padding:0;list-style:none}#search-results li{border-bottom:1px solid var(--color-rule);padding-block:.75rem}#search-results h2{font-size:1.25rem;margin-block:0 .5rem}#search-results p{margin:0}#search-results mark{color:var(--color-text);background:color-mix( in srgb,var(--color-links) 20%,var(--color-background) )}