.hero[data-astro-cid-x255k2k2]{background:var(--gradient-gamfi)}.hero-in[data-astro-cid-x255k2k2]{max-width:var(--content);text-align:center;margin:0 auto;padding:56px 16px 32px}h1[data-astro-cid-x255k2k2]{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,4.6vw,3rem);font-weight:700;line-height:1.1}.lead[data-astro-cid-x255k2k2]{color:var(--color-text-muted);max-width:40rem;margin:0 auto;font-size:18px}.toolbar[data-astro-cid-x255k2k2]{top:calc(var(--nav-h,4.5rem) + 1px);z-index:5;background:var(--gradient-gamfi);border-bottom:1px solid var(--color-grey-border);position:sticky}.tb-in[data-astro-cid-x255k2k2]{max-width:var(--content);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:16px;display:flex}.field[data-astro-cid-x255k2k2]{flex:0 100%;align-items:center;max-width:34rem;margin:0 auto;display:flex;position:relative}.field[data-astro-cid-x255k2k2] .icon[data-astro-cid-x255k2k2]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:16px}.field[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{width:100%;font:inherit;color:var(--color-black);border:1px solid var(--color-grey-border);border-radius:var(--radius-pill);appearance:none;background:#fff;padding:12px 44px;font-size:16px}.field[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]::-webkit-search-cancel-button{display:none}.field[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]:focus-visible{outline:2px solid var(--color-cyan);outline-offset:1px;border-color:var(--color-cyan)}.clear[data-astro-cid-x255k2k2]{width:28px;height:28px;color:var(--color-text-muted);background:var(--color-grey-bg);cursor:pointer;border:none;border-radius:50%;font-size:18px;line-height:1;position:absolute;right:10px}.chips[data-astro-cid-x255k2k2]{flex-wrap:wrap;flex:0 100%;justify-content:center;gap:8px;display:flex}@media (width<=48rem){.chips[data-astro-cid-x255k2k2]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px;padding:0 16px;overflow-x:auto}.chips[data-astro-cid-x255k2k2]::-webkit-scrollbar{display:none}.chip[data-astro-cid-x255k2k2]{flex:none}}.chip[data-astro-cid-x255k2k2]{font:inherit;color:var(--color-grey-700);border:1px solid var(--color-grey-border);border-radius:var(--radius-pill);cursor:pointer;background:#fff;padding:8px 14px;font-size:13px;font-weight:600}.chip[data-astro-cid-x255k2k2] .n[data-astro-cid-x255k2k2]{color:var(--color-text-muted);font-weight:400}.chip[data-astro-cid-x255k2k2]:hover{border-color:var(--color-cyan)}.chip[data-astro-cid-x255k2k2].is-active{color:#fff;background:var(--color-cyan);border-color:var(--color-cyan)}.chip[data-astro-cid-x255k2k2].is-active .n[data-astro-cid-x255k2k2]{color:#ffffffbf}.featured[data-astro-cid-x255k2k2]{padding-top:40px}.section-head[data-astro-cid-x255k2k2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:40px;display:flex}h2[data-astro-cid-x255k2k2]{margin:0 0 20px;font-size:32px;font-weight:700;line-height:1.3}.section-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{margin:0}.count[data-astro-cid-x255k2k2]{color:var(--color-text-muted);margin:0;font-size:15px}.grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:24px;margin-top:20px;display:grid}@media (width>=64rem){.grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,1fr)}.grid-2[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,1fr)}}.empty[data-astro-cid-x255k2k2]{text-align:center;color:var(--color-text-muted);padding:48px 0;font-size:18px}.empty[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]{font:inherit;color:var(--color-cyan-dark);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.more-wrap[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2][hidden],.more-wrap[data-astro-cid-x255k2k2]:has(button[hidden]){display:none}.more-wrap[data-astro-cid-x255k2k2]{justify-content:center;padding:32px 0 0;display:flex}.sr-only[data-astro-cid-x255k2k2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
