.case-study__card{background-color:var(--color-white);border-radius:24px}@media only screen and (min-width:768px){.case-study__card{display:flex;flex-direction:row;gap:24px;padding:12px}}.case-study__header{margin-bottom:16px}@media only screen and (min-width:768px){.case-study__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:32px}}.case-study__link{display:inline-flex;font-size:14px;margin-top:8px}.case-study__card--image-left .case-study__image{order:1}.case-study__card--image-left .case-study__content,.case-study__card--image-right .case-study__image{order:2}.case-study__card--image-right .case-study__content{order:1}.case-study__image{order:1;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.case-study__image{flex:1}}.case-study__image:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);border-radius:24px 24px 0 0;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@media only screen and (min-width:768px){.case-study__image:after{border-radius:16px}}.case-study__img{aspect-ratio:1/1;border-radius:24px 24px 0 0;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:768px){.case-study__img{aspect-ratio:auto;border-radius:16px}}.case-study__image-content{bottom:0;left:0;padding:24px;position:absolute;width:100%;z-index:2}.case-study__image-title{color:var(--color-white)}@media only screen and (max-width:991.98px){.case-study__image-title{font-size:22px}}.case-study__button{margin-top:20px}.case-study__content{order:2;padding:32px 24px}@media only screen and (min-width:768px){.case-study__content{display:flex;flex:1;flex-direction:column}}@media only screen and (min-width:992px){.case-study__content{padding:24px 40px}}.case-study__title{font-size:18px}@media only screen and (min-width:768px){.case-study__title{font-size:22px}}.case-study__text{margin-top:16px;opacity:.7}@media only screen and (min-width:768px){.case-study__text{flex:1}}.case-study__contributor{align-items:center;display:flex;margin-top:16px}.case-study__contributor-content{flex:1}.case-study__headshot{margin-right:16px;max-width:65px}.case-study__headshot img{border-radius:50%}.case-study__name{font-family:AvertaSemiBold}.case-study__role{margin-top:2px;opacity:.7}@media only screen and (min-width:768px){.case-study__role{margin-top:4px}}
