abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;vertical-align:baseline;background:transparent}article,aside,details,figure,footer,header,main,nav,section,summary{display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}embed,img,object{max-width:100%}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}table{font-size:inherit}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.c{clear:both}:focus{outline:0}code,kbd,pre,samp{font-family:monospace,sans-serif}button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}@font-face{font-family:Montserrat;font-weight:300;src:url(/build/fonts/Montserrat-Regular.3220cdd4.eot),url(/build/fonts/Montserrat-Regular.3db65dc4.woff),url(/build/fonts/Montserrat-Regular.2a2d37bf.ttf)}@font-face{font-family:Montserrat;font-weight:700;src:url(/build/fonts/Montserrat-Bold.4b33f3d3.eot),url(/build/fonts/Montserrat-Bold.180ba33d.woff),url(/build/fonts/Montserrat-Bold.0915f0a8.ttf)}*{font-family:Montserrat,sans-serif}.hidden{display:none}h1{font-size:30px}h1,h2{line-height:34px;margin-bottom:30px;padding-bottom:20px}h2{font-size:22px}a{color:#474747;text-decoration:none}table{width:100%}table td,table th{border-bottom:1px solid #e8e8e8;padding:10px;line-height:40px}table td.cell--nowrap,table th.cell--nowrap{white-space:nowrap}table td.cell--fixed-width,table th.cell--fixed-width{width:400px}table td.cell--nopadding,table th.cell--nopadding{padding:0}table td.cell--right,table th.cell--right{text-align:right}table td.cell--bottom,table th.cell--bottom{vertical-align:bottom}table td.cell--bold,table th.cell--bold{font-weight:700}table td.cell--id span,table th.cell--id span{border-radius:50px;border:2px solid #fee139;text-align:center;width:40px;height:40px;font-weight:700;display:flex;justify-content:center;align-items:center}main{flex-grow:2;display:flex;flex-direction:column}section{overflow-x:auto}#root{min-height:100vh;display:flex;flex-direction:column}.inner{height:100%;width:100%;max-width:1200px;padding:0 20px;margin:0 auto}.inner--flex{display:flex;flex-direction:column}.inner--grow{flex-grow:2}.loading__container{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center}button{padding:0 20px;font-weight:700;font-size:16px;line-height:40px;height:40px;border:none;border-radius:10px;background-color:#fee139;text-transform:uppercase;white-space:nowrap}button.button--no-bg-color{background-color:transparent}button:disabled{opacity:.5}textarea{border:1px solid #989898;border-radius:10px;padding:10px;width:100%;font-size:14px;resize:vertical;max-height:100px;min-height:40px;border-bottom-right-radius:0}textarea.input--error{border-color:#e7165c;border-width:3px}.input__row{margin-bottom:10px}input[type=password],input[type=text]{border:1px solid #989898;border-radius:10px;padding:10px 15px;width:100%;font-size:14px}input[type=password].input--error,input[type=text].input--error{border-color:#e7165c}.not-found-image{text-align:center;margin:50px 0}.not-found-image img{width:150px}.not-found{font-size:24px;font-weight:700;width:100%;text-align:center}.page__container{top:0;left:0;width:100%;min-height:100vh;position:absolute}.error-message{color:#e7165c}.overlay{position:fixed;top:0;left:0;height:100vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(59,145,169,.86);color:#fff;z-index:99999}.teacher-header-scroll{padding:10px 0!important;background-color:#fff!important;box-shadow:0 4px 20px rgba(0,0,0,.1);border-bottom:1px solid #e8e8e8;z-index:10}.teacher-content__container .video__container .video__button__container .video__button{background-color:#fee139;width:80px;height:80px}.teacher-content__container .video__container .video__button__container .video__button svg{width:16px}.teacher-content__container h1{padding-bottom:0;font-size:30px}.teacher-content__container .teacher__video__container .inner{padding-bottom:0}.teacher__video__container{position:fixed!important;z-index:999;width:100%;height:100%;top:0;background-color:rgba(71,71,71,.4)}.teacher__video__container .inner{position:relative;max-width:1300px!important;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.teacher__video__container .inner .db__video__video{width:100%;margin:0 auto;background-color:#fff;position:relative;padding-bottom:56.25%}.teacher__video__container .inner .db__video__video iframe{position:absolute;width:100%;height:100%;display:block}.teacher__video__container .inner .video__button__container{pointer-events:none;position:absolute;display:flex;justify-content:center;align-items:center;max-width:1380px;height:60vh!important;z-index:10}.teacher__video__container .inner .close-icon{display:flex;width:35px;position:absolute;right:0;top:0;transform:translateY(-50%) translateX(50%)!important;z-index:9999;background-color:#ffdc00;border-radius:100%;padding:6px;cursor:pointer}.teacher-header{position:fixed;width:100%;padding:32px 0;transition:background-color .3s ease-in-out,padding .3s ease-in-out}.teacher-header .inner{max-width:1300px;display:flex;justify-content:space-between;align-items:center}.teacher-header .logo_container{padding-right:90px;display:flex;align-items:center}.teacher-header .logo_container img{max-width:200px}.teacher-header nav{width:100%}.teacher-header nav ul{display:flex;justify-content:space-between;flex-wrap:nowrap}.teacher-header nav ul li{display:flex;justify-content:flex-start;width:100%}.teacher-header nav ul li.nav{padding-right:100px}.teacher-header nav ul li a{position:relative;font-size:16px;font-weight:400;margin:16px 20px;box-sizing:content-box;color:#000;white-space:nowrap;line-height:1.2;text-decoration:none;height:30px;transition:background .25s;transition:.3s ease-in-out 0s;width:-webkit-fill-available;background:none;background-size:100%;background-repeat:no-repeat;background-position:bottom;text-align:center}.teacher-header nav ul li a.active{font-weight:700}.teacher-header nav ul li a.active,.teacher-header nav ul li a:hover{background-position:bottom!important;color:#474747;background-repeat:no-repeat!important;background:url(/build/images/nav-active.f91a7dcc.svg)}.teacher-header nav ul li .logout{height:auto;margin:0;cursor:pointer;border:none;background:transparent;appearance:none;padding:0;transition:transform .25s;max-width:fit-content}.teacher-header nav ul li .logout .button__inner{position:relative;display:flex;align-items:center;padding:10px 30px;background:#e8e8e8;color:#474747;transition:background .25s,transform .25s;border-radius:20px}.teacher-header nav ul li .logout:hover{border-color:unset;transform:translateY(-3px);background:unset;display:block}.teacher-header nav ul li:last-child{justify-content:flex-end;align-items:center}.teacher-background{background:url(/build/images/background.24c64239.jpg);background-attachment:fixed;background-size:cover}.teacher-background,.teacher-login__container{flex-grow:2;display:flex;flex-direction:column}.teacher-login__container{justify-content:center;width:100%}.teacher-login__container .teacher-login{background:#fff;padding:30px 45px;border-radius:10px;display:block;margin:0 auto;width:300px}.teacher-login__container .teacher-login .input__row:last-child{margin:30px 0 0}.teacher-login__container .teacher-login .input__row:last-child button{width:100%}.challenges__container{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;overflow-x:auto;margin-top:20px}.challenges__container .challenge__container{background-color:#fff;padding:30px 40px;margin:0 20px 20px 0;border-radius:10px;min-height:320px;width:300px;display:flex;flex-direction:column;align-items:flex-start}.challenges__container .challenge__container p{flex-grow:2;overflow-y:auto;margin-bottom:20px}.create-group__form{width:100%;min-width:300px;display:flex;margin:0 auto 20px}.create-group__form .input__container{width:100%;margin-right:10px}.phase-info__video{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.results-explanation{border-radius:20px;background-color:rgba(254,218,49,.15);padding:20px 30px}.results-explanation strong{font-weight:700}.results-explanation i{text-decoration:underline;cursor:pointer}.info-block__container{background-color:#e8e8e8;padding:20px;font-size:16px;line-height:20px;margin-bottom:20px;border-radius:20px}.phase-select-background__container{background-color:#e8e8e8;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:10px 0;margin-bottom:30px}.phase-select-background__container .phase-select__container .phase-select{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.phase-select-background__container .phase-select__container .phase-select label{position:relative;display:block;text-align:center;font-weight:700;font-size:14px;text-transform:uppercase;max-width:170px;height:50px;width:170px;line-height:50px}.phase-select-background__container .phase-select__container .phase-select label.active{background-color:#fff;border-radius:10px;background-image:url(/build/images/results-active.5e220d96.svg);background-repeat:no-repeat;background-position:50% 90%}.phase-select-background__container .phase-select__container .phase-select label .new-submission-indicator{position:absolute;top:50%;right:5px;transform:translateY(-50%);border-radius:100%;height:20px;width:20px;background-color:#fee139;color:#fff;line-height:20px}.phase-select-background__container .phase-select__container .phase-select label input[type=radio]{opacity:0;width:0}.teacher-content__container{padding-top:120px}.teacher-content__container .inner{padding-top:0;padding-bottom:40px;max-width:1300px}.teacher-content__container section{padding:20px 0}section.download{text-align:center}.student-table td{line-height:40px}.student-table button{margin-left:10px}.student-table a{cursor:pointer;text-decoration:underline}.student-table .studentgroup-status{display:inline;border-radius:10px;background-color:#fee139;color:#fff;font-weight:700;padding:5px 25px}.add-student-form{display:flex}.add-student-form .input__container{width:100%}.activities-table{white-space:nowrap}.activities-table .activity-intro{color:#989898}.activities-table td button{margin-left:10px}.results-table{margin-bottom:40px}.results-table .activity--rated{background-color:rgba(254,218,49,.15)}.results-table .activity-title{position:relative}.results-table .result-info{padding:10px 0;display:flex;line-height:20px}.results-table .result-info .image-preview{width:50%;max-width:500px}.results-table .result-info .feedback__container{width:50%;padding-left:15px;display:flex;flex-direction:column;justify-content:space-between}.results-table .result-info .feedback__container .feedback-item{margin-bottom:20px}.results-table .result-info .feedback__container .feedback-item strong{margin-bottom:5px}.results-table .result-info .feedback__container--rated{justify-content:flex-start}.results-table button{position:relative;min-width:160px}.results-table button.rated{overflow:hidden;box-shadow:-5px -5px 0 #000}.results-table button.rated:after{content:"=";position:absolute;display:block;top:15px;right:-20px;font-size:200px;color:hsla(0,0%,100%,.5);z-index:2;transform:rotate(-45deg)}.results-table button.radio--gold{background-color:#d6af36;color:#fff}.results-table button.radio--silver{background-color:#d7d7d7;color:#fff}.results-table button.radio--bronze{background-color:#a77044;color:#fff}.results-table button.radio--unanswered{background-color:#989898}.medal-select{display:flex;justify-content:space-between;flex-wrap:wrap;line-height:20px}.medal-select.input--error{color:#e7165c}.medal-select>div{display:flex}.medal-select .radio--unanswered__container{width:100%;white-space:nowrap;margin-bottom:10px}.medal-select .radio--unanswered__container.no-margin{margin-bottom:0}.medal-select label{border-radius:10px;text-align:center;padding:10px 35px;font-weight:700}.medal-select label.radio--unanswered{border:2px solid #989898;display:block;width:100%}.medal-select label.radio--bronze{border:2px solid #a77044}.medal-select label.radio--silver{border:2px solid #d7d7d7}.medal-select label.radio--gold{border:2px solid #d6af36}.medal-select input[type=radio]:checked+label{color:#fff}.medal-select input[type=radio]:checked+label.radio--unanswered{background-color:#989898}.medal-select input[type=radio]:checked+label.radio--bronze{background-color:#a77044}.medal-select input[type=radio]:checked+label.radio--silver{background-color:#d7d7d7}.medal-select input[type=radio]:checked+label.radio--gold{background-color:#d6af36}.medal-select input[type=radio]{opacity:0;width:0;height:0;position:absolute}.student-login__container{flex-direction:column;flex-grow:2}.embed__container,.student-login__container{display:flex;justify-content:center;width:100%}.embed__container{height:100vh;position:fixed;top:0;left:0;background:#474747;align-items:center;z-index:2}.embed__container iframe{width:100%;height:100%}.input__row:last-child{margin-bottom:0}.form__phase-feedback{display:flex}.form__phase-feedback button{margin-left:10px}.form__phase-feedback .input__container{flex-grow:2}.end-phase-button__container{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.answer-notification{text-align:center;line-height:20px;width:20px;height:20px;background-color:#e7165c;border-radius:50px;color:#fff;font-size:10px;box-shadow:0 2px 3px 0 rgba(71,71,71,.4)}.answer-notification--header{position:absolute;top:-15px;right:-15px}.answer-notification--cell{position:absolute;top:-15px;right:-25px}.background{position:fixed;top:0;width:100%;min-height:100vh;background-color:#ffdc00;background-image:url(/build/images/stars.aadd1357.png);background-size:80%;animation:Starsmoving 10s ease-in-out infinite;z-index:-1}@keyframes Starsmoving{0%{background-position:0 0}50%{background-position:50px 0}to{background-position:0 0}}.digibord{display:flex;flex-direction:column}.db__designsteps{flex:1;z-index:2;display:flex;flex-direction:column;display:inline-flex}.db__designsteps .inner .astronauts{position:relative;max-height:420px}.db__designsteps .inner .astronauts__img{width:100%;margin-bottom:-70px}.progression{display:flex;flex-direction:row;justify-content:space-between;padding:20px 16px 0}.progression__item:after{position:absolute;content:"";top:-7px;bottom:0;left:0;right:-6px;z-index:-1;border:1px solid #f8f8f8;height:80px;border-radius:20px;will-change:border;transition:border .3s ease-in-out}.progression__item{background-color:#fff;min-width:175px;min-height:120px;border-radius:20px;justify-content:center;align-items:flex-start;display:flex;box-shadow:-9px -9px 0 -2px #f8f8f8;position:relative;line-height:50px;text-align:center;will-change:box-shadow;transition:box-shadow .3s ease-in-out;user-select:none}.progression__item.done{box-shadow:-9px -9px 0 -2px #e7165c}.progression__item.done:after{position:absolute;content:"";top:-7px;bottom:0;left:0;right:-6px;z-index:-1;border:1px solid #e7165c}.progression__item.active{box-shadow:-9px -9px 0 -2px #e7165c}.progression__item.active:after{border:1px solid #e7165c}.progression__item.active strong{font-weight:700}.progression__item .status__title{cursor:pointer;font-size:18px}.progression__item .status__title.active{background-size:80%;font-size:20px}.progression__item .status__title.active,.progression__item .status__title:hover{background-image:url(/build/images/progress-active.375351ba.svg);padding-bottom:16px;background-repeat:no-repeat;background-position:bottom}.progression__item .status__title:hover{background-size:100%;animation:backgroundAnim .3s forwards;animation-timing-function:ease-in-out}@keyframes backgroundAnim{0%{background-size:100%}to{background-size:80%}}.progression__item__container{display:flex;flex-direction:column;padding:16px;width:100%;height:100%}.progression__item__container strong{padding-bottom:16px;cursor:pointer}.progression__item__container .status{display:flex;flex-direction:row;justify-content:center}.progression__item__container .status a{border-bottom:2px solid #e8e8e8;width:20px;text-align:center;margin:0 1px;color:#474747}.progression__item__container .status a.active+.progression__item__container .status a:hover{border-color:#e7165c;color:#e7165c}.progression__item__container .status a.active+.progression__item__container .status a:hover span,.progression__item__container .status a span{color:inherit}.progression__item__container .status a.active{border-bottom:2px solid #e7165c;color:#e7165c}.progression__item__container .status a:hover{border-color:#e7165c;color:#e7165c}.progression__item__container .status a:hover span{color:inherit}.progression__item__container .progress{display:flex;flex-direction:column;justify-content:center}.progression__item__container .progress span{width:100%;text-align:center;margin:0 1px;color:#474747}.progression__item__container .progress-active{background-color:#e7165c;height:inherit}.progression__item__container .progress__bar{background-color:#e8e8e8;height:1px}.progression__item__container .progress__bar-active{background-color:#e7165c;height:3px;border-radius:16px;bottom:1px;position:relative}.video__screen__container{height:675px}.video__screen__container .video__screen{width:650px;position:absolute;bottom:0;transform:translateY(10px)}.video__screen__container .video__screen .video__screen__image{position:relative;width:100%;height:100%}.video__screen__container .video__screen .video__screen__image img{display:block;width:100%;height:100%}.video__screen__container .video__screen .video__screen__image .play__icon{position:absolute;left:50%;z-index:2;top:30%;transform:translateX(-50%),translateY(-50%);background-color:#fee139;height:80px;width:80px;display:flex;justify-content:center;align-items:center;border-radius:100%;cursor:pointer}.video__screen__container .video__screen .video__screen__image .play__icon svg{width:16px;height:16px}.video__screen__container .video__screen .thumbnail__container{perspective:800px;position:absolute;top:80px}.video__screen__container .video__screen .thumbnail__container .thumbnail__inner{position:relative;height:345px;overflow:hidden;display:flex;align-items:center;transform:rotateY(15deg) skew(1deg,-1deg);top:0;left:50px}.video__screen__container .video__screen .thumbnail__container .thumbnail__inner img.video__screen__thumbnail{width:600px;height:500px}.video__screen__container .video__screen img:not(.video__screen__thumbnail){position:relative;z-index:1}.db__copy strong{margin:20px 0 10px;font-weight:700}.db__copy__title .db__copy__challenge{margin-bottom:0}.db__video{background:linear-gradient(transparent 28%,#fff 0);flex:1;z-index:2;display:flex;flex-direction:column}.db__video .inner{position:relative;padding-top:20px;height:auto}.db__video .inner .db__video__screen{background-image:url(/build/images/screen.65153969.png);background-size:contain;height:100%;background-repeat:no-repeat;position:relative}.db__video .inner .db__video__screen .video__play{position:relative;left:280px;bottom:0;top:260px;padding:0;width:80px;height:80px;border-radius:100%;background-color:#fee139;transform:translateX(100%) perspective(194px) rotateY(3.4deg) rotateX(-.5deg) rotate(-1deg);display:flex;align-items:center;justify-content:center}.db__video .inner .db__video__screen .video__play svg{width:12px}.db__video .inner .db__video__title{min-height:95px}.db__video .inner .db__header{z-index:2;text-align:left;position:absolute;right:0;top:70px;width:620px;padding:16px}.db__video .inner .db__header .db__copy{flex:1;display:flex;flex-direction:column;justify-content:center}.db__video .inner .db__header .db__copy .db__copy__title{flex:0.75;margin-top:20px;display:inline-block}.db__video .inner .db__header .db__copy .db__container__buttons{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:10px;min-height:50px}.db__video .inner .db__header .db__copy .db__container__buttons svg{width:40px;height:40px;margin-right:10px}.db__video .inner .db__header .db__copy .db__container__buttons p{margin-right:16px;display:flex;flex-direction:row;align-items:center;font-size:16px}.db__video .inner .db__header .db__copy .db__container__buttons .db__copy__buttons{display:inline-flex;flex-wrap:wrap;margin-right:16px}.db__video .inner .db__header .db__copy .db__container__buttons .db__copy__buttons a{display:flex;flex-direction:row;flex-wrap:wrap;font-size:16px}.db__video .inner .db__header .db__copy .db__container__buttons .db__copy__buttons:hover svg{fill:#e7165c}.db__video .inner .db__header .db__copy .db__container__buttons .db__copy__buttons:hover p{color:#e7165c}.db__progression{flex:1;z-index:3;padding:20px 0 40px;min-height:100px;display:flex;flex-direction:column;background-color:#f3f3f3;position:relative}.db__progression h2{margin-top:20px;margin-bottom:0}.db__progression__decoration--top{position:absolute;top:-17px;width:100%;left:0;right:0}.db__progression__decoration--top img{width:100%}.db__progression__decoration--bottom{position:absolute;bottom:-17px;width:100%;left:0;right:0}.db__progression .progression__item__container .status span,.db__progression__decoration--bottom img{width:100%}.db__progression .teams-progres{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;padding:70px 0}.db__progression .teams-progres .team .status{line-height:36px}.db__progression .teams-progres .team .status__info{margin-bottom:16px}.db__progression .teams-progres .team .status__info-active{background-color:#e7165c;height:inherit}.db__progression .teams-progres .team .status__bar{background-color:#e8e8e8;height:4px}.db__progression .teams-progres .team .status__bar-active{background-color:#e7165c;height:6px;border-radius:16px;bottom:1.5px;position:relative}.db__progression .teams-progres .team strong{font-family:Montserrat-black,sans-serif}footer{background-color:#fff}footer .inner{padding:40px 20px 70px;max-width:1300px;position:relative}footer .inner .footer__container .contact a{text-decoration:underline}footer .inner .footer__container>div{padding-bottom:20px}footer .inner .footer__container>div p{font-size:16px}footer .inner .footer__container .social span{padding:10px 20px;border-radius:100%;transition:.3s ease-in-out 0s;opacity:1;margin-right:5px;position:relative}footer .inner .footer__container .social span a{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;align-items:center;display:inline-flex;justify-content:center}footer .inner .footer__container .social span a img{width:35px;padding:10px;height:35px}footer .inner .footer__container .social span:hover{opacity:.4}footer .inner .footer__container .social__fb{background:#3b5998}footer .inner .footer__container .social__lk{background:#007bb5}footer .inner .footer__container .social__yt{background:red}footer .inner .copyright{position:absolute;bottom:20px;font-size:16px;color:#a2a2a2}.db__copy__content:first-child{margin-bottom:20px}.db__content{flex:1;z-index:3;padding:20px 0 40px;display:flex;flex-direction:column;height:30vh}.db__content .db__phases{flex:1;display:flex;flex-direction:row;justify-content:center;position:relative}.db__content .db__phases .db__phases__nav{position:absolute;bottom:0;left:0;width:100%;flex:4;display:flex}.db__content .db__phases .db__phases__nav .db__phase{flex:1;display:inline-block;text-align:center;position:relative;cursor:pointer}.db__content .db__phases .db__phases__nav .db__phase .stripes{position:absolute;bottom:0;width:100%;z-index:2}.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__left,.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__right{position:absolute;bottom:64px;width:50%}.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__left span,.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__right span{height:30px;width:1px;margin-right:10%;display:inline-block;background-color:#474747;transform:rotate(45deg)}.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__left{left:0}.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__right{left:calc(50% - 2px)}.db__content .db__phases .db__phases__nav .db__phase .stripes .stripes__line{position:absolute;right:2.5%;width:1px;height:30px;background-color:#474747;bottom:100px}.db__content .db__phases .db__phases__nav .db__phase .db__activity{position:absolute;bottom:140px;right:calc(-100% + 1.75vw);width:100%;z-index:4;text-align:left;display:flex;padding-right:10px;flex-direction:column-reverse}.db__content .db__phases .db__phases__nav .db__phase .db__activity a{display:block;margin-top:5px;font-weight:700}.db__content .db__phases .db__phases__nav .db__phase .db__activity a span{width:2.5vw;height:2.5vw;min-width:25px;min-height:25px;display:inline-block;margin-right:5px;border:.25vw solid hsla(0,0%,100%,.5);border-radius:50%;line-height:2.2vw;text-align:center}.db__content .db__phases .db__phases__nav .db__phase .db__activity a.done span{border-color:rgba(15,182,130,.9);color:rgba(15,182,130,.9)}.db__content .db__phases .db__phases__nav .db__phase .db__activity a.active span{background-color:#474747;color:#fff;border-color:rgba(15,182,130,.9)}.db__content .db__phases .db__phases__nav .db__phase span.circle{position:relative;width:5vw;height:5vw;max-width:100px;max-height:100px;display:inline-block;border-radius:50%;border:.5vw solid hsla(0,0%,100%,.5);margin-bottom:10px;z-index:3}.db__content .db__phases .db__phases__nav .db__phase span.circle span{display:inline-block;width:.5vw;height:.5vw;position:absolute;top:50%;left:50%;margin-top:-.25vw;margin-left:-.25vw;border-radius:50%;background-color:hsla(0,0%,100%,.5)}.db__content .db__phases .db__phases__nav .db__phase .db__nav__title{display:inline-block;border-radius:10px;border:4px solid hsla(0,0%,100%,.25);background-color:hsla(0,0%,100%,.5);text-align:center;min-width:150px;color:#474747;text-decoration:none;padding:5px 10px;font-weight:700}.db__content .db__phases .db__phases__nav .db__phase .db__rocket{width:4.5vw;display:inline-block;z-index:5;position:relative;top:-10px}.db__content .db__phases .db__phases__nav .db__phase.active .stripes .stripes__line,.db__content .db__phases .db__phases__nav .db__phase.active .stripes span,.db__content .db__phases .db__phases__nav .db__phase.done .stripes .stripes__line,.db__content .db__phases .db__phases__nav .db__phase.done .stripes span{background-color:#0fb682}.db__content .db__phases .db__phases__nav .db__phase.active span.circle,.db__content .db__phases .db__phases__nav .db__phase.done span.circle{border-color:rgba(15,182,130,.9)}.db__content .db__phases .db__phases__nav .db__phase.active span.circle span,.db__content .db__phases .db__phases__nav .db__phase.done span.circle span{background-color:rgba(15,182,130,.9)}.db__content .db__phases .db__phases__nav .db__phase.active .db__nav__title,.db__content .db__phases .db__phases__nav .db__phase.done .db__nav__title{border-color:rgba(15,182,130,.9);background-color:rgba(15,182,130,.9)}.db__content .db__phases .db__phases__nav .db__phase.active .db__nav__title{background-color:#474747;color:#fff}.db__content .db__phases .db__phases__nav .db__phase.done .db__activity span{border-color:rgba(15,182,130,.9);color:rgba(15,182,130,.9)}.not-clickable,.not-clickable>*{cursor:default!important}.rocket__container{position:fixed;width:100%;height:100vh;bottom:0;left:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.rocket__container svg{height:1200px;width:1200px;position:absolute;left:50%;transform:translateY(15%) translateX(-600px) scale(.6)}.rocket__container #rocket.rocket--liftoff{transition:all 1s;transition-delay:.5s;background-color:#474747}.rocket__container #rocket foreignObject{width:200px;height:200px;display:flex;justify-content:center}.animation__container,.student__background{background-color:rgba(83,199,232,.86);background-image:url(/build/images/stars.aadd1357.png);background-size:cover}.student__background{width:100%;min-height:100vh;animation:startMoving 10s ease-in-out infinite}.rocket__phases__container{width:100%;min-height:100%;bottom:0;left:0;overflow:hidden}.rocket__phases__container .phase{position:absolute;z-index:1000;width:160px;height:113px}.rocket__phases__container .phase span{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:50px}.rocket__phases__container .phase .phase__number{border:5px solid #fff;border-radius:50%;box-shadow:0 0 5px hsla(0,0%,100%,.5);width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:35px;font-weight:700}.rocket__phases__container .phase .phase__title{margin:10px 0;padding:7px 20px;border-radius:10px;font-weight:700;background:#fff;font-size:16px;border:5px solid #fff}.rocket__phases__container .phase .phase__title a{color:inherit}.rocket__phases__container .phase.phase--inactive{opacity:.5}.rocket__phases__container .phase.phase--inactive .phase__number{border-color:#fff}.rocket__phases__container .phase.phase--inactive .phase__title{border-color:#fff;background:#fff}.rocket__phases__container .phase.phase--ready .phase__number{border-color:#fee139;color:#fee139}.rocket__phases__container .phase.phase--ready .phase__title{border-color:#fee139;color:#fee139;background:#474747}.rocket__phases__container .phase.phase--completed .phase__number,.rocket__phases__container .phase.phase--rated .phase__number{border-color:#0fb682;color:#0fb682}.rocket__phases__container .phase.phase--completed .phase__title,.rocket__phases__container .phase.phase--rated .phase__title{border-color:#0fb682;color:#0fb682;background:#474747}.rocket__phases__container .phase.phase--reveal{cursor:pointer}.rocket__phases__container .phase.phase--reveal .phase__number{border-color:#0fb682;color:#0fb682}.rocket__phases__container .phase.phase--reveal .phase__number.highlight,.rocket__phases__container .phase.phase--reveal .phase__title.highlight{animation:phaseHighlight .7s ease-in-out infinite alternate}.rocket__phases__container .phase.phase{bottom:0;left:50%}.rocket__phases__container .phase.phase--transparent:not(.phase--reveal){opacity:.3}.rocket__phases__container .phase.phase--hidden{transition:all .4s ease-in-out;opacity:0!important}.student__logout{right:10px}.student__logout,.team__name{position:fixed;bottom:10px;z-index:999;width:175px}.team__name{left:10px;cursor:default;overflow:hidden;background-color:#fff}.student-login__container{min-height:100vh}.student-login__container .student-login{position:relative;margin:0 auto;max-width:420px;width:100%;background-image:linear-gradient(180deg,rgba(71,71,71,.65),rgba(71,71,71,.5));padding:30px;border-radius:40px;box-shadow:0 5px 15px rgba(71,71,71,.4)}.student-login__container .student-login .input__row:last-child{margin-bottom:0}.student-login__container .student-login .input__container{position:relative}.student-login__container .student-login .input__container .student-login__digits{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px}.student-login__container .student-login .input__container .student-login__digit{width:18%;max-width:60px;height:85px;margin:0;padding:0;border:none;border-radius:10px;background-color:#fff;text-align:center;font-size:48px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.student-login__container .student-login .input__container .student-login__digit.input-error{background-color:#ff9696}.student-login__container .student-login .input__container .student-login__digit--active{background-color:#fff}.student-login__container .student-login .login-code__input{position:absolute;width:100%;height:85px;opacity:.01}.student-login__container .student-login button{width:100%}.student-components__container{background-color:#53c7e8;background-image:url(/build/images/stars.aadd1357.png);background-size:cover}.student-components__container .student-login{margin:20px auto}.message__container{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;position:absolute;top:20px;left:0;z-index:100}.message__container .message{border-radius:40px;width:100%;max-width:680px;background:#fff;display:flex;height:150px}.message__container .message__image__container{position:relative;display:block;height:150px;width:150px;min-width:150px}.message__container .message__image__container .answer-notification{position:absolute;top:-10px;right:-10px;width:40px;height:40px;background-color:#e7165c;border-radius:50px;color:#fff;line-height:40px;font-size:40px;font-style:italic;box-shadow:0 2px 3px 0 rgba(71,71,71,.4);z-index:1}.message__container .message__image__container .message__image{min-width:150px;box-shadow:0 5px 15px rgba(71,71,71,.4);border-radius:40px}.message__container .message__content{padding:0 40px;display:flex;align-items:center;flex-grow:1}.message__container .message__content p{font-size:22px}.message__container .message__content a{color:#fee139}.message__container{opacity:.001}.video__container{position:relative}.video__container .video{width:100%;border-radius:40px;cursor:pointer;box-shadow:0 5px 15px rgba(71,71,71,.4);background:#53c7e8}.video__container iframe{width:100%;height:100%;min-height:400px}.video__container .video__button__container{pointer-events:none;position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.video__container .video__button__container .video__button{width:100px;height:100px;background-color:#474747;border:5px solid #fee139;border-radius:100%;cursor:pointer}.video__container .video__button__container .video__button>svg{width:75%;padding-left:5px}.student-button{background:linear-gradient(180deg,rgba(71,71,71,.65),rgba(71,71,71,.5));height:75px;width:75px;border-radius:100%;min-height:0;color:#fee139;fill:#fee139;font-size:22px;box-shadow:0 5px 15px rgba(71,71,71,.4)}.student-button--small{width:50px;height:50px}.student-button--active{background:#fee139;color:#474747;fill:#474747}.student-button--done{background:#0fb682;color:#474747;fill:#474747}.section--centered{padding:180px 0 50px;display:flex;align-items:flex-end;flex-direction:column;justify-content:center}.section--centered,.slide__container{width:100%;min-height:100vh;top:0;left:0;position:absolute}.slide__container{overflow-x:hidden}.page__container{overflow-y:auto}.button--start,.start-button__container{background-color:#474747}.button--start{width:100px;height:100px;border:5px solid #fee139;border-radius:50%;color:#fee139;margin:5px;fill:#fee139;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);animation:buttonHighlight 1.5s ease-in-out infinite alternate}.button--start>svg{height:90px}.end__container{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#474747;display:flex;justify-content:center;align-items:center;color:#fff}.content__container{overflow:hidden}.content__container h3{width:100%;background:#474747;font-size:30px;font-weight:700;color:#fff;padding:13px 40px;border-radius:37px 37px 0 0}.content__container button{width:100px;height:100px;border:5px solid #fee139;border-radius:50%;background-color:#474747;color:#fee139;margin:5px;fill:#fee139}.content__container button>svg{height:90px}.content__container .highlight,.content__container button.highlight{animation:buttonHighlight 1.5s ease-in-out infinite alternate}.content__container .video__container{background-color:#fff}.content__container .video__container .video{border-radius:0 0 37px 37px}.content__container .activity__container{background-color:#474747;padding:23px 40px}.content__container .activity__container span{color:inherit;display:flex;width:100%;justify-content:space-between}.content__container .activity__container .activity{font-size:22px;font-weight:700;line-height:27px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:hsla(0,0%,100%,.5)}.content__container .activity__container .activity .activity__title{display:flex;align-items:center}.content__container .activity__container .activity .activity__index{border:5px solid hsla(0,0%,100%,.5);border-radius:50%;width:50px;height:50px;min-width:50px;min-height:50px;display:flex;justify-content:center;align-items:center;margin-right:20px}.content__container .activity__container .activity .activity__rating{border:5px solid #fff;border-radius:10px;width:150px;text-align:center;line-height:40px}.content__container .activity__container .activity .activity__rating.activity__rating--unseen{border-color:#0fb682;color:#0fb682;cursor:pointer}.content__container .activity__container .activity .activity__rating.activity__rating--bronze{border-color:#a77044;color:#a77044}.content__container .activity__container .activity .activity__rating.activity__rating--silver{border-color:#d7d7d7;color:#d7d7d7}.content__container .activity__container .activity .activity__rating.activity__rating--gold{border-color:#d6af36;color:#d6af36}.content__container .activity__container .activity .activity__rating.activity__rating--unanswered{border:5px solid #fff;color:#fff}.content__container .activity__container .activity.activity--ready{color:#fee139}.content__container .activity__container .activity.activity--ready .activity__index{border-color:#fee139}.content__container .activity__container .activity.activity--completed,.content__container .activity__container .activity.activity--rated{color:#0fb682}.content__container .activity__container .activity.activity--completed .activity__index,.content__container .activity__container .activity.activity--rated .activity__index{border-color:#0fb682}.content__container .actions{background:#fff;border-radius:0 0 37px 37px;padding:23px 40px;font-size:20px;line-height:27px;display:flex;align-items:center;justify-content:space-between}.content__container .actions>div{display:flex;align-items:center;margin-left:40px}.timer__container{margin:20px auto 0;width:200px;height:80px;background:linear-gradient(rgba(71,71,71,.65),rgba(71,71,71,.5));box-shadow:0 5px 15px rgba(71,71,71,.4);display:flex;color:#fff;border-radius:50px}.timer__container .timer-icon{height:100%;width:80px}.timer__container .timer-icon svg{fill:#fff}.timer__container .timer-text{font-size:12px;flex-grow:1;display:flex;justify-content:center;flex-direction:column;text-align:center}.timer__container .timer-text .timer-duration{font-size:34px;font-weight:700}.animation__container{position:relative;min-height:inherit;overflow:hidden}.animation__container .animation{position:absolute;top:0;left:0;width:100%}.form__answer{background-color:#fff;padding:13px 40px;border-radius:0 0 37px 37px}.form__answer .input__row--file{display:flex;flex-wrap:wrap;align-items:center;height:110px}.form__answer .input__row--file .file__input{display:none}.form__answer .input__row--file .upload__preview,.form__answer .input__row--file .upload__preview img{max-height:110px}.form__answer .input__row--file .upload__container{flex-grow:1}.form__answer .input__row--file .upload__container label{width:100%;height:100%;display:flex;align-items:center}.form__answer .input__row--file .upload__container label .upload-icon{display:inline-block;width:100px;height:100px;border:5px solid #fee139;border-radius:50%;background-color:#474747;margin:5px 15px 5px 0;text-align:center}.form__answer .input__row--file .upload__container label .upload-icon svg{fill:#fee139;width:50%}.form__answer .input__row--file .upload__container.input--error{color:#e7165c}.form__answer .input__row--file .upload__container.input--error .upload-icon{border-color:#e7165c}.form__answer textarea{height:500px;max-height:300px}.form__answer .action__row{display:flex;justify-content:flex-end}.form__answer .activity-question{font-weight:700;margin-bottom:10px}.answer__container{display:flex;flex-direction:row;background:#fff}.answer__container .answer__image{min-width:35%}.answer__container .answer__details{min-width:65%;padding:20px}.answer__container .answer__details .feedback-item{margin-bottom:20px}.answer__container .answer__details .feedback-item strong{margin-bottom:10px}.answer__container .answer__details .medal{width:auto;padding:0 20px;font-weight:700;font-size:16px;line-height:40px;height:40px;border:none;border-radius:10px;background-color:#fee139;text-transform:uppercase;white-space:nowrap;text-align:center;margin:10px 0}.answer__container .answer__details .medal.medal--gold{background-color:#d6af36}.answer__container .answer__details .medal.medal--silver{background-color:#d7d7d7}.answer__container .answer__details .medal.medal--bronze{background-color:#a77044}.answer__container .answer__details .medal.medal--unanswered{background-color:#989898}.rocket-ending-video{object-fit:contain;object-position:center;position:relative;z-index:1}.video-loader__container{position:absolute;width:300px;height:10px;background-color:#474747;border:2px solid #e8e8e8;border-radius:40px;top:60%;left:calc(50% - 150px);overflow:hidden}.video-loader__container .video-loader--progressbar{background-color:#fee139;height:100%;transition:width .5s linear}.final-video-background{position:fixed;width:100%;height:100%;background-color:#474747;z-index:2}.part--0--animate{animation:rocketPart0In 1s cubic-bezier(1,.02,1,.71)}.part--1--animate{animation:rocketPart1In 1s cubic-bezier(1,.02,1,.71)}.part--2--animate{animation:rocketPart2In 1s ease-out}.part--3--animate{animation:rocketPart3In 1s ease-out}@keyframes phaseHighlight{25%{border-color:#fee139;color:#fee139}to{border-color:#0fb682;color:#0fb682}}@keyframes buttonHighlight{25%{background-color:#474747;border-color:#fee139;fill:#fee139;color:#fee139}to{background-color:#fee139;border-color:#474747;fill:#474747;color:#474747}}@keyframes rocketPart0In{0%{transform:scale(1.1)}50%{transform:scale(1.1)}90%{transform:scale(1)}to{transform:scale(1)}}@keyframes rocketPart1In{0%{transform:scale(1.1)}50%{transform:scale(1.1)}90%{transform:scale(1)}to{transform:scale(1)}}@keyframes rocketPart2In{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes rocketPart3In{0%{transform:translateY(-1000px)}to{transform:translateY(0)}}.rocket__phases__container .fadeIn,.rocket__phases__container .fadeIn-enter,.rocket__phases__container .fadeIn-enter .phase,.rocket__phases__container .fadeIn .phase{opacity:.01}.rocket__phases__container .fadeIn-enter-active{transition:all .25s ease-in-out;transition-delay:0;opacity:1}.rocket__phases__container .fadeIn-enter-active .phase{transition:all .5s ease-in-out;transition-delay:1s;opacity:1}.rocket__phases__container .fadeIn-enter-active .phase.phase--inactive{opacity:.5}.rocket__phases__container .fadeIn-enter-done,.rocket__phases__container .fadeIn-enter-done .phase{opacity:1}.rocket__phases__container .fadeIn-enter-done .phase.phase--inactive{opacity:.5}.rocket__phases__container .fadeIn-appear,.rocket__phases__container .fadeIn-appear .phase{opacity:.01}.rocket__phases__container .fadeIn-appear-active{transition:all .25s ease-in-out;transition-delay:0;opacity:1}.rocket__phases__container .fadeIn-appear-active .phase{transition:all .5s ease-in-out;transition-delay:1s;opacity:1}.rocket__phases__container .fadeIn-appear-active .phase.phase--inactive{opacity:.5}.fade-appear{opacity:.01;will-change:opacity}.fade-appear-active{transition:opacity .25s ease-in-out;transition-delay:0ms;opacity:1}.fade-enter{opacity:.01;will-change:opacity}.fade-enter-active{transition:opacity .25s ease-in-out;transition-delay:.25s;opacity:1}.fade-enter-done{opacity:1}.fade-exit{opacity:1;will-change:opacity}.fade-exit-active{transition:opacity .25s ease-in-out;opacity:.01}.fade-exit-done{opacity:.01}.slide-left-appear{opacity:.01;will-change:opacity}.slide-left-appear-active{transition:opacity .25s ease-in-out;transition-delay:0ms;opacity:1}.slide-right-appear{opacity:.01;will-change:opacity}.slide-right-appear-active{transition:opacity .25s ease-in-out;transition-delay:0ms;opacity:1}.slide-left-enter{transform:translateX(100%);will-change:transform}.slide-left-enter-active{transform:translateX(0);transition:transform .4s ease-in-out}.slide-left-enter-done{transform:translateX(0)}.slide-left-exit{transform:translateY(0);will-change:transform}.slide-left-exit-active{transition:transform .4s ease-in-out}.slide-left-exit-active,.slide-left-exit-done{transform:translateX(100%)}.slide-right-enter{transform:translateX(-100%);will-change:transform}.slide-right-enter-active{transform:translateX(0);transition:transform .4s ease-in-out}.slide-right-enter-done,.slide-right-exit{transform:translateX(0)}.slide-right-exit{will-change:transform}.slide-right-exit-active{transition:transform .4s ease-in-out}.slide-right-done,.slide-right-exit-active{transform:translateX(-100%)}.message__container-appear,.message__container-enter{opacity:.01}.message__container-appear .message,.message__container-enter .message{max-width:150px}.message__container-appear .message .message__content,.message__container-enter .message .message__content{opacity:.01}.message__container-appear-active,.message__container-enter-active{transition:opacity .25s ease-in-out;opacity:1}.message__container-appear-active .message,.message__container-enter-active .message{transition:max-width .2s ease-in-out;transition-delay:.4s;max-width:680px}.message__container-appear-active .message .message__content,.message__container-enter-active .message .message__content{transition:opacity .2s ease-in-out;transition-delay:.55s;opacity:1}.message__container-appear-done,.message__container-enter-done{opacity:1}.message__container-appear-done .message,.message__container-enter-done .message{height:auto;min-height:150px}@keyframes startMoving{0%{background-position:0 0;background-color:rgba(83,199,232,.86)}50%{background-position:50px 0;background-color:rgba(59,145,169,.86)}to{background-position:0 0;background-color:rgba(83,199,232,.86)}}@keyframes liftoff{0%{transform:translateY(15%) translateX(-600px) scale(.6)}to{transform:translateY(-50%) translateX(-600px) scale(.4)}}.video-overlay-enter{will-change:background-color;background-color:transparent}.video-overlay-enter .video__button__container{opacity:.001}.video-overlay-enter .db__video__video{will-change:transform,opacity;transform:scale(.5);opacity:.001}.video-overlay-enter-active{transition:background-color .3s ease-in-out;background-color:rgba(71,71,71,.4)}.video-overlay-enter-active .video__button__container{opacity:1;transition:opacity .3s ease-in-out .3s}.video-overlay-enter-active .db__video__video{transform:scale(1);opacity:1;transition:transform .3s ease-in-out .5s,opacity .3s ease-in-out .3s}.video-overlay-enter-done{background-color:rgba(71,71,71,.4)}.video-overlay-enter-done .db__video__video{transform:scale(1);opacity:1}.video-overlay-enter-done .video__button__container{opacity:1}.video-overlay-exit{will-change:background-color;background-color:rgba(71,71,71,.4)}.video-overlay-exit .video__button__container{opacity:1}.video-overlay-exit .db__video__video{will-change:transform,opacity;transform:scale(1);opacity:1}.video-overlay-exit-active{transition:background-color .3s ease-in-out .5s}.video-overlay-exit-active .video__button__container{transition:opacity .3s ease-in-out .2s}.video-overlay-exit-active .db__video__video{transition:transform .3s ease-in-out,opacity .3s ease-in-out .2s}.video-overlay-exit-active{background-color:transparent}.video-overlay-exit-active .video__button__container{opacity:.001}.video-overlay-exit-active .db__video__video{transform:scale(.5);opacity:.001}@media (max-width:1200px){.video__screen__container{transform:translateX(-100px) translateY(40px)}.db__video .inner .db__header{width:550px}.teacher-header .inner{flex-wrap:wrap;align-items:flex-start;flex-direction:row}.teacher-header nav{margin:0;justify-content:space-between}.teacher-header nav ul{flex-wrap:row;justify-content:flex-start}.teacher-content__container{padding-top:150px}.teacher-content__container .progression{overflow:scroll;max-width:100%}.teacher-content__container .progression__item{margin:16px}.teacher-content__container .progression__item__container strong{font-size:16px}.teacher-content__container .video__play{position:absolute;width:80px;height:80px;padding:32px;border-radius:100%;background-color:#474747;border:5px solid #fee139}}.teacher__video__container .inner .close-icon{transform:translateY(-321px)}@media (max-width:992px){.teacher-content__container{padding-top:140px}.teacher-header .inner{flex-direction:row}.teacher-header nav ul li.nav{padding-right:0}}@media (max-width:768px){.teacher-content__container{padding-top:300px}.teacher-header .inner{flex-wrap:wrap;align-items:flex-start;flex-direction:row}.teacher-header nav{margin:0;justify-content:space-between}.teacher-header nav ul{flex-direction:column}.teacher-header nav ul li:first-child{flex-direction:row;flex-wrap:wrap;margin-bottom:20px}.teacher-header nav ul li{flex-direction:column}}@media (max-width:576px){.message__container,.message__container .message__content{padding:0 20px}.message__container .message__content p{font-size:16px}}@media (max-width:795px){.medal-select>div{width:100%;margin-bottom:10px}.medal-select>div label{width:100%}}@media (min-width:1000px){.rocket__container{transform:translateY(-25%) scale(1.5)}.rocket__container #rocket{z-index:-1}.rocket__container .rocket-ending-video{transform:scale(.75) translateY(25%)}}@media (max-height:820px){.db__header{padding-top:0;padding-left:20px;padding-right:20px}.db__header .video__container iframe{min-height:280px}.db__content{padding:0 0 20px}}@media (max-height:650px){.db__header .db__copy .db__copy__title{margin-top:5px}.db__header .db__copy .db__copy__title .db__copy__challenge{margin-bottom:10px}.db__header .db__video{padding-right:0;padding-top:5px}.db__header .db__video .db__video__title{margin-bottom:10px}.db__header .db__video .video__container iframe{min-height:250px}}@font-face{font-display:swap;font-family:Montserrat;src:url(/build/fonts/Montserrat-Regular.2a2d37bf.ttf);font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Montserrat-bold;src:url(/build/fonts/Montserrat-Bold.0915f0a8.ttf);font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:Montserrat-black;src:url(/build/fonts/Montserrat-Black.46e8b3d6.ttf);font-weight:900;font-style:normal}@font-face{font-display:swap;font-family:Montserrat-bold;src:url(/build/fonts/Montserrat-Bold.0915f0a8.ttf);font-weight:900;font-style:normal}@font-face{font-display:swap;font-family:Damion;src:url(/build/fonts/Damion-Regular.2e24147a.ttf);font-weight:700;font-style:normal}h1{font-size:40px;line-height:48px;font-family:Montserrat-black,sans-serif;letter-spacing:-.5px;font-weight:700;color:#474747}h1.activity-title{font-family:Damion,sans-serif;font-size:46px}h2{font-size:30px;line-height:28px;font-family:Montserrat-bold,sans-serif}h2,h3{font-weight:700;color:#474747}h3{font-size:20px;font-family:Montserrat-black,sans-serif}strong{line-height:28px;font-weight:500}p,strong{font-family:Montserrat,sans-serif;font-size:20px;color:#474747}p{line-height:30px}