.projects-hero[data-astro-cid-hnavoqro]{text-align:center;padding:2rem 0}.hero-title[data-astro-cid-hnavoqro]{font-size:3rem;font-weight:400;margin-bottom:1rem;color:var(--retro-primary);font-family:Playfair Display,serif}.hero-subtitle[data-astro-cid-hnavoqro]{font-size:1.2rem;color:var(--retro-text-light);max-width:600px;margin:0 auto;font-family:Inter,sans-serif}.projects-grid[data-astro-cid-hnavoqro]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:2rem 0}.project-card[data-astro-cid-hnavoqro]{background:var(--retro-bg);border:1px solid var(--retro-border);border-radius:8px;padding:2rem;transition:all .2s ease;position:relative;box-shadow:0 2px 8px var(--retro-shadow)}.project-card[data-astro-cid-hnavoqro]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--retro-shadow);border-color:var(--retro-accent-green)}.project-card[data-astro-cid-hnavoqro].featured{grid-column:1 / -1;background:var(--retro-bg-alt);border:2px solid var(--retro-accent-gold)}.project-header[data-astro-cid-hnavoqro]{margin-bottom:1.5rem}.project-badge[data-astro-cid-hnavoqro]{display:inline-block;background:var(--retro-accent-green);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:1rem}.featured-badge[data-astro-cid-hnavoqro]{background:var(--retro-accent-burgundy)}.project-title[data-astro-cid-hnavoqro]{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:var(--retro-primary);font-family:Playfair Display,serif}.project-subtitle[data-astro-cid-hnavoqro]{color:var(--retro-text-light);font-size:1rem;font-weight:400;font-family:Inter,sans-serif}.project-content[data-astro-cid-hnavoqro]{margin-bottom:2rem}.project-description[data-astro-cid-hnavoqro]{color:var(--retro-text);line-height:1.7;margin-bottom:1.5rem;font-family:Inter,sans-serif}.project-features[data-astro-cid-hnavoqro]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.feature-item[data-astro-cid-hnavoqro]{display:flex;align-items:center;justify-content:center;padding:.75rem;background:var(--retro-bg-alt);border-radius:4px;font-size:.9rem;color:var(--retro-text);border:1px solid var(--retro-border);text-align:center}.project-tech[data-astro-cid-hnavoqro]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag[data-astro-cid-hnavoqro]{background:var(--retro-accent-green);color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:500}.project-actions[data-astro-cid-hnavoqro]{display:flex;gap:1rem;flex-wrap:wrap}.project-link[data-astro-cid-hnavoqro]{padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:500;transition:all .2s ease;border:1px solid transparent}.project-link[data-astro-cid-hnavoqro].primary{background:var(--retro-accent-green);color:#fff;border-color:var(--retro-accent-green)}.project-link[data-astro-cid-hnavoqro].primary:hover{background:var(--retro-accent-burgundy);border-color:var(--retro-accent-burgundy)}.project-link[data-astro-cid-hnavoqro].secondary{background:transparent;color:var(--retro-accent-green);border-color:var(--retro-accent-green)}.project-link[data-astro-cid-hnavoqro].secondary:hover{background:var(--retro-accent-green);color:#fff}.coming-soon[data-astro-cid-hnavoqro]{text-align:center;padding:3rem 0}.section-title[data-astro-cid-hnavoqro]{font-size:2.5rem;font-weight:400;margin-bottom:1rem;color:var(--retro-primary);font-family:Playfair Display,serif}.coming-soon-text[data-astro-cid-hnavoqro]{font-size:1.1rem;color:var(--retro-text-light);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif}.upcoming-projects[data-astro-cid-hnavoqro]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.upcoming-item[data-astro-cid-hnavoqro]{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;background:var(--retro-bg-alt);border-radius:4px;color:var(--retro-text);font-weight:500;border:1px solid var(--retro-border);text-align:center}@media (max-width: 768px){.hero-title[data-astro-cid-hnavoqro]{font-size:2rem}.projects-grid[data-astro-cid-hnavoqro]{grid-template-columns:1fr;gap:1.5rem}.project-card[data-astro-cid-hnavoqro]{padding:1.5rem}.project-features[data-astro-cid-hnavoqro]{grid-template-columns:1fr}.upcoming-projects[data-astro-cid-hnavoqro]{flex-direction:column;align-items:center}}
