.PortfolioPage_portfolioPage__srg23{width:100%;max-width:1200px;padding:16px;margin:0 auto}.PortfolioPage_projectList__hSf9G{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:0;list-style:none}.PortfolioPage_projectTile__RpXRM{transition:transform .2s ease;overflow:hidden}.PortfolioPage_projectTile__RpXRM:hover{transform:translateY(-8px)}.PortfolioPage_projectLink__XV8S7{text-decoration:none;color:var(--color-text-primary);display:block}.PortfolioPage_projectThumbnail__pSDMp{width:100%;aspect-ratio:16/9;object-fit:cover;position:relative}.PortfolioPage_projectTitle__ZckTk{font-size:18px;font-weight:600;line-height:1.5;margin:16px 0}@keyframes PortfolioPage_fadeIn__TOLYi{0%{opacity:0}to{opacity:1}}.PortfolioPage_fadeIn__TOLYi{animation:PortfolioPage_fadeIn__TOLYi .5s ease-in-out}