.ProjectDetail_page__SZKmd{max-width:720px;margin:0 auto;padding:3rem 2rem 5rem}.ProjectDetail_breadcrumb__Rcs4R{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem}.ProjectDetail_breadcrumbBack__ZtZhP{display:flex;align-items:center;gap:.375rem;color:#6b7280;text-decoration:none;transition:color .15s ease}.ProjectDetail_breadcrumbBack__ZtZhP:hover{color:var(--foreground)}.ProjectDetail_breadcrumbArrow__gCRHO{font-size:.875rem}.ProjectDetail_breadcrumbSep__mnAOA{color:#9ca3af}.ProjectDetail_breadcrumbCurrent__wM06W{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectDetail_heroBanner__AFod6{height:220px;border-radius:1.25rem;overflow:hidden;margin-bottom:1.75rem;position:relative;display:flex;align-items:center;justify-content:center}.ProjectDetail_heroEmoji__TbCZK{font-size:5rem;filter:drop-shadow(0 4px 24px rgba(0,0,0,.25));-webkit-user-select:none;user-select:none}.ProjectDetail_heroDots___vKRf{position:absolute;inset:0;width:100%;height:100%;opacity:.12;pointer-events:none}.ProjectDetail_header__h7dSF{margin-bottom:2rem}.ProjectDetail_tagRow__FMRUv{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.ProjectDetail_tag__gpYCV{font-size:.75rem;padding:.25rem .75rem;border-radius:2rem}.ProjectDetail_title__FMhfR{font-size:1.875rem;font-weight:800;line-height:1.2;color:var(--foreground);margin:0 0 .5rem}.ProjectDetail_meta__WDZiS{font-size:.9375rem;color:#6b7280;margin:0}.ProjectDetail_sections__uPGn2{display:flex;flex-direction:column;gap:1.25rem}.ProjectDetail_section__DkJkV{background:#fff;border:1.5px solid rgba(0,0,0,.07);border-radius:1.25rem;padding:1.5rem}.ProjectDetail_sectionHead__i54E3{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.ProjectDetail_sectionIcon__E9cc_{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ProjectDetail_sectionTitle__UvNGi{font-size:1.0625rem;font-weight:700;color:var(--foreground);margin:0}.ProjectDetail_sectionText__O1TT2{font-size:.9375rem;color:rgba(0,0,0,.7);line-height:1.7;margin:0}.ProjectDetail_bottomTags__KytZG{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-top:2rem}.ProjectDetail_tagIcon__B6xWR{font-size:.875rem;color:#9ca3af}.ProjectDetail_bottomTag__YzgNx{font-size:.75rem;padding:.25rem .75rem;border-radius:2rem;background:#f3f4f6;color:#374151}.ProjectDetail_notFound__pRFQZ{max-width:720px;margin:0 auto;padding:5rem 2rem;text-align:center}.ProjectDetail_notFoundTitle__mBw1L{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 .75rem}.ProjectDetail_notFoundLink__Amcaz{font-size:.875rem;color:#5B21B6;text-decoration:none}.ProjectDetail_notFoundLink__Amcaz:hover{text-decoration:underline}@media (max-width:640px){.ProjectDetail_page__SZKmd{padding:2rem 1rem 4rem}.ProjectDetail_title__FMhfR{font-size:1.5rem}.ProjectDetail_heroBanner__AFod6{height:160px}}