.portfolio-container.svelte-8gb5zo{width:100%}.grid.svelte-8gb5zo{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.card.svelte-8gb5zo{border:1px solid #ccc;border-radius:8px;padding:1rem;background:#ffffff80}.placeholder-image.svelte-8gb5zo{width:100%;height:200px;background-color:#eee;display:flex;align-items:center;justify-content:center;color:#888;margin-bottom:1rem;border-radius:4px}h3.svelte-8gb5zo{margin-top:0}
