.filter-buttons{justify-content:center}.grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:400px;gap:5px}@media (min-width:620px){.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:619px){.grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.grid>:nth-child(10n+2),.grid>:nth-child(10n+5),.grid>:nth-child(10n+7),.grid>:nth-child(10n+8){grid-column:span 2}.grid>:nth-child(10n+1),.grid>:nth-child(10n+10){grid-row:span 2}.grid>*{border-radius:8px;overflow:hidden;background-color:#f0f0f0;cursor:pointer;display:grid;transition:opacity .3s ease}.grid>.hidden{display:none}.grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.grid>:hover img{transform:scale(1.05)}#imageModal img{transition:opacity .3s ease,transform .3s ease}#imageModal img.fade-out{opacity:0;transform:scale(.95)}#imageModal img.fade-in{opacity:1;transform:scale(1)}.grid>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.grid>.visible{opacity:1;transform:translateY(0)}#imgElemGrid .grid{display:grid}#imgElemGrid .portfolio-grid{display:none}#imgElemGrid .albumGrid .grid{display:none}#imgElemGrid .albumGrid .portfolio-grid{display:grid}
/*# sourceMappingURL=../../maps/pages/portfolio.css.map */
