@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-astro-cid-2hwget37]{animation:fadeIn .8s ease-out}.projects-layout[data-astro-cid-2hwget37]{padding:var(--space-4) 0}.search-section[data-astro-cid-2hwget37]{margin-bottom:var(--space-5)}.search-wrapper[data-astro-cid-2hwget37]{position:relative;max-width:500px}.search-icon[data-astro-cid-2hwget37]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-gray-400);pointer-events:none;transition:color var(--transition-fast)}.search-input[data-astro-cid-2hwget37]{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-3) + 18px + var(--space-2));font-size:var(--font-size-sm);border:1px solid var(--color-gray-300);border-radius:8px;background-color:var(--color-secondary);transition:all var(--transition-fast)}.search-input[data-astro-cid-2hwget37]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.search-input[data-astro-cid-2hwget37]:focus~.search-icon[data-astro-cid-2hwget37]{color:var(--color-accent)}.projects-grid[data-astro-cid-2hwget37]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.project-card[data-astro-cid-2hwget37]{background:#fff;border:2px solid var(--color-primary);border-radius:0;transition:all var(--transition-normal);position:relative;overflow:hidden}.project-card[data-astro-cid-2hwget37]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-accent);transform:scaleY(0);transition:transform var(--transition-normal);transform-origin:top}.project-card[data-astro-cid-2hwget37]:hover{box-shadow:6px 6px #0000001a;transform:translate(-2px,-2px)}.project-card[data-astro-cid-2hwget37]:hover:before{transform:scaleY(1)}.project-card-inner[data-astro-cid-2hwget37]{padding:var(--space-5);display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;cursor:pointer}.project-header[data-astro-cid-2hwget37]{margin-bottom:var(--space-3)}.project-meta[data-astro-cid-2hwget37]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.project-status[data-astro-cid-2hwget37]{padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-gray-300);border-radius:0;background:var(--color-gray-50);color:var(--color-gray-700)}.status-active[data-astro-cid-2hwget37]{background:#fff;border-color:var(--color-primary);color:var(--color-primary)}.status-coming-soon[data-astro-cid-2hwget37]{background:#fff;border-color:var(--color-accent);color:var(--color-accent)}.project-year[data-astro-cid-2hwget37]{padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:600;color:var(--color-gray-600);background:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:0}.project-title[data-astro-cid-2hwget37]{font-size:var(--font-size-xl);margin-bottom:var(--space-3);line-height:var(--line-height-snug);color:var(--color-primary)}.project-description[data-astro-cid-2hwget37]{color:var(--color-gray-700);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);flex-grow:1}.project-technologies[data-astro-cid-2hwget37]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-gray-200)}.tech-tag[data-astro-cid-2hwget37]{padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:500;background:var(--color-gray-50);color:var(--color-gray-700);border:1px solid var(--color-gray-300);border-radius:0}.tech-more[data-astro-cid-2hwget37]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.project-footer[data-astro-cid-2hwget37]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:2px solid var(--color-gray-200)}.project-tags[data-astro-cid-2hwget37]{display:flex;gap:var(--space-2);flex-wrap:wrap}.project-tag[data-astro-cid-2hwget37]{padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#fff;color:var(--color-gray-600);border:1px solid var(--color-gray-300);border-radius:0}.project-links[data-astro-cid-2hwget37]{display:flex;gap:var(--space-2)}.project-link[data-astro-cid-2hwget37]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:0;text-decoration:none;transition:all var(--transition-fast)}.project-link[data-astro-cid-2hwget37]:hover{background:#fff;color:var(--color-primary)}.no-results[data-astro-cid-2hwget37]{text-align:center;padding:var(--space-12) 0;color:var(--color-gray-600);font-style:italic}@media (max-width: 768px){.projects-header[data-astro-cid-2hwget37]{padding:var(--space-5) 0 var(--space-4)}.projects-title[data-astro-cid-2hwget37]{font-size:var(--font-size-2xl)}.projects-description[data-astro-cid-2hwget37]{font-size:var(--font-size-xs)}.projects-layout[data-astro-cid-2hwget37]{padding:var(--space-6) 0}.filters-section[data-astro-cid-2hwget37]{padding:var(--space-4);margin-bottom:var(--space-6)}.projects-grid[data-astro-cid-2hwget37]{grid-template-columns:1fr;gap:var(--space-5)}.project-card-inner[data-astro-cid-2hwget37]{padding:var(--space-4)}.project-title[data-astro-cid-2hwget37]{font-size:var(--font-size-lg)}.project-description[data-astro-cid-2hwget37]{font-size:var(--font-size-xs)}}@media (max-width: 480px){.projects-header[data-astro-cid-2hwget37]{padding:var(--space-4) 0 var(--space-3)}.projects-title[data-astro-cid-2hwget37]{font-size:var(--font-size-xl)}.filters-section[data-astro-cid-2hwget37]{padding:var(--space-3)}.search-input[data-astro-cid-2hwget37]{padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + 18px + var(--space-2));font-size:var(--font-size-xs)}.filter-btn[data-astro-cid-2hwget37]{padding:var(--space-1) var(--space-2);font-size:10px}.project-card-inner[data-astro-cid-2hwget37]{padding:var(--space-3)}.project-title[data-astro-cid-2hwget37]{font-size:var(--font-size-base)}}
