body::after{content:'x-small';display:none}@media all and (min-width:600px){body::after{content:'small'}}@media all and (min-width:1024px){body::after{content:'medium'}}@media all and (min-width:1280px){body::after{content:'medium-large'}}@media all and (min-width:1440px){body::after{content:'large'}}@media all and (min-width:75rem){body::after{content:'x-large'}}@media all and (min-width:87.5rem){body::after{content:'xx-large'}}.center-flex{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.left-flex{align-items:left;justify-content:left}.center-flex.row.wrap{-ms-flex-flow:row wrap;flex-flow:row wrap}.csf-main{min-height:76vh}.csf-main .blob{background-color:#f8f9fa;border-radius:8px;padding:1em 2rem .5em}.csf-main main section{margin-top:32px;padding-bottom:32px;padding-top:32px}.csf-main main section .major-cta{margin-bottom:1em;margin-top:1em}.csf-main main section .h-c-headline{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.hero-img{border-radius:8px;width:100%}.feature-img{border-radius:8px}.img-responsive{width:auto}.icon-link{-ms-flex-align:center;align-items:center;color:#666;display:-ms-flexbox;display:flex}.text-light{color:#666}.text-large{font-size:x-large}.uppercase{text-transform:uppercase}@media only screen and (max-width:1023px){.hidden-m{display:none}}@media only screen and (max-width:899px){.hidden-t{display:none}}@media only screen and (max-width:599px){.hidden-s{display:none}}.feature-box{margin:1em}.feature-box h4{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;min-height:3rem;text-align:center}.feature-box img{width:120px}.stories .h-c-tile{padding:0;width:auto}.stories .h-c-tile img{border-radius:8px;min-width:314px}.stories .h-c-carousel--tile .h-c-carousel__item{width:360px}.stories .h-c-carousel--tile .c-wide-3 .h-c-carousel__item{margin:40px;width:480px}.stories .story-thumbnails .h-c-tile{margin:1em auto;max-width:480px;text-align:left}.disclaimer p{max-width:38em;text-align:left;margin:auto;} .disclaimer p:nth-child(1){padding-bottom:36px;}@media only screen and (min-width:1024px){.feature-box{margin:1em 2em}.feature-box p{min-height:6rem}}@media only screen and (max-width:1024px){.feature-box img{max-width:140px}}@media only screen and (max-width:600px){.csf-main .h-c-page{padding-left:32px;padding-right:32px}.img-responsive{max-width:100%}}footer section.standards{margin-top:48px;padding-bottom:0;padding-top:48px;filter:grayscale(100%);}footer section.standards a{margin:1em 2em}footer section.standards a img{height:30px;width:auto}footer section.disclaimer{padding-bottom:36px;padding-top:36px;flex-direction:column;}footer .h-c-footer__upper{border-bottom:1px solid #dadce0}footer .h-c-footer__logo{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:320px;flex-basis:320px;font-size:14px;font-weight:500;-ms-flex-pack:start;justify-content:flex-start;width:300px;}footer .h-c-footer__logo a,footer .h-c-footer__logo span{display:inline-block;margin-right:.5rem;white-space:nowrap}footer .h-c-footer__logo a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-family:'Google Sans',Roboto,Arial,Helvetica,sans-serif;white-space:nowrap;height:28px;}footer .h-c-footer__logo a span{color:#666;cursor:pointer}footer .h-c-footer__link.help-link{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}footer .h-c-footer__link.help-link i{margin-right:.5rem}footer .h-c-footer__lang-dropdown{text-transform:capitalize}@media only screen and (min-width:1440px){footer .h-c-footer__upper{padding:30px 0 16px}footer .h-c-footer__global{padding:30px 0 20px}footer .footer-lang{margin-top:-1px}}.curriculum-card{border:1px solid #dadce0;border-radius:8px;display:block;margin:1em;max-width:480px;min-height:240px;min-width:300px;padding:1.5rem 2rem;text-align:left}.curriculum-card:hover{box-shadow:0 2px 6px 2px rgba(60,64,67,.15)}.curriculum-card .head-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:80px;margin-bottom:1em}.curriculum-card .head-row .left{margin-right:1em;min-width:80px}.curriculum-card img{width:75px}.curriculum-card p.detail{font-size:.65rem;white-space:nowrap}.curriculum-card p.detail span{display:inline-block;font-weight:400;padding:0 1em 0 .5em}.h-c-tile--hoverable .h-c-tile__link{visibility:hidden}.h-c-tile--hoverable:hover .h-c-tile__link{visibility:visible}@media only screen and (max-width:1024px){.curriculum-card{margin:.5em}.curriculum-card img{width:60px}.curriculum-card .head-row .left{margin-right:.5em}}@media only screen and (max-width:600px){.curriculum-card{min-height:150px;padding:.5em 1em}.curriculum-card p.detail{display:none}}section.hero video{border-radius:8px;margin-top:2em}.csf-home section.curriculum .center-flex,.left-flex{margin-top:1em}.left-flex span{vertical-align: top;line-height: 24px}.csf-home section.signup .side-img{padding-top:1em}.csf-home section.signup .side-img img{margin-top:1em;width:390px}.csf-home section.signup .feature-rows{padding-top:1em}.csf-home section.signup .feature-row{margin-top:0;padding:.5em}.csf-home section.signup .feature-row img{margin:0 auto;width:140px}.csf-home section.start-cta .major-cta{margin-top:2em}.csf-home section.teacher .feature-box h4{margin-top:-1em;min-height:4em}.csf-home section.teacher .feature-box img{width:240px}.csf-home section.community .carousel{margin-top:2em}.csf-home section.community .carousel .item{margin:1em auto;text-align:center}.csf-home section.community .carousel .item img{border-radius:.5rem;max-width:320px;width:100%}.csf-home section.community .carousel .item video{border-radius:.5rem;max-width:380px;width:100%}.csf-home .quote-box{border:2px solid #000;max-width:340px;padding:1.5em 1.5em 4em;position:relative;text-align:left}.csf-home .quote-box .quote{line-height:1.5em}.csf-home .quote-box .credit{background-color:#e7e4d6;border:2px solid #000;border-radius:2rem;bottom:-2rem;font-size:smaller;padding:.5em 2rem;position:absolute;right:-1rem;width:80%}@media only screen and (max-width:1024px){.csf-home section.signup .feature-row{padding:1em}.csf-home section.signup .feature-row h4{margin:1em 15%;}.csf-home section.signup .feature-row img{margin:0 auto;width:100px}.csf-home section.community .carousel .item{margin:2em auto 4em;text-align:center}}@media only screen and (max-width:600px){.csf-home section.signup .feature-row h4{margin:1em 20%;text-align:center}.csf-home section.community .carousel .item video{max-width:320px}}@media only screen and (min-width:1024px){.csf-home section.signup .feature-row{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;margin-top:1em;}.csf-home section.signup .feature-row h4{width:80%}.csf-home section.community .carousel .item p{text-align:left}}.csf-resources section.hero{border-bottom:1px solid #dadce0}.csf-resources section.hero .anchors{margin-top:2em}.csf-resources section.checklist .feature-box{margin-top:2em}.csf-resources section.checklist .feature-box .img-box{height:120px}.csf-resources section.checklist .feature-box img{height:auto;max-height:100px;max-width:160px;width:auto}.csf-resources section.checklist .feature-box.feature-box-en .img-box{height:180px}.csf-resources section.checklist .feature-box.feature-box-en img{height:auto;max-height:160px;max-width:100%;width:auto}.csf-resources section.community{padding-bottom:48px}.csf-resources section.community img{width:200px}.csf-resources section.community .h-c-link{margin-top:1em}.csf-resources section{position:relative}.csf-resources section .anchor{left:50%;position:absolute;top:-4em}.csf-resources .tile-cards{-ms-flex-line-pack:justify;align-content:space-between;margin:36px auto 0;max-width:1120px}.csf-resources .tile-cards.h-c-tile-set>li{-ms-flex:0 0 30%;flex:0 0 30%;margin:auto;padding-bottom:2em;width:30%}.csf-resources .tile-cards.h-c-tile-set>li .h-c-tile{width:100%}.csf-resources .tile-cards.h-c-tile-set>li.full{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 20px;width:100%}.csf-resources .tile-cards.h-c-tile-set>li.full .h-c-tile{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:0;min-height:150px;padding:1em;width:100%}.csf-resources .tile-cards.h-c-tile-set>li.full .h-c-tile .h-c-tile__headline{margin-top:0}.csf-resources .tile-cards.h-c-tile-set>li.full .h-c-tile .h-c-tile__header{display:inline-block;text-align:center}.csf-resources .tile-cards.h-c-tile-set>li.full .h-c-tile .h-c-tile__header .img{height:auto;margin:1em;max-width:180px;width:auto}.csf-resources .tile-cards.h-c-tile-set>li.full .h-c-tile .h-c-tile__body{display:inline-block;max-width:60%;min-width:300px}.csf-resources .tile-cards .h-c-tile{border-radius:8px;margin:auto;min-height:300px}.csf-resources .tile-cards .h-c-tile .icon{display:block;margin-top:1em;width:40px}.csf-resources .tile-cards .h-c-tile .img{height:80px;margin-top:1em}.csf-resources .tile-cards .h-c-tile:hover{box-shadow:0 2px 6px 0 rgba(0,0,0,.12)}.csf-resources .tile-cards .h-c-tile.last{background-color:#e8f0fe}.csf-resources .tile-cards .h-c-tile.last .h-c-tile__body{padding:1em 2em 0}.csf-resources .tile-cards .h-c-tile.last .h-c-tile__headline{margin:24px auto 16px;width:80%}.csf-resources .tile-cards .h-c-tile.last:hover{box-shadow:none}.csf-resources .videos .video-list{padding-top:2em}.csf-resources .videos .video-box{border:1px solid transparent;display:block;overflow:hidden;padding:.5rem}.csf-resources .videos .video-box:hover{border-color:#174ea6}.csf-resources .videos .video-title{color:#202124;line-height:1;margin:.5rem 0 1rem}.csf-resources .videos .video-thumb{background-position:top center;background-size:cover;height:150px;position:relative;width:100%}.csf-resources .videos .video-label{background:#000;border-radius:3px;bottom:.5rem;color:#fff;display:block;margin-top:1em;opacity:.7;padding:3px .5rem;position:absolute;right:.5rem}.csf-resources .videos .h-c-carousel--detailed{margin-top:2em;padding-bottom:48px}.csf-resources .videos .h-c-carousel--detailed .h-c-carousel__navigation{bottom:-8px;height:48px}.csf-resources .videos .h-c-carousel--detailed .video-thumb-large{background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;margin:0 auto;position:relative;width:90%}.csf-resources .videos .h-c-carousel--detailed .video-thumb-large .banner{background-color:rgba(255,255,255,.5);bottom:48px;padding:1em;position:absolute;width:100%}.csf-resources .videos .h-c-carousel--detailed .video-thumb-large .glue-pagination-page-list{margin-bottom:1em}.csf-resources .videos .h-c-tile.h-c-tile--small-height{min-height:50px}@media only screen and (max-width:1120px){.csf-resources .tile-cards{width:800px}.csf-resources .tile-cards.h-c-tile-set>li{-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.csf-resources .tile-cards.h-c-tile-set>li .h-c-tile{max-width:320px}.csf-resources .tile-cards.h-c-tile-set>li.full .h-c-tile{max-width:720px}}@media only screen and (max-width:900px){.csf-resources .tile-cards{width:300px}.csf-resources .tile-cards.h-c-tile-set>li{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.csf-resources .tile-cards.h-c-tile-set>li.full{-ms-flex-preferred-size:300px;flex-basis:300px;padding:0;width:300px}}@media only screen and (min-width:900px){.csf-resources .h-c-carousel--tile .h-c-carousel__wrap{padding:10px 0 0 15px}}.csf-about section.hero img{border-radius:8px;display:block;margin-top:1em}.csf-about .feature-rows .feature-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.csf-about .feature-rows .feature-row img{display:block;margin:2em auto}.csf-about .feature-rows .feature1{padding-bottom:2em}.csf-about .scratch{padding-bottom:48px}.csf-about .scratch .h-c-eyebrow img{margin-bottom:1em}.csf-about .scratch .h-c-link--external{-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:1em}.csf-about .scratch .h-c-link--external i{font-size:20px;margin-left:5px}.csf-about .tile-cards{-ms-flex-line-pack:distribute;align-content:space-around;-ms-flex-pack:center;justify-content:center;margin-top:2em}.csf-about .tile-cards.h-c-tile-set>li{-ms-flex:0 0 400px;flex:0 0 400px;margin:0 24px 20px;max-width:none;min-width:300px;width:400px}.csf-about .tile-cards .h-c-tile{border-radius:8px;margin-bottom:1em;min-height:400px;padding:1em;text-align:left;width:auto}.csf-about .tile-cards .h-c-tile .icon{height:40px;margin-top:1em;width:auto}.csf-about .tile-cards .h-c-tile .icon.logo-CC{height:60px}.csf-about .tile-cards .h-c-tile .icon.logo-NGSS{height:70px}.csf-about .tile-cards .h-c-tile .icon.logo-Fondation{height:100px}.csf-about .tile-cards .h-c-tile .icon.logo-Fondazione{height:120px}@media only screen and (max-width:600px){.csf-about .tile-cards.h-c-tile-set>li{-ms-flex:0 0 100%;flex:0 0 100%;margin:0 24px 20px;width:auto}}.csf-spotlight .hero img{border-radius:8px;display:block;margin:1em auto}.csf-spotlight section.hero{padding-bottom:0}.csf-spotlight section.q-n-a{margin-top:0;padding-top:0}.csf-spotlight .q-n-a .qa-item{padding:2rem 0}.csf-spotlight .q-n-a .qa-item h3.h-c-headline{position:relative}.csf-spotlight .q-n-a .qa-item .q-icon{left:-80px;position:absolute;width:60px}.csf-spotlight .q-n-a .qa-image{border-radius:8px;display:block;margin:1em auto}.csf-spotlight .q-n-a .qa-quote{border:1px solid #000;padding:2rem;position:relative}.csf-spotlight .q-n-a .quote{-ms-flex-align:center;align-items:center;background-color:#34a853;border:1px solid #000;border-radius:16px;display:-ms-flexbox;display:flex;height:32px;-ms-grid-column-align:center;justify-items:center;position:absolute;text-align:center;width:32px}.csf-spotlight .q-n-a .quote em{color:#fff;display:inline-block;font-family:'Google Sans',Verdana;font-size:40px;font-style:normal;line-height:1;padding-top:20px;width:100%}.csf-spotlight .q-n-a .quote.before{left:0;top:-32px}.csf-spotlight .q-n-a .quote.after{bottom:-32px;right:0}.csf-spotlight .q-n-a .qa-quote.quote-de .quote.before{left:auto;right:0}.csf-spotlight .q-n-a .qa-quote.quote-de .quote.after{left:0;right:auto}.csf-spotlight .samples .h-c-tile{border-radius:8px;height:auto;margin:0 auto 1em;min-height:160px;padding:0}.csf-spotlight .samples .h-c-tile__header{border-top-left-radius:8px;border-top-right-radius:8px;height:148px;min-height:148px;overflow:hidden}.csf-spotlight .samples .h-c-tile__body{padding:.5rem 1rem}.csf-spotlight .samples .h-c-tile__body p.h-c-tile__headline{line-height:1;margin-top:0}.csf-hoc .feature-row{padding-bottom:2em}.csf-hoc .feature-row img{margin:2em auto;width:90%}.csf-hoc .feature-row .h-c-button--primary{margin-top:1rem}.csf-hoc .feature-row .h-c-link,.csf-hoc .feature-row .h-c-link:visited{color:#666}.csf-hoc .feature-row .h-c-link:focus,.csf-hoc .feature-row .h-c-link:hover,.csf-hoc .feature-row .h-c-link:visited:focus,.csf-hoc .feature-row .h-c-link:visited:hover{color:#202124}.csf-hoc .feature-row .h-c-link .h-c-icon,.csf-hoc .feature-row .h-c-link:visited .h-c-icon{font-size:inherit;vertical-align:middle}@media only screen and (min-width:1024px){.csf-hoc .feature1 .text-block{padding-right:5%}.csf-hoc .feature2 .text-block{padding-left:5%}}.flex{display:flex;flex-direction:row}section.videos .glue-expansion-panel{border:1px solid #dadce0;border-radius:5px;margin:48px 0 0;min-height:100px;padding:0;transition:box-shadow .2s ease-in-out;width:98%}section.videos .glue-expansion-panel.glue-is-expanded,section.videos .glue-expansion-panel:focus,section.videos .glue-expansion-panel:hover{box-shadow:0 5px 20px 0 rgba(0,0,0,.1)}section.videos .glue-expansion-panel .glue-expansion-panel-toggle{padding:0}section.videos .glue-expansion-panel .glue-expansion-panel-wrap{border-top:1px solid #dadce0;display:-ms-flexbox;display:flex;padding:0}section.videos .panel-img{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:210px;flex-basis:210px;margin:24px 24px 24px 0;min-width:210px}section.videos .panel-img img{display:block;margin:auto;min-height:90px;width:100%}section.videos .glue-expansion-panel-toggle .panel-img{-ms-flex-align:center;align-items:center;height:130px}section.videos .glue-expansion-panel-toggle .panel-img img{height:90px;width:auto}section.videos .video-item .panel-img{position:relative}section.videos .video-item .panel-img img{background-color:#eee;border-radius:15px;height:120px}section.videos .video-item .panel-img .material-icons{-ms-flex-line-pack:center;align-content:center;background:rgba(0,0,0,.4);border:2px solid #fff;border-radius:50px;color:#fff;display:-ms-flexbox;display:flex;font-size:30px;height:50px;-ms-flex-pack:center;justify-content:center;left:84px;line-height:45px;position:absolute;top:36px;width:50px}section.videos .drawer{-ms-flex-pack:distribute;justify-content:space-around;margin:0 40px;padding-right:30px;position:relative}section.videos .drawer .panel-button{position:absolute;right:0;top:40%}section.videos .drawer .panel-button .toggle-btn{margin:auto}section.videos .panel-header{-ms-flex-flow:column wrap;flex-flow:column wrap;margin-right:auto}section.videos .panel-header h3,section.videos .panel-header h4,section.videos .panel-header p{display:block;width:100%}section.videos .panel-header p{padding-right: 48px;}section.videos ol{list-style:none;margin:0;padding:0;width:100%}section.videos ol li.drawer{border-bottom:1px solid #dadce0}section.videos ol li.drawer:last-child{border-bottom:0}section.videos a.video-item{color:inherit;width:103%}section.videos a.video-item .material-icons{position:absolute;right:0;top:45%}section.videos a.video-item .counter{display:inline-block;font-weight:400}section.videos a.video-item strong{display:inline-block;margin:auto .5rem}section.videos a.video-item .h-c-headline,section.videos a.video-item .material-icons{color:#1a73e8}section.videos a.video-item:focus .h-c-headline,section.videos a.video-item:focus .panel-header .material-icons,section.videos a.video-item:hover .h-c-headline,section.videos a.video-item:hover .panel-header .material-icons{color:#174ea6}section.videos a.video-item:focus .panel-img .material-icons,section.videos a.video-item:hover .panel-img .material-icons{background:rgba(0,0,0,.1)}@media only screen and (max-width:900px){section.videos .drawer{margin:0 20px;padding:1em 30px 1em 0}}@media only screen and (max-width:600px){.tile-cards.h-c-tile-set>li{-ms-flex:0 0 270px;flex:0 0 270px;width:270px}section.videos .glue-expansion-panel-toggle .panel-img{-ms-flex-preferred-size:100px;flex-basis:100px;min-width:100px;width:100px}section.videos .glue-expansion-panel-toggle .panel-header{width:80%}section.videos .video-item{-ms-flex-wrap:wrap;flex-wrap:wrap}section.videos .video-item .panel-header{margin-top:1em;width:100%}} img.h-c-footer__logo-img{width: auto;}
