.ProjectContents_grid__noZbg{display:grid;grid-template-columns:minmax(0,368fr) minmax(0,405fr) minmax(0,419fr) minmax(0,372fr);container-type:inline-size}.ProjectContents_cell__M9fKE{position:relative;min-width:0;display:grid;grid-row:span 3;grid-template-rows:subgrid;border-right:1px solid var(--line)}.ProjectContents_cell__M9fKE:nth-child(4n){border-right:0}.ProjectContents_cell__M9fKE:nth-child(n+5){border-top:1px solid var(--line)}.ProjectContents_content__oi98I{position:relative;isolation:isolate;display:grid;grid-row:span 3;grid-template-rows:subgrid;padding:clamp(30px,3.197cqw,50px) clamp(20px,2.941cqw,46px);transition:transform .5s var(--ease-out)}.ProjectContents_content__oi98I:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent-deep);visibility:hidden;transition:inset .5s var(--ease-out),visibility 0s}.ProjectContents_cell__M9fKE:nth-child(4n+1) .ProjectContents_content__oi98I:before{--highlight-left:-30px}.ProjectContents_cell__M9fKE:nth-child(4n) .ProjectContents_content__oi98I:before{--highlight-right:-30px}.ProjectContents_cell__M9fKE:nth-child(-n+4) .ProjectContents_content__oi98I:before{--highlight-top:-30px}.ProjectContents_cell__M9fKE:nth-child(4n+1) .ProjectContents_content__oi98I{padding-left:0}.ProjectContents_cell__M9fKE:nth-child(4n+2) .ProjectContents_content__oi98I{padding-right:clamp(16px,1.535cqw,24px)}.ProjectContents_cell__M9fKE:nth-child(4n) .ProjectContents_content__oi98I{padding-right:0}.ProjectContents_cell__M9fKE:nth-child(-n+4) .ProjectContents_content__oi98I{padding-top:0}.ProjectContents_content__oi98I small{color:var(--muted-dark);font:400 clamp(14px,1.279cqw,20px) /1.4 var(--font-display);transition:color .5s}.ProjectContents_content__oi98I h3{margin:20px 0 30px;font:400 clamp(18px,1.918cqw,30px) /1.17 var(--font-sans);text-transform:uppercase;overflow-wrap:break-word}.ProjectContents_grid__noZbg[data-layout=design] .ProjectContents_cell__M9fKE:first-child h3,.ProjectContents_grid__noZbg[data-layout=design] .ProjectContents_cell__M9fKE:nth-child(4) h3{max-width:10ch}.ProjectContents_content__oi98I p{margin:0;color:var(--text-primary);font-size:clamp(14px,1.279cqw,20px);line-height:1.35}@media (hover:hover) and (pointer:fine){.ProjectContents_cell__M9fKE:hover{z-index:1}.ProjectContents_cell__M9fKE:hover .ProjectContents_content__oi98I{transform:scale(1.116)}.ProjectContents_cell__M9fKE:hover .ProjectContents_content__oi98I:before{visibility:visible;inset:var(--highlight-top,0) var(--highlight-right,0) 0 var(--highlight-left,0);transition-delay:0s}.ProjectContents_cell__M9fKE:hover small{color:var(--text-primary)}}@media (max-width:1000px){.ProjectContents_grid__noZbg{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectContents_cell__M9fKE:nth-child(n){border-right:0;border-top:0}.ProjectContents_cell__M9fKE:nth-child(odd){border-right:1px solid var(--line)}.ProjectContents_cell__M9fKE:nth-child(n+3){border-top:1px solid var(--line)}.ProjectContents_cell__M9fKE:nth-child(n) .ProjectContents_content__oi98I{padding:20px}.ProjectContents_cell__M9fKE:nth-child(n) .ProjectContents_content__oi98I:before{--highlight-top:0;--highlight-right:0;--highlight-left:0}.ProjectContents_cell__M9fKE:nth-child(odd) .ProjectContents_content__oi98I:before{--highlight-left:-10px}.ProjectContents_cell__M9fKE:nth-child(2n) .ProjectContents_content__oi98I:before{--highlight-right:-10px}.ProjectContents_cell__M9fKE:nth-child(-n+2) .ProjectContents_content__oi98I:before{--highlight-top:-20px}.ProjectContents_cell__M9fKE:nth-child(odd) .ProjectContents_content__oi98I{padding-left:0}.ProjectContents_cell__M9fKE:nth-child(2n) .ProjectContents_content__oi98I{padding-right:0}.ProjectContents_cell__M9fKE:nth-child(-n+2) .ProjectContents_content__oi98I{padding-top:0}}@media (max-width:760px){.ProjectContents_cell__M9fKE:nth-child(n) .ProjectContents_content__oi98I{padding:20px 10px}.ProjectContents_cell__M9fKE:nth-child(odd) .ProjectContents_content__oi98I{padding-left:0}.ProjectContents_cell__M9fKE:nth-child(2n) .ProjectContents_content__oi98I{padding-right:0}.ProjectContents_cell__M9fKE:nth-child(-n+2) .ProjectContents_content__oi98I{padding-top:0}.ProjectContents_content__oi98I small{font-size:14px}.ProjectContents_content__oi98I h3{font-size:16px;margin:20px 0 10px}.ProjectContents_content__oi98I p{font-size:14px;font-weight:300}}@media (prefers-reduced-motion:reduce){.ProjectContents_content__oi98I,.ProjectContents_content__oi98I small,.ProjectContents_content__oi98I:before{transition:none}.ProjectContents_cell__M9fKE:hover .ProjectContents_content__oi98I{transform:none}}