.projects-hero[data-astro-cid-aid3sr62]{padding-top:clamp(5rem,10vw,7.5rem);padding-bottom:clamp(2.5rem,6vw,4rem);position:relative}.projects-hero[data-astro-cid-aid3sr62]:before{content:"";position:absolute;left:50%;top:-180px;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle at center,#6366f133,#6366f100 70%);filter:blur(120px);pointer-events:none}.projects-hero__container[data-astro-cid-aid3sr62]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.projects-hero__container[data-astro-cid-aid3sr62] h1[data-astro-cid-aid3sr62]{margin:0;font-size:var(--text-5xl);line-height:1.05}.projects-hero__container[data-astro-cid-aid3sr62] p[data-astro-cid-aid3sr62]{margin:0;color:var(--text-secondary);max-width:60ch}.projects-section[data-astro-cid-aid3sr62]{padding:clamp(3rem,7vw,4.5rem) 0}.projects-grid[data-astro-cid-aid3sr62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:clamp(var(--space-xl),4vw,var(--space-2xl))}.project-card[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;gap:var(--space-lg);padding:clamp(var(--space-xl),4vw,var(--space-2xl));border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);will-change:transform;position:relative;overflow:hidden}.project-card[data-astro-cid-aid3sr62]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1f,#fff0 60%);pointer-events:none;opacity:0;transition:opacity var(--transition-fast)}[data-astro-cid-aid3sr62][data-theme=dark] .project-card[data-astro-cid-aid3sr62]:before{background:linear-gradient(135deg,#818cf814,#818cf800 60%)}.project-card[data-astro-cid-aid3sr62]:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:#6366f159}.project-card[data-astro-cid-aid3sr62]:hover:before{opacity:1}.project-card__header[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;z-index:1}.project-card__category[data-astro-cid-aid3sr62]{display:inline-flex;align-self:flex-start;padding:.35rem .75rem;border-radius:var(--radius-full);background:#6366f11f;color:var(--accent-dark);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em}[data-astro-cid-aid3sr62][data-theme=dark] .project-card__category[data-astro-cid-aid3sr62]{background:#818cf826;color:var(--accent-light)}.project-card__title[data-astro-cid-aid3sr62]{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);line-height:1.2}.project-card__description[data-astro-cid-aid3sr62]{margin:0;color:var(--text-secondary);line-height:1.6}.project-card__technologies[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.project-card__tech[data-astro-cid-aid3sr62]{padding:.4rem .7rem;border-radius:var(--radius-sm);background:#94a3b81f;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;transition:background var(--transition-fast),color var(--transition-fast)}.project-card[data-astro-cid-aid3sr62]:hover .project-card__tech[data-astro-cid-aid3sr62]{background:#6366f129;color:var(--accent-dark)}[data-astro-cid-aid3sr62][data-theme=dark] .project-card[data-astro-cid-aid3sr62]:hover .project-card__tech[data-astro-cid-aid3sr62]{background:#818cf82e;color:var(--accent-light)}.project-card__achievements[data-astro-cid-aid3sr62]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.project-card__achievement[data-astro-cid-aid3sr62]{position:relative;padding-left:1.5rem;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.project-card__achievement[data-astro-cid-aid3sr62]:before{content:"";position:absolute;left:.35rem;top:.5rem;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #6366f126}.project-card__metrics[data-astro-cid-aid3sr62]{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:var(--space-md)}.project-metric[data-astro-cid-aid3sr62]{display:flex;flex-direction:column;gap:.25rem}.project-metric__value[data-astro-cid-aid3sr62]{font-size:var(--text-lg);font-weight:700;color:var(--accent)}.project-metric__label[data-astro-cid-aid3sr62]{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 768px){.projects-grid[data-astro-cid-aid3sr62]{grid-template-columns:1fr}.projects-hero__container[data-astro-cid-aid3sr62] h1[data-astro-cid-aid3sr62]{font-size:clamp(2.4rem,9vw,3rem)}}
