.case-study-footer{position:relative;min-block-size:var(--case-study-footer-length, 200vh)}.case-study-footer__inner{position:sticky;inset-block-start:0;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100dvh;overflow:hidden;color:#fff;text-decoration:none}.case-study-footer__inner:focus-visible{outline:.125em solid #ffffff;outline-offset:.25em;outline-offset:-8px}.case-study-footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background-color:#000}.case-study-footer__bg-inner{display:block;inline-size:100%;block-size:100%;will-change:transform}.case-study-footer__bg-img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.case-study-footer__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:#000;opacity:.25}.case-study-footer__card{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;inline-size:25rem;block-size:15rem;padding:var(--space-3xl);border-radius:16px;background-color:rgb(255,255,255,var(--case-study-footer-tint, .35));-webkit-backdrop-filter:blur(var(--case-study-footer-blur, 1rem));backdrop-filter:blur(var(--case-study-footer-blur, 1rem))}.case-study-footer__text{display:flex;flex-direction:column;gap:var(--space-md);min-inline-size:0}.case-study-footer__h{font-size:1.5rem;font-weight:600;line-height:1.5;letter-spacing:-.0625em;overflow-wrap:anywhere}.case-study-footer__sub{font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.03125em;overflow-wrap:anywhere}.case-study-footer__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg)}.case-study-footer__hint{font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:-.03125em}.case-study-footer__inner:focus-visible .case-study-footer__go .liquid-button__box{transform:translate(100%)}.case-study-footer__go{flex:0 0 auto;--liquid-button-size: 3rem;--liquid-button-bg: rgba(255, 255, 255, .35)}.case-study-footer__progress{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;color:#fff}.case-study-footer__progress-track,.case-study-footer__progress-fill{fill:none;stroke:currentColor;stroke-width:2px}.case-study-footer__progress-track{opacity:.4}.case-study-footer__progress-fill{stroke-linecap:round}@media (max-width: 768px){.case-study-footer__inner{align-items:flex-end;padding:var(--space-3xl)}.case-study-footer__card{inline-size:100%}.case-study-footer__h{font-size:1.25rem;letter-spacing:-.05em}}@media (prefers-reduced-motion: reduce){.case-study-footer{min-block-size:0}.case-study-footer__inner{position:static;block-size:auto;min-block-size:60vh}.case-study-footer__progress-fill{display:none}.case-study-footer__go .liquid-button__box{transition:none}}@media (max-width: 768px){.case-study-footer__card{-webkit-backdrop-filter:none;backdrop-filter:none}}
