html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{width:100vw;overflow-x:hidden}@media only screen and (min-width: 993px){html,body{width:initial;overflow-x:initial}}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button[type="button"],button[type="reset"],button[type="submit"],input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none}@font-face{font-family:'HelveticaNeue-Bold';font-weight:normal;font-style:normal;src:url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Bd.eot"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Bd.eot#iefix") format("embedded-opentype"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Bd.woff") format("woff"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Bd.ttf") format("truetype"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd") format("svg")}@font-face{font-family:'HelveticaNeue-Light';font-weight:normal;font-style:normal;src:url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Lt.eot"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Lt.eot#iefix") format("embedded-opentype"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Lt.woff") format("woff"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Lt.ttf") format("truetype"),url("/assets/fonts/Neue-Helvetica/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt") format("svg")}@font-face{font-family:'ProximaNova-Bold';font-weight:normal;font-style:normal;src:url("/assets/fonts/Proxima-Nova/ProximaNova-BoldWeb.eot");src:url("/assets/fonts/Proxima-Nova/ProximaNova-BoldWeb.eot#iefix") format("embedded-opentype"),url("/assets/fonts/Proxima-Nova/ProximaNova-BoldWeb.woff") format("woff")}@font-face{font-family:'ProximaNova-Bold';font-weight:normal;font-style:italic;src:url("/assets/fonts/Proxima-Nova/ProximaNova-BoldItWeb.eot");src:url("/assets/fonts/Proxima-Nova/ProximaNova-BoldItWeb.eot#iefix") format("embedded-opentype"),url("/assets/fonts/Proxima-Nova/ProximaNova-BoldItWeb.woff") format("woff")}@font-face{font-family:'ProximaNova-Regular';font-weight:normal;font-style:normal;src:url("/assets/fonts/Proxima-Nova/ProximaNova-RegularWeb.eot");src:url("/assets/fonts/Proxima-Nova/ProximaNova-RegularWeb.eot#iefix") format("embedded-opentype"),url("/assets/fonts/Proxima-Nova/ProximaNova-RegularWeb.woff") format("woff")}@font-face{font-family:'ProximaNova-Regular';font-weight:normal;font-style:italic;src:url("/assets/fonts/Proxima-Nova/ProximaNova-RegularItWeb.eot");src:url("/assets/fonts/Proxima-Nova/ProximaNova-RegularItWeb.eot#iefix") format("embedded-opentype"),url("/assets/fonts/Proxima-Nova/ProximaNova-RegularItWeb.woff") format("woff")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:400;src:url("/assets/fonts/Roboto-Mono/RobotoMono-Regular.ttf")}@font-face{font-family:'Roboto Mono';font-style:italic;font-weight:400;src:url("/assets/fonts/Roboto-Mono/RobotoMono-Italic.ttf")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:700;src:url("/assets/fonts/Roboto-Mono/RobotoMono-Medium.ttf")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:700;src:url("/assets/fonts/Roboto-Mono/RobotoMono-MediumItalic.ttf")}html{font-size:62.5%}body,[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,button,[type='button'],[type='reset'],[type='submit']{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"ProximaNova-Regular",sans-serif;line-height:1.5;color:#2c2926;font-size:1.8rem}@media only screen and (min-width: 769px){body,[type='color'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='search'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],input:not([type]),textarea,button,[type='button'],[type='reset'],[type='submit']{font-size:1.8rem}}h1,h2,h3,h4,h5,h6{font-family:"HelveticaNeue-Bold",sans-serif;line-height:1.1}@media only screen and (min-width: 769px){h1,h2,h3,h4,h5,h6{line-height:1.3}}h1{font-size:4rem}@media only screen and (min-width: 769px){h1{font-size:5.2rem}}h2{font-size:2.8rem}h3{font-size:2.4rem}strong{font-family:"ProximaNova-Bold",sans-serif}em{font-style:italic}a{display:inline-block;text-decoration:none;color:#4EB7A8;outline:none}a:hover{color:#3d9589}blockquote{font-style:italic;position:relative;margin:0 10%}blockquote::before{content:"“";position:absolute;font-size:510%;line-height:.8;opacity:.2;top:0;left:-2rem}.highlight{background-color:#f6f8fa}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.categories{width:100%;margin:0 auto -1rem;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}@media only screen and (min-width: 481px){.categories{width:80%}}.category{background-color:#f7f7f7;color:#fff;line-height:1;padding:.5em 1em;font-size:1.6rem;letter-spacing:.05em;border-radius:4px;transition:.2s ease-out;margin:0 .5rem 1rem;border:1px solid #4eb7a8;color:#4eb7a8}.category:hover{color:#fff;transition:.2s ease-out}.category--all-categories:hover,.category--all-categories--active{background-color:#4eb7a8;border:1px solid #4eb7a8;color:#fff}.category--api-experience:hover,.category--api-experience--active{background-color:#c1b31a;border:1px solid #c1b31a;color:#fff}.category--coding:hover,.category--coding--active{background-color:#265868;border:1px solid #265868;color:#fff}.category--events:hover,.category--events--active{background-color:#7baa51;border:1px solid #7baa51;color:#fff}.category--language-and-localization:hover,.category--language-and-localization--active{background-color:#4c4935;border:1px solid #4c4935;color:#fff}.category--methods-and-tools:hover,.category--methods-and-tools--active{background-color:#ed6637;border:1px solid #ed6637;color:#fff}.category--on-the-job:hover,.category--on-the-job--active{background-color:#944788;border:1px solid #944788;color:#fff}.category--tech-stories:hover,.category--tech-stories--active{background-color:#a2423c;border:1px solid #a2423c;color:#fff}.category--techcomm-and-socialmedia:hover,.category--techcomm-and-socialmedia--active{background-color:#8e8e8e;border:1px solid #8e8e8e;color:#fff}.category--ux-and-design:hover,.category--ux-and-design--active{background-color:#dc679d;border:1px solid #dc679d;color:#fff}.cta{outline:0;border:0;border-radius:0;box-shadow:0 2px 7px rgba(0,0,0,0.15);padding:9px 20px 7px;margin:0;transition:background-color .125s ease-in;font-family:"ProximaNova-Bold",sans-serif;color:#fff;cursor:pointer;letter-spacing:.1rem}@media only screen and (min-width: 481px){.cta{padding:9px 30px 7px}}.cta:hover{color:#fff;box-shadow:0 2px 7px 1px rgba(0,0,0,0.15)}.cta--ghost{background-color:transparent;border:1px solid #4EB7A8;color:#4EB7A8;box-shadow:none}.cta--ghost:hover{background-color:#4EB7A8;color:#fff;box-shadow:none}.cta--beyond{background-color:#4EB7A8}.cta--beyond:hover{background-color:#44a799}.cta--now{background-color:#234458}.cta--now:hover{background-color:#1c3646}.cta--absolute{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%)}.cta--block{display:block}.navbar{position:fixed;top:0;width:100%;height:80px;display:flex;align-items:center;z-index:9999;transition:.2s ease-out}@media only screen and (min-width: 769px){.navbar{height:65px}}.navbar-wrapper{width:90%;max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.navbar .logo{display:block}.navbar .logo--devportal{width:23rem}.navbar .navigation{position:absolute;top:0;left:-75%;background:#1C3646;height:100vh;z-index:1;width:75%}@media only screen and (min-width: 769px){.navbar .navigation{background:inherit;height:inherit;position:relative;float:right;width:auto;left:auto}}.navbar .navigation--open{left:0;transition:.2s ease-out}.navbar .navigation__list{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.navbar .navigation__list{flex-direction:row}}.navbar .navigation__item{position:relative;border-bottom:1px solid #2b526a;display:flex;flex-direction:column}@media only screen and (min-width: 769px){.navbar .navigation__item{border-bottom:none}.navbar .navigation__item:not(:last-child){margin-right:2rem}.navbar .navigation__item--hidden{display:none}.navbar .navigation__item:hover .dropdown{display:block}}.navbar .navigation__item svg{display:block;color:#4EB7A8}@media only screen and (min-width: 769px){.navbar .navigation__item svg{display:none}}.navbar .navigation__link{color:#fff;width:100%;padding:1em;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 769px){.navbar .navigation__link{padding:1em 0}.navbar .navigation__link--disabled{pointer-events:none;cursor:default}}.navbar .navigation__link:hover:not(.navigation__link--disabled),.navbar .navigation__link:focus,.navbar .navigation__link--active{text-decoration:none;color:#4EB7A8}.navbar .navigation__button{float:right;color:#fff}@media only screen and (min-width: 769px){.navbar .navigation__button{display:none}}.navbar .navigation__background{position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.4);display:none}@media only screen and (min-width: 769px){.navbar .navigation__background{display:none}}.navbar--transparent{background:linear-gradient(rgba(60,60,60,0.5), transparent)}@media only screen and (min-width: 769px){.navbar--transparent .navigation__link{text-shadow:0 1px 3px rgba(50,50,50,0.4)}}.navbar--dark{background:#1C3646}.dropdown{background-color:#4EB7A8;display:none}@media only screen and (min-width: 769px){.dropdown{border-bottom-left-radius:4px;border-bottom-right-radius:4px;position:absolute;left:50%;transform:translateX(-50%);top:100%;padding:5px 0}.dropdown::before{border-style:solid;height:0;width:0;border-color:transparent transparent #4EB7A8;border-width:0 1rem 1rem;position:absolute;top:-1rem;right:50%;transform:translateX(50%);content:""}.dropdown--border{border-top-left-radius:4px;border-top-right-radius:4px}}.dropdown__link{width:100%;white-space:nowrap;color:#fff;padding:.7em;box-sizing:border-box}@media only screen and (min-width: 769px){.dropdown__link{padding:.6rem 1.8rem}}.dropdown__link.navigation__link--active,.dropdown__link:hover{background-color:#3d9589;color:#fff}.header{background-size:cover;background-position:center center;width:100%;height:300px;display:flex;align-items:center;box-shadow:0 2px 7px rgba(0,0,0,0.15);padding-top:80px;box-sizing:border-box;position:relative}@media only screen and (min-width: 769px){.header{padding-top:65px}}.header-overlay{position:absolute;top:0;left:0;right:0;z-index:1;display:block;height:100%;width:100%;background-color:rgba(0,0,0,0.5)}.header-wrapper{width:90%;max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:999}.header__main-title,.header__upper-title,.header__sub-title,.header__post-info{color:#fff;text-shadow:0 1px 3px rgba(50,50,50,0.4);text-align:center}.header__main-title a,.header__upper-title a,.header__sub-title a,.header__post-info a{color:#fff;text-decoration:underline}.header__main-title a:hover,.header__main-title a:focus,.header__upper-title a:hover,.header__upper-title a:focus,.header__sub-title a:hover,.header__sub-title a:focus,.header__post-info a:hover,.header__post-info a:focus{color:#d1d1d1;transition:.2s ease-out}.header__upper-title{font-family:"ProximaNova-Regular",sans-serif;margin-bottom:2rem}.header__main-title{margin:0}.header__sub-title{font-family:"ProximaNova-Regular",sans-serif;margin-top:2rem}.page .header .icon-play{opacity:.8}html{background-color:#f7f7f7}html *:target:before{content:"";display:block;height:90px;margin:-90px 0 0}html .content-wrapper{width:90%;max-width:1080px;margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:3rem}@media only screen and (min-width: 993px){html .content-wrapper{margin-top:6rem;margin-bottom:6rem}}html .blank{min-height:100vh}html .blank .main{min-height:100vh;background-size:cover;background-position:center}html .blank .main .content-wrapper{width:90%;margin-top:0;margin-bottom:0;padding-top:80px;box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;justify-content:space-around}.footer{clear:both;background-image:url(/assets/img/pages/common/footer.jpg);background-size:cover;background-position:center center;display:flex;padding:6rem 0;box-shadow:0 -2px 7px rgba(0,0,0,0.15)}.footer-wrapper{width:90%;max-width:1200px;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.footer .row{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.footer .row--logo{margin-bottom:4rem}.footer .row--logo .logo{display:block}.footer .row--logo .logo--epages{height:3rem}.footer .row--social{margin-bottom:.5rem}.footer .row--social a:not(:first-child){margin-left:1rem}.footer .row--social .icon{color:rgba(255,255,255,0.4)}.footer .row--social .icon:hover,.footer .row--social .icon:focus{transition:.2s ease-out;color:#fff}.footer .row--newsletter{margin-bottom:2rem}.footer .row--newsletter a:not(:first-child){margin-left:1rem}.footer .row--newsletter .icon{color:rgba(255,255,255,0.4)}.footer .row--newsletter .icon:hover,.footer .row--newsletter .icon:focus{transition:.2s ease-out;color:#fff}.footer .row--links{margin-bottom:3.5rem}.footer .row--links .navigation__item{display:inline-block}.footer .row--links .navigation__item:not(:last-child){margin-right:2rem}.footer .row--links .navigation__item--spacer{color:#9b9b9b;display:none}@media only screen and (min-width: 769px){.footer .row--links .navigation__item--spacer{display:inline-block}}.footer .row--links .navigation__link{color:#9b9b9b}.footer .row--links .navigation__link:hover,.footer .row--links .navigation__link:focus{color:#fff}.footer .row--impress .list__item{display:inline-block;color:#9b9b9b}.footer .row--impress .list__item--spacer{margin:0 .5rem}.footer .row--impress .list__link{color:#9b9b9b}.footer .row--impress .list__link:hover,.footer .row--impress .list__link:focus{color:#fff}.blank .footer{background:transparent;width:100%;display:flex;align-items:center;border-top:none;box-shadow:none}.card{background:#fff;border-radius:4px;box-shadow:0 2px 7px rgba(0,0,0,0.15)}.card--markdown{overflow:hidden;padding:2rem 0;max-width:1080px;margin:0 auto}.card--markdown a{display:initial !important}.card--markdown h1,.card--markdown h2,.card--markdown h3,.card--markdown h4,.card--markdown h5,.card--markdown h6{margin:4rem 2rem 2rem}@media only screen and (min-width: 769px){.card--markdown h1,.card--markdown h2,.card--markdown h3,.card--markdown h4,.card--markdown h5,.card--markdown h6{margin:4rem 6rem 2rem}}.card--markdown p,.card--markdown ul,.card--markdown ol,.card--markdown table{margin:2rem 2rem}@media only screen and (min-width: 769px){.card--markdown p,.card--markdown ul,.card--markdown ol,.card--markdown table{margin:2rem 6rem}}.card--markdown table,.card--markdown th,.card--markdown td{border:1px solid #e1e1e1}.card--markdown th,.card--markdown td{padding:.3em .6em}.card--markdown th p,.card--markdown td p{margin:0}.card--markdown table{table-layout:fixed;width:calc(100% - 2 * 2rem)}@media only screen and (min-width: 769px){.card--markdown table{width:calc(100% - 2 * 6rem)}}.card--markdown table thead{font-family:"ProximaNova-Bold",sans-serif;font-weight:normal;background:#f7f7f7}.card--markdown table tbody td{overflow:auto;word-break:break-word}.card--markdown table tbody td code{padding:0}.card--markdown table th{font-weight:bold}.card--markdown ul{list-style-type:disc}.card--markdown ol{list-style-type:decimal}.card--markdown ol,.card--markdown ul{list-style-position:outside}.card--markdown ol li,.card--markdown ul li{margin-left:2em}.card--markdown ol li ul,.card--markdown ul li ul{margin:0}.card--markdown ol li p,.card--markdown ul li p{margin:0;display:initial}.card--markdown div:not(.custom-image):not(.author__image) img:not(.icon-share),.card--markdown P img:not(.icon-share){margin:2rem 0;margin-left:-2rem;width:calc(100% + 2rem * 2);height:auto}@media only screen and (min-width: 769px){.card--markdown div:not(.custom-image):not(.author__image) img:not(.icon-share),.card--markdown P img:not(.icon-share){margin-left:-6rem;width:calc(100% + 6rem * 2)}}.card--markdown .highlight:not(pre){margin:4rem 0;font-family:"Roboto Mono",monospace;font-size:1.6rem;overflow:auto}.card--markdown .highlight:not(pre) pre{padding:2rem 2rem;overflow:auto}@media only screen and (min-width: 769px){.card--markdown .highlight:not(pre) pre{padding:2rem 6rem}}.card--markdown code.highlighter-rouge{font-family:"Roboto Mono",monospace;background:rgba(27,31,35,0.05);color:#2c2926;border-radius:4px;padding:0 .3rem;font-size:1.6rem}.card--markdown .twitter-tweet{margin:2rem !important;width:calc(100% - 2rem * 2) !important}@media only screen and (min-width: 481px){.card--markdown .twitter-tweet{margin:6rem auto !important;width:500px !important}}.card--markdown .twitter-tweet:not(.twitter-tweet-rendered){max-width:500px;overflow:hidden;border:1px solid #e1e8ed;border-radius:4px;padding:2rem 2rem;box-sizing:border-box}@media only screen and (min-width: 769px){.card--markdown .twitter-tweet:not(.twitter-tweet-rendered){padding:2rem 6rem}}.card--markdown .twitter-tweet:not(.twitter-tweet-rendered) p{margin:0}.card--markdown .image-lightbox{margin:2rem 0;margin-left:-2rem;width:calc(100% + 2rem * 2);height:250px;position:relative;background-size:cover !important}@media only screen and (min-width: 769px){.card--markdown .image-lightbox{margin-left:-6rem;width:calc(100% + 6rem * 2);height:400px}}.card--markdown .image-lightbox__button{position:absolute;bottom:.5em;right:.5em;color:#2c2926;padding:.5em 1em}.card--markdown .image-lightbox__button:hover{box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);transition:.2s ease-out}.card--markdown .custom-image{margin:0 auto;width:calc(100% - 2rem * 2)}.card--markdown .custom-image a{width:100%;pointer-events:none}.card--markdown .custom-image--circle{width:calc(100% - 2rem * 2)}.card--markdown .custom-image--circle.custom-image--left{margin-left:2rem;margin-right:2rem;float:none}@media only screen and (min-width: 769px){.card--markdown .custom-image--circle.custom-image--left{margin-left:6rem;margin-right:4rem}}@media only screen and (min-width: 481px){.card--markdown .custom-image--circle.custom-image--left{float:left}}.card--markdown .custom-image--circle.custom-image--right{margin-left:2rem;margin-right:2rem;float:none}@media only screen and (min-width: 769px){.card--markdown .custom-image--circle.custom-image--right{margin-left:4rem;margin-right:6rem}}@media only screen and (min-width: 481px){.card--markdown .custom-image--circle.custom-image--right{float:right}}.card--markdown .custom-image--circle .custom-image__image{border-radius:100%}@media only screen and (min-width: 481px){.card--markdown .custom-image.custom-image--width-5{width:5%}.card--markdown .custom-image.custom-image--width-10{width:10%}.card--markdown .custom-image.custom-image--width-15{width:15%}.card--markdown .custom-image.custom-image--width-20{width:20%}.card--markdown .custom-image.custom-image--width-25{width:25%}.card--markdown .custom-image.custom-image--width-30{width:30%}.card--markdown .custom-image.custom-image--width-35{width:35%}.card--markdown .custom-image.custom-image--width-40{width:40%}.card--markdown .custom-image.custom-image--width-45{width:45%}.card--markdown .custom-image.custom-image--width-50{width:50%}.card--markdown .custom-image.custom-image--width-55{width:55%}.card--markdown .custom-image.custom-image--width-60{width:60%}.card--markdown .custom-image.custom-image--width-65{width:65%}.card--markdown .custom-image.custom-image--width-70{width:70%}.card--markdown .custom-image.custom-image--width-75{width:75%}.card--markdown .custom-image.custom-image--width-80{width:80%}.card--markdown .custom-image.custom-image--width-85{width:85%}.card--markdown .custom-image.custom-image--width-90{width:90%}.card--markdown .custom-image.custom-image--width-95{width:95%}.card--markdown .custom-image.custom-image--width-100{width:100%}}.card--markdown .custom-image--left{float:left;margin-right:2rem;margin-left:2rem;margin-bottom:2rem}@media only screen and (min-width: 769px){.card--markdown .custom-image--left{margin-right:4rem;margin-left:6rem}}.card--markdown .custom-image--right{float:right;margin-right:2rem;margin-left:2rem;margin-bottom:2rem}@media only screen and (min-width: 769px){.card--markdown .custom-image--right{margin-right:6rem;margin-left:4rem}}.card--markdown .custom-image__image{width:100%;height:auto;background-size:cover;vertical-align:bottom}.card--markdown .custom-image__lightbox{pointer-events:all !important}.card--markdown .custom-image__caption{font-size:1.4rem;color:#9b9b9b;margin:.5em 2rem 0}.card--markdown .youtube-video{width:100%;display:flex;justify-content:center;margin-bottom:4rem}.card--markdown .quote{display:block;margin:2rem 2rem}@media only screen and (min-width: 769px){.card--markdown .quote{margin:2rem 6rem}}.card--post{box-sizing:border-box;position:relative}.card--post__post-link{width:100%;height:100%}.card--post:hover{box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);transition:.2s ease-out}.card--post__header{height:200px;position:relative;background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px}@media only screen and (min-width: 993px){.card--post__header{height:220px}}.card--post__category{position:absolute;top:2rem;left:-1rem;color:#fff;line-height:1;font-weight:bold;padding:.5em 1em;font-size:1.6rem;letter-spacing:.05em;box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);border-top-right-radius:4px;border-bottom-right-radius:4px}.card--post__category::before{content:"";position:absolute;left:0;bottom:-1rem;width:0;height:0;border-style:solid;border-width:0 1rem 1rem 0}.card--post__category:hover{transition:.2s ease-out;color:#fff}.card--post__category--api-experience{background-color:#c1b31a}.card--post__category--api-experience:hover{background-color:#948914}.card--post__category--api-experience::before{border-color:transparent #948914 transparent transparent}.card--post__category--coding{background-color:#265868}.card--post__category--coding:hover{background-color:#183843}.card--post__category--coding::before{border-color:transparent #183843 transparent transparent}.card--post__category--events{background-color:#7baa51}.card--post__category--events:hover{background-color:#628741}.card--post__category--events::before{border-color:transparent #628741 transparent transparent}.card--post__category--language-and-localization{background-color:#4c4935}.card--post__category--language-and-localization:hover{background-color:#2e2c20}.card--post__category--language-and-localization::before{border-color:transparent #2e2c20 transparent transparent}.card--post__category--methods-and-tools{background-color:#ed6637}.card--post__category--methods-and-tools:hover{background-color:#dd4814}.card--post__category--methods-and-tools::before{border-color:transparent #dd4814 transparent transparent}.card--post__category--on-the-job{background-color:#944788}.card--post__category--on-the-job:hover{background-color:#723668}.card--post__category--on-the-job::before{border-color:transparent #723668 transparent transparent}.card--post__category--tech-stories{background-color:#a2423c}.card--post__category--tech-stories:hover{background-color:#7d332e}.card--post__category--tech-stories::before{border-color:transparent #7d332e transparent transparent}.card--post__category--techcomm-and-socialmedia{background-color:#8e8e8e}.card--post__category--techcomm-and-socialmedia:hover{background-color:#757575}.card--post__category--techcomm-and-socialmedia::before{border-color:transparent #757575 transparent transparent}.card--post__category--ux-and-design{background-color:#dc679d}.card--post__category--ux-and-design:hover{background-color:#d23e82}.card--post__category--ux-and-design::before{border-color:transparent #d23e82 transparent transparent}.card--post__body{padding:2rem;display:block}.card--post__title{color:#2c2926;padding-bottom:3.6rem;font-size:2rem}.card--post__footer{display:flex;justify-content:space-between;position:absolute;bottom:2rem;width:calc(100% - 4rem);color:#9b9b9b}.card--post__author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:2rem;font-size:1.8rem}.card--post__date{white-space:nowrap;font-size:1.8rem}.card--search{width:100%;text-align:center;padding:20rem 0;box-sizing:border-box;background-size:cover;background-position:center}.card--search h3{line-height:1;font-size:4.2rem}.card--jobs:hover{box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);transition:.2s ease-out}.card--jobs a{color:#2c2926}.card--jobs a:hover{color:#2c2926}.post-share{margin:4rem 0;display:flex;justify-content:center;z-index:99}@media only screen and (min-width: 993px){.post-share{opacity:0;transition:.2s ease-out;text-align:left;margin:0;padding:3rem 0;position:fixed;left:.5rem;top:50%;transform:translateY(-50%);flex-direction:column}}@media only screen and (min-width: 1201px){.post-share{left:1rem}}@media only screen and (min-width: 1441px){.post-share{left:2rem}}.post-share a{display:inline-block}.post-share a:not(:last-child){margin-right:1rem}@media only screen and (min-width: 993px){.post-share a{display:flex}.post-share a:not(:last-child){margin-right:0;margin-bottom:1rem}}.post-share .fa-facebook-square{color:#3B5998}.post-share .fa-twitter-square{color:#1DA1F2}.cross-reading{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem);margin-top:4rem}.cross-reading::after{clear:both;content:"";display:block}@media only screen and (min-width: 769px){.cross-reading{margin-top:6rem;display:flex;align-items:stretch;flex-direction:row}}.cross-reading .card--post{width:calc(100% - 4rem);float:left;margin-left:2rem}@media only screen and (min-width: 769px){.cross-reading .card--post{width:calc(33.3333333333% - 2.6666666667rem);float:left;margin-left:2rem}}.cross-reading .card--post:not(:first-child){margin-top:2rem}@media only screen and (min-width: 769px){.cross-reading .card--post:not(:first-child){margin-top:0}}.cross-reading .card--post__header{height:200px !important}.pagination{width:100%;display:flex;justify-content:center}.pagination__item{color:#2c2926;padding:.5em 1em;margin:0 1.6rem}.pagination__item:not(.pagination__item--disabled):hover{box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);transition:.2s ease-out;color:#2c2926}.pagination__item--selected{background:#4EB7A8;color:#fff;cursor:default;pointer-events:none}.pagination__item--disabled{background-color:#e1e1e1;color:#9b9b9b;cursor:default;pointer-events:none}.tags{margin:4rem 2rem 2rem}@media only screen and (min-width: 769px){.tags{margin:4rem 6rem 2rem}}.tags .tags-wrapper{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin:0 auto}@media only screen and (min-width: 769px){.tags .tags-wrapper{width:70%}}.tags .tags-wrapper .tags__tag{border:1px solid #e1e1e1;background:#f7f7f7;display:inline;border-radius:50px;margin:0 .5rem 1rem}.tags .tags-wrapper .tags__tag:hover{background:#eaeaea;transition:.2s ease-out}.tags .tags-wrapper .tags__tag a{padding:.2em 1em}.progress{background-color:#9b9b9b;position:fixed;left:0;height:8px;width:100%;border:none;z-index:1}.progress--visible{display:block}.progress--hidden{display:none}.progress__bar{background-color:#4EB7A8;height:8px}.load-spinner{width:100%;margin-top:6rem;margin-bottom:6rem}.load-spinner .spinner{margin:0 auto;height:50px;width:calc(50px * 4);text-align:center}.load-spinner .spinner>div{width:50px;height:50px;background-color:#4EB7A8;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.load-spinner .spinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.load-spinner .spinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.modal{background:#fff;border-radius:4px;box-shadow:0 2px 7px rgba(0,0,0,0.15);padding:2rem;width:900px;max-width:90%;margin:0 auto;box-sizing:border-box;left:-5px;position:relative}@media only screen and (min-width: 481px){.modal{padding:6rem}}.modal__title,.modal__text{text-align:center;margin-bottom:2rem}.modal .load-spinner{display:none}.form__row{width:100%;margin-bottom:1rem}.form__cta-container{width:100%;display:flex;justify-content:center;margin-top:2.4rem}.form__input{display:block;width:100%;outline:none;border:1px solid #e0dfd2;border-radius:3px;padding:6px 8px;background-color:#fff;transition:border-color .125s ease-in,box-shadow .125s ease-in;box-sizing:border-box}.form__input:not(:last-child){margin-bottom:1rem}@media only screen and (min-width: 481px){.form__input:not(:last-child){margin-bottom:0}}.form__input:focus{border-color:#4eb7a8;box-shadow:0 0 2px #4eb7a8}@media only screen and (min-width: 481px){.form--cols-2{display:flex;justify-content:space-between}.form--cols-2 .form__input{width:48%}}.arrow-up{display:none;color:#9b9b9b;padding:.5rem;background-color:rgba(247,247,247,0.4);border:1px solid #9b9b9b;border-radius:4px;position:fixed;bottom:1rem;right:1rem;cursor:pointer;-webkit-transform:translateZ(0)}@media only screen and (min-width: 993px){.arrow-up{background-color:rgba(247,247,247,0.1)}}.arrow-up:hover{background-color:rgba(247,247,247,0.2);transition:.2s ease-out;-webkit-transition:.2s ease-out}.arrow-up svg{display:block}.search-form{display:flex;justify-content:center;margin-bottom:3rem}@media only screen and (min-width: 769px){.search-form{margin-bottom:5rem}}.search-form .input-wrapper{position:relative;width:100%}@media only screen and (min-width: 769px){.search-form .input-wrapper{width:auto}}.search-form .input-wrapper .fa-search{color:#9b9b9b;position:absolute;left:0;z-index:1;padding:1.3rem 1.5rem}.search-form .input-wrapper .search-input{width:100%;box-sizing:border-box;padding:.5em 1em .5em 3em;background-color:#fff;border-radius:4px;box-shadow:0 2px 7px rgba(0,0,0,0.15);outline:none;border:0}@media only screen and (min-width: 769px){.search-form .input-wrapper .search-input{width:40rem}}.carousel{position:relative;margin:0 -1rem}.carousel__item{outline:0}.carousel__paginator{position:absolute;bottom:50%;left:0;right:0}.carousel__paginator .prev,.carousel__paginator .next{transform:translateY(50%);position:absolute;cursor:pointer;color:#cecece}.carousel__paginator .prev.slick-disabled,.carousel__paginator .next.slick-disabled{color:#e8e8e8}.carousel__paginator .prev{visibility:hidden}@media only screen and (min-width: 769px){.carousel__paginator .prev{visibility:visible;left:-4rem}}.carousel__paginator .next{visibility:hidden}@media only screen and (min-width: 769px){.carousel__paginator .next{visibility:visible;right:-4rem}}.authors{margin-top:2rem}@media only screen and (min-width: 769px){.authors{margin-top:6rem}}.author__container{margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem);display:flex}.author__container::after{clear:both;content:"";display:block}.author__card{width:calc(100% - 8rem);float:left;margin-left:4rem;background:#eee;padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}@media only screen and (min-width: 769px){.author__card{padding:calc(6rem / 2) 6rem}}.author__card--1,.author__card--2{flex-direction:row;align-items:center}@media only screen and (min-width: 769px){.author__card--2{width:calc(50% - 6rem);float:left;margin-left:4rem;margin-bottom:0}}@media only screen and (min-width: 993px){.author__card--3{width:calc(33.3333333333% - 5.3333333333rem);float:left;margin-left:4rem;margin-bottom:0}}.author__image{border-radius:100%;overflow:hidden;margin-bottom:2rem;height:8rem;width:8rem;min-height:8rem;min-width:8rem}.author__image--1,.author__image--2{margin-bottom:0}.author__image img{width:100% !important;height:100% !important;margin:0 !important}.author__description{margin:0 2rem}.separator{margin:6rem auto 4rem;border:1px solid #e1e1e1;border-color:#f2f2f2;width:75%}.sidebar{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,0.15);border-radius:4px;margin-bottom:3rem}@media only screen and (min-width: 993px){.sidebar{min-width:22rem;margin-right:2rem;box-shadow:none;border-radius:0;background:transparent}}@media only screen and (min-width: 1600px){.sidebar{position:relative;left:-24rem}}.sidebar__button{text-transform:uppercase;color:#6E808C;font-weight:bold;padding:2rem;border-bottom:1px solid #e1e1e1;display:flex;justify-content:space-between}.sidebar__button:last-of-type{border:0}@media only screen and (min-width: 993px){.sidebar__button{padding:0;border:0}}@media only screen and (min-width: 993px){.sidebar__arrow{display:none}}.sidebar__section{padding:.5rem 0;display:none;border-bottom:1px solid #e1e1e1}@media only screen and (min-width: 993px){.sidebar__section{display:block;padding:.5rem 0 2rem;border:0}}.sidebar__section:last-of-type{border-top:1px solid #e1e1e1}@media only screen and (min-width: 993px){.sidebar__section:last-of-type{border:0}}.sidebar__link{line-height:2;padding-left:2rem;position:relative}.sidebar__link a{color:#99B5C6}.sidebar__link--active a{color:#6E808C}@media only screen and (min-width: 993px){.sidebar__link--active::before{content:"";height:100%;width:4px;background:#4EB7A8;position:absolute;left:0;top:0}}.newsletter{max-width:650px}@media only screen and (min-width: 1201px){.newsletter{display:flex;align-items:center}}.newsletter__label{color:#fff;font-weight:bold;font-size:1.1em;width:100%;display:inline-flex;flex-shrink:1;margin-bottom:.5em}@media only screen and (min-width: 1201px){.newsletter__label{width:auto;padding-right:1.5em;margin-bottom:0}}.newsletter__wrapper{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.newsletter__wrapper{flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 1201px){.newsletter__wrapper{width:100%}}.newsletter__input{background:none;border:.1rem solid #fff;color:#fff;box-sizing:border-box;padding:.4em 1em;outline:none;width:100%;margin-bottom:.5em}.newsletter__input::placeholder{color:#fff;font-size:.9em}@media only screen and (min-width: 769px){.newsletter__input{margin-bottom:0;margin-right:1%;width:66.4%}}.newsletter__button{background-color:#265868;color:#fff;padding:.5em 1em;border:0;width:100%;min-width:17.5rem}@media only screen and (min-width: 769px){.newsletter__button{width:32.6%}}.quote{display:flex;flex-direction:column}@media only screen and (min-width: 481px){.quote{flex-direction:row}}.quote__image{height:7.5rem;width:7.5rem;min-width:7.5rem;min-height:7.5rem;border-radius:100%;margin:0 auto 2rem;filter:grayscale(100%)}@media only screen and (min-width: 481px){.quote__image{margin:0 2rem 0 0}}.quote__text{border:1px solid #ddd;position:relative;padding:1em;font-size:1.6rem;line-height:1.3}.quote__author{color:#ccc;font-style:italic;font-weight:700}.quote__icon{background:#fff;color:#ddd;position:absolute}.quote__icon--left{padding:0 .3em .3em 0;top:-11px;left:-1px}.quote__icon--right{padding:.3em 0 0 .3em;bottom:-11px;right:-1px}.quote p{margin:0}.cookie-notice{background-color:#fff;max-width:70rem;padding:2rem;color:#3e3e3e;margin:2rem}.cookie-notice__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);z-index:9999;display:none;justify-content:center;align-items:center}.cookie-notice__title{padding-bottom:1.5rem;font-family:"ProximaNova-Regular",sans-serif;font-size:1.6rem}.cookie-notice__actions{display:grid;justify-content:space-between;padding-top:2rem;text-align:center}@media only screen and (min-width: 769px){.cookie-notice__actions{display:flex}}.cookie-notice__actions--accept{background-color:#4EB7A8}.cookie-notice__actions--reject{background-color:#9b9b9b;margin-bottom:1rem;width:29rem}@media only screen and (min-width: 769px){.cookie-notice__actions--reject{margin-bottom:0;width:auto}}body.default section{margin:8rem 0}@media only screen and (min-width: 993px){body.default section{margin:12rem 0}}body.default .section__title,body.default .section__body{text-align:center}body.default .section__title{margin-bottom:1rem}body.default .section__center{text-align:center}body.default .section__margin--bottom{margin-bottom:2rem}body.default .section__list{display:inline-block;text-align:center}body.default .card-wrapper{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:4rem -1rem 0}body.default .card-wrapper .card{padding:2rem;margin:1rem;flex-direction:column;align-items:center;text-align:center;flex-basis:100%}body.default .card-wrapper .card svg{color:#265868;margin-bottom:2rem}body.default .column-wrapper{display:flex;flex-wrap:wrap;padding:2rem;box-sizing:border-box;margin-top:4rem}body.default .column-wrapper .column{position:relative;padding:2rem;flex-basis:100%;text-align:center}body.default .column-wrapper .column svg{color:#265868;margin-bottom:2rem}body.default .column-wrapper .column__title{margin-bottom:1rem}body.default .intro{text-align:center}body.default .intro .section__body{margin-bottom:2rem}body.default .intro .column-wrapper{margin-top:6rem}@media only screen and (min-width: 769px){body.default .intro .column-wrapper .column{flex-basis:calc(100% / 2 - 4rem)}}@media only screen and (min-width: 769px){body.default .business .card-wrapper .card{flex-basis:calc(100% / 4 - 6rem);align-items:center}}@media only screen and (min-width: 769px){body.default .app .column-wrapper .column{flex-basis:calc(100% / 3 - 4rem)}}@media only screen and (min-width: 769px){body.default .app .column-wrapper .column:not(:last-child):after{content:"›";font-size:12rem;color:#e8e8e8;position:absolute;right:-2rem;top:0}}body.default .app .column-wrapper .column-2{margin:3rem 0}@media only screen and (min-width: 769px){body.default .app .column-wrapper .column-2{margin:0}}body.default .more .column-wrapper{margin-top:4rem}@media only screen and (min-width: 769px){body.default .more .column-wrapper .column{flex-basis:calc(100% / 2 - 4rem)}}body.default .more .column-wrapper .column-1{align-items:center;display:flex;justify-content:center}body.default .more .column-wrapper .column-1 svg{font-size:12rem}body.default .more .column-wrapper .column-2{text-align:left}body.default .more .column-wrapper .column-2 .section__list{text-align:left;margin-bottom:2rem}body.default .more .column-wrapper .column-2 .section__list li{display:flex;margin-bottom:.3em}body.default .more .column-wrapper .column-2 svg{margin:.2em .4em 0 0}body.default .news{margin-left:-2rem;margin-right:-2rem;position:relative}body.default .news .section__title,body.default .news .section__body{margin-left:2rem;margin-right:2rem}@media only screen and (min-width: 769px){body.default .news .section__title,body.default .news .section__body{margin-left:8rem;margin-right:8rem}}body.default .news .carousel{text-align:left;margin-top:3rem}body.default .news .carousel .card--post{margin:1rem 3rem;width:calc(100% - 6rem)}body.default .news .carousel__link{display:flex;justify-content:center;align-items:center}body.default .news .carousel__link:hover{box-shadow:none}body.default .news .carousel__item a{display:block}body.default .news .carousel__item a span{font-size:2.4rem;font-family:"HelveticaNeue-Bold",sans-serif}body.default .slick-track{display:flex !important}body.default .slick-initialized .slick-slide{display:flex !important}body.default .slick-slide{height:auto !important}.post-container{margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem);margin-top:4rem}.post-container::after{clear:both;content:"";display:block}@media only screen and (min-width: 769px){.post-container{margin-top:6rem;display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap}}.post-container .card--post{width:calc(100% - 8rem);float:left;margin-left:4rem;margin-bottom:4rem}@media only screen and (min-width: 769px){.post-container .card--post{width:calc(50% - 6rem);float:left;margin-left:4rem}}.devjobs section{text-align:center;margin:8rem 0}@media only screen and (min-width: 769px){.devjobs section{margin:12rem 0}}.devjobs section .section__title{margin-bottom:1rem}.devjobs .job-openings .card-wrapper{display:flex;flex-wrap:wrap;margin:2rem -1rem}.devjobs .job-openings .card-wrapper .card--jobs{position:relative;text-align:left;box-sizing:border-box;flex-direction:column;flex-basis:100%;margin:1rem}@media only screen and (min-width: 769px){.devjobs .job-openings .card-wrapper .card--jobs{flex-direction:row;flex-basis:calc(100% / 2 - 2rem)}}@media only screen and (min-width: 1201px){.devjobs .job-openings .card-wrapper .card--jobs{flex-direction:row;flex-basis:calc(100% / 3 - 2rem)}}.devjobs .job-openings .card-wrapper .card--jobs a{padding:2rem 2rem 6rem}.devjobs .job-openings .card-wrapper .card--jobs__title{color:#4EB7A8}.devjobs .job-openings .card-wrapper .card--jobs__body{margin-top:1rem}.devjobs .job-openings .card-wrapper .card--jobs__body::after{content:"❯";color:#4EB7A8;margin-left:.7rem;position:relative;top:.1rem}.devjobs .job-openings .card-wrapper .card--jobs__footer{color:#9b9b9b;position:absolute;bottom:2rem}.devjobs .contact-wrapper{margin:4rem auto 0;text-align:left;display:flex;flex-wrap:wrap;box-sizing:border-box}.devjobs .contact-wrapper--inner{height:350px;flex-basis:100%;position:relative;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 769px){.devjobs .contact-wrapper--inner{flex-basis:calc(100% / 2)}}.devjobs .contact-wrapper--inner a{color:#2c2926}.devjobs .contact-wrapper--inner a:hover{color:#4EB7A8;transition:.2s ease-out}.devjobs .contact-wrapper--left{background-color:#fff;border-top-left-radius:4px;border-bottom-left-radius:4px}.devjobs .contact-wrapper--right{background-color:#efeee5;border-top-right-radius:4px;border-bottom-right-radius:4px}.devjobs .contact__group-1{display:inline-block;width:220px}@media only screen and (min-width: 769px){.devjobs .contact__group-1{width:initial;height:190px}}.devjobs .contact__group-2{display:inline-block;width:220px}@media only screen and (min-width: 769px){.devjobs .contact__group-2{width:290px;height:190px}}.devjobs .contact__option{display:flex}.devjobs .contact__option svg{margin-right:2rem}.devjobs .contact__option svg-comment{margin-right:2.7rem}.devjobs .contact__option:not(:last-child){margin-bottom:2rem}.devjobs .contact__option .info__text{font-size:1.6rem}.devjobs .contact .contact-person{display:none;position:absolute;height:16rem;bottom:0;bottom:0;filter:grayscale(100%)}@media only screen and (min-width: 1201px){.devjobs .contact .contact-person{display:block}}.devjobs .contact .image-serena{left:1rem}.devjobs .contact .image-harm{right:1rem}.devjobs .about .developer-logo{height:10rem;margin-bottom:2rem}.devjobs .about .column-wrapper{text-align:left;display:flex;flex-wrap:wrap;margin:4rem -1rem 0;padding:2rem}.devjobs .about .column-wrapper .column{flex-basis:100%;padding:2rem;box-sizing:border-box}@media only screen and (min-width: 993px){.devjobs .about .column-wrapper .column{flex-basis:calc(100% / 3)}}.devjobs .about .column-wrapper .column__title{margin-bottom:1rem}.devjobs .about .column-wrapper .column svg{margin-bottom:3rem;color:#cecece;display:block}.devjobs .about .column-wrapper .column-2{margin:3rem 0}@media only screen and (min-width: 993px){.devjobs .about .column-wrapper .column-2{margin:0}}body.about section{margin:8rem 0}@media only screen and (min-width: 769px){body.about section{margin:12rem 0}}body.about section .section__title{text-align:center}body.about section .section__body{text-align:center;margin-bottom:4rem}body.about .teams .section__title{margin-bottom:1rem}body.about .teams .carousel{background-image:url(/assets/img/pages/about/teams.jpg);background-size:cover;background-position:center}body.about .teams .carousel__item{padding:30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;height:190px;background-color:rgba(109,181,179,0.85)}@media only screen and (min-width: 481px){body.about .teams .carousel__item:nth-child(even){background-color:rgba(109,181,179,0.97)}}@media only screen and (min-width: 769px){body.about .teams .carousel__item{height:220px;padding:50px 20px}}body.about .teams__card-header,body.about .teams__card-content{text-align:center;color:#fff;text-shadow:0 1px 3px rgba(50,50,50,0.4)}body.about .teams__card-header{margin-bottom:5px}body.about .teams__card-content{line-height:1.4}body.about .cities{margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem);padding:2rem;box-sizing:border-box}body.about .cities::after{clear:both;content:"";display:block}@media only screen and (min-width: 769px){body.about .cities{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap;padding:4rem}}body.about .cities .section__title{margin-bottom:1rem}body.about .cities .city{width:calc(100% - 8rem);float:left;margin-left:4rem;position:relative}body.about .cities .city:not(:last-child){margin-bottom:6rem}@media only screen and (min-width: 769px){body.about .cities .city:not(:last-child){margin-bottom:0}}@media only screen and (min-width: 769px){body.about .cities .city:not(:nth-last-child(-n+2)){margin-bottom:6rem}}@media only screen and (min-width: 769px){body.about .cities .city{width:calc(50% - 6rem);float:left;margin-left:4rem}}body.about .cities .city__name{background:#4eb7a8;position:absolute;top:2rem;left:-1rem;color:#fff;line-height:1;font-weight:bold;padding:.5em 1em;font-size:1.6rem;letter-spacing:.05em;box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);border-top-right-radius:4px;border-bottom-right-radius:4px}body.about .cities .city__name::before{content:"";position:absolute;left:0;bottom:-1rem;width:0;height:0;border-style:solid;border-width:0 1rem 1rem 0;border-color:transparent #3d9589 transparent transparent}body.about .cities .city__header{height:22rem;background-position:center;background-size:cover;margin-bottom:2rem}body.about .cities .city .slick-prev{left:10px;z-index:1}body.about .cities .city .slick-next{right:10px;z-index:1}body.about .statistics .section__title{margin-bottom:3rem}body.about .statistics .card-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}body.about .statistics .card-wrapper .image-wrapper{flex-basis:100%;margin-bottom:4rem}@media only screen and (min-width: 769px){body.about .statistics .card-wrapper .image-wrapper{margin-bottom:0;flex-basis:calc(100% / 3 - 1rem)}}body.about .statistics .card-wrapper .image-wrapper img{max-width:400px;margin:0 auto;display:block}body.about .locations{margin-left:-4rem;margin-right:-4rem;width:calc(100% + 8rem)}body.about .locations::after{clear:both;content:"";display:block}body.about .locations .section__title{margin-bottom:3rem}body.about .locations__map{width:calc(100% - 8rem);float:left;margin-left:4rem;height:300px;box-shadow:0 2px 7px rgba(0,0,0,0.15)}@media only screen and (min-width: 769px){body.about .locations__map{width:calc(50% - 6rem);float:left;margin-left:4rem}}@media only screen and (min-width: 993px){body.about .locations__map{width:calc(58.3333333333% - 6.3333333333rem);float:left;margin-left:4rem}}body.about .locations__text-box{width:calc(100% - 8rem);float:left;margin-left:4rem;box-shadow:0 2px 7px rgba(0,0,0,0.15);padding:30px 40px;box-sizing:border-box;margin-top:20px;background-image:url(/assets/img/pages/about/paolo.jpg);background-position:center;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width: 769px){body.about .locations__text-box{width:calc(50% - 6rem);float:left;margin-left:4rem;margin-top:0;height:300px}}@media only screen and (min-width: 993px){body.about .locations__text-box{width:calc(41.6666666667% - 5.6666666667rem);float:left;margin-left:4rem}}body.about .locations__text{line-height:1.3;text-align:justify;color:#fff;text-shadow:0 1px 3px rgba(50,50,50,0.4);margin-bottom:35px}body.about .tooltip{display:flex}body.about .tooltip__image{width:100px;height:100px;margin-right:12px;background-position:center}body.about .tooltip__image--hamburg{background-image:url("/assets/img/pages/about/hamburg.jpg");background-size:cover}body.about .tooltip__image--jena{background-image:url("/assets/img/pages/about/jena.jpg");background-size:cover}body.about .tooltip__image--barcelona{background-image:url("/assets/img/pages/about/barcelona.jpg");background-size:cover}body.about .tooltip__image--bilbao{background-image:url("/assets/img/pages/about/bilbao.jpg");background-size:cover}body.about .tooltip__text{display:flex;flex-direction:column;justify-content:center}.blank .main .status{text-align:center;color:#fff;padding:4rem 0}.blank .main .status__title{font-size:12rem;line-height:1}.blank .main .status__subtitle{font-size:3rem}.beyond-essence .content-wrapper{margin-top:12rem;position:relative}@media only screen and (min-width: 993px){.beyond-essence .content-wrapper{display:flex;align-items:flex-start}}@media only screen and (min-width: 1600px){.beyond-essence .card--markdown{min-width:100%;position:relative;left:-24rem}}.post .header{height:400px}body.events section{margin:8rem 0}@media only screen and (min-width: 769px){body.events section{margin:12rem 0}}body.events section .section__title{margin-bottom:1rem;text-align:center}body.events .events{position:relative;text-align:center}body.events .events .carousel{margin-top:3rem;text-align:left}body.events .events .carousel__item .card--event{position:relative;margin:1rem;line-height:1}body.events .events .carousel__item .card--event__play-icon{cursor:pointer;position:absolute;color:rgba(255,255,255,0.6);font-size:5rem;line-height:1;left:50%;top:50%;transform:translate(-50%, calc(-50% - 47px));display:inline-flex;z-index:1}body.events .events .carousel__item .card--event:hover .card--event__play-icon,body.events .events .carousel__item .card--event:focus .card--event__play-icon{color:rgba(255,255,255,0.8);transition:.2s ease-out}body.events .events .carousel__item .card--event__image{height:250px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;border-top-left-radius:4px;border-top-right-radius:4px;position:relative}body.events .events .carousel__item .card--event__body{padding:2rem}body.events .events .carousel__item .card--event__title{color:#2c2926}body.events .exhibitions{text-align:center}body.events .exhibitions .card-container--exhibition{overflow:hidden;margin-top:3rem}@media only screen and (min-width: 769px){body.events .exhibitions .card-container--exhibition{position:relative}body.events .exhibitions .card-container--exhibition::before{content:"";position:absolute;display:block;width:1px;background:#cecece;height:calc(100% - 8rem);margin:auto;top:0;left:0;right:0;bottom:0}}body.events .exhibitions .card-container--exhibition .card--float{width:100%}@media only screen and (min-width: 769px){body.events .exhibitions .card-container--exhibition .card--float{width:50%;position:relative;box-sizing:border-box;padding:4rem}body.events .exhibitions .card-container--exhibition .card--float:nth-child(2){margin-top:50px}body.events .exhibitions .card-container--exhibition .card--float:nth-child(even){float:right}body.events .exhibitions .card-container--exhibition .card--float:nth-child(even) .card::after{content:"";position:absolute;display:block;width:4rem;background:#cecece;height:1px;margin:auto;top:7.2rem;left:0}body.events .exhibitions .card-container--exhibition .card--float:nth-child(odd){float:left}body.events .exhibitions .card-container--exhibition .card--float:nth-child(odd) .card::after{content:"";position:absolute;display:block;width:4rem;background:#cecece;height:1px;margin:auto;top:7.2rem;right:0}}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition{padding:2rem;text-align:center;line-height:1;margin-bottom:2rem}@media only screen and (min-width: 769px){body.events .exhibitions .card-container--exhibition .card--float .card--exhibition{margin-bottom:0}}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition a{display:block}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition__upper{background:#beba96;margin:-2rem -2rem 0;padding:1.5rem;border-top-left-radius:4px;border-top-right-radius:4px}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition__date{color:#e5e4d5;margin-bottom:1rem}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition__title{font-family:"HelveticaNeue-Bold",sans-serif;color:#fff;position:relative;bottom:-0.2rem}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition__lower{background:#fff;margin:0 -2rem -2rem;padding:1.5rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition__description{color:#9b9b9b;margin-top:3rem}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition__address{color:#beba96;line-height:1.2}body.events .exhibitions .card-container--exhibition .card--float .card--exhibition:hover,body.events .exhibitions .card-container--exhibition .card--float .card--exhibition:focus{box-shadow:0 2px 7px 1px rgba(0,0,0,0.15);transition:.2s ease-out}html{background:#fff !important}.link-collection{max-width:500px;margin:0 auto}.link-collection img{display:block;margin:0 auto 3rem;width:15rem}.link-collection .button{padding-top:10px;padding-bottom:10px;background-color:#eb3b41;color:#fff;display:block;width:100%;text-align:center;transition:.2s ease-out}.link-collection .button:hover{background-color:#ef6065;transition:.2s ease-out}.link-collection .columns{display:flex;justify-content:space-between;margin-bottom:20px}.link-collection .columns .button{width:calc(50% - 10px)}.link-collection .columns .image{width:calc(50% - 10px);background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;display:flex;justify-content:center;align-items:center;vertical-align:middle;transform:translateZ(0);box-shadow:0 0 1px transparent;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.3s;transition-property:transform;position:relative}.link-collection .columns .image:hover,.link-collection .columns .image:focus,.link-collection .columns .image:active{transform:scale(1.05)}.link-collection .columns .image p{font-size:16px;font-family:"HelveticaNeue",sans-serif;margin:0 10px;line-height:1;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(50,50,50,0.4)}@media only screen and (min-width: 769px){.link-collection .columns .image p{font-size:22px;line-height:1.2;margin:0 20px}}.link-collection .columns .image .flag{height:40px;width:40px;position:absolute;top:0;right:20px;background-size:60px;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 769px){.link-collection .columns .image .flag{background-size:80px;height:50px;width:50px}}.link-collection .columns .image .flag--blog{background-color:#4eb7a8}.link-collection .columns .image .flag--job{background-color:#EB3C41}.link-collection .legal{margin:0 auto;display:table;color:#EB3C41;margin-top:30px}
