.page_page__G36R6{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--page-padding) var(--space-4xl)}.page_header__hOX8t{margin-bottom:var(--space-3xl)}.page_title__R39__{font-size:var(--text-3xl);font-weight:500;margin-bottom:var(--space-md)}.page_intro__oxILv{font-size:var(--text-base);color:var(--color-text-secondary);max-width:600px;line-height:1.6}.page_heroImageWrapper__epnML{margin-bottom:var(--space-3xl)}.page_heroImage__L1zlN{width:100%;height:auto;border-radius:8px;display:block}.page_empty__2fsSV{color:var(--color-text-secondary);font-size:var(--text-base)}.page_empty__2fsSV a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.page_list__k8ebe{display:flex;flex-direction:column}.page_project__ul1JV{padding:var(--space-lg) 0}.page_projectLink__bPmmB{text-decoration:none;color:inherit}.page_projectTitle__fzScb{font-size:var(--text-xl);font-weight:500;transition:color .2s ease}.page_projectLink__bPmmB:hover .page_projectTitle__fzScb{color:var(--color-accent)}.page_projectMeta__2Bgt7{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-xs)}.page_projectSummary__rJc55{font-size:var(--text-base);color:var(--color-text-secondary);margin-top:var(--space-sm);line-height:1.6;max-width:640px}.page_projectMetrics__r6d4p{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.page_metric___GuBK{font-size:var(--text-sm);color:var(--color-text-secondary)}.page_metric___GuBK strong{color:var(--color-accent);font-weight:600}.page_projectTags__Om0cy{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.page_tag__Gn1Dq{font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:var(--space-2xs) var(--space-sm);border-radius:100px}.page_projectImageLink__865oW{display:block;margin-bottom:var(--space-sm)}.page_projectHeroImage__16tfD{width:100%;height:auto;border-radius:8px;display:block;transition:opacity .2s ease}.page_projectImageLink__865oW:hover .page_projectHeroImage__16tfD{opacity:.85}.page_divider__BGjzU{border:none;border-top:1px solid var(--color-border);margin:0}