html body{font-family:var(--font-serif);font-size:17px;font-style:normal;font-weight:400;line-height:1.5}@media screen and (max-width:768px){html body{font-size:16px}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,textarea{margin:0}button,input,textarea{font-family:inherit;border:0}button{cursor:pointer}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;overflow-anchor:none;overflow-x:hidden}html.no-scroll{overflow:hidden}html body{background:var(--color-bg);color:var(--color-text);position:relative;transition:background-color .3s,color .3s}*,:after,:before{box-sizing:inherit}button{appearance:none;background:#0000;border:none;font-weight:inherit;margin:0;overflow:visible;padding:0;text-align:left;width:auto}a,button{color:inherit}a{text-decoration:none}@media screen and (max-width:768px){[data-overlay]{background-color:var(--color-bg-inverted);border-radius:50%;height:200vmax;pointer-events:none;position:fixed;transform:translate(-50%,-50%) scale(0);transition:transform .5s var(--ease-in-out-expo);width:200vmax;will-change:transform;z-index:calc(var(--z-header) - 1)}[data-overlay].is-expanded{transform:translate(-50%,-50%) scale(1);transition:transform .7s var(--ease-out-expo)}}.lil-gui{z-index:150000!important}:root{--cubic-bezier-default-timing:cubic-bezier(0.545,0.005,0.12,1);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-out-bounce:cubic-bezier(0.22,1.45,0.36,1);--ease-in-out-jason:cubic-bezier(0.785,0,0,1.005);--color-black:#000;--color-black-rgb:0 0 0;--color-blue:#1602ff;--color-blue-rgb:22 2 255;--color-blue-lite:#7c91ff;--color-blue-lite-rgb:124 145 255;--color-gray:#d9d9d9;--color-gray-rgb:217 217 217;--color-medium-gray:#aeaeae;--color-medium-gray-rgb:174 174 174;--color-white:#fff;--color-white-rgb:255 255 255;--color-fast-car:#ff4047;--color-fast-car-rgb:255 64 71;--color-text:var(--color-black);--color-text-rgb:var(--color-black-rgb);--color-bg:var(--color-white);--color-bg-rgb:var(--color-white-rgb);--color-highlight:var(--color-blue);--color-highlight-rgb:var(--color-blue-rgb);--color-text-inverted:var(--color-white);--color-bg-inverted:var(--color-black);--color-bg-inverted-rgb:var(--color-black-rgb);--color-highlight-inverted:var(--color-blue-lite);--color-bg-header:var(--color-black);--color-text-header:var(--color-white);--z-header:10000;--z-mobile-menu:calc(var(--z-header) - 100);--z-mobile-menu-cta:calc(var(--z-header) - 99);--z-modal:calc(var(--z-header) + 10);--z-transition:calc(var(--z-header) + 100);--content-grid-width:100vw;--content-grid-col-width:calc(var(--content-grid-width) / 25);--content-margin:var(--content-grid-col-width);--page-margin:calc(50vw - (var(--content-grid-width) / 2))}@media screen and (min-width:1920px){:root{--content-grid-width:1920px}}:root{--font-serif:"Tiempos Text",serif;--font-sans:"Brut Grotesque",sans-serif;--font-sans-uqq:"UQQ",sans-serif;--font-weight-regular:400;--header-height:64px;--hero-padding-top:calc(var(--header-height) + 58px);--case-study-vertical-gap:30px;--next-title-offset-top:22px}@font-face{font-display:swap;font-family:Tiempos Text;font-style:normal;font-weight:400;src:url(/fonts/tiempos-text-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Tiempos Text;font-style:italic;font-weight:400;src:url(/fonts/tiempos-text-regular-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brut Grotesque;font-style:normal;font-weight:200;src:url(/fonts/Brut_Grotesque_WEB-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brut Grotesque;font-style:italic;font-weight:200;src:url(/fonts/Brut_Grotesque_WEB-Light_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brut Grotesque;font-style:normal;font-weight:300;src:url(/fonts/Brut_Grotesque_WEB-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brut Grotesque;font-style:italic;font-weight:300;src:url(/fonts/Brut_Grotesque_WEB-Book_Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brut Grotesque;font-style:normal;font-weight:400;src:url(/fonts/Brut_Grotesque_WEB-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brut Grotesque;font-style:italic;font-weight:400;src:url(/fonts/Brut_Grotesque_WEB-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:UQQ;font-style:normal;font-weight:200;src:url(/fonts/UQQ-v04-Light.woff2) format("woff2")}@media screen and (min-width:769px){:root{--header-height:104px;--hero-padding-top:calc(var(--header-height) + 100px);--case-study-vertical-gap:58px;--next-title-offset-top:6px}}