:root{--primary-color:#2c3e50;--background-color:#ecf0f1;--text-color:#2c3e50;--link-color:#3498db;--link-hover-color:#2980b9;--card-background:#ffffff;--card-shadow:0 0 10px rgba(0, 0, 0, .1);--polaroid-border-color:#ffffff;--polaroid-shadow:0 5px 15px rgba(0, 0, 0, .2)}.layout.svelte-gnslnq.svelte-gnslnq{max-width:1440px;margin:0 auto;padding-left:15vw;padding-right:15vw}.empty.svelte-gnslnq.svelte-gnslnq{display:none}.header.svelte-gnslnq.svelte-gnslnq{margin-bottom:20px;color:var(--text-color)}.grid-wrapper.svelte-gnslnq.svelte-gnslnq{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card-container.svelte-gnslnq.svelte-gnslnq{width:100%;position:relative;overflow:hidden;border-radius:32px;background-color:var(--card-background);box-shadow:var(--card-shadow);transition:transform .3s}.card-container.svelte-gnslnq.svelte-gnslnq:hover{transform:scale(1.05)}.card-link.svelte-gnslnq.svelte-gnslnq{text-decoration:none;color:inherit}.card.svelte-gnslnq.svelte-gnslnq{display:flex;flex-direction:column;height:100%}.polaroid.svelte-gnslnq.svelte-gnslnq{background-color:var(--polaroid-border-color);padding:20px;border-radius:32px;display:flex;justify-content:center;align-items:center}.card-image.svelte-gnslnq.svelte-gnslnq{width:100%;height:auto;object-fit:cover;border-radius:8px}.card-content.svelte-gnslnq.svelte-gnslnq{padding:20px;text-align:center}h2.svelte-gnslnq.svelte-gnslnq,p.svelte-gnslnq.svelte-gnslnq{color:#000;margin-bottom:.5em}p.svelte-gnslnq.svelte-gnslnq{margin-bottom:1em}@media screen and (max-width: 768px){.layout.svelte-gnslnq.svelte-gnslnq{padding-left:0;padding-right:0}.grid-wrapper.svelte-gnslnq.svelte-gnslnq{grid-template-columns:1fr;gap:10px}.card-container.svelte-gnslnq.svelte-gnslnq{width:100%}h2.svelte-gnslnq.svelte-gnslnq,p.svelte-gnslnq.svelte-gnslnq{color:#000;margin-bottom:.1em}.empty.svelte-gnslnq.svelte-gnslnq{display:block;height:2vh}h2.svelte-gnslnq.svelte-gnslnq{margin-top:-8%}p.svelte-gnslnq.svelte-gnslnq{margin-bottom:0}}@media screen and (max-width: 480px){.card-content.svelte-gnslnq h2.svelte-gnslnq{padding:0;font-size:1.5rem}.card-content.svelte-gnslnq p.svelte-gnslnq{font-size:1rem;padding:0}.polaroid.svelte-gnslnq.svelte-gnslnq{padding:6%}}
