.projects-grid.svelte-8vd5u5.svelte-8vd5u5{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width: 768px){.projects-grid.svelte-8vd5u5.svelte-8vd5u5{grid-template-columns:1fr}}.project-card.svelte-8vd5u5.svelte-8vd5u5{display:block;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.project-card.svelte-8vd5u5.svelte-8vd5u5:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.project-card.svelte-8vd5u5.svelte-8vd5u5:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.project-card.svelte-8vd5u5.svelte-8vd5u5:hover:before{left:100%}.project-card.svelte-8vd5u5.svelte-8vd5u5:active{transform:translateY(0);transition:transform .1s ease}.project-header.svelte-8vd5u5.svelte-8vd5u5{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.project-icon.svelte-8vd5u5.svelte-8vd5u5{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;color:#ffffffe6;transition:transform .25s cubic-bezier(.4,0,.2,1)}.project-icon.svelte-8vd5u5 svg{width:100%;height:100%}.project-card.svelte-8vd5u5:hover .project-icon.svelte-8vd5u5{transform:scale(1.1)}.project-name.svelte-8vd5u5.svelte-8vd5u5{font-size:1.75rem;font-weight:600;margin:0;color:#fffffff2}@media screen and (max-width: 768px){.project-name.svelte-8vd5u5.svelte-8vd5u5{font-size:1.5rem}}.project-description.svelte-8vd5u5.svelte-8vd5u5{margin:0}
