/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.schedule #schedule .slot .speakers .speaker h5,.schedule #schedule .slot .speakers .speaker h6,section ul,p,.preregister #cta .text p,.learn #level-tabs .tab a.tab-link,.community section:not(.hero) hgroup p,h1,h2,h3,h4,h5,h6{font-style:normal;font-stretch:normal}.preregister #cta .text p,.learn #level-tabs .tab a.tab-link,.community section:not(.hero) hgroup p,h1,h2,h3,h4,h5,h6{font-family:"Google Sans",sans-serif;font-weight:normal}.schedule #schedule .slot .speakers .speaker h5,.schedule #schedule .slot .speakers .speaker h6,section ul,p{font-family:"Roboto",sans-serif;font-weight:300}@-webkit-keyframes fadein{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}@keyframes fadein{0%{opacity:0}50%{opacity:0.5}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}50%{opacity:0.5}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}50%{opacity:0.5}100%{opacity:0}}.community #regional-qa .item.item-hide{-webkit-animation:fadein 300ms ease forwards;animation:fadein 300ms ease forwards}.c,.flex-c,.container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1080px;margin:0 auto}.flex-c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 992px){.flex-c{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width: 768px){.flex-c{width:750px}}@media (min-width: 992px){.flex-c{width:970px}}@media (min-width: 1200px){.flex-c{width:1170px}}.grid-c,.feature-grid{display:grid;grid-template-columns:repeat(1, 1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;max-width:1080px;margin:0 auto}.grid-c.h-equal,.h-equal.feature-grid{grid-auto-rows:1fr}@media (min-width: 768px){.grid-c.sm-2,.feature-grid{grid-template-columns:repeat(2, 1fr)}.grid-c.sm-3,.sm-3.feature-grid{grid-template-columns:repeat(3, 1fr)}.grid-c.sm-4,.sm-4.feature-grid{grid-template-columns:repeat(4, 1fr)}.grid-c.sm-5,.sm-5.feature-grid{grid-template-columns:repeat(5, 1fr)}.grid-c.c-40-60,.c-40-60.feature-grid{grid-template-columns:1fr 60%}.grid-c.c-60-40,.c-60-40.feature-grid{grid-template-columns:60% 1fr}}@media (min-width: 992px){.grid-c.md-2,.md-2.feature-grid{grid-template-columns:repeat(2, 1fr)}.grid-c.md-3,.md-3.feature-grid{grid-template-columns:repeat(3, 1fr)}.grid-c.md-4,.md-4.feature-grid{grid-template-columns:repeat(4, 1fr)}.grid-c.md-5,.md-5.feature-grid{grid-template-columns:repeat(5, 1fr)}.grid-c.c-40-60,.c-40-60.feature-grid{grid-template-columns:1fr 60%}.grid-c.c-60-40,.c-60-40.feature-grid{grid-template-columns:60% 1fr}}@media (min-width: 1200px){.grid-c.lg-2,.lg-2.feature-grid{grid-template-columns:repeat(2, 1fr)}.grid-c.lg-3,.lg-3.feature-grid{grid-template-columns:repeat(3, 1fr)}.grid-c.lg-4,.lg-4.feature-grid{grid-template-columns:repeat(4, 1fr)}.grid-c.lg-5,.lg-5.feature-grid{grid-template-columns:repeat(5, 1fr)}.grid-c.c-40-60,.c-40-60.feature-grid{grid-template-columns:1fr 60%}.grid-c.c-60-40,.c-60-40.feature-grid{grid-template-columns:60% 1fr}}.feature-grid{grid-row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.feature-grid:last-child{margin-bottom:0}.feature-grid .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;width:100%}.feature-grid .text h3{color:#4a4a4a;margin-bottom:1rem}.feature-grid .text p{color:#4a4a4a;margin-bottom:2.5rem}.feature-grid .media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;position:relative}.feature-grid .media img{width:100%;position:relative}@media (min-width: 768px){.feature-grid{-webkit-column-gap:90px;-moz-column-gap:90px;column-gap:90px;grid-template-columns:35% 1fr}.feature-grid .text{text-align:left;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.feature-grid .media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.feature-grid .media>img{margin:0;width:auto;max-width:525px}.feature-grid.c-rev{grid-template-columns:1fr 35%}.feature-grid.c-rev .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.feature-grid.c-rev .media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}body,html{height:100%}body{background-color:white;font-family:"Roboto",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#4a4a4a;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:#4a4a4a;line-height:1.2;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}h1{color:#1389fd}h1{font-size:20px}h2{font-size:40px}h3{font-size:32px}h4{font-size:20px}h5{font-size:16px}@media (min-width: 992px){h1{font-size:28px}h2{font-size:64px}h3{font-size:40px}h4{font-size:28px}h5{font-size:20px}}main{background-color:white;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-top:66px}p{font-size:16px;line-height:1.5;color:#4a4a4a;margin-bottom:1rem;font-weight:400;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}a,button{color:#1389fd;text-decoration:none}a:hover,button:hover{text-decoration:underline}a.btn,button.btn{background-color:#f8f9fa;border:none;cursor:pointer;display:inline-block;font-family:"Google Sans",sans-serif;font-size:1rem;font-weight:500;line-height:1;min-width:200px;padding:1rem 2.5rem 0.9rem;text-align:center;text-decoration:none}a.btn:hover,button.btn:hover{text-decoration:none}a.btn.btn-primary,button.btn.btn-primary{background-color:#1389fd;color:white;font-size:18px}a.btn.btn-primary.btn-ghost,button.btn.btn-primary.btn-ghost{background-color:transparent;color:#1389fd}section{padding:70px 24px}@media (max-width: 767px){section{padding:70px 14px}}section hgroup{text-align:center;max-width:90%;margin:0 auto;margin-bottom:3rem}section ul{padding:0;margin:0;line-height:1.75;color:#4A4A4A}@media (min-width: 992px){section{padding:100px 24px}section hgroup{max-width:70%}section hgroup p{font-size:20px;margin-top:20px}}.carousel{position:relative}.carousel.dark{background-color:#232C33}.carousel.texture{background-image:url("/assets/img/bg/bg-texture.svg")}.carousel .carousel-next-btn,.carousel .carousel-prev-btn{position:absolute;width:70px;height:100%;top:0;z-index:100;background-size:25%;display:none;cursor:pointer}.carousel .carousel-prev-btn{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;left:0}.carousel .carousel-next-btn{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;right:0}.carousel .carousel-slide{padding-top:15px;margin-bottom:0;width:100%}.carousel .feature-grid{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-bottom:0px}.carousel .feature-grid .media>img{max-width:100%}.carousel .indicators{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel .indicators>div,.carousel .indicators>button{background-color:#1389fd;width:8px;height:8px;border-radius:100%;margin-right:0;opacity:0.2}.carousel .indicators>div.active,.carousel .indicators>button.active{opacity:1}.carousel.dark .indicators>div,.carousel.dark .indicators>button{background-color:white}@media (min-width: 992px){.carousel .carousel-slide{padding:20px 1%;margin-bottom:20px;width:100%}.carousel .carousel-next-btn,.carousel .carousel-prev-btn{display:block}}section.ctas{margin-bottom:70px}section.ctas>div{grid-gap:30px}section.ctas .card-img-top{background-position:center;background-size:cover;background-repeat:no-repeat;height:240px}@media (min-width: 1200px){section.ctas .card{height:540px}section.ctas .card .card-img-top{height:240px}section.ctas .card .card-body{position:relative;padding:30px;text-align:left}section.ctas .card .card-body h4{margin-bottom:24px;width:80%}section.ctas .card .card-body p{width:85%}section.ctas .card .card-body a{position:absolute;bottom:30px;left:30px}}section.cta-full{padding-top:70px;margin-bottom:120px}section.cta-full>.container{text-align:center}section.cta-full>.container h3{margin-bottom:30px}section.cta-full>.container a.btn{width:230px}.site-footer{background-color:#303c42;color:white;position:relative;z-index:99;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 24px;position:relative;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 768px){.site-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-footer .site-footer-content{font-size:.875rem;margin:1.25rem 0}@media (min-width: 768px){.site-footer .site-footer-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 1.25rem}}.site-footer .site-footer-content a{color:white;text-decoration:none}.site-footer .site-footer-content a:hover{text-decoration:underline}.site-footer .site-footer-content p.licenses{font-size:10px;margin-bottom:1rem;color:white}.site-footer .site-footer-content ul{list-style:none;padding:0;margin:0;margin-bottom:1rem}.site-footer .site-footer-content ul li{display:inline;padding-right:0.15rem}.site-footer .site-footer-content ul li span{font-size:.875rem;padding-right:0.15rem;position:relative;top:1px}.site-footer .site-footer-content ul li a{white-space:nowrap}.site-footer .site-footer-content ul li:last-child a{white-space:initial}.site-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.1);box-shadow:0px 2px 4px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-family:"Google Sans",sans-serif;height:66px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:100%;padding:0 20px;position:fixed;top:0;left:0;width:100%;z-index:100}.site-header>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .logo{display:inline-block;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;position:relative;top:3px}.site-header nav{font-size:1.25rem}.site-header nav .main-menu{padding:0;margin:0;margin-right:1rem;list-style:none}.site-header nav .main-menu li{display:block}.site-header nav .main-menu li a{color:#6e7274;position:relative;padding:0 0.9rem;text-decoration:none}.site-header nav .main-menu li a.active{color:#4a4a4a;font-weight:500}@media (min-width: 992px){.site-header nav .main-menu li a.active:after{background-color:#1389fd;content:'';display:block;height:3px;left:0;position:absolute;top:calc(50% + (66px / 2) - 3px);width:100%}}@media (min-width: 992px){.site-header nav{font-size:1rem}.site-header nav .main-menu li{display:inline}}.site-header .right nav{display:none}.site-header .social-icons{margin-right:1.1rem}.site-header .social-icons a{display:inline-block;color:#6E7274;padding:0 0.4rem}@media (max-width: 767px){.site-header .social-icons{display:none}}.site-header .hamburger{background-color:transparent;border:none;color:#4a4a4a;margin-right:1rem;padding:0;cursor:pointer}.site-header .hamburger .material-icons{font-size:28px}.site-header .mobile-nav-container{background-color:rgba(0,0,0,0.4);position:fixed;left:0;top:0;height:100%;width:100%;padding-top:66px;-webkit-transition:opacity 0.35s ease-in-out;transition:opacity 0.35s ease-in-out;opacity:0;z-index:-1;cursor:pointer;pointer-events:none}.site-header .mobile-nav-container .social-icons{display:block;padding:2rem 0;position:relative;left:-5px}.site-header .mobile-nav-container nav{background-color:white;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.1);box-shadow:0px 2px 4px rgba(0,0,0,0.1);-webkit-transition:left 0.35s ease-in-out;transition:left 0.35s ease-in-out;position:absolute;top:0;left:-100%;width:90%;height:100%;padding:3rem 2rem}.site-header .mobile-nav-container nav li{margin-bottom:1rem}.site-header .mobile-nav-container nav li a{padding:0}.site-header.open .mobile-nav-container{opacity:1;z-index:101;pointer-events:initial}.site-header.open nav{left:0}@media (min-width: 992px){.site-header .right nav{display:block}.site-header .hamburger{display:none}.site-header .mobile-only{display:none !important}}section.hero{background-color:#F8F9FA;padding-top:50px;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;background-image:url("/assets/img/bg/bg-texture.svg");background-size:150%}section.hero hgroup{margin:0;max-width:100%;width:100%}section.hero .flex-c{width:100%}section.hero .text,section.hero .media{width:100%}section.hero .text,section.hero hgroup{text-align:center;z-index:1;position:relative}section.hero .text h1,section.hero hgroup h1{font-size:18px;margin-bottom:1rem}section.hero .text h2,section.hero hgroup h2{font-size:44px;color:#232c33}section.hero .media{text-align:center;position:relative}section.hero .media img{width:100%;position:relative}@media (min-width: 992px){section.hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:700px;padding-top:70px;padding-bottom:70px}section.hero .text,section.hero .media{width:50%}section.hero .text,section.hero hgroup{text-align:left}section.hero .text h1,section.hero hgroup h1{font-size:28px;margin-bottom:1rem}section.hero .text h2,section.hero hgroup h2{font-size:64px}section.hero .media{height:100%}section.hero .media img{position:absolute;top:-50px;left:-270px;width:1200px}}.community .hero{background-image:none}@media (min-width: 992px){.community .hero .text hgroup{width:90%}.community .hero .media img{position:absolute;top:0;left:-250px;width:1000px}}.community section:not(.hero) hgroup h3{margin-bottom:1rem}.community section:not(.hero) hgroup p{font-size:1rem;margin-bottom:2rem}.community #regional-qa{padding-bottom:0}.community #regional-qa .grid-c,.community #regional-qa .feature-grid{grid-template-columns:1fr;grid-gap:32px}.community #regional-qa .item{border:1px solid rgba(0,0,0,0.1);border-radius:4px;text-align:center;padding:50px 50px 30px}.community #regional-qa .item h4,.community #regional-qa .item h5{color:#4a4a4a}.community #regional-qa .item h4{margin-bottom:0.9rem;font-size:22px}.community #regional-qa .item h5{margin-bottom:1.5rem}.community #regional-qa .item a.btn-primary{text-align:center;width:100%;font-weight:400;font-size:16px}.community #regional-qa .item a.btn-primary:hover{text-decoration:underline}.community #regional-qa .item.item-hide{display:none}.community #regional-qa .item span{display:block;padding:12px 0;color:#aaa}.community #regional-qa .view-more{text-align:center;padding:3.5rem 0}.community #regional-qa .view-more button{font-size:20px;font-weight:400}.community #regional-qa .view-more button:hover{text-decoration:underline}.community #regional-qa .view-more button span.arrow{border-left:2px solid #1389fd;border-bottom:2px solid #1389fd;display:inline-block;height:10px;width:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:11px;position:relative;top:-3px}.community #regional-qa .view-more button.expanded span.arrow{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:3px}@media (min-width: 768px){.community #regional-qa .grid-c,.community #regional-qa .feature-grid{grid-template-columns:1fr 1fr;grid-gap:30px}}@media (min-width: 992px){.community #regional-qa .grid-c,.community #regional-qa .feature-grid{grid-template-columns:1fr 1fr 1fr}.community #regional-qa .item h4{font-size:28px;margin-bottom:1.15rem;height:4rem}.community #regional-qa .item h5{margin-bottom:1.5rem}.community #regional-qa .item a.btn-primary{font-size:18px}.community #regional-qa .view-more button{font-size:28px}.community #regional-qa .view-more button span{height:13px;width:13px;margin-left:11px;top:-5px}.community #regional-qa .view-more button.expanded span{top:2px}}.community #map{padding-top:50px}.community #map .map-container{background-color:#eee;height:600px}.community #map .map-container .gm-style-iw{max-width:344px !important;max-height:244px !important}.community #map .map-container .gm-style-iw button{top:0 !important;right:0 !important}.community #map .map-container .cluster img{width:100% !important;height:100% !important}.community #map .map-container .cluster span{color:white !important;font-size:13px !important}.community #map .map-container .map-info-window{padding:1rem}.community #map .map-container .map-info-window span{display:block;color:#4a4a4a;margin-bottom:0.5rem;font-weight:400}.community #map .map-container .map-info-window span.meetup-date{font-size:16px}.community #map .map-container .map-info-window span.meetup-loc{font-size:14px;margin-bottom:0.7rem}.community #map .map-container .map-info-window h4{font-size:24px;margin-bottom:0.5rem}.community #map .map-container .map-info-window a{font-size:18px;font-weight:400}.dashatar{height:100%}.dashatar main{padding:0;height:100%;width:100%;position:relative;margin:0 auto;display:block}.dashatar iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.faq .hero{background-image:none}.faq #faqs{padding-top:70px;padding-bottom:70px}.faq #faqs .c>p,.faq #faqs .flex-c>p{margin-bottom:3rem}.faq #faqs h3{text-align:left;width:100%;margin-bottom:2rem}.faq #faqs .faq-category{border-radius:4px;border:solid 1px rgba(0,0,0,0.1);padding:1rem 3rem 3rem;margin-bottom:3rem}.faq #faqs .faq-answer{height:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left;overflow:hidden}.faq #faqs .faq-answer p{width:90%}.faq #faqs .faq-answer p:last-child{margin-bottom:1.5rem}.faq #faqs .faq-question{border-bottom:solid 1px rgba(0,0,0,0.1);padding:1rem 0}.faq #faqs .faq-question.active .faq-answer{height:auto;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.faq #faqs .faq-question.active .faq-trigger h4{color:#1389fd;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.faq #faqs .faq-question.active .faq-trigger i{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.faq #faqs .faq-trigger{position:relative;cursor:pointer;padding:1rem 0}.faq #faqs .faq-trigger h4{width:80%}.faq #faqs .faq-trigger:hover h4{color:#1389fd}.faq #faqs .faq-trigger i{font-size:1em;position:absolute;right:1px;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease}.faq #faqs .faq-trigger i svg{color:#4a4a4a}@media (min-width: 992px){.faq #faqs .faq-category{padding:2rem 3rem 4rem}.faq #faqs .faq-trigger i{font-size:1.5rem}}.guidelines .hero{background-image:none}.guidelines .hero .text{margin-bottom:2.5rem}@media (min-width: 992px){.guidelines .hero .media img{position:absolute;top:-5px;left:-260px;width:1000px}}.guidelines #guidelines .c,.guidelines #guidelines .flex-c{max-width:856px}.guidelines #guidelines .c .grid-c,.guidelines #guidelines .flex-c .grid-c,.guidelines #guidelines .c .feature-grid,.guidelines #guidelines .flex-c .feature-grid{grid-gap:3rem}.guidelines #guidelines .c .grid-c>div,.guidelines #guidelines .flex-c .grid-c>div,.guidelines #guidelines .c .feature-grid>div,.guidelines #guidelines .flex-c .feature-grid>div{padding:0 1.1rem}.guidelines h4,.guidelines h5{margin:3rem 0 2rem}.home .hero{background-image:none;padding-top:20px;padding-bottom:20px}.home .hero .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home .hero .text h2{margin-bottom:1rem}.home .hero .text p{font-weight:400;max-width:85%;margin:0 auto 1.75rem}.home .hero .text h3{font-size:26px;margin-bottom:2.4rem;font-weight:400;color:#4a4a4a}.home .hero .text h3 span{font-size:85%}.home .hero .text h3 span:first-child{font-size:28px}.home .hero .text a.btn.btn-primary{width:100%;min-width:100%;margin-bottom:2rem}.home .hero .text a.add-to-calendar{display:none;width:100%;min-width:100%;margin-bottom:3rem}.home .hero .media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;height:400px}.home .hero .media img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:400px;width:auto}@media (min-width: 992px){.home .hero .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.home .hero .text a.add-to-calendar{display:block}.home .hero .text p{max-width:100%;margin:auto auto 1.75rem}.home .hero .text a.btn.btn-primary{width:300px;min-width:300px}.home .hero .text a.add-to-calendar{width:300px;min-width:300px;text-align:center}.home .hero .media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home .hero .media img{height:auto;top:-140px;left:300px;width:1240px}}.home .hero.during-event,.home .hero.post-event{padding-top:30px;padding-bottom:50px}.home .hero.during-event .flex-c,.home .hero.post-event .flex-c{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;text-align:center}.home .hero.during-event h2,.home .hero.post-event h2{margin-bottom:1.75rem}.home .hero.during-event .video-embed,.home .hero.during-event .ondemand .video-grid .video-thumb,.ondemand .video-grid .home .hero.during-event .video-thumb,.home .hero.post-event .video-embed,.home .hero.post-event .ondemand .video-grid .video-thumb,.ondemand .video-grid .home .hero.post-event .video-thumb{position:relative;padding-top:56.25%;min-width:100%;max-width:100%;width:100%;margin-bottom:2rem}.home .hero.during-event .video-embed iframe,.home .hero.during-event .ondemand .video-grid .video-thumb iframe,.ondemand .video-grid .home .hero.during-event .video-thumb iframe,.home .hero.during-event .video-embed img,.home .hero.during-event .ondemand .video-grid .video-thumb img,.ondemand .video-grid .home .hero.during-event .video-thumb img,.home .hero.post-event .video-embed iframe,.home .hero.post-event .ondemand .video-grid .video-thumb iframe,.ondemand .video-grid .home .hero.post-event .video-thumb iframe,.home .hero.post-event .video-embed img,.home .hero.post-event .ondemand .video-grid .video-thumb img,.ondemand .video-grid .home .hero.post-event .video-thumb img{position:absolute;left:0;top:0;width:100%;height:100%}.home .hero.during-event .on-demand-cta,.home .hero.post-event .on-demand-cta{text-align:center}.home .hero.during-event .on-demand-cta a.btn,.home .hero.post-event .on-demand-cta a.btn{margin-bottom:1rem;font-size:16px}.home .hero.during-event .on-demand-cta p,.home .hero.post-event .on-demand-cta p{font-size:16px;width:90%;margin:0 auto}@media (min-width: 768px){.home .hero.during-event,.home .hero.post-event{padding-top:70px;padding-bottom:70px}.home .hero.during-event h2,.home .hero.post-event h2{margin-bottom:3rem}.home .hero.during-event .video-embed,.home .hero.during-event .ondemand .video-grid .video-thumb,.ondemand .video-grid .home .hero.during-event .video-thumb,.home .hero.post-event .video-embed,.home .hero.post-event .ondemand .video-grid .video-thumb,.ondemand .video-grid .home .hero.post-event .video-thumb{margin-bottom:3.5rem}.home .hero.during-event .on-demand-cta a.btn,.home .hero.post-event .on-demand-cta a.btn{margin-bottom:1.2rem;font-size:18px}.home .hero.during-event .on-demand-cta p,.home .hero.post-event .on-demand-cta p{font-size:18px;width:70%}}.home .hero.post-event{padding-bottom:90px}.home .hero.post-event h2{margin-bottom:1rem}.home .hero.post-event .install-flutter-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .hero.post-event .install-flutter-cta p{width:70%;margin-bottom:2.25rem}.home .hero.post-event .install-flutter-cta a.btn{margin-bottom:1rem;width:300px;max-width:300px;min-width:300px}.home .hero.post-event .install-flutter-cta a.btn:last-child{font-size:16px;margin-bottom:3rem}.home .hero.post-event .install-flutter-cta a.btn:last-child:hover{text-decoration:underline}.home .hero.post-event .video-embed,.home .hero.post-event .ondemand .video-grid .video-thumb,.ondemand .video-grid .home .hero.post-event .video-thumb{margin-bottom:0}@media (min-width: 768px){.home .hero.post-event h2{margin-bottom:1rem}}.home section:not(.hero){padding-top:4rem;padding-bottom:0;z-index:2;position:relative;overflow:hidden}.home section:not(.hero) .feature-grid{padding-bottom:7rem}@media (min-width: 768px){.home section:not(.hero){padding-top:6rem}.home section:not(.hero) .feature-grid{padding-bottom:9rem}}@media (max-width: 767px){.home #community,.home #dashatar{padding-top:0rem}}.home #explore{padding-top:70px;padding-bottom:70px}.home #explore hgroup{margin-bottom:3rem}.home #explore .grid-c,.home #explore .feature-grid{grid-template-columns:1fr;grid-gap:50px}.home #explore .grid-c>div,.home #explore .feature-grid>div{text-align:center}.home #explore .grid-c>div img,.home #explore .feature-grid>div img{width:90%;margin-right:auto;margin-left:auto;margin-bottom:1.5rem}.home #explore .grid-c>div h4,.home #explore .feature-grid>div h4{color:#4a4a4a;width:80%;margin-right:auto;margin-left:auto;margin-bottom:1rem}@media (min-width: 768px){.home #explore{padding-top:90px;padding-bottom:90px}.home #explore hgroup{max-width:860px;margin-right:auto;margin-left:auto;margin-bottom:4rem}.home #explore .grid-c,.home #explore .feature-grid{grid-template-columns:1fr 1fr 1fr}.home #explore .grid-c>div img,.home #explore .feature-grid>div img{width:250px}.home #explore .grid-c>div h4,.home #explore .feature-grid>div h4{margin-bottom:1rem;width:300px}}@media (min-width: 768px){.home #gskinner-folio{padding-top:4rem}.home #gskinner-folio .feature-grid{grid-template-columns:34% 1fr;padding-bottom:7rem}.home #gskinner-folio .feature-grid .media img{width:600px;min-width:600px}}@media (min-width: 768px){.home #dashatar .feature-grid,.home #get-involved .feature-grid,.home #on-demand .feature-grid{grid-template-columns:36% 1fr}.home #dashatar .feature-grid .media,.home #get-involved .feature-grid .media,.home #on-demand .feature-grid .media{height:100%;position:relative}.home #dashatar .feature-grid .media img,.home #get-involved .feature-grid .media img,.home #on-demand .feature-grid .media img{position:absolute;left:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:700px;min-width:700px}}.home #engage-park .feature-grid{padding-bottom:5em}@media (min-width: 768px){.home #engage-park .feature-grid{padding-bottom:7em}.home #engage-park .feature-grid .media img{max-width:560px;position:relative;left:-20px}}@media (min-width: 768px){.home #on-demand .feature-grid{grid-template-columns:38% 1fr}.home #on-demand .feature-grid .media img{left:-100px;top:53%;width:800px;min-width:800px}}.home #schedule{padding-top:4rem;padding-bottom:6rem}.home #schedule .flex-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.home #schedule .flex-c h3{font-size:24px;margin-bottom:3rem}.home #schedule .flex-c img{width:100%}@media (min-width: 768px){.home #schedule{padding-top:6rem;padding-bottom:6rem}.home #schedule .flex-c h3{font-size:40px;margin-bottom:5rem}}.home #get-involved .feature-grid{padding-bottom:2rem;border-top:1px solid rgba(0,0,0,0.1)}.home #get-involved .feature-grid .text p{margin-bottom:2rem}.home #get-involved .feature-grid .text p:last-child{text-align:left;padding-left:1rem;line-height:1.8}@media (min-width: 768px){.home #get-involved .feature-grid{padding-top:10rem;padding-bottom:9rem}.home #get-involved .feature-grid .text p:last-child{padding-left:0rem}}.home #countdown{height:500px;padding-top:3rem;background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;background-image:url("/engage/assets/img/preregister-hero-mobile.jpg")}.home #countdown h3{margin-bottom:0.85rem;font-size:24px}.home #countdown h2{margin-bottom:1.75rem;font-size:40px}@media (min-width: 768px){.home #countdown{height:685px;padding-top:6rem;background-image:url("/engage/assets/img/preregister-hero.jpg")}.home #countdown h3{margin-bottom:1.5rem;font-size:40px}.home #countdown h2{margin-bottom:2.6rem;font-size:72px}}.learn main{overflow:hidden}.learn .hero{background-image:none}@media (min-width: 992px){.learn .hero .text hgroup{margin-bottom:1.5rem}.learn .hero .text p{width:80%}.learn .hero .media img{position:absolute;top:50px;left:-130px;width:800px}}.learn #level-tabs{padding-top:50px;padding-bottom:10px}.learn #level-tabs .grid-c,.learn #level-tabs .feature-grid{grid-template-columns:repeat(3, 1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;max-width:100%;margin:0 auto}.learn #level-tabs .tab{position:relative;text-align:center;cursor:pointer}.learn #level-tabs .tab:hover a.tab-link,.learn #level-tabs .tab.active a.tab-link{color:#4a4a4a;border-bottom:2px solid #1389fd}.learn #level-tabs .tab img{position:absolute;top:-100px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:95px}.learn #level-tabs .tab:first-child img{-webkit-transform:translateX(-51%);transform:translateX(-51%)}.learn #level-tabs .tab:last-child img{-webkit-transform:translateX(-52%);transform:translateX(-52%)}.learn #level-tabs .tab a.tab-link{display:inline-block;color:#6e7274;font-size:15px;border-bottom:2px solid white;text-align:center;position:relative;z-index:10;padding-bottom:6px;text-decoration:none}@media (min-width: 768px){.learn #level-tabs{padding-top:90px}.learn #level-tabs .grid-c,.learn #level-tabs .feature-grid{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;max-width:610px}.learn #level-tabs .tab{width:190px}.learn #level-tabs .tab img{top:-180px;height:170px}.learn #level-tabs .tab a.tab-link{font-size:20px;padding-bottom:8px}}.learn #beginner .grid-c>div:nth-child(1) i,.learn #beginner .feature-grid>div:nth-child(1) i{background-image:url(/engage/assets/img/learning-icons/beginner/01-Lets-Get-Started.svg)}.learn #beginner .grid-c>div:nth-child(2) i,.learn #beginner .feature-grid>div:nth-child(2) i{background-image:url(/engage/assets/img/learning-icons/beginner/02-While-Youre-Installing.svg)}.learn #beginner .grid-c>div:nth-child(3) i,.learn #beginner .feature-grid>div:nth-child(3) i{background-image:url(/engage/assets/img/learning-icons/beginner/03-SDK.svg)}.learn #beginner .grid-c>div:nth-child(4) i,.learn #beginner .feature-grid>div:nth-child(4) i{background-image:url(/engage/assets/img/learning-icons/beginner/04-Widget.svg)}.learn #beginner .grid-c>div:nth-child(5) i,.learn #beginner .feature-grid>div:nth-child(5) i{background-image:url(/engage/assets/img/learning-icons/beginner/05-Dart.svg)}.learn #beginner .grid-c>div:nth-child(6) i,.learn #beginner .feature-grid>div:nth-child(6) i{background-image:url(/engage/assets/img/learning-icons/beginner/06-Dive-In.svg)}.learn #beginner .grid-c>div:nth-child(7) i,.learn #beginner .feature-grid>div:nth-child(7) i{background-image:url(/engage/assets/img/learning-icons/beginner/07-App-Look-Cool.svg)}.learn #beginner .grid-c>div:nth-child(8) i,.learn #beginner .feature-grid>div:nth-child(8) i{background-image:url(/engage/assets/img/learning-icons/beginner/08-Networking.svg)}.learn #beginner .grid-c>div:nth-child(9) i,.learn #beginner .feature-grid>div:nth-child(9) i{background-image:url(/engage/assets/img/learning-icons/beginner/09-Navigate-Confidence.svg)}.learn #beginner .grid-c>div:nth-child(10) i,.learn #beginner .feature-grid>div:nth-child(10) i{background-image:url(/engage/assets/img/learning-icons/beginner/10-Management.svg)}.learn #beginner .grid-c>div:nth-child(11) i,.learn #beginner .feature-grid>div:nth-child(11) i{background-image:url(/engage/assets/img/learning-icons/beginner/11-Plugins.svg)}.learn #beginner .grid-c>div:nth-child(12) i,.learn #beginner .feature-grid>div:nth-child(12) i{background-image:url(/engage/assets/img/learning-icons/beginner/12-Test-Code.svg)}.learn #beginner .grid-c>div:nth-child(13) i,.learn #beginner .feature-grid>div:nth-child(13) i{background-image:url(/engage/assets/img/learning-icons/beginner/13-Join-Community.svg)}.learn #intermediate .grid-c>div:nth-child(1) i,.learn #intermediate .feature-grid>div:nth-child(1) i{background-image:url(/engage/assets/img/learning-icons/intermediate/01-Lets-Pause.svg)}.learn #intermediate .grid-c>div:nth-child(2) i,.learn #intermediate .feature-grid>div:nth-child(2) i{background-image:url(/engage/assets/img/learning-icons/intermediate/02-Whats-Beneath-Widget.svg)}.learn #intermediate .grid-c>div:nth-child(3) i,.learn #intermediate .feature-grid>div:nth-child(3) i{background-image:url(/engage/assets/img/learning-icons/intermediate/03-Futures-Steams.svg)}.learn #intermediate .grid-c>div:nth-child(4) i,.learn #intermediate .feature-grid>div:nth-child(4) i{background-image:url(/engage/assets/img/learning-icons/intermediate/04-Implicit-Animations.svg)}.learn #intermediate .grid-c>div:nth-child(5) i,.learn #intermediate .feature-grid>div:nth-child(5) i{background-image:url(/engage/assets/img/learning-icons/intermediate/05-Assets.svg)}.learn #intermediate .grid-c>div:nth-child(6) i,.learn #intermediate .feature-grid>div:nth-child(6) i{background-image:url(/engage/assets/img/learning-icons/intermediate/06-Layouts.svg)}.learn #intermediate .grid-c>div:nth-child(7) i,.learn #intermediate .feature-grid>div:nth-child(7) i{background-image:url(/engage/assets/img/learning-icons/intermediate/07-Forms.svg)}.learn #intermediate .grid-c>div:nth-child(8) i,.learn #intermediate .feature-grid>div:nth-child(8) i{background-image:url(/engage/assets/img/learning-icons/intermediate/08-Firebase.svg)}.learn #intermediate .grid-c>div:nth-child(9) i,.learn #intermediate .feature-grid>div:nth-child(9) i{background-image:url(/engage/assets/img/learning-icons/intermediate/09-Plugins.svg)}.learn #intermediate .grid-c>div:nth-child(10) i,.learn #intermediate .feature-grid>div:nth-child(10) i{background-image:url(/engage/assets/img/learning-icons/intermediate/10-Local-Data.svg)}.learn #intermediate .grid-c>div:nth-child(11) i,.learn #intermediate .feature-grid>div:nth-child(11) i{background-image:url(/engage/assets/img/learning-icons/intermediate/11-Library-Management.svg)}.learn #intermediate .grid-c>div:nth-child(12) i,.learn #intermediate .feature-grid>div:nth-child(12) i{background-image:url(/engage/assets/img/learning-icons/intermediate/12-Prep-App.svg)}.learn #intermediate .grid-c>div:nth-child(13) i,.learn #intermediate .feature-grid>div:nth-child(13) i{background-image:url(/engage/assets/img/learning-icons/intermediate/13-Dev-Tools.svg)}.learn #intermediate .grid-c>div:nth-child(14) i,.learn #intermediate .feature-grid>div:nth-child(14) i{background-image:url(/engage/assets/img/learning-icons/intermediate/14-Community.svg)}.learn #expert .grid-c>div:nth-child(1) i,.learn #expert .feature-grid>div:nth-child(1) i{background-image:url(/engage/assets/img/learning-icons/expert/01-Lets-Pause.svg)}.learn #expert .grid-c>div:nth-child(2) i,.learn #expert .feature-grid>div:nth-child(2) i{background-image:url(/engage/assets/img/learning-icons/expert/02-Animations.svg)}.learn #expert .grid-c>div:nth-child(3) i,.learn #expert .feature-grid>div:nth-child(3) i{background-image:url(/engage/assets/img/learning-icons/expert/03-Advanced-Layout.svg)}.learn #expert .grid-c>div:nth-child(4) i,.learn #expert .feature-grid>div:nth-child(4) i{background-image:url(/engage/assets/img/learning-icons/expert/04-ios.svg)}.learn #expert .grid-c>div:nth-child(5) i,.learn #expert .feature-grid>div:nth-child(5) i{background-image:url(/engage/assets/img/learning-icons/expert/05-Desktop.svg)}.learn #expert .grid-c>div:nth-child(6) i,.learn #expert .feature-grid>div:nth-child(6) i{background-image:url(/engage/assets/img/learning-icons/expert/06-Native-Libraries.svg)}.learn #expert .grid-c>div:nth-child(7) i,.learn #expert .feature-grid>div:nth-child(7) i{background-image:url(/engage/assets/img/learning-icons/expert/07-Federated-Plugins.svg)}.learn #expert .grid-c>div:nth-child(8) i,.learn #expert .feature-grid>div:nth-child(8) i{background-image:url(/engage/assets/img/learning-icons/expert/08-Adding-Flutter.svg)}.learn #expert .grid-c>div:nth-child(9) i,.learn #expert .feature-grid>div:nth-child(9) i{background-image:url(/engage/assets/img/learning-icons/expert/09-Production.svg)}.learn #expert .grid-c>div:nth-child(10) i,.learn #expert .feature-grid>div:nth-child(10) i{background-image:url(/engage/assets/img/learning-icons/expert/10-Community.svg)}.learn #beginner,.learn #intermediate,.learn #expert{padding-bottom:160px}.learn #beginner hgroup,.learn #intermediate hgroup,.learn #expert hgroup{margin-bottom:6rem;max-width:850px}.learn #beginner .grid-c,.learn #beginner .feature-grid,.learn #intermediate .grid-c,.learn #intermediate .feature-grid,.learn #expert .grid-c,.learn #expert .feature-grid{grid-template-columns:1fr;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;row-gap:100px}.learn #beginner .grid-c>div,.learn #beginner .feature-grid>div,.learn #intermediate .grid-c>div,.learn #intermediate .feature-grid>div,.learn #expert .grid-c>div,.learn #expert .feature-grid>div{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.learn #beginner .grid-c>div i,.learn #beginner .feature-grid>div i,.learn #intermediate .grid-c>div i,.learn #intermediate .feature-grid>div i,.learn #expert .grid-c>div i,.learn #expert .feature-grid>div i{background-repeat:no-repeat;background-color:#e7f8ff;width:68px;height:68px;display:inline-block;border-radius:100%;margin-bottom:2rem}.learn #beginner .grid-c>div h4,.learn #beginner .feature-grid>div h4,.learn #intermediate .grid-c>div h4,.learn #intermediate .feature-grid>div h4,.learn #expert .grid-c>div h4,.learn #expert .feature-grid>div h4{padding-left:3.5rem;padding-right:3.5rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,0.1);min-width:100%}.learn #beginner .grid-c>div ul,.learn #beginner .feature-grid>div ul,.learn #intermediate .grid-c>div ul,.learn #intermediate .feature-grid>div ul,.learn #expert .grid-c>div ul,.learn #expert .feature-grid>div ul{text-align:left;list-style:none;padding:0 1.4rem 0 1.7rem;min-width:100%}.learn #beginner .grid-c>div ul li,.learn #beginner .feature-grid>div ul li,.learn #intermediate .grid-c>div ul li,.learn #intermediate .feature-grid>div ul li,.learn #expert .grid-c>div ul li,.learn #expert .feature-grid>div ul li{position:relative;font-weight:400}.learn #beginner .grid-c>div ul li:not(.nested):before,.learn #beginner .feature-grid>div ul li:not(.nested):before,.learn #intermediate .grid-c>div ul li:not(.nested):before,.learn #intermediate .feature-grid>div ul li:not(.nested):before,.learn #expert .grid-c>div ul li:not(.nested):before,.learn #expert .feature-grid>div ul li:not(.nested):before{position:absolute;top:-2px;left:-1.2rem;content:'\2022';font-size:1.2rem;color:#999}@media (min-width: 480px){.learn #beginner .grid-c,.learn #beginner .feature-grid,.learn #intermediate .grid-c,.learn #intermediate .feature-grid,.learn #expert .grid-c,.learn #expert .feature-grid{grid-template-columns:repeat(2, 1fr)}.learn #beginner .grid-c>div h4,.learn #beginner .feature-grid>div h4,.learn #intermediate .grid-c>div h4,.learn #intermediate .feature-grid>div h4,.learn #expert .grid-c>div h4,.learn #expert .feature-grid>div h4{padding-left:3rem;padding-right:3rem}}@media (min-width: 768px) and (max-width: 991px){.learn #beginner hgroup,.learn #intermediate hgroup,.learn #expert hgroup{max-width:550px}.learn #beginner .grid-c h4,.learn #beginner .feature-grid h4,.learn #intermediate .grid-c h4,.learn #intermediate .feature-grid h4,.learn #expert .grid-c h4,.learn #expert .feature-grid h4{font-size:24px}}@media (min-width: 768px){.learn #beginner .grid-c>div h4,.learn #beginner .feature-grid>div h4,.learn #intermediate .grid-c>div h4,.learn #intermediate .feature-grid>div h4,.learn #expert .grid-c>div h4,.learn #expert .feature-grid>div h4{height:90px}}@media (min-width: 992px){.learn #beginner .grid-c,.learn #beginner .feature-grid,.learn #intermediate .grid-c,.learn #intermediate .feature-grid,.learn #expert .grid-c,.learn #expert .feature-grid{grid-template-columns:repeat(3, 1fr)}.learn #beginner .grid-c>div h4,.learn #beginner .feature-grid>div h4,.learn #intermediate .grid-c>div h4,.learn #intermediate .feature-grid>div h4,.learn #expert .grid-c>div h4,.learn #expert .feature-grid>div h4{padding-left:1rem;padding-right:1rem}}.ondemand .hero{background-image:none}@media (min-width: 992px){.ondemand .hero .media img{position:absolute;top:-10px;left:-250px;width:1050px}}.ondemand #check-back-notice{padding-top:160px;padding-bottom:160px;margin-bottom:0 !important}.ondemand #check-back-notice hgroup{width:90%;margin:0 auto}@media (min-width: 768px){.ondemand #check-back-notice hgroup{width:100%;max-width:800px}}.ondemand section:not(.hero){padding-bottom:40px}.ondemand section:not(.hero):last-child{margin-bottom:5rem}.ondemand .video-embed,.ondemand .video-grid .video-thumb{position:relative;padding-top:56.25%}.ondemand .video-embed iframe,.ondemand .video-grid .video-thumb iframe,.ondemand .video-embed img,.ondemand .video-grid .video-thumb img{position:absolute;left:0;top:0;width:100%;height:100%}.ondemand .video-grid{grid-template-columns:1fr;grid-gap:30px}.ondemand .video-grid .video-card{border:1px solid rgba(0,0,0,0.1);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ondemand .video-grid .video-thumb{background-color:#eee;height:200px}.ondemand .video-grid .video-desc{padding:2rem}@media (min-width: 768px){.ondemand .video-grid{grid-template-columns:1fr 1fr}}.ondemand #keynote .feature-grid,.ondemand #flutter-folio-demo .feature-grid{grid-row-gap:40px}@media (min-width: 768px){.ondemand #keynote .feature-grid,.ondemand #flutter-folio-demo .feature-grid{grid-template-columns:37% 1fr}}.preregister main{overflow-x:hidden}.preregister .hero{min-height:auto;max-height:525px;height:525px;padding:80px 0 0 0;position:relative;background-color:white;background-image:none}.preregister .hero .poster{position:absolute;bottom:0;left:0;height:100%;width:100%;background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;background-color:white;background-image:url("/engage/assets/img/preregister-hero-mobile.jpg")}.preregister .hero>.flex-c{padding-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:10}.preregister .hero hgroup{text-align:center;width:100%;max-width:100%}.preregister .hero hgroup h1{color:#0974DD;font-weight:700;font-size:52px;margin-bottom:0.5rem;letter-spacing:-0.05rem}.preregister .hero hgroup h2{font-size:48px;color:#4a4a4a;margin-bottom:0.25rem;letter-spacing:-0.025rem}.preregister .hero hgroup h3{font-size:24px;color:#6F7274;margin-bottom:2rem}.preregister .hero hgroup a.btn.btn-primary{font-size:22px}@media (max-width: 767px){.preregister .hero hgroup h1{font-size:44px}.preregister .hero hgroup h2{font-size:36px}.preregister .hero hgroup h3{font-size:18px}.preregister .hero hgroup a.btn.btn-primary{font-size:20px}}@media (min-width: 768px){.preregister .hero{height:750px;max-height:750px}}@media (min-width: 992px){.preregister .hero{height:930px;max-height:930px;padding-top:50px}.preregister .hero .poster{background-image:url("/engage/assets/img/preregister-hero.jpg")}.preregister .hero hgroup h1{font-size:124px;margin-bottom:-5px}.preregister .hero hgroup h2{font-size:72px;margin-bottom:0rem}.preregister .hero hgroup h3{font-size:28px}}@media (min-width: 1700px){.preregister .hero{height:1000px;max-height:1000px}}.preregister #cta{padding:0 3rem 4rem}.preregister #cta a.add-to-calendar{display:none !important}.preregister #cta>.grid-c,.preregister #cta>.feature-grid{grid-gap:0px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preregister #cta .text h3{color:#232c33}.preregister #cta .text p{color:#4a4a4a;margin-bottom:2rem}.preregister #cta .text .btns{padding-top:0.5rem}.preregister #cta .text .btns a{display:inline-block;width:300px;text-align:center}.preregister #cta .text .btns a.btn{margin-bottom:2rem;text-align:center;padding-left:0;padding-right:0}.preregister #cta .text .btns a:not(.btn){font-size:18px}.preregister #cta .media{position:relative;text-align:center}.preregister #cta .media img{position:absolute;display:none}.preregister #cta .media img.birds-mobile-img{display:block}@media (max-width: 767px){.preregister #cta{padding:0 2rem 4rem}.preregister #cta .grid-c,.preregister #cta .feature-grid{grid-template-columns:repeat(1, 1fr)}.preregister #cta .grid-c>div,.preregister #cta .feature-grid>div{width:100%}.preregister #cta .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.preregister #cta .text p{width:100%;font-size:16px}.preregister #cta .text a{width:100%}.preregister #cta .text .btns a{width:100%}.preregister #cta .media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-height:240px}.preregister #cta .media img{width:550px;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width: 768px){.preregister #cta{padding-bottom:3rem}.preregister #cta .grid-c,.preregister #cta .feature-grid{grid-template-columns:repeat(2, 1fr)}.preregister #cta .text{width:40%;min-width:360px;z-index:10}.preregister #cta .text p{font-size:20px;width:350px}.preregister #cta .media{min-height:630px;width:60%}.preregister #cta .media img{width:1234px;top:-92px;left:-50px}.preregister #cta .media img.birds-mobile-img{display:none}.preregister #cta .media img.birds-img{display:block}}@media (min-width: 992px){.preregister #cta a.add-to-calendar{display:block !important}.preregister #cta .media img{left:-200px}}.register main{background-image:-webkit-gradient(linear, left top, left bottom, from(#ecf4f9), to(#fff));background-image:linear-gradient(#ecf4f9, #fff);background-size:100% 50%;min-height:calc(100vh - 66px);position:relative}.register main .poster{position:absolute;bottom:0;left:0;height:50%;width:100%;background-repeat:no-repeat;background-size:100% auto;background-position:bottom left;background-color:white;background-image:url("/engage/assets/img/preregister-hero-mobile.jpg")}.register main section{z-index:10;position:relative;padding-top:40px}.register main #form{padding-right:0;padding-left:0}.register main #form .flex-c{padding-top:0.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:4rem;width:auto}.register main hgroup{text-align:center;width:100%;max-width:100%;margin-bottom:2.5rem}.register main hgroup h1{color:#0974DD;font-weight:bold;font-size:28px;margin-bottom:0.3rem;letter-spacing:-0.05rem}.register main hgroup h2{color:#4a4a4a;font-weight:400;font-size:40px;margin-bottom:0.6rem}.register main hgroup h3{font-size:48px;color:#4a4a4a}.register main .register-form{background-color:white;border-radius:20px;-webkit-box-shadow:0px 6px 10px 3px rgba(0,0,0,0.2);box-shadow:0px 6px 10px 3px rgba(0,0,0,0.2);height:2950px;min-height:1000px;width:90%;max-width:856px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.register main .register-form iframe{position:absolute;top:1rem;left:0;bottom:0;right:0;width:100%;height:100%}@media (min-width: 768px){.register main #form .flex-c{padding-bottom:12rem}.register main .register-form{height:2500px}}@media (min-width: 992px){.register main .poster{background-position:bottom center;background-image:url("/engage/assets/img/preregister-hero.jpg")}.register main hgroup h2{font-size:64px;margin-bottom:1rem}.register main .register-form{height:2500px}.register main .register-form iframe{top:3rem}}.schedule .hero{background-image:none}@media (min-width: 992px){.schedule .hero .media img{position:absolute;top:-10px;left:-230px;width:1000px}}.schedule #schedule .flex-c{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px;margin-bottom:80px;border-bottom:1px solid rgba(0,0,0,0.1)}.schedule #schedule .flex-c>h3{text-align:left;width:100%;margin-bottom:3rem}.schedule #schedule .flex-c.community-talks{border-bottom:none;margin-bottom:0px}.schedule #schedule .flex-c.community-talks .slot:not(.slot-community-talks-time){grid-template-columns:1fr;margin-bottom:3.5rem}.schedule #schedule .slot{display:grid;grid-template-columns:50px 1fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;width:100%;margin-bottom:3rem}.schedule #schedule .slot .time{text-align:center}.schedule #schedule .slot .time h4 span{font-size:12px;width:100%;text-transform:uppercase;display:inline-block;position:relative;top:-4px}.schedule #schedule .slot .details h3.title{font-size:28px;margin-bottom:0.5rem}.schedule #schedule .slot .details p.desc{margin-bottom:2rem}.schedule #schedule .slot .speakers .speaker-set{margin-bottom:2rem}.schedule #schedule .slot .speakers h4{font-size:20px;margin-bottom:1.3rem}.schedule #schedule .slot .speakers .speaker{margin-bottom:1.2rem}.schedule #schedule .slot .speakers .speaker h5{font-size:16px;font-weight:700;margin-bottom:0.25rem}.schedule #schedule .slot .speakers .speaker h6{font-size:14px;margin-bottom:0;font-weight:300}@media (min-width: 992px){.schedule #schedule .community-talks .slot .desc{width:85%}.schedule #schedule .slot{grid-template-columns:180px 1fr;margin-bottom:6rem}.schedule #schedule .slot .time{text-align:left}.schedule #schedule .slot .time h4 span{font-size:16px;width:auto;margin-left:1rem;display:inline}.schedule #schedule .slot .details p.desc{font-size:20px;width:90%}}.speakers #speakers>div{grid-gap:80px}.speakers #speakers .speaker{text-align:center}.speakers #speakers .speaker img{border-radius:100%;background-color:#ccc;margin-bottom:3rem}.speakers #speakers .speaker h4{margin-bottom:0.9rem}.speakers #speakers .speaker h5{margin-bottom:1.1rem}@media (max-width: 767px){.speakers #speakers h4{font-size:24px}.speakers #speakers h5{font-size:18px}}