.case-study{background-color:#1c2535;border-radius:16px;overflow:hidden;position:relative}@keyframes bgGraphicBreathe{0%,to{opacity:.6}50%{opacity:1}}.case-study__bg{animation:bgGraphicBreathe 10s ease-in-out infinite;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;height:100%;pointer-events:none;position:absolute;right:0;transform:translate(var(--bg-tx,0),var(--bg-ty,0)) scale(var(--bg-ts,1));width:50%}@media (prefers-reduced-motion:reduce){.case-study__bg{animation:none}}.case-study__inner{align-items:stretch;display:flex;position:relative;z-index:1}.case-study__content{flex:1;padding:64px;width:100%}.case-study__tag{margin:16px 0}.case-study__title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 16px}.case-study__subtitle{color:hsla(0,0%,100%,.85);font-size:1.125rem;line-height:1.5;margin:0 0 16px}.case-study__blurb{color:hsla(0,0%,100%,.6);font-size:.9375rem;line-height:1.7;margin:0 0 28px}.case-study .button-simple{text-transform:capitalize}.case-study__link:focus,.case-study__link:hover{gap:12px;opacity:.85}.case-study__image{padding:64px;width:50%}.case-study__image-wrap{border-radius:16px;flex-shrink:0;height:100%;overflow:hidden}.case-study__image img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.case-study__content,.case-study__image{padding:32px}}@media (max-width:767px){.case-study,.case-study__image-wrap{border-radius:0}.case-study__inner{flex-direction:column-reverse}.case-study__content{padding:48px 24px}.case-study__image{padding:0;width:100%}.case-study__image img{aspect-ratio:3/2}}