.projects-section.svelte-lzn4xu{padding:2rem;background:#ffffff08;box-shadow:0 8px 30px #00000059;border-radius:12px;margin:1rem;border:1px solid rgba(212,175,55,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e5e5;opacity:0;transform:translateY(12px);transition:opacity .32s ease,transform .32s ease}.projects-section.animate.svelte-lzn4xu{opacity:1;transform:translateY(0)}h1.svelte-lzn4xu,h2.svelte-lzn4xu{font-size:2rem;margin-bottom:.75rem}h2.svelte-lzn4xu{margin-top:2rem;font-size:1.5rem;color:#d4af37;letter-spacing:.01em}.subheading.svelte-lzn4xu{margin-top:.25rem;color:#b7b7b7;font-size:1rem;font-weight:600}h3.svelte-lzn4xu{font-size:1.25rem;margin-bottom:.4rem;color:#fff;letter-spacing:.01em}.summary.svelte-lzn4xu{color:#c9c9c9;line-height:1.6}.meta.svelte-lzn4xu{font-size:.85rem;color:#aaa;margin-bottom:.5rem}.grid.svelte-lzn4xu{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}@media (max-width: 900px){.grid.svelte-lzn4xu{grid-template-columns:1fr}}.card-link.svelte-lzn4xu{text-decoration:none;color:inherit;display:block}.card.svelte-lzn4xu{display:grid;grid-template-columns:1fr 200px;gap:1rem;padding:1.25rem;border:1px solid rgba(212,175,55,.12);border-radius:12px;background:#121212;box-shadow:0 8px 16px #00000040;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card.compact.svelte-lzn4xu{grid-template-columns:1fr}.card.svelte-lzn4xu:hover{transform:translateY(-4px);box-shadow:0 22px 44px #00000059;border-color:#d4af3759}.card-content.svelte-lzn4xu{align-self:center}.tags.svelte-lzn4xu{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-lzn4xu{background:#d4af3714;color:#d4af37;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:600;border:1px solid rgba(212,175,55,.35)}.thumb.svelte-lzn4xu{width:100%;height:140px;display:block;object-fit:cover;background-size:cover;background-position:center;border-radius:10px;border:1px solid rgba(212,175,55,.12)}.placeholder.svelte-lzn4xu{color:#9a9a9a;font-style:italic;margin-top:.5rem}.with-indicator.svelte-lzn4xu{display:inline-flex;align-items:center;gap:.4rem}.ext-indicator.svelte-lzn4xu{font-size:.9rem;opacity:.75;border:1px solid rgba(212,175,55,.35);border-radius:999px;padding:.05rem .35rem;line-height:1}@media (max-width: 768px){.projects-section.svelte-lzn4xu{padding:1.5rem;margin:.5rem}h1.svelte-lzn4xu,h2.svelte-lzn4xu{font-size:1.5rem}h3.svelte-lzn4xu{font-size:1.1rem}.summary.svelte-lzn4xu{font-size:.95rem}}
