.ProjectContents-module-scss-module__GFxy-a__project-content{--border-radius:clamp(1.25rem, 1.32275vw, 1.6625rem)}@media (min-width:992px){.ProjectContents-module-scss-module__GFxy-a__project-content{--border-radius:clamp(1.875rem, 1.98413vw, 2.49375rem)}}.ProjectContents-module-scss-module__GFxy-a__project-content__body{gap:clamp(1.875rem,1.98413vw,2.49375rem) clamp(2.125rem,2.24868vw,2.82625rem);display:grid;position:relative}@media (min-width:992px){.ProjectContents-module-scss-module__GFxy-a__project-content__body{grid-template-columns:max-content 1fr}}.ProjectContents-module-scss-module__GFxy-a__project-content__blocks,.ProjectContents-module-scss-module__GFxy-a__project-content__block-image{gap:clamp(1.25rem,1.32275vw,1.6625rem);display:grid}@media (min-width:992px){.ProjectContents-module-scss-module__GFxy-a__project-content__block-image{grid-template-columns:1fr 1fr}}.ProjectContents-module-scss-module__GFxy-a__project-content__image{border-radius:var(--border-radius);position:relative;overflow:hidden}@media (min-width:992px){.ProjectContents-module-scss-module__GFxy-a__project-content__image{grid-column:span 2}.ProjectContents-module-scss-module__GFxy-a__project-content__image--half{grid-column:span 1}}.ProjectContents-module-scss-module__GFxy-a__project-content__image--keyline{position:relative}.ProjectContents-module-scss-module__GFxy-a__project-content__image--keyline:after{content:"";pointer-events:none;border-radius:var(--border-radius);z-index:0;border:1px solid #00000012;transition:border .15s ease-in-out;position:absolute;inset:0}.ProjectContents-module-scss-module__GFxy-a__project-content__picture{grid-area:1/-1}.ProjectContents-module-scss-module__GFxy-a__project-content__picture.loading{background-color:#0000001a}@media (min-width:992px){.ProjectContents-module-scss-module__GFxy-a__project-content__picture.loading{animation:1s infinite ProjectContents-module-scss-module__GFxy-a__pulse}}@keyframes ProjectContents-module-scss-module__GFxy-a__pulse{0%{background-color:#0000001a}50%{background-color:#0000000d}to{background-color:#0000001a}}.ProjectContents-module-scss-module__GFxy-a__project-content__picture img{border-radius:var(--border-radius);border:.5px solid #0000}.ProjectContents-module-scss-module__GFxy-a__project-content__video{border-radius:var(--border-radius);z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.ProjectContents-module-scss-module__GFxy-a__project-content__video+.ProjectContents-module-scss-module__GFxy-a__project-content__picture:before{content:"";z-index:1;position:absolute;inset:0}.ProjectContents-module-scss-module__GFxy-a__project-content .ProjectContents-module-scss-module__GFxy-a__project-content__block-text,.ProjectContents-module-scss-module__GFxy-a__project-content .ProjectContents-module-scss-module__GFxy-a__project-content__block-testimonials{max-width:clamp(58.75rem,62.1693vw,78.1375rem);margin:0 auto;padding:3.125rem 0;font-size:1.875rem}@media (min-width:1200px){.ProjectContents-module-scss-module__GFxy-a__project-content .ProjectContents-module-scss-module__GFxy-a__project-content__block-text,.ProjectContents-module-scss-module__GFxy-a__project-content .ProjectContents-module-scss-module__GFxy-a__project-content__block-testimonials{padding:clamp(6.25rem,6.61376vw,8.3125rem) 0;font-size:clamp(2.5rem,2.6455vw,3.325rem)}}.ProjectContents-module-scss-module__GFxy-a__project-content .ProjectContents-module-scss-module__GFxy-a__project-content__block-text{color:var(--theme-secondary)}.ProjectContents-module-scss-module__GFxy-a__project-content__caption{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:1.125rem 1.25rem;font-size:.8125rem;line-height:1.4;position:absolute;bottom:0;left:0;right:0}@media (min-width:992px){.ProjectContents-module-scss-module__GFxy-a__project-content__caption{padding:1.25rem 1.5rem}}.ProjectContents-module-scss-module__GFxy-a__project-footer{margin:clamp(6.25rem,6.61376vw,8.3125rem) 0 0}.ProjectContents-module-scss-module__GFxy-a__project-footer__heading{color:var(--theme-secondary);margin:0 0 .75em;font-size:clamp(2.5rem,2.6455vw,3.325rem)}.ProjectContents-module-scss-module__GFxy-a__project-footer__card{border-radius:var(--border-radius)}
