.page-module__4G6_Sa__page{min-height:100vh}.page-module__4G6_Sa__hero{padding:var(--space-20)0 var(--space-12);background-color:var(--color-bg-secondary);text-align:center}.page-module__4G6_Sa__container{max-width:var(--max-width-wide);padding:0 var(--container-padding);margin:0 auto}.page-module__4G6_Sa__headline{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__4G6_Sa__projectsSection{padding:var(--space-12)0 var(--space-20)}.page-module__4G6_Sa__filters{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.page-module__4G6_Sa__filter{padding:var(--space-2)var(--space-4);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.page-module__4G6_Sa__filter:hover{color:var(--color-accent);border-color:var(--color-accent)}.page-module__4G6_Sa__filterActive{color:var(--color-text-inverse);background-color:var(--color-accent);border-color:var(--color-accent)}.page-module__4G6_Sa__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__4G6_Sa__projectCard{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-base);flex-direction:column;display:flex}.page-module__4G6_Sa__projectCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.page-module__4G6_Sa__cardHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-module__4G6_Sa__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm)}.page-module__4G6_Sa__statusOngoing{color:var(--color-success);background-color:#34c7591a}.page-module__4G6_Sa__statusCompleted{color:var(--color-accent);background-color:var(--color-accent-subtle)}.page-module__4G6_Sa__statusProposal{color:#f59e0b;background-color:#f59e0b1a}.page-module__4G6_Sa__partner{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.page-module__4G6_Sa__projectTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.page-module__4G6_Sa__projectSummary{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);flex-grow:1}.page-module__4G6_Sa__tags{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__4G6_Sa__tag{font-size:var(--font-size-xs);color:var(--color-accent);background-color:var(--color-accent-subtle);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm)}.page-module__4G6_Sa__cardFooter{border-top:1px solid var(--color-divider);padding-top:var(--space-4)}.page-module__4G6_Sa__date{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media (max-width:1024px){.page-module__4G6_Sa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__4G6_Sa__grid{grid-template-columns:1fr}}
