.portfolio{padding:50px 0}.container{width:90%;max-width:1200px;margin:0 auto}.heading{font-size:2rem;text-align:center;margin-bottom:45px}.filterMenu{display:flex;justify-content:center;list-style:none;gap:20px;margin-bottom:30px;padding:0;margin-top:-40px}.filterMenu li{padding:10px 20px;border:1px solid #ccc;cursor:pointer;transition:all .3s ease}.filterMenu .active,.filterMenu li:hover{background-color:#24b70e;color:white}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.gridItem{background:#f8f8f8;padding:15px;text-align:center;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:scale(1);transition:transform .3s ease,opacity .3s ease;opacity:1}.gridItem:hover{transform:scale(1.05)}.gridItem img{width:100%;border-radius:8px;height:auto;transition:transform .3s ease}.fade-in{animation:fadeIn .4s ease-in-out both}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:500px){.filterMenu{flex-wrap:wrap;gap:10px}}.portfolio_imageContainer__GeTiL{position:relative;width:100%;height:300px;aspect-ratio:16/9;overflow:hidden}.portfolio_image__3z400{object-fit:cover}.portfolio_portfolio__Lct7u{background-color:#f1f1f1}.portfolio_text__GWISm{margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:20px}