@font-face{font-weight:400;font-style:normal;font-family:"basis-grotesque-pro";src:url("basis_grotesque_pro_regular-webfont.woff2") format("woff2"),url("basis_grotesque_pro_regular-webfont.woff") format("woff")}@font-face{font-weight:500;font-style:normal;font-family:"basis-grotesque-pro";src:url("basis_grotesque_pro_medium-webfont.woff2") format("woff2"),url("basis_grotesque_pro_medium-webfont.woff") format("woff")}@font-face{font-weight:700;font-style:normal;font-family:"basis-grotesque-pro";src:url("basis_grotesque_pro_bold-webfont.woff2") format("woff2"),url("basis_grotesque_pro_bold-webfont.woff") format("woff")}@font-face{font-weight:500;font-style:normal;font-family:"ibm-plex-mono";src:url("ibmplexmono-medium-webfont.woff2") format("woff2"),url("ibmplexmono-medium-webfont.woff") format("woff")}@font-face{font-weight:400;font-style:normal;font-family:"mabry-pro";src:url("mabrypro-regular-webfont.woff2") format("woff2"),url("mabrypro-regular-webfont.woff") format("woff")}@font-face{font-weight:500;font-style:normal;font-family:"mabry-pro";src:url("mabrypro-medium-webfont.woff2") format("woff2"),url("mabrypro-medium-webfont.woff") format("woff")}@font-face{font-weight:700;font-style:normal;font-family:"mabry-pro";src:url("mabrypro-bold-webfont.woff2") format("woff2"),url("mabrypro-bold-webfont.woff") format("woff")}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.case-study{color:#000;display:flex;align-items:stretch;justify-content:center}@media(max-width: 767px){.case-study{display:block}}.case-study-pre{font-size:14px;letter-spacing:.01em;text-transform:uppercase;font-family:"ibm-plex-mono",sans-serif;font-weight:500;font-optical-sizing:auto}@media(max-width: 767px){.case-study-pre{margin-bottom:20px}}.case-study-text{width:33%;padding:42px;box-sizing:border-box;flex-direction:column;display:flex;align-items:flex-start;justify-content:space-between}@media(max-width: 1023px){.case-study-text{width:40%;padding:30px 20px}}@media(max-width: 767px){.case-study-text{width:100%}}.case-study-text--bottom{display:none}@media(max-width: 767px){.case-study-text--bottom{display:block;padding-top:0px}}.case-study-meta--top{display:block}@media(max-width: 767px){.case-study-meta--top{display:none}}.case-study-body{font-size:15px;line-height:1.6;font-family:"basis-grotesque-pro",sans-serif;font-weight:400;font-optical-sizing:auto}.case-study-name{font-size:14px;line-height:1.66;letter-spacing:.09em;text-transform:uppercase;font-family:"basis-grotesque-pro",sans-serif;font-weight:500;font-optical-sizing:auto}@media(max-width: 767px){.case-study-name{margin-top:40px}}.case-study-bio{opacity:.6;font-size:14px;line-height:1.66;margin-bottom:10px;letter-spacing:.01em;font-family:"basis-grotesque-pro",sans-serif;font-weight:400;font-optical-sizing:auto}.case-study figure{width:67%;position:relative;padding:60px 0 140px;margin:0;box-sizing:border-box;border-left:1px solid silver}@media(max-width: 1023px){.case-study figure{width:60%}}@media(max-width: 767px){.case-study figure{width:100%;padding:40px 0 100px;border-left:0 none}}.case-study-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.case-study-image img{width:auto;height:600px}@media(max-width: 767px){.case-study-image img{height:520px}}.case-study-video{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.case-study-video video{width:auto;height:600px}@media(max-width: 767px){.case-study-video video{height:520px}}.case-study-year{top:35px;right:30px;color:#000;opacity:.3;line-height:1;font-size:18px;position:absolute;font-family:"basis-grotesque-pro",sans-serif;font-weight:500;font-optical-sizing:auto}.case-study-year:first-child{left:30px;right:auto}@media(max-width: 767px){.case-study-year{display:none}}.case-study-awards{left:0;right:0;bottom:70px;text-align:center;position:absolute;display:flex;align-items:center;justify-content:center}.case-study-awards img{height:70px}@media(max-width: 767px){.case-study-awards{bottom:40px}.case-study-awards img{height:60px}}.case-study-title{line-height:1;font-size:28px;margin-bottom:10px;letter-spacing:.02em;text-transform:uppercase;font-family:"mabry-pro",sans-serif;font-weight:500;font-optical-sizing:auto}@media(max-width: 767px){.case-study-title{line-height:1.2}}