.sn_grid_posts__i__content{position:absolute;right:0;bottom:0;left:0;padding-top:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;z-index:10;color:#fafafa;height:100%}.sn_grid_posts__i__content.__black{color:#000}@media only screen and (min-width: 62em){.sn_grid_posts__i__content__text{-webkit-transition:.75s cubic-bezier(0.33, 1, 0.68, 1);transition:.75s cubic-bezier(0.33, 1, 0.68, 1);opacity:0}}.sn_grid_posts__i__link::after{outline-offset:-0.1875rem}@media only screen and (min-width: 62em){.sn_grid_posts__i__link:hover~figure img,.sn_grid_posts__i__link:focus~figure img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.sn_grid_posts__i__link:hover~.sn_grid_posts__i__content .btn,.sn_grid_posts__i__link:focus~.sn_grid_posts__i__content .btn{color:#fff;background-color:rgba(0,0,0,0)}@media only screen and (min-width: 62em){.sn_grid_posts__i__link:hover~.sn_grid_posts__i__content .btn,.sn_grid_posts__i__link:focus~.sn_grid_posts__i__content .btn{-webkit-box-shadow:inset 0px 0px 0px 1.5px #fff;box-shadow:inset 0px 0px 0px 1.5px #fff}}.sn_grid_posts__i__link:hover~.sn_grid_posts__i__content .sn_grid_posts__i__content__text,.sn_grid_posts__i__link:focus~.sn_grid_posts__i__content .sn_grid_posts__i__content__text{opacity:1}.sn_grid_posts__i figure::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, var(--sn-overlay-opacity))}.sn_grid_posts__i figure picture img{-o-object-position:top left;object-position:top left;-webkit-transition:-webkit-transform .75s cubic-bezier(0.33, 1, 0.68, 1);transition:-webkit-transform .75s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .75s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .75s cubic-bezier(0.33, 1, 0.68, 1), -webkit-transform .75s cubic-bezier(0.33, 1, 0.68, 1)}.__rectangular .sn_grid_posts__i{position:relative;overflow:hidden;min-height:18.75rem}@media only screen and (min-width: 62em){.__rectangular .sn_grid_posts__i{min-height:25rem}}.sn_grid_posts:not(.__rectangular) .sn_grid_posts__i{overflow:hidden;position:relative}.sn_grid_posts:not(.__rectangular) .sn_grid_posts__i:before{content:"";display:block;height:0;padding-top:100%}