.PortfolioPage_section__oeLmY{padding:5rem 0;background:linear-gradient(180deg,#000000,#1F2937);color:white;overflow:hidden}.PortfolioPage_filterButtons___2vQa{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.PortfolioPage_filterButton__QSzuM{padding:.5rem 1.5rem;border-radius:9999px;font-weight:700;transition:background-color .3s,color .3s}.PortfolioPage_filterButtonActive__Fe_ox{background-color:#FBBF24;color:#000000}.PortfolioPage_filterButtonInactive__H3t0o{background-color:#1F2937;color:#9CA3AF}.PortfolioPage_projectGrid__VlgFz{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.PortfolioPage_projectGrid__VlgFz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.PortfolioPage_projectGrid__VlgFz{grid-template-columns:repeat(3,minmax(0,1fr))}}.PortfolioPage_projectCard__Y9dS6{position:relative;border-radius:.5rem;overflow:hidden}.PortfolioPage_projectImage__1kwD5{width:100%;height:auto;border-radius:.5rem}.PortfolioPage_projectOverlay__GZ2fh{position:absolute;inset:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s}.PortfolioPage_projectOverlay__GZ2fh:hover{opacity:1}.PortfolioPage_projectTitle__suNxX{font-size:1.25rem;font-weight:700}.PortfolioPage_projectCategory__6SAoW{margin-top:.5rem}.PortfolioPage_projectLink__7ucMa{margin-top:1rem;padding:.5rem 1rem;background-color:#FBBF24;color:#000000;border-radius:.25rem;font-weight:700;transition:background-color .3s}.PortfolioPage_projectLink__7ucMa:hover{background-color:#FCD34D}