@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Sohne Wide Book;src:url(/assets/soehne-breit-buch-CreqI--z.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Wide Semi-Bold;src:url(/assets/soehne-breit-halbfett-C_vl2xaJ.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Wide Bold;src:url(/assets/soehne-breit-kraftig-Dj8ONYVo.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Wide Light;src:url(/assets/soehne-breit-leicht-pV7_hlyu.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Book;src:url(/assets/soehne-buch-D7xyczBy.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Light;src:url(/assets/soehne-leicht-B62n5gUj.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Book;src:url(/assets/soehne-mono-buch-Dyac2oKj.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Sohne Mono Bold;src:url(/assets/soehne-mono-kraftig-BSpDKoNX.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Chapeau Light;src:url(/assets/ChapeauWEB-Light-CdJAIt0K.woff) format("woff"),url(/assets/ChapeauWEB-Light-crLvGAup.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Diatype Mono Light;src:url(/assets/ABCDiatypeSemi-Mono-Light-BUSmZfL7.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Diatype Mono Medium;src:url(/assets/ABCDiatypeSemi-Mono-Medium-Cz72h1mb.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Diatype Regular;src:url(/assets/ABCDiatype-Regular-CJP38z1k.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Diatype Medium;src:url(/assets/ABCDiatype-Medium-ByluSM45.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Diatype Bold;src:url(/assets/ABCDiatype-Bold-B-ONYiiQ.woff2) format("woff2");font-style:normal;font-weight:400}.group:after{content:"";display:table;clear:both}.half{width:50%}.half.pad:first-child{width:calc(50% - 30px);padding-right:30px}.half.pad:last-child{width:calc(50% - 30px);padding-left:30px}.quarter{width:25%}.three-quarters{width:75%}.third{width:33.333%}.two-thirds{width:66.666%}.two-thirds.no-float{float:none}.half,.quarter,.three-quarters,.third,.two-thirds{float:left}@media screen and (max-width: 960px){.half,.quarter,.three-quarters,.third,.two-thirds{float:none;width:100%}.half.pad:first-child,.half.pad:last-child,.quarter.pad:first-child,.quarter.pad:last-child,.three-quarters.pad:first-child,.three-quarters.pad:last-child,.third.pad:first-child,.third.pad:last-child,.two-thirds.pad:first-child,.two-thirds.pad:last-child{width:100%;padding:0}}::-webkit-input-placeholder{color:#0b0b0b}::-moz-placeholder{color:#0b0b0b}:-ms-input-placeholder{color:#0b0b0b}:-moz-placeholder{color:#0b0b0b}select::-ms-expand{display:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html,body,root{max-width:100vw;min-height:100vh;background-color:#fbfbfb;font-family:Diatype Medium,sans-serif;font-size:18px;line-height:29px;letter-spacing:0em;text-align:left}body{transition:background-color .32s ease}body.case-study-theme{background-color:#0f1116}#content{flex:auto}.frame{position:relative;margin:0 auto;padding:0 162px;max-width:1116px;z-index:100}@media screen and (max-width: 960px){.frame{padding:0 24px}}h1,h2,h3,h4{font-weight:300}h2,h4{font-family:Diatype Bold}h2,.heading-0{font-family:Diatype Bold;font-size:18px;line-height:29px;margin-bottom:24px}.heading-1{font-family:Diatype Bold;font-size:24px;line-height:34px}.heading-2{font-family:Diatype Bold;font-size:30px;line-height:42px}.heading-3{font-family:Diatype Bold;font-size:40px;line-height:56px}.heading-3a{font-family:Chapeau Light,serif;font-size:40px;line-height:56px;margin:96px 0}.row{margin:50px 0}.row.field{margin:15px 0;font-size:14px}.row.field button{color:#fbfbfb}.action{font-family:Diatype Bold;font-size:24px;line-height:38px}.dot:before{content:"•";font-size:30px;margin-left:-20px;padding-right:8px;color:#4141f9}.flex{display:flex}ul li{margin:6px 0}a{font-family:Diatype Bold;font-size:14px}.hidden{opacity:0}.fade-in{animation-name:fade-in;animation-fill-mode:both;animation-duration:1.5s;margin:0;padding:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}button{border-radius:25px;cursor:pointer;font-family:Diatype Bold;text-align:center;text-decoration:none;font-size:15px;min-width:100px;line-height:30px;padding:2px 15px 0;margin:0;border:none;white-space:nowrap;transition:background-color .5s;text-transform:uppercase;font-weight:700;height:40px;color:#373737}button:hover{background-color:#373737;color:#fbfbfb}@media screen and (max-width: 768px){button{min-width:80px;height:36px;font-size:13px;line-height:20px}}.circle{overflow:hidden;border-radius:50%;z-index:10}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=date],textarea,select{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Sohne Book;font-size:14px;color:#0b0b0b;border:1px solid #666666;border-radius:3px;height:44px;line-height:44px;padding:0 12px;width:calc(100% - 28px);background-color:#fbfbfb}input[type=text]:focus,input[type=text].is-active,input[type=password]:focus,input[type=password].is-active,input[type=email]:focus,input[type=email].is-active,input[type=url]:focus,input[type=url].is-active,input[type=tel]:focus,input[type=tel].is-active,input[type=date]:focus,input[type=date].is-active,textarea:focus,textarea.is-active,select:focus,select.is-active{border-color:#1515f2}input[type=text].error,input[type=password].error,input[type=email].error,input[type=url].error,input[type=tel].error,input[type=date].error,textarea.error,select.error{border-color:red;color:red}.field-error{color:red}textarea{height:auto;resize:vertical}.title{text-transform:uppercase;text-align:center;font-weight:700;font-size:28px;line-height:39px}@media screen and (max-width: 768px){.title{font-size:20px;line-height:28px;letter-spacing:.08em;margin-bottom:8px}}section{position:relative;padding:100px 0}section h3{font-family:Chapeau Light,serif;font-size:68px;line-height:95px}section h4{font-size:40px;line-height:56px}@media screen and (max-width: 768px){section{padding:36px 0}}header{padding:58px 5%}header .fixed-header{background-color:#efefef;position:fixed;top:-100%;right:0;left:0;z-index:200;padding:58px 5% 15px;display:flex;align-items:center;justify-content:space-between;transition:all .5s}header .fixed-header.show{top:0;right:0;left:0}header .fixed-header.inverse{background-color:#181818}header .main-header{width:100%;display:flex;align-items:center;justify-content:space-between}header.inverse{background-color:#181818}header .logo-wrapper{display:flex;align-items:center;justify-content:center}header .logo{margin:0;width:205px;height:52px;background:url(/assets/logo-header-new-qKeWCsJ5.svg) center no-repeat;background-size:contain;font-size:1px;text-indent:-999em;overflow:hidden;cursor:pointer}header .logo.inverse{background:url(/assets/logo-header-inverted-CDxFJYeB.svg) center no-repeat;background-size:contain}header nav{margin-left:auto;display:flex;justify-content:space-around;width:33%}@media screen and (max-width: 960px){header nav{width:55%}}@media screen and (max-width: 768px){header nav{justify-content:flex-end}}header nav .nav-button{padding:0;width:58px;height:16px;border-top:3px solid black;border-bottom:3px solid black;cursor:pointer}header nav .nav-button.inverse{border-color:#fbfbfb}@media screen and (max-width: 768px){header nav .nav-button{width:29px;height:8px;border-top:2px solid black;border-bottom:2px solid black}}header nav a{color:#666;text-decoration:none;padding:10px;font-size:15px}header nav a:hover{color:#373737}header nav a.inverse:hover{color:#fbfbfb}header #side-panel{position:fixed;display:flex;flex-direction:column;height:100vh;right:0;z-index:1000;top:-150%;width:100%;background-color:#70c7c1;color:#373737;transition:all .25s}header #side-panel.open{top:0;right:0}header #side-panel .close-row{display:flex;justify-content:flex-end;padding:75px 5% 40px}header #side-panel .close-row img{height:29px;cursor:pointer}header #side-panel .panel-links{display:flex;flex-direction:column;align-items:center;justify-content:center}header #side-panel .panel-links a{font-family:Diatype Mono Light;text-decoration:none;font-style:normal;font-weight:300;font-size:30px;line-height:80px;color:#373737}header #side-panel .panel-links a:hover{color:#fbfbfb}body.case-study-theme header.inverse{background-color:#0f1116}body.case-study-theme header .fixed-header.inverse{background-color:#0f1116}footer{padding:100px 0;bottom:0}footer .footer-wrapper{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){footer .footer-wrapper{flex-direction:column;gap:20px}}footer.inverse{background-color:#181818}footer.inverse nav a{color:#efefef}footer.inverse nav a:hover{color:#fbfbfb}footer.inverse .copyright{color:#efefef}footer.inverse .phone a{color:#efefef}footer.inverse .phone a:hover{color:#fbfbfb}footer nav{display:flex;justify-content:space-between;width:60%}footer nav a{font-style:normal;font-size:15px;line-height:28px;text-align:center;text-decoration:none;color:#666;padding:10px 0}footer nav a:hover{color:#373737}footer nav a.inverse:hover{color:#fbfbfb}@media screen and (max-width: 768px){footer nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px 0}}footer .copyright-phone-wrapper{display:flex;justify-content:space-between;align-items:center;width:60%;margin:60px auto 0}@media screen and (max-width: 768px){footer .copyright-phone-wrapper{width:100%;flex-direction:column;gap:4px}}footer .copyright{display:flex;align-items:center;gap:12px;color:#666;font-family:Diatype Bold;font-size:12px;line-height:17px}footer .copyright a{color:#666;font-family:Diatype Bold;font-size:12px;line-height:17px;text-decoration:none}footer .copyright a:hover{color:#373737}footer .copyright a.inverse:hover{color:#fbfbfb}footer .copyright .copyright-divider{color:#666;-webkit-user-select:none;user-select:none}footer .phone a{text-align:center;color:#666;font-family:Diatype Bold;font-size:12px;line-height:17px;text-decoration:none}@media screen and (max-width: 768px){footer{padding:50px 0}}#hero{font-family:Diatype Mono Light;color:#373737;font-weight:300;font-size:75px;text-align:center;line-height:100.04px}@media screen and (max-width: 768px){#hero{font-size:45px;line-height:70px}}#hero .copy-wrapper{max-width:100%;display:flex;gap:30px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){#hero .copy-wrapper{font-size:30px;line-height:37px}}@media screen and (max-width: 768px){#hero .rolling-word{height:75px}}#seo{font-size:14px;line-height:16px;margin-bottom:30px}#news-bar{background-color:#fbfbfb;font-size:14px;line-height:22px}#news-bar .news-item-container{height:70px}#news-bar .fade-out{opacity:0;height:0;transition:height .5s .5s,opacity .5s}#news-bar .news-item{line-height:70px}#news-bar p{display:inline-block;padding:0 20px 0 0}#news-bar a{color:#123109;text-decoration:none}#news-bar a:hover{color:#0101a7}#work{color:#373737;padding:100px 10%}#work .copy{padding:40px 10% 160px;font-family:Diatype Mono Light;font-style:normal;font-weight:300;font-size:45px;line-height:56px;text-align:center}@media screen and (max-width: 768px){#work .copy{font-size:28px;line-height:38px;padding-bottom:57px}}#work #workTypes{padding:0}#clients{padding:80px 5%}@media screen and (max-width: 768px){#clients{padding:69px 5%}}#clients .clients-title{text-align:center;font-style:italic;font-weight:550;font-size:24px;line-height:34px;color:#373737;padding-bottom:85px}@media screen and (max-width: 768px){#clients .clients-title{font-weight:700;font-size:12px;line-height:17px;padding-bottom:21px}}#clients .client-logo-wrapper{display:flex;justify-content:space-evenly;flex-wrap:wrap;align-items:center;gap:30px}@media screen and (max-width: 768px){#clients .client-logo-wrapper{gap:55px;flex-direction:column}#clients .client-logo-wrapper img{max-width:143px}}#scrollingLogo .green-block{height:100vh;background-color:#2c5e41;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}#scrollingLogo .circle{display:flex;position:absolute;z-index:2;height:447px;width:447px;background-color:#70c7c3}#scrollingLogo .circle .scroll-text{color:#2c5e41;align-self:center;margin-left:-810px}@media screen and (max-width: 768px){#scrollingLogo .circle .scroll-text{margin-left:-212px}}@media screen and (max-width: 768px){#scrollingLogo .circle{height:116px;width:116px}}#scrollingLogo .scroll-text{font-weight:400;font-size:111px;line-height:137px;white-space:nowrap;text-transform:uppercase;color:#fbfbfb;transition:transform .5s ease-out}@media screen and (max-width: 768px){#scrollingLogo .scroll-text{font-weight:500;font-size:29px;line-height:35px}}#about .title{color:#373737}#about .copy{padding-top:50px;font-family:Diatype Mono Light;font-weight:300;font-size:45px;line-height:61px;text-align:center;color:#373737}@media screen and (max-width: 768px){#about .copy{padding-top:18px;font-size:28px;line-height:38px}}#bios .wrapper{display:flex;flex-direction:column;gap:170px;max-width:100%;object-fit:contain}#bios .wrapper img{max-width:100%}@media screen and (max-width: 768px){#bios .wrapper{margin:auto;gap:80px}}#bios .bio-wrapper{display:flex;justify-content:space-between;align-items:flex-start;object-fit:contain;gap:30px}#bios .bio-wrapper.odd{flex-direction:row-reverse}@media screen and (max-width: 768px){#bios .bio-wrapper.odd{flex-direction:column}}@media screen and (max-width: 768px){#bios .bio-wrapper{flex-direction:column;justify-content:center;align-items:center}}#bios .bio-details{display:flex;flex-direction:column;max-width:520px;gap:25px}@media screen and (max-width: 768px){#bios .bio-details{max-width:90%;margin:auto}}#bios .bio-title{font-family:Diatype Mono Medium;font-weight:400;font-size:22px;line-height:33px;color:#373737}@media screen and (max-width: 768px){#bios .bio-title{font-weight:500;font-size:18px;line-height:26px}}#bios .bio-copy{font-family:Diatype Mono Light;font-weight:300;font-size:18px;line-height:30px;color:#373737}@media screen and (max-width: 768px){#bios .bio-copy{font-size:16px;line-height:26px}}#capabilities{padding-top:190px;padding-bottom:160px}@media screen and (max-width: 768px){#capabilities{padding-top:80px;padding-bottom:80px}}#capabilities .title{color:#373737;padding-bottom:50px;font-weight:700}#capabilities .types-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:200px}@media screen and (max-width: 1050px){#capabilities .types-wrapper{gap:49px}}@media screen and (max-width: 768px){#capabilities .types-wrapper{grid-template-columns:1fr}}#capabilities .plus-icon-wrapper{display:flex;align-items:center;justify-content:center;padding:115px 0}@media screen and (max-width: 768px){#capabilities .plus-icon-wrapper{padding:40px 0}#capabilities .plus-icon-wrapper img{height:13px;width:13px}}#capabilities .type-title{font-style:normal;font-weight:700;font-size:24px;line-height:39px;text-align:center;color:#373737;padding-bottom:26px}@media screen and (max-width: 768px){#capabilities .type-title{font-size:18px;line-height:26px;padding-bottom:17px}}#capabilities .abilities{font-style:normal;font-family:Diatype Regular,sans-serif;font-weight:400;font-size:22px;line-height:64px;text-align:center;color:#6a6a6a}@media screen and (max-width: 768px){#capabilities .abilities{font-size:16px;line-height:40px}}#press .title,#press-news .title{color:#373737}@media screen and (min-width: 768px){#press .title,#press-news .title{padding-bottom:100px}}#press .top-articles,#press .masked-articles,#press-news .top-articles,#press-news .masked-articles{padding-top:60px;display:flex;flex-direction:column;gap:150px}@media screen and (min-width: 960px){#press .top-articles,#press .masked-articles,#press-news .top-articles,#press-news .masked-articles{position:relative;margin:0 auto;padding:0 20px;max-width:1116px}}@media screen and (max-width: 768px){#press .top-articles,#press .masked-articles,#press-news .top-articles,#press-news .masked-articles{gap:40px;padding-top:36px;padding-bottom:25px}}#press .top-articles .article,#press .masked-articles .article,#press-news .top-articles .article,#press-news .masked-articles .article{font-weight:550;font-size:47px;line-height:66px;text-align:center;text-transform:uppercase;color:#373737;padding:0 20px}#press .top-articles .article.white,#press .masked-articles .article.white,#press-news .top-articles .article.white,#press-news .masked-articles .article.white{color:#fbfbfb}@media screen and (max-width: 960px){#press .top-articles .article,#press .masked-articles .article,#press-news .top-articles .article,#press-news .masked-articles .article{font-size:36px;line-height:50px}}@media screen and (max-width: 768px){#press .top-articles .article,#press .masked-articles .article,#press-news .top-articles .article,#press-news .masked-articles .article{max-width:80%;margin:auto;font-size:13px;line-height:18px}}#press .top-articles,#press-news .top-articles{margin-top:-130px;margin-bottom:40px}@media screen and (max-width: 960px){#press .top-articles,#press-news .top-articles{margin-top:-190px;margin-bottom:50px}}@media screen and (max-width: 768px){#press .top-articles,#press-news .top-articles{margin-top:-70px;margin-bottom:-20px}}#press .masked-articles,#press-news .masked-articles{margin-top:80px}@media screen and (max-width: 768px){#press .masked-articles,#press-news .masked-articles{margin-top:-18px}}#press .bottom-articles,#press-news .bottom-articles{max-width:90%;margin:auto}@media screen and (min-width: 960px){#press .bottom-articles,#press-news .bottom-articles{position:relative;margin:0 auto;padding:0 162px;max-width:1116px}}#press .bottom-articles .article,#press-news .bottom-articles .article{display:grid;grid-template-columns:auto 100px;gap:60px;padding:60px 0;border-bottom:1px solid #373737;align-items:center}@media screen and (max-width: 768px){#press .bottom-articles .article,#press-news .bottom-articles .article{padding:22px 0;gap:30px}}#press .bottom-articles .article .article-title,#press-news .bottom-articles .article .article-title{display:flex;flex-direction:row;align-items:center;gap:20px;font-family:Diatype Regular,sans-serif;font-weight:400;font-size:22px;line-height:31px;text-align:left;color:#6a6a6a}@media screen and (max-width: 768px){#press .bottom-articles .article .article-title,#press-news .bottom-articles .article .article-title{font-size:13px;line-height:18px}}#press .bottom-articles .article .article-button,#press-news .bottom-articles .article .article-button{display:flex;justify-content:flex-end}.article-image{width:100px;height:100px}@media screen and (max-width: 768px){.article-image{width:50px;height:50px}}#press-news{padding-top:0}#blackBox{height:216px;width:100%;position:sticky;top:calc(50vh - 108px);z-index:1;overflow:hidden;-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}@media screen and (max-width: 768px){#blackBox{height:50px;top:calc(50vh - 25px)}}#team{color:#9393ff;background-color:#040435}#team .notable-clients li{text-align:center;float:left;max-width:16.666%}#team .notable-clients li img{max-height:80px}#careers{padding-top:120px}#careers .copy{font-family:Diatype Mono Light;font-weight:300;font-size:45px;line-height:61px;text-align:center;color:#373737;padding-top:40px;padding-bottom:80px}@media screen and (max-width: 768px){#careers .copy{font-size:32px;line-height:44px;padding-top:24px;padding-bottom:60px}}#careers .cta-body{font-family:Diatype Regular,sans-serif;font-size:18px;line-height:28px;text-align:center;color:#6a6a6a;max-width:620px;margin:0 auto;padding-bottom:60px}@media screen and (max-width: 768px){#careers .cta-body{font-size:15px;line-height:22px;padding-bottom:40px}}#careers .positions-wrapper{display:flex;flex-direction:column;gap:60px;padding-bottom:80px}@media screen and (max-width: 768px){#careers .positions-wrapper{gap:48px;padding-bottom:48px}}#careers .position-wrapper .position-title{font-family:Diatype Medium,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#373737;margin-bottom:12px}@media screen and (max-width: 768px){#careers .position-wrapper .position-title{font-size:16px;line-height:22px;margin-bottom:10px}}#careers .position-wrapper .position-details{display:flex;align-items:flex-start;justify-content:space-between;gap:48px}#careers .position-wrapper .position-details .position-description{flex:1;font-family:Diatype Regular,sans-serif;font-size:16px;line-height:24px;color:#6a6a6a;margin:0}#careers .position-wrapper .position-details .position-description ul{margin:0 0 22px 16px;padding:0;list-style:none}#careers .position-wrapper .position-details .position-description ul li{position:relative;padding-left:22px;margin-bottom:10px}#careers .position-wrapper .position-details .position-description ul li:before{content:"";width:8px;height:2px;background:#73c8c2;position:absolute;left:0;top:14px}#careers .position-wrapper .position-details .position-description ol{margin:0 0 22px;padding:0 0 0 28px;list-style:decimal}#careers .position-wrapper .position-details .position-description ol li{padding-left:6px;margin-bottom:10px}@media screen and (max-width: 768px){#careers .position-wrapper .position-details .position-description{font-size:14px;line-height:21px}}#careers .position-wrapper .position-details button{flex-shrink:0;align-self:center}@media screen and (max-width: 768px){#careers .position-wrapper .position-details{flex-direction:column;gap:20px;align-items:flex-start}}#careers .careers-divider{border:none;border-top:1px solid #6A6A6A;opacity:.3;margin:0 auto;width:120px}#careers .view-all-button{padding-top:60px;padding-bottom:20px;display:flex;justify-content:center}@media screen and (max-width: 768px){#careers .view-all-button{padding-top:40px}}#connect h2{color:#4141f9}#workPage{background-color:#0f1116;color:#fbfbfb;padding-top:72px;animation:fade-in .32s ease}@media screen and (max-width: 768px){#workPage{padding-top:28px}}#workPage .work-overview{max-width:1000px;margin:0 auto}#workPage .scroll-track-nav--desktop{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}#workPage .scroll-track-nav--desktop button{flex-shrink:0;border:1px solid #57606b;min-width:auto;height:auto;padding:14px 20px;background:#30333a;color:#d8dee8;font-family:Diatype Medium,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer}#workPage .scroll-track-nav--desktop button:hover{background:#1c212a;color:#fbfbfb}#workPage .scroll-track-nav--desktop button.active{background:#73c8c2;color:#11161f;border-color:#73c8c2}#workPage .scroll-track-nav--clients.scroll-track-nav--desktop{margin:52px auto 0;padding:0 24px;max-width:1240px;gap:10px}#workPage .scroll-track-nav--clients.scroll-track-nav--desktop button{border-radius:10px;background-color:#161b23;padding:12px 14px;font-size:12px;letter-spacing:.06em}#workPage .scroll-track-nav--clients.scroll-track-nav--desktop button:hover{background-color:#1d2430;color:#fbfbfb}#workPage .scroll-track-nav--clients.scroll-track-nav--desktop button.active{background-color:#73c8c2;color:#11161f;border-color:#73c8c2}#workPage .scroll-track-nav--mobile{position:relative}#workPage .scroll-track-nav--mobile .scroll-track-nav__track{position:relative;display:flex;align-items:center;gap:0;overflow-x:auto;padding:6px 0;scrollbar-width:none}#workPage .scroll-track-nav--mobile .scroll-track-nav__track::-webkit-scrollbar{display:none}#workPage .scroll-track-nav--mobile .scroll-track-nav__pill{position:absolute;top:2px;bottom:2px;left:0;background:#73c8c2;pointer-events:none;z-index:0}#workPage .scroll-track-nav--mobile .scroll-track-nav__divider{flex-shrink:0;color:#57606b;font-size:14px;padding:0 2px;-webkit-user-select:none;user-select:none;transition:opacity .25s ease .1s}#workPage .scroll-track-nav--mobile button{position:relative;z-index:1;flex-shrink:0;background:none;border:none;border-radius:0;min-width:auto;height:auto;padding:12px 16px;color:#d8dee8;font-family:Diatype Medium,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1;cursor:pointer;white-space:nowrap;transition:color .2s ease-in-out .15s}#workPage .scroll-track-nav--mobile .scroll-track-nav__item--active{color:#11161f;transition:color .2s ease-in-out .1s}#workPage .scroll-track-nav--mobile .scroll-track-nav__progress-track{position:relative;height:1px;background:#73c8c24d;margin-top:10px;overflow:visible}#workPage .scroll-track-nav--mobile .scroll-track-nav__progress-fill{position:absolute;top:-1px;height:3px;background:#73c8c2;border-radius:2px;transition:left .1s ease-out}#workPage .scroll-track-nav--clients.scroll-track-nav--mobile{margin-top:28px}#workPage .work-nav-divider{border:none;border-top:1px solid rgba(115,200,194,.3);margin:28px 0 0}#workPage .work-header{margin-top:32px;text-align:center}@media screen and (max-width: 768px){#workPage .work-header{margin-top:20px}}#workPage .work-header .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #bce9d3;background:#73c8c224;color:#9fe0da;border-radius:999px;padding:8px 14px;font-size:12px;font-family:Diatype Bold;text-transform:uppercase;letter-spacing:.08em}#workPage .work-header .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#73c8c2}#workPage .work-title{margin-top:22px;font-family:Diatype Bold;font-size:50px;line-height:1.1;text-transform:none}@media screen and (max-width: 768px){#workPage .work-title{font-size:34px}}#workPage .work-subtitle{margin:18px auto 0;max-width:680px;font-family:Diatype Medium,sans-serif;font-size:22px;line-height:1.45;color:#a6b0bf}@media screen and (max-width: 768px){#workPage .work-subtitle{font-size:17px;line-height:1.5}}#workPage #client{padding:36px 0 16px}@media screen and (max-width: 768px){#workPage #client{padding:24px 0 10px}}#workPage #client .work-copy{font-family:Diatype Medium,sans-serif;max-width:820px;margin:0 auto;color:#d5dce7}#workPage #client .work-copy p{margin-bottom:22px}#workPage #client .rich-content h2{font-family:Diatype Bold;font-size:34px;line-height:1.2;margin:52px 0 20px;padding-bottom:14px;border-bottom:1px solid #2a313e;color:#f5f8ff}@media screen and (max-width: 768px){#workPage #client .rich-content h2{margin-top:34px;font-size:26px}}#workPage #client .rich-content h3{margin:30px 0 14px;font-family:Diatype Bold;font-size:25px;line-height:1.3;color:#f5f8ff}#workPage #client .rich-content p,#workPage #client .rich-content li{font-family:Diatype Medium,sans-serif;font-size:20px;line-height:1.6}@media screen and (max-width: 768px){#workPage #client .rich-content p,#workPage #client .rich-content li{font-size:16px;line-height:1.7}}#workPage #client .rich-content p strong,#workPage #client .rich-content li strong{font-family:Diatype Bold;font-weight:700}#workPage #client .rich-content p em,#workPage #client .rich-content li em{font-style:italic}#workPage #client .rich-content p u,#workPage #client .rich-content li u{text-decoration:underline;text-underline-offset:3px}#workPage #client .rich-content ul{margin:0 0 22px 16px;padding:0;list-style:none}#workPage #client .rich-content ul li{position:relative;padding-left:22px;margin-bottom:10px}#workPage #client .rich-content ul li:before{content:"";width:8px;height:2px;background:#73c8c2;position:absolute;left:0;top:14px}#workPage #client .rich-content ol{margin:0 0 22px;padding:0 0 0 28px;list-style:decimal}#workPage #client .rich-content ol li{padding-left:6px;margin-bottom:10px}#workPage #client .rich-content a{font-family:Diatype Bold;color:#73c8c2;text-decoration:underline;text-underline-offset:3px}#workPage #client .rich-content code{background:#1d2430;border-radius:4px;font-size:.9em;padding:2px 6px}#workPage #client .task-wrapper{margin:44px auto 0;max-width:920px;display:flex;justify-content:center;gap:20px}#workPage #client .task-wrapper .task-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}#workPage #client .task-wrapper .task{margin:0;background:#161b23;border:1px solid #2a313e;border-radius:10px;padding:16px 18px;font-family:Diatype Medium,sans-serif;font-size:17px;line-height:1.5;color:#d5dce7}@media screen and (max-width: 768px){#workPage #client .task-wrapper{flex-direction:column}}#workPage #client .client-image-wrapper,#workPage #client .single-double,#workPage #client .double-single{padding-top:68px;display:flex;flex-wrap:wrap;justify-content:center;gap:28px;align-items:center;margin:auto}#workPage #client .client-image-wrapper img,#workPage #client .single-double img,#workPage #client .double-single img{max-width:100%;border-radius:12px;border:1px solid #2a313e}@media screen and (max-width: 768px){#workPage #client .client-image-wrapper,#workPage #client .single-double,#workPage #client .double-single{padding-top:42px}}@media screen and (min-width: 960px){#workPage #client .double-single div:nth-child(1),#workPage #client .double-single div:nth-child(2){width:calc(50% - 14px)}}@media screen and (min-width: 960px){#workPage #client .single-double div:nth-child(1){width:100%}#workPage #client .single-double div:nth-child(2),#workPage #client .single-double div:nth-child(3){width:calc(50% - 14px)}}#workPage #client .links-section-wrapper{margin-top:70px;display:flex;flex-direction:column;gap:60px}#workPage #client .links-section-wrapper .link-section-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px}#workPage #client .links-section-wrapper .link-section-wrapper img{max-width:240px;max-height:80px}#workPage #client .links-section-wrapper .link-section-wrapper .articles{width:100%;margin:0 auto;max-width:860px}#workPage #client .links-section-wrapper .link-section-wrapper .articles .article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px;border:1px solid #e8ebf2;background:#161b23;border-color:#2a313e;border-radius:12px;align-items:center;margin-bottom:10px}#workPage #client .links-section-wrapper .link-section-wrapper .articles .article .article-title{font-family:Diatype Medium,sans-serif;font-size:18px;line-height:1.4;color:#d5dce7}#workPage #client .links-section-wrapper .link-section-wrapper .articles .article .article-button button{border-radius:8px;cursor:pointer;font-family:Diatype Bold;text-align:center;text-decoration:none;font-size:11px;min-width:auto;height:auto;line-height:1;padding:10px 14px;margin:0;border:none;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:#101218;color:#fbfbfb;transition:background-color .3s ease}#workPage #client .links-section-wrapper .link-section-wrapper .articles .article .article-button button:hover{background-color:#1f2430}@media screen and (max-width: 768px){#workPage #client .links-section-wrapper .link-section-wrapper .articles .article{grid-template-columns:1fr}}#workPage .work-pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2a313e;margin-top:64px;padding:32px 0 48px}@media screen and (max-width: 768px){#workPage .work-pagination{margin-top:40px;padding:24px 0 36px}}#workPage .work-pagination-prev,#workPage .work-pagination-next{flex:1}#workPage .work-pagination-next{text-align:right}#workPage .work-pagination button{display:inline-flex;align-items:center;gap:10px;background:none;border:none;border-radius:0;min-width:auto;height:auto;padding:0;cursor:pointer;color:#d8dee8;font-family:Diatype Bold;font-size:14px;letter-spacing:.06em;text-transform:uppercase;line-height:1}#workPage .work-pagination button:hover{color:#73c8c2}#workPage .work-pagination-arrow{font-size:18px;color:#73c8c2}#workPage .work-pagination-label{overflow:hidden}#workPage .work-pagination--mobile{justify-content:center}#privacy-policy{padding:80px 0 120px}#privacy-policy .privacy-policy-header{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:56px;border-bottom:1px solid #EFEFEF;padding-bottom:32px}#privacy-policy .privacy-policy-header h1{font-family:Diatype Bold;font-size:40px;line-height:56px;color:#0b0b0b;margin:0 0 8px}#privacy-policy .privacy-policy-date{font-family:Diatype Regular,sans-serif;font-size:14px;line-height:22px;color:#6a6a6a;margin:0}#privacy-policy .privacy-policy-body{max-width:720px;margin-left:auto;margin-right:auto}#privacy-policy .privacy-policy-body h2{font-family:Diatype Bold;font-size:18px;line-height:28px;color:#0b0b0b;margin:48px 0 16px}#privacy-policy .privacy-policy-body h3{font-family:Diatype Bold;font-size:15px;line-height:24px;color:#0b0b0b;margin:28px 0 12px}#privacy-policy .privacy-policy-body h4{font-family:Diatype Bold;font-size:14px;line-height:22px;color:#373737;margin:20px 0 10px}#privacy-policy .privacy-policy-body p{font-family:Diatype Regular,sans-serif;font-size:16px;line-height:28px;color:#373737;margin:0 0 20px}#privacy-policy .privacy-policy-body ul{margin:0 0 20px;padding-left:20px;list-style:disc}#privacy-policy .privacy-policy-body ul li{font-family:Diatype Regular,sans-serif;font-size:16px;line-height:28px;color:#373737;margin:6px 0}#privacy-policy .privacy-policy-body ol{margin:0 0 20px;padding-left:20px;list-style:decimal}#privacy-policy .privacy-policy-body ol li{font-family:Diatype Regular,sans-serif;font-size:16px;line-height:28px;color:#373737;margin:6px 0}#privacy-policy .privacy-policy-body strong{font-family:Diatype Bold;font-weight:400}#privacy-policy .privacy-policy-body a{font-family:Diatype Regular,sans-serif;font-size:16px;color:#4141f9;text-decoration:none}#privacy-policy .privacy-policy-body a:hover{text-decoration:underline}#workTypes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:96px;padding:0 10%}#workTypes div{flex:1}#workTypes button.inverse:hover{background-color:#70c7c1;color:#373737}#workTypes .work-title{font-style:normal;font-weight:700;font-size:20px;line-height:24px;color:#373737;height:50px;max-width:279px}#workTypes .work-title.inverse{color:#fbfbfb}@media screen and (max-width: 768px){#workTypes .work-title{margin:auto auto 12px;font-size:17px;line-height:21px;height:25px}}#workTypes .work-copy{font-family:Diatype Regular,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:24px;color:#6a6a6a;padding-top:29px;padding-bottom:70px;max-width:279px;height:100px}#workTypes .work-copy.inverse{color:#c4c4c4}@media screen and (max-width: 1200px){#workTypes .work-copy{height:170px}}@media screen and (max-width: 960px){#workTypes .work-copy{height:100px}}@media screen and (max-width: 750px){#workTypes .work-copy{height:170px}}@media screen and (max-width: 768px){#workTypes .work-copy{margin:auto;font-size:15px;line-height:18px;height:auto;padding-top:0;padding-bottom:40px}}#workTypes .work-type-wrapper:hover .work-image{border-radius:50%/40%}#workTypes .work-image-wrapper{height:449px;padding-bottom:54px}#workTypes .work-image{cursor:pointer;background-repeat:no-repeat;background-position:center;max-width:279px;height:100%;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width: 768px){#workTypes .work-image{object-fit:contain}}#workTypes .e-commerce{background-image:url(/assets/e-commerce-DYjpo-wL.png)}#workTypes .product-development{background-image:url(/assets/product-development-BevXzRRY.png)}#workTypes .cloud-infrastructure{background-image:url(/assets/cloud-infrastructure-CErFmD43.png)}#workTypes .marketing-branding{background-image:url(/assets/marketing-branding-BGrlFOqg.png)}@media screen and (max-width: 960px){#workTypes{width:70%;object-fit:contain;margin:auto;grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){#workTypes{grid-template-columns:1fr}}#connect-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}#connect-modal .connect-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}#connect-modal .connect-modal-panel{position:relative;z-index:1;background-color:#fbfbfb;width:90%;max-width:640px;max-height:90vh;border-radius:4px;overflow-y:auto;display:flex;flex-direction:column}#connect-modal .connect-modal-close-row{display:flex;justify-content:flex-end;padding:20px 24px 0;flex-shrink:0}#connect-modal .connect-modal-close-row img{height:18px;cursor:pointer;filter:invert(1);opacity:.4;transition:opacity .2s}#connect-modal .connect-modal-close-row img:hover{opacity:.9}#connect-modal .connect-modal-form{padding:8px 32px 36px}#connect-modal .connect-modal-form h2{font-family:Diatype Bold;font-size:28px;line-height:38px;color:#0b0b0b;margin:0 0 8px}#connect-modal .connect-modal-form p{font-family:Diatype Regular,sans-serif;font-size:15px;line-height:24px;color:#6a6a6a;margin:0 0 28px}#connect-modal .connect-modal-row{display:flex;gap:16px;margin-bottom:20px}#connect-modal .connect-modal-row--half .connect-modal-field{flex:1}#connect-modal .connect-modal-row--submit{margin-top:8px;margin-bottom:0}#connect-modal .connect-modal-row--submit button{background-color:#0b0b0b;color:#fbfbfb;border-radius:25px;font-family:Diatype Bold;font-size:14px;height:44px;padding:0 28px;border:none;cursor:pointer;transition:background-color .25s;text-transform:uppercase;letter-spacing:.03em}#connect-modal .connect-modal-row--submit button:hover:not(:disabled){background-color:#373737}#connect-modal .connect-modal-row--submit button:disabled{opacity:.5;cursor:not-allowed}#connect-modal .connect-modal-field{display:flex;flex-direction:column;flex:1}#connect-modal .connect-modal-field label{font-family:Diatype Bold;font-size:13px;line-height:20px;color:#373737;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}#connect-modal .connect-modal-field label span{color:#4141f9}#connect-modal .connect-modal-field input,#connect-modal .connect-modal-field textarea{font-family:Diatype Regular,sans-serif;font-size:15px;color:#0b0b0b;border:1px solid #EFEFEF;border-radius:3px;padding:10px 12px;background-color:#fbfbfb;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box;height:auto;line-height:22px}#connect-modal .connect-modal-field input:focus,#connect-modal .connect-modal-field textarea:focus{border-color:#4141f9}#connect-modal .connect-modal-field textarea{resize:vertical}#connect-modal .connect-modal-error{font-family:Diatype Regular,sans-serif;font-size:14px;color:red;margin:0 0 16px}#connect-modal .connect-modal-error a{color:red}#connect-modal .connect-modal-success{padding:32px 32px 48px}#connect-modal .connect-modal-success h2{font-family:Diatype Bold;font-size:28px;line-height:38px;color:#0b0b0b;margin:0 0 12px}#connect-modal .connect-modal-success p{font-family:Diatype Regular,sans-serif;font-size:15px;line-height:24px;color:#6a6a6a;margin:0}
