.page-content .alignnone,.entry-content .alignnone,.wysiwyg-content .alignnone{margin:5px 20px 20px 0}.page-content .aligncenter,.page-content div.aligncenter,.entry-content .aligncenter,.entry-content div.aligncenter,.wysiwyg-content .aligncenter,.wysiwyg-content div.aligncenter{display:block;margin:5px auto 5px auto}.page-content .alignright,.entry-content .alignright,.wysiwyg-content .alignright{float:right;margin:5px 0 20px 20px}.page-content .alignleft,.entry-content .alignleft,.wysiwyg-content .alignleft{float:left;margin:5px 20px 20px 0}.page-content a img.alignright,.entry-content a img.alignright,.wysiwyg-content a img.alignright{float:right;margin:5px 0 20px 20px}.page-content a img.alignnone,.entry-content a img.alignnone,.wysiwyg-content a img.alignnone{margin:5px 20px 20px 0}.page-content a img.alignleft,.entry-content a img.alignleft,.wysiwyg-content a img.alignleft{float:left;margin:5px 20px 20px 0}.page-content a img.aligncenter,.entry-content a img.aligncenter,.wysiwyg-content a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.page-content .wp-caption,.entry-content .wp-caption,.wysiwyg-content .wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.page-content .wp-caption.alignnone,.entry-content .wp-caption.alignnone,.wysiwyg-content .wp-caption.alignnone{margin:5px 20px 20px 0}.page-content .wp-caption.alignleft,.entry-content .wp-caption.alignleft,.wysiwyg-content .wp-caption.alignleft{margin:5px 20px 20px 0}.page-content .wp-caption.alignright,.entry-content .wp-caption.alignright,.wysiwyg-content .wp-caption.alignright{margin:5px 0 20px 20px}.page-content .wp-caption img,.entry-content .wp-caption img,.wysiwyg-content .wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.page-content .wp-caption p.wp-caption-text,.entry-content .wp-caption p.wp-caption-text,.wysiwyg-content .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.page-content table,.page-content td,.entry-content table,.entry-content td,.wysiwyg-content table,.wysiwyg-content td{border:.1rem solid var(--secondary)}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.wysiwyg-content h1,.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.wysiwyg-content h5,.wysiwyg-content h6{margin-top:.5em;margin-bottom:.5em}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child,.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.wysiwyg-content h1:first-child,.wysiwyg-content h2:first-child,.wysiwyg-content h3:first-child,.wysiwyg-content h4:first-child,.wysiwyg-content h5:first-child,.wysiwyg-content h6:first-child{margin-top:0}.page-content p,.entry-content p,.wysiwyg-content p{margin-bottom:1em}.page-content p+p,.entry-content p+p,.wysiwyg-content p+p{margin-top:1em}.page-content ul,.page-content ol,.entry-content ul,.entry-content ol,.wysiwyg-content ul,.wysiwyg-content ol{list-style:revert;margin:1em 0;padding-left:2em}.page-content ul li,.page-content ol li,.entry-content ul li,.entry-content ol li,.wysiwyg-content ul li,.wysiwyg-content ol li{margin-bottom:.5em}.page-content ul li:last-child,.page-content ol li:last-child,.entry-content ul li:last-child,.entry-content ol li:last-child,.wysiwyg-content ul li:last-child,.wysiwyg-content ol li:last-child{margin-bottom:0}.page-content ul li::marker,.page-content ol li::marker,.entry-content ul li::marker,.entry-content ol li::marker,.wysiwyg-content ul li::marker,.wysiwyg-content ol li::marker{font-family:inherit;font-weight:inherit;font-size:1em;color:currentColor;line-height:inherit}.page-content a,.entry-content a,.wysiwyg-content a{color:var(--primary);text-decoration:underline}.page-content a:hover,.entry-content a:hover,.wysiwyg-content a:hover{color:var(--primary-light);text-decoration:none}.page-content table,.entry-content table,.wysiwyg-content table{width:100%;border-collapse:collapse;margin:1rem 0}.page-content table th,.page-content table td,.entry-content table th,.entry-content table td,.wysiwyg-content table th,.wysiwyg-content table td{border:.1rem solid var(--gray-dark, 525252);padding:.75rem;text-align:left}.page-content table th,.entry-content table th,.wysiwyg-content table th{background-color:var(--gray-light, #fafafa);font-weight:500}.page-content figure,.entry-content figure,.wysiwyg-content figure{max-width:100%;margin:1.6rem 0}.page-content figure:first-child,.entry-content figure:first-child,.wysiwyg-content figure:first-child{margin-top:0}.general-hero-section+.single-case-study{padding-top:0;position:relative}.single-case-study .entry-content{max-width:var(--container-w, 150.4rem);display:flex;align-items:flex-start;gap:calc(12*var(--spacing))}.single-case-study .main-content{flex:1}.single-case-study .main-image{border-radius:2.4rem;overflow:hidden}.single-case-study .main-image img{width:100%;height:auto}.single-case-study .case-study-sidebar{flex-shrink:0;width:52rem;position:sticky;top:0}.single-case-study .case-study-image{width:52rem;height:40rem;margin-bottom:calc(12*var(--spacing));overflow:hidden;position:relative}.single-case-study .case-study-image::before{content:"";background:linear-gradient(136.57deg, var(--secondary) 42.03%, var(--primary) 96.82%);opacity:.4;position:absolute;inset:0;z-index:1}.single-case-study .case-study-image img{width:100%;height:100%;object-fit:cover}.single-case-study .content-block{margin-bottom:calc(12*var(--spacing))}.single-case-study .content-block:last-child{margin-bottom:0}.single-case-study .content-block-title{margin-bottom:calc(1*var(--spacing))}.single-case-study .side-content .content-block-title{color:var(--primary)}.single-case-study .side-content .content-block-content ul{list-style:none}.single-case-study .side-content .content-block-content ul li{position:relative}.single-case-study .side-content .content-block-content ul li::before{content:"";width:1.5em;height:1.5em;--icon-check: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 3.33801C15.4806 2.45874 13.7555 1.99712 12 2.00001C6.477 2.00001 2 6.47701 2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C21.9987 11.3133 21.932 10.6467 21.8 10" stroke="black" stroke-width="1.5" stroke-linecap="round"/><path d="M8 12.5C8 12.5 9.5 12.5 11.5 16C11.5 16 17.059 6.833 22 5" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');content:"";width:1.5em;height:1.5em;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;background-color:var(--primary-light);position:absolute;top:0;left:-2em}@media all and (min-width: 2400px){.general-hero-section+.single-case-study{margin-top:0}}@media all and (max-width: 1440px){.single-case-study .entry-content{gap:calc(8*var(--spacing))}.single-case-study .case-study-sidebar{width:44rem}.single-case-study .case-study-image{width:100%;height:100%;margin-bottom:calc(8*var(--spacing))}.single-case-study .content-block{margin-bottom:calc(8*var(--spacing))}}@media all and (max-width: 1024px){.single-case-study .entry-content{max-width:var(--mobile-max-w);margin:0 auto;flex-direction:column}.single-case-study .main-content,.single-case-study .case-study-sidebar{width:100%}.single-case-study .case-study-sidebar{order:-1;position:initial}}@media all and (max-width: 640px){.general-hero-section .section-bg::after{height:24%}}.case-studies-section{padding-top:0;padding-bottom:0}.case-studies-section .related-case-studies{margin-top:calc(20*var(--spacing));display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(9*var(--spacing))}.case-studies-section .case-study{display:flex;flex-direction:column;border-radius:0 2.4rem 0 2.4rem;overflow:hidden}.case-studies-section .case-study-thumbnail{width:100%;height:auto;aspect-ratio:456/322;overflow:hidden;position:relative}.case-studies-section .case-study-thumbnail::before{content:"";background:linear-gradient(136.57deg, var(--secondary) 42.03%, var(--primary) 96.82%);opacity:.4;position:absolute;inset:0;z-index:1}.case-studies-section .case-study-thumbnail img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.case-studies-section .case-study-content{flex-grow:1;padding:calc(12*var(--spacing));background:var(--secondary);display:flex;flex-direction:column}.case-studies-section .case-study-tags{margin-bottom:calc(4*var(--spacing));display:flex;flex-wrap:wrap;gap:calc(2*var(--spacing))}.case-studies-section .case-study-tag{display:block;padding:calc(1*var(--spacing)) calc(3*var(--spacing));font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:.005em;border-radius:3rem;border:.1rem solid;overflow:hidden;position:relative;z-index:1;color:var(--white)}.case-studies-section .case-study-tag::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;z-index:-1}.case-studies-section .case-study-tag:nth-child(3n+1){border-color:var(--white)}.case-studies-section .case-study-tag:nth-child(3n+1)::before{background:var(--secondary-light)}.case-studies-section .case-study-tag:nth-child(3n+2){border-color:var(--primary-light)}.case-studies-section .case-study-tag:nth-child(3n+2)::before{background:var(--primary-light)}.case-studies-section .case-study-tag:nth-child(3n+3){border-color:var(--primary)}.case-studies-section .case-study-tag:nth-child(3n+3)::before{background:var(--primary)}.case-studies-section .case-study-title{text-wrap:pretty;margin-bottom:calc(2*var(--spacing));min-height:2.6em;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-studies-section .case-study-excerpt{margin-bottom:calc(2*var(--spacing));min-height:3em;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-studies-section .case-study-cta{display:block;width:fit-content;margin-top:auto;padding-right:calc(2*var(--spacing) + 2.4rem);font-size:2rem;color:var(--white);text-decoration:none;transition:.3s ease-in-out;position:relative}.case-studies-section .case-study-cta::after{content:"";width:2.4rem;height:2.4rem;-webkit-mask:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 12H4M20 12C20 13.317 15 17 15 17M20 12C20 10.683 15 7 15 7" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 12H4M20 12C20 13.317 15 17 15 17M20 12C20 10.683 15 7 15 7" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center/contain no-repeat;background-color:var(--white);position:absolute;top:50%;right:0;transition:inherit;transform:translateY(-50%)}.case-studies-section .case-study-cta:hover{opacity:.7}.case-studies-section .case-study-cta:hover::after{right:-0.8rem}.case-studies-section .section-cta{display:none}@media all and (max-width: 1440px){.case-studies-section .related-case-studies{margin-top:calc(12*var(--spacing));gap:calc(6*var(--spacing))}.case-studies-section .case-study-content{padding:calc(8*var(--spacing))}.case-studies-section .case-study-tags{margin-bottom:calc(3*var(--spacing))}}@media all and (max-width: 1024px){.case-studies-section .related-case-studies{max-width:var(--mobile-max-w);margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr}.case-studies-section .case-study-thumbnail{aspect-ratio:16/9}.case-studies-section .case-study-tags{margin-bottom:calc(2*var(--spacing))}.case-studies-section .case-study-title{min-height:initial}.case-studies-section .case-study-excerpt{min-height:initial}.case-studies-section .case-study-cta{font-size:1.8rem;padding-right:calc(1*var(--spacing) + 1.8rem)}.case-studies-section .case-study-cta::after{width:1.8rem;height:1.8rem}}@media all and (max-width: 640px){.case-studies-section .related-case-studies{grid-template-columns:1fr}.case-studies-section .case-study-content{padding:calc(6*var(--spacing))}}
/*# sourceMappingURL=case-study.css.map */
