.card.svelte-42yj8k{background:var(--Background-bg_default);border:1px solid #d9dee5;border-radius:4px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.card-link.svelte-42yj8k{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.img-container.svelte-42yj8k{position:relative}.card-img.svelte-42yj8k{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.image-placeholder.svelte-42yj8k{background:#f3f4f6}.body.svelte-42yj8k{flex-direction:column;flex:1;padding:14px 14px 16px;display:flex}.title.svelte-42yj8k{-webkit-line-clamp:2;line-clamp:2;color:#4d4a4a;-webkit-box-orient:vertical;height:3.2em;margin:0;font-size:16px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.amount.svelte-42yj8k{color:#4d4a4a;margin-top:14px;font-size:19px;font-weight:700;line-height:1.2}.meta-list.svelte-42yj8k{color:#6b7280;flex-wrap:wrap;gap:6px;min-height:20px;margin-top:10px;font-size:11px;line-height:1;display:flex}.meta-list.svelte-42yj8k span:where(.svelte-42yj8k){background:#f3f4f6;border-radius:2px;align-items:center;min-height:20px;padding:0 7px;display:inline-flex}.project-link.svelte-42yj8k{color:#307bf6;align-items:center;gap:4px;margin-top:auto;padding-top:10px;font-size:12px;text-decoration:none;display:inline-flex}@media (hover:hover){.card-link.svelte-42yj8k:hover .project-link:where(.svelte-42yj8k){text-decoration:underline}}@media (width<=767px){.project-link.svelte-42yj8k{font-size:11px}}.page.svelte-1jvebz0{background:#f7f8fa;min-height:100vh}.hero.svelte-1jvebz0{text-align:center;background:#fff;border-bottom:1px solid #eef0f3;padding:44px 20px 40px}.hero.svelte-1jvebz0 h1:where(.svelte-1jvebz0){color:#4d4a4a;margin:0;font-size:26px;font-weight:700;line-height:1.5}.hero.svelte-1jvebz0 p:where(.svelte-1jvebz0){color:#4d4a4a;margin:8px 0 0;font-size:14px}.search-form.svelte-1jvebz0{max-width:760px;margin:28px auto 0}.search-label.svelte-1jvebz0{color:#9ca3af;background:#fff;border:1px solid #d9dee5;border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:flex}.search-label.svelte-1jvebz0:focus-within{border-color:#ef4846;box-shadow:0 0 0 3px #ef484629}input.svelte-1jvebz0{color:#374151;appearance:none;background:#fff;border:0;outline:none;width:100%;height:54px;font-size:16px}input.svelte-1jvebz0::placeholder{color:#666}input.svelte-1jvebz0::-webkit-search-cancel-button{appearance:none}.query-clear.svelte-1jvebz0{color:#e4e4e4;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;display:flex}.examples.svelte-1jvebz0{text-align:left;max-width:760px;margin:16px auto 0}.examples-title.svelte-1jvebz0{color:#ef4846;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.example-list.svelte-1jvebz0{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.example-list.svelte-1jvebz0 button:where(.svelte-1jvebz0){color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:999px;padding:7px 14px;font-size:12px}@media (hover:hover){.example-list.svelte-1jvebz0 button:where(.svelte-1jvebz0):hover{color:#374151;background:#f9fafb}}.results.svelte-1jvebz0{background:#f6f8fa;max-width:1120px;min-height:360px;margin:0 auto;padding:32px 20px 64px}.card-grid.svelte-1jvebz0{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.card-grid.svelte-1jvebz0>li:where(.svelte-1jvebz0){display:flex}.loading-message.svelte-1jvebz0,.empty-message.svelte-1jvebz0,.error-message.svelte-1jvebz0,.load-more-error.svelte-1jvebz0{color:#6b7280;text-align:center;margin:72px 0 0;font-size:16px}.error-message.svelte-1jvebz0,.load-more-error.svelte-1jvebz0{color:#d34848}.sentinel.svelte-1jvebz0{color:#6b7280;place-items:center;min-height:80px;display:grid}@media (width<=1023px){.card-grid.svelte-1jvebz0{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.hero.svelte-1jvebz0{padding:32px 16px 28px}.hero.svelte-1jvebz0 h1:where(.svelte-1jvebz0){font-size:21px}.search-label.svelte-1jvebz0{padding:0 16px}input.svelte-1jvebz0{height:48px;font-size:14px}.results.svelte-1jvebz0{padding:20px 12px 48px}.card-grid.svelte-1jvebz0{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}
