.case-study-section{padding-bottom:0}.general-hero-section+.case-study-section{padding-top:0;position:relative}.case-study-section .highlight-case-study{margin-top:calc(20*var(--spacing));border-radius:2.4rem 2.4rem 0 0;overflow:hidden;display:flex}.case-study-section .highlight-case-study .case-study-thumbnail,.case-study-section .highlight-case-study .case-study-content{width:50%}.case-study-section .highlight-case-study .case-study-thumbnail{overflow:hidden;position:relative}.case-study-section .highlight-case-study .case-study-thumbnail::before{content:"";background:linear-gradient(136.57deg, var(--black) 42.03%, var(--primary) 96.82%);position:absolute;inset:0;z-index:1}.case-study-section .highlight-case-study .case-study-thumbnail img{width:100%;height:100%;object-fit:cover;aspect-ratio:initial;contain-intrinsic-size:initial;position:relative;z-index:2}.case-study-section .highlight-case-study .case-study-content{min-height:42rem;padding:calc(12*var(--spacing));background:var(--secondary);display:flex;flex-direction:column}.case-study-section .highlight-case-study .case-study-tags{margin-bottom:calc(2*var(--spacing));display:flex;flex-wrap:wrap;gap:calc(2*var(--spacing))}.case-study-section .highlight-case-study .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}.case-study-section .highlight-case-study .case-study-tag::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;z-index:-1}.case-study-section .highlight-case-study .case-study-tag:nth-child(3n+1){border-color:var(--secondary-light)}.case-study-section .highlight-case-study .case-study-tag:nth-child(3n+1)::before{background:var(--secondary-light)}.case-study-section .highlight-case-study .case-study-tag:nth-child(3n+2){border-color:var(--primary-light)}.case-study-section .highlight-case-study .case-study-tag:nth-child(3n+2)::before{background:var(--primary-light)}.case-study-section .highlight-case-study .case-study-tag:nth-child(3n+3){border-color:var(--primary)}.case-study-section .highlight-case-study .case-study-tag:nth-child(3n+3)::before{background:var(--primary)}.case-study-section .highlight-case-study .case-study-title{text-wrap:pretty;margin-top:auto;margin-bottom:calc(2*var(--spacing));overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-study-section .highlight-case-study .case-study-excerpt{margin-bottom:calc(2*var(--spacing));overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-study-section .highlight-case-study .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-study-section .highlight-case-study .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-study-section .highlight-case-study .case-study-cta:hover{opacity:.7}.case-study-section .highlight-case-study .case-study-cta:hover::after{right:-0.8rem}.case-study-section .case-studies{margin-top:calc(40*var(--spacing))}.case-study-section .case-studies .alm-btn-wrap{margin-top:calc(8*var(--spacing));margin-bottom:0}.case-study-section .case-studies .alm-load-more-btn{display:block;width:fit-content;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:-0.005em;color:var(--white);text-align:center;text-decoration:none;background:rgba(0,0,0,0);padding:calc(4*var(--spacing) - .2rem) calc(8*var(--spacing) - .2rem);border-radius:calc(16*var(--spacing));border:.2rem solid var(--white);cursor:pointer;transition:.3s ease-in-out;position:relative;z-index:1;height:auto;margin-left:auto;margin-right:auto}.case-study-section .case-studies .alm-load-more-btn:hover{background:var(--white);color:var(--black)}.case-study-section .case-studies .alm-load-more-btn:disabled{background:var(--black);color:var(--white)}.case-study-section .case-study-filters{display:flex;justify-content:center;align-items:center;gap:calc(10*var(--spacing))}.case-study-section .case-study-filters .text{padding:0 calc(6*var(--spacing));display:none}.case-study-section .case-study-filters .filters-wrapper{display:flex;flex-wrap:wrap;gap:calc(4*var(--spacing))}.case-study-section .case-study-filters .filter{display:block;padding:calc(3*var(--spacing)) calc(14*var(--spacing)) calc(3*var(--spacing)) calc(6*var(--spacing));border-radius:4.8rem;border:.1rem solid var(--white);color:var(--white);background-color:hsla(0,0%,100%,.2);appearance:none;-webkit-appearance:none;background-image: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="M18 9C18 9 13.581 15 12 15C10.419 15 6 9 6 9" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:2.4rem 2.4rem;background-repeat:no-repeat;background-position:right calc(4*var(--spacing)) center}.case-study-section .case-study-list{margin-top:calc(20*var(--spacing));display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(9*var(--spacing))}.case-study-section .case-study-list .case-study{display:flex;flex-direction:column;border-radius:0 2.4rem 0 2.4rem;overflow:hidden}.case-study-section .case-study-list .case-study-thumbnail{width:100%;height:auto;aspect-ratio:456/322;overflow:hidden;position:relative}.case-study-section .case-study-list .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-study-section .case-study-list .case-study-thumbnail img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.case-study-section .case-study-list .case-study-content{flex-grow:1;padding:calc(12*var(--spacing));background:var(--secondary);display:flex;flex-direction:column}.case-study-section .case-study-list .case-study-tags{margin-bottom:calc(4*var(--spacing));display:flex;flex-wrap:wrap;gap:calc(2*var(--spacing))}.case-study-section .case-study-list .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}.case-study-section .case-study-list .case-study-tag::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;z-index:-1}.case-study-section .case-study-list .case-study-tag:nth-child(3n+1){border-color:var(--white)}.case-study-section .case-study-list .case-study-tag:nth-child(3n+1)::before{background:var(--secondary-light)}.case-study-section .case-study-list .case-study-tag:nth-child(3n+2){border-color:var(--primary-light)}.case-study-section .case-study-list .case-study-tag:nth-child(3n+2)::before{background:var(--primary-light)}.case-study-section .case-study-list .case-study-tag:nth-child(3n+3){border-color:var(--primary)}.case-study-section .case-study-list .case-study-tag:nth-child(3n+3)::before{background:var(--primary)}.case-study-section .case-study-list .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-study-section .case-study-list .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-study-section .case-study-list .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-study-section .case-study-list .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-study-section .case-study-list .case-study-cta:hover{opacity:.7}.case-study-section .case-study-list .case-study-cta:hover::after{right:-0.8rem}@media all and (min-width: 2400px){.general-hero-section+.case-study-section{margin-top:0}}@media all and (max-width: 1440px){.case-study-section .highlight-case-study{margin-top:calc(12*var(--spacing))}.case-study-section .highlight-case-study .case-study-content{min-height:38.4rem;padding:calc(8*var(--spacing))}.case-study-section .case-studies{margin-top:calc(24*var(--spacing))}.case-study-section .case-study-list{margin-top:calc(12*var(--spacing));gap:calc(6*var(--spacing))}.case-study-section .case-study-list .case-study-content{padding:calc(8*var(--spacing))}.case-study-section .case-study-list .case-study-tags{margin-bottom:calc(3*var(--spacing))}}@media all and (max-width: 1024px){.case-study-section .highlight-case-study{max-width:var(--mobile-max-w);margin-left:auto;margin-right:auto;flex-direction:column}.case-study-section .highlight-case-study .case-study-thumbnail,.case-study-section .highlight-case-study .case-study-content{width:100%}.case-study-section .highlight-case-study .case-study-thumbnail{aspect-ratio:16/9}.case-study-section .highlight-case-study .case-study-content{min-height:initial}.case-study-section .highlight-case-study .case-study-cta{font-size:1.8rem;padding-right:calc(1*var(--spacing) + 1.8rem)}.case-study-section .highlight-case-study .case-study-cta::after{width:1.8rem;height:1.8rem}.case-study-section .case-studies{margin-top:calc(20*var(--spacing))}.case-study-section .case-studies .alm-btn-wrap{margin-top:calc(6*var(--spacing))}.case-study-section .case-study-filters{max-width:var(--mobile-max-w);margin-left:auto;margin-right:auto;flex-direction:column;align-items:flex-start;gap:calc(6*var(--spacing))}.case-study-section .case-study-filters .text{padding:0}.case-study-section .case-study-list{max-width:var(--mobile-max-w);margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr}.case-study-section .case-study-list .case-study-thumbnail{aspect-ratio:16/9}.case-study-section .case-study-list .case-study-tags{margin-bottom:calc(2*var(--spacing))}.case-study-section .case-study-list .case-study-title{min-height:initial}.case-study-section .case-study-list .case-study-excerpt{min-height:initial}.case-study-section .case-study-list .case-study-cta{font-size:1.8rem;padding-right:calc(1*var(--spacing) + 1.8rem)}.case-study-section .case-study-list .case-study-cta::after{width:1.8rem;height:1.8rem}}@media all and (max-width: 640px){.case-study-section .highlight-case-study .case-study-content{padding:calc(6*var(--spacing))}.case-study-section .case-studies{margin-top:calc(16*var(--spacing))}.case-study-section .case-studies .alm-load-more-btn{font-size:1.8rem;padding:calc(3*var(--spacing) - .2rem) calc(6*var(--spacing) - .2rem)}.case-study-section .case-study-filters{gap:calc(4*var(--spacing))}.case-study-section .case-study-filters .filter-item{width:calc((100% - 4*var(--spacing))/2)}.case-study-section .case-study-filters .filter{width:100%;padding:calc(2*var(--spacing)) calc(10*var(--spacing)) calc(2*var(--spacing)) calc(4*var(--spacing));background-position:right calc(4*var(--spacing)) center}.case-study-section .case-study-list{grid-template-columns:1fr}.case-study-section .case-study-list .case-study-content{padding:calc(6*var(--spacing))}}
/*# sourceMappingURL=case-study.css.map */
