:focus{outline:none}html,body{padding:0;margin:0;width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:1em;margin:0}img{width:100%}ul{margin-top:0;padding-left:1.1em}.on-dark-bg{color:white}.dark-grey{color:#848484}.green{color:#449856}.light-green{color:#77b06e}.orange{color:#ef4623}.bright-orange{color:#ff8400}.red{color:#d33027}.blue{color:#3d65af}.bright-blue{color:#0027f5}.fuscia{color:#df3f8e}.pink{color:#dba6cc}.light-salmon{color:#fce2d0}.magenta{color:#e00d52}.purple{color:#7368af}.yellow{color:#f1b729}.bright-yellow{color:#fee63c}.light-yellow{color:#fbfcd0}.light-beige{color:#fcf1d0}.brown{color:#df742b}.turquoise{color:#3fb0a2}.bg-black{background:#000!important}.bg-dark-grey{background:#848484!important}.bg-green{background:#449856!important}.bg-light-green{background:#77b06e!important}.bg-orange{background:#ef4623!important}.bg-bright-orange{background:#ff8400!important}.bg-red{background:#d33027!important}.bg-blue{background:#3d65af!important}.bg-bright-blue{background:#0027f5!important}.bg-fuscia{background:#df3f8e!important}.bg-pink{background:#dba6cc!important}.bg-light-salmon{background:#fce2d0!important}.bg-magenta{background:#e00d52!important}.bg-purple{background:#7368af!important}.bg-yellow{background:#f1b729!important}.bg-bright-yellow{background:#fee63c!important}.bg-light-yellow{background:#fbfcd0!important}.bg-light-beige{background:#fcf1d0!important}.bg-brown{background:#df742b!important}.bg-turquoise{background:#3fb0a2!important}.nyt-blue{color:#4062b7}.nyt-light-blue{color:#b3c0e4}.nyt-pink{color:#fba8cc}.nyt-orange{color:#f9593c}.nyt-green{color:#5e814e}.nyt-brown{color:#623b33}.nyt-beige{color:#e3bfa0}.bg-nyt-blue{background:#4062b7}.bg-nyt-light-blue{background:#b3c0e4}.bg-nyt-pink{background:#fba8cc}.bg-nyt-orange{background:#f9593c}.bg-nyt-salmon{background:#fdbeac}.bg-nyt-green{background:#5e814e}.bg-nyt-brown{background:#623b33}.bg-nyt-beige{background:#e3bfa0}.salmon{color:#e38587}.lime{color:#a5d7be}.light-grey{color:#e1e1e1}.light-grey-blue{color:#d2d9dd}.medium-grey-blue{color:#a7c0d1}.dark-grey-blue{color:#5d7688}.light-peach{color:#f7dfd8}.dark-peach{color:#efb9a9}.fuscia{color:#df3f8e}.blue{color:#3d65af}.light-purple{color:#b68dce}.gold{color:#d3a077}.mustard{color:#f8d482}@font-face{font-family:Helvetica;src:url(/assets/fonts/HelveticaNeueLight.woff) format("woff")}@font-face{font-family:Helvetica;src:url(/assets/fonts/HelveticaNeueLightItalic.woff) format("woff");font-style:italic}@font-face{font-family:Helvetica;src:url(/assets/fonts/HelveticaNeuBold.woff) format("woff");font-weight:700}body{font-family:Helvetica,sans-serif;font-size:16px;color:#000;background:white;line-height:1.1}@media screen and (max-width:767px){body{font-size:15px}}p{margin:0 0 .8em;line-height:1.4em}li{line-height:1.4em;margin:0 0 .8em}ul.tight li{margin-bottom:0}ul.bulletless{padding-left:0;list-style:none}.b{font-weight:700}a{color:#000}a,nav a:hover,nav .active a,.button:hover,.btn:hover,.superlink:hover{text-decoration:underline}nav a,a:hover,.button,.btn,.superlink{text-decoration:none}.text-lg{font-size:1.5em}.text-md{font-size:1.2em}.text-sm{font-size:.9em}.color-tile{width:6em;height:6em;display:inline-block;margin:0 1em 1em 0}.title-xxl,.title-xl,.title-lg,.title-md-lg,.title-md,.title-sm,.title-xs,.title-card,.nav-item,label,input,select,.button,.btn,.btn--yellow-pill,.nyt-btn,.team-name{font-weight:700;line-height:1.2}.title-xxl,.title-alt-xxl{font-size:10em}.title-xl{font-size:6em}p.title-xl,p.title-lg{margin-bottom:.4em}.title-lg,.title-alt-lg{font-size:4em}.title-md-lg,.title-alt-md-lg{font-size:3.5em}.title-md,.title-alt-md{font-size:2.5em}.title-sm,.title-alt-sm,label,input,select,.button,.btn,.nyt-btn,.team-name{font-size:1.5em}.title-xs,.title-alt-xs,.nav-item,.btn--yellow-pill{font-size:1em}.title-card{font-size:2.5em}@media screen and (max-width:767px){.title-xxl,.title-alt-xxl{font-size:4.5em}.title-xl{font-size:3em}.title-lg,.title-alt-lg{font-size:2.5em}.title-md-lg,.title-alt-md-lg{font-size:2.1em}.title-md,.title-alt-md{font-size:1.8em}.title-sm,.title-alt-sm,label,input,select,.button,.btn,.nyt-btn,.team-name{font-size:1.2em}.title-card{font-size:2em}.text-lg{font-size:1.2em}.text-md{font-size:1.1em}.text-sm{font-size:.9em}}.container,.container-md,.container-sm{padding-left:30px;padding-right:30px}.container{max-width:1000px;margin:auto}.container-md{max-width:800px;margin:auto}.container-sm{max-width:600px;margin:auto}.section-lg,.vspace-lg{padding-top:120px;padding-bottom:120px}.section,.section-md,.vspace-md{padding-top:60px;padding-bottom:60px}.section-sm,.vspace-sm{padding-top:30px;padding-bottom:30px}.vspace-bottom-lg{padding-bottom:120px}.vspace-bottom-md{padding-bottom:60px}.vspace-bottom-sm{padding-bottom:30px}.hspace-lg{padding-left:120px;padding-right:120px}.hspace-md{padding-left:60px;padding-right:60px}.hspace-sm{padding-left:30px;padding-right:30px}.flex{display:flex;align-items:center}.flex-end{justify-content:flex-end}.row-xs{display:flex;align-items:center;margin-left:-30px;margin-right:-30px;flex-wrap:wrap}.row-xs.distribute{justify-content:space-between}.row-xs.valign-top{align-items:flex-start}.row-xs .half,.row-xs .third,.row-xs .two-thirds,.row-xs .quarter,.row-xs .three-quarters,.row-xs .full,.row-xs .shrink,.row-xs .grow{box-sizing:border-box;padding-left:30px;padding-right:30px}.row-xs .half{width:50%}.row-xs .third{width:33.33%}.row-xs .two-thirds{width:66.66%}.row-xs .quarter{width:25%}.row-xs .three-quarters{width:75%}.row-xs .full{width:100%}.row-xs .shrink,.row-xs .grow,.row-xs .narrow,.row-xs .wide{box-sizing:border-box;padding-left:30px;padding-right:30px}.row-xs .shrink{flex-shrink:1}.row-xs .grow{flex-grow:1}.row-xs .order-1{order:1}.row-xs .order-2{order:2}.row-xs .order-3{order:3}.row-xs .order-4{order:4}@media screen and (min-width:768px){.row{display:flex;align-items:center;margin-left:-30px;margin-right:-30px;flex-wrap:wrap}.row.valign-top{align-items:flex-start}.row-flex.valign-center{align-items:center}.row.distribute{justify-content:space-between}.valign{display:flex;align-items:center;justify-content:center}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.half,.third,.two-thirds,.quarter,.three-quarters,.full,.shrink,.grow{box-sizing:border-box;padding-left:30px;padding-right:30px}.half{width:50%}.third{width:33.33%}.two-thirds{width:66.66%}.quarter{width:25%}.three-quarters{width:75%}.full{width:100%}.shrink{flex-grow:0}.grow{flex-grow:1}}.main-content{padding-top:120px}.container,.container-md,.container-sm{margin-right:auto;margin-left:auto;padding-left:30px;padding-right:30px}@media screen and (min-width:768px){.container{max-width:1000px;margin:auto}.container-md{max-width:800px;margin:auto}.container-sm{max-width:600px;margin:auto}}section,.section{padding-top:60px;padding-bottom:60px}.section-lg{padding-top:90px;padding-bottom:90px}.section-md{padding-top:30px;padding-bottom:30px}.section-sm{padding-top:15px;padding-bottom:15px}.flex{display:flex;align-items:center}.flex-end{justify-content:flex-end}.row-xs{margin-left:-15px;margin-right:-15px}.row-xs .shrink,.row-xs .grow,.row-xs .half,.row-xs .third,.row-xs .quarter,.row-xs .two-thirds{box-sizing:border-box;padding-left:15px;padding-right:15px}.row-xs .shrink{flex-shrink:1}.row-xs .grow{flex-grow:1}.row-xs .order-1{order:1}.row-xs .order-2{order:2}.row-xs .order-3{order:3}.row-xs .order-4{order:4}hr{height:1px;margin:30px 0;border:0;border-top:1px solid #000}.bg-image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.img-line{height:1.1em;width:auto;vertical-align:bottom}@media screen and (min-width:768px){.img-float-right{float:right;padding:0 0 1em 1em;max-width:50%}}.nowrap{flex-wrap:nowrap}.block{display:block}.inline-block{display:inline-block}.vspace-top{margin-top:.8em}.align-left,.text-left{text-align:left}.align-right,.text-right{text-align:right}.align-center,.text-center{text-align:center}@media screen and (min-width:768px){.col-2{columns:2;column-gap:60px}}@media screen and (max-width:767px){.hidden-xs{display:none}}@media screen and (min-width:768px){.hidden-md{display:none}}.video-banner{object-fit:cover}.video-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}.video-container video,.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after,.cf:after{clear:both}.clearfix,.cf{min-height:0}.dot-nav{position:fixed;bottom:50px;right:50px;z-index:99;color:white;mix-blend-mode:difference}@media screen and (max-width:767px){.dot-nav{display:none}}.dot-nav--item{position:relative;display:block;width:8px;height:8px;margin-bottom:24px;border:2px solid white;border-radius:50%}.dot-nav--item:before,.dot-nav--item:after{content:""}.dot-nav--item:before{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:scale(0);opacity:0;border-radius:50%;background-color:white;transition:all .3s}.dot-nav--item:after{display:block;width:3px;height:25px;margin:10px auto 0;background-color:white}.dot-nav--item:last-child:after{display:none}.dot-nav--item:hover{cursor:pointer}.dot-nav--item.is-active:before{opacity:1;transform:scale(1)}.dot-nav--link{position:absolute;top:50%;right:0;visibility:hidden;transform:translate(-50px,-50%);width:max-content;padding:5px 10px;opacity:0;color:#111;background-color:white;transition:all .3s;font-size:16px;mix-blend-mode:normal}.dot-nav--link:before{content:"";position:absolute;top:50%;right:-6px;width:0;height:0;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #fff;border-style:solid;transform:translateY(-50%)}.dot-nav--item:hover .dot-nav--link{visibility:visible;opacity:1;transform:translate(-15px,-50%)}nav{display:inline-block;padding:.5em}nav.sub-menu{padding:0}.burger-menu-placement{cursor:pointer;position:absolute;right:0}.nav-item{margin:1.25em 1em 0;display:block}.nav-item a{display:block}.nav-item.active a{font-weight:700}.nav-group{margin:0 1em;border-left:2px solid #000}.nav-heading{padding:1.25em 1em 0;display:block}@media screen and (min-width:768px){.burger-menu{margin-top:12px}}.burger-menu span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#000}.mobile-menu{display:none;right:0}.mobile-menu.mobile-menu--open{display:block;transition:all 2s ease-in-out}.mobile-menu nav{padding:0;display:block}.mobile-menu .nav-item{display:block}.close{padding:0 .25em;float:right;cursor:pointer;font-size:3em;font-weight:400}.overlay-menu{position:fixed;z-index:7;box-sizing:border-box;width:400px;height:100%;overflow-y:auto;background:#ebebeb;padding:1em}@media screen and (max-width:767px){.mobile-menu{width:100%}body.overlay-menu--open{overflow:hidden}}.brands-form label{width:5em}.brands-form input{width:17em}label{display:inline-block}input,select{display:inline-block;font-family:Helvetica;color:#000;background:transparent;padding:.75em;box-sizing:border-box;border:0;border-bottom:5px solid #000;padding:0}input[type=submit]{-webkit-appearance:none}.button,.btn{cursor:pointer;display:inline-block;padding:.6em;border:3px solid #e1e1e1;background:white;border-radius:0}.btn.btn--lg{font-size:2em;padding:.35em .7em .2em}.btn--inline{display:inline-block;min-width:5em;text-align:center}.btn-sizes{width:auto;display:inline-block;padding:.5em .6em .3em}.btn.active{border-color:#000}.btn--yellow-pill{background:#f1b729;border-radius:1.5em / 50%;padding:1em;display:block;text-decoration:none}.btn--inline{display:inline-block}.btn--pink{border:3px solid #efb9a9;background:#f7dfd8}.btn--grey-blue{color:white;background:#5d7688}.header{font-size:90%;position:relative;padding-top:30px}.sf-logo{margin-left:-19px}.slow-factory-logo{height:25px;width:103px}.open-education-logo{height:25px;width:100px}@media screen and (min-width:768px){.sf-logo{margin-right:7px;margin-left:-32px}.slow-factory-logo{height:43px;width:170px}.open-education-logo{height:50px;width:210px}}.the-earth{background-size:contain}@media screen and (min-width:768px){.the-earth{padding:3em 0 1.5em 3em;background-size:contain}.container-donorbox-home{margin-bottom:-10em}}.slash:before{content:' ';height:5px;transform:rotate(9deg);margin-top:10em;display:block;position:relative;top:-8em;z-index:-1;background:#000}.slash--left:before{transform:rotate(-7deg)}.dot-sticker{width:7em;height:7em;border-radius:3.5em;text-align:center;display:flex}.dot-sticker--superfund-phase{position:absolute;top:0;right:0}.dot{width:4em;height:4em;border-radius:2em}.impact-list-item{padding-bottom:1em;border-bottom:2px dotted #848484;margin-bottom:1em}.impact-list-item a{display:block;text-decoration:none}.sidebar-pop:before{display:block;content:'';width:20em;height:20em;border-radius:5em;background:#f1b729;position:absolute;z-index:-1;top:-3em}.nyt-btn{cursor:pointer;display:block;padding:.7em .7em .6em;border:3px solid black;background:white;border-radius:0;width:5em;margin-left:auto;margin-right:auto;text-align:center;text-decoration:none;margin-bottom:1em}.nyt-livestream{background:#fba8cc;border-color:#fba8cc}.nyt-program{color:#4062b7}.nyt-speakers{color:#f9593c}.nyt-media{color:#fba8cc}.nyt-survey{color:#5e814e}.nyt-partners{color:#4062b7}.nyt-title{padding:2em 0 .75em}.nyt-L{transform:rotate(3deg)}.nyt-R{transform:rotate(-3deg)}.podcast-icon{height:1em;width:auto}.sponsors-thumbs{width:20%!important;max-width:200px;padding:0 45px;box-sizing:border-box}.studyhall-thumbs{width:16.66666%!important;height:auto;display:block;float:left}@media screen and (min-width:1080px){.studyhall-thumbs{width:10%!important}}@media screen and (max-width:767px){.studyhall-thumbs{width:25%!important}.sponsors-thumbs{width:32%!important}#js-typewriter{min-height:2.2em}}.page-section{background:#f4f4f4;padding:30px}@media screen and (min-width:768px){.page-section{padding:60px}}.list-menu a,.list-menu span{display:inline-block;padding:.5em 0;margin:0 .5em}.list-menu a{text-decoration:none;border-top:3px solid white;border-left:3px solid white;border-right:3px solid white;border-bottom:3px solid}.list-menu a:hover{border:3px solid}.about-team{margin-bottom:2em}.team-img{text-align:center}.team-img img{max-width:80%}.team-name{margin-bottom:0}.footer-info{background-color:#f3f6f9}.footer-info .flex{align-items:flex-start}.footer-info h1{margin-bottom:64px;border-left:2px solid black;padding-left:32px;margin-left:32px}.footer-info h2{margin-bottom:16px}.footer-info .bar{height:6px;background-color:black;width:60%;margin-bottom:16px}.footer-we-are{background-color:#c9e3e2;color:black;padding:16px}@media screen and (min-width:768px){.footer-we-are{padding:0}.footer-we-are h2{padding:30px 30px 0}.footer-we-are p{padding:0 30px 30px}}.footer-info ul{margin:0;padding:0;list-style:none}.footer-we-fund h2{padding-right:32px}.footer-we-fund{display:flex;padding-top:32px}.footer-we-fund li{display:inline}.footer-we-fund p{width:100%;display:block;margin-top:16px}.footer-contact{padding-bottom:200px;font-size:19px;font-weight:700}.footer-contact p{margin-bottom:8px}.footer-contact .content{width:100%}.footer-contact .title-md{margin:0;padding:0 32px 0 0}.footer-contact label,.footer-contact input{font-size:19px!important}.footer-contact input[type=email]{width:40%;margin-bottom:15px}.footer-contact input[type=submit]{font-size:24px;border:2px solid black;height:50px;line-height:50px;padding:0 25px;border-radius:50px;background-color:transparent}.footer-contact input[type=submit]:hover{text-decoration:none;background:rgba(255,255,255,.3)}.footer-contact .copyright{padding:32px 0 0;margin:0;font-size:14px;font-weight:400}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.earth-logo{position:relative;top:-15px;width:117px;height:117px;-webkit-animation:rotating 30s linear infinite;-moz-animation:rotating 30s linear infinite;-ms-animation:rotating 30s linear infinite;-o-animation:rotating 30s linear infinite;animation:rotating 30s linear infinite}@media screen and (min-width:768px){.hero p{max-width:80%}.hero p span{padding-top:60px;display:block;position:relative;left:20%}}.hero-bar{height:6px;background-color:white;width:60%;margin-bottom:30px}.background{background-color:#df742b}.background .bar{background-color:white;margin-bottom:16px;height:6px;width:20%}.background h2{margin-bottom:16px}.card-stack{box-shadow:0 1px 4px 1px rgba(0,0,0,.5);background:white;position:relative}.card{padding:2em 1em}.card-number{position:absolute;bottom:0}.card-text{font-size:15px}.source{font-size:12px;font-style:italic}.transformThis{animation:scaleDown .5s}.transformPrev{animation:scaleUp .1s;display:none}.graphic{display:initial!important;width:80%}.title-card{margin-bottom:.3em!important}.card-number{position:absolute}@media screen and (max-width:767px){.drone{height:600px}.card-stack{width:75%}.card{padding:2em 1em}.block{padding:5em 1em 0}.scale{display:none!important}.title-md,.title-alt-md{font-size:1.2em}.scale{display:none}.graphic{width:100%}.source{font-size:10px;font-style:italic}}.slick-dots{bottom:-40px!important;color:white!important}.slick-dots li button:before{font-size:16px!important}.slick-dots li.slick-active button:before{color:white!important}.slick-prev:before,.slick-next:before{opacity:.9!important;font-size:40px!important}.slick-prev:hover:before,.slick-next:hover:before{opacity:1!important}.slick-prev{left:-45px!important}.lam-banner-overlay{position:absolute;top:70px;z-index:1}.lam-btn{cursor:pointer;display:block;padding:.7em .7em .6em;border:3px solid black;background:none;border-radius:0;width:7em;text-align:center;text-decoration:none;margin-bottom:1em}.lam-illus--magenta{background:linear-gradient(#fff,#fff 7em,#e00d52 7em,#e00d52 100%)}.lam-illus--orange{background:linear-gradient(#fff,#fff 7em,#ff8400 7em,#ff8400 100%)}.lam-illus--yellow{background:linear-gradient(#fff,#fff 7em,#fee63c 7em,#fee63c 100%)}.lam-illus--blue{background:linear-gradient(#fff,#fff 7em,#0027f5 7em,#0027f5 100%)}.lam-illus--container{position:relative;max-width:800px}.lam-illus--quote{max-width:15em;background:url(/assets/images/landfills-as-museums/text_bubble2.png) 50% 50% no-repeat;background-size:contain;padding:3.5em 4em 3em 1.5em}.lam-illus--quote-lg{max-width:17em}.lam-illus--name{padding-left:1.5em}.lam-illus--drawing{max-width:50%;position:absolute;top:0;right:0}.lam-illus--right{text-align:right}.lam-illus--right .lam-illus--drawing{left:0}.lam-illus--right .lam-illus--quote{margin-left:auto;background:url(/assets/images/landfills-as-museums/text_bubble1.png) 50% 50% no-repeat;background-size:contain;padding:3.5em 1.5em 3em 4em}@media screen and (max-width:767px){.lam-illus--drawing{bottom:0;top:auto}.lam-illus--quote{font-size:.75em}}.component-button{display:inline-block;font-size:18px;border:2px solid black;height:50px;line-height:50px;padding:0 25px;border-radius:50px;background-color:transparent;transition:all .3s ease-in-out;font-weight:700;text-decoration:none;transition:all .2s ease-out;cursor:pointer;width:max-content}@media screen and (min-width:768px){.component-button{font-size:24px;height:70px;line-height:70px}}.component-button:hover{background-color:rgba(255,255,255,.5)}.component-button.md{font-size:20px;height:40px;line-height:40px;padding:0 20px}.component-button.sm{font-size:18px;height:30px;line-height:30px;padding:0 15px}.instructor{display:inline-flex;margin-bottom:16px;align-items:center}.instructor-photo{width:45px;height:45px;border-radius:50%;padding:0;margin:0 8px 0 0}.instructor-name{font-weight:700;padding:0;margin:0}.open-education-2021-classes .earth-logo path{fill:black;stroke:black}.open-education-2021-classes__calendar{width:100%;display:flex;align-content:flex-start;flex-wrap:wrap}.open-education-2021-classes__calendar .cell{padding:32px;box-sizing:border-box;width:100%}@media screen and (min-width:768px){.open-education-2021-classes__calendar .cell{width:50%;padding:64px 64px 0;height:570px;box-sizing:border-box}.open-education-2021-classes__calendar .bar{width:60%}.open-education-2021-classes__calendar .cell_3{height:400px}.open-education-2021-classes__calendar .cell_4{height:400px;padding-top:72px}}.open-education-2021-classes__calendar .cell_1{background-color:#fcf1d0}.open-education-2021-classes__calendar .cell_1 .teacher{color:#a67c00}.open-education-2021-classes__calendar .cell_2{background-color:#fbfcd0}.open-education-2021-classes__calendar .cell_2 .teacher{color:#5c7a79}.open-education-2021-classes__calendar .cell_3{background-color:#fce2d0}.open-education-2021-classes__calendar .cell_3 .teacher{color:#995151}.open-education-2021-classes__calendar .cell_4{text-align:center;background:url(/assets/images/open-education/register_bg.png) repeat #f3e12d}.open-education-2021-classes__calendar .cell_4 h3{margin-bottom:16px}.open-education-2021-classes__calendar .button{font-size:24px;border:2px solid black;height:68px;line-height:68px;padding:0 25px;border-radius:50px;background-color:transparent;color:black}.open-education-2021-classes__calendar .button:hover{text-decoration:none;background:rgba(255,255,255,.3)}.open-education-2021-classes__calendar .bar{height:6px;width:20%;background-color:black;margin-bottom:16px}.open-education-2021-classes__calendar ul{margin:0;padding:16px 0 0;list-style:none}.open-education-2021-classes__calendar li{margin:0;padding:0 0 8px;cursor:pointer;display:flex}.open-education-2021-classes__calendar .date{width:25%}.open-education-2021-classes__calendar .info{width:75%}.open-education-2021-classes__instructor-photo{width:3em;height:3em;border-radius:50%}.open-education-2020-classes h2{padding-bottom:32px}@media screen and (min-width:768px){.open-education-2020-classes h2{padding-bottom:16px}}.open-education-2020-classes .button{margin-top:32px;font-size:24px;border:2px solid black;height:55px;line-height:55px;padding:0 25px;border-radius:50px;background-color:transparent}.button-container{width:100%}.open-education-2020-classes .button:hover{text-decoration:none;background:rgba(255,255,255,.3)}.open-education-2020-classes .title{font-weight:18px;font-weight:700;padding-bottom:16px}.open-education-2020-classes .instructor{font-size:14px}.open-education-2020-classes .series{background-color:#eaf5ff;font-size:14px;color:#466d8c;font-weight:700;padding:8px 16px;border-radius:2px;display:inline-block;margin-bottom:16px}.donate-sticky{position:fixed;bottom:0;left:0;right:0;z-index:10;background-color:#f9f9f9;background-image:url(/assets/images/open-education/pen_icon.png),url(/assets/images/open-education/pen_icon_1.png),url(/assets/images/open-education/pen_icon_2.png);-webkit-animation:snow 1000s linear infinite;-moz-animation:snow 1000s linear infinite;-ms-animation:snow 1000s linear infinite;animation:snow 1000s linear infinite;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-weight:700;padding:16px}.donate-sticky .container{height:100%}.donate-sticky p{display:none}.donate-sticky button{width:100%}@media screen and (min-width:768px){.donate-sticky{padding:0}.donate-sticky .container{display:flex;align-items:center;justify-content:center;height:150px}.donate-sticky p{display:block;margin:0;padding-right:32px}.donate-sticky button{width:auto}}@keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:50000px 50000px,10000px 20000px,-10000px 15000px}}@-moz-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:50000px 50000px,10000px 20000px,-10000px 15000px}}@-webkit-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:50000px 50000px,10000px 20000px,-10000px 15000px}}@-ms-keyframes snow{0%{background-position:0 0,0 0,0 0}100%{background-position:50000px 50000px,10000px 20000px,-10000px 15000px}}.donate-sticky .button{font-size:18px;border:2px solid black;height:50px;line-height:50px;padding:0 25px;border-radius:50px;background-color:rgba(255,255,255,.3);transition:all .3s ease-in-out}.donate-sticky .button:hover{text-decoration:none;background:rgba(255,255,255,.9)}.modal-content{position:relative;background-color:#fff;max-height:100vh;overflow-y:scroll;padding:32px;box-sizing:border-box}@media screen and (min-width:768px){.modal-content{max-width:800px;border:4px solid #000;border-radius:.3rem;margin:0 auto;overflow-y:none}}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-header{padding-bottom:16px}.modal-header button{cursor:pointer}.show-modal.modal{display:flex;flex-direction:column;justify-content:center;background-color:rgba(0,0,0,.3)}.modal-dialog{height:100%;width:100%;opacity:0;transform:translateY(-100px);transition:.3s opacity ease-out,.3s transform ease-out}@media screen and (min-width:768px){.modal-dialog{height:auto;width:auto;margin:auto 1rem}}.modal.animate-modal .modal-dialog{opacity:1;transform:translateY(0)}.modal .modal-content{padding:32px}.modal .modal-close{position:absolute;top:16px;right:16px;width:30px;height:30px;background-color:black;border-radius:50px;border:0;padding:0;display:flex;align-items:center;justify-content:center}.modal .modal-close svg{width:25px;height:25px}.modal .modal-close svg path{fill:white;stroke:white}.modal h2{padding-bottom:32px}.modal .highlight{background-color:#ede8c2}.modal p a{font-weight:700}.open-edu-course h1{padding-bottom:15px}.open-edu-course .series{background-color:lightgray;padding:8px 10px;font-size:13px;display:inline-block}.open-edu-course hr{height:2px;background-color:#dcdcdc;width:100%;border:0;margin:30px 0}
