/**handles:block-acf-content-5050,block-acf-content-5050-image,block-acf-content-grid,block-acf-related-work,blog-related-css**/
.content-5050{flex-wrap:wrap;gap:0 80px;margin:120px auto;display:flex}@media (max-width:767px){.content-5050{margin:48px auto}}.content-5050>h2{flex:100%;margin-bottom:2rem}.content-5050-text{flex:400px}.content-5050-text h3{margin-top:1rem;margin-bottom:1.5rem}.content-5050-text ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.content-5050-text ul li{flex:250px;margin:.5rem 0;padding-left:3rem;position:relative}.content-5050-text ul li a{color:var(--black-text,#1b1b1b);font-family:Poppins;font-size:25px;font-style:normal;font-weight:800;line-height:130%}.content-5050-text ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect width='30' height='30' rx='15' fill='%2370F1CC'/%3E%3Cpath d='M22 11.0625L21.4688 11.5938L13.5312 19.5L13 20.0312L12.4688 19.5L8.53125 15.5625L8 15.0312L9.03125 13.9688L9.5625 14.5L13 17.9062L20.4062 10.5312L20.9375 10L22 11.0625Z' fill='black'/%3E%3C/svg%3E") 50%/contain no-repeat;width:30px;height:30px;position:absolute;top:0;left:0}.content-5050.arrows .content-5050-text ul li:before{background-color:var(--blue);background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><path d=\"m567 343 23-23-23-23-160-160-23-22-45 45 128 128H64v64h403L339 480l45 45 23-22z\" fill=\"white\"/></svg>");background-size:22px 22px;border-radius:50%}
.content-5050-image{flex-wrap:wrap;display:flex;overflow:hidden}.content-5050-image.dark{background:var(--black);color:#fff}.content-5050-image-media{flex:500px;position:relative;overflow:hidden}.content-5050-image-media-image{-o-object-fit:cover;object-fit:cover;z-index:1;top:0;bottom:0;left:0;right:0;width:calc(100% - 200px);max-width:none;height:auto;position:absolute;top:100px;bottom:100px;left:100px;right:100px}.content-5050-image-media--has-bg .content-5050-image-media-image{align-self:center;height:auto;max-height:calc(100% - 200px)}.content-5050-image-media-image.disable-crop{-o-object-fit:contain;object-fit:contain}@media (max-width:1067px){.content-5050-image-media-image{width:calc(100% - 80px);position:relative;top:40px;bottom:40px;left:40px;right:40px}.content-5050-image-media--has-bg .content-5050-image-media-image{align-self:center;height:auto;max-height:calc(100% - 80px)}}.content-5050-image-media-bg{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.reverse .content-5050-image-media{order:1}.content-5050-image-text{flex-direction:column;flex:500px;justify-content:center;align-items:flex-start;padding:120px 100px;display:flex}.content-5050-image-text h2{font-size:var(--step-3)}.content-5050-image-text h3{font-size:var(--step-2)}.reverse .content-5050-image-text{padding:120px 100px}.content-5050-image-text li{margin:0 0 1rem}@media (max-width:1067px){.content-5050-image-text{padding:2rem!important}}.content-5050-image-text *{max-width:800px}
.content-grid{--columns:1fr 1fr;--accent:var(--pink);margin:120px auto}@media (max-width:767px){.content-grid{margin:48px auto}}.content-grid h2{max-width:770px;margin-bottom:60px}@media (max-width:767px){.content-grid h2{margin-bottom:32px}}.content-grid-list{grid-template-columns:var(--columns);gap:80px 60px;display:grid}@media (max-width:1080px){.content-grid-list{grid-template-columns:1fr 1fr}}@media (max-width:767px){.content-grid-list{grid-template-columns:1fr;gap:36px}}.content-grid-list-item{flex-direction:column;gap:1rem;display:flex}.content-grid-list-item svg{color:var(--accent);width:3rem;height:3rem;margin-bottom:.5rem}@media (max-width:767px){.content-grid-list-item svg{width:2rem;height:2rem}}.content-grid-list-item *{margin:0}
.related-work{padding:6rem 0}@media (max-width:767px){.related-work{padding:3rem 0}}.related-work-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;margin-bottom:5rem;display:flex}@media (max-width:767px){.related-work-intro{margin-bottom:2rem}}.related-work-intro h2{margin:0}.related-work-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem;display:grid}@media (max-width:767px){.related-work-grid{grid-template-columns:1fr}}.related-work-grid-item{position:relative;overflow:hidden}.related-work-grid-item-image{aspect-ratio:6/4;background:#000;position:relative;overflow:hidden}.related-work-grid-item-image-client{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;max-width:175px;height:100%;max-height:121px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-work-grid-item-image-background{opacity:.5;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .25s}.related-work-grid-item-text{margin-top:1.5rem}.related-work-grid-item-text h3{position:relative}.related-work-grid-item-text h3:before{content:"";background:var(--teal);z-index:-1;transform-origin:0;width:100%;height:100%;transition:all .25s;display:block;position:absolute;transform:scaleX(0)}.related-work-grid-item-text a{text-decoration:none}.related-work-grid-item-text a:after{content:"";z-index:2;display:block;position:absolute;top:-400px;bottom:-400px;left:-400px;right:-400px}.related-work-grid-item:hover .related-work-grid-item-image-background{opacity:.7;transform:scale(1.1)}.related-work-grid-item:hover .related-work-grid-item-text h3:before{transform:scaleX(1)}
.blog{margin:5rem 0}@media (max-width:767px){.blog{margin:3rem 0}}.blog.dark{background:var(--black);color:#fff;margin:0;padding:5rem 0}@media (max-width:767px){.blog.dark{margin:0;padding:3rem 0}}.blog-text{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;display:flex}.blog-posts{border-top:1px solid #0d202233;margin-top:4rem}.dark .blog-posts{border-color:var(--forest)}.blog-posts .tease{border-bottom:1px solid #0d202233}.blog-posts .tease-text-excerpt{display:none}.dark .blog-posts .tease{border-color:var(--forest)}.blog-posts .tease:hover{background-color:#00000006}.dark .blog-posts .tease:hover{background-color:#ffffff0d}.blog-posts .tease h3{margin-top:0;margin-bottom:2rem}