@charset "UTF-8";button,button[type=button],button[type=reset],button[type=submit]{-webkit-appearance:button}input,input[type=email],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}body,html{background-color:#fff;color:#111;height:100%}html{box-sizing:border-box}*,:after,:before{padding:0;margin:0;box-sizing:inherit}html{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen-Sans,Ubuntu,Cantarell,helvetica neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:95%}@media screen and (min-width:800px){html{font-size:100%}}@media screen and (min-width:1400px){html{font-size:115%}}h1,h2,h3,h4,h5,h6{margin-top:1.5rem;margin-bottom:0;line-height:1.5rem}h1{font-size:2.121rem;line-height:2.25rem;margin-top:2.25rem}h2{font-size:1.414rem}h3{font-size:1.17833333rem}h4{font-size:.98194444rem}h5{font-size:.81828704rem}p{margin-top:1.5rem;margin-bottom:0;line-height:1.5rem}ol,ul{padding-left:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}ol li,ul li{line-height:1.5rem}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}blockquote{margin-top:1.5rem;margin-bottom:1.5rem;line-height:1.5rem;color:#111}blockquote::before{position:absolute;content:"\201C";font-size:6em;font-family:roboto,serif;margin-top:.1em;margin-left:-.2em;z-index:-1;color:#ededed}blockquote cite{font-style:italic;font-size:.95em;color:#717171}blockquote cite::before{content:"— "}pre{line-height:1.45;margin-top:1.5rem;padding:16px;word-wrap:normal;overflow:auto;background-color:#f6f8fa;border-radius:3px}code{font-size:85%;font-family:sfmono-regular,Consolas,Menlo,monospace;padding:.2em .4em;margin:0;background-color:rgba(27,31,35,.05);border-radius:3px}pre>code{word-break:normal;white-space:pre}pre code{display:inline;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.lead{font-size:1.414rem}abbr[title]{text-decoration:underline double}.burger__container{height:4rem;display:flex;align-items:center;padding:0 1.5rem;position:fixed;width:100%;background:#fff;z-index:2}@media screen and (min-width:800px){.burger__container{display:none}}.burger{position:relative;width:28px;height:28px;cursor:pointer}.burger__meat{position:absolute;width:28px;height:2px;background:#111;top:calc(50% - 2px/2);left:calc(50% - 28px/2);transition:all 150ms ease-in}.burger__meat--1{transform:translateY(-10px)}.burger__meat--2{width:calc(28px - 6px)}.burger__meat--3{transform:translateY(10px)}.nav--active .burger__meat--1{transform:rotate(45deg)}.nav--active .burger__meat--2{opacity:0}.nav--active .burger__meat--3{transform:rotate(-45deg)}.nav{font-size:16px;position:fixed;display:flex;justify-content:center;align-items:center;background:#fff;visibility:hidden;z-index:1}@media screen and (min-width:800px){.nav{display:block;visibility:visible;padding-top:3em;width:100px}}.nav--active .nav{visibility:visible;height:100%;width:100%}@media screen and (min-width:800px){.nav--active .nav{width:100px}}.nav__list{text-align:right;list-style:none;margin:0;padding:0;width:50%}@media screen and (min-width:800px){.nav__list{width:auto}}@media screen and (max-width:799px){.nav__list{transform:translateY(-25px);opacity:0}.nav--active .nav__list{transform:translateY(0);opacity:1;transition:all .5s ease}}.nav__list li{margin-bottom:3em;line-height:1.5em}.nav__list li:last-of-type{margin-bottom:0}@media screen and (min-width:800px){.nav__list li{margin-bottom:1.75em}}.nav__list a{color:#9b9b9b;text-decoration:none;font-size:2em}.nav__list a.active{color:#111}.nav__list a:hover{color:#111}@media screen and (min-width:800px){.nav__list a{font-size:1em}}.social-icons{display:flex;justify-content:center}.social-icons__link{padding:.8rem}.social-icons__link:not(:last-child){margin-right:1em}.social-icons__link .social-icons__icon{width:1.4rem;height:1.4rem;background-size:contain;background-repeat:no-repeat}body.nav--active{overflow:hidden}main{padding:3rem 1.5rem 1rem}@media screen and (min-width:800px){main{padding-left:calc(1.5rem + 100px)}}@media screen and (max-width:799px){main{padding-top:calc(3rem + 4rem)}}section.footnotes{margin-top:2.5em}div.further-reading{border-top:1px solid #9b9b9b;margin-top:3em}div.further-reading h3{padding-top:0;margin-bottom:1em}div.further-reading a.btn-link{display:inline-block;padding:.5em;background:#f2e3ff;color:#9013fe;text-decoration:none;font-size:.9em}div.further-reading a.btn-link:hover{background:#ebd4ff}.post.gallery{max-width:100%;padding:0 5em}.post.gallery .post__header p{margin-top:.5em;margin-bottom:2.5em}@media screen and (min-width:800px){ul.post-list{padding-left:1.25em}h2.post__title{position:relative}h2.post__title:hover::after,h2.post__title:hover::before{opacity:1}h2.post__title::before{transition:opacity .5s;position:absolute;opacity:.5;width:1em;height:1em;left:-1.5em;top:0;display:block;content:" ";background-size:cover}h2.post__title.code::before{background-image:url(/65c42d041a1c819b0d5740ce9e25ba093b9be271/56d35/svg/types/code.svg)}h2.post__title.electronics::before{background-image:url(/ccf76c2fbda55666d3eb72f3a935fb35fffbea69/919f3/svg/types/electronics.svg)}h2.post__title.fabrication::before{background-image:url(/cf188ae12656198a3133dde4e7a404c4fdddc65c/74e04/svg/types/fabrication.svg)}h2.post__title.garage::before{background-image:url(/20f0775470547578a14947a6793b58e44f6fa3ce/b85ae/svg/types/garage.svg)}h2.post__title.photography::before{background-image:url(/bdee7e766f668dae1bcda63703e2254d2916d9c8/b00fe/svg/types/photography.svg)}h2.post__title.video::before{background-image:url(/7bac3a0e5c8efa725bcc9b21955ca93bfb0f3804/c82a6/svg/types/video.svg)}h2.post__title::before{background-image:url(/1f88e981ebe8339fd4c97c5b4ca6840b8fc9fa75/6d65d/svg/types/writing.svg)}}.blog.lesson,.single-footer.disclaimer{background:#f2e3ff;padding:.75em}.blog.lesson>p:first-of-type,.single-footer.disclaimer>p:first-of-type{margin-top:0!important}.blog.lesson>p,.single-footer.disclaimer>p{line-height:1.25em;margin-top:1em}.single-footer.disclaimer{font-size:.75em}.blog.lesson{font-size:.8em;margin-top:2em}.post-list__container{margin:0 auto;max-width:1200px;width:100%}@media screen and (min-width:800px){.post-list__container{padding-left:50px}}.post-list{list-style:none;margin:0;padding:0}.post{margin-bottom:1.5rem}.post__title{margin-top:0;font-size:1.25em;font-weight:500}.post__title a{color:#111;text-decoration:none}.post__date{color:#9b9b9b;font-size:.8rem}.tag__header{align-items:baseline;display:flex;margin:0 auto 3rem}.tag__header .separator,.tag__header a{color:#9b9b9b;font-size:1.5rem}.tag__header a{text-decoration:none}.tag__header .separator{align-self:center;margin:0 5px}.tag__header .tag__term{margin:0;font-weight:600}