.projectCard{grid-column:span 4;display:grid;grid-template-columns:subgrid;align-items:flex-start;row-gap:2em;color:#071c21;text-decoration:none;position:relative}.projectCard.grid{grid-template-rows:640px 1fr}.projectCard.grid .projectContent{align-items:center}.projectCard.grid .projectDescription{display:none;visibility:hidden}.projectCard.block{grid-template-rows:480px 1fr;grid-column:span 3}.projectCard.block:first-child{grid-column:1 / span 6}.projectCard.block:first-child .projectContent{grid-column:1 / -1;grid-row:2}.projectCard.block .projectContent{flex-direction:column}.projectCard.block .projectLocation{display:none;visibility:hidden}.projectCard .tags{position:absolute;top:1em;right:1em;z-index:1;display:flex;gap:.25em;justify-content:flex-end}html:not(.touch) .projectCard a.projectPicture:hover picture,.projectCard a.projectPicture:focus picture{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);-o-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}html:not(.touch) .projectCard a.projectPicture:hover .button,.projectCard a.projectPicture:focus .button{padding-inline:1.875em;background:#fdfcfb;color:#071c21}html:not(.touch) .projectCard a.projectPicture:hover .button .iconWrapper,.projectCard a.projectPicture:focus .button .iconWrapper{margin-inline-end:.625em}html:not(.touch) .projectCard a.projectPicture:hover .button .innerTextWrapper,.projectCard a.projectPicture:focus .button .innerTextWrapper{max-width:200px}html:not(.touch) .projectCard a.projectPicture:hover .button .innerTextWrapper .absoluteText,.projectCard a.projectPicture:focus .button .innerTextWrapper .absoluteText{-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}html:not(.touch) .projectCard a.projectPicture:hover .button .innerTextWrapper .absoluteText:nth-child(1),.projectCard a.projectPicture:focus .button .innerTextWrapper .absoluteText:nth-child(1){transform:translateY(-100%);opacity:0}html:not(.touch) .projectCard a.projectPicture:hover .button .innerTextWrapper .absoluteText:nth-child(2),.projectCard a.projectPicture:focus .button .innerTextWrapper .absoluteText:nth-child(2){transform:translateY(0%);opacity:1}.projectCard .projectPicture{grid-column:1 / -1;grid-row:1;width:100%;height:100%;overflow:hidden;position:relative;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em}.projectCard .projectPicture .innerImage{height:110%;left:0;position:absolute;top:-5%;width:100%}.projectCard .projectPicture picture{display:block;width:100%;height:100%;-webkit-transition:transform 0.6s 0s cubic-bezier(.4,.5,.1,1);-moz-transition:transform 0.6s 0s cubic-bezier(.4,.5,.1,1);-o-transition:transform 0.6s 0s cubic-bezier(.4,.5,.1,1);transition:transform 0.6s 0s cubic-bezier(.4,.5,.1,1)}.projectCard .projectPicture picture img{display:block;width:100%;height:100%;object-fit:cover}.projectCard .projectPicture .button{height:3.125em;left:auto;position:absolute;top:auto;width:auto;bottom:1em;right:1em;padding-inline:1.1875em;margin:0;-webkit-transition:padding-inline 0.6s 0s cubic-bezier(.45,0,.55,1),background 0.3s 0s cubic-bezier(.45,0,.55,1),color 0.3s 0s cubic-bezier(.45,0,.55,1);-moz-transition:padding-inline 0.6s 0s cubic-bezier(.45,0,.55,1),background 0.3s 0s cubic-bezier(.45,0,.55,1),color 0.3s 0s cubic-bezier(.45,0,.55,1);-ms-transition:padding-inline 0.6s 0s cubic-bezier(.45,0,.55,1),background 0.3s 0s cubic-bezier(.45,0,.55,1),color 0.3s 0s cubic-bezier(.45,0,.55,1);-o-transition:padding-inline 0.6s 0s cubic-bezier(.45,0,.55,1),background 0.3s 0s cubic-bezier(.45,0,.55,1),color 0.3s 0s cubic-bezier(.45,0,.55,1);transition:padding-inline 0.6s 0s cubic-bezier(.45,0,.55,1),background 0.3s 0s cubic-bezier(.45,0,.55,1),color 0.3s 0s cubic-bezier(.45,0,.55,1);-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}.projectCard .projectPicture .button .iconWrapper{margin:0;-webkit-transition:margin 0.6s 0s cubic-bezier(.45,0,.55,1);-moz-transition:margin 0.6s 0s cubic-bezier(.45,0,.55,1);-o-transition:margin 0.6s 0s cubic-bezier(.45,0,.55,1);transition:margin 0.6s 0s cubic-bezier(.45,0,.55,1);-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}.projectCard .projectPicture .button .innerTextWrapper{max-width:0;-webkit-transition:max-width 0.6s 0s cubic-bezier(.45,0,.55,1);-moz-transition:max-width 0.6s 0s cubic-bezier(.45,0,.55,1);-o-transition:max-width 0.6s 0s cubic-bezier(.45,0,.55,1);transition:max-width 0.6s 0s cubic-bezier(.45,0,.55,1);-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}.projectCard .projectPicture .button .innerTextWrapper .absoluteText:nth-child(1){opacity:0}.projectCard .projectContent{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;gap:1.25em}.projectCard .projectLocation{padding-inline-end:1.25em}@media screen and (max-width:991px){.projectCard{row-gap:1.25em;grid-column:span 6}.projectCard.grid,.projectCard.block{grid-template-rows:450px 1fr}.projectCard.block .projectContent .projectDescription{display:none;visibility:hidden}}@media screen and (max-width:767px){.projectCard{grid-column:span 12}}