.project-link{width:100%;max-width:31.25rem;cursor:pointer;margin:0 auto 1.875rem auto}.project-link .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem;border-bottom:solid 1px #818482;margin-bottom:.9375rem}.project-link .project-header a.project-title{font-size:1.125rem;font-weight:700;text-decoration:none;color:#222;-webkit-transition:color .2s;transition:color .2s}@media (max-width:1600px){.project-link .project-header a.project-title{font-size:1rem}}.project-link a.project-img{display:block;position:relative;overflow:hidden}.project-link a.project-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.project-link:hover .project-header .project-title{color:#818482}.project-link:hover a.project-img::before{opacity:.5}.project-link:hover a.project-img img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.project-link:hover a.project-img .square{opacity:1}.post-img::before,.project-img::before{content:"";position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;background-color:#222;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.post-img .square,.project-img .square{height:3.125rem;width:3.125rem;border:solid 1px #fff;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.post-img .square .plus,.project-img .square .plus{position:relative;height:100%;width:100%}.post-img .square .plus::after,.post-img .square .plus::before,.project-img .square .plus::after,.project-img .square .plus::before{content:"";position:absolute;top:50%;left:50%;background-color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.post-img .square .plus::before,.project-img .square .plus::before{height:.0625rem;width:1.25rem}.post-img .square .plus::after,.project-img .square .plus::after{height:1.25rem;width:.0625rem}section.projects .project-list{padding:5rem 0 3.125rem 0}