.container .hero{padding:72px 0 24px;text-align:center}.container .hero h1{font-size:clamp(32px,6vw,56px);line-height:1.04;letter-spacing:-.02em;margin:0 0 10px}.container .hero p{margin:0 auto;max-width:760px;color:var(--muted)}.container .toolbar{top:64px;background:color-mix(in oklab,var(--bg),transparent 15%);backdrop-filter:saturate(1.1) blur(6px);border-bottom:1px solid var(--stroke);z-index:9;margin:8px 0 18px}.container .tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 0}.container .search{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--stroke);border-radius:999px}.container .search svg{margin-left:10px;opacity:.85}.container .search input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:inherit;outline:0;font-size:14px}.container .index-search-clear{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.container .index-search-clear:hover{color:var(--fg)}:root:not([data-theme="dark"]) .index-search-clear{color:#73737a}:root:not([data-theme="dark"]) .index-search-clear:hover{color:#53535a}.container .index-search-clear:focus-visible{outline:2px solid currentColor;outline-offset:2px}.container .search input:placeholder-shown+.index-search-clear{visibility:hidden}.container .chips{display:flex;flex-wrap:wrap;gap:8px;color:var(--fg)}.container .chip{padding:6px 10px;border:1px solid var(--stroke);background:var(--card);border-radius:999px;font-size:13px;cursor:pointer;user-select:none;appearance:none;-webkit-appearance:none;line-height:1;font-weight:600;color:var(--fg)}.container .chip:hover{border-color:color-mix(in oklab,var(--accent),var(--stroke) 55%);box-shadow:var(--shadow);color:var(--fg)}.container .chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.container .chip:focus-visible{outline:2px solid color-mix(in oklab,var(--accent),#fff 20%);outline-offset:2px}