.project-section{margin:32px auto;padding:0 20px}.project-section-inner{max-width:800px}.project-section-outer{max-width:1200px}@media(min-width: 730px){.project-section-outer{width:90%}}@media(min-width: 991px){.project-section-outer{width:80%}}.project-section:first-of-type{margin-top:0}.project-section::after{content:"";display:block;width:100px;margin:30px auto 0;border-top:1px solid #ddd}.project-section-title{line-height:28px;font-size:24px;font-weight:700;margin:0 0 20px}.project-section-body{margin:0 auto;line-height:1.6;font-size:20px;font-family:"myriad-pro",Helvetica,Arial,sans-serif;font-weight:400;text-align:left;color:#555;word-wrap:break-word}.project-section-body a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;hyphens:auto;text-decoration:underline}.project-section-body p{margin:3px 0 20px}.project-section-body ul{padding:0 0 20px 20px;list-style-type:disc}.project-section-body ol{padding-left:20px;list-style-type:decimal}.project-section-body li{line-height:36px}.project-section-body iframe,.project-section-body object,.project-section-body embed{width:100%;border:none}.project-section-body iframe{margin:15px 0;height:422px}.project-section-body pre{margin-left:0;background-color:rgba(0,0,0,0);max-height:500px;overflow-y:auto;border:1px solid #ddd}@media screen and (min-width: 0)and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0)and (min-resolution: 72dpi){.project-section-body strong{font-weight:bold}}.svg-comments{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23bbbbbb' d='M19.75 6.85h-1.7c.01.12.04.24.04.37v3.88c0 2.45-1.99 4.45-4.43 4.45h-3.17l-.98.98c.51.36 1.13.57 1.8.57h3.7c.36.36 3.61 3.63 3.61 3.63.2.2.49.26.75.15.26-.11.43-.36.43-.64V17.1a3.186 3.186 0 0 0 3.14-3.18v-3.88c-.03-1.76-1.45-3.19-3.19-3.19zm-6.09-2.82c1.75 0 3.17 1.43 3.17 3.19v3.88c0 1.76-1.42 3.19-3.17 3.19h-3.7c-.36.36-3.61 3.63-3.61 3.63-.2.2-.49.26-.75.15a.696.696 0 0 1-.43-.64v-3.14a3.186 3.186 0 0 1-3.14-3.18V7.22c0-1.76 1.42-3.19 3.17-3.19h8.46z'/%3E%3C/svg%3E")}.svg-comments.active,button:hover .svg-comments{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%2397C801' d='M19.75 6.85h-1.7c.01.12.04.24.04.37v3.88c0 2.45-1.99 4.45-4.43 4.45h-3.17l-.98.98c.51.36 1.13.57 1.8.57h3.7c.36.36 3.61 3.63 3.61 3.63.2.2.49.26.75.15.26-.11.43-.36.43-.64V17.1a3.186 3.186 0 0 0 3.14-3.18v-3.88c-.03-1.76-1.45-3.19-3.19-3.19zm-6.09-2.82c1.75 0 3.17 1.43 3.17 3.19v3.88c0 1.76-1.42 3.19-3.17 3.19h-3.7c-.36.36-3.61 3.63-3.61 3.63-.2.2-.49.26-.75.15a.696.696 0 0 1-.43-.64v-3.14a3.186 3.186 0 0 1-3.14-3.18V7.22c0-1.76 1.42-3.19 3.17-3.19h8.46z'/%3E%3C/svg%3E")}.svg-email{background-image:url("data:image/svg+xml,%3Csvg class='svg-icon email' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%238e8e8e' d='M9.43 11.08c0-.01 0-.01 0 0l.04.04c1.19 1.01 2.13 1.64 2.57 1.64 1.12 0 5.43-4.1 8.98-8.08H3.07c-.02 0-.04 0-.06.01 2.16 2.39 4.58 4.82 6.42 6.39zm6.41.9c2.34 1.94 5.01 4.69 6.16 5.92V5.79c-1.4 1.56-3.9 4.26-6.16 6.19zM8.25 12C6 10.09 3.49 7.4 2.07 5.83v12.11c1.12-1.19 3.82-3.98 6.18-5.94zm6.44.9c-1.07.8-2.01 1.32-2.66 1.32-.64 0-1.58-.52-2.64-1.3-2.36 1.93-5.23 4.91-6.33 6.08H21c.02 0 .04-.01.06-.01-1.12-1.17-4-4.16-6.37-6.09z'/%3E%3C/svg%3E");fill:pink}.svg-email.active,button:hover .svg-email{background-image:url("data:image/svg+xml,%3Csvg class='svg-icon email' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%2397C801' d='M9.43 11.08c0-.01 0-.01 0 0l.04.04c1.19 1.01 2.13 1.64 2.57 1.64 1.12 0 5.43-4.1 8.98-8.08H3.07c-.02 0-.04 0-.06.01 2.16 2.39 4.58 4.82 6.42 6.39zm6.41.9c2.34 1.94 5.01 4.69 6.16 5.92V5.79c-1.4 1.56-3.9 4.26-6.16 6.19zM8.25 12C6 10.09 3.49 7.4 2.07 5.83v12.11c1.12-1.19 3.82-3.98 6.18-5.94zm6.44.9c-1.07.8-2.01 1.32-2.66 1.32-.64 0-1.58-.52-2.64-1.3-2.36 1.93-5.23 4.91-6.33 6.08H21c.02 0 .04-.01.06-.01-1.12-1.17-4-4.16-6.37-6.09z'/%3E%3C/svg%3E");fill:pink}#main-header .svg-icon{width:28px;height:28px;margin-right:16px}.category-grid-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.category-grid-icon{font-size:38px;display:block;margin:0;width:auto;height:auto;background-image:none}.category-grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:33%;height:90px;border:1px solid #eee;border-color:#eee;border-width:0 1px 1px 1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;color:#bbb}.category-grid-item:nth-child(3),.category-grid-item:nth-child(6){border-right:none}.category-grid-item:nth-child(1),.category-grid-item:nth-child(4){border-left:none}.category-grid-item:nth-child(2),.category-grid-item:nth-child(5){border-right:none;border-left:none}.category-grid-item:nth-child(4),.category-grid-item:nth-child(5),.category-grid-item:nth-child(6){border-bottom:none}.category-grid-item-circuits,.category-grid-item-circuits.active,.category-grid-item-circuits:hover{color:#1e8439}.category-grid-item-workshop,.category-grid-item-workshop.active,.category-grid-item-workshop:hover{color:#da7300}.category-grid-item-craft,.category-grid-item-craft.active,.category-grid-item-craft:hover{color:#0d9ba3}.category-grid-item-living,.category-grid-item-living.active,.category-grid-item-living:hover{color:#bd2120}.category-grid-item-cooking,.category-grid-item-cooking.active,.category-grid-item-cooking:hover{color:#b2419e}.category-grid-item-outside,.category-grid-item-outside.active,.category-grid-item-outside:hover{color:#4c7fcf}.category-grid-item-teachers,.category-grid-item-teachers.active,.category-grid-item-teachers:hover{color:#809e14}.main-menu .icon-search1::before{margin-left:-4px}.submenu .category-grid-icon{font-size:28px;line-height:0;display:inline;position:relative;top:8px;margin-right:5px;color:#bbb;background-image:none}.submenu .category-grid-icon.icon-category-all{color:#faac18}.submenu .category-grid-icon.icon-category-circuits{color:#1e8439}.submenu .category-grid-icon.icon-category-workshop{color:#da7300}.submenu .category-grid-icon.icon-category-craft{color:#0d9ba3}.submenu .category-grid-icon.icon-category-cooking{color:#b2419e}.submenu .category-grid-icon.icon-category-living{color:#bd2120}.submenu .category-grid-icon.icon-category-outside{color:#4c7fcf}.submenu .category-grid-icon.icon-category-teachers{color:#809e14}a.main-menu i{font-size:28px;margin-right:16px}#auth-section li{display:-webkit-box;display:-ms-flexbox;display:flex}#auth-section .profile-link,#auth-section .logout-link{width:50%;margin:0;padding:12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#auth-section .profile-link::after,#auth-section .logout-link::after{content:""}#auth-section .profile-link{border-right:1px solid #eee}#auth-section .profile-link img{margin-right:16px;height:36px;border-radius:50%}#auth-section .logout-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.category-theme-circuits .dl-menu .main-menu-logo-category{color:#1e8439}.category-theme-workshop .dl-menu .main-menu-logo-category{color:#da7300}.category-theme-craft .dl-menu .main-menu-logo-category{color:#0d9ba3}.category-theme-living .dl-menu .main-menu-logo-category{color:#bd2120}.category-theme-outside .dl-menu .main-menu-logo-category{color:#4c7fcf}.category-theme-cooking .dl-menu .main-menu-logo-category{color:#b2419e}.category-theme-teachers .dl-menu .main-menu-logo-category{color:#809e14}.dl-menu li a{font-weight:normal;font-size:18px;padding:20px;color:#000}.dl-menu li a.category-grid-item-link{color:inherit;padding:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;text-align:center}.dl-menu .dl-menuwrapper li.dl-back::after,.dl-menu .dl-menuwrapper li>a:not(:only-child)::after{top:5px}.dl-menu.has-category .category-grid-item:not(.active){color:#bbb !important}#hamburger-menu.hamburger-menu{width:300px}#hamburger-menu.hamburger-menu .category-grid-item:hover,#hamburger-menu.hamburger-menu .category-grid-item a:hover{background-color:#eee}.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}.instructable .full-wrapper{padding:4em 0 0;margin:0}@media(max-width: 950px){.instructable .full-wrapper{padding-top:2em}}.instructable-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}@media(max-width: 950px){.instructable-content{padding-right:0}}.instructable-content article{width:calc(100% - 300px);max-width:1200px}@media(max-width: 950px){.instructable-content article{width:90vw}}.instructable-content .promo-top{position:relative;margin-bottom:16px}.instructable-content .promo-top .promo-hide{top:5px;right:5px}.instructable-content .promo-side{position:relative;width:300px;margin-top:2em}.instructable-content .promo-side div{position:sticky;top:80px}.instructable-content .promo-side a{display:block}.instructable-content .promo-side .promo-hide{top:5px;right:8px}@media(max-width: 1200px){.instructable-content .promo-side{width:250px}}.instructable-content .promo-hide{position:absolute;z-index:1;cursor:pointer}@media(max-width: 950px){.instructable-content .promo-side{display:none}}@media(min-width: 950px){.instructable-content .promo-top{display:none}}.instructable .partner-hub-link{margin-bottom:2em}.instructable .step-body,.instructable .discussion,.instructable .ible-files,.instructable .partner-hub-link{max-width:800px;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.instructable .article-body{position:relative}.instructable .article-body::after{clear:both;content:"";display:table}.instructable .article-header,.instructable .step,.instructable .discussion{padding:0 20px}.instructable .article-header.preview-header{margin-top:20px}@media(min-width: 950px){.instructable .article-header,.instructable .step{max-width:1200px;margin-left:auto;margin-right:auto}}@media(min-width: 890px){.instructable .article-header .counts{line-height:54px;margin:0}.instructable .article-header .counts p{background-position:0 16px}.instructable .article-header .meta{line-height:52px;margin:0}}.instructable .author-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;max-width:770px;margin-left:auto;margin-right:auto}.instructable .author-promo-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:40%}.instructable .author-promo .byline{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-grow:1}.instructable .author-promo .about-full{width:100%}.instructable .author-promo .about-fit{width:60%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.instructable .author-promo .promoted-content{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:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%}.instructable .author-promo .promoted-items{margin-left:10px}.instructable .author-name,.instructable .author-site{width:calc(100% - 100px)}.instructable .promoted-items-label{margin-top:2px;text-align:right;width:70px}.dark-mode.instructable{-webkit-filter:invert(1);filter:invert(1);background-color:#fff}.dark-mode img{-webkit-filter:invert(1);filter:invert(1)}.dark-mode .header-stats .svg-views,.dark-mode .header-stats .svg-comments,.dark-mode .header-stats .svg-favorite,.dark-mode .header-stats .svg-featured,.dark-mode .header-stats a{-webkit-filter:invert(1);filter:invert(1);color:#fff}.dark-mode .videoset,.dark-mode .photoset-image video{-webkit-filter:invert(1);filter:invert(1)}.dark-mode .author-promo{background-color:#ccc}.dark-mode .about,.dark-mode .header-title,.dark-mode .article-header,.dark-mode .article-body,.dark-mode .promoted-items-label,.dark-mode .author-name{color:#000}.dark-mode .about a,.dark-mode .header-title a,.dark-mode .article-header a,.dark-mode .article-body a,.dark-mode .promoted-items-label a,.dark-mode .author-name a{color:#000}.dark-mode .step-body{color:#2b2b2b}.dark-mode .step-body a{color:#2b2b2b}.incognito{position:absolute;left:-999px}#sticky-preview-reminder{position:fixed;width:400px;left:0;right:0;top:0;margin-left:auto;margin-right:auto;text-align:center;z-index:999;background:#feffff;display:inline-block;padding:5px 10px;border-radius:0 0 5px 5px;border:1px solid #ddd;-webkit-box-shadow:0 2px 5px #bbb;box-shadow:0 2px 5px #bbb;border-top:none;color:#666}.add-to-modal{width:460px}.add-to-modal .addable-item{padding:10px 5px}.add-to-modal .addable-item .image{float:left;width:235px;height:115px;overflow:hidden;margin-right:20px}.add-to-modal .addable-item .title{display:table-cell;vertical-align:middle;height:115px}.add-to-modal .addable-item h4{margin-bottom:5px}.add-to-modal .msg{font-size:18px;text-align:center;padding:10px}.add-to-modal .modal-body{overflow-y:scroll}#add-to-group-modal{width:526px}#add-to-group-modal .addable-item .image{width:320px;height:65px}#add-to-group-modal .addable-item .title{height:65px}#add-to-group-modal select.group-category{width:150px}#add-to-contest-modal .title{width:150px}#add-to-contest-modal .enter-btn{display:block;white-space:normal}#add-to-contest-modal .add-to-contest-error .alert{display:inline;float:left;margin-bottom:5px;text-align:left}