@keyframes flash{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes bounce{0%{transform:translateY(0)}20%{transform:translateY(0)}40%{transform:translateY(-30px)}50%{transform:translateY(0)}60%{transform:translateY(-15px)}80%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes shake{0%{transform:translateX(0)}10%{transform:translateX(-10px)}20%{transform:translateX(10px)}30%{transform:translateX(-10px)}40%{transform:translateX(10px)}50%{transform:translateX(-10px)}60%{transform:translateX(10px)}70%{transform:translateX(-10px)}80%{transform:translateX(10px)}90%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes tada{0%{transform:scale(1)}10%{transform:scale(.9) rotate(-3deg)}20%{transform:scale(.9) rotate(-3deg)}30%{transform:scale(1.1) rotate(3deg)}40%{transform:scale(1.1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}60%{transform:scale(1.1) rotate(-3deg)}70%{transform:scale(1.1) rotate(3deg)}80%{transform:scale(1.1) rotate(-3deg)}90%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes swing{20%,40%,60%,80%,to{transform-origin:top center 50%}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}to{transform:skewX(0deg)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.3)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}to{opacity:0;transform:translateX(-2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}to{opacity:0;transform:translateX(2000px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}to{transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}to{transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes fadeOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(20px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-20px);opacity:0}}@keyframes fadeOutUpBig{0%{transform:translateY(0);opacity:1}to{transform:translateY(-2000px);opacity:0}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2000px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUpBig{0%{transform:translateY(2000px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}to{opacity:1;transform:translateX(0)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(1turn) scale(.95);animation-timing-function:ease-in}to{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}to{transform:perspective(400px) rotateX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{transform:perspective(400px) rotateX(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{transform:perspective(400px) rotateY(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{transform:perspective(400px) rotateY(90deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}60%{transform:translateX(-20%) skewX(30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}80%{transform:translateX(0) skewX(-15deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{transform:translateX(0) skewX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}}@keyframes lightSpeedOut{0%{transform:translateX(0) skewX(0deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}to{transform:translateX(100%) skewX(-30deg);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center 50%;transform:rotate(0);opacity:1}to{transform-origin:center center 50%;transform:rotate(200deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom 50%;transform:rotate(0);opacity:1}to{transform-origin:left bottom 50%;transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom 50%;transform:rotate(0);opacity:1}to{transform-origin:left bottom 50%;transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom 50%;transform:rotate(0);opacity:1}to{transform-origin:right bottom 50%;transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom 50%;transform:rotate(0);opacity:1}to{transform-origin:right bottom 50%;transform:rotate(90deg);opacity:0}}@keyframes rotateIn{0%{transform-origin:center center 50%;transform:rotate(-200deg);opacity:0}to{transform-origin:center center 50%;transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom 50%;transform:rotate(-90deg);opacity:0}to{transform-origin:left bottom 50%;transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom 50%;transform:rotate(90deg);opacity:0}to{transform-origin:left bottom 50%;transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom 50%;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom 50%;transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom 50%;transform:rotate(90deg);opacity:0}to{transform-origin:right bottom 50%;transform:rotate(0);opacity:1}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left 50%;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left 50%;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left 50%;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform-origin:top left 50%;animation-timing-function:ease-in-out}to{transform:translateY(700px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes rollIn{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateX(-100%) rotate(-120deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes rollOut{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transform:translateX(0) rotate(0deg)}to{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transform:translateX(-100%) rotate(-120deg)}}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif;color:#222}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,monospace;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}body{background:#555}em,i{font-style:italic}.fade-enter{opacity:.01}.fade-enter.fade-enter-active{opacity:1;transition:all .3s ease-out}.fade-leave{opacity:1}.fade-leave.fade-leave-active{opacity:.01;transition:all .3s ease-out}html{font-size:62.5%}.expand-leave{max-height:1200px;max-width:1150px}.expand-leave>*{opacity:1}.expand-leave.expand-leave-active{max-height:0;max-width:0;overflow:hidden;transition:max-height .7s ease,max-width .5s ease .6s}.expand-leave.expand-leave-active>*{opacity:0;transition:opacity .7s}.expand-enter{max-height:0;max-width:0;overflow:hidden}.expand-enter>*{opacity:0}.expand-enter.expand-enter-active{max-height:1200px;max-width:1150px;transition:max-width .7s ease,max-height .7s ease .7s}.expand-enter.expand-enter-active>*{opacity:1;transition:opacity .7s ease .7s}#app-container{max-width:1150px;margin:auto}a{color:inherit;text-decoration:none;cursor:pointer}a,a:hover{transition:all .3s ease-in-out}a:hover{color:#ab5f4c}.link-btn{width:225px;margin:6rem auto 2rem;text-align:center;padding:1.4rem;color:#fff;font-size:1.8rem;background-color:#269aa9;cursor:pointer}.link-btn,.link-btn:hover{transition:all .3s ease-in-out}.link-btn:hover{background-color:#1d7281}.nav{display:flex;z-index:1;width:1150px;overflow:hidden;background-color:#fff;box-shadow:0 0 5px #555;transition:all .25s ease-in-out}.nav .step-section-title{display:flex;width:100%;font-family:Roboto;font-size:14px;justify-content:center;padding-top:10px;color:#fff;opacity:.5;transition:opacity .2s ease-in-out}.nav .step-section-title.visited{opacity:1}.nav .step-section-title.first{opacity:1;color:#555}.nav .trail-icon-label{opacity:.25;position:absolute;pointer-events:none;transform:translateZ(0);transition:all .25s ease-in-out;-webkit-transition:all .25 ease-in-out}.nav .trail-icon-label.current,.nav .trail-icon-label.focused,.nav .trail-icon-label.past{opacity:.75}.nav .labeled-nav-icon{position:absolute;opacity:.25;cursor:pointer}.nav .labeled-nav-icon.current,.nav .labeled-nav-icon.focused,.nav .labeled-nav-icon.past{opacity:.99}.nav .labeled-nav-icon .trail-icon{position:absolute;transition:all .25s ease-in-out;-webkit-transition:all .25 ease-in-out;transform:translateZ(0)}.nav .nav-title{display:flex;flex-direction:column;width:231px;text-align:center;justify-content:center;font-size:15px;font-size:1.5rem;font-family:Roboto,sans-serif;color:#5c5c5c}.nav .nav-title :first-child{font-size:16px;font-weight:600}.nav .nav-title :last-child{line-height:18px;font-size:14px;font-weight:400}.nav .nav-btns{position:absolute;right:0;max-width:636px;display:flex}.nav .nav-marker{padding:1.5rem 2.2rem;border-left:1px solid #fff;font-size:15px;font-size:1.5rem;font-family:Roboto,sans-serif;vertical-align:middle;color:#fff;background-color:#269a9f;transition:all .6s ease-in-out;white-space:nowrap}.nav .nav-marker.current{background-color:#0e4b5a;transition:all .6s ease-in-out}.nav .nav-marker.past{color:#dee5e7;background-color:#053b4b;transition:all .6s ease-in-out}.nav .nav-marker:hover{background-color:#1d7281}.intro{padding:13rem 5rem 5rem;background-color:#fff;text-align:center}.intro a{color:#000;text-decoration:underline}.intro a:hover{text-decoration:none}.intro .main.title{font-size:50px;font-size:5rem;max-width:600px;padding:.5rem}.intro .header,.intro .main.title{font-family:Roboto,sans-serif;font-weight:300;letter-spacing:-.005em;color:#050505}.intro .header{font-size:30px;font-size:3rem;padding:5rem .5rem 2.5rem}.intro .challenges-list,.intro .text{margin:auto;padding:1rem;font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;line-height:2.63rem;color:#2a2a2a;line-height:180%;text-align:left}.intro .challenges-list.subheader,.intro .text.subheader{font-weight:700;padding-bottom:0}.intro .challenges-list.first-element,.intro .text.first-element{margin-top:1rem}.intro .challenges-parent,.intro .get-started,.intro .goal,.intro .host-objectives,.intro .main,.intro .task{display:flex;width:75%;margin:auto}.intro .challenges-parent>.text,.intro .get-started>.text,.intro .goal>.text,.intro .host-objectives>.text,.intro .main>.text,.intro .task>.text{padding:0;width:60%}.intro .goal>.text{margin:0 0 0 2rem}.intro .challenges-parent .challenges>.text{padding:0}.intro .challenges-parent .challenges>.text:not(:first-child){margin-top:2rem}.intro .challenges-parent .challenges>.text:not(:first-child).subheader{margin-top:4rem}.intro .challenges-parent .challenges>.text:not(:first-child).first-element{margin-top:1.5rem}.intro .challenges-parent svg{width:165px}.text-transition{width:75%;margin:auto;padding:.5rem}.host-objectives .objectives-list,.text-transition{font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;line-height:2.63rem;color:#2a2a2a;line-height:180%;text-align:left}.bundled-steps{padding:5rem;background-color:#fff;text-align:center}.bundled-steps .alt-label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.025em;color:#a3a3a3}.bundled-steps .alt-header{font-size:40px;font-size:4rem;font-family:Roboto,sans-serif;font-weight:300;letter-spacing:-.005em;color:#050505;padding:.5rem}.bundled-steps .alt-description{width:75%;margin:auto;padding:.5rem;text-align:left;font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;line-height:2.63rem;color:#2a2a2a;line-height:180%}.bundled-steps .boxes{margin:2rem 0;padding:1rem 0;display:flex;justify-content:space-between}.bundled-steps .boxes .box{height:180px;width:160px;background-color:#f8f7ec;padding:1rem}.bundled-steps .boxes .box>*{transition:opacity 1s ease}.bundled-steps .boxes .box.invisible>*{opacity:0}.bundled-steps .boxes .step-icon{width:60%;height:50%;padding:1rem 0}.bundled-steps .boxes .step-label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;color:#a3a3a3;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.bundled-steps .boxes .step-text{font-size:11px;font-size:1.1rem;font-family:Roboto,sans-serif;font-weight:600;letter-spacing:.025em}.bundled-steps .link-btn{width:225px;margin:6rem auto 2rem;padding:1.4rem;color:#fff;font-size:1.8rem;background-color:#269aa9}.conclusion{padding:5rem;background-color:#fff;text-align:center}.conclusion a{color:#000;text-decoration:underline}.conclusion a:hover{text-decoration:none}.conclusion .header{font-size:30px;font-size:3rem;font-family:Roboto,sans-serif;font-weight:300;letter-spacing:-.005em;color:#050505;padding:.5rem}.conclusion .text{margin:auto;width:75%;font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;line-height:2.63rem;color:#2a2a2a;line-height:180%;text-align:left}.conclusion .bold{font-weight:700}.conclusion .handshake{display:flex;width:75%;justify-content:center;align-items:center;margin:3rem auto 2rem}.conclusion .handshake margin>.text{padding:0;width:60%}.conclusion .handshake img{width:220px;padding:0 0 0 3rem}.conclusion .illustration{min-width:260px;transform:scale(1.25)}.conclusion .credits{width:75%;margin:auto;padding:2rem;font-size:14px;font-size:1.4rem;font-family:Roboto,sans-serif;font-weight:300;line-height:2.63rem;color:#2a2a2a;text-align:left}.subsection-title{background-color:#063140;padding:10px 9rem 0;color:#fff;display:flex}.subsection-title .blur{color:transparent;text-shadow:0 0 5px rgba(0,0,0,.5);transform:scale(1.05);transition:all 1s ease-in-out}.subsection-title h1{font-size:34px;font-size:3.4rem;font-family:Roboto,sans-serif;font-weight:400;letter-spacing:-.005em;transition:all 1s ease-in-out}.subsection-title .subsection-title-note{display:block;font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.subsection-title .subsection-title-caboose{line-height:190%;font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:400}.objectives{display:flex;background-color:#355962;padding:2rem 9rem 0;color:#fff;line-height:175%}.objectives .column1,.objectives .column2{width:50%;display:flex;flex-direction:column;transition:all 1s ease-in-out}.objectives .column1.blur,.objectives .column2.blur{text-shadow:0 0 5px rgba(0,0,0,.5);color:transparent;transform:translateY(20px)}.objectives .column1{margin-right:5rem}.objectives .objective{font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;font-weight:400;line-height:21.5px}.objectives .objective-type-label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b2b9bc}.objectives .objective-description{padding:1rem 0}.narrative-text{background-color:#f8f7ec}.narrative-text.no-goals{padding:3rem 9rem;min-height:18rem}.narrative-text .narrative{padding:1rem 0;transition:all .3s ease-in-out}.narrative-text .description,.narrative-text .descriptive-text{display:flex;position:relative;font-weight:400;font-size:16px;line-height:22px;color:#518858;padding-bottom:1rem;transition:all .3s ease-in-out}.narrative-text .description .narrative-description-text,.narrative-text .descriptive-text .narrative-description-text{width:67.5%;margin-right:2.5%}.narrative-text .description .narrative-description-text a,.narrative-text .descriptive-text .narrative-description-text a{text-decoration:underline}.narrative-text .description .narrative-text-image,.narrative-text .descriptive-text .narrative-text-image{width:277px;position:absolute;right:0}.narrative-text .description .goal-img,.narrative-text .descriptive-text .goal-img{position:absolute}.narrative-text .description .goal-img.div,.narrative-text .descriptive-text .goal-img.div{display:flex;justify-content:center;align-items:center;color:#90cacc;border:1px solid #90cacc}.narrative-text .narrative-description.column{flex-direction:column;align-items:center}.narrative-text .narrative-description.column .narrative-description-text{margin-right:0}.narrative-text .narrative-description.column .narrative-description-image{width:624px;height:418.66px;position:relative;overflow:hidden}.narrative-text .narrative-description.column .narrative-description-image .animation{height:auto}.narrative-text .animation{height:186px;overflow:hidden;position:relative}.goals{background-color:#f8f7ec;padding:1.5rem 9rem 3rem}.goals .goal{padding:2rem 0;transition:all .3s ease-in-out}.goals .goal.blur{text-shadow:0 0 5px rgba(0,0,0,.5)}.goals .goal.blur,.goals .goal.blur .goal-description,.goals .goal.blur>.goal-description-label{color:transparent;transition:all .3s ease-in-out}.goals .goal.blur .tasks,.goals .goal.blur .tasks>.task,.goals .goal.blur .tasks>.task .task-description,.goals .goal.blur .tasks>.task>.task-label{color:inherit;transition:all .3s ease-in-out}.goals .goal.blur .tasks>.task>.technologies>.tech>.tech-header>.tech-description-short{color:transparent;transition:all .3s ease-in-out}.goals .goal-description-label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;letter-spacing:.04em;font-weight:700;text-transform:uppercase;color:#90ab8d;transition:all .3s ease-in-out}.goals .descriptive-text,.goals .goal-description{display:flex;position:relative;font-size:2.3rem;font-family:Roboto,sans-serif;font-weight:400;font-size:23px;line-height:27px;color:#518858;padding-bottom:1rem;transition:all .3s ease-in-out}.goals .descriptive-text .goal-description-text,.goals .goal-description .goal-description-text{width:67.5%;margin-right:2.5%}.goals .descriptive-text .goal-description-text a,.goals .goal-description .goal-description-text a{text-decoration:underline}.goals .descriptive-text .goal-description-image,.goals .goal-description .goal-description-image{width:277px;position:absolute;right:0}.goals .descriptive-text .goal-img,.goals .goal-description .goal-img{position:absolute}.goals .descriptive-text .goal-img.div,.goals .goal-description .goal-img.div{display:flex;justify-content:center;align-items:center;color:#90cacc;border:1px solid #90cacc}.goals.narrative-text-section{min-height:22rem}.goals.narrative-text-section .descriptive-text,.goals.narrative-text-section .goal-description{font-weight:400;font-size:16px;line-height:22px}.goals .goal-description.column{flex-direction:column;align-items:center}.goals .goal-description.column .goal-description-text{margin-right:0}.goals .goal-description.column .goal-description-image{width:624px;height:418.66px;position:relative;overflow:hidden}.goals .goal-description.column .goal-description-image .animation{height:auto}.goals .animation{height:186px;overflow:hidden;position:relative}.tasks{border-left:3px solid #518858;padding-left:3rem}.tasks .task{padding:1rem}.tasks .task:first-of-type{max-width:615px}.tasks .task .icon-thumbnails{display:flex;margin-left:3rem}.tasks .task .task-label{font-size:12px;font-size:1.2rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94938c}.tasks .task .task-description,.tasks .task .task-label{font-family:Roboto,sans-serif;transition:all .3s ease-in-out}.tasks .task .task-description{font-size:19px;font-size:1.9rem;font-weight:600;max-width:620px;color:#41413d}.tasks .task .tandp-label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#208491;margin-top:6px;transition:all .2s ease-in-out;cursor:pointer}.tasks .task .tandp-label:hover{color:#ab5f4c}.tasks .task .tandp-label:hover.open .tech-icon svg{fill:#0e4b5a;stroke:#0e4b5a}.tasks .task .tandp-label:hover.open .tech-icon .number-circle{stroke:#0e4b5a}.tasks .task .tandp-label:hover .tech-icon svg{fill:#ab5f4c;stroke:#ab5f4c}.tasks .task .tandp-label:hover .tech-icon .number-circle{stroke:#ab5f4c}.tasks .task .tandp-label .tech-icon{height:2.2rem;width:2.2rem;margin-right:3rem;position:relative}.tasks .task .tandp-label .tech-icon svg{fill:#208491;stroke:#208491;position:absolute}.tasks .task .tandp-label.open{color:#0e4b5a}.tasks .task .tandp-label.open .tech-icon svg{fill:#0e4b5a;stroke:#0e4b5a}.tasks .task .tandp-label.open .tech-icon .number-circle{stroke:#0e4b5a}.tasks .task .tandp-dropdown{margin-top:1rem;padding-top:1rem;border-top:1px solid #90ab8d}.technologies,.technologies .tech{padding:1rem 0}.technologies .tech .tech-header{display:flex;color:#208491;cursor:pointer;transition:all .3s ease-in-out}.technologies .tech .tech-header .tech-icon{height:2.2rem;width:2.2rem;margin-right:1rem}.technologies .tech .tech-header .tech-icon svg{fill:#208491;stroke:#208491;transition:all .3s ease-in-out}.technologies .tech .tech-header:hover{color:#ab5f4c}.technologies .tech .tech-header:hover .tech-icon svg{fill:#ab5f4c;stroke:#ab5f4c}.technologies .tech .tech-header.open{color:#0e4b5a}.technologies .tech .tech-header.open .tech-icon svg{fill:#0e4b5a;stroke:#0e4b5a}.technologies .tech .tech-description-short{font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;font-weight:600}.technologies .tech-body{width:1150px;position:relative;margin-top:1rem;border-top:1px solid #90ab8d;border-bottom:1px solid #90ab8d;left:-133px;background-color:#fff;color:#050505}.technologies .tech-body .tech-padding{padding:3rem;display:flex}.technologies .tech-body .tech-exit{position:absolute;right:3rem;height:2.4rem;width:2.4rem;border-radius:50%;cursor:pointer}.technologies .tech-body .tech-exit svg{fill:#208491;stroke:#208491;transition:all .3s ease-in-out}.technologies .tech-body .tech-exit:hover svg{fill:#1d7281;stroke:#1d7281}.technologies .tech-body .tech-image{flex-shrink:0;width:275px}.technologies .tech-body .tech-image img{width:100%}.technologies .tech-body .tech-image .div{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:18px;font-size:1.8rem;font-family:Roboto,sans-serif;color:#90cacc;border:1px solid #90cacc}.technologies .tech-body .tech-image .credit{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:300;color:#050505}.technologies .tech-body .tech-details{padding:0 2rem;min-width:1px}.technologies .tech-body .tech-categories{display:flex}.technologies .tech-body .tech-category-label{display:flex;padding:.5rem 0;margin-right:2.5rem}.technologies .tech-body .tech-category-label .tech-icon-body{height:2.1rem;width:2.1rem;margin-right:1rem}.technologies .tech-body .tech-category-label .tech-icon-body svg{fill:#989898;stroke:#989898}.technologies .tech-body .tech-category-label .tech-category{align-self:center;font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.04em;color:#989898;text-transform:uppercase}.technologies .tech-body .tech-title{font-size:29px;font-size:2.9rem;font-family:Roboto,sans-serif;font-weight:400}.technologies .tech-body .description{font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;font-weight:400}.technologies .tech-body .bits{display:flex;justify-content:space-between;min-height:40px;padding:2rem 0 0}.technologies .tech-body .bits .quarter{width:45%}.technologies .tech-body .bits .cons,.technologies .tech-body .bits .pros{font-size:14px;font-size:1.4rem;font-family:Roboto,sans-serif;font-weight:400}.technologies .tech-body .bits .cons .pNc,.technologies .tech-body .bits .pros .pNc{padding:.25rem 0 .5rem}.technologies .tech-body .bits .cons .label,.technologies .tech-body .bits .pros .label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.technologies .tech-body .bits .pros{color:#518858}.technologies .tech-body .bits .cons{color:#ab5f4c}.technologies .tech-body .bits .time-required{font-size:14px;font-size:1.4rem;font-family:Roboto,sans-serif;font-weight:400;line-height:2.2rem;color:#989898}.technologies .tech-body .bits .time-required .label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.technologies .tech-body .bits:nth-of-type(5){margin-top:1rem}.technologies .tech-body .time-required{font-size:14px;font-size:1.4rem;font-family:Roboto,sans-serif;font-weight:400;line-height:2.2rem}.technologies .tech-body .time-required .label{font-size:12px;font-size:1.2rem;font-family:Roboto,sans-serif;font-weight:700;letter-spacing:.025em}.technologies .learn-more{box-sizing:border-box;width:135px;height:40px;margin:0;padding:9px;position:absolute;right:3rem;bottom:3rem;font-size:16px;font-size:1.6rem;font-family:Roboto,sans-serif;font-weight:600}.bullet{padding:0 0 0 18px;margin:0}svg.icon{display:inline-block;height:100%;width:100%}.one-two{transform:scale(1)}.one-three,.two-one{height:186px;overflow:hidden;position:relative}.two-two{transform:scale(1)}.three-one{height:186px;overflow:hidden;position:relative}.three-one-reload{position:relative;top:-432px;left:0}.three-two{transform:scale(1)}.five{height:186px;overflow:hidden;position:relative}.five-reload{position:relative;left:0;top:-235px}.six-three,.six-two{height:186px;overflow:hidden;position:relative}.six-a-one{transform:scale(1)}.six-b-two{top:-20px}.eight-a-two{top:-50px}.eight-b{top:0;height:186px;overflow:hidden;position:relative}.eight-b-illustration{position:relative;top:30px;left:0}.eight-b-reload{position:absolute;top:0;left:0}.eleven-reload{position:relative;top:0;left:30px}.fourteen{transform:scale(.8);top:26px}.fourteen,.twelve,.twelve-head{position:relative}.twelve{top:30px;left:0}.intro-one{width:40%}@media(max-width:1150px){.nav{display:none}.bundled-steps .boxes{justify-content:space-around;flex-wrap:wrap}.bundled-steps .boxes .box{margin:1rem 0;box-sizing:border-box}.narrative-text .narrative .description .narrative-description-text{width:100%}.goals .goal-description{flex-wrap:wrap}.goals .goal-description .goal-description-text{width:100%}.goals .goal-description .goal-description-image{position:relative;margin:auto}.goals .goal-description.column .goal-description-image{width:280px;height:188px}.one-one,.one-two{top:20px}.one-three{height:230px;overflow:hidden;position:relative;top:15px}.two-one{height:230px;top:30px}.two-two{top:20px}.three-one{height:216px}.three-one-reload{top:-392px}.four-two{top:20px}.five{height:190px}.five-reload{top:-200px}.six-three,.six-two{top:30px;height:216px;overflow:hidden;position:relative}.six-a-one{transform:none}.six-b-two{top:auto}.eight-A1{top:35px}.eight-a-two{top:auto}.eight-b{height:180px;top:45px}.eight-b-reload{top:-4px}.eight-b-illustration{top:0}.eleven{top:20px}.eleven-reload{top:30px}.twelve-head{position:"relative";height:200px}.twelve{top:50px}.twelve-reload{top:40px}.fourteen{position:relative;height:200px;top:75px}.tasks>.task .task-description,.tasks>.task:first-of-type{max-width:100%}.technologies .tech .tech-header .tech-icon{flex-shrink:0}.technologies .tech .tech-body{width:auto;left:0}.technologies .tech .tech-body .tech-categories{flex-direction:column}.technologies .tech .tech-body .tech-categories .tech-category-label .tech-icon-body{flex-shrink:0}.technologies .tech .tech-body .tech-exit{display:none}.technologies .tech .tech-body .tech-padding{padding:1rem;flex-direction:column}.technologies .tech .tech-body .tech-image{width:100%;max-width:500px;padding:2rem 0;align-self:center}.technologies .tech .tech-body .tech-details{padding:0}.technologies .tech .tech-body .bits{flex-direction:column}.technologies .tech .tech-body .bits .quarter{width:auto}.technologies .tech .tech-body .bits .cons{padding-top:2rem}.technologies .tech .tech-body .learn-more{margin:2rem auto;position:static;right:auto;bottom:auto}}@media(max-width:769px){.intro .main{width:100%}.intro .header{padding:1rem .5rem .25rem}.intro .challenges-parent,.intro .get-started,.intro .goal,.intro .host-objectives,.intro .main,.intro .task{display:block;width:100%;padding:1rem;box-sizing:border-box}.intro .challenges-parent>.text,.intro .get-started>.text,.intro .goal>.text,.intro .host-objectives>.text,.intro .main>.text,.intro .task>.text{width:100%}.intro .get-started{display:flex;flex-direction:column-reverse}.intro .intro-one{width:300px;margin:auto}.intro .goal>.text{margin:0}.intro .challenges-parent .intro-illustration{display:none}.text-transition{padding:0;width:100%}.bundled-steps{padding:2rem}.bundled-steps .alt-description{width:100%}.tasks{padding-left:1rem}.conclusion{padding:2rem}.conclusion .text{width:100%}.conclusion .credits{width:100%;padding:0;margin:2rem 0 0}.conclusion .handshake{display:flex;flex-direction:column-reverse;width:100%;margin:1rem auto 2rem}.conclusion .handshake img{width:155px;padding:1rem 0 3rem}}@media(min-width:521px){.technologies .icon-thumbnails .wrap{margin-left:3rem}.technologies .tandp-label{display:flex}.objectives .objective-type-label{min-height:20px}.objectives .objective{margin-bottom:1.7rem}.intro .main.title{margin-bottom:2.8rem}}@media(max-width:520px){.intro .main.title{font-size:4rem}.objectives,.subsection-title{padding:2rem;flex-wrap:wrap}.objectives .column1,.objectives .column2,.subsection-title .column1,.subsection-title .column2{width:100%}.goals{padding:2rem}.technologies .icon-thumbnails{margin-left:1rem;margin-top:2rem}.technologies .icon-thumbnails.wrap{margin-left:1rem}.technologies .icon-thumbnails.no-wrap{margin-left:2rem;margin-top:0}.technologies .tandp-label{display:grid}.technologies .tandp-label.no-wrap{grid-template-columns:auto auto}.technologies .tandp-label.wrap{grid-template-columns:auto}}@media(max-width:415px){.intro{padding:1rem .5rem .5rem}}.summary{background-color:#f8f7ec;padding:0 9rem 4.5rem}.summary-label{font-size:1.2rem;letter-spacing:.04em;font-weight:700;text-transform:uppercase;color:#90ab8d}.summary-label,.summary-subtitle{font-family:Roboto,sans-serif;transition:all .3s ease-in-out}.summary-subtitle{width:auto;margin-right:2.5%;font-weight:400;font-size:23px;line-height:27px;color:#518858}
