body[data-page=search]{display:flex;flex-direction:column;min-height:100svh;overflow-y:scroll}body[data-page=search] .toc-toolbar{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:500px}body[data-page=search] #site-search{width:100%}body[data-page=search] .view-toggle{align-items:center;display:flex;gap:8px;margin-top:8px}body[data-page=search] .view-toggle .view-btn{background:var(--background-color);border:1px solid var(--border);border-radius:9999px;color:var(--text-color);cursor:pointer;font-size:.95rem;line-height:1.2;padding:6px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}body[data-page=search] .view-toggle .view-btn:focus-visible,body[data-page=search] .view-toggle .view-btn:hover{background:var(--switch-hover-color);outline:none}body[data-page=search] .view-toggle .view-btn[aria-pressed=true]{background:color-mix(in srgb,var(--link) 12%,var(--background-color));box-shadow:inset 0 0 0 1px var(--border)}body[data-page=search] .waves{margin-top:auto}body[data-page=search] #search-form{display:block;position:relative}body[data-page=search] #search-input{background:var(--background-color);border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text-color);display:block;font:20px/1.4 var(--font-sans);min-height:44px;padding:12px 68px 12px 14px;width:100%}:is(body[data-page=search] #search-input)::-moz-placeholder{color:color-mix(in srgb,var(--text-color) 80%,var(--background-color));opacity:1}:is(body[data-page=search] #search-input)::placeholder{color:color-mix(in srgb,var(--text-color) 80%,var(--background-color));opacity:1}:is(body[data-page=search] #search-input)::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}body[data-page=search] #search-form .search-clear{align-items:center;background:none;background-color:currentColor;border:0;border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;height:40px;justify-content:center;left:auto!important;margin:0!important;-webkit-mask:url("/assets/icons/delete.svg?v=4b00a3c553") no-repeat center/28px 28px;mask:url("/assets/icons/delete.svg?v=4b00a3c553") no-repeat center/28px 28px;overflow:hidden;padding:0!important;position:absolute!important;right:10px!important;text-indent:-9999px;top:50%!important;transform:translateY(-50%);white-space:nowrap;width:40px;z-index:3}:is(body[data-page=search] #search-form .search-clear):focus-visible,:is(body[data-page=search] #search-form .search-clear):hover{background:var(--switch-hover-color);outline:none}[hidden]:is(body[data-page=search] #search-form .search-clear){display:none}body[data-page=search] #search-results{background:var(--background-color);border:none;border-radius:10px;box-shadow:none;margin-left:auto;margin-right:auto;margin-top:16px;padding:8px 6px;position:relative;width:min(1100px,calc(100% - 32px));z-index:2}:is(body[data-page=search] #search-results) .results-meta{color:var(--muted);font-size:.98rem;padding:6px 8px 4px}:is(body[data-page=search] #search-results) .result{background:var(--background-color);border:1px solid var(--border);border-radius:10px;cursor:pointer;padding:12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}:is(:is(body[data-page=search] #search-results) .result)+.result{border-top:none;margin-top:10px}:is(:is(body[data-page=search] #search-results) .result):focus-visible,:is(:is(body[data-page=search] #search-results) .result):hover{background:color-mix(in srgb,var(--link) 12%,var(--background-color));border-color:color-mix(in srgb,var(--link) 35%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--link) 18%,transparent);outline:none}:is(body[data-page=search] #search-results) .result-title{font-size:1.22rem;text-decoration:none}:is(body[data-page=search] #search-results) .result-excerpt{font-size:1.06rem;line-height:1.6;margin-top:2px}:is(body[data-page=search] #search-results),:is(body[data-page=search] #search-results) .result,:is(body[data-page=search] #search-results) .result-excerpt,:is(body[data-page=search] #search-results) .result-title{color:var(--text-color)}:is(:is(body[data-page=search] #search-results) .result-excerpt) mark{background:color-mix(in srgb,var(--link) 25%,var(--background-color));border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:0 2px}body[data-page=search] #search-results .result-tree{padding:4px 6px 8px}body[data-page=search] #search-results .tree-children,body[data-page=search] #search-results .tree-root{border-left:1px solid var(--border);list-style:none;margin:0;padding-left:14px}body[data-page=search] #search-results .tree-item{margin:4px 0}body[data-page=search] #search-results .tree-node{border-radius:8px;display:inline-block;font-weight:600;padding:4px 6px}body[data-page=search] #search-results .tree-count{color:var(--muted);font-weight:500;margin-left:6px}body[data-page=search] #search-results .tree-leaves{list-style:none;margin:2px 0 6px;padding-left:0}body[data-page=search] #search-results .tree-leaf a{border-radius:8px;color:var(--text-color);display:inline-block;padding:4px 6px;text-decoration:none}body[data-page=search] #search-results .tree-leaf a:focus-visible,body[data-page=search] #search-results .tree-leaf a:hover{background:var(--switch-hover-color);outline:none}@media (max-width:760px){body[data-page=search] nav.main{display:flex!important}body[data-page=search] .toc-toolbar{margin-top:8px!important;padding:8px calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left));width:100%}body[data-page=search] #search-results{box-sizing:border-box;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));width:100%}}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) :is(:is(body[data-page=search] #search-results) .result):focus-visible,:where(html:not([data-theme=light])) :is(:is(body[data-page=search] #search-results) .result):hover{background:color-mix(in srgb,var(--link) 18%,var(--background-color))}}:where(html[data-theme=dark]) :is(:is(body[data-page=search] #search-results) .result):focus-visible,:where(html[data-theme=dark]) :is(:is(body[data-page=search] #search-results) .result):hover{background:color-mix(in srgb,var(--link) 18%,var(--background-color))}