.site-wrapper.svelte-18aui8o{width:100%;min-height:100vh;display:flex;flex-direction:column;color:#fff}.content-wrapper.svelte-18aui8o{max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.main-container.svelte-18aui8o{width:100%;box-sizing:border-box;padding:clamp(1rem,3vw,3rem)}.header-container.svelte-18aui8o{position:relative;margin-bottom:4rem}.projects-grid.svelte-18aui8o{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.project-card.svelte-18aui8o{background:#ffffff0d;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease;width:100%}.project-card.svelte-18aui8o:hover{transform:translateY(-4px)}.project-thumbnail.svelte-18aui8o{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.project-thumbnail.svelte-18aui8o img:where(.svelte-18aui8o){width:100%;height:100%;object-fit:cover}.overlay.svelte-18aui8o{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card.svelte-18aui8o:hover .overlay:where(.svelte-18aui8o){opacity:1}.view-project.svelte-18aui8o{color:#fff;font-family:GT_Eesti;font-size:1.1rem}.project-info.svelte-18aui8o{padding:1.5rem}.project-info.svelte-18aui8o h3:where(.svelte-18aui8o){color:#fff;margin:0;font-family:GT_Eesti;font-size:1.5rem;margin-bottom:.5rem}.subtitle.svelte-18aui8o{color:#888;margin:0;font-size:1rem;margin-bottom:1rem}.description.svelte-18aui8o{color:#ccc;margin:0;font-size:.9rem;line-height:1.5;margin-bottom:1rem;font-weight:200}.tags.svelte-18aui8o{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-18aui8o{background:#ffffff1a;color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.8rem}@media (max-width: 768px){.projects-grid.svelte-18aui8o{grid-template-columns:1fr}}
