.search-page{background:var(--section-primary);min-height:70vh;color:var(--jara-ink)}.search-hero{border-bottom:1px solid var(--jara-border);background:var(--section-primary);padding:80px 0 64px}.search-hero .eyebrow{color:var(--jara-blue);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.search-hero h1{letter-spacing:-.05em;margin-top:14px;font-size:clamp(46px,6vw,76px)}.search-hero p{max-width:650px;color:var(--jara-muted);font-size:18px}.unified-search{border:1px solid var(--jara-border);border-radius:var(--r-card);background:var(--jara-surface);max-width:780px;min-height:62px;box-shadow:var(--jara-shadow-sm);grid-template-columns:24px 1fr;align-items:center;gap:12px;margin-top:34px;padding:0 18px;display:grid}.unified-search svg{color:var(--jara-blue)}.unified-search input{width:100%;color:var(--jara-ink);font:inherit;background:0 0;border:0;outline:0;font-size:17px}.search-results{background:var(--section-alternate);padding:52px 0 104px}.search-status{color:var(--jara-muted);padding:36px 0}.search-group{margin-bottom:48px}.search-group__title{border-bottom:1px solid var(--jara-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.search-group__title h2{font-size:18px}.search-group__title span{color:var(--jara-muted);font-family:var(--jara-font-mono);font-size:12px}.search-group ol{margin:0;padding:0;list-style:none}.search-group li{border-bottom:1px solid var(--jara-border)}.search-group li>a{color:var(--jara-ink);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 4px;text-decoration:none;display:grid}.search-group li>a:hover h3{color:var(--jara-blue)}.search-group li span{color:var(--jara-muted);font-size:12px}.search-group h3{margin-top:5px;font-size:21px}.search-group p{max-width:780px;color:var(--jara-muted);margin:7px 0 0;line-height:1.55}.search-group li svg{color:var(--jara-blue)}.search-empty{padding:60px 0}.search-empty h2{font-size:30px}.search-empty p{color:var(--jara-muted)}.search-empty div{gap:12px;display:flex}.search-empty a{border:1px solid var(--jara-border);border-radius:var(--r-2);background:var(--jara-surface);min-height:44px;color:var(--jara-blue);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:600px){.search-hero{padding-top:56px}.search-hero h1{font-size:48px}.search-group li>a{align-items:start}.search-group p{font-size:14px}}
