.case-study-card{background-color:var(--color-tundra);color:var(--color-spruce);display:flex;flex-direction:column;height:100%;text-decoration:none}.case-study-card--link{transition:box-shadow var(--transition-base)}.case-study-card--link:focus-visible,.case-study-card--link:hover{box-shadow:0 6px 20px rgba(26,66,56,.12)}.case-study-card__image-wrap{aspect-ratio:350/197;background-color:var(--color-spruce);overflow:hidden;width:100%}.case-study-card__image{display:block;height:100%;object-fit:cover;object-position:var(--img-x,50%) var(--img-y,50%);transform:scale(var(--img-zoom,1));transform-origin:var(--img-x,50%) var(--img-y,50%);width:100%}.case-study-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}@media (min-width:1024px){.case-study-card__body{padding:40px}}.case-study-card__title{color:var(--color-spruce);font-family:var(--font-family);font-size:var(--font-h5);font-weight:var(--font-weight-h4);line-height:1.2;margin:0}.case-study-card__divider{margin:0;width:100%}.case-study-card__description{color:var(--color-spruce);font-family:var(--font-family);font-size:var(--font-body);font-weight:var(--font-weight-body);line-height:var(--lh-body)}.case-study-card__description p{margin-bottom:0}.case-study-card__description p+p{margin-top:var(--space-sm)}