:root{--color-white: #fff;--color-green: #0fb36c;--color-dark-gunmetal: #22272a;--color-lighten-black: #22272a;--color-transparent: transparent;--font-thin: 100;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--font-black: 900;--color-white-green: #3b3d3d;--grid-tiles-gap: 76px;--theme-justify-content: center}.case-study__author{margin-bottom:45px}.case-study__author p.pre-headline{font-family:"DM Sans",sans-serif;font-weight:500;font-size:18px;line-height:1.4;letter-spacing:-0.01em;color:#000;margin-bottom:25px}.case-study__author figure{display:flex;align-items:center}.case-study__author figure img{flex-grow:0;flex-shrink:0}.case-study__author figure figcaption{margin-left:30px}.case-study__author figure figcaption .author-name{font-family:"Inter",sans-serif;font-weight:700;font-size:18px;letter-spacing:-0.01em;color:#000;margin-bottom:10px}.case-study__author figure figcaption .author-position{font-family:"Inter",sans-serif;font-weight:400;font-size:12px;letter-spacing:-0.01em;color:#666}.case-study-content{width:100%;margin:auto;position:relative}@media screen and (min-width: 768px){.case-study-content{max-width:600px}}@media screen and (min-width: 1330px){.case-study-content{max-width:695px}}.case-study-content:before{content:"";width:1px;height:100%;background:#eee;display:block;position:absolute;top:0;left:0}.case-study-content .wp-caption{width:100% !important}.case-study-content .wp-caption img{width:100%}@media screen and (max-width: 1024px){.case-study-content .content{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.case-study-content .content{padding-top:40px;padding-left:30px}}.case-study-content .content h2{font-family:"DM Sans",sans-serif;font-weight:700;font-size:32px;line-height:42px;letter-spacing:-0.01em;color:#000;margin-bottom:30px;padding-left:19px}.case-study-content .content>p{font-family:"DM Sans",sans-serif;font-weight:400;font-size:18px;line-height:140%;letter-spacing:-0.01em;color:#474747}.case-study-content .content a{color:var(--color-green)}.case-study-content>.content>img,.case-study-content>.content>p img{width:100%}.case-study-content>.content>ul,.case-study-content>.content ol{padding-left:40px;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:400;line-height:140%;color:#474747;letter-spacing:-0.01em}@media screen and (min-width: 1024px){.case-study-content>.content>ul,.case-study-content>.content ol{padding-left:60px}}.case-study-content>.content>.aligncenter{display:block;margin-right:auto;margin-left:auto}.case-study__infobox{position:absolute;top:0;right:-240px;width:220px;padding:0 10px}.case-study__infobox .description p{font-family:"DM Sans",sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.01em;color:#000}.case-study__infobox .description ul{padding-left:25px;list-style:disc}.case-study__infobox .description ul li{font-family:"DM Sans",sans-serif;font-weight:400;font-size:14px;margin-bottom:10px}.case-study__infobox .description ul li strong{font-weight:700}.case-study__infobox .image{text-align:center;margin-bottom:45px}.case-study__infobox a{color:#000;text-decoration:underline}.fix-menu{display:block}.fix-menu h3{margin-bottom:20px}.fix-menu ul{margin-bottom:0}.fix-menu li{min-height:35px;padding-left:5px;line-height:35px}.fix-menu li a{font-family:"DM Sans",sans-serif;font-weight:400;font-size:16px;line-height:20px;letter-spacing:-0.01em;color:#000}.fix-menu li.active{background:rgba(15,179,108,.05)}.fix-menu li.active a{font-weight:700;color:#0fb36c}.fix-menu.unloaded{display:none}.fix-menu.static-toc{position:absolute;top:30px;z-index:10;width:253px}.fix-menu.static-toc-bottom{position:absolute;bottom:0;width:253px}.fix-menu.sticky-toc{position:fixed;top:100px;z-index:11;width:253px}.fix-menu.hide{opacity:0;visibility:hidden}.table-of-content{display:none;width:253px;position:absolute;z-index:99}@media(min-width: 1300px){.table-of-content{display:block}}.table-of-content-box{height:100%;position:relative}.table-of-content-box h3{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:20px;color:#000;letter-spacing:-0.01em}.table-of-content ul{padding:0;list-style:none}