.srch-main{padding-block:110px 80px;max-width:980px}.srch-head{margin-bottom:22px}.srch-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.srch-head h1{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.4vw,48px);letter-spacing:-.01em;margin:6px 0 0}.srch-form{display:flex;gap:10px;margin-bottom:26px}.srch-input{flex:1 1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit;font-size:16px;transition:.18s var(--ease)}.srch-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.srch-submit{flex:0 0 auto;height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--grad);color:#fff;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.srch-note{max-width:60ch;color:var(--ink2);font-size:15px;line-height:1.55;margin:0}.srch-note a{color:var(--accent2)}.srch-summary{font-family:var(--font-mono);font-size:12px;color:var(--ink2);margin:0 0 12px}.srch-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.srch-hit{display:flex;flex-direction:column;gap:5px;padding:16px 4px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:.16s var(--ease)}.srch-hit:hover{background:var(--panel)}.srch-hit-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink2)}.srch-hit-headline{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3}.srch-hit-snippet{color:var(--ink2);font-size:14px;line-height:1.55}.srch-hit em{font-style:normal;color:var(--accent2);background:color-mix(in srgb,var(--accent2) 14%,transparent);border-radius:3px;padding:0 2px}.srch-pages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:26px}.srch-page{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink2);text-decoration:none;font-family:var(--font-mono);font-size:12px}.srch-page:hover{color:var(--ink);border-color:var(--line2)}.srch-page.on{color:#fff;border-color:transparent;background:var(--grad)}.srch-page-gap{color:var(--ink3);padding:0 4px}.srch-layout--filtered{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start}.srch-filters{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.srch-group h2{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px}.srch-opts{display:flex;flex-direction:column;gap:2px}.srch-opts--chips{flex-direction:row;flex-wrap:wrap;gap:6px}.srch-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;color:var(--ink2);text-decoration:none;font-size:14px;transition:.16s var(--ease)}.srch-opt:hover{color:var(--ink);background:var(--panel)}.srch-opt small{font-family:var(--font-mono);font-size:11px;color:var(--ink3)}.srch-opt.on{color:var(--ink);background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.srch-opts--chips .srch-opt{border:1px solid var(--line);font-size:12.5px;padding:5px 10px}.srch-opts--chips .srch-opt.on{border-color:transparent;background:var(--grad);color:#fff;box-shadow:none}.srch-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.srch-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line2);border-radius:999px;color:var(--ink);text-decoration:none;font-size:12.5px;transition:.16s var(--ease)}.srch-chip:hover{border-color:var(--accent)}.srch-chip span{color:var(--ink3);font-size:10px}.srch-clear{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--accent2);text-decoration:none;margin-left:4px}.srch-clear:hover{text-decoration:underline}@media(max-width:880px){.srch-layout--filtered{grid-template-columns:1fr;gap:20px}.srch-filters{position:static;gap:14px}.srch-opts{flex-direction:row;flex-wrap:wrap;gap:6px}.srch-opt{border:1px solid var(--line);font-size:12.5px;padding:5px 10px}.srch-opt.on{box-shadow:none;border-color:var(--accent)}.srch-main{padding-block:90px 60px}.srch-submit{padding:0 16px}}h2.srch-summary{font-weight:inherit}