.site-search-page{max-width:1100px;padding-block:48px 80px}.search-eyebrow{font-size:.75rem;letter-spacing:.12em;color:var(--accent)}.site-search-page h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.04em;margin:16px 0}.site-search-page>p{color:var(--muted);max-width:650px;line-height:1.6}.site-search-form{display:flex;margin:30px 0 22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px;gap:8px}.site-search-form input{min-width:0;flex:1 1;padding:12px;border:0;color:var(--ink);background:transparent;font:inherit}.site-search-form button{border:0;border-radius:5px;background:var(--action-bg);color:var(--action-text);padding:12px 22px;font:inherit;cursor:pointer}.search-facets{display:flex;flex-wrap:wrap;gap:8px}.search-facets a{border:1px solid var(--line);border-radius:30px;padding:12px 16px;font-size:.875rem}.search-facets a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-result-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:24px 0 16px;color:var(--muted);font-size:.875rem}.site-search-results{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.site-search-results li{border-top:1px solid var(--line);padding:24px 0;min-width:0;overflow-wrap:anywhere}.search-result-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:26px;font:600 .75rem/1.5 var(--font-sans)}.search-result-kind{color:var(--accent)}.site-search-results li.is-best-match{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:8px;padding:24px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.search-best-match{padding:4px 9px;border-radius:999px;background:var(--accent);color:var(--paper)}.site-search-results h2{font:600 1.25rem/1.4 var(--font-sans);margin:12px 0}.search-result-summary{margin:0;color:var(--muted);line-height:1.6;font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result-tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:.8rem;color:var(--muted)}.search-result-tags a{padding-block:8px}.search-pagination{display:flex;align-items:center;justify-content:center;gap:28px;padding:24px}.search-pagination a{padding:12px;color:var(--accent)}.search-empty{padding:35px 0}@media(max-width:650px){.site-search-results{grid-template-columns:1fr}.site-search-page{padding-top:28px}}