.cs-case-studies{--ccs-card-gap:24px;--ccs-card-radius:6px;--ccs-heading-max-width:40ch;--ccs-columns:4;--ccs-ratio:16/10;background-color:var(--ccs-background,transparent);overflow-x:clip;padding-bottom:var(--ccs-bottom-padding,80px);padding-top:var(--ccs-top-padding,80px);position:relative;width:100%}.cs-case-studies,.cs-case-studies *,.cs-case-studies :after,.cs-case-studies :before{box-sizing:border-box}.cs-case-studies__media{inset:0;overflow:hidden;position:absolute;z-index:0}.cs-case-studies__media img{height:100%;object-fit:cover;object-position:var(--ccs-image-position,center);width:100%}.cs-case-studies__overlay{background-color:var(--ccs-overlay,transparent);inset:0;pointer-events:none;position:absolute;z-index:1}.cs-case-studies__inner{margin:0 auto;padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem);position:relative;width:min(100%,1240px);z-index:2}.cs-case-studies__intro{margin-bottom:clamp(2rem,4vw,3rem)}.cs-case-studies .cs-case-studies__eyebrow{color:var(--ccs-eyebrow-color,#fff);font-size:15px;letter-spacing:.08em;margin:0 0 clamp(.5rem,1.2vw,.875rem);text-transform:uppercase}.cs-case-studies .cs-case-studies__heading{color:var(--ccs-heading-color,#fff);margin:0;max-width:var(--ccs-heading-max-width)}.cs-case-studies .cs-case-studies__content{color:var(--ccs-content-color,#fff);margin-top:1rem;max-width:70ch}.cs-case-studies .cs-case-studies__content h1,.cs-case-studies .cs-case-studies__content h2,.cs-case-studies .cs-case-studies__content h3,.cs-case-studies .cs-case-studies__content h4,.cs-case-studies .cs-case-studies__content h5,.cs-case-studies .cs-case-studies__content h6,.cs-case-studies .cs-case-studies__content li,.cs-case-studies .cs-case-studies__content p,.cs-case-studies .cs-case-studies__content span{color:inherit}.cs-case-studies .cs-case-studies__content>:first-child{margin-top:0}.cs-case-studies .cs-case-studies__content>:last-child{margin-bottom:0}.cs-case-studies .cs-case-studies__grid{display:grid;gap:var(--ccs-card-gap);grid-template-columns:repeat(var(--ccs-columns),minmax(0,1fr));list-style:none;margin:0;padding:0}.cs-case-studies--cols-2{--ccs-columns:2}.cs-case-studies--cols-3{--ccs-columns:3}.cs-case-studies--cols-4{--ccs-columns:4}.cs-case-studies .cs-case-studies__item{list-style:none;margin:0;padding:0}.cs-case-studies__card{background-color:var(--ccs-card-bg,#232222);border:1px solid var(--ccs-card-border,transparent);border-radius:var(--ccs-card-radius);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:border-color .2s ease,transform .2s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cs-case-studies__card:hover{transform:translateY(-2px)}}.cs-case-studies__thumb{background-color:rgba(0,0,0,.2);overflow:hidden;position:relative}.cs-case-studies__thumb img{display:block;height:100%;object-fit:cover;transition:filter .3s ease,transform .3s ease;width:100%}.cs-case-studies--ratio-16-9 .cs-case-studies__thumb{aspect-ratio:16/9}.cs-case-studies--ratio-16-10 .cs-case-studies__thumb{aspect-ratio:16/10}.cs-case-studies--ratio-3-2 .cs-case-studies__thumb{aspect-ratio:3/2}.cs-case-studies--ratio-4-3 .cs-case-studies__thumb{aspect-ratio:4/3}.cs-case-studies--ratio-1-1 .cs-case-studies__thumb{aspect-ratio:1/1}.cs-case-studies--ratio-auto .cs-case-studies__thumb img{height:auto}.cs-case-studies--image-grayscale .cs-case-studies__thumb img,.cs-case-studies--image-grayscale-hover .cs-case-studies__thumb img{filter:grayscale(1)}.cs-case-studies--image-grayscale-hover .cs-case-studies__card:hover .cs-case-studies__thumb img{filter:grayscale(0)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cs-case-studies__card:hover .cs-case-studies__thumb img{transform:scale(1.03)}}.cs-case-studies__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:clamp(1.25rem,2vw,1.75rem)}.cs-case-studies .cs-case-studies__title{color:var(--ccs-card-title-color,#fff);margin:0 0 .75rem}.cs-case-studies .cs-case-studies__summary{color:var(--ccs-card-text-color,hsla(0,0%,100%,.85))}.cs-case-studies .cs-case-studies__summary li,.cs-case-studies .cs-case-studies__summary p,.cs-case-studies .cs-case-studies__summary span{color:inherit}.cs-case-studies .cs-case-studies__summary>:first-child{margin-top:0}.cs-case-studies .cs-case-studies__summary>:last-child{margin-bottom:0}.cs-case-studies .cs-case-studies__download{align-items:baseline;color:var(--ccs-download-color,#ff7500);display:inline-flex;gap:.4em;margin-top:auto;padding-top:clamp(1rem,2vw,1.5rem);text-decoration:none;transition:color .2s ease}.cs-case-studies .cs-case-studies__download-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em}.cs-case-studies .cs-case-studies__download-arrow{transition:transform .2s ease}.cs-case-studies .cs-case-studies__download:focus,.cs-case-studies .cs-case-studies__download:hover{color:var(--ccs-download-hover-color,#fff);text-decoration:none}@media (prefers-reduced-motion:no-preference){.cs-case-studies .cs-case-studies__download:focus-visible .cs-case-studies__download-arrow,.cs-case-studies .cs-case-studies__download:hover .cs-case-studies__download-arrow{transform:translateX(3px)}}.cs-case-studies .cs-case-studies__download:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}.cs-case-studies__actions{display:flex;margin-top:clamp(2rem,4vw,3rem)}.cs-case-studies--button-left .cs-case-studies__actions{justify-content:flex-start}.cs-case-studies--button-center .cs-case-studies__actions{justify-content:center}.cs-case-studies--button-right .cs-case-studies__actions{justify-content:flex-end}.cs-case-studies .cs-case-studies__button.cs-case-studies__button{background-color:var(--ccs-button-bg,#ff7500);border:0;border-radius:999px;color:var(--ccs-button-color,#353434);cursor:pointer;display:inline-block;padding:.85em 1.9em;text-align:center;text-decoration:none;transition:filter .2s ease}.cs-case-studies .cs-case-studies__button.cs-case-studies__button:focus,.cs-case-studies .cs-case-studies__button.cs-case-studies__button:hover{color:var(--ccs-button-color,#353434);filter:brightness(.92);text-decoration:none}.cs-case-studies .cs-case-studies__button.cs-case-studies__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cs-case-studies .cs-case-studies__button--no-link.cs-case-studies__button--no-link{cursor:default}.cs-case-studies .cs-case-studies__button--no-link.cs-case-studies__button--no-link:hover{filter:none}@media (max-width:1100px){.cs-case-studies--cols-3,.cs-case-studies--cols-4{--ccs-columns:2}}@media (max-width:640px){.cs-case-studies--cols-2,.cs-case-studies--cols-3,.cs-case-studies--cols-4{--ccs-columns:1}.cs-case-studies .cs-case-studies__heading{max-width:none}.cs-case-studies .cs-case-studies__button.cs-case-studies__button{width:100%}}@media (max-width:899px){.cs-case-studies{padding-bottom:max(2rem,calc(var(--ccs-bottom-padding, 80px)*.7));padding-top:max(2rem,calc(var(--ccs-top-padding, 80px)*.7))}}.cs-case-studies .cs-case-studies__button.cs-case-studies__button *{color:inherit}