@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,button,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,footer,menu,nav,main,aside{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul,li{list-style:none}li>ul,li>ol{margin:0}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:''}blockquote,q{quotes:'' ''}a,button{cursor:pointer}img{max-width:100%}input::-ms-clear{height:0;width:0}html{font-size:62.5%}body{box-sizing:border-box;font-family:roboto mono,Arial,sans-serif;font-weight:400;font-size:12px;font-size:1.2rem;color:#13100d;overflow-x:hidden;overflow-y:auto;background:#f3f3f3}body *,body *:after,body *:before{box-sizing:border-box;vertical-align:top}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased}}#layout{padding-top:12rem;display:table;margin:0 auto;width:100%;max-width:192rem}a{cursor:pointer;text-decoration:none}button{appearance:none;cursor:pointer}svg{transition:fill .2s ease 0s,stroke .2s ease 0s;fill:currentColor}span[class*=highlight]{display:inline-block;height:2.4rem;position:relative;white-space:nowrap}span[class*=highlight]:before{display:block;content:"";position:absolute;z-index:-1;top:-.4rem;left:-.6rem;height:calc(100% + .8rem);width:calc(100% + 1.2rem);background-position:0;background-repeat:no-repeat}div.shape{position:absolute;z-index:-1}div.shape>div{position:absolute;top:0;left:0;height:100%;width:100%;background-size:100%;background-position:50%;background-repeat:no-repeat}div.shape>div.hollow{opacity:0;transition:top .2s ease 0s,left .2s ease 0s,opacity 0s ease .2s}div.shape>div.full{z-index:1}a.button{display:table;position:relative;margin:0 auto;height:8rem}a.button span{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;transition:top .2s ease 0s,left .2s ease 0s;display:block;position:absolute;top:0;left:0;width:100%;height:8rem;line-height:8rem;border-radius:4rem;text-transform:uppercase;font-size:2.4rem;text-align:center;color:#13100d;white-space:nowrap}a.button:after{display:block;content:"";position:absolute;z-index:-1;top:0;left:0;margin:.05rem;height:calc(100% - .1rem);width:calc(100% - .1rem);border:.3rem solid #13100d;border-radius:4rem;opacity:0;transition:top .2s ease 0s,left .2s ease 0s,opacity 0s ease .2s}a.button:hover span{top:1.2rem;left:-1.2rem}h1{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:7.2rem;line-height:1.2;color:#13100d;text-align:right}main{padding:4.8rem 6.4rem}@media(max-width:1080px){#layout{display:block;margin:0;padding-top:9.6rem;width:calc(100vw)}main{padding-left:3.2rem;padding-right:3.2rem}h1{font-size:6.4rem;text-align:center}}@media(max-width:767px){main{padding-left:2.4rem;padding-right:2.4rem}h1{font-size:4.8rem;margin-bottom:0}h1 span:after{display:none}}header{position:fixed;z-index:1000;top:0;left:0;width:100%;background-color:rgba(243,243,243,.95);padding:2.4rem 0 1.6rem;backdrop-filter:blur(8px)}header div.content{display:table;position:relative;margin:0 auto;width:100%;max-width:192rem;padding:0 6.4rem}header div.content:after{content:'';display:block;clear:both}header div.content a.logo{display:inline-block;float:left;height:8rem}header div.content a.logo img{height:100%}header div.content button.menu{display:none;position:absolute;top:calc(50% - 2.4rem);left:3.2rem;height:4.8rem;width:4.8rem;border-radius:50%;overflow:hidden;background-color:#f3f3f3;color:#13100d;border:.2rem solid #13100d}header div.content nav{float:right;margin-top:4.3rem}header div.content nav button.overlay{display:none;position:fixed;top:0;left:0;height:calc(100vh);width:100vw;background-color:rgba(19,16,13,.5)}header div.content nav ul{font-size:0}header div.content nav li{display:inline-block;position:relative}header div.content nav li+li{margin-left:4.8rem}header div.content nav li:before{display:block;content:"";position:absolute;top:0;left:0;height:100%;width:0;background-position:0;background-repeat:no-repeat;border-radius:0 1.6rem 1.6rem 0;transition:border-radius .4s ease .4s,width .8s ease 0s}header div.content nav li:hover:before{width:100%;border-radius:0}header div.content nav li.home{display:none}header div.content nav li.about:before{background-image:url(/images/header/about.svg)}header div.content nav li.contact:before{background-image:url(/images/header/contact.svg)}header div.content nav li.hiring:before{background-image:url(/images/header/hiring.svg)}header div.content nav li.work:before{background-image:url(/images/header/work.svg)}header div.content nav li.legals{display:none}header div.content nav a{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:inline-block;position:relative;font-size:2.4rem;line-height:3.2rem;padding:0 .8rem;color:#13100d}@media(max-width:1439px){header div.content nav ul li+li{margin-left:2.4rem}}@media(max-width:1080px){header{padding-top:1.6rem}header div.content{display:block;margin:0;padding:0 11.2rem;text-align:center}header div.content a.logo{float:none;height:6.4rem}header div.content button.menu{display:block}header div.content nav{float:none;margin:0}header div.content nav ul{transition:left .2s ease 0s;position:fixed;top:0;left:-32rem;width:32rem;height:calc(100vh);background-color:#fff;padding:3.2rem 2.4rem}header div.content nav ul li{display:block;text-align:left}header div.content nav ul li+li{margin-top:2.4rem;margin-left:0}header div.content nav ul li:before{display:none}header div.content nav ul li.home{display:block}body.show-menu{overflow:hidden}body.show-menu header div.content nav button.overlay{display:block;position:fixed;top:0;left:0;height:calc(100vh);width:100vw;background-color:rgba(19,16,13,.5)}body.show-menu header div.content nav ul{left:0}body.show-menu header div.content nav li.legals{display:block}}@media(max-width:767px){header{position:absolute}header div.content{padding:0 9.6rem}header div.content button.menu{left:2.4rem}header div.content nav{float:none;margin:0}header div.content nav ul{left:calc(4.8rem - 100vw);width:calc(100vw - 4.8rem)}}@media(max-width:368px){header div.content{padding-right:2.4rem;text-align:left}}footer{font-family:ubuntu mono,Arial,sans-serif;font-weight:400;padding:3.2rem 0;margin-top:3.2rem;font-size:1.6rem;line-height:2.4rem}footer div.content{display:table;margin:0 auto;width:100%;max-width:192rem;padding:0 6.4rem}footer div.content:after{content:'';display:block;clear:both}footer ul{float:right}footer ul li{display:inline-block;margin-left:3.2rem}footer ul li a{color:#13100d}@media(max-width:1080px){footer div.content{padding:0 3.2rem}footer ul{display:none}}@media(max-width:767px){footer div.content{padding:0 2.4rem}}#about h1{margin-bottom:20rem}#about h1 span{display:inline-block;position:relative}#about h1 span:after{display:block;content:"";position:absolute;left:-26rem;bottom:-17rem;height:19.6rem;width:24rem;background-image:url(/images/about/title-arrow.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#about article>div.content{display:inline-block;text-align:left}#about article h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d;margin-bottom:1.6rem}#about article p{font-family:roboto mono,Arial,sans-serif;font-weight:500;font-size:1.6rem;margin-top:.8rem;line-height:1.5}#about section.company article{margin-top:3.2rem}#about section.company article.principles>div.content{max-width:110rem}#about section.company article.history{text-align:right}#about section.company article.history>div.content{max-width:84rem}#about section.company article.history p{text-align:right}#about section.company span.company-highlight-1:before{background-image:url(/images/about/company-highlight-1.svg)}#about section.company span.company-highlight-2:before{background-image:url(/images/about/company-highlight-2.svg)}#about section.company span.company-highlight-3:before{background-image:url(/images/about/company-highlight-3.svg)}#about section.company span.company-highlight-4:before{background-image:url(/images/about/company-highlight-4.svg)}#about section.company span.company-highlight-5:before{background-image:url(/images/about/company-highlight-5.svg)}#about section.team{margin-top:12.8rem}#about section.team h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:6.4rem;line-height:1.2;color:#13100d}#about section.team article{position:relative;margin-top:6.4rem;padding:6.4rem 0}#about section.team article div.picture{position:absolute;top:0;height:42rem;width:42rem;background-color:#fff;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:50%}#about section.team article h3{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d}#about section.team article h4{font-family:roboto mono,Arial,sans-serif;font-weight:700;font-size:2.4rem;line-height:1.4;margin-bottom:1.6rem;color:#13100d}#about section.team article strong{font-family:roboto mono,Arial,sans-serif;font-weight:700}#about section.team article div.experience,#about section.team article div.strengths,#about section.team article div.misc,#about section.team article div.like{margin-top:2.4rem}#about section.team article:nth-of-type(2n+1){padding-left:54.8rem}#about section.team article:nth-of-type(2n+1) div.picture{left:6.4rem}#about section.team article:nth-of-type(2n){padding-right:54.8rem;text-align:right}#about section.team article:nth-of-type(2n) div.picture{right:6.4rem}#about section.team article:nth-of-type(2n) h3,#about section.team article:nth-of-type(2n) h4,#about section.team article:nth-of-type(2n) p{text-align:right}#about section.team article:nth-of-type(4n+1){}#about section.team article:nth-of-type(4n+1) div.shape{top:30rem;left:-10rem;height:33rem;width:32.1rem}#about section.team article:nth-of-type(4n+1) div.shape div.hollow{background-image:url(/images/about/team-cross-hollow.svg)}#about section.team article:nth-of-type(4n+1) div.shape div.full{background-image:url(/images/about/team-cross-full.svg)}#about section.team article:nth-of-type(4n+2){}#about section.team article:nth-of-type(4n+2) div.shape{top:17rem;right:-4rem;height:50.5rem;width:38rem}#about section.team article:nth-of-type(4n+2) div.shape div.hollow{background-image:url(/images/about/team-angle-hollow.svg)}#about section.team article:nth-of-type(4n+2) div.shape div.full{background-image:url(/images/about/team-angle-full.svg)}#about section.team article:nth-of-type(4n+3){}#about section.team article:nth-of-type(4n+3) div.shape{top:30rem;left:-10rem;height:35.2rem;width:30.4rem}#about section.team article:nth-of-type(4n+3) div.shape div.hollow{background-image:url(/images/about/team-triangle-hollow.svg)}#about section.team article:nth-of-type(4n+3) div.shape div.full{background-image:url(/images/about/team-triangle-full.svg)}#about section.team article:nth-of-type(4n){}#about section.team article:nth-of-type(4n) div.shape{top:17rem;left:calc(100% - 34rem);height:42rem;width:42rem}#about section.team article:nth-of-type(4n) div.shape div.hollow{background-image:url(/images/about/team-donut-hollow.svg)}#about section.team article:nth-of-type(4n) div.shape div.full{background-image:url(/images/about/team-donut-full.svg)}#about section.team article:hover div.shape div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:-2rem;left:-2rem}@media(max-width:1080px){#about h1{margin-bottom:22rem}#about h1 span:after{left:4rem;bottom:-20rem}#about section.company article.history{text-align:left}#about section.company article.history p{text-align:left}#about section.team article{padding-top:28rem;padding-left:0!important;padding-right:0!important;text-align:left!important}#about section.team article div.shape{display:none}#about section.team article div.picture{height:24rem;width:24rem;left:calc(50% - 12rem)!important}#about section.team article div.picture:before{display:block;content:"";position:absolute;z-index:-1;top:2rem!important;left:-2rem!important;height:100%;width:100%;border-radius:50%;border:.4rem solid #13100d!important}#about section.team article h3,#about section.team article h4,#about section.team article p{text-align:left!important}}@media(max-width:767px){#about section.company span.company-highlight-1,#about section.company span.company-highlight-2,#about section.company span.company-highlight-4{display:inline;white-space:normal;height:auto}#about section.company span.company-highlight-1:before,#about section.company span.company-highlight-2:before,#about section.company span.company-highlight-4:before{display:none}#about section.team h2{font-size:4.8rem}}#contact h1{margin-bottom:20rem}#contact h1 span{display:inline-block;position:relative}#contact h1 span:after{display:block;content:"";position:absolute;left:-24rem;bottom:-19.6rem;height:19.6rem;width:24rem;background-image:url(/images/contact/title-arrow.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media(max-width:1080px){#contact h1{margin-bottom:22rem}#contact h1 span:after{left:-12rem;bottom:-20rem}}#hiring h1{margin-bottom:20rem}#hiring h1 span{display:inline-block;position:relative}#hiring h1 span:after{display:block;content:"";position:absolute;left:-26rem;bottom:-17rem;height:19.6rem;width:24rem;background-image:url(/images/hiring/title-arrow.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#hiring h3{font-family:roboto mono,Arial,sans-serif;font-weight:700;font-size:2.4rem;line-height:1.4;margin-bottom:1.6rem;color:#13100d}#hiring div.shape{padding-left:2rem}#hiring div.shape div{left:2rem}#hiring article{margin-top:6.4rem;position:relative}#hiring article>div.content{display:inline-block;text-align:left;max-width:60%}#hiring article p{font-family:roboto mono,Arial,sans-serif;font-weight:500;font-size:1.6rem;margin-top:.8rem;line-height:1.5}#hiring article li{font-family:roboto mono,Arial,sans-serif;font-weight:500;position:relative;font-size:1.6rem;margin-top:1.6rem;line-height:1.5;padding-left:2.4rem}#hiring article li:before{display:block;content:"";position:absolute;height:.6rem;width:.6rem;top:1rem;left:0;background-color:#f25c66;border-radius:50%}#hiring article li li{margin-top:.8rem}#hiring article li li:before{background-color:#13100d}#hiring article strong{font-family:roboto mono,Arial,sans-serif;font-weight:700}#hiring article a{font-family:roboto mono,Arial,sans-serif;font-weight:700;color:#13100d}#hiring article:nth-of-type(3n+1){}#hiring article:nth-of-type(3n+1) div.shape{top:calc(50% - 14rem);height:28rem;width:37.6rem}#hiring article:nth-of-type(3n+1) div.shape div{width:37.6rem}#hiring article:nth-of-type(3n+1) div.shape div.hollow{background-image:url(/images/hiring/rectangle-hollow.svg)}#hiring article:nth-of-type(3n+1) div.shape div.full{background-image:url(/images/hiring/rectangle-full.svg)}#hiring article:nth-of-type(3n+2){}#hiring article:nth-of-type(3n+2) div.shape{top:calc(50% - 17.2rem);height:33.6rem;width:35.6rem}#hiring article:nth-of-type(3n+2) div.shape div{width:33.6rem}#hiring article:nth-of-type(3n+2) div.shape div.hollow{background-image:url(/images/hiring/square-hollow.svg)}#hiring article:nth-of-type(3n+2) div.shape div.full{background-image:url(/images/hiring/square-full.svg)}#hiring article:nth-of-type(3n){}#hiring article:nth-of-type(3n) div.shape{top:calc(50% - 17.6rem);height:35.2rem;width:30.4rem}#hiring article:nth-of-type(3n) div.shape div{width:30.4rem}#hiring article:nth-of-type(3n) div.shape div.hollow{background-image:url(/images/hiring/triangle-hollow.svg)}#hiring article:nth-of-type(3n) div.shape div.full{background-image:url(/images/hiring/triangle-full.svg)}#hiring article:nth-of-type(2n+1){}#hiring article:nth-of-type(2n+1) div.shape{left:calc(60% + 7rem)}#hiring article:nth-of-type(2n+1).small div.shape{left:unset;right:-28rem}#hiring article:nth-of-type(2n){text-align:right}#hiring article:nth-of-type(2n) div.shape{right:calc(60% + 10rem)}#hiring article:nth-of-type(2n).small div.shape{right:unset;left:-30rem}#hiring article:hover div.shape div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:2rem;left:0}#hiring section.intro span.intro-highlight-1:before{background-image:url(/images/hiring/intro-highlight-1.svg)}#hiring section.intro span.intro-highlight-2:before{background-image:url(/images/hiring/intro-highlight-2.svg)}#hiring section.intro span.intro-highlight-3:before{background-image:url(/images/hiring/intro-highlight-3.svg)}#hiring section.intro span.intro-highlight-4:before{background-image:url(/images/hiring/intro-highlight-4.svg)}#hiring section.intro span.intro-highlight-5:before{background-image:url(/images/hiring/intro-highlight-5.svg)}#hiring section.intro span.intro-highlight-6:before{background-image:url(/images/hiring/intro-highlight-6.svg)}#hiring section.intro span.intro-highlight-mail:before{background-image:url(/images/hiring/intro-highlight-mail.svg)}#hiring section.offers{margin-top:12.8rem}#hiring section.offers article{margin-top:4.8rem}#hiring section.offers article h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d;display:inline-block;position:relative;line-height:4.2rem}#hiring section.offers article h2:before{display:block;content:"";position:absolute;z-index:-1;top:-.4rem;left:-1.6rem;height:calc(100% + .8rem);width:calc(100% + 2.4rem);background-position:50%;background-repeat:no-repeat}#hiring section.offers article.senior h2:before{background-image:url(/images/hiring/senior.svg)}#hiring section.offers article.rookie h2:before{background-image:url(/images/hiring/rookie.svg)}#hiring section.offers div.action{display:table;position:relative;margin:24rem auto 0;padding-bottom:8rem}#hiring section.offers div.action a.button{width:35.2rem}#hiring section.offers div.action a.button span{background-color:#f25c66}#hiring section.offers div.action div.arrow-top-left{position:absolute;top:-18rem;left:-10rem;height:14.9rem;width:17.8rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-top-left.svg)}#hiring section.offers div.action div.arrow-top-right{position:absolute;top:-11rem;right:-32rem;height:8rem;width:27.9rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-top-right.svg)}#hiring section.offers div.action div.arrow-bottom-right{position:absolute;top:12rem;right:-9rem;height:12rem;width:11.6rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-bottom-right.svg)}#hiring section.offers div.action div.arrow-bottom-left{position:absolute;top:9rem;left:-30rem;height:10.9rem;width:26.8rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-bottom-left.svg)}#hiring section.offers:hover div.action a.button:after{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:1.2rem;left:-1.2rem}@media(max-width:1080px){#hiring h1{margin-bottom:22rem}#hiring h1 span:after{left:calc(50% - 12rem);bottom:-20rem}#hiring div.rectangle{top:-12.8rem;left:unset;right:-3.2rem;width:7.6rem;overflow:hidden}#hiring div.square{top:-12.8rem;left:-35rem}#hiring div.triangle{bottom:-24rem;left:unset;right:-3.2rem;width:8.4rem;overflow:hidden}#hiring article>div.content{max-width:100%}#hiring section.offers div.action{display:block;max-width:42rem}#hiring section.offers div.action div.arrow-top-right{right:-18rem}}@media(max-width:767px){#hiring div.rectangle,#hiring div.triangle{right:-2.4rem}#hiring section.offers div.action{padding-bottom:0}#hiring section.offers div.action div.arrow-bottom-right,#hiring section.offers div.action div.arrow-top-right{display:none}}#homepage{padding-left:0;padding-right:0}#homepage section{padding:0 6.4rem}#homepage article>div.content{display:inline-block;text-align:left}#homepage article h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d;margin-bottom:1.6rem}#homepage article p{font-family:roboto mono,Arial,sans-serif;font-weight:500;font-size:1.6rem;margin-top:.8rem;line-height:1.5}#homepage section.presentation h1{text-align:left}#homepage section.presentation h1 span{white-space:nowrap}#homepage section.presentation>div.content{position:relative;padding:16rem 0 0 16rem}#homepage section.presentation article{margin-top:3.2rem}#homepage section.presentation article.what-we-do>div.content{max-width:60rem}#homepage section.presentation article.our-ambition{text-align:right}#homepage section.presentation article.our-ambition>div.content{max-width:66rem}#homepage section.presentation span.presentation-highlight-1:before{background-image:url(/images/homepage/presentation-highlight-1.svg)}#homepage section.presentation span.presentation-highlight-2:before{background-image:url(/images/homepage/presentation-highlight-2.svg)}#homepage section.presentation span.presentation-highlight-3:before{background-image:url(/images/homepage/presentation-highlight-3.svg)}#homepage section.presentation span.presentation-highlight-2-3{display:inline;white-space:normal;height:auto}#homepage section.presentation span.presentation-highlight-2-3:before{display:none}#homepage section.presentation div.cross{top:0;left:-1.6rem;height:21rem;width:20.4rem}#homepage section.presentation div.cross div.hollow{background-image:url(/images/homepage/presentation-cross-hollow.svg)}#homepage section.presentation div.cross div.full{background-image:url(/images/homepage/presentation-cross-full.svg)}#homepage section.presentation div.action{margin-top:4.8rem;position:relative;max-width:42rem}#homepage section.presentation div.action:before{display:block;content:"";position:absolute;bottom:4.8rem;right:calc(50% - 24rem);height:9rem;width:16rem;background-image:url(/images/homepage/presentation-action.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#homepage section.presentation div.action p{font-family:roboto mono,Arial,sans-serif;font-weight:700;font-size:2.4rem;text-align:center;line-height:1.4}#homepage section.presentation div.action a.button{margin-top:4.8rem;height:9.6rem;width:9.6rem}#homepage section.presentation div.action a.button span{height:100%;width:100%;text-align:right;line-height:9rem;font-size:4.5rem;background-color:#00a6fc;border-radius:50%;text-transform:none}#homepage section.presentation div.action a.button:after{border-radius:50%}#homepage section.presentation div.action a.button:hover span{top:.8rem;left:-.8rem}#homepage section.presentation:hover div.cross div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:1.2rem;left:-1.2rem}#homepage section.presentation:hover div.action a.button:after{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:.8rem;left:-.8rem}#homepage section.work{position:relative;margin-top:12.8rem;padding:24rem 0 0}#homepage section.work h2{padding:0 6.4rem}#homepage section.work div.donut{top:0;right:6.4rem;height:48rem;width:48rem}#homepage section.work div.donut div.hollow{background-image:url(/images/homepage/work-donut-hollow.svg)}#homepage section.work div.donut div.full{background-image:url(/images/homepage/work-donut-full.svg)}#homepage section.work div.disc{top:60rem;left:6.4rem;height:30rem;width:30rem}#homepage section.work div.disc div.hollow{background-image:url(/images/homepage/work-disc-hollow.svg)}#homepage section.work div.disc div.full{background-image:url(/images/homepage/work-disc-full.svg)}#homepage section.work div.bridge{bottom:6.4rem;right:-6.4rem;height:22.4rem;width:45rem;transform:rotate(-18deg)}#homepage section.work div.bridge div.hollow{background-image:url(/images/homepage/work-bridge-hollow.svg)}#homepage section.work div.bridge div.full{background-image:url(/images/homepage/work-bridge-full.svg)}#homepage section.work h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:7.2rem;line-height:1.2;color:#13100d}#homepage section.work div.slider{position:relative;height:32rem;margin-top:12.8rem;overflow-y:hidden}#homepage section.work div.slider>div.hider{position:relative;height:100%;width:100%;overflow:hidden}#homepage section.work div.slider>div.hider div.scroll{position:absolute;top:0;bottom:-3.2rem;left:0;right:0;overflow-x:auto}#homepage section.work div.slider>div.hider div.scroll>*{padding-bottom:3.2rem}#homepage section.work div.slider ul{text-align:center;font-size:0;padding-bottom:3.2rem;white-space:nowrap}#homepage section.work div.slider ul li{display:inline-block;padding:0 6.4rem}#homepage section.work div.slider ul li a>div{height:32rem;text-align:center}#homepage section.work div.slider ul li a img{height:100%;width:auto}#homepage section.work div.action{display:table;position:relative;margin:12.8rem auto 0;padding:24rem 25.6rem 0}#homepage section.work div.action a.button{width:34rem}#homepage section.work div.action a.button span{background-color:#f2824f}#homepage section.work div.action div.arrow-left{position:absolute;top:8.8rem;left:0;height:18.4rem;width:20.8rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/work-action-arrow-left.svg)}#homepage section.work div.action div.arrow-right{position:absolute;top:0;right:0;height:25.6rem;width:22.4rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/work-action-arrow-right.svg)}#homepage section.work div.action div.line{display:table;margin:3.2rem auto 0;height:8.8rem;width:28.8rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/work-action-line.svg)}#homepage section.work:hover div.shape div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:2rem;left:-2rem}#homepage section.work:hover div.action a.button:after{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:1.2rem;left:-1.2rem}#homepage section.hiring{position:relative;margin-top:24rem;padding:3.6rem 0 48rem}#homepage section.hiring div.shape{padding-left:2rem}#homepage section.hiring div.shape div{left:2rem}#homepage section.hiring div.rectangle{top:9.6rem;right:calc(50% - 80.4rem);height:28rem;width:39.6rem}#homepage section.hiring div.rectangle div{width:37.6rem}#homepage section.hiring div.rectangle div.hollow{background-image:url(/images/homepage/hiring-rectangle-hollow.svg)}#homepage section.hiring div.rectangle div.full{background-image:url(/images/homepage/hiring-rectangle-full.svg)}#homepage section.hiring div.square{bottom:2.4rem;right:calc(50% - 52rem);height:33.6rem;width:35.6rem}#homepage section.hiring div.square div{width:33.6rem}#homepage section.hiring div.square div.hollow{background-image:url(/images/homepage/hiring-square-hollow.svg)}#homepage section.hiring div.square div.full{background-image:url(/images/homepage/hiring-square-full.svg)}#homepage section.hiring div.triangle{top:0;left:calc(50% - 74rem);height:35.2rem;width:32.4rem}#homepage section.hiring div.triangle div{width:30.4rem}#homepage section.hiring div.triangle div.hollow{background-image:url(/images/homepage/hiring-triangle-hollow.svg)}#homepage section.hiring div.triangle div.full{background-image:url(/images/homepage/hiring-triangle-full.svg)}#homepage section.hiring h2{display:inline-block;position:relative;line-height:4.2rem}#homepage section.hiring h2:before{display:block;content:"";position:absolute;z-index:-1;top:-.4rem;left:-1.6rem;height:calc(100% + .8rem);width:calc(100% + 2.4rem);background-image:url(/images/homepage/hiring-title.svg);background-position:50%;background-repeat:no-repeat}#homepage section.hiring article{text-align:center}#homepage section.hiring article div.content{max-width:52rem}#homepage section.hiring div.action{display:table;position:relative;margin:20.8rem auto 0;padding-bottom:8rem}#homepage section.hiring div.action a.button{width:28rem}#homepage section.hiring div.action a.button span{background-color:#f25c66}#homepage section.hiring div.action div.arrow-top-left{position:absolute;top:-18rem;left:-10rem;height:14.9rem;width:17.8rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-top-left.svg)}#homepage section.hiring div.action div.arrow-top-right{position:absolute;top:-11rem;right:-32rem;height:8rem;width:27.9rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-top-right.svg)}#homepage section.hiring div.action div.arrow-bottom-right{position:absolute;top:12rem;right:-9rem;height:12rem;width:11.6rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-bottom-right.svg)}#homepage section.hiring div.action div.arrow-bottom-left{position:absolute;top:9rem;left:-30rem;height:10.9rem;width:26.8rem;background-size:100%;background-position:50%;background-repeat:no-repeat;background-image:url(/images/homepage/hiring-action-arrow-bottom-left.svg)}#homepage section.hiring:hover div.shape div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:2rem;left:0}#homepage section.hiring:hover div.action a.button:after{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:1.2rem;left:-1.2rem}@media(max-width:1080px){#homepage section{padding:0 3.2rem}#homepage section.presentation>div.content{margin-left:-1.6rem}#homepage section.presentation span.presentation-highlight-2:before,#homepage section.presentation span.presentation-highlight-3:before{display:none}#homepage section.presentation span.presentation-highlight-2-3{display:inline-block}#homepage section.presentation span.presentation-highlight-2-3:before{display:block;background-image:url(/images/homepage/presentation-highlight-2-3.svg)}#homepage section.work h2{font-size:6.4rem;padding:0 3.2rem}#homepage section.work div.slider ul li{display:inline-block;padding:0 3.2rem}#homepage section.work div.disc,#homepage section.work div.bridge{display:none}#homepage section.work div.action{padding:0}#homepage section.work div.action div.arrow-left,#homepage section.work div.action div.arrow-right{display:none}#homepage section.hiring{margin-top:12.8rem;padding-left:17.6rem;padding-right:3.2rem;padding-bottom:0}#homepage section.hiring div.rectangle{top:-9.6rem;width:18.6rem;overflow:hidden;right:0}#homepage section.hiring div.square{display:none}#homepage section.hiring div.triangle{top:-3.2rem;left:-28rem}#homepage section.hiring article div.content{max-width:unset}#homepage section.hiring div.action{display:block;max-width:42rem;margin-left:0}#homepage section.hiring div.action div.arrow-top-right{right:-18rem}}@media(max-width:767px){#homepage section{padding:0 2.4rem}#homepage section.presentation>div.content{padding:0;margin-left:0}#homepage section.presentation div.cross{display:none}#homepage section.presentation span.presentation-highlight-2:before,#homepage section.presentation span.presentation-highlight-3:before{display:block}#homepage section.presentation span.presentation-highlight-2-3{display:inline;white-space:normal;height:auto}#homepage section.presentation span.presentation-highlight-2-3:before{display:none}#homepage section.presentation div.action:before{display:none}#homepage section.work{padding-top:0}#homepage section.work h2{font-size:4.8rem;padding:0 2.4rem}#homepage section.work div.slider ul li{display:inline-block;padding:0 2.4rem}#homepage section.work div.donut{display:none}#homepage section.hiring{padding-left:2.4rem;padding-right:2.4rem}#homepage section.hiring div.shape{display:none}#homepage section.hiring div.action{padding-bottom:0}#homepage section.hiring div.action div.arrow-bottom-right,#homepage section.hiring div.action div.arrow-top-right{display:none}}#legals h1{margin-bottom:20rem}#legals h1 span{display:inline-block;position:relative}#legals h1 span:after{display:block;content:"";position:absolute;left:-24rem;bottom:-19.6rem;height:19.6rem;width:24rem;background-image:url(/images/legals/title-arrow.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#legals article{margin-top:6.4rem;position:relative}#legals article>div.content{display:inline-block;text-align:left;max-width:60%}#legals article h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d;margin-bottom:2.4rem}#legals article p{font-family:roboto mono,Arial,sans-serif;font-weight:500;font-size:1.6rem;margin-top:.8rem;line-height:1.5}#legals article strong{font-family:roboto mono,Arial,sans-serif;font-weight:700}#legals article a{font-family:roboto mono,Arial,sans-serif;font-weight:500;color:#13100d}#legals article:nth-of-type(2n){text-align:right}#legals article:hover div.shape div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:2rem;left:0}@media(max-width:1080px){#legals h1{margin-bottom:22rem}#legals h1 span:after{left:calc(50% - 24rem);bottom:-20rem}#legals article>div.content{max-width:100%}}@media(max-width:767px){#legals h1 span:after{left:calc(50% - 12rem)}}#work h1{margin-bottom:20rem}#work h1 span{display:inline-block;position:relative}#work h1 span:after{display:block;content:"";position:absolute;left:-28rem;bottom:-17rem;height:19.6rem;width:24rem;background-image:url(/images/work/title-arrow.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#work div.donut{height:48rem;width:48rem}#work div.donut div.hollow{background-image:url(/images/work/donut-hollow.svg)}#work div.donut div.full{background-image:url(/images/work/donut-full.svg)}#work article{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;position:relative;margin-top:12.8rem}#work article:after{content:'';display:block;clear:both}#work article a[name]{position:absolute;top:calc(-12rem - 6.4rem);font-size:0}#work article div.illustration{position:relative;z-index:1;width:50%;padding:0 6.4rem}#work article div.illustration>div:not(.shape){display:table;margin:0 auto}#work article div.illustration>div:not(.shape)+div{margin-top:6.4rem}#work article div.illustration>div:not(.shape).iphone{width:50%}#work article div.illustration>div:not(.shape).ipad{width:50%}#work article div.content{width:50%}#work article div.content h2{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d;margin-bottom:2.4rem}#work article div.content h3{font-family:roboto mono,Arial,sans-serif;font-weight:700;font-size:2.4rem;line-height:1.4;margin-bottom:1.6rem;color:#13100d}#work article div.content p{font-family:roboto mono,Arial,sans-serif;font-weight:500;font-size:1.6rem;margin-top:.8rem;line-height:1.5}#work article div.content li{font-family:roboto mono,Arial,sans-serif;font-weight:500;position:relative;font-size:1.6rem;margin-top:1.6rem;line-height:1.5;padding-left:2.4rem}#work article div.content li:before{display:block;content:"";position:absolute;height:.6rem;width:.6rem;top:1rem;left:0;background-color:#f2824f;border-radius:50%}#work article div.content li li{margin-top:.8rem}#work article div.content li li:before{background-color:#13100d}#work article div.content strong{font-family:roboto mono,Arial,sans-serif;font-weight:700}#work article div.content a{font-family:roboto mono,Arial,sans-serif;font-weight:700;color:#13100d}#work article div.content>div{margin-top:2.4rem}#work article div.content div.action{display:table;position:relative;margin:6.4rem auto 0;max-width:44rem}#work article div.content div.action:before{display:block;content:"";position:absolute;bottom:4rem;left:-16rem;height:16rem;width:19.2rem;background-image:url(/images/work/action-arrow-left.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#work article div.content div.action p{font-family:roboto mono,Arial,sans-serif;font-weight:700;display:table;margin:0 auto;font-size:2.4rem;line-height:1.4;text-align:center}#work article div.content div.action a.button{margin-top:4.8rem;width:25.6rem}#work article div.content div.action a.button span{background-color:#f2824f}#work article:nth-of-type(2n){flex-direction:row-reverse}#work article:nth-of-type(2n) div.content div.action:before{left:unset;right:-16rem;background-image:url(/images/work/action-arrow-right.svg)}#work article:hover div.shape div.hollow{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:2rem;left:-2rem}#work article:hover div.content div.action a.button:after{transition:top .2s ease 0s,left .2s ease 0s;opacity:1;top:1.2rem;left:-1.2rem}@media(max-width:1080px){#work h1{margin-bottom:12rem}#work h1 span:after{left:calc(50% - 12rem);bottom:-20rem}#work div.shape{display:none}#work article{display:block;margin-top:0}#work article a[name]{font-family:ubuntu mono,Arial,sans-serif;font-weight:700;display:block;font-size:3.2rem;line-height:1.3;color:#13100d;position:static;margin-bottom:6.4rem;padding-top:12.8rem}#work article div.illustration{width:100%;padding:0}#work article div.content{width:100%;margin-top:6.4rem}#work article div.content h2{display:none}}@media(max-width:767px){#work article{display:block}#work article a[name]{top:-6.4rem}}