body{background-color:#f1f1f1!important;margin:0}.portfolio-detail{padding-block:126px}#pwr-header-fixed{background-color:#f1f1f1!important}#pwr-js-burger.pwr-burger{display:flex!important}.pwr--light{backdrop-filter:blur(5px);background-color:#fffffff0!important}#pwr-js-burger a{font-family:F37 Ginger!important}#pwr-js-burger a>span:after,#pwr-js-burger a>span:before{background-color:#56b7e7!important}#pwr-js-burger a:not(a.cta_button):hover{color:#56b7e7!important}.portfolio-container{box-sizing:border-box;font-family:Helvetica;max-width:100%;padding:2rem;width:100vw}.masonry-grid{display:grid;gap:1rem;grid-auto-rows:300px;grid-template-columns:repeat(3,minmax(300px,1fr))}.portfolio-card{break-inside:avoid;cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease}a.portfolio-card:nth-child(3n+1){grid-row:span 2}a.portfolio-card:nth-child(3n+2){grid-row:span 3}a.portfolio-card:nth-child(3n+3){grid-row:span 2}a#portfolio-item-9{grid-row:span 3}.portfolio-card img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.portfolio-card:hover img{transform:scale(1.05)}.title-overlay{align-items:end;background:radial-gradient(#11111150,#006fb990 100%);bottom:0;color:#fff;display:flex;font-size:1.2rem;height:100%;justify-content:start;left:0;opacity:0;padding:1rem;position:absolute;transition:opacity .3s ease;width:100%}.portfolio-card:hover .title-overlay{opacity:1}.hero{font-family:Helvetica;padding:10rem 3rem 2rem 2rem;position:relative;text-align:center;z-index:2}.hero h1,h1.portfolio-title{font-size:4rem;font-weight:600;margin-bottom:1rem}.hero p{font-size:1.4rem}.no-posts{color:#666;padding:3rem;text-align:center}.pagination{padding:2rem;text-align:center}.portfolio-navigation>a:hover{color:#fff}.portfolio-navigation{margin-bottom:2rem}.masonry-grid *{z-index:2}.portfolio-content .hs_cos_wrapper_type_rich_text{display:block!important;margin-bottom:2rem}.footer-module{margin-top:0!important}.baseModuleStyle.footer-module{padding-top:5rem}@media (max-width:1024px){.masonry-grid{column-count:2}}@media (min-width:1025px){.hero{margin-inline:auto;max-width:80%}}@media (max-width:600px){.masonry-grid{column-count:1}}