.portfolio-category-page{z-index:3;will-change:transform;transform-origin:50%;width:min(1200px,88%);margin-left:auto;margin-right:auto;padding-top:max(100px,720px - 100vh);transition:transform 1s cubic-bezier(.22,.61,.36,1);position:relative;margin-top:-800px!important}.portfolio-category-page a.portfolio-item{color:inherit;text-decoration:none}.category-title{letter-spacing:10px;text-transform:uppercase;color:#000;text-align:left;margin-bottom:100px;font-family:Montserrat SemiBold;font-size:clamp(30px,5vw,52px);position:relative}.category-title:after{content:"";background:#af1e23;width:80px;height:2px;position:absolute;bottom:-22px;left:3.5%;transform:translate(-50%)}.project-label{color:#af1e23;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #af1e2366;margin-bottom:18px;padding-bottom:6px;font-family:Montserrat SemiBold;font-size:28px;display:inline-block}.portfolio-category-page .portfolio-content h2{font-size:clamp(22px,2vw,38px)}.portfolio-content .project-meta{color:#555;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:13px;line-height:1.7}.project-divider{border:none;border-top:1px solid #0000001f;width:80%;margin:26px 0}.category-coming-soon{color:#fff;letter-spacing:3px;text-transform:uppercase;opacity:.6;text-align:center;padding:60px 0;font-size:28px;font-weight:600}@media (max-width:1024px){.portfolio-category-page{width:92%}}@media (max-width:767px){.portfolio-category-page{width:92%;margin-top:-350px}.category-title{letter-spacing:6px;text-align:center;margin-bottom:70px}.category-title:after{left:50%;transform:translate(-50%)}.project-divider{width:100%}}
