:root{--font-family-display:"prometo",sans-serif;--font-family-script:"fave-script-pro","Fave Script Pro",cursive;--font-family-body:Arial,Helvetica,sans-serif;--font-family-main:var(--font-family-body);--font-weight-display-medium:500;--font-weight-display-bold:700;--font-weight-body-regular:400;--font-weight-body-book:400;--font-weight-body-bold:700;--font-weight-body-black:900;--color-primary:#e02d13;--color-secondary:#1a1a1a;--color-accent:#70040b;--color-border:#f26b5b;--color-light:#f4f5f7;--color-muted:#6b7280;--color-white:#fff;--color-black:#000;--color-error:#d00;--color-success:#15803d}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:0}45%{stroke-dashoffset:0}75%{stroke-dashoffset:1000}to{stroke-dashoffset:1000}}@keyframes svg-spin{0%{transform:scale(1) rotateY(0)}30%{transform:scale(1) rotateY(0)}35%{transform:scale(1.25) rotateY(0)}40%{transform:scale(1.25) rotateY(1turn)}45%{transform:scale(1) rotateY(1turn)}to{transform:scale(1) rotateY(1turn)}}.case-studies{--case-padding-top:clamp(3rem,4.65vw,5rem);--case-padding-bottom:clamp(3rem,5vw,5rem);--case-footer-height:2.25rem;background:#f2f2f2;color:#000}.acf-block-preview .case-studies.block:not([class*=pt-]),.case-studies.block:not([class*=pt-]){padding-top:var(--case-padding-top)}.acf-block-preview .case-studies.block:not([class*=pb-]),.case-studies.block:not([class*=pb-]){padding-bottom:var(--case-padding-bottom)}.case-studies__container{container-type:inline-size;margin-inline:auto;padding-inline:clamp(1.25rem,10vw,10rem);width:100%}.case-studies__container .case-studies__heading{color:var(--color-primary);letter-spacing:0;margin:0 0 2rem;text-transform:uppercase}.case-studies__grid{display:grid;gap:5.1%;grid-template-columns:repeat(3,minmax(0,1fr))}.case-studies__grid :is(.case-studies__card,.case-studies__cta){aspect-ratio:300/322;background:#e60012;border-radius:clamp(1.25rem,2.8cqw,2rem);color:#fff;display:flex;flex-direction:column;isolation:isolate;min-height:min-content;min-width:0;overflow:hidden;position:relative;text-align:center;text-decoration:none}.case-studies__grid :is(.case-studies__card:focus-visible,.case-studies__cta:focus-visible){outline:3px solid #70040b;outline-offset:5px}.case-studies__grid .case-studies__cta{align-items:center;gap:clamp(1rem,2.6cqw,1.75rem);justify-content:center;padding:clamp(1.5rem,3cqw,2.5rem) clamp(1rem,2.6cqw,2rem);transition:background-color .3s ease}.case-studies__cta-label{color:#fff;font:700 clamp(1.125rem,2.9cqw,2rem)/1.15 var(--font-family-display);letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase}.case-studies__cta-arrow{display:block;width:clamp(2.75rem,6cqw,4.5rem)}.case-studies__cta-arrow img{display:block;filter:brightness(0) invert(1);height:auto;width:100%}@media(hover:hover){.case-studies__grid .case-studies__cta:hover{background:#c1000f}}.case-studies__card .case-studies__image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.case-studies__card:before{background:linear-gradient(180deg,#0009,#0000001a 75%);content:"";inset:0;position:absolute;z-index:-1}.case-studies__card--has-summary:before{background:#00000094}.case-studies__card--no-image:before{display:none}.case-studies__card:after{background:#e60012;content:"";inset:0;pointer-events:none;position:absolute;transform:translateY(calc(100% - var(--case-footer-height)));transition:transform .45s cubic-bezier(.65,0,.35,1) .15s;z-index:1}.case-studies__copy{overflow-wrap:anywhere;padding:clamp(1.25rem,2.4cqw,2rem) clamp(1rem,2.6cqw,2.5rem) 1.5rem}.case-studies__copy .case-studies__title{color:#fff;font:700 clamp(.875rem,1.6cqw,1.25rem)/1.3 var(--font-family-display);letter-spacing:0;margin:0;text-transform:uppercase}.case-studies__copy .case-studies__summary{color:#fff;font:400 clamp(.8125rem,1.4cqw,1rem)/1.4 var(--font-family-body);margin:.5rem 0 0}.case-studies__footer{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:auto;min-height:var(--case-footer-height);opacity:1;padding:.5rem 1.625rem;position:relative;transition:opacity .15s ease .6s;z-index:2}.case-studies__footer img{filter:brightness(0) invert(1);height:auto;width:1.75rem}.case-studies__hover{align-items:center;color:#fff;display:flex;flex-direction:column;font:700 clamp(2rem,4cqw,3.25rem)/1.13 var(--font-family-display);gap:1.25rem;inset:0;justify-content:center;opacity:0;overflow-wrap:anywhere;padding:2rem 1.25rem;pointer-events:none;position:absolute;text-transform:uppercase;transition:opacity .2s ease;z-index:3}.case-studies__hover-arrow{display:block;width:clamp(3.25rem,6.8cqw,5rem)}.case-studies__hover-arrow img{display:block;filter:brightness(0) invert(1);height:auto;width:100%}.case-studies__card[href]:focus-visible:after{transform:translateY(0);transition-delay:0s}.case-studies__card[href]:focus-visible .case-studies__hover{opacity:1;transition-delay:.45s}.case-studies__card[href]:focus-visible .case-studies__footer{opacity:0;transition-delay:0s}@media(hover:hover){.case-studies__card[href]:hover:after{transform:translateY(0);transition-delay:0s}.case-studies__card[href]:hover .case-studies__hover{opacity:1;transition-delay:.45s}.case-studies__card[href]:hover .case-studies__footer{opacity:0;transition-delay:0s}}.case-studies.block-theme-light{background:var(--color-light)}.case-studies.block-theme-dark{background:var(--color-secondary);color:#fff}.case-studies.block-theme-dark .case-studies__grid .case-studies__card,.case-studies.block-theme-dark .case-studies__grid .case-studies__cta,.case-studies.block-theme-dark .case-studies__heading{color:#fff}@media(max-width:768px){.case-studies{--case-footer-height:2.75rem}.case-studies__container{padding-inline:1.25rem}.case-studies__grid{gap:1.5rem;grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:27.5rem}.case-studies__copy{padding:1.75rem}.case-studies__copy .case-studies__title{font-size:1.125rem}.case-studies__copy .case-studies__summary{font-size:1rem}.case-studies__hover{font-size:2.5rem}.case-studies__cta-label{font-size:2rem}}@media(prefers-reduced-motion:reduce){.case-studies__card:after,.case-studies__footer,.case-studies__grid .case-studies__cta,.case-studies__hover{transition:none}}
/*# sourceMappingURL=case-studies.css.map*/