/* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}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}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible;}button,input,select,textarea{font:inherit;margin:0;}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [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{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}textarea{overflow:auto}[type="checkbox"],[type="radio"]{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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}@font-face{font-family:"Grandstander";src:url("Grandstander-clean.ttf");font-style:normal;font-weight:400;}body,html{margin:0;padding:0;background:linear-gradient(to bottom, #afcee0 70%, #15456e 30%);font-family:'Muli', sans-serif;font-weight:400}html{background:#f9f9f9;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:inherit}a{text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus,button:focus,a:hover,button:hover,a:active,button:active{outline:0}.headband{height:40px;width:100%;position:relative;background:#fff}@keyframes bounce{0%{-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}10%{-ms-transform:translateY(-6%);-webkit-transform:translateY(-6%);transform:translateY(-6%)}30%{-ms-transform:translateY(2%);-webkit-transform:translateY(2%);transform:translateY(2%)}45%{-ms-transform:translateY(-1%);-webkit-transform:translateY(-1%);transform:translateY(-1%)}70%{-ms-transform:translateY(0.25%);-webkit-transform:translateY(0.25%);transform:translateY(0.25%)}100%{-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes spin{from{-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rock_1{0%{-ms-transform:translateX(-50%) rotate(-1deg);-webkit-transform:translateX(-50%) rotate(-1deg);transform:translateX(-50%) rotate(-1deg)}33%{-ms-transform:translateX(-50%) rotate(-10deg);-webkit-transform:translateX(-50%) rotate(-10deg);transform:translateX(-50%) rotate(-10deg)}66%{-ms-transform:translateX(-50%) rotate(5deg);-webkit-transform:translateX(-50%) rotate(5deg);transform:translateX(-50%) rotate(5deg)}100%{-ms-transform:translateX(-50%) rotate(-1deg);-webkit-transform:translateX(-50%) rotate(-1deg);transform:translateX(-50%) rotate(-1deg)}}@keyframes rock_2{0%{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}33%{-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}66%{-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@keyframes rock_3{0%{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}33%{-ms-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}66%{-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}100%{-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes depress{0%{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}50%{-ms-transform:scale(0.95);-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes depressCenter{0%{-ms-transform:scale(1) translateX(-50%);-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%)}50%{-ms-transform:scale(0.95) translateX(-50%);-webkit-transform:scale(0.95) translateX(-50%);transform:scale(0.95) translateX(-50%)}100%{-ms-transform:scale(1) translateX(-50%);-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%)}}#site{position:relative;height:100vh}.wrapper{max-width:1024px;margin:0 auto;position:relative}main{position:relative;padding-bottom:1px;height:1000px;min-height:700px;z-index:0;overflow:hidden;background-position:center top}main .clouds,main .foreground{display:none}.sponsors{font-size:14px;position:absolute;right:45px;top:20px;z-index:99;vertical-align:top}@media (max-width:1024px){.sponsors{width:100%;background-color:#96dcf5;position:relative;right:0;top:0;padding:10px 20px 0;text-align:right;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.1)}.sponsors:before,.sponsors:after{content:" ";display:table;border-color:transparent}.sponsors:after{clear:both}}@media (max-width:540px){.sponsors{display:flex;justify-content:space-around;padding:5px 20px}}.sponsors span{display:inline-block;vertical-align:top;line-height:37px;font-size:16px;font-weight:800;color:#0078aa}@media (max-width:1024px){.sponsors span{width:auto;vertical-align:top;display:inline-block;margin:0;float:none;line-height:30px;font-size:13px;margin-right:4%}}.sponsors .sponsor{display:inline-block;min-width:98px}@media (max-width:395px){.sponsors .sponsor{float:left}}@media (max-width:820px){.sponsors .sponsor{width:auto;margin-right:4%;min-width:50px}}.sponsors .sponsor a{max-width:98px;width:100%;height:auto;max-height:40px;margin-right:10px;display:block}.sponsors .sponsor a img{display:block;height:auto;max-width:100%;max-height:40px}html:not(.isfullscreen) .content{opacity:1;position:absolute;max-width:1024px;width:100%;margin:0 auto;top:485px;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transition:opacity 300ms ease-out;height:520px;z-index:101}@media (max-width:819px){html:not(.isfullscreen) .content{position:relative;top:auto;left:auto;height:auto;transform:translate(0, 0);-webkit-transform:translate(0, 0)}}header{width:50%;position:absolute;z-index:102;margin-top:20px;padding:0 20px}header .pbs-logo{position:absolute;left:60px;top:0;z-index:10}@media (max-width:470px){header .pbs-logo{left:30px;width:60px}}@media (max-width:350px){header .pbs-logo{width:40px}}header .pbs-logo img{width:70px;height:auto;display:block}@media (max-width:470px){header .pbs-logo img{width:60px}}@media (max-width:350px){header .pbs-logo img{width:40px}}header .pbs-logo:hover{animation:depress 500ms cubic-bezier(0.215, 0.61, 0.355, 1)}header .site-nav{z-index:1000}header .molly-logo{display:block;width:170px;margin-left:125px}@media (max-width:470px){header .molly-logo{width:170px;margin-left:80px}}@media (max-width:350px){header .molly-logo{width:150px}}header .molly-logo span{display:block;height:auto;width:100%;padding-top:70%;background:url(../static/logo-mod.png) no-repeat center center;background-size:contain;cursor:pointer}header .molly-logo:hover{animation:bounce 1s ease-out}.nav{width:100%;height:160px;position:relative;background:url(../static/bg-tiled-footer-2x.png) repeat-x center 0;background-size:883px 170px;top:-156px}.nav ul{list-style:none;display:flex;justify-content:center;padding:0;margin:0 auto;flex-wrap:wrap}@media (min-width:530px){.nav ul{width:auto;padding:30px 0 0 0;flex-wrap:nowrap}}.nav ul li{display:block;text-indent:-9999px;width:50%}@media (min-width:530px){.nav ul li{width:auto}}.nav ul li a{display:block;background-repeat:no-repeat;margin:5px auto;width:126px;height:72px;background-size:597px 143px}@media (min-width:560px){.nav ul li a{margin:0 5px}}@media (min-width:640px){.nav ul li a{margin:0 15px}}@media (min-width:768px){.nav ul li a{width:163px;height:92px;background-size:769px 184px}}.nav ul li a:hover{animation:bounce 1s 1 linear}.nav ul li a.games{background-image:url(../static/nav-states-2x.png);background-position:0 0}.nav ul li a.games:hover{background-position:0 100%}.nav ul li a.videos{background-image:url(../static/nav-states-2x.png);background-position:33.3% 0}.nav ul li a.videos:hover{background-position:33.3% 100%}.nav ul li a.activities{background-image:url(../static/nav-states-2x.png);background-position:66.6% 0}.nav ul li a.activities:hover{background-position:66.6% 100%}.nav ul li a.podcast{background-image:url(../static/nav-states-2x.png);background-position:100% 0}.nav ul li a.podcast:hover{background-position:100% 100%}footer{width:100%;background:#15456e;color:#fff;position:relative;padding-bottom:30px;padding-top:30px;margin-top:-157px}@media (min-width:530px){footer{padding-top:0}}footer .wrapper{max-width:1100px;margin:0 auto;position:relative}@media (max-width:1130px){footer .wrapper{padding:0 3%}}footer .wrapper:before,footer .wrapper:after{content:" ";display:table;border-color:transparent}footer .wrapper:after{clear:both}footer .wrapper .column{width:100%;float:none}@media (min-width:768px){footer .wrapper .column{max-width:70%;float:right}}footer .wrapper .column:before,footer .wrapper .column:after{content:" ";display:table;border-color:transparent}footer .wrapper .column:after{clear:both}footer .wrapper .column .funding,footer .wrapper .column .copy,footer .wrapper .column .links{position:relative;display:block;font-size:13px;font-weight:700;text-align:left;line-height:20px}footer .wrapper .column .funding:before,footer .wrapper .column .copy:before,footer .wrapper .column .links:before,footer .wrapper .column .funding:after,footer .wrapper .column .copy:after,footer .wrapper .column .links:after{content:" ";display:table;border-color:transparent}footer .wrapper .column .funding:after,footer .wrapper .column .copy:after,footer .wrapper .column .links:after{clear:both}@media (max-width:768px){footer .wrapper .column .funding,footer .wrapper .column .copy,footer .wrapper .column .links{margin-top:15px;padding:0;text-align:center}}footer .wrapper .column .funding p,footer .wrapper .column .copy p,footer .wrapper .column .links p{font-size:13px;line-height:20px}footer .wrapper .column .produced{width:45%;margin-right:5%;float:left}footer .wrapper .column .produced span{text-transform:uppercase}@media (max-width:768px){footer .wrapper .column .produced{width:100%;float:none;margin-bottom:15px}}footer .wrapper .column .funding{padding:10px 0;text-align:left}@media (max-width:768px){footer .wrapper .column .funding{padding:0;width:100%;text-align:center}}footer .wrapper .column .info{width:49%;float:left}footer .wrapper .column .info span{text-transform:uppercase}@media (max-width:768px){footer .wrapper .column .info{width:100%;float:none;padding-top:0}}footer .wrapper .column .legal{float:none;clear:both;width:100%;padding-top:15px;font-size:13px;line-height:20px;font-weight:700;text-align:left}@media (max-width:768px){footer .wrapper .column .legal{text-align:center}}footer .wrapper .column .funder{width:90px;height:45px;margin-right:10px;color:#fff;font-size:12px;text-align:left;background-repeat:no-repeat;background-position:center center;background-size:contain;display:inline-block;vertical-align:middle;transition:opacity 200ms;opacity:1}footer .wrapper .column .funder:last-child{margin-right:0}footer .wrapper .column .funder.atomic{background-image:url(../static/logo-atomic-cartoons.png);text-indent:-9999px;width:60px}footer .wrapper .column .funder.cpb{background-image:url(../static/logo-cpb.png);text-indent:-9999px;width:50px}footer .wrapper .column .funder.wgbh{background-image:url(../static/GBH_Kids_rgb_white.png);text-indent:-9999px;width:116px}footer .wrapper .column .funder.homer{background-image:url(../static/logo-homer.png);text-indent:-9999px;width:105px}footer .wrapper .column .funder.cbc{background-image:url(../static/logo-cbc-kids.png);text-indent:-9999px;width:120px}footer .wrapper .column .funder.doe{background-image:url(../static/logo-doe.png);text-indent:-9999px;width:60px}@media (max-width:900px){footer .wrapper .column .funder{display:inline-block;max-width:100px;margin-bottom:10px}}footer .wrapper .column .funder img{max-width:100px;height:auto;display:block}footer .wrapper .column .funder:hover{opacity:0.5}footer .wrapper .column .link{color:#87d1f6;text-decoration:none;transition:opacity 200ms;opacity:1}footer .wrapper .column .link:hover{opacity:0.3}footer .wrapper .aside{display:block;position:relative;float:none;width:100%}footer .wrapper .aside:before,footer .wrapper .aside:after{content:" ";display:table;border-color:transparent}footer .wrapper .aside:after{clear:both}@media (min-width:768px){footer .wrapper .aside{float:right;width:25%;margin-left:5%;margin-top:16px}}footer .wrapper .aside ul.button-list{list-style-type:none;margin:0;padding:0;position:relative;display:block}footer .wrapper .aside ul.button-list li{display:block;margin:0 0 30px}footer .wrapper .aside ul.button-list li a{display:block;width:auto;font-weight:bolder;min-height:90px;color:#000;text-align:center;max-width:350px;margin:0 auto}footer .wrapper .aside ul.button-list li a img{display:block;width:100%}footer .wrapper .aside ul.button-list li a:hover{animation:bounce 1s}footer .wrapper .aside ul.link-list{list-style-type:none;margin:0;padding:0;position:relative;display:flex;justify-content:space-around;flex-wrap:wrap;text-align:center}@media (min-width:768px){footer .wrapper .aside ul.link-list{text-align:left;justify-content:left}}footer .wrapper .aside ul.link-list li{display:block;padding:0 10px;text-align:center}footer .wrapper .aside ul.link-list li a{display:inline-block;font-size:12px;line-height:20px;font-weight:800;color:#87d1f6;opacity:1;text-transform:uppercase;transition:opacity 200ms}footer .wrapper .aside ul.link-list li a:hover{opacity:0.3}.modal-prompt{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;display:none;opacity:1;z-index:100000}.modal-prompt .overlay{position:absolute;background-color:rgba(0, 0, 0, 0.7);top:0;left:0;right:0;bottom:0;width:100%}.modal-prompt .modal{background:#e5aa6e;padding:50px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:20px solid;border-image:url(../static/custom-border-1.png) 25 round}.modal-prompt .modal .cancel-overlay{position:absolute;top:-37px;right:-37px;width:73px;height:65px;line-height:40px;font-size:0px;font-weight:bolder;cursor:pointer;background:url(../static/activities/btn-close-2x.png) repeat-x 0 0;background-size:73px 130px}.modal-prompt .modal .cancel-overlay:hover{background-position:0 100%}@media (max-width:500px){.modal-prompt .modal .cancel-overlay{width:35px;height:31px;background-size:35px 62px}}.modal-prompt .modal .activity-image{margin:0 auto;display:block;z-index:0}.modal-prompt .modal .activity-image img{margin:0 auto;display:block;position:relative;box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.3);width:auto;max-width:450px;height:auto;max-height:55vh;z-index:-1}@media (max-width:400px){.modal-prompt .modal .activity-image img{max-width:80%}}.modal-prompt .modal .modal-link{z-index:1;display:block;margin:30px auto 0;text-align:center;font-size:0;width:162px;height:72px;background:transparent url(../static/activities/btn-download-2x.png) repeat-x 0 0;background-size:162px 144px}.modal-prompt .modal .modal-link:hover{background-position:0 100%}@media (max-width:500px){.modal-prompt .modal .modal-link{width:113px;height:50px;background-size:113px 100px}}