.header.svelte-disfw2{text-align:center;margin-bottom:3rem}.header.svelte-disfw2 h1:where(.svelte-disfw2){font-size:2.5rem;margin-bottom:10px;margin-top:50px}.header.svelte-disfw2 p:where(.svelte-disfw2){color:var(--text-muted);font-size:1.2rem;margin-top:0}.grid.svelte-disfw2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.project-card.svelte-disfw2{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#fff;border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.project-card.svelte-disfw2:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014;border-color:var(--primary-color)}.icon.svelte-disfw2{font-size:2.5rem;margin-bottom:20px}.content.svelte-disfw2 h2:where(.svelte-disfw2){margin:0 0 10px;font-size:1.5rem;line-height:1.5}.content.svelte-disfw2 p:where(.svelte-disfw2){color:var(--text-muted);line-height:1.5;margin:10px 0 0;flex-grow:1}.arrow.svelte-disfw2{margin-top:20px;align-self:flex-end;color:var(--primary-color);opacity:0;transition:opacity .2s}.project-card.svelte-disfw2:hover .arrow:where(.svelte-disfw2){opacity:1}
