/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.text-align-right{text-align:right}.text-align-center{text-align:center}.position-relative{position:relative}.position-static{position:static}.top-left{position:absolute;top:0;left:0}.top-right{position:absolute;top:0;right:0}.bottom-left{position:absolute;bottom:0;left:0}.bottom-right{position:absolute;bottom:0;right:0}.pad-right{padding-right:2.5vw}.pad-left{padding-left:2.5vw}.pad-top{padding-top:2.5vw}.pad-top-2x{padding-top:5.5vw}.pad-top-3x{padding-top:8.25vw}.pad-top-4x{padding-top:11vw}.pad-top-5x{padding-top:13.75vw}.pad-top-6x{padding-top:16.5vw}.pad-bottom{padding-bottom:2.5vw}.pad-bottom-2x{padding-bottom:5.5vw}.pad-bottom-3x{padding-bottom:8.25vw}.pad-bottom-4x{padding-bottom:11vw}.pad-bottom-5x{padding-bottom:13.75vw}.pad-bottom-6x{padding-bottom:16.5vw}.overflow-hidden{overflow:hidden}@media screen and (max-width:767.98px){.hidden-md-down{visibility:hidden}}@media screen and (min-width:768px){.hidden-md-up{visibility:hidden}}.z-1{z-index:100}.z-2{z-index:200}.z-3{z-index:300}.z-4{z-index:400}.no-margin{margin:0}.mx-auto{margin-right:auto;margin-left:auto}.color-primary{color:#1a53ff}.color-about{color:#5247fb}.max-width-lg{max-width:768px}img{width:100%;height:auto}body{color:#152631;font-family:Montserrat,sans-serif;line-height:1.6;font-weight:300;font-size:16px}@media screen and (min-width:768px){body{font-size:18px}}@media screen and (min-width:992px){body{font-size:20px}}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:800;margin:0}h1{font-size:32px}@media screen and (min-width:768px){h1{font-size:48px}}@media screen and (min-width:992px){h1{font-size:64px}}h2{font-size:28px}@media screen and (min-width:768px){h2{font-size:32px}}@media screen and (min-width:992px){h2{font-size:48px}}h3{font-size:24px}@media screen and (min-width:768px){h3{font-size:28px}}@media screen and (min-width:992px){h3{font-size:32px}}h4{font-size:20px}@media screen and (min-width:768px){h4{font-size:24px}}@media screen and (min-width:992px){h4{font-size:28px}}h5{font-size:inherit}strong{font-weight:900}.font-alt{font-family:Inconsolata,monospace}.lead{font-size:110%}.anchor{position:relative}.anchor_corner3{position:absolute;width:1px;height:1px;bottom:0;right:0}.page-offsetleft{padding-left:48px}@media screen and (max-width:575.98px){.page-offsetleft{padding-left:24px}}@media screen and (min-width:1636px){.page-offsetleft{padding-left:calc(50vw - 770px)}}@media screen and (max-width:991.98px){.page-offsetleft-lg-down{padding-left:48px}}@media screen and (max-width:575.98px){.page-offsetleft-lg-down{padding-left:24px}}@media screen and (max-width:767.98px){.page-offsetleft-md-down{padding-left:48px}}@media screen and (max-width:575.98px){.page-offsetleft-md-down{padding-left:24px}}.page-offsetright{padding-right:48px}@media screen and (max-width:575.98px){.page-offsetright{padding-right:24px}}@media screen and (min-width:1636px){.page-offsetright{padding-right:calc(50vw - 770px)}}@media screen and (max-width:991.98px){.page-offsetright-lg-down{padding-right:48px}}@media screen and (max-width:575.98px){.page-offsetright-lg-down{padding-right:24px}}@media screen and (max-width:767.98px){.page-offsetright-md-down{padding-right:48px}}@media screen and (max-width:575.98px){.page-offsetright-md-down{padding-right:24px}}.page-padleft{padding-left:48px}@media screen and (min-width:1636px96px){.page-padleft{padding-left:96px}}.page-padright{padding-right:48px}@media screen and (min-width:1636px96px){.page-padright{padding-right:96px}}.page.no-scroll{overflow-y:scroll}.page_body{position:relative}.no-scroll .page_body{height:100vh;overflow:hidden}.no-scroll .page_body~div{display:none}.page_content{max-width:1200px;margin:0 auto}.page_imgcontent{max-width:900px;margin:0 auto;padding:2vw;background-color:#f3f6fc;border-radius:27px}.background{position:fixed;top:0;left:0;right:0;height:100vh;background-color:#c2c1c1}.layer_headergradient .background{position:absolute}.background_gradient{position:absolute;top:-900px;bottom:-900px;left:-900px;right:-900px;z-index:100}.background_gradient.reset-offset{top:0;bottom:0;left:0;right:0}.background_gradientcolor{background:radial-gradient(#006ff1 2%,#471bce 50%);position:absolute;top:0;left:0;right:0;bottom:0}.background_gradientcolor.assetmax-bg{background:radial-gradient(#01ca5a 2%,#0c5763 50%)}.background_gradientcolor.vodafone-bg{background:radial-gradient(#ea3a2e 2%,#efc325 50%)}.background_gradientcolor.rise-bg{background:radial-gradient(#ff881a 2%,#8e16a2 50%)}.background_gradientcolor.turbotrack-bg{background:radial-gradient(#20a6f3 2%,#ae0ce4 50%)}.about .background_gradientcolor{background:linear-gradient(86.33deg,#ec47b5,#da47bb 3.22%,#1a44ff 99.26%)}.careers .background_gradientcolor{background:linear-gradient(85.77deg,#1953ff -9.84%,#199dff 62.32%,#0af6bb 101.58%)}.work .background_gradientcolor{background:linear-gradient(75deg,#ffc519,#f218a9)}.blog .background_gradientcolor{background:linear-gradient(75deg,#ffd30e 25%,#0ebbff 80%)}.contact .background_gradientcolor{background:radial-gradient(#de4848 2%,#a240fb 50%)}.success .background_gradientcolor{background:radial-gradient(#07b60f 2%,#4fcc06)}.error .background_gradientcolor{background:radial-gradient(#65727c 2%,#2f93a0)}.background_gradientcolor.nose:before{content:" ";background-image:url(/813524e0009c8fc21db33bf8090acd5d118577b6/ccf7e/assets/img/noise.png);position:absolute;top:0;left:0;right:0;bottom:0;opacity:.06}.background_gradientcolor.togglable{opacity:0;transition:opacity .75s;transform:translateZ(0)}.set-background-gradient .background_gradientcolor.togglable{display:none}.background_gradientcolor.togglable.active{opacity:1}.background_shapes{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:200}.background_line{display:block;height:100%;border-left:1px dashed rgba(255,255,255,.3);position:relative;left:-16px}@media screen and (min-width:1636px96px){.background_line{left:-24px}}.background_logo{position:absolute;top:0;left:0;transform-origin:0 0;transform:rotate(-90deg);left:31.2px;white-space:nowrap}@media screen and (max-width:1636px96px-0.02px){.background_logo{left:0}}@media screen and (max-width:991.98px){.background_logo{left:13px}}.background_logoimg{height:18px;width:auto}@media screen and (min-width:992px){.background_logoimg{height:24px}}.background_logoproject{color:rgba(255,255,255,.6);font-size:12px;position:relative;top:-.3em;display:inline-block;padding-left:1.2em}@media screen and (min-width:992px){.background_logoproject{font-size:16px}}.background_logoproject:before{content:" ";position:absolute;top:50%;left:.3em;width:6px;height:6px;margin-top:-3px;background-color:#fff;border-radius:50%}.header{position:fixed;z-index:3000;top:0;left:0;right:0;height:74px}.header_logo{display:inline-block;transform-origin:0 0}.header_logoimg{display:block;height:44px;width:auto}.flex-row{display:flex}.flex-column{display:flex;flex-direction:column}.grow-1{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-2{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-3{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-4{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-5{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-6{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-7{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-8{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-9{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-10{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-11{flex-grow:1;flex-basis:0;flex-shrink:0}.grow-12{flex-grow:1;flex-basis:0;flex-shrink:0}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.self-align-start{align-self:flex-start}.align-items-center{align-items:center}.align-items-stretch{align-items:stretch}.align-items-end{align-items:flex-end}.align-items-start{align-items:flex-start}.grow-golden{flex-grow:1.6180339888;flex-basis:0;flex-shrink:0}.grow-2{flex-grow:1.07;flex-basis:0;flex-shrink:0}@media screen and (min-width:992px){.flex-row-lg{display:flex}.grow-golden-lg{flex-grow:1.6180339888}.grow-1-lg{flex-grow:1}.flex-row-reverse-lg{flex-direction:row-reverse}}@media screen and (min-width:768px){.flex-row-md{display:flex}}.herohead{color:#fff;position:relative;font-weight:300;line-height:1.4;font-size:24px}@media screen and (min-width:992px){.herohead{font-size:2vw}}.herohead_background{background:radial-gradient(at 75% 15%,#006ff1,#501bd0);position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.herohead_front{min-height:100vh;justify-content:center;align-items:center;overflow:hidden;position:relative}.herohead_back,.herohead_backbody,.herohead_middle{position:absolute;top:0;left:0;right:0;bottom:0}.herohead_back{overflow:hidden}@media screen and (max-width:991.98px){.herohead_backbody{left:-15%;right:-15%}}@media screen and (max-width:767.98px){.herohead_backbody{left:-33%;right:-33%}}@media screen and (max-width:575.98px){.herohead_backbody{left:-90%;right:-90%}}.herohead_left{position:relative;z-index:100}.herohead_center{position:relative}.herohead_right{position:relative;z-index:500}.herohead_codenode{color:inherit;font-size:inherit;overflow:hidden;text-align:left;line-height:1.4}.herohead_statement{padding:0 20px}@media screen and (max-width:767.98px){.herohead_statement{text-align:center}}.herohead_textnodes{display:flex;flex-wrap:nowrap;opacity:0}.herohead_node1a,.herohead_node1b,.herohead_node1c,.herohead_node1d,.herohead_node1e{display:inline-block}.herohead_node1b{position:absolute;right:0;top:0}.herohead_node1c{opacity:0}.herohead_node1a,.herohead_node1b,.herohead_node1d{transform-origin:100% 50%}.herohead_node1e{transform-origin:0 50%}.herohead_layer1a,.herohead_layer1b,.herohead_layer1c,.herohead_layer1d{position:absolute;top:0;left:0;right:0;height:calc(40% - 8vw);text-align:right;transform-origin:100% 100%}.herohead_layer1a{z-index:400;border-color:rgba(255,255,255,.8)}.herohead_layer1abody{border-width:0 1px 1px 0;border-style:solid;border-color:rgba(255,255,255,.8);border-bottom-right-radius:32px;position:absolute;top:-100%;left:0;right:0;height:100%}.herohead_layer1b,.herohead_layer1c,.herohead_layer1d{opacity:0;transform:skewY(30deg);border-width:0 1px 1px 0;border-style:solid;border-color:transparent;border-bottom-right-radius:32px}.herohead_layer1b{background-color:#e2963d;background-color:#1ca780;background-color:#5335d9;background-color:#c13f99}.herohead_layer1c{border-color:rgba(255,255,255,.3)}.herohead_layer1d{border-color:rgba(255,255,255,.125);background:rgba(255,255,255,.075)}.herohead_text1a,.herohead_text1b{position:absolute;right:20px;bottom:20px;transform-origin:100% 100%;opacity:0}.herohead_text1b{color:#9e2178;opacity:1;transform:translate(-20px,-20px) scale(1.1,1.2)}.herohead_node1a{transform-origin:100% 100%}.herohead_split1{transform-origin:100% 100%}.herohead_layer2a,.herohead_layer2b{text-align:right;position:absolute;bottom:60%}.herohead_layer2a{right:0;border-bottom:1px solid transparent}.herohead_layer2b{left:100%;transform-origin:0 100%;transform:rotate(90deg);color:#d80095;z-index:400}.herohead_text2a,.herohead_text2b{font-size:57.6px;overflow:hidden;white-space:nowrap;font-weight:900}@media (min-width:1024px){.herohead_text2a,.herohead_text2b{font-size:5.6vw}}.herohead_node2c.textsplit_render{transform-origin:100% 100%;left:auto;right:0}.herohead_split2{transform-origin:0 100%}.herohead_layer3a,.herohead_layer3b{position:absolute;top:100%;right:0;left:0;height:50%;border-top-right-radius:4px;transform-origin:100% 0;border-width:1px 1px 0 0;border-color:transparent}.herohead_layer3a{border-style:dashed}.herohead_layer3b{background-color:#c13f99;border-style:solid}.herohead_code3a,.herohead_code3b{transform-origin:100% 0;position:absolute;right:0;top:20px;opacity:0;font-size:33%;color:#e6e6e6}.herohead_code3b{opacity:1;color:#a51a7a}.herohead_layer4a,.herohead_layer4b,.herohead_layer4c,.herohead_layer4d,.herohead_layer4e,.herohead_layer4f{position:absolute;left:0;right:0;bottom:0;top:40%;transform-origin:0 0;border:1px solid transparent;border-radius:32px 32px 4px 32px}.herohead_layer4a{z-index:400;text-align:right}.herohead_layer4abody{border-width:1px 0 1px 1px;border-style:solid none dashed solid;border-color:#90abea;border-radius:32px 32px 4px 4px;position:absolute;top:100%;left:-1px;height:100%;width:70vw;min-width:1000px;opacity:0}.herohead_layer4b,.herohead_layer4d,.herohead_layer4e{border-color:rgba(255,255,255,.2);opacity:0;overflow:hidden;z-index:75}.herohead_layer4b{border-color:rgba(255,255,255,.8);z-index:50}.herohead_layer4c{background-color:#1660eb;opacity:0;border-color:#3a87ff;z-index:25}.herohead_layer4f{opacity:0;border-color:rgba(255,255,255,.5);border-style:dashed}.herohead_text4a{display:inline-block;white-space:nowrap;transform-origin:100% 100%;opacity:0;margin-right:12px}.herohead_node4a{transform-origin:100% 100%}.herohead_code4b,.herohead_code4e{font-size:30%;transform-origin:0 0;padding:24px 24px;display:inline-block;color:#9bc7ff;transform:scaleY(1.2)}.herohead_anchor4{position:absolute;left:0;right:0;bottom:0;top:40%;transform-origin:0 0}.herohead_split4{transform-origin:100% 100%}.herohead_layer5a,.herohead_layer5b,.herohead_layer5c,.herohead_layer5d,.herohead_layer5e{position:absolute;left:0;right:0;top:100%;transform-origin:0 0;height:100%}.herohead_layer5a{top:40%;z-index:10}.herohead_layer5abody{position:absolute;bottom:0;left:0;height:100vh;transform:translateY(-100vh);width:50vw;border-width:0 0 1px 1px;border-style:solid;border-color:rgba(255,255,255,.5);border-bottom-left-radius:32px}.herohead_layer5f{position:absolute;left:100%;bottom:0;top:0;width:100%;border-left:1px dashed rgba(255,255,255,.5)}.herohead_body5a,.herohead_body5b,.herohead_body5c,.herohead_body5d,.herohead_body5e{text-align:left;transform-origin:100% 0;border-width:1px;border-style:solid;border-color:transparent;min-height:20%;width:75%;white-space:nowrap;border-radius:4px 32px 32px 32px;padding-left:12px}.herohead_body5a{width:300%;position:relative}.herohead_body5b{border-color:#3a83f1;background-color:#0b63e6}.herohead_body5c{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.5);min-height:200%}.herohead_body5d{border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.075);min-height:200%}.herohead_body5e{border-color:rgba(255,255,255,.5);width:300%}.herohead_text5a,.herohead_text5b,.herohead_text5c{display:inline-block;transform-origin:0 0;font-weight:900}.herohead_text5a{opacity:0}.herohead_text5b,.herohead_text5c{transform:scaleY(.6)}.herohead_node5a{display:block;transform-origin:0 0}.herohead_split5{transform-origin:0 100%}.herohead_code5d{font-size:30%;transform-origin:0 0;transform:scaleY(.8);margin-left:12vw;color:#c6ddff}.herohead_layer6{position:absolute;top:100%;height:50%;left:0;right:1px;z-index:400;transform-origin:0 0;text-align:center;border-radius:4px 4px 32px 32px;padding-top:1vw}.herohead_layer6body{position:absolute;top:0;left:0;right:0;height:100%;background-color:rgba(59,42,210,.33);transform-origin:0 0;transform:scaleX(3)}.herohead_animbtn{opacity:.8;border:0;background:0 0;font-weight:lighter;line-height:24px;padding:12px;height:48px;display:inline-block;margin:0;position:relative;transform:translateY(-250px);border:1px solid #fff;border-radius:26px;color:#fff;overflow:hidden;outline:0;z-index:500;cursor:pointer}.page.loading .herohead_animbtn{opacity:0}.herohead_animtext{white-space:nowrap;overflow:hidden;display:inline-block;font-size:18px;margin-left:24px;position:relative;top:-4px}.herohead_animtext::before,.herohead_animtext:after{content:" ";display:inline-block;width:8px}.herohead_animicon{height:24px;width:24px;position:relative;overflow:hidden;display:inline-block;position:absolute;left:12px;top:12px}.herohead_animicon img{position:absolute;top:0;left:0;height:100%;width:auto}.pause .herohead_animicon img{left:-24px}.play .herohead_animicon img{left:-72px}.herohead_toolbar{position:absolute;bottom:5%;left:0;right:0;text-align:center}.hero{color:#fff}.hero_text{padding-top:35vh}.hero_text_blog{padding-top:20vh}.hero_title{font-size:13vw;line-height:1;position:relative;top:2.2vw}@media screen and (min-width:992px){.hero_title{font-size:15vh;top:2.5vh}}.hero_uptitle{font-weight:400;position:relative;font-size:3vw;top:1.2vw}@media screen and (min-width:992px){.hero_uptitle{font-size:3vh;top:2.5vh}}.heroconnect{font-size:18px;position:relative;color:#fff;padding-top:1px}@media screen and (min-width:992px){.heroconnect{font-size:1.5vw}}.no-scroll .heroconnect{margin-top:100vh}.heroconnect_back{position:absolute;top:-200px;left:0;right:0;bottom:0;display:flex}@media screen and (max-width:991.98px){.heroconnect_back{flex-direction:column}}@media screen and (min-width:992px){.heroconnect_back{align-items:stretch}}.heroconnect_shape1,.heroconnect_shape2{visibility:hidden}@media screen and (max-width:991.98px){.heroconnect_shape2{flex-grow:1}}.heroconnect_shapetext1{text-align:right;padding:24px 44px}@media screen and (min-width:992px){.heroconnect_shapetext1{padding:24px}}.heroconnect_shapetext2{padding:16px 44px}@media screen and (min-width:992px){.heroconnect_shapetext2{padding:24px 32px}}.heroconnect_shapetext3{position:absolute;top:0;right:28px;white-space:nowrap;transform-origin:100% 0;transform:rotate(-90deg) translateX(-32px);font-size:80%;opacity:0}@media screen and (min-width:992px){.heroconnect_shapetext3{right:auto;left:100%;transform-origin:0 0;transform:rotate(90deg) translateY(-140%) translateX(32px)}}.heroconnect_title{font-weight:900;opacity:0;margin-bottom:12px}@media screen and (max-width:991.98px){.heroconnect_title{padding-left:44px;font-size:5vh}}@media screen and (min-width:992px){.heroconnect_title{font-size:4vw}}.linesection{position:relative;color:#fff}.linesection_back{position:absolute;top:0;left:0;right:0;bottom:0}.linesection_front{position:relative;padding-top:10vh;padding-bottom:10vh;align-items:center}@media screen and (min-width:992px){.linesection_front{min-height:100vh;padding-top:5vh;padding-bottom:5vh;display:flex;flex-direction:column;justify-content:center;align-items:stretch}}.linesection_cell{padding-bottom:1px}@media screen and (max-width:991.98px){.linesection_cell{padding-left:0;padding-right:0}}.linesection_title{font-weight:900;line-height:1.15;margin:0}@media screen and (min-width:768px){.linesection_title{font-size:40px}#vodafone .linesection_title{font-size:28px}}@media screen and (max-width:991.98px){.linesection_title{text-align:center;margin:5vh 0 0;padding-left:46px;padding-right:46px}#vodafone .linesection_title{font-size:36px}}@media screen and (min-width:1636px){#assetmax .linesection_title{font-size:58px}#vodafone .linesection_title{font-size:46px}#rise .linesection_title{font-size:68px}#turbotrack .linesection_title{font-size:58px}}.linesection_titlenode{display:inline}@media screen and (min-width:992px){.linesection_titlenode{display:block}}.linesection_text{line-height:1.5;margin:2.4em 0}@media screen and (max-width:991.98px){.linesection_text{text-align:center;padding-left:46px;padding-right:46px}}.linesection_icons{opacity:.45;margin:3.2em 0 0}@media screen and (max-width:991.98px){.linesection_icons{margin-left:46px;display:none}}.linesection_icon{width:72px;position:relative;display:inline-block;padding:4px 10px}.linesection_icon:first-child:after,.linesection_icon:first-child:before,.linesection_icon:last-child:after,.linesection_icon:last-child:before{content:" ";position:absolute;border-width:0;border-color:#fff;border-style:solid;width:8px;height:8px}.linesection_icon:first-child{padding-left:12px}.linesection_icon:first-child::before{left:0;top:0;border-width:1px 0 0 1px}.linesection_icon:first-child::after{left:0;bottom:0;border-width:0 0 1px 1px}.linesection_icon:last-child{padding-right:12px}.linesection_icon:last-child::before{right:0;top:0;border-width:1px 1px 0 0}.linesection_icon:last-child::after{right:0;bottom:0;border-width:0 1px 1px 0}.linesection_icontext{display:none;overflow:hidden;position:absolute;top:84px;left:0}.linesection_icontextnode{font-size:10px;transition:all .3s;transform:translateY(-100%);display:block}.linesection_screen{border-radius:15px;padding:6px;position:relative;margin:6px}@media screen and (min-width:992px){.linesection_screen{border-radius:20.25px;padding:12px}.linesection_screen.rightdesktop{margin:12px 0 12px 12px}.linesection_screen.leftdesktop{margin:12px 12px 12px 0}.linesection_screen.phonescreen{margin:0}}.linesection_screenbody{overflow:hidden;border-radius:10px}@media screen and (min-width:992px){.linesection_screenbody{border-radius:13.5px}}.linesection_screencell{margin-bottom:6px;flex-grow:1;flex-basis:0;position:relative}@media screen and (min-width:992px){.linesection_screencell{max-width:15vw;margin:12px 0 12px 12px}}.linesection_screen img{display:block}.linesection_layer{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;border:1px solid rgba(255,255,255,.6);box-shadow:rgba(0,0,0,.1) 0 0 18px}@media screen and (max-width:991.98px){.linesection_layer{left:6px;right:6px}.linesection_screencell .linesection_layer{top:6px;bottom:6px}}@media screen and (min-width:992px){.linesection_layer{border-radius:20.25px}.linesection_layer.rightdesktop{left:12px}.linesection_layer.leftdesktop{right:12px}}.linesection_layer.translucent{background-color:rgba(255,255,255,.125);border-color:rgba(255,255,255,.3)}.linesection_layerbody{overflow:hidden;position:absolute;top:6px;left:6px;right:6px;bottom:6px;padding:6px;border-radius:13.5px;font-size:8px;border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);box-shadow:rgba(0,0,0,.1) 0 0 18px}@media screen and (min-width:992px){.linesection_layerbody{top:12px;left:12px;right:12px;bottom:12px;padding:12px}}.linesection_row{margin-bottom:12px}@media screen and (min-width:992px){.linesection_row{display:flex;align-items:center}.linesection_row.reverse{flex-direction:row-reverse}}.linesection_goldencol{flex-grow:1.6180339888;flex-basis:0;flex-shrink:0}@media screen and (min-width:992px){.linesection_col,.linesection_textcol{flex-grow:1;flex-basis:0;flex-shrink:0}}@media screen and (max-width:991.98px){.linesection_col{width:6px}}@media screen and (min-width:992px){.linesection_screencol{flex-grow:1.6180339888;flex-basis:0;flex-shrink:0}}@media screen and (max-width:991.98px){.linesection_screencol.rightcol{margin-left:6px;padding-right:6px}.linesection_screencol.leftcol{padding-left:6px;margin-right:6px}}.plainsection{padding:80px 0;position:relative}@media screen and (min-width:992px){.plainsection{padding:200px 0}}.plainsection.alt{background-color:#f7f7f7;margin-bottom:120px}.plainsection_back{position:absolute;top:0;left:0;right:0;bottom:0}.plainsection_front{position:relative}.plainsection_infocell{margin:2vw 0}.plainsection_heading{margin-bottom:64px}.plainsection_title{padding-right:2vw}.plainsection_title.centered{text-align:center}@media screen and (min-width:768px){#team .plainsection_title{font-size:500%;text-align:right;line-height:.85}}.plainsection_subtitle{margin-top:.75vw}.plainsection_small{font-size:1vw;font-weight:900;line-height:1;margin:0}@media screen and (min-width:1636px){.plainsection_small{font-size:16.36px}}.plainsection_text.separated{padding-left:2vw;border-left:1px solid rgba(0,0,0,.1)}.plainsection_text.centered{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.plainsection_cxlogo{display:inline-block;width:7vw;height:7vw;margin:0 3vw}.plainsection_footer{padding-top:7.5vh}.line{position:relative}.line:before{content:" ";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:#e0dfdf}.line.left:before{left:0;right:auto}.line.left-to-right:before{left:0;right:auto}@media screen and (min-width:992px){.line.left-to-right:before{left:auto;right:-1px}}.line.right:before{right:-1px;left:auto}.line.bottomhalf:before{top:50%}.line.tophalf:before{bottom:50%}.dashedline{position:relative}.dashedline:before{content:" ";position:absolute;left:0;bottom:0;right:0;border-bottom:1px dashed rgba(255,255,255,.5)}.dashedline.right::before{left:auto;right:0}.shape{position:relative}.shape>.shape{position:static}.shape.stretch{position:absolute;top:0;left:0;right:0;bottom:0}.shape.extend:before{width:100vw}.shape:before{content:" ";position:absolute;left:0;top:0;bottom:0;right:0;border-width:0;border-style:solid;border-color:#e0dfdf}.shape.topright::before{right:-1px;border-top-width:1px;border-right-width:1px;border-top-right-radius:20px}@media (min-width:1024px){.shape.topright::before{border-top-right-radius:27px}}.shape.topleft::before{border-top-width:1px;border-left-width:1px;border-top-left-radius:20px}@media (min-width:1024px){.shape.topleft::before{border-top-left-radius:27px}}.shape.bottomleft::before{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:20px}@media (min-width:1024px){.shape.bottomleft::before{border-bottom-left-radius:27px}}.shape.bottomright::before{right:-1px;border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:20px}@media (min-width:1024px){.shape.bottomright::before{border-bottom-right-radius:27px}}.shape.topoffset::before{top:12px}@media screen and (min-width:576px){.shape.topoffset::before{top:24px}}@media screen and (min-width:992px){.shape.topoffset::before{top:1.75vw}}.shape.bottomoffset::before{bottom:12px}@media screen and (min-width:576px){.shape.bottomoffset::before{bottom:24px}}@media screen and (min-width:992px){.shape.bottomoffset::before{bottom:1.75vw}}.shape.leftoffset::before{left:12px}@media screen and (min-width:576px){.shape.leftoffset::before{left:24px}}@media screen and (min-width:992px){.shape.leftoffset::before{left:1.75vw}}.shape.rightoffset::before{right:12px}@media screen and (min-width:576px){.shape.rightoffset::before{right:24px}}@media screen and (min-width:992px){.shape.rightoffset::before{right:1.75vw}}.shape.bottomhalf:before{top:50%}.shape.tophalf:before{bottom:50%}.shape.bottomconnect::before{bottom:-75%}.shape.color-1:before{border-color:#61bcc8}.shape.color-2::before{border-color:#c44f96}.mainnav{display:flex;justify-content:flex-end;transform-origin:top right}@media screen and (max-width:991.98px){.mainnav{visibility:hidden}}.mainnav_link{display:inline-block;color:#fff;text-decoration:none;position:relative;overflow:hidden;text-transform:lowercase;font-size:26px;font-weight:300}.mainnav_link::after{content:"_";color:rgba(255,255,255,.5);font-weight:400}.mainnav_link:last-child::after{content:none}.mainnav_link.active{font-weight:900}.mainnav_link:hover:not(.active){color:rgba(255,255,255,.7)}.socialnav{text-align:right;display:flex;justify-content:flex-end}.footer .socialnav{width:88px;flex-wrap:wrap}@media screen and (min-width:576px){.footer .socialnav{flex-wrap:nowrap;width:auto}}.socialnav_link{display:block;width:20px;height:20px;margin:12px 0 12px 24px;flex-shrink:0}.socialnav_link img{height:100%}.menunav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:30000;overflow:hidden;display:none}.menunav_menu{position:absolute;left:100%;top:0;bottom:0;padding:7.5vh 16px;background:#fff;border-top-left-radius:27px;border-bottom-left-radius:27px;min-width:200px}@media screen and (min-width:992px){.menunav_menu{min-width:500px}}.menunav_link{display:block;text-decoration:none;font-weight:900;color:inherit;line-height:1.75;font-size:175%;color:#474c4e;padding:0 32px}.menunav_link:hover{color:#00f}.menunav_closebtn{color:#7d8588;border:0;background:0 0;position:absolute;top:12px;left:12px;font-size:16px;width:28px;height:28px;border:2px solid currentColor;border-radius:14px;outline:0}.menunav_closebtn:hover{color:#00f;cursor:pointer}.menunav_closebtn:after,.menunav_closebtn:before{content:" ";position:absolute;left:50%;top:4px;bottom:4px;width:2px;margin-left:-1px;background-color:currentColor}.menunav_closebtn:after{transform:rotate(-45deg)}.menunav_closebtn:before{transform:rotate(45deg)}.plainlist{list-style:none;margin:0;padding:0}.plainlist>li{padding:.25em 0}.footer{color:#fff}.footer_address{font-size:18px;font-style:normal}.footer_section{padding-top:10vh;padding-bottom:7vh}.footer_body{padding-bottom:15vh;padding-top:15vh;position:relative;border-top:1px dashed rgba(255,255,255,.2)}.footer_foot{background-color:#1d1d1d;color:#fff;font-size:16px;padding-top:24px;padding-bottom:24px}.cc-window:not(.cc-invisible)~.page_body .footer_foot{padding-bottom:80px}.footer_title{margin-top:1em}@media screen and (min-width:992px){.footer_title{font-size:3.75vw}}@media screen and (min-width:1636px){.footer_title{font-size:40px}}.footer_logo{display:inline-block;width:100px;margin-bottom:.75em;opacity:.9}@media screen and (min-width:992px){.footer_logo{width:140px}}@media screen and (min-width:1636px){.footer_logo{width:180px}}.footer_contactgroup{margin-bottom:10vh}@media screen and (min-width:992px){.footer_contactgroup{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0}}.footer_contactlink{line-height:1;font-size:150%;color:inherit;text-decoration:none;transition:color .3s;color:rgba(255,255,255,.66)}.footer_contactlink:hover{color:#fff}.footer_nav{justify-content:space-between}.footer_navtitle{margin-bottom:12px;color:rgba(255,255,255,.9)}.footer_navlink{color:inherit;text-decoration:none;font-size:75%;color:rgba(255,255,255,.75)}.footer_navlink:hover{color:#fff}.footer_link{color:inherit;text-decoration:none;line-height:2.5}.textsplit{position:relative}.textsplit_render{position:fixed;top:0;left:0;opacity:0;display:inline-block}.textsplit_space{display:inline-block}.progress{position:absolute;left:3%;right:0;bottom:-3px;overflow:hidden}.progress_bar{height:1px;background:rgba(255,255,255,.1)}.progress_line{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.5)}.clutch_section{margin-top:100px;border-top:1px dashed rgba(255,255,255,.2)}.clutchinfo{padding-top:7vh}.clutchinfo_stars{margin-top:1em}.clutchinfo_starsimg{width:100px}@media screen and (min-width:992px){.clutchinfo_starsimg{width:120px}}.clutchinfo_link{text-decoration:none;color:inherit;line-height:1;font-size:80%}.layer{margin-bottom:-71px}.layer.footer{margin-bottom:0}.layer_header{position:relative;height:88px;z-index:100}.with-overlay .layer_header{z-index:auto}.with-overlay .layer_header.pin{z-index:100}.layer_headercontent{background:#fff;background-clip:padding-box;border-top-left-radius:27px;border-top-right-radius:27px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:rgba(0,0,0,.1) 0 -6px 12px -4px;z-index:100;height:44px}.footer .layer_headercontent{background:linear-gradient(to right,#333,#1f1f1f);box-shadow:none}.alt .layer_headercontent{background-color:#f3f6fc;box-shadow:none}.layer_headercontent .with-overlay{z-index:auto}.pin .layer_headercontent .with-overlay{z-index:100}.layer_headertitle{font-size:18px;padding-top:12px;opacity:0;transition:all .2s}.pin .layer_headertitle{opacity:1}.layer_header:not(.pin){background:0 0!important}.layer_header:not(.pin) .layer_headergradient{display:none}.layer_headergradient{position:absolute;top:0;left:0;right:0;height:100vh}.layer_headerbackground{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.layer_body{position:relative;background-color:#fff;padding:1px 0 71px;margin-top:-2px;z-index:50}.footer .layer_body{background:linear-gradient(to right,#333,#1f1f1f);padding-bottom:0}.alt .layer_body{background-color:#f3f6fc}.with-overlay .layer_body{z-index:auto}.with-overlay .layer_body.pin{z-index:50}.layer_body .with-min-height{min-height:100vh}.hamburger{-webkit-appearance:none;position:fixed;right:24px;top:4px;padding:4px;background:0 0;border:0;outline:0;z-index:4000}@media screen and (min-width:992px){.hamburger{display:none}}.hamburger_body{overflow:hidden;height:30px;width:30px;position:relative;display:block}.hamburger_line{position:absolute;left:0;right:0;height:4px;background-color:#fff;display:block;margin-left:-1px}@media screen and (min-width:992px){.hamburger_line{transform:translateX(-100%)}}.hamburger_line.top{top:4px}.hamburger_line.middle{margin-top:-2px;top:50%}.hamburger_line.bottom{bottom:4px;right:30%}.plainbtn{-webkit-appearance:none;font-size:18px;line-height:1.2;padding:8px 12px;background:0 0;border:1px solid #fff;color:#fff;border-radius:20px;font-size:1.4vw}@media screen and (max-width:1024px){.plainbtn{font-size:16px}}@media screen and (min-width:1636px){.plainbtn{font-size:24px}}.plainbtn_icon{height:20px;width:auto}.actionbtn{-webkit-appearance:none;display:inline-block;border-radius:2em;background-color:transparent;color:gray;text-decoration:none;font-size:150%;position:relative;border:0;border:1px solid currentColor;padding:.75em .75em;transition:background-color .3s}.actionbtn.medium{font-size:100%;color:#bfbfbf;padding-left:1em;padding-right:1em}.actionbtn:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;transition:all .3s}.actionbtn:hover{cursor:pointer}.actionbtn_group{display:block;position:relative}.actionbtn_icon{width:48px;height:48px;position:absolute;top:0;left:-4px}.actionbtn_text{line-height:48px;height:48px;white-space:nowrap;margin:0 24px;overflow:hidden;width:0;display:block}.actionbtn:hover{background-color:#fff}.project{color:#fff;border-radius:12px;background-color:#b6d9ef;overflow:hidden;position:relative;margin:64px -12px;padding:28px 16px 0}@media screen and (min-width:576px){.project{padding:16px 16px 0}}.project:before{content:" ";background-image:url(/813524e0009c8fc21db33bf8090acd5d118577b6/ccf7e/assets/img/noise.png);position:absolute;top:0;left:0;right:0;bottom:0;opacity:.05}@media screen and (min-width:768px){.project{margin:64px -24px}}@media screen and (min-width:992px){.project{border-radius:16px;padding:48px 48px 0;margin:10vh -24px}}.project:hover{background-color:#b6d9ef;cursor:pointer}.project.assetmax{background:linear-gradient(#17ac90,#1790ac)}.project.selfcare{background:linear-gradient(#fc7b2f,#ee3023)}.project.iot{background:linear-gradient(#fcc12f,#e35306)}.project.rise{background:linear-gradient(#fc9c2f,#dd0b86)}.project.ecommerce{background:linear-gradient(#fd5a35,#d72c2e)}.project.evooq{background:linear-gradient(#7658d2,#0c4882)}.project.turbotrack{background:linear-gradient(#37a8ff,#114f8c)}.project.blse{background:linear-gradient(#82c2ea,#127ec1)}.project.broker{background:linear-gradient(#2d61f5,#00258e)}.project.kommunelog{background:linear-gradient(#a6cc31,#67a90f)}.project.enactsurvey,.project.mtrader{background:linear-gradient(#4cc5ff,#366298)}.project.pss{background:linear-gradient(#4cc5ff,#366298)}.project.satptt,.project.umbria{background:linear-gradient(#14d1e4,#37a8ff)}.project.currencytrader{background:linear-gradient(#f5468e,#d43338)}.project_body{position:relative;margin-bottom:12px}@media screen and (min-width:768px){.project_body{margin-bottom:32px}}@media screen and (min-width:992px){.project_body{margin-bottom:48px}}.project_info{overflow:hidden;height:0}.project_name{line-height:1;font-weight:900;opacity:.225;position:absolute;top:-.1em;left:0;white-space:nowrap;font-size:10vw}@media screen and (min-width:768px){.project_name{font-size:8vw}}.project_title{margin:0;line-height:1.05;padding-right:3em;padding-top:.3em;font-size:3.4vw;font-weight:900}@media screen and (min-width:768px){.project_title{font-size:2.7vw;color:#fff}}.project_intro{min-height:8vw;display:flex;flex-direction:column;justify-content:flex-end}.project_text{margin:16px 0;font-size:90%;line-height:1.4}.project_technologies{font-size:110%;margin-right:1em}.project_period{font-size:90%;font-weight:600;white-space:nowrap}.project_imgholder{height:100px;overflow:hidden}@media screen and (min-width:768px){.project_imgholder{height:160px}}@media screen and (min-width:992px){.project_imgholder{height:240px}}.project_screen{padding:16px 3px 3px 3px;border-radius:2px;background-color:rgba(245,245,245,.4);transition:transform .2s;box-shadow:rgba(0,0,0,.1) 0 0 28px;position:relative;margin-bottom:-50px}@media screen and (min-width:768px){.project_screen{padding:28px 5px 5px 5px;border-radius:6px}}.project_screen:after{content:" ";background-color:rgba(255,255,255,.5);position:absolute;top:0;left:0;right:0;height:13px;border-top-left-radius:2px;border-top-right-radius:2px}@media screen and (min-width:768px){.project_screen:after{height:23px;border-top-left-radius:6px;border-top-right-radius:6px}}.project_screen:before{content:" ";position:absolute;top:3.5px;left:4px;height:6px;width:6px;border-radius:50px;background-color:#fff;box-shadow:#fff 9px 0,#fff 18px 0}@media screen and (min-width:768px){.project_screen:before{box-shadow:#fff 14px 0,#fff 28px 0;top:7.5px;height:9px;width:9px;left:8px}}.project_screenbody{overflow:hidden;border-radius:2px}.project_screenimg{display:block}.project_infotext{font-size:80%;margin-top:0}.project_infotitle{margin-bottom:0;font-size:80%;margin-bottom:.5em}@media screen and (min-width:992px){.project_infoitems{display:flex;justify-content:space-between}}@media screen and (min-width:992px){.project_infoitem{flex:0 0 30%}}.project_phones{display:flex;justify-content:center;margin-bottom:-20px}@media screen and (min-width:768px){.project_phones{margin-bottom:-32px}}@media screen and (min-width:992px){.project_phones{margin-bottom:-44px}}.project_phone{flex-grow:1;margin:0 2px;padding:10px;border:3px solid rgba(255,255,255,.4);padding:4px;background-color:#e6e6e6;background-clip:padding-box;border-radius:20px}.project_phone:first-child{margin-left:0}.project_phone:last-child{margin-right:0}@media screen and (min-width:768px){.project_phone{margin:0 6px;border-radius:32px;border-width:4px;padding:8px}}@media screen and (min-width:992px){.project_phone{margin:0 2vw;border-radius:44px;border-width:6px;padding:12px;max-width:300px}}.project_phonebody{overflow:hidden;position:relative;border-radius:16px}@media screen and (min-width:768px){.project_phonebody{border-radius:24px}}.project_phoneimg{display:block}.project_expandbtn{position:absolute;top:1em;right:1em;width:1.25em;height:1.25em;opacity:.66;background-color:rgba(255,255,255,.2);border-radius:50%;border:.4em solid rgba(255,255,255,.2);background-clip:content-box}@media screen and (max-width:767.98px){.project_expandbtn{transform:scale(.6,.6);top:0;right:0}}.project_expandbtn:after,.project_expandbtn:before{content:" ";position:absolute;top:50%;left:0;right:0;margin-top:-.125em;height:.25em;background-color:#fff;border-radius:2px;transform-origin:50% 50%}.project_expandbtn:before{transform:rotate(-90deg);transition:all .3s}.project.expanded .project_expandbtn:before{transform:rotate(0)}.project_expandbtn:after{transition:all .3s}.project.expanded .project_expandbtn:after{transform:rotate(180deg)}.jobinfo{background-color:#f3f6fc;border-top-left-radius:27px;border-bottom-left-radius:27px;padding-bottom:32px;position:relative;z-index:10}.jobinfo_title{color:#1a53ff;transform:translateY(-27.5%)}@media screen and (max-width:1635.98px){.jobinfo{padding-left:36px;margin-left:-36px}}@media screen and (max-width:575.98px){.jobinfo{padding-left:18px;margin-left:-18px}}.jobinfo_links{margin-top:2.5vw;margin-bottom:4vw}.jobinfo_item{padding:12px 0}.jobinfo_head{align-items:center;text-decoration:none;display:inline-block;color:#1a53ff}.jobinfo_head:hover{color:#00f}.jobinfo_headbtn{display:block}.jobinfo_headtitle{display:block;transition:transform .2s}.jobinfo_headtitle:hover{transform:translateX(.5vh)}.jobinfo_text{padding-bottom:0}.thumbnailtree{display:flex;justify-content:center;margin-top:6em}.thumbnailtree_offset{padding-top:13.40625vw}@media screen and (min-width:960px){.thumbnailtree_offset{padding-top:130px}}.thumbnailtree_row{position:relative}.thumbnail{display:inline-block;position:relative;width:33vw}.thumbnail.smaller{width:26.8125vw}@media (min-width:960px){.thumbnail{width:320px}.thumbnail.smaller{width:260px}}.thumbnail_body{position:relative;padding-bottom:100%}.thumbnail_hoverimg,.thumbnail_icon,.thumbnail_img{position:absolute;top:4px;bottom:4px;left:4px;right:4px;overflow:hidden;border-radius:16px}@media screen and (min-width:992px){.thumbnail_hoverimg,.thumbnail_icon,.thumbnail_img{border-radius:16px}}.thumbnail_img{border:5px solid #fff;transition:opacity .6s}.thumbnail:hover .thumbnail_img{opacity:0}.thumbnail_hoverimg{opacity:0;transition:opacity .6s}.thumbnail:hover .thumbnail_hoverimg{opacity:1}.thumbnail_icon{box-sizing:border-box;background-color:gray;margin:5px;opacity:.075}.thumbnail_iconimg{width:45%}.thumbnail_info{position:absolute;top:12px;white-space:nowrap}@media screen and (max-width:575.98px){.thumbnail_info{display:none}}@media screen and (max-width:767.98px){.thumbnail_info{top:3px}}.thumbnailtree_main .thumbnail_info{right:100%}@media (max-width:1360px){.thumbnailtree_main .thumbnail_info.first{right:48px}}.thumbnailtree_offset .thumbnail_info{left:100%}@media (max-width:1360px){.thumbnailtree_offset .thumbnail_info{left:48px}}.thumbnail_info.bottom{top:auto;bottom:0}.thumbnail_infotitle{font-size:75%;display:block;margin-bottom:12px;transform:translateY(-100%);transition:all .6s}@media screen and (min-width:768px){.thumbnail:hover .thumbnail_infotitle{transform:translateY(0)}}.thumbnail_infoname{display:block;line-height:1.3;transform:translateY(100%);transition:all .6s}@media screen and (min-width:768px){.thumbnail:hover .thumbnail_infoname{transform:translateY(0)}}.thumbnail_infotext{overflow:hidden}.thumbnail_infoshortname{position:absolute;display:inline-block;padding:0;font-size:14px;color:#1d91ff;font-weight:900;transform:rotate(-90deg);transition:opacity .6s}@media screen and (max-width:767.98px){.thumbnail_infoshortname{font-size:10px}}.thumbnail:hover .thumbnail_infoshortname{opacity:0}.thumbnailtree_offset .thumbnail_infoshortname{top:16px;right:calc(100% + 14px);transform-origin:100% 100%}@media (max-width:1360px){.thumbnailtree_offset .thumbnail_infoshortname{top:10px}}@media screen and (max-width:767.98px){.thumbnailtree_offset .thumbnail_infoshortname{top:12px;right:calc(100% + 18px)}}.thumbnailtree_main .thumbnail_infoshortname{right:-14px;top:38px;transform-origin:100% 0}@media screen and (max-width:991.98px){.thumbnailtree_main .thumbnail_infoshortname{top:32px}}@media screen and (max-width:767.98px){.thumbnailtree_main .thumbnail_infoshortname{right:-16px;top:28px}}.thumbnailtree_main .bottom>.thumbnail_infoshortname{bottom:20px;top:auto;transform-origin:0 0;left:calc(100% + 14px)}@media screen and (max-width:767.98px){.thumbnailtree_main .bottom>.thumbnail_infoshortname{bottom:22px;left:calc(100% + 18px)}}.thumbnail_infomob{display:none}@media screen and (max-width:767.98px){.thumbnail_infomob{display:block;position:absolute;bottom:4px;left:4px;right:4px;font-size:80%;overflow:hidden}.thumbnail_infomobtext{transition:transform .3s;padding:8px;background-color:rgba(255,255,255,.5);transform:translateY(100%);line-height:1.2}.thumbnail:hover .thumbnail_infomobtext{transform:translateY(0)}.thumbnail_infomobname{font-size:12px}.thumbnail_infomobtitle{font-size:10px}}.thumbnail_indicator{position:relative}.thumbnail_indicator:before{content:" ";position:absolute;top:0;right:-20px;width:3000px;border-bottom:1px dashed #d9d9d9}@media screen and (max-width:767.98px){.thumbnail_indicator:before{display:none}}.thumbnail_indicator:after{content:" ";position:absolute;top:-4px;right:-29px;width:8px;height:8px;background-color:#1d91ff;border-radius:50%;transition:opacity .3s}@media screen and (max-width:767.98px){.thumbnail:hover .thumbnail_indicator:after{opacity:0}}.right>.thumbnail_indicator::before{right:auto;left:-20px}.right>.thumbnail_indicator:after{right:auto;left:-29px}.cxsecret{margin-top:30px;margin-bottom:54px;display:block;color:inherit;text-decoration:none;transition:color .3s;position:relative}@media screen and (max-width:767.98px){.cxsecret{display:flex;align-items:center}}@media screen and (min-width:768px){.cxsecret{margin-left:48px;text-align:center}}@media screen and (min-width:992px){.cxsecret{margin-left:8vw;display:flex;align-items:center;text-align:left}}.cxsecret_logo{padding-right:24px}@media screen and (min-width:992px){.cxsecret_logo{padding-right:2.5vw}}.cxsecret_logoimg{width:110px}@media screen and (min-width:992px){.cxsecret_logoimg{width:10vw}}@media screen and (min-width:1636px){.cxsecret_logoimg{width:140px}}.cxsecret_lead{margin:.25rem 0 .75rem}@media screen and (max-width:767.98px){.cxsecret_lead{font-size:24px}}.cxsecret_small{font-weight:400}.companies{text-align:center}.companies_row{display:flex;justify-content:space-between;flex-wrap:wrap}.companies_item{text-align:center;flex-grow:1;flex-basis:50%;max-height:200px}@media screen and (min-width:768px){.companies_item{flex-basis:25%;max-height:auto}}@media screen and (min-width:992px){.companies_item{flex-basis:0;max-height:auto}}.companies_logo .clutch{width:135px;margin-top:0;opacity:.8}.companies_logoimg{width:12vw;display:inline-block;margin-top:4em;opacity:1}@media screen and (min-width:768px){.companies_logoimg{width:8vw}}@media screen and (min-width:992px){.companies_logoimg{width:5vw}}@media screen and (min-width:1636px){.companies_logoimg{width:80px}}.baselayer{margin-bottom:-71px;overflow:hidden;min-height:105.6px}.info{padding:40px 0;text-align:center}@media screen and (min-width:992px){.info{padding:4vw 0 5vw;flex-basis:27.5%;max-width:27.5%;display:block}}@media screen and (min-width:992px){.info_br{display:block}}.info_imgcell{text-align:center}.info_img{height:86px;width:auto;display:inline-block}.info_text{margin-bottom:0;max-width:400px;margin-left:auto;margin-right:auto;overflow:hidden}.info_textnode{padding:30px 0 0;margin:0}.info_title{border-bottom:1px dashed #d9d9d9;overflow:hidden}.info_titlenode{margin-top:20px;padding-bottom:30px;color:#2b7aef}.backend.info .info_titlenode{color:#02b8c3}.ui.info .info_titlenode{color:orange}.linearinfo{position:relative;max-width:550px;margin:0 auto;color:#517ca0}.linearinfo_text{position:absolute;top:106%;left:0;right:0;text-align:center;z-index:10}.linearinfo_row{align-items:flex-end}.linearinfo_title{line-height:1.3;font-weight:400;font-size:125%}.linearinfo_graphicimg{vertical-align:bottom}.contactpanel{max-width:1000px;margin:12px auto 0;transform:translateY(-30vh);position:relative;background-color:#fff;box-shadow:rgba(0,0,0,.1) 0 0 0 1px;border-radius:1.6em;z-index:10000}@media screen and (min-width:992px){.contactpanel{display:flex}}.contactpanel_cell{flex-grow:1.6180339888;flex-basis:0;padding:32px}@media screen and (min-width:992px){.contactpanel_cell{padding:54px}}.contactpanel_accentcell{flex-grow:1;flex-basis:0;padding:32px;background-color:#ffc44a;border-radius:1.6em;position:relative}@media screen and (min-width:992px){.contactpanel_accentcell{padding:54px}}.contactpanel_accentcell:before{content:" ";position:absolute;top:18px;bottom:18px;left:18px;right:18px;pointer-events:none;border:1px dashed rgba(0,0,0,.2);border-radius:1.2em}@media screen and (min-width:992px){.contactpanel_accentcell{display:flex;flex-direction:column;justify-content:space-between}}.contactpanel_address{margin-top:auto;font-size:18px;font-style:normal}.contactpanel_group{margin:2.4em 0;position:relative}.contactpanel_label{display:block;line-height:1.7;margin:0;color:gray;font-size:.75em;transition:all .3s}.contactpanel_control{margin:0;width:100%;border-width:1px;border-style:solid;border-color:#e6e6e6;border-radius:.3em;padding:.75em 1em;position:relative;transition:all .3s;z-index:1;box-sizing:border-box;display:block;background-color:transparent}.contactpanel_control:focus{outline:0;border-color:#00f}.contactpanel_text{line-height:1.7}.contactpanel_link{text-decoration:none;color:#92008b}.contactpanel ::placeholder{color:#d4d4d4}.contactpanel_socialnav{opacity:.5}.contactpanel_submit{background-color:transparent;border:0}textarea[name=Message]{resize:none}.link,.linkto{color:#02a7bd;text-decoration:none}.linkto{font-weight:500;display:inline-block;padding-left:24px;position:relative}.linkto:after,.linkto:before{content:" ";display:block;position:absolute;top:50%;margin-top:-6px;height:12px;width:12px;border-width:1px 1px 0 0;border-style:solid;border-color:currentColor;transform-origin:50% 50%;transform:rotate(45deg);transition:transform .3s}.linkto:before{left:0;transform:rotate(45deg) scale(1)}.linkto:after{right:0;transform:rotate(45deg) scale(0)}.linkto:hover::before{transform:rotate(45deg) scale(0)}.linkto:hover::after{transform:rotate(45deg) scale(1)}.linkto_text{transition:transform .4s;display:block}.linkto:hover .linkto_text{transform:translateX(-24px)}.positioninfo_title.positioninfo_title{margin-top:0}.positioninfo_required{padding:3vw;border-width:1px;border-style:solid solid dashed;border-color:#dcdcdc;border-top-left-radius:27px;border-top-right-radius:27px}.positioninfo_optional{padding:3vw;background:#f5f5f5;border-width:0 1px 1px;border-style:solid solid dashed;border-color:#dcdcdc}.positioninfo_copywriter{padding:3vw;background-color:#b1daf1;border-bottom-left-radius:27px;border-bottom-right-radius:27px;text-align:center}.positioninfo_salary{padding:3vw;background-color:#b1daf1;border-bottom-left-radius:27px;border-bottom-right-radius:27px}.positioninfo_salarycell{margin-right:48px;margin-top:24px}.positioninfo_salarylbl{font-size:80%}.positioninfo_list{list-style-type:disc;line-height:1.7}.positioninfo_sublist{list-style-type:disc}.positioninfo_text{margin:1.5rem 0}.positioninfo_description{margin:3rem 0;font-weight:700}.positioninfo #cv{text-align:center;margin:7rem 0 7rem;font-size:120%}.positioninfo a{text-decoration:none}.sendsuccess{max-width:900px;margin:100px auto;padding:3vw;font-size:110%;text-align:center}.sendsuccess h1{margin:0 auto;transform:translateY(-2vh)}.sendsuccess h3{font-size:150%;margin:0 0 0}.sendsuccess h4{font-size:130%;margin:2rem 0 0}.sendsuccess h5{font-size:100%;margin:3rem 0 2rem}.sendsuccess p{margin:0 4rem}.sendsuccess a{text-decoration:none}.sendsuccess_icon{margin-top:5rem;margin-bottom:7rem;max-width:300px}.blog_content{padding-top:10vh;margin:0 auto;max-width:800px}.blog_article{margin:60px 0;padding:20px;border-radius:6px;background-color:#f3f6fc}.blog_image{display:block}.blog_preview{font-family:"Source Sans Pro",sans-serif;margin:24px 0}.blog_preview .twitter-tweet,.blog_preview img{display:none!important}.blog_preview a{text-decoration:none;color:inherit}.blog_title{margin:.75em 0;font-size:32px}.blog_titlelink{text-decoration:none;color:inherit}.blog_titlelink:hover{text-decoration:underline}.blog_date{font-size:80%}.error{max-width:900px;margin:5vh auto;padding:3vw;font-size:20px;text-align:center}.error_icon{margin:2vh auto 2vh;max-width:400px}.error_text{margin:2vh auto 2vh}.cc-window.cc-window.cc-window{background-color:rgba(255,255,255,.4);color:#fff;padding:9px 27px;font-family:inherit;font-size:75%;bottom:12px;right:12px;left:12px;border-radius:27px;width:auto;transition:background .2s}@media screen and (min-width:768px){.cc-window.cc-window.cc-window{flex-direction:row!important}}.main-layer-in-page .cc-window.cc-window.cc-window{color:rgba(0,0,0,.9);background-color:#f3f6fc}.alt-layer-in-page .cc-window.cc-window.cc-window{color:rgba(0,0,0,.9);background-color:#d8e5ff}.footer-layer-in-page .cc-window.cc-window.cc-window{background-color:#4e648f;color:#fff}.cc-btn.cc-btn.cc-btn{font-weight:400;border-color:currentColor}.cc-allow.cc-allow.cc-allow{border-width:1px;border-radius:2em}.main-layer-in-page .cc-allow.cc-allow.cc-allow{border-color:rgba(0,0,0,.5)}.alt-layer-in-page .cc-allow.cc-allow.cc-allow{border-color:rgba(0,0,0,.5)}.footer-layer-in-page .cc-allow.cc-allow.cc-allow{border-color:rgba(255,255,255,.75)}.cc-link.cc-link.cc-link{color:inherit}.cc-revoke.cc-revoke.cc-revoke{display:none!important}.joincrew{position:relative;color:#f3f6fc}@media screen and (min-width:768px){.joincrew{color:#1a53ff}}.joincrew_content{position:absolute;bottom:0;left:0;transform-origin:0 100%;transform:rotate(90deg);height:140px}@media screen and (min-width:768px){.joincrew_content{height:200px}}.joincrew_staticcut{overflow:hidden;display:inline-block;padding-right:10px}.joincrew_statictext{white-space:nowrap;line-height:1;transform:translate(10px,-55%);display:inline-block;font-weight:900;font-size:240px}@media screen and (min-width:768px){.joincrew_statictext{font-size:330px}}.joincrew_movingcut{overflow:hidden;display:inline-block;padding-right:90px}.joincrew_movingtext{white-space:nowrap;line-height:1;transform:translate(80px,40%);font-weight:900;font-size:80px}@media screen and (min-width:768px){.joincrew_movingtext{font-size:91px}}.benefits{position:relative}@media screen and (min-width:768px){.benefits{padding-left:200px}}@media screen and (min-width:992px){.benefits{padding-right:200px}}.benefits_body{max-width:900px;margin:0 auto}.benefits_title{color:#1a53ff;padding:76px 0 20px 64px}@media screen and (min-width:768px){.benefits_title{padding-left:107px;padding-bottom:100px}}.benefits_marker{color:#334248}.benefits_marker.pin{color:#f218a9}.benefits_marker.pin.accent-2{color:#ffc519}.benefits_marker.pin.accent-3{color:#0af6bb}.benefits_markercontent{display:flex;align-items:center;transform-origin:0 100%;transform:rotate(90deg)}.benefits_markericon{background-color:currentColor;position:relative;width:44px;height:44px;font-size:48px;border-radius:6px;transition:backgroundColor .3s}.benefits_markernum{font-weight:900;color:#fff;display:block;line-height:1;position:absolute;bottom:-8px;right:-3px}.benefits_markernum.top{bottom:auto;top:-8px}.benefits_markertitle{font-size:18px;font-weight:900;line-height:1.1;margin-left:12px}.benefits_section{padding-bottom:50px}.benefits_sectioncontent{padding-left:64px}@media screen and (min-width:768px){.benefits_sectioncontent{padding:0 107px}}.benefit{padding-bottom:40px}@media screen and (min-width:768px){.benefit{padding-bottom:120px}}.careershero{position:relative}.careershero h1{font-size:20vw;line-height:.75;font-weight:900}@media screen and (min-width:768px){.careershero h1{font-size:15vw}}.careershero_top{position:relative;padding-top:30vh}.careershero_toptitle{overflow:hidden;position:absolute;bottom:0;left:0;right:0;transform:translateX(-3.3vw);padding-left:3.3vw}.careershero_toptext{transform:translateY(40%);color:rgba(255,255,255,.75)}.careershero_keyboard{position:absolute;right:0;bottom:0;padding:60px 0 1vw 60px;overflow:hidden}@media screen and (max-width:767.98px){.careershero_keyboard{display:none}}.careershero_outlinetitle{overflow:hidden;padding-left:3.3vw}.careershero_outlinetext{color:transparent;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent;transform:translateY(40%)}@media screen and (max-width:767.98px){.careershero_outlinetext{-webkit-text-stroke:.5px #fff}}.careershero_layer{background-color:red;background:linear-gradient(85.97deg,#205feb 3.72%,#56cbfa 77.97%,#46f4e8 99.25%);border-top-left-radius:27px;border-top-right-radius:27px}.careershero_bottom{position:relative;padding-bottom:10vh}.careershero_bottomtitle{overflow:hidden;padding-left:3.3vw}.careershero_bottomtext{color:#fff;transform:translateY(-60%)}.careershero_piesvg{position:absolute;top:-1.55vw;left:.5vw;width:6vw;height:6vw;transform-origin:0 100%}.careershero_dash{border-top:1px dashed rgba(255,255,255,.65);position:absolute;bottom:80px;left:0;right:0}.workhero{position:relative;overflow:hidden}.workhero h1{font-size:15.25vw;line-height:.75;font-weight:900;text-transform:uppercase}@media screen and (max-width:767.98px){.workhero h1{font-size:22vw}}.workhero_top{transform-origin:0 0;position:relative;padding-top:3vh}@media screen and (max-width:767.98px){.workhero_top{padding-top:10vh}}.workhero_toptitle{transform-style:preserve-3d;color:#fff;transform-origin:50% 100%}.workhero_toptitle:nth-child(odd) .workhero_topcut{transform:rotateX(180deg)}.workhero_toptitle:first-child{opacity:.2}.workhero_toptitle:nth-child(2){opacity:.2;padding-bottom:.35vw}.workhero_toptitle:nth-child(3){padding-top:.35vw;opacity:.4}.workhero_toptitle:nth-child(4){padding-bottom:.35vw;opacity:.6}.workhero_toptitle:nth-child(5){padding-top:.35vw;opacity:.6}.workhero_toptitle:nth-child(6){opacity:.8}.workhero_topcut{overflow:hidden;height:4.5vw;transform-origin:50% 50%}@media screen and (max-width:767.98px){.workhero_topcut{height:6.5vw}}.workhero_toptext{color:inherit;line-height:1}.workhero_layer{background:linear-gradient(75deg,#fbcf4d,#ff058a);border-top-left-radius:27px;border-top-right-radius:27px;position:relative}.workhero_bottom{display:flex;position:relative}.workhero_bottomtitle{overflow:hidden;transform:translateY(8%);height:11vw;padding-right:1.5vw}@media screen and (max-width:767.98px){.workhero_bottomtitle{transform:translateY(4%);height:15vh}}.workhero_bottomtext{color:#fff;transform:translateY(-46.5%)}.workhero_dash{border-top:1px dashed rgba(255,255,255,.65);position:absolute;bottom:40px;left:0;right:0}.workhero_shape{position:absolute;border-radius:20px;transform:rotate(-47.6deg);transform-origin:50% 50%;overflow:hidden}.workhero_shape:before{content:" ";background-image:url(/813524e0009c8fc21db33bf8090acd5d118577b6/ccf7e/assets/img/noise.png);position:absolute;top:0;left:0;right:0;bottom:0;opacity:.07}.workhero_shape.shape-1{opacity:.6;background:linear-gradient(346deg,#fbcf4d 50%,#ff0989 100%);right:-20vw;top:-10vh;width:40vw;height:40vw}@media screen and (max-width:767.98px){.workhero_shape.shape-1{transform:rotate(-42.6deg);opacity:.4;right:-25vw}}.workhero_shape.shape-2{opacity:.6;background:linear-gradient(229deg,#fbcf4d 0,#ff1c84 40%);right:-5vw;top:20vw;width:40vw;height:40vw}@media screen and (max-width:767.98px){.workhero_shape.shape-2{display:none}}.workhero_keyboard{align-self:center}@media screen and (max-width:767.98px){.workhero_keyboard{align-self:flex-start;transform:translateY(6vw)}}.workhero_keyctrl{border:1px solid #fff;color:#fff;font-weight:700;width:3vw;height:3vw;border-radius:.6vw;font-size:.75vw;padding:.2vw .4vw;box-sizing:border-box;transform-origin:0 100%;transform:rotate(-39.5deg)}.bloghero{padding-top:75vh}@media screen and (max-width:991.98px){.bloghero{padding-top:60vh}}@media screen and (max-width:767.98px){.bloghero{padding-top:40vh}}.bloghero h1{font-size:17.5vw;line-height:.8;font-weight:900}.bloghero h2{font-size:11.25vw;line-height:.8;font-weight:900}.bloghero_top{position:fixed;top:0;left:0;right:0;padding-bottom:10vh;padding-top:12vh;display:flex;overflow:hidden}.bloghero_topleft,.bloghero_topright{flex:0 0 50%;position:relative}.bloghero_topleft{text-align:right}.bloghero_title{color:rgba(255,255,255,.45);white-space:nowrap}.bloghero_title span{display:inline-block}.bloghero_outlinetitle{white-space:nowrap;color:transparent;-webkit-text-stroke:1px #fff;-webkit-text-fill-color:transparent}@media screen and (max-width:767.98px){.bloghero_outlinetitle{-webkit-text-stroke:.5px #fff}}.bloghero_outlinetitle span{display:inline-block}.bloghero .text-0-l{display:inline-block;transform-origin:50% 80%}.bloghero .text-1{position:absolute;top:-1.2vw;left:24.25vw}.bloghero .text-1-b{display:inline-block}.bloghero .text-2{position:relative;top:-.6vw;left:.33vw}.bloghero .text-2-l{transform-origin:50% 80%}.bloghero .text-2-g{transform-origin:51% 55%}.bloghero .text-3{position:relative;right:24.75vw;top:-.5vw}.bloghero .text-4{position:relative;top:-1.2vw;left:-.5vw}.bloghero .text-4-g{position:relative;z-index:20;transform-origin:51% 55%}.bloghero .text-5{position:absolute;top:5.6vw;right:-19.15vw}.bloghero .text-5-o{position:relative;z-index:10}.bloghero .text-5-b{position:relative;z-index:10}.bloghero .text-6{position:absolute;top:-1.2vw;left:-18.3vw;transform:scale(-1,1)}.bloghero .text-7{position:absolute;bottom:0;left:38vw;transform:scale(-1,1)}.bloghero_bottom{position:relative;min-height:7.5vh}.bloghero_layer{background:linear-gradient(75deg,#ffe100,#0cd1eb);border-top-left-radius:27px;border-top-right-radius:27px;position:relative;z-index:45}.bloghero_keyboard{position:absolute;left:26.5vw;bottom:0;display:flex;align-items:flex-end;overflow:hidden}@media screen and (max-width:991.98px){.bloghero_keyboard{display:none}}.bloghero_keyshift{text-align:left;border:1px solid rgba(255,255,255,.65);color:rgba(255,255,255,.65);font-weight:700;width:6vw;height:3vw;border-radius:.75vw;font-size:12px;padding:.5vw;box-sizing:border-box;transform-origin:0 100%}.bloghero_keynarrow{border:1px solid rgba(255,255,255,.65);width:1.2vw;border-radius:.75vw;height:3vw;margin-left:.5vw}.bloghero_keycircle{border:1px solid rgba(255,255,255,.65);width:1.2vw;height:1.2vw;border-radius:50%;margin-left:3vw}.bloghero_dash{border-top:1px dashed rgba(255,255,255,.7);position:absolute;top:13.7vw;left:0;right:0}.abouthero{position:relative;padding-top:50vh}@media screen and (max-width:991.98px){.abouthero{padding-top:40vh}}@media screen and (max-width:575.98px){.abouthero{padding-top:30vh}}.abouthero h1{font-size:12vw;line-height:.75;font-weight:900;text-transform:uppercase}.abouthero_top{position:fixed;top:17.5vh;left:0;right:0}.abouthero_toptitle{position:relative}.abouthero_focusedtext{color:#fff;left:-.25vw;position:absolute;top:0;opacity:.5}.abouthero_focusedtext.node-1{position:relative}.abouthero_bluredtext{opacity:.125;color:#fff;position:absolute;top:0;left:0}.abouthero_bluredtext.title-2{transform:translateX(1.5vw)}.abouthero_bluredtext.title-3{transform:translateX(3vw)}.abouthero_bluredtext.title-4{transform:translateX(4.5vw)}.abouthero_layer{background:linear-gradient(86.12deg,#ff57c7,#2d54ff 99.25%);border-top-left-radius:27px;border-top-right-radius:27px;position:relative;overflow:hidden}.abouthero_bottom{padding-top:25vh;padding-bottom:60px;opacity:.5;margin-left:-2vw}@media screen and (max-width:991.98px){.abouthero_bottom{padding-top:15vh}}@media screen and (max-width:575.98px){.abouthero_bottom{padding-top:12.5vh}}.abouthero_dash{border-top:1px dashed rgba(255,255,255,.65);position:absolute;bottom:45px;left:0;right:0}.keyboard{align-self:center;display:flex;justify-content:space-between}.keyboard .gap{margin-right:.5vw}.keyboard_group{display:flex;margin-right:.5vw}.keyboard_holder{position:relative;width:3vw;height:3vw}.keyboard_btn{border:1px solid #fff;color:#fff;font-weight:700;width:3vw;height:3vw;border-radius:.6vw;font-size:.5vw;padding:.2vw .4vw;box-sizing:border-box}.keyboard_btn.wide{width:5.25vw}.keyboard_btn.ultrawide{width:9vw}.keyboard_narrow{border:1px solid #fff;width:1.2vw;border-radius:.6vw;height:3vw}.keyboard_narrow.filled{border-style:dashed}.keyboard_wide{border:1px solid #fff;height:1.2vw;border-radius:.6vw;width:3vw}.keyboard_wide.filled{border-style:dashed}.keyboard_circle{border:1px solid #fff;width:1.2vw;height:1.2vw;border-radius:.6vw}.keyboard_circle.filled{border-style:dashed}.subscribe{padding-top:calc(27px + 4vw);padding-bottom:4vw;background-color:#dde3f0;position:relative;top:-27px;border-bottom-left-radius:27px;transform:translateY(-100%)}@media screen and (max-width:1635.98px){.subscribe{padding-left:36px;margin-left:-36px}}@media screen and (max-width:575.98px){.subscribe{padding-left:18px;margin-left:-18px}}.subscribe_command{text-align:center}@media screen and (min-width:768px){.subscribe_command{align-items:flex-start;display:flex}}.subscribe_text{margin-bottom:10px;margin-top:0}.subscribe_input{width:100%;border-width:1px;border-style:solid;border-color:transparent;border-radius:2em;padding:.75em 1em;transition:all .3s;box-sizing:border-box;display:block;background-color:#f3f6fc}@media screen and (min-width:768px){.subscribe_input{width:75%}}@media screen and (min-width:992px){.subscribe_input{width:50%}}.subscribe_input:focus{outline:0;border-color:#1a53ff;background-color:#fff}.subscribe_submit{padding:.75em 2em;background-color:#1a53ff;color:#fff;border:1px solid transparent;border-radius:2em;position:relative;box-sizing:border-box}.subscribe_submit:hover{background-color:#2e62ff;cursor:pointer}@media screen and (min-width:768px){.subscribe_submit{right:3rem}}@media screen and (max-width:767.98px){.subscribe_submit{margin-top:4vw}}textarea[name=Message]{resize:none}.carousel{width:100%;overflow:hidden;margin-top:12px}@media screen and (min-width:768px){.carousel{margin-top:20vh}}.carousel_content{display:flex;align-items:flex-end}@media screen and (min-width:768px){.carousel_content{align-items:flex-start}}.carousel_body{margin-left:20vw}.carousel_imggroup.item-10{text-align:right}.carousel_img{margin-left:20px;width:85vw;flex-shrink:0}.carousel_imgsrc{padding:0;margin:0;height:auto;width:100%;border-radius:20.25px}@media screen and (min-width:768px){.carousel_imgsrc{height:100%;width:auto}}.carousel_img.img-5{max-width:200px}.carousel_img.img-10b{margin-top:20px;text-align:right;display:inline-block}@media screen and (max-width:767.98px){.carousel_img.img-10b{max-width:200px}}.carousel_img.img-7{min-width:500px}.carousel_img.img-8{min-width:500px}.carousel_img.img-12{min-width:400px}@media screen and (min-width:768px){.carousel_img{width:auto;height:600px}.carousel_img.img-1{height:320px}.carousel_img.img-3{height:320px;align-self:flex-end}.carousel_img.img-5{height:320px}.carousel_img.img-4{height:480px;align-self:flex-end}.carousel_img.img-7{height:480px}.carousel_img.img-8{height:480px;align-self:flex-end}.carousel_img.img-10{height:320px}.carousel_img.img-10b{height:260px}.carousel_img.img-11{align-self:flex-end;height:480px}.carousel_img.img-12{height:320px}}.carousel_btngroup{max-width:1200px;margin:32px auto 32px}@media screen and (min-width:768px){.carousel_btngroup{margin-top:48px}}.carousel_btn{opacity:.5;border:1px solid currentColor;width:56px;height:56px;border-radius:50%;background-color:transparent;color:gray;position:relative;margin-left:12px}.carousel_btn:hover{cursor:pointer}.carousel_btn:after,.carousel_btn:before{content:" ";position:absolute;height:1px;left:16px;right:16px;top:50%;background-color:currentColor;transition:all .3s}.carousel_btn.to-left:after{transform:rotate(40deg);transform-origin:0 0}.carousel_btn.to-left::before{transform:rotate(-40deg);transform-origin:0 0}.carousel_btn.to-left::before:hover{transform:rotate(-45deg)}.carousel_btn.to-left:hover:after{transform:rotate(45deg)}.carousel_btn.to-left:hover::before{transform:rotate(-45deg)}.carousel_btn.to-right:after{transform:rotate(40deg);transform-origin:100% 0}.carousel_btn.to-right::before{transform:rotate(-40deg);transform-origin:100% 0}.carousel_btn.to-right:hover:after{transform:rotate(45deg)}.carousel_btn.to-right:hover::before{transform:rotate(-45deg)}.summercamp_card{max-width:1200px;margin:0 auto;display:block;text-decoration:none}.summercamp_text{text-decoration:none;display:flex;justify-content:space-between;color:#23deff;font-weight:500;font-size:150%}.article{max-width:800px;margin:0 auto 100px;padding:0 40px}.article_author{padding-top:1em;padding-bottom:1em}.article_wrapper{margin:0 auto 90px}.article_lead{font-size:27px;font-weight:400;line-height:160%;margin-bottom:3em}.article ol,.article p:not(.article_lead),.article ul{font-family:"Source Sans Pro",sans-serif}.article p{margin:.75em auto}.article h1,.article h2,.article h3,.article h4,.article h5{margin-top:2.25em}.article h2{text-align:left}.article a{text-decoration:none;color:#02a7bd}.article strong{font-weight:600}.article figure{margin:2em auto 1.5em;max-width:50vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.article figure figcaption{margin:.5em;font-size:90%;color:#525252}.article figure img{max-width:100%;width:auto}.article pre{margin:1em auto;font-size:90%;line-height:1.1;color:#5a5a5a}.article hr{margin:90px 0}.article img[width="1"][height="1"]{display:none}.article blockquote{box-shadow:#33bfda 4px 0 0 0 inset;margin:2em 0 2em -20px;padding:5px 0 5px 20px}