.grve-media-box{position:relative;overflow:hidden}.grve-media-box .grve-inner{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:30px}.grve-media-box.grve-with-subtitle .grve-inner{justify-content:space-between}.grve-media-box .grve-media,.grve-media-box .grve-overlay,.grve-media-box .grve-hover-overlay,.grve-media-box .grve-media img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.grve-media-box .grve-subtitle{margin-bottom:30px}.grve-media-box .grve-title{margin-bottom:12px}.grve-media-box .grve-overlay,.grve-media-box .grve-hover-overlay{z-index:2;transition:opacity .6s cubic-bezier(.05,.3,.2,1)}.grve-media-box:hover .grve-overlay,.grve-media-box .grve-hover-overlay{opacity:0}.grve-media-box:hover .grve-hover-overlay{opacity:1}.grve-media-box .grve-media{overflow:hidden}.grve-media-box .grve-media img{object-fit:cover;transition:transform .8s cubic-bezier(.05,.3,.2,1)}.grve-media-box:hover .grve-media img{transform:scale(1.15)}.grve-media-box .grve-content{max-width:85%;transform:translateY(100%);transition:transform .6s cubic-bezier(.05,.3,.2,1)}.grve-media-box .grve-title{margin-bottom:6px;transform:translateY(-100%);transition:transform .6s cubic-bezier(.05,.3,.2,1)}.grve-media-box .grve-description{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.05,.3,.2,1),transform .6s cubic-bezier(.05,.3,.2,1)}.grve-media-box:hover .grve-content,.grve-media-box:hover .grve-title{transform:translateY(0)}.grve-media-box:hover .grve-description{opacity:1;transform:translateY(0)}.grve-media-boxes.grve-style-broken{align-items:flex-start}.grve-media-boxes.grve-style-broken.grve-columns-2 .grve-media-box:nth-child(2n){margin-top:-12%}.grve-media-boxes.grve-style-broken.grve-columns-3 .grve-media-box:nth-child(3n+2){margin-top:-12%}.grve-media-boxes.grve-style-broken.grve-columns-4 .grve-media-box:nth-child(2n){margin-top:-12%}.grve-media-boxes.grve-style-broken.grve-columns-5 .grve-media-box:nth-child(5n+2),.grve-media-boxes.grve-style-broken.grve-columns-5 .grve-media-box:nth-child(5n+4){margin-top:-12%}.grve-media-boxes.grve-style-broken.grve-columns-6 .grve-media-box:nth-child(2n){margin-top:-12%}