.portfolio-header{width:100vw;height:80vh;overflow:hidden;position:relative;display:flex;align-items:end;background:var(--primaryGrey)}@media (max-width:767px){.portfolio-header{height:40vh}}.portfolio-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.4) 100%);z-index:1}.portfolio-header .img-parallax-start{width:100vw;height:100vh;position:absolute}@media (max-width:767px){.portfolio-header .img-parallax-start{height:40vh}}.portfolio-header .img-parallax-start img{width:100vw;-o-object-fit:cover;object-fit:cover;opacity:.8}.portfolio-header .container{position:relative;z-index:1;padding-bottom:var(--s3)}.portfolio-header .container .logo-wrap{max-width:25vw;height:6vw}.portfolio-header .container .logo-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.portfolio-overview{padding:var(--s3)0}.portfolio-overview .logo-wrap{grid-column:2/4;grid-row:span 2;padding-top:30px;aspect-ratio:10/8}@media (max-width:767px){.portfolio-overview .logo-wrap{grid-column:1/6;grid-row:span 1;padding:30px 0;aspect-ratio:10/8}}@media (max-width:575px){.portfolio-overview .logo-wrap{grid-column:1/9}}.portfolio-overview .logo-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:0 0;object-position:0 0}.portfolio-overview__title{margin-bottom:var(--s1)}@media (max-width:767px){.portfolio-overview__title h1{font-size:2.4rem;line-height:1.2}}.portfolio-overview__title .item--title{grid-column:2/11;margin-bottom:var(--s2)}@media (max-width:767px){.portfolio-overview__title .item--title{grid-column:1/-1;margin:0}}.portfolio-overview__title .item--content{grid-row:2;grid-column:2/11}@media (max-width:767px){.portfolio-overview__title .item--content{grid-column:1/-1}}.portfolio-overview__quote,.portfolio-overview__title{display:grid;grid-template-columns:subgrid;grid-column:span 12}.portfolio-overview__quote .quote--author{grid-column:2/5}@media (max-width:767px){.portfolio-overview__quote .quote--author{grid-column:1/-1}}.portfolio-overview__quote .quote--quote{grid-column:5/12}@media (max-width:767px){.portfolio-overview__quote .quote--quote{grid-column:1/-1}}.portfolio-overview__detail{grid-column:5/13;padding:var(--s2)0;border-bottom:1px solid #000;display:grid;grid-column-gap:2.2222222222vw;grid-template-columns:.4fr 1fr;align-items:center}@media (max-width:767px){.portfolio-overview__detail{grid-column:1/-1;padding:15px 0;grid-template-columns:1fr;gap:var(--s1)}}.portfolio-overview__detail[data-size=large]{grid-column:2/12;padding-top:6rem}@media (max-width:767px){.portfolio-overview__detail[data-size=large]{grid-column:1/13;padding-top:3rem}}.portfolio-overview__detail:has(.item--video){grid-template-columns:1fr;border-bottom:none}.portfolio-overview__detail:has(.item--video) .video{aspect-ratio:16/9}.portfolio-overview__detail:has(.item--video) .video iframe{width:100%;height:100%}.portfolio-overview__detail:has(.item--video) .video a[data-fancybox=video]{aspect-ratio:14/7.5;overflow:hidden;display:block;position:relative}.portfolio-overview__detail:has(.item--video) .video a[data-fancybox=video]:before{content:"";position:absolute;height:30%;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.75;aspect-ratio:1/1;background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 28.7.1, SVG Export Plug-In . SVG Version: 9.03 Build 54978) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 137.6 137.6" style="enable-background:new 0 0 137.6 137.6;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><path class="st0" d="M44.8,106.5V31.1L110,68.8L44.8,106.5z M68.8,0C30.8,0,0,30.8,0,68.8s30.8,68.8,68.8,68.8s68.8-30.8,68.8-68.8S106.8,0,68.8,0"/></svg>')no-repeat center center;background-size:contain}.portfolio-overview__detail:has(.item--video) .video a[data-fancybox=video] img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover;-o-object-position:center center;object-position:center center}.portfolio-overview__detail .item--title{font-weight:var(--bodyFontWeightBold);font-size:var(--P2)}.portfolio-overview__detail .item--content a{text-decoration:none;color:#000}.portfolio-overview__detail .separator{margin:0 6px;display:inline-block;font-weight:var(--bodyFontWeightBold);color:var(--primaryTeal)}.featured-portfolio{padding:var(--s3)0 var(--s4)}.featured-portfolio .card-portfolio .logo-wrap{aspect-ratio:10/2!important;max-width:40%!important;margin-bottom:15px!important}.featured-portfolio .card-portfolio__content ul{flex-direction:column;gap:5px!important}.featured-portfolio .card-portfolio__content ul li{flex-direction:row!important;margin:0!important;gap:5px!important}