.portfolio-page .container{padding-bottom:20em}.portfolio-header{width:50%;margin:2em auto 4em;text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.portfolio-header h1{position:relative;transform:translateY(64px);will-change:transform}.portfolio-row{width:100%;display:flex;gap:2em}.portfolio-row .col{position:relative;width:100%;height:380px;margin-bottom:2em;overflow:hidden;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.portfolio-row .col img{will-change:transform}.portfolio-row .col.lg{flex:2}.portfolio-row .col.sm{flex:1.25}.portfolio-row .col .project-title{position:absolute;left:1em;bottom:1em;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.portfolio-row .col .project-title h3{position:relative;transform:translateY(24px);font-size:20px;will-change:transform}.corporate-info{display:flex;flex-direction:column;align-items:center;margin:2em 0;padding:1em;color:#fff}.info-container{display:flex;justify-content:space-between;width:100%;max-width:1000px;gap:4em}.left-column{width:66%}.right-column{width:33%}.round-button{display:flex;justify-content:center;align-items:center;width:120px;height:120px;border-radius:50%;background-color:#272727;color:#fff;text-align:center;text-decoration:none;margin-top:2em;font-size:14px;transition:background-color .3s}.image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.image-wrapper img{-o-object-fit:cover;object-fit:cover;transition:transform 2s ease-out}.round-button:hover{background-color:hsla(0,0%,6%,.1)}@media (max-width:900px){.info-container{flex-direction:column;gap:1em}.left-column,.right-column{width:100%}.portfolio-row{flex-direction:column}}