@font-face{font-family:'cormorant_garamondSBdIt';src:url("../fonts/cormorantgaramond-semibolditalic-webfont.eot");src:url("../fonts/cormorantgaramond-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/cormorantgaramond-semibolditalic-webfont.woff2") format("woff2"),url("../fonts/cormorantgaramond-semibolditalic-webfont.woff") format("woff"),url("../fonts/cormorantgaramond-semibolditalic-webfont.ttf") format("ttf"),url("../fonts/cormorantgaramond-semibolditalic-webfont.svg#cormorant_garamondSBdIt") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'open_sansregular';src:url("../fonts/opensans-regular-webfont.eot");src:url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-regular-webfont.woff2") format("woff2"),url("../fonts/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans-regular-webfont.ttf") format("ttf"),url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'open_sanssemibold';src:url("../fonts/opensans-semibold-webfont.eot");src:url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-semibold-webfont.woff2") format("woff2"),url("../fonts/opensans-semibold-webfont.woff") format("woff"),url("../fonts/opensans-semibold-webfont.ttf") format("ttf"),url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");font-weight:normal;font-style:normal}html,body{margin:0;padding:0}main{display:block}html,body,button,input,select,textarea{font-weight:400;font-size:16px;font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;color:#3a4250;letter-spacing:0.5px;-webkit-font-smoothing:antialiased}body{background:#f1f2f1}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}img{border:0;max-width:100%;vertical-align:bottom}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input,textarea,button,a{transition:0.2s color ease, 0.2s background ease}input:focus,textarea:focus,button:focus,a:focus{outline:none}ul,ol{list-style:none;margin:0 0 15px;padding:0}a{color:#7953b5;text-decoration:none}a:hover{color:#6d48a7}h1,h2,h3,h4,h5{font-weight:normal;font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-1px;margin:16px 0}h1,.alpha{font-size:32px;line-height:48px;margin:56px 0 48px 0}h2,.beta{font-size:32px;line-height:40px;margin-bottom:40px}h3,.gamma{font-size:32px;line-height:40px;margin-bottom:40px}h4,.delta{font-size:20px;margin-top:32px;margin-bottom:16px;line-height:24px}h5,.epsilon{font-size:16px}h6,.zeta{font-size:16px}p{margin-top:24px;margin-bottom:24px}p+h2,p+h3{margin-top:48px}@font-face{font-family:'cormorant_garamondSBdIt';src:url("../fonts/cormorantgaramond-semibolditalic-webfont.eot");src:url("../fonts/cormorantgaramond-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/cormorantgaramond-semibolditalic-webfont.woff2") format("woff2"),url("../fonts/cormorantgaramond-semibolditalic-webfont.woff") format("woff"),url("../fonts/cormorantgaramond-semibolditalic-webfont.ttf") format("ttf"),url("../fonts/cormorantgaramond-semibolditalic-webfont.svg#cormorant_garamondSBdIt") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'open_sansregular';src:url("../fonts/opensans-regular-webfont.eot");src:url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-regular-webfont.woff2") format("woff2"),url("../fonts/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans-regular-webfont.ttf") format("ttf"),url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'open_sanssemibold';src:url("../fonts/opensans-semibold-webfont.eot");src:url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/opensans-semibold-webfont.woff2") format("woff2"),url("../fonts/opensans-semibold-webfont.woff") format("woff"),url("../fonts/opensans-semibold-webfont.ttf") format("ttf"),url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");font-weight:normal;font-style:normal}html,body{margin:0;padding:0}main{display:block}html,body,button,input,select,textarea{font-weight:400;font-size:16px;font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.5;color:#3a4250;letter-spacing:0.5px;-webkit-font-smoothing:antialiased}body{background:#f1f2f1}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}::selection{background:#d82c99;color:#fff;text-shadow:none}::-moz-selection{background:#d82c99;color:#fff;text-shadow:none}::-webkit-selection{background:#d82c99;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}img{border:0;max-width:100%;vertical-align:bottom}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}input,textarea,button,a{transition:0.2s color ease, 0.2s background ease}input:focus,textarea:focus,button:focus,a:focus{outline:none}ul,ol{list-style:none;margin:0 0 15px;padding:0}ol{list-style-type:decimal;padding:0 0 0 20px}a{color:#9f72e6;text-decoration:none}a:hover{color:#905ce2}.wrapper{max-width:800px;margin:0 auto;padding:0 64px}.content{background:#f1f4f5;padding:30px 0 65px;overflow-x:hidden}@media screen and (max-width: 850px){.content{padding:50px 40px}}@media screen and (max-width: 500px){.content{padding:45px 15px}}.card{max-width:800px;margin:0 auto;background:white}.card__content{padding:0 64px 64px 64px}@media screen and (max-width: 850px){.card__content{padding:0 40px 40px 40px}}@media screen and (max-width: 500px){.card__content{padding:0 24px 24px 24px}}.card__content table{width:auto;margin:0 0 50px}.card__content table th{padding:16px 25px;text-align:left;background:#3a4250;color:#fff}@media screen and (max-width: 850px){.card__content table{margin:40px -40px}}@media screen and (max-width: 500px){.card__content table{padding:24px -24px}}.card__content table td{padding:8px 25px;line-height:24px;font-size:14px}.courses{background:#3a4250;background-repeat:no-repeat;background-position:bottom;background-size:cover;padding:24px 64px 32px;cursor:pointer;text-align:center;position:relative;border-radius:2px 2px 0 0}@media screen and (max-width: 850px){.courses{padding:24px 40px 32px}}@media screen and (max-width: 500px){.courses{padding:24px 24px 32px}}.courses--bottom{margin:0 -64px}@media screen and (max-width: 850px){.courses--bottom{margin:25px -40px 0}}@media screen and (max-width: 500px){.courses--bottom{margin:25px -25px 0}}.courses__a1{background-image:url(/img/ua/angular-1.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:50px;height:50px;position:absolute;left:120px;top:30px}@media only screen and (max-width: 1170px){.courses__a1{display:none}}.courses__a2{background-image:url(/img/ua/angular-2.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:50px;height:50px;position:absolute;right:120px;top:30px}@media only screen and (max-width: 1170px){.courses__a2{display:none}}.courses h3{margin-top:14px;margin-bottom:8px;font-size:24px}@media only screen and (max-width: 550px){.courses h3{font-size:20px;line-height:24px}}.courses a{display:block;color:#fff}.courses__logo{width:160px;height:55px}.courses__box{width:250px}.courses p{font-size:14px;margin:0;margin-bottom:30px;color:#93a4c1}.courses button{letter-spacing:-0.5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);background-image:url(/img/ua/arrow-right--white.png);background-position:top 17px right 22px;background-repeat:no-repeat;background-size:6px;background-color:#9d62c8;color:#fff;-webkit-transition:background-color .3s,-webkit-box-shadow .3s;transition:background-color .3s,-webkit-box-shadow .3s;transition:background-color .3s,box-shadow .3s;transition:background-color .3s,box-shadow .3s,-webkit-box-shadow .3s;border:0;outline:0;line-height:1;text-align:center;padding:14px 40px 14px 31px;font-size:15px;font-weight:600;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;display:inline-block;text-decoration:none;font-family:'Helvetica', 'Arial', sans-serif;text-align:left;cursor:pointer}.courses button span{font-size:16px;font-weight:300;text-decoration:line-through}.button{display:inline-block;font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;text-transform:uppercase;color:#b1b1b1;border:1px solid rgba(0,0,0,0.15);padding:13px 23px 13px 26px;border-radius:26px}.button:hover{border-color:rgba(0,0,0,0.25);color:#777}.button img{width:18px}.footer{margin:50px 0;text-align:center;color:#3a4250}.footer__copyright{margin:0 0 10px}.footer__links ul{margin:0;padding:0}.footer__links li{display:inline-block;margin:0 5px}.footer__links li a{display:block}.footer__links li a img{opacity:.8;width:22px}.similar{background:#fff;padding:60px 55px;margin:0 -55px 35px}.similar__title{margin:0}.similar__icon{position:absolute;top:40px;left:0;border:1px solid rgba(0,0,0,0.15);border-radius:50%;width:40px;height:40px;text-align:center}@media screen and (max-width: 500px){.similar__icon{display:none}}.similar__icon img{margin:8px 0 0}.similar__posts li{position:relative;border-bottom:1px solid rgba(0,0,0,0.05)}.similar__posts li:last-child{border-bottom:0}.similar__posts li:last-child a{padding:25px 0 0 65px}@media screen and (max-width: 500px){.similar__posts li:last-child a{padding:25px 0 0}}.similar__posts li a{color:#3a4250;display:block;padding:25px 0 25px 65px}@media screen and (max-width: 500px){.similar__posts li a{padding:25px 0}}.similar__posts li a:hover{color:#888}.similar__posts li a h3 span{font-family:"open_sanssemibold", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:0.5px;display:block;font-size:14px;font-weight:300;color:#b1b1b1;font-style:italic}.embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.about__talk{margin:30px 0}.about__talk img{max-width:100%;border-radius:3px}#pagination{overflow:hidden}#pagination-prev{float:left}#pagination-next{float:right}#carbonads-container{margin:0 15px 0}@media screen and (max-width: 700px){#carbonads-container{margin:0 auto 15px}}.carbonad{margin:0 auto}.twitter-follow-button{visibility:hidden}.twitter-follow-button[data-twttr-rendered=true]{visibility:visible}table{width:100%;margin:0;padding:0;border:none;border-collapse:inherit;border-spacing:0;border-color:inherit;vertical-align:inherit;text-align:left;font-weight:inherit;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0}table th{padding:5px 15px;text-align:left;background:#292c2f;color:#fff}table tr:nth-child(2n){background:#f4f8f9}table td{padding:5px 15px}.speaking__grid ul{list-style:none !important;overflow:hidden}div.page__content .speaking__grid ul{margin-left:0}.speaking__grid ul li{float:left;max-width:25%}.speaking__grid ul li img{min-width:100%}.speaking__list+h3{margin-top:40px}.speaking__list ul{list-style:none;overflow:hidden}div.page__content .speaking__list ul{margin-left:0}.speaking__list ul li{padding:20px;border-bottom:1px solid #e5e5e5}.speaking__list ul li:first-child{border-top:1px solid #e5e5e5}.oss{margin:25px 0;position:relative;list-style:none !important;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between}.oss__item{overflow:hidden;background:#f9f9f9;border-radius:3px;-webkit-flex:0 0 49%;-ms-flex:0 0 49%;flex:0 0 49%;margin:0 0 10px}.oss__item h3{margin:0;padding:5px;text-align:center;background:#f1f1f1}.oss__item p{font-size:12px;padding:5px 20px}.oss__star{text-align:center}.action-bar{max-width:800px;margin:0 auto 25px}.action-bar::after{content:"";clear:both;display:table}.action-bar .category-list{float:left;width:60%;margin-top:1px}@media only screen and (max-width: 810px){.action-bar .category-list{float:none;width:100%;margin-top:0;margin-bottom:10px}}@media only screen and (max-width: 560px){.action-bar .category-list{margin-bottom:0}}.action-bar .category-list::after{content:"";clear:both;display:table}@media only screen and (max-width: 810px){.action-bar .search{float:none;width:100%}}.category__buckets{float:left;width:33.33%;padding-right:10px;display:block}@media only screen and (max-width: 810px){.category__buckets:last-child{padding-right:0}}@media only screen and (max-width: 560px){.category__buckets{float:none;width:100%;padding-right:0;margin-bottom:10px}}.category__buckets h2{font-size:14px;margin:0;padding:1px 20px 1px 10px;border-radius:2px;text-transform:uppercase;text-align:right}@media only screen and (max-width: 560px){.category__buckets h2{text-align:left;padding:1px 14px 1px 20px}}.category__buckets h2 img{max-width:20px;vertical-align:middle;margin-right:5px;position:relative;float:left}@media only screen and (max-width: 560px){.category__buckets h2 img{float:right}}.category__buckets h2.a1{background-color:#007acc;color:white}.category__buckets h2.a1 img{top:9px}.category__buckets h2.a2{background-color:#007acc;color:white}.category__buckets h2.a2 img{top:8px;max-width:24px}.category__buckets h2.js{background-color:#f7df1f;color:#000000}.category__buckets h2.js img{top:13px}.search{position:relative}.search input{width:100%;padding:8px 15px;outline:0;border:0}.search ul{position:absolute;z-index:999;left:0;right:0;max-height:200px;overflow-y:scroll;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.search ul li a{display:block;padding:15px;color:#3a4250;transition:background 0.2s ease-in-out}.search ul li a:hover{background:#f9f9f9}.search ul:empty{display:none}.header{padding:48px 0;z-index:5;color:#fff;background-color:#9D62C7;background-image:-webkit-gradient(linear, left top, right bottom, from(#9D62C7), to(#855cc7));background-image:-webkit-linear-gradient(top left, #9D62C7, #855cc7);background-image:linear-gradient(to bottom right, #9D62C7, #855cc7);display:table;width:100%}@media screen and (max-width: 725px){.header{text-align:center;min-width:100%;display:block}}.header p a{text-decoration:none;color:#fff;border-bottom:1px dotted #fff}.header__img{display:table-cell;vertical-align:top;min-width:120px}@media screen and (max-width: 725px){.header__img{width:120px;margin:0 auto;display:block}}.header__img a{display:block}.header__img img{max-width:100%;border-radius:50%;max-height:120px}.header__bio{display:table-cell;vertical-align:middle;padding:0 0 0 24px;width:100%;height:120px}.header__bio p{margin:0 0 8px 0}@media screen and (max-width: 725px){.header__bio{display:none}}.nav{font-family:"open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;background:#3a4250;text-align:center}.nav ul{margin:0 auto;overflow:hidden;max-width:788px}.nav li{float:left;width:25%}@media screen and (max-width: 500px){.nav li{width:100%;text-align:center}}.nav a{color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:3px;display:block;padding:24px 30px;font-size:13px}@media screen and (max-width: 500px){.nav a{padding:15px 0}}.nav a:hover{color:#9D62C7}.posts{margin:0 5%}.post-single{border-bottom:1px solid #e7e5e5;padding-bottom:47px;margin:48px 0;text-align:center}.post-single:last-child{border-bottom:none;padding-bottom:0}.post-single__link{display:block}.post-single__title{text-align:center;color:#384455;font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0 0 32px 0}.post-single__title a{color:#384455;transition:color 0.3s}.post-single__title a:hover{color:#7953b5}@media screen and (max-width: 600px){.post-single__title{font-size:28px;line-height:32px}}.post-single .post__meta{text-align:center}.post-single__content{color:#282f3a}.linkjuice{color:#3a4250;position:relative}.linkjuice:hover{color:#7953b5}.linkjuice-icon{position:absolute;right:100%;display:block;opacity:.3;padding-right:10px;font-size:65%;top:4px}@media only screen and (max-width: 500px){.linkjuice-icon{padding-right:4px}}h3 .linkjuice-icon{top:8px}@media only screen and (max-width: 500px){h3 .linkjuice-icon{padding-right:10px}}.linkjuice__icon{background:url(../img/icons/link.svg) no-repeat 0 0;background-size:contain;display:block;height:25px;width:18px}h3 .linkjuice__icon{width:22px}.category-banner{text-align:center;margin:-25px -64px 56px -64px;padding:30px 40px}@media only screen and (max-width: 550px){.category-banner{margin:-56px -40px 56px -40px}}@media only screen and (max-width: 500px){.category-banner{margin:-56px -24px 56px -24px}}.category-banner.a2,.category-banner.a1{background-color:#007acc;background-image:linear-gradient(to bottom right, #0087cc, #0056cc)}.category-banner.js{background-color:#f7df1f}.category-banner__logo{display:inline-block;max-width:140px}.a2 .category-banner__logo{margin-top:-10px}.a1 .category-banner__logo{max-width:110px}.js .category-banner__logo{max-width:110px;margin-top:10px}.post.single .category-banner__title{border-top:none;font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;color:white;padding-top:0;margin:0;text-transform:uppercase;font-size:22px;margin-top:10px}.post.single .js .category-banner__title{color:#000000}.post.single p{font-size:16px;line-height:24px;color:#272E39}@media screen and (max-width: 850px){.post.single p{font-size:14px}}.post.single p>a{font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#7953b5;transition:all 0.3s}.post.single p>a:hover{color:#384454}.post.single blockquote{background:#f8f3ff;padding:32px 64px 32px 64px;margin:40px 0;border-left:4px solid #7953b5;position:relative;margin-left:-64px;margin-right:-64px;text-align:left}@media only screen and (max-width: 740px){.post.single blockquote{padding:24px 40px 24px 40px}}@media only screen and (max-width: 540px){.post.single blockquote{padding:16px 30px 16px 30px}}@media only screen and (max-width: 860px){.post.single blockquote{margin-left:-40px;margin-right:-40px}}@media only screen and (max-width: 500px){.post.single blockquote{margin-left:-24px;margin-right:-24px}}.post.single blockquote code{color:#6947a0;background:#ede5fb}.post.single blockquote::before{content:"\"";position:absolute;left:-21px;top:-20px;color:white;line-height:0;padding:29px 9px 9px 10px;border-radius:100%;font-size:44px;font-weight:700;font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#7953b5}.post.single blockquote p{color:#6947a0;margin:0;font-size:16px;text-align:left}.post.single blockquote p:first-of-type{margin-bottom:0;text-align:left;font-size:16px;line-height:24px}@media only screen and (max-width: 540px){.post.single blockquote p:first-of-type{font-size:14px}}.post.single pre{border-left:4px solid #7953b5;position:relative;overflow:visible;margin:48px -64px;white-space:pre;word-wrap:normal;background:#2d313a;color:#C1C2C3}@media screen and (max-width: 850px){.post.single pre{margin:48px -40px}}@media screen and (max-width: 500px){.post.single pre{margin:32px -24px}}.post.single pre::before{content:"";background-color:#7953b5;background-image:url(/img/icons/code.svg);background-size:20px;background-position:center;background-repeat:no-repeat;position:absolute;left:-21px;top:-20px;color:white;line-height:0;width:38px;height:38px;border-radius:100%;font-size:30px;font-weight:700}.post.single h2,.post.single h3{border-top:1px solid #f3f3f3;padding-top:47px;text-align:center;margin-bottom:40px;font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif}.post.single ul{margin:0 0 0 20px;padding:0;list-style:disc}@media screen and (max-width: 850px){.post.single ul{font-size:14px}}.post.single ul li ul{margin:0 0 0 35px;list-style:circle}.post__header{text-align:center}.post__title{font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#384455}@media screen and (max-width: 850px){.post__title{font-size:34px}}@media screen and (max-width: 500px){.post__title{font-size:28px;line-height:32px}}.post__title a{color:#3a4250;text-decoration:none}.post__title a:hover{color:#888}.post__content{margin:25px 0}.post__ad{margin:0 0 25px}@media screen and (max-width: 380px){.post__ad{display:none}}.post__meta{font-size:14px;color:#b1b1b1;font-style:italic;position:relative;background-color:white;padding:0 10px}.post__meta__divider{height:1px;background-color:#f3f3f3;width:100%;margin-top:-10px;margin-bottom:39px}.post__date{font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;font-style:normal;font-size:12px;color:#8F9CAE;line-height:16px}.post__edit{font-family:"open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;color:#7953b5;line-height:16px}.post__button{text-align:center;margin:25px 0 0}.pagination{color:#fff;background:#3a4250;text-align:center;margin:0 -64px -64px -64px;border-radius:0 0 2px 2px;padding:40px 20px;font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase}@media screen and (max-width: 860px){.pagination{margin:0 -40px -40px}}@media screen and (max-width: 500px){.pagination{margin:0 -15px -15px}}.pagination ul{margin:0;padding:0;list-style:none}.pagination ul li{display:inline-block;margin:0 10px 0 0}.pagination ul li a{color:#6c7b94;transition:color 0.2s ease-in-out}.pagination ul li a:hover{color:#fff}.author{border-top:1px solid #f1f1f1;padding:32px 64px;display:table;color:#21242c;background:#fff;margin:80px -64px 0 -64px}@media screen and (max-width: 850px){.author{margin:48px -40px 0 -40px}}@media screen and (max-width: 500px){.author{margin:32px -24px 0 -24px;text-align:center}}.author__content{position:relative}.author__pic{display:table-cell;vertical-align:top;min-width:120px}@media screen and (max-width: 550px){.author__pic{width:40%;text-align:center;margin:0 auto;display:block}}.author__pic img{vertical-align:bottom;border-radius:50%;width:120px;height:120px}.author__bio{color:#3a4250;font-size:15px;display:table-cell;vertical-align:middle;padding:0 0 0 24px;width:100%}@media screen and (max-width: 550px){.author__bio{min-width:100%;text-align:center;padding:0}}.author__bio p{margin:0 0 20px 0}.signup{padding:64px 0;margin:0 -64px;background:#fff;color:#3a4250;border-bottom:1px solid #f1f1f1;text-align:center}@media screen and (max-width: 850px){.signup{padding:30px 40px;margin:0 -40px}}@media screen and (max-width: 500px){.signup{padding:30px 15px;margin:0 -24px}}.signup #mc_embed_signup{margin:0 5%}.signup__title{margin:0}.signup__sub{font-size:15px}.signup form{overflow:hidden}.signup form input.email{font-size:14px;float:left;max-width:500px;width:65%;border-radius:150px;height:40px;border:1px solid #e5e5e5;padding:10px 15px}@media screen and (max-width: 550px){.signup form input.email{width:100%}}.signup form input.email:focus{border-color:#ccc}.signup form button{position:relative;font-family:"open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;cursor:pointer;font-size:14px;float:right;width:32%;border-radius:150px;background:#7953b5;border:0;height:40px;padding:10px 35px 10px 15px;margin:0 0 0 10px;color:#fff}@media screen and (max-width: 550px){.signup form button{margin:10px 0 0;width:100%;max-width:100%}}.signup form button:hover{background:#6d48a7}.signup form button img{position:absolute;top:8px;right:15px}.disqus{padding-top:64px}p>code{background-color:#f4f7fd;padding:8px 10px 5px 10px;border-radius:3px;line-height:24px}@media screen and (max-width: 850px){p>code{padding:6px 8px 4px 8px}}code{font-size:14px;color:#384454}.highlight pre,pre,.highlight .hll{white-space:pre;font-size:16px;line-height:24px;margin:0}pre code{padding:48px 64px;display:block;color:#c4d1e1;overflow-y:scroll}@media screen and (max-width: 850px){pre code{padding:40px 40px}}.highlight{padding:0;margin:0}.highlight .hll{background-color:#ffc}.highlight .gd{color:#2e3436;background-color:#0e1416}.highlight .gr{color:#eeeeec;background-color:#c00}.highlight .gi{color:#babdb6;background-color:#1f2b2d}.highlight .go{color:#2c3032;background-color:#2c3032}.highlight .kt{color:#e3e7df}.highlight .ni{color:#888a85}.highlight .c,.highlight .cm,.highlight .c1,.highlight .cs{color:#93a4c1}.highlight .err,.highlight .g,.highlight .l,.highlight .n,.highlight .x,.highlight .p,.highlight .ge,.highlight .gp,.highlight .gs,.highlight .gt,.highlight .ld,.highlight .s,.highlight .nc,.highlight .nd,.highlight .ne,.highlight .nl,.highlight .nn,.highlight .nx,.highlight .py,.highlight .ow,.highlight .w,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss,.highlight .bp{color:#C1C2C3}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .nt{color:#96cbfe}.highlight .cp,.highlight .gh,.highlight .gu,.highlight .nf{color:#E9A94B}.highlight .m,.highlight .nb,.highlight .no,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il{color:#8ae234}.highlight .o{color:#989DAA}.highlight .s1,.highlight .s2{color:#a6fc5e}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:#fff}
