.scrollable-cards{position:relative}.scrollable-cards-inner{position:relative;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scrollable-cards-inner::-webkit-scrollbar{display:none}.scrollable-cards .scrollable-card{display:inline-block;overflow:hidden;width:232px;height:116px;margin-right:2px;position:relative;vertical-align:middle}.scrollable-cards .control{display:none;position:absolute;top:24px;width:35px;height:70px;background:#eee}.scrollable-cards .control:focus{outline:0}.scrollable-cards .control.active{display:inline-block}.scrollable-cards .left-control{border-radius:0 70px 70px 0;left:0}.scrollable-cards .right-control{border-radius:70px 0 0 70px;right:0}.scrollable-cards .icon{position:absolute;top:12px;font-size:45px}.scrollable-cards .icon-arrow-left{left:-9px}.scrollable-cards .icon-arrow-right{right:15px}.channel-thumbnail{position:relative}.channel-title{position:absolute;bottom:0;margin:0;padding:15px;color:#fff;font-size:22px;font-family:"myriad-pro",Helvetica,Arial,sans-serif;font-weight:700;line-height:1;text-align:left;white-space:initial;z-index:2}div.gradient-overlay{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5));width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.scrollable-cards .control{z-index:2}.teacher-testimonials{margin-right:4vw;text-align:center;font-size:18px;max-width:900px}@media(min-width: 768px){.teacher-testimonials{margin:0 auto}}.teacher-testimonials p{line-height:28px;margin:0 auto}.teacher-testimonials .section-header{display:block;font-weight:700;font-size:34px;font-family:"myriad-pro",Helvetica,Arial,sans-serif;text-transform:uppercase;margin:20px 0}.teacher-testimonials .testimonial-header{margin-bottom:40px;color:#555}.teacher-testimonials .testimonial{margin:20px auto 40px;display:block;clear:both;color:#555}.teacher-testimonials .short-testimonial{font-size:24px;display:block;width:100%;margin-bottom:10px}@media(min-width: 768px){.teacher-testimonials .short-testimonial{width:30%;display:inline-block;padding:0 10px;vertical-align:top}}.teacher-testimonials .testimonial-wrapper{margin:20px auto}.teacher-testimonials .testimonial-attribution{display:block;font-style:italic;font-weight:600;margin-top:15px;font-size:15px;line-height:18px;color:#333}.teacher-testimonials .feedback-heading{font-weight:700;padding-bottom:60px}.grade-groups-ribbon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(min-width: 768px){.grade-groups-ribbon{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 850px){.grade-groups-ribbon{margin-bottom:10px}}.grade-groups-ribbon .grade-group{width:calc(50% - 12px);margin:0 10px 10px 0}@media(min-width: 768px){.grade-groups-ribbon .grade-group{width:180px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 10px 0 0}}.grade-groups-ribbon .grade-group:last-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(min-width: 768px){.grade-groups-ribbon .grade-group:last-child{margin-right:0}}.grade-groups-ribbon .grade-group-k-2{background:#b2419e}.grade-groups-ribbon .grade-group-3-5{background:#0c9ba3}.grade-groups-ribbon .grade-group-6-8{background:#be3e42}.grade-groups-ribbon .grade-group-9-12{background:#eeb300}.grade-groups-ribbon .grade-group-university{background:#809e13}.grade-groups-ribbon .grade-group .grade-link,.grade-groups-ribbon .grade-group .grade-title{display:block;color:#fff;text-align:center;font-size:28px;font-family:"myriad-pro",Helvetica,Arial,sans-serif;font-weight:700;padding:10px;line-height:1}@media(min-width: 768px){.grade-groups-ribbon .grade-group .grade-link,.grade-groups-ribbon .grade-group .grade-title{padding:15px}}@media(max-width: 850px){.grade-groups-ribbon .grade-group .grade-link,.grade-groups-ribbon .grade-group .grade-title{padding:10px}}.grade-groups-ribbon .grade-group .grade-link:hover,.grade-groups-ribbon .grade-group .grade-title:hover{text-decoration:none}.grade-groups-ribbon .grade-group-university{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-landing-section-title a{color:#333}.category-landing-wrapper{padding-bottom:30px}.category-landing-wrapper hr{border-top-color:#ccc;margin:15px 10px 5px}.category-landing-wrapper h3{display:inline-block;text-transform:capitalize;color:#333;margin:25px 10px 0}.category-landing-wrapper h3 .icon-arrow-right{position:relative;font-size:22px;left:-4px}.category-landing-wrapper a h3:hover .anchor-text{text-decoration:underline}.category-landing-wrapper h4{font-size:16px}.category-landing-rotator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40vh;min-height:400px}.category-landing-rotator-inner{height:100%;width:100%;position:relative}.category-landing-rotator-text{font-size:56px;font-family:"myriad-pro",Helvetica,Arial,sans-serif;z-index:2;color:#fff;width:100%;max-width:650px;padding:25px 0 15px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.category-landing-rotator-text a{color:#faac18;text-decoration:none;border-bottom:1px solid #faac18}.category-landing-rotator-text a:hover{color:#fbb531}.category-landing-rotator-slide{height:100%;width:100%;background-repeat:no-repeat;background-color:#f6f6f6;background-size:cover;opacity:0;cursor:pointer}.category-landing-rotator-slide-overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}.category-landing-rotator-slide-wrap{height:100%;max-width:1634px;margin:0 auto;padding-left:2.5vw;padding-right:2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-landing-rotator-slide-align-top{background-position:center top}.category-landing-rotator-slide-align-middle{background-position:center center}.category-landing-rotator-slide-align-bottom{background-position:center bottom}.category-landing-rotator-slide.item{display:block;position:absolute;top:0;left:0}.category-landing-rotator-slide.item.active{opacity:1}.category-landing-rotator-slide iframe{z-index:1;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 479px){.category-landing-rotator-slide iframe{min-width:140vw}}.category-landing-rotator-indicator{cursor:pointer;top:initial;right:initial}.category-landing-rotator-indicator-wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;max-width:1304px;width:95vw;height:80px}.category-landing-intro{font-size:16px;line-height:24px;padding:0 2.5vw 20px 2.5vw;max-width:650px;text-align:center;margin:0 auto}.category-landing-intro-overlay{color:#fff;max-width:1304px;font-size:16px;line-height:1.5;z-index:999}@media(min-width: 1400px){.category-landing-intro-overlay{font-size:18px}}.category-landing-intro-overlay-text{max-width:390px;z-index:999;text-shadow:0 1px 4px rgba(0,0,0,.25)}@media(min-width: 1400px){.category-landing-intro-overlay-text{max-width:435px}}.category-landing-teachers-hero-image{background-image:url(https://www.instructables.com/assets/img/education/teachers-header.jpg);cursor:default}.category-landing-teachers-hero-overlay{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.category-landing-teachers-hero-overlay-text{max-width:420px}@media(min-width: 1400px){.category-landing-teachers-hero-overlay-text{max-width:480px}}.category-landing-content{margin:0 2.5vw}.category-landing-content-wrap{max-width:1634px;margin:0 auto}.category-landing-channels{margin:30px 10px 20px}.category-landing-channels h2{padding-left:14px;padding-bottom:14px;font-size:24px;white-space:initial}.category-landing-projects-view-all{color:#777;font-size:16px}.category-landing-projects .category-landing-projects-list::after{clear:both;content:"";display:table}.category-landing-projects .category-landing-projects-ible{float:left;width:306px;min-width:306px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px 10px 20px;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15);-webkit-transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,-webkit-box-shadow .25s;transition:border .25s,box-shadow .25s;transition:border .25s,box-shadow .25s,-webkit-box-shadow .25s}.category-landing-projects .category-landing-projects-ible:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25);border:1px solid #ccc}.category-landing-projects .category-landing-projects-ible img{width:306px;height:255px;border-radius:4px 4px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.category-landing-projects .category-landing-projects-ible img.lazy-img{opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}.category-landing-projects .category-landing-projects-ible-info{padding:10px 13px;margin-bottom:10px;height:50px;overflow:hidden;color:#999}.category-landing-projects .category-landing-projects-ible .ible-title{line-height:20px;font-weight:700;font-size:14px;color:#333}.category-landing-projects .category-landing-projects-ible .ible-featured{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-landing-projects .category-landing-projects-ible .ible-author,.category-landing-projects .category-landing-projects-ible .ible-channel{font-size:13px}.category-landing-projects .category-landing-projects-ible .ible-author a,.category-landing-projects .category-landing-projects-ible .ible-channel a{color:#555}.category-landing-projects .category-landing-projects-ible .contest-prize{font-size:12px}.category-landing-projects .category-landing-projects-ible .contest-prize a{color:#555}.category-landing-projects .category-landing-projects-ible .ible-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#76736e;height:15px;line-height:15px;padding:7px 8px 8px;background-color:#f6f6f6;border-top:1px solid #e7e7e7}.category-landing-projects .category-landing-projects-ible .ible-stats .icon{line-height:12px}.category-landing-projects .category-landing-projects-ible .ible-stats .icon-featured{line-height:26px;height:inherit}.category-landing-projects .category-landing-projects-ible .ible-stats .icon-imadeit{position:relative;top:-1px}.category-landing-projects .category-landing-projects-ible .ible-stats-right-col span{padding-left:8px}.category-landing-projects .category-landing-projects-ible .thumb-divider{border-right:1px solid #e7e7e7;display:inline-block;top:-7px;padding-right:5px;height:30px;margin-right:4px;vertical-align:top}.category-landing-contests-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-landing-contests-item{margin:10px;max-width:50%}.category-landing-contests-item-img{width:100%;height:auto;max-height:180px;-webkit-transition:opacity .25s;transition:opacity .25s}.category-landing-contests-item-img:not(.lazyloaded){opacity:0}.category-landing-education-partners{display:-webkit-box;display:-ms-flexbox;display:flex}.category-landing-education-partners-banner{padding:15px 30px;margin:10px;max-height:106px;width:100%;background:#eee;-webkit-transition:background-color .2s;transition:background-color .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-landing-education-partners-banner:hover{background:#ddd}.category-landing-education-partners-banner img{display:block;max-height:96px;width:auto}.category-landing-education-partners-banner img.logo-tinkercad,.category-landing-education-partners-banner img.logo-fusion{max-height:70px}.category-landing-education-partners-banner img.logo-fusion{max-height:67px;margin-top:9px}@media(max-width: 1720px){.category-landing-contests-list,.category-landing-content-wrap,.category-landing-rotator-indicator-wrap,.category-landing-rotator-slide-wrap,.category-landing-intro-overlay{max-width:1304px}.category-landing-projects-lite .category-landing-projects-ible{display:block}.category-landing-projects-lite .category-landing-projects-ible:nth-child(n+13){display:none}}@media(max-width: 1372px){.category-landing-contests-list,.category-landing-content-wrap,.category-landing-rotator-indicator-wrap,.category-landing-rotator-slide-wrap,.category-landing-intro-overlay{max-width:980px}.category-landing-contests-item:nth-child(3){display:none}.category-landing-projects-lite .category-landing-projects-ible{display:block}.category-landing-projects-lite .category-landing-projects-ible:nth-child(n+17){display:none}}@media(max-width: 1029px){.category-landing-contests-list,.category-landing-content-wrap,.category-landing-rotator-indicator-wrap,.category-landing-rotator-slide-wrap,.category-landing-intro-overlay{max-width:654px}.category-landing-projects-lite .category-landing-projects-ible{display:block}.category-landing-projects-lite .category-landing-projects-ible:nth-child(n+9){display:none}}