.search-page{max-width:60rem;margin:3rem auto 4rem;color:#b3b2b7;font-size:1.125rem;font-weight:400;line-height:1.65}.search-page [hidden]{display:none!important}.search-page .search-form{display:block;margin:0}.search-page .search-options label{width:auto;color:#a19fa6;font-size:inherit}.search-page .site-search-results h2 a{text-decoration:none}.search-page .site-search-results h2 a:hover{text-decoration:underline;text-underline-offset:4px}.search-page .search-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;color:#a19fa6;font-size:.9375rem;line-height:1.5;margin-bottom:2rem}.search-page .search-header{max-width:48rem;margin-bottom:2rem}.search-page .search-eyebrow{color:#c49e9e;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem}.search-page .search-header h1{color:#c9c7cb;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:0 0 1.25rem}.search-page .search-intro{margin:0;font-size:1.25rem;line-height:1.65}.search-page .search-form>label{display:block;color:#c0bdc4;margin-bottom:.75rem}.search-page .search-input-row{display:flex;flex-wrap:wrap;gap:.75rem}.search-page .search-input-row input{flex:1 1 20rem;min-width:0;min-height:52px;padding:.75rem 1rem;border:1px solid #51464d;background:#171316;color:#c9c7cb;border-radius:8px;font-size:1.125rem;line-height:1.5}.search-page .search-input-row input::placeholder{color:#a19fa6}.search-page .search-submit,.search-page .search-clear{min-height:52px;padding:.75rem 1.5rem;border:1px solid #69545e;border-radius:8px;font-size:1.0625rem;line-height:1.5;cursor:pointer;color:#c9c7cb;background:#2b2026}.search-page .search-clear{background:0 0;border-color:#51464d}.search-page .search-submit:hover,.search-page .search-clear:hover{background:#35272e}.search-page .search-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.9375rem;color:#a19fa6}.search-page .search-options p{margin:0;max-width:32rem}.search-page .search-options>div{display:flex;align-items:center;gap:.75rem}.search-page .search-options select{min-height:44px;padding:.5rem .75rem;border:1px solid #51464d;border-radius:6px;background:#171316;color:#bbb8c0;font-size:1rem}.search-page .search-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:1.5rem 0 2rem;font-size:1rem}.search-page .search-examples>span{color:#a19fa6}.search-page .search-examples button{min-height:44px;padding:.5rem 0;color:#c49e9e;cursor:pointer;background:0 0;border:0}.search-page .search-examples button:hover{text-decoration:underline;text-underline-offset:4px}.search-page .search-results-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.25rem 0;border-block:1px solid #343038;font-size:1rem}.search-page .site-search-status{margin:0;overflow-wrap:anywhere}.search-page .search-results-header>a{color:#bbb8c0;display:inline-flex;align-items:center;min-height:44px}.search-page .site-search-results{list-style:none;margin:0;padding:0}.search-page .site-search-results>li{padding:1.75rem 0;border-bottom:1px solid #343038}.search-page .search-result-meta{color:#a19fa6;font-size:.9375rem;margin:0 0 .75rem}.search-page .site-search-results h2{color:#c9c7cb;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;line-height:1.35;margin:0 0 .75rem;overflow-wrap:anywhere}.search-page .search-result-snippet{color:#b3b2b7;line-height:1.65;margin:0;max-width:48rem;overflow-wrap:anywhere}.search-page mark{color:inherit;background:#32272b;border-radius:2px;padding:0 .08em}.search-page .search-state-panel{max-width:42rem;padding:2rem 0}.search-page .search-state-panel h2{color:#c9c7cb;font-size:1.5rem;font-weight:500;line-height:1.35;margin:0 0 .75rem}.search-page .search-state-panel p{margin:0}.search-page .search-browse-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem}.search-page .search-browse-links a{color:#bbb8c0;display:inline-flex;align-items:center;min-height:44px}.search-page a{font-style:normal}.search-page a:hover{color:#d1cfd2;text-decoration:underline;text-underline-offset:4px}.search-page a:focus-visible,.search-page button:focus-visible,.search-page input:focus-visible,.search-page select:focus-visible{outline:2px solid #c49e9e;outline-offset:4px}@media(max-width:639px){.search-page{margin-top:2rem}.search-page .search-intro{font-size:1.125rem}.search-page .search-input-row input{flex-basis:100%}.search-page .search-submit,.search-page .search-clear{flex:1}.search-page .search-options{align-items:flex-start}}