body,html{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;font-weight:400;height:100%}.paragraph,p,table tbody tr td,table tbody tr th,table thead tr td,table thead tr th{margin-bottom:.3125rem;font-family:Roboto Slab,Georgia,serif;font-weight:400;font-size:1.3rem;line-height:1.9rem}pre{margin:1rem 0;padding:1rem;background-color:#f8f8f8;font-family:monospace}ul li{list-style-position:inside;list-style-type:disc}.resources li,ul li{font-size:1.2rem;line-height:1.9rem}.resources li,ul li{list-style-type:none}em{font-style:italic}strong{font-weight:700}img{max-width:100%}a,a:hover{color:inherit;text-decoration:none}input,textarea{font-family:Roboto Slab,Georgia,serif;font-weight:400;font-size:1rem;padding:.3125rem}input:-moz-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::-webkit-input-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder{font-family:Roboto Slab,Georgia,serif;font-weight:400;font-size:1rem}.h1,h1{font-weight:800;font-size:3.75rem;line-height:4.5rem}.h1,.h2,h1,h2{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;color:#222}.h2,h2{font-weight:700;font-size:2.25rem;line-height:3rem}.h3,h3{font-family:Roboto Slab,Georgia,serif;font-weight:400;font-size:1.5rem;line-height:2.25rem;color:#222}.button,.h4,button,h4{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;font-weight:700;font-size:1.125rem;line-height:1.5rem;margin-bottom:.625rem;text-transform:uppercase;color:#222}.devfest-banner .devfest-button,.h5,h5{font-family:Roboto Slab,Georgia,serif;font-weight:400;font-size:1.4rem;line-height:2rem;margin-bottom:.625rem;color:#222}.h6,h6{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;font-weight:400;font-size:.875rem;line-height:1rem;color:#222}table{margin:2rem auto 1rem}table.blue thead{background-color:#59acff}table thead{background-color:#222}table thead tr th{color:#fff;font-weight:700}table tbody tr td,table tbody tr th,table thead tr td,table thead tr th{padding:1rem 1.5rem;font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;text-align:left}table tbody tr:nth-child(2n),table thead tr:nth-child(2n){background-color:#f8f8f8}@media screen and (max-width:1920px){body,html{font-size:14px}}@media screen and (max-width:1440px){body,html{font-size:12px}}@media screen and (max-width:1024px){body,html{font-size:14px}}@media screen and (max-width:768px){body,html{font-size:10px}}.button,button{text-transform:none;padding:1rem 1.875rem;display:inline-block;border-radius:.3125rem;cursor:pointer;background-color:#fff;color:#222}.button.gray,button.gray{background-color:#222;color:#fff}.button.blue,button.blue{background-color:#59acff;color:#fff}.button.blue a,button.blue a{color:#fff!important}.button.green,button.green{background-color:#50e582;color:#fff}.button.green a,button.green a{color:#fff!important}.text-width-calculation{position:absolute;visibility:hidden;height:auto;width:auto;display:inline-block;white-space:nowrap}.clearfix:after,footer .content:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.hidden{display:none!important}.small{font-size:.8rem!important}.content{max-width:60rem;width:95%;margin:0 auto;padding:0 .625rem;position:relative}.content a,.content a:hover{color:#59acff}.hero{padding-top:5.5rem;position:relative;height:38rem}.hero .scrim{background:-moz-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.3) 65%,rgba(0,0,0,.5) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.01)),color-stop(65%,rgba(0,0,0,.3)),color-stop(100%,rgba(0,0,0,.5)));background:-webkit-linear-gradient(top,rgba(0,0,0,.01),rgba(0,0,0,.3) 65%,rgba(0,0,0,.5));background:-o-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.3) 65%,rgba(0,0,0,.5) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.01) 0,rgba(0,0,0,.3) 65%,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(0,0,0,.01) 0,rgba(0,0,0,.3) 65%,rgba(0,0,0,.5));height:100%;width:100%;position:absolute;top:0;z-index:3}.hero i{z-index:2;display:block;height:43rem;width:100%;position:fixed;background-position:50%;background-size:cover;background-repeat:no-repeat}.hero .solid.blue{background-color:#59acff}.all-wrapper{min-height:100%;margin-bottom:-10rem}.all-wrapper,.main{height:auto!important;height:100%}.main{position:relative;z-index:4;background-color:#fff}.main.no-hero{padding-top:8.5rem;margin-top:0}.main h1.page-title{color:#fff;margin:1.5rem auto;position:absolute;top:-12rem;width:95%;z-index:5;max-width:60rem;text-align:center}.main h2.subtitle{margin:0 0 2rem}.main section{background-color:#fff;position:relative;z-index:5}.main section:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.main section:not(:first-child){padding:2.5rem 0}.main section h3.no-events{margin:4rem 0}.main section .event.large:last-child{margin-bottom:0}.main section h3+h3{margin-top:1rem}.main section:last-child{padding:2.5rem 0 5rem}.main .top-card{z-index:100;width:67.5rem;max-width:95%;position:relative;margin:0 auto;-webkit-transform:translateY(-10rem);-moz-transform:translateY(-10rem);-o-transform:translateY(-10rem);transform:translateY(-10rem);margin-bottom:-10rem;padding:4rem 0 2.5rem!important;border-top-left-radius:.625rem;border-top-right-radius:.625rem}.main .top-card,.main .top-card+section{background-color:#fff}.main .newsletter .top-card{padding:3.75rem 0 1.25rem!important}.main .subscribe{width:95%;max-width:51.25rem;margin:0 auto;position:relative}.main .subscribe:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.main .subscribe .submit{background-color:#50e582;color:#fff;float:right;display:inline-block;width:6rem;text-align:center}.main .subscribe label{width:8.125rem}.main .subscribe .left{position:absolute;left:0;right:14rem}.main .subscribe .left input[type=email]{border:0;width:100%;margin-right:8.25rem;font-size:1.875rem;border-style:solid;border-bottom:1px solid #222}.main .subscribe .left input[type=email]:focus{border-bottom:1px solid #50e582;outline:none}.section-header{margin-bottom:2.1875rem}.section-header .bar{width:3.75rem;height:.3125rem;display:block;background-color:#fff159}.section-header .bar.blue{background-color:#59acff}.section-header .bar.green{background-color:#50e582}.section-header .bar.yellow{background-color:#fff159}.section-header .bar.gray{background-color:#222}.section-header .bar.white{background-color:#fff}.callout{position:relative}.callout .content:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.callout .full{padding:4rem 0}.callout .callout-left{width:50%;float:left;display:inline-block}.callout .callout-right{display:inline-block;width:50%;padding-bottom:33.33333%;position:relative;float:right}.callout .callout-right i{position:absolute;left:1rem;right:0;background-position:bottom;height:100%;background-size:cover}.callout a,.callout a:hover{color:#fff}.callout h3{width:20rem;margin-bottom:2rem}.callout.borderless{padding:0!important}.button-group{margin:1rem 0}.button-group.centered{text-align:center}.button-group .button{margin-right:1.25rem}.full.yellow{background-color:#fff159!important;color:#222!important}.full.blue{background-color:#59acff!important;color:#222!important}.full.green,.full.white{background-color:#50e582!important;color:#222!important}.full.blue p a,.full.green p a,.full.yellow p a{text-decoration:underline;color:#222!important}@media screen and (min-width:1025px){.hero{height:45rem}.hero i{height:50rem}}@media screen and (max-width:640px){.main .top-card{width:100%;max-width:100%;border-radius:0}h1.page-title{top:-16rem!important}.callout h3{width:100%}.callout .callout-right{display:none}.callout .callout-left{width:100%}.hero{height:28rem}.hero i{height:33.5rem}.main .subscribe .submit{display:block;margin:0 auto;float:none;margin-top:1rem}.main .subscribe .left{position:relative}.main .subscribe .left input[type=email]{width:100%;margin-right:0}}.devfest-banner{height:8rem;position:fixed;top:0;width:100%;z-index:1000;background-color:#333}.devfest-banner,.devfest-banner+.ribbon{-webkit-transition:all .3s ease 0s;-moz-transition:.3s 0s ease all;-o-transition:.3s 0s ease all;transition:all .3s ease 0s}.devfest-banner+.ribbon{top:8rem}.devfest-banner+.ribbon+.navbar{top:8.3125rem}.devfest-banner+.ribbon+.navbar,.devfest-banner+.ribbon+.navbar+.hero{-webkit-transition:all .3s ease 0s;-moz-transition:.3s 0s ease all;-o-transition:.3s 0s ease all;transition:all .3s ease 0s}.devfest-banner+.ribbon+.navbar+.hero{padding-top:13.5rem}.devfest-banner+.ribbon+.navbar+.hero+.no-hero{-webkit-transition:all .3s ease 0s;-moz-transition:.3s 0s ease all;-o-transition:.3s 0s ease all;transition:all .3s ease 0s;padding-top:16.5rem}.devfest-banner.up{top:-8rem}.devfest-banner.up+.ribbon{top:0}.devfest-banner.up+.ribbon+.navbar{top:.3125rem}.devfest-banner.up+.ribbon+.navbar+.hero{padding-top:5.5rem}.devfest-banner.up+.ribbon+.navbar+.hero+.no-hero{padding-top:8.5rem}.devfest-banner .devfest-button{border:2px solid #fff;padding:.5rem 1rem;float:right;height:2rem;line-height:2rem;margin-top:2.5rem;color:#fff}.devfest-banner img{height:7rem;padding:.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block}.devfest-banner .message{text-align:center;position:absolute;top:2rem;bottom:2rem;left:25%;right:25%;color:#fff}@media screen and (max-width:640px){.devfest-banner .message{display:none}}.error h1{margin-top:1rem}.error i{width:100%;padding-bottom:56.25%;background-position:50%;background-size:cover;display:block}.event .description{margin-bottom:1rem}.event .details{margin-top:1rem}.event .details i{font-size:1.3rem;width:2.5rem;margin-right:.5rem;text-align:center}.event:last-child{margin-bottom:2.5rem}.single-event .event{margin-bottom:3rem}footer{background-color:#333;color:#fff;padding:3rem 0;position:absolute;width:100%;z-index:100000}footer p{font-size:1rem}footer p a{color:#fff}footer p a:hover{color:#59acff}footer h3,footer h4{color:#fff}footer form{margin-bottom:.25rem;font-size:0;position:relative}footer form .left{display:inline-block;padding-right:0;-webkit-transition:all .2s ease 0s;-moz-transition:.2s 0s ease all;-o-transition:.2s 0s ease all;transition:all .2s ease 0s}footer form .left,footer form input[type=email]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}footer form input[type=email]{@extends .p;padding:0 0 .25rem;position:relative;z-index:2;line-height:1.5rem;display:inline;color:#fff;background-color:transparent;border:0;border-bottom:1px solid #fff;border-top:1px solid transparent;outline:none;margin-right:1rem}footer form input[type=email]:focus{border-bottom:1px solid #59acff;outline:none}footer form .button{z-index:1;display:inline-block;opacity:0;position:absolute;right:0;top:-.25rem;border-radius:0;margin:0;font-family:Roboto Slab,Georgia,serif;width:25%;text-align:center;font-size:1rem;padding:.25rem .75rem;border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease 0s;-moz-transition:.2s 0s ease all;-o-transition:.2s 0s ease all;transition:all .2s ease 0s}footer form.valid .button{opacity:1;-webkit-transition:all .2s ease .2s;-moz-transition:.2s .2s ease all;-o-transition:.2s .2s ease all;transition:all .2s ease .2s}footer form.valid .left{padding-right:1rem;width:75%;-webkit-transition:all .2s ease 0s;-moz-transition:.2s 0s ease all;-o-transition:.2s 0s ease all;transition:all .2s ease 0s}footer .small.right{float:right}footer ul.inline li{display:inline-block;padding:0 .5rem;text-align:center;line-height:2rem;vertical-align:baseline}footer ul.inline li:first-child{padding-left:0}.hax{-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-o-transform:translateY(1px);transform:translateY(1px)}.footer-spacer{height:10rem}@media screen and (max-width:640px){.right{float:none;margin-bottom:1.5rem}form{margin-bottom:.5rem!important}}.large{position:relative}.large:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.large h2{margin-bottom:1rem}.large .image{display:inline-block;width:50%;padding-bottom:33.33333%;position:relative;float:left}.large .image i{position:absolute;right:1rem;left:0;background-position:50%;height:100%;background-size:cover}.large .text{float:right;width:50%;display:inline-block;box-sizing:border-box;padding-left:1rem}.large .text p{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif}.large+.large{margin-top:2.5rem}@media screen and (max-width:640px){.large .image{width:100%;padding-bottom:66%;float:none}.large .image i{right:0}.large .text{float:none;padding-left:0;width:100%}}.markdown h3{font-family:Roboto Slab,Georgia,serif;font-weight:400;font-size:1.5rem;line-height:2.25rem;color:#222;margin-bottom:1rem;margin-top:2rem}.markdown ul li{font-size:1.2rem;line-height:1.5rem;list-style-position:inside;list-style-type:disc;margin-top:.5rem;margin-bottom:.5rem}.navbar{-webkit-transition:all .3s ease 0s;-moz-transition:.3s 0s ease all;-o-transition:.3s 0s ease all;transition:all .3s ease 0s;box-shadow:0 0 4px 2px hsla(0,0%,45%,.25);-moz-box-shadow:0 0 4px 2px hsla(0,0%,45%,.25);-webkit-box-shadow:0 0 4px 2px hsla(0,0%,45%,.25);height:5.5rem;position:fixed;left:0;right:0;background-color:#fff;z-index:1000;top:.3125rem}.navbar.scroll{height:3.5rem}.navbar.scroll .logo{margin-top:.625rem}.navbar.scroll ul li a div{height:3.5rem;line-height:3.5rem}.navbar .logo{-webkit-transition:all .3s ease 0s;-moz-transition:.3s 0s ease all;-o-transition:.3s 0s ease all;transition:all .3s ease 0s;height:2.25rem;margin-top:1.625rem}.navbar .right{float:right}.navbar .menu{font-size:0}.navbar .menu li{font-size:1rem}.navbar .menu>li{display:inline-block}.navbar .menu>li div{-webkit-transition:all .3s ease 0s;-moz-transition:.3s 0s ease all;-o-transition:.3s 0s ease all;transition:all .3s ease 0s;padding:0 1.25rem;height:5.5rem;line-height:5.5rem}.navbar .menu>li.navbar-dropdown{position:relative}.navbar .menu>li.navbar-dropdown .dropdown-items{box-shadow:0 0 4px 2px hsla(0,0%,45%,.25);-moz-box-shadow:0 0 4px 2px hsla(0,0%,45%,.25);-webkit-box-shadow:0 0 4px 2px hsla(0,0%,45%,.25);position:absolute;display:none;left:0;overflow:visible;white-space:nowrap}.navbar .menu>li.navbar-dropdown .dropdown-items:before{position:absolute;left:-.5rem;right:-.5rem;top:-.5rem;height:.5rem;background-color:#fff;content:" ";display:block}.navbar .menu>li.navbar-dropdown .dropdown-items li{background-color:#fff;display:block}.navbar .menu>li.navbar-dropdown .dropdown-items li a div{line-height:3rem;height:3rem}.navbar .menu>li.navbar-dropdown:hover .dropdown-items{display:block}.navbar .menu>li:last-child a div{margin-right:-.5rem}.navbar a,.navbar a:hover{color:#222}.navbar.up{top:-5.5rem!important}@media screen and (max-width:640px){.navbar.up{top:0}.navbar .menu>li div{padding:0 .75rem}.navbar .menu>li.navbar-dropdown .dropdown-items li a div{line-height:4rem;height:4rem}.navbar .menu>li:last-child a div{margin-right:0}}.pagination{@extends .clearfix;margin-top:-1rem;margin-bottom:-1rem;height:8rem;width:100%;display:inline-block}.pagination a,.pagination a:hover{color:#222}.pagination .archive,.pagination .next,.pagination .previous{height:8rem;text-align:center;color:#222;font-size:0;width:50%}.pagination .archive p,.pagination .next p,.pagination .previous p{font-size:2rem;height:8rem;line-height:8rem}.pagination .archive p:hover,.pagination .next p:hover,.pagination .previous p:hover{background-color:#ddd}.pagination .archive i,.pagination .next i,.pagination .previous i{margin-right:1rem}.pagination .previous{float:left}.pagination .next{float:right}.pagination .archive{margin:auto}body{padding-top:.3125rem}.ribbon{position:fixed;top:0;z-index:10000;height:.3125rem;font-size:0;overflow:hidden}.ribbon .ribbon-inner{width:180rem}.ribbon .ribbon-inner .ribbon-strip{height:.3125rem;width:7.5rem;display:inline-block}.ribbon .ribbon-inner .ribbon-strip.blue{background-color:#59acff}.ribbon .ribbon-inner .ribbon-strip.green{background-color:#50e582}.ribbon .ribbon-inner .ribbon-strip.yellow{background-color:#fff159}.single{margin-bottom:2rem}.single h1{margin:2rem 0}.single .image{display:block;background-color:#999;width:100%;padding-bottom:56.25%;background-position:50%;background-size:cover}.single .text{margin-top:1rem}.single .text p{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;width:100%}.single .text p+p{margin-top:1rem}.single .text h3{margin:2rem 0 1rem}.single .text hr{border:none;padding:1rem 0 2rem;margin:0}.single .text hr:after{text-align:center;width:100%;content:"* * *";margin:0 auto;position:absolute}.single .details{margin-top:.5rem;width:30%;float:left}.single .details .button{margin-top:1rem}.single .details p,.single .details span{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;margin-top:1rem;font-size:1.2rem}.single .details i{font-size:1.3rem;width:2.5rem;margin-right:.5rem;text-align:center}.single .details br+span{margin-left:3rem}@media screen and (max-width:640px){.single .details{float:none;width:100%;margin-bottom:2rem}.single .text{margin-left:0}}.single-event .text{margin-left:33%}.single-event .details i{margin-right:0}.single-event .details .button i{display:inline;margin-right:1rem}.single-event .details .button i.fa-facebook{margin-left:-.8rem;margin-right:.8rem}.single-event .details .button i.fa-comment{margin-left:-1.1rem;margin-right:.4rem}@media screen and (max-width:640px){.single-event .text{margin-left:0}}.double,.triple{width:100%}.double:after,.triple:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.double .small,.triple .small{margin-top:0;margin-bottom:0;float:left;display:inline-block;position:relative}.double .small:first-child>.inner,.triple .small:first-child>.inner{padding-right:.83333rem}.double .small:nth-child(2)>.inner,.triple .small:nth-child(2)>.inner{padding:0 .41667rem}.double .small:nth-child(3)>.inner,.triple .small:nth-child(3)>.inner{padding-left:.83333rem}.double .small .image,.triple .small .image{display:block;width:100%;padding-bottom:56.25%;height:0;margin-bottom:.625rem;background-position:50%;background-size:cover}.double .small .portrait,.triple .small .portrait{display:block;width:100%;padding-bottom:100%;margin-bottom:.5rem;background-position:50%;background-size:cover}.double .small .portrait+.text,.triple .small .portrait+.text{text-align:center}.double .small .text,.triple .small .text{position:relative;left:0;height:auto}.double .small .text .details,.triple .small .text .details{position:relative;width:100%;color:#999}.double .small .text p,.triple .small .text p{font-size:1rem;line-height:1.2rem}.double:not(:last-child) .small .text,.triple:not(:last-child) .small .text{padding-bottom:5rem}.triple .small{width:33.3333333%}.double .small{width:50%}@media screen and (max-width:640px){.double .small,.triple .small{width:100%;padding:0!important}.double .small .text,.triple .small .text{padding-bottom:2rem!important}.double .small .inner,.triple .small .inner{padding:0!important}.double .small:not(:last-child),.triple .small:not(:last-child){margin-bottom:1rem}}.resources li{padding:2rem 0 0}.resources li:after{content:" ";visibility:hidden;display:block;height:0;clear:both}.resources li .resource{display:inline-block;width:50%;float:left}.resources li .resource:first-child .inner{padding-right:1rem}.resources li .resource:nth-child(2) .inner{padding-left:1rem}.resources li .resource p{font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif}.resources li .resource.featured{background-color:#fff;width:100%}.adi-resource{height:1.2rem}section.with-sidebar{-webkit-transition:all .2s ease 0s;-moz-transition:.2s 0s ease all;-o-transition:.2s 0s ease all;transition:all .2s ease 0s;padding:2rem 0!important}.topic.in-track,.topics li.in-track,.tracks li.in-track{display:none}.topic.in-track.on,.topics li.in-track.on,.tracks li.in-track.on{display:block}.tracks i{display:none}.tracks .on i{position:absolute;right:.5rem;line-height:2.5rem;display:inline}@media screen and (max-width:1024px){section.with-sidebar{padding-left:13rem!important}.sidebar.fixed{left:0!important}}.main{padding-bottom:0}.sidebar-wrapper{width:100%;display:block;padding:0}.sidebar-wrapper .full{position:relative;margin:0 auto;overflow-y:hidden;width:100%;max-width:92rem}.sidebar-wrapper .full .sidebar{-webkit-transition:all .4s ease 0s;-moz-transition:.4s 0s ease all;-o-transition:.4s 0s ease all;transition:all .4s ease 0s;padding-top:2rem;top:0;left:0;bottom:0;overflow-y:scroll;width:13rem;z-index:100;position:absolute}.sidebar-wrapper .full .sidebar>.inner{padding-left:1rem}.sidebar-wrapper .full .sidebar::-webkit-scrollbar{display:none}.sidebar-wrapper .full .sidebar .bar{margin-bottom:1rem;height:.3125rem!important}.sidebar-wrapper .full .sidebar.fixed{position:fixed;left:auto}.sidebar-wrapper .full .sidebar.bottom{overflow-y:hidden;bottom:0;top:auto;position:absolute}.sidebar-wrapper .full .sidebar ul{font-size:0}.sidebar-wrapper .full .sidebar ul li{font-size:1rem;margin-left:-1rem;padding-left:1rem;margin-top:-4px}.sidebar-wrapper .full .sidebar ul li:hover{background-color:#ddd}.sidebar-wrapper .full .sidebar ul li p{margin-left:-1rem;padding-left:1rem;font-family:Merriweather Sans,Helvetica Neue,Helvetica,Ariel sans-serif;font-size:1rem!important;line-height:2.5rem}@media screen and (max-width:640px){.sidebar{display:none!important}section.with-sidebar{padding-left:0!important;max-width:95%;margin:0 auto}.resources li{padding-top:0}.resources li .resource{width:100%!important;margin-top:1rem}.resources li .resource .inner{padding:0!important}}
/*# sourceMappingURL=styles.css.map*/