:root{--color-white:#ffffff;--color-black:#152330;--color-purple:#40318E;--color-purple-light:#9470B0;--color-purple-lighter:#DFDDED;--color-purple-lightest:#f1effa;--color-purple-rgb:64,49,142;--color-green:#7EC246;--color-green-rgb:126,194,70;--color-fade:#F5FBFE;--color-border:rgba(192,192,192,0.5);--color-red:#FF0000;--gradient-purple-to-bottom:linear-gradient(to bottom,var(--color-purple) 0%,var(--color-purple-light) 100%);--gradient-purple-to-left:linear-gradient(to left,var(--color-purple) 0%,var(--color-purple-light) 100%)}.case-studies-grid{position:relative;margin-top:2.5rem;padding-top:1.25rem;width:100%}@media(min-width:1024px){.case-studies-grid{margin-top:7.5rem;padding-top:2.5rem}}.case-studies-grid:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:125%;height:1px;background-color:var(--color-border);z-index:1}.case-studies-grid__tags-container{display:flex;flex-direction:row;align-items:center;gap:1.25rem;margin-left:auto;margin-right:auto;width:100%;overflow-x:auto}@media(min-width:1024px){.case-studies-grid__tags-container{overflow-x:initial;justify-content:center}}.case-studies-grid__tags-container__tag{font-size:13px;line-height:100%;font-weight:600;text-align:center;padding:1rem 1.25rem;border-radius:.625rem;text-transform:uppercase;background-color:rgba(0,0,0,0);transition:background-color .25s ease-out;cursor:pointer}@media(min-width:1024px){.case-studies-grid__tags-container__tag{font-size:clamp(16px,1.25rem,24px)}}.case-studies-grid__tags-container__tag.active{background-color:var(--color-white)}.case-studies-grid__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1.5rem;padding:2.5rem 0}@media(min-width:1024px){.case-studies-grid__loading{margin-top:3rem;padding:5rem 0}}.case-studies-grid__loading p{font-size:13px;line-height:140%;margin-top:1.5rem;margin-bottom:0}@media(min-width:1024px){.case-studies-grid__loading p{font-size:clamp(16px,1.25rem,24px)}}.case-studies-grid__spinner{width:40px;height:40px;border-top:3px solid rgba(var(--color-purple),.1);border:3px solid rgba(var(--color-purple),.1);border-top-color:var(--color-purple);border-radius:50%;animation:spin 1s linear infinite}.case-studies-grid__pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:3.75rem;margin-bottom:2.5rem}@media(min-width:1024px){.case-studies-grid__pagination{margin-top:5rem;margin-bottom:3.75rem}}.case-studies-grid__pagination-btn{font-size:13px;line-height:140%;font-weight:600;background-color:rgba(0,0,0,0);border:2px solid var(--color-purple-lighter);border-radius:1.125rem;cursor:pointer;transition:all .25s ease-out;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.case-studies-grid__pagination-btn{font-size:clamp(16px,1.25rem,24px)}}.case-studies-grid__pagination-btn:hover{background-color:var(--color-purple-lightest);border-color:var(--color-purple-light)}.case-studies-grid__pagination-btn--next,.case-studies-grid__pagination-btn--prev{width:4.5rem;height:4.5rem}@media(min-width:1024px){.case-studies-grid__pagination-btn--next,.case-studies-grid__pagination-btn--prev{width:5.5rem;height:5.5rem}}.case-studies-grid__pagination-btn--page{min-width:4.5rem;height:4.5rem;padding:0 1rem}@media(min-width:1024px){.case-studies-grid__pagination-btn--page{min-width:5.5rem;height:5.5rem;padding:0 1.25rem}}.case-studies-grid__pagination-btn--page.active{background-color:var(--color-purple);color:var(--color-white);border-color:var(--color-purple)}.case-studies-grid__grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}@media(min-width:1024px){.case-studies-grid__grid{grid-template-columns:repeat(3,1fr);margin-top:3rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}