.page-container.svelte-3qotca{padding-top:100px;padding-bottom:60px}.project-grid.svelte-3qotca{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}@media (width>=576px){.project-grid.svelte-3qotca{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.project-grid.svelte-3qotca{grid-template-columns:repeat(3,1fr)}}.card-item.svelte-3qotca{color:inherit;background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.card-item.svelte-3qotca:hover{color:inherit;text-decoration:none;transform:translateY(-4px);box-shadow:0 10px 20px #00000014}.img-wrapper.svelte-3qotca{background-color:#f8f9fa;justify-content:center;align-items:center;width:100%;height:200px;display:flex;overflow:hidden}.img-wrapper.svelte-3qotca img:where(.svelte-3qotca){object-fit:cover;width:100%;height:100%}.card-content.svelte-3qotca{flex-direction:column;flex-grow:1;padding:20px;display:flex}.card-content.svelte-3qotca h3:where(.svelte-3qotca){color:#1a1a1a;margin-bottom:8px;font-size:1.15rem;font-weight:700}.card-content.svelte-3qotca p:where(.svelte-3qotca){color:#6c757d;margin-bottom:0;font-size:.9rem;line-height:1.5}@media (width<=899px){.page-container.svelte-3qotca{box-sizing:border-box;width:100%;max-width:100%;padding:90px 15px 40px}.page-container.svelte-3qotca h2:where(.svelte-3qotca){font-size:1.8rem;line-height:1.25;margin-bottom:10px!important}.page-container.svelte-3qotca>p:where(.svelte-3qotca){padding:0 10px;font-size:.95rem;line-height:1.5;margin-bottom:30px!important}.project-grid.svelte-3qotca{grid-template-columns:1fr;gap:18px;width:100%}.card-item.svelte-3qotca{border-radius:10px;width:100%;min-width:0}.img-wrapper.svelte-3qotca{width:100%;height:200px}.img-wrapper.svelte-3qotca img:where(.svelte-3qotca){object-fit:cover;width:100%;height:100%}.card-content.svelte-3qotca{padding:16px}.card-content.svelte-3qotca h3:where(.svelte-3qotca){margin-bottom:6px;font-size:1.1rem;line-height:1.3}.card-content.svelte-3qotca p:where(.svelte-3qotca){font-size:.9rem;line-height:1.5}.back-btn.svelte-3qotca{margin-top:30px;font-size:.95rem;line-height:1.4}}.back-btn.svelte-3qotca{color:#007bff;align-items:center;margin-top:36px;font-weight:600;text-decoration:none;display:inline-flex}.back-btn.svelte-3qotca:hover{text-decoration:underline}
