.mt-search{position:relative;margin-inline-start:auto;flex:none}@media (scripting: enabled){.mt-search[hidden]{display:block}}.mt-search>.mt-icon{position:absolute;inset-inline-start:.65rem;top:1.125rem;translate:0 -50%;color:var(--mt-muted-foreground);pointer-events:none}.mt-search input{font:inherit;font-size:.875rem;height:2.25rem;padding:0 .75rem;padding-inline-start:2.1rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius);background:var(--mt-muted);color:var(--mt-foreground);width:12rem;transition:border-color .15s, background-color .15s}.mt-search input::placeholder{color:var(--mt-muted-foreground)}.mt-search input:hover{border-color:var(--mt-muted-foreground)}.mt-search input:focus-visible{outline-offset:1px;background:var(--mt-background)}.mt-search-results{position:absolute;inset-inline-end:0;z-index:30;list-style:none;margin:.4rem 0 0;padding:.35rem;width:22rem;max-width:calc(100vw - 2rem);background:var(--mt-card);color:var(--mt-card-foreground);border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg);box-shadow:var(--mt-shadow)}.mt-search-results:empty{display:none}.mt-search-results li+li{margin-top:0}.mt-search-results a{display:block;padding:.4rem .6rem;border-radius:var(--mt-p-radius-sm);text-decoration:none;font-size:.9rem}.mt-search-results a{color:var(--mt-foreground)}.mt-search-title{display:block;font-weight:600}.mt-search-snippet{display:block;margin-top:.1rem;font-size:.8rem;line-height:1.45;color:var(--mt-muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-search-results a:hover,.mt-search-results a:focus{background:var(--mt-accent);color:var(--mt-accent-foreground)}@media (max-width: 47.99rem){.mt-search{flex:1 1 0;min-width:0}.mt-search input{width:100%;padding-inline-end:.5rem}.mt-search{position:static}.mt-search-results{inset-inline:1rem;top:2.9rem;width:auto;max-width:none}}@media (max-width: 29.99rem){.mt-search{order:9;flex:1 0 100%;position:relative}.mt-search-results{inset-inline:0;top:100%}}@media (min-width: 64rem){.mt-search{flex:0 1 15rem;min-width:5rem}.mt-search input{width:100%}}@media (pointer: coarse){.mt-search input{height:2.75rem;font-size:1rem}}@media (forced-colors: active){.mt-search input{border:1px solid ButtonText}}
