.related-projects.block{width:100%;padding-top:calc(100vw * 20 / var(--page-width))}.related-projects.block.alternative{background:var(--color-background);margin-bottom:0!important;padding-top:calc(100vw * 45 / var(--page-width));padding-bottom:calc(100vw * 90 / var(--page-width))}.related-projects.block:not(.alternative):before{content:"";display:block;width:79.6vw;height:2px;background-color:var(--color-black);position:absolute;top:0;left:9.7vw}.related-projects .grid-title{margin-bottom:calc(100vw * 80 / var(--page-width))}.related-projects.alternative .grid-title{margin-bottom:calc(100vw * 50 / var(--page-width))}.related-projects .grid-projects{align-items:end}.related-projects .title{-webkit-grid-column:2 / span 10;grid-column:2 / span 10}.related-projects .related-project{-webkit-grid-column:span 4;grid-column:span 4;display:flex;flex-direction:column}.related-projects .related-project a{width:100%;position:relative;overflow:hidden;border-radius:var(--border-radius);margin-top:calc(100vw * 12 / var(--page-width))}.related-projects .related-project a:after{content:"";display:block;pointer-events:none;position:relative;width:100%;padding-bottom:120%}.related-projects .related-project .image{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1);-webkit-transform:scale(1);transition:transform 0.8s linear;-webkit-transition:transform 0.8s linear}.related-projects .related-project .image picture,.related-projects .related-project .image img{width:100%;height:100%}.related-projects .related-project .image img{object-fit:cover;display:block}.related-projects .related-project a:hover .image{transform:scale(1.05);-webkit-transform:scale(1.05)}.related-projects .related-project a .visual-container{position:absolute;top:0;left:0;width:100%;height:100%}.related-projects .related-project a .visual-container .aspect-container{padding-bottom:0!important;width:100%;height:100%}.related-projects .related-project a span{color:var(--color-black);background-color:var(--color-white);position:absolute;bottom:calc(100vw * 24 / var(--page-width));right:calc(100vw * 24 / var(--page-width));border-radius:var(--border-radius);padding:calc(100vw * 8.5 / var(--page-width)) calc(100vw * 15 / var(--page-width));transition:background-color 0.4s ease,color 0.4s ease;-webkit-transition:background-color 0.4s ease,color 0.4s ease}.related-projects .related-project a:hover span{background-color:var(--color-black);color:var(--color-white)}@media only screen and (min-width:741px){.related-projects .related-project:nth-child(2){transition-delay:0.2s!important}.related-projects .related-project:nth-child(3){transition-delay:0.3s!important}}@media only screen and (max-width:740px){.related-projects.block{padding-top:0;margin-bottom:calc(100vw * 40 / var(--page-width))}.related-projects.block:not(.alternative):before{position:relative;width:100%;left:0;margin-bottom:calc(100vw * 20 / var(--page-width))}.related-projects .grid-title{margin-bottom:calc(100vw * 24 / var(--page-width))}.related-projects .title,.related-projects .related-project{-webkit-grid-column:span 12;grid-column:span 12}.related-projects .title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.grid-projects{-webkit-grid-gap:calc(100vw * 40 / var(--page-width)) var(--padding-general);grid-gap:calc(100vw * 40 / var(--page-width)) var(--padding-general)}.related-projects .related-project>span{font-size:var(--font-size-body);line-height:var(--line-height-body)}.related-projects .related-project a{margin-top:calc(100vw * 20 / var(--page-width))}.related-projects .related-project a:after{padding-bottom:105%}}