.bench,.workspace{display:-webkit-box;display:-ms-flexbox}.bench,.pcb{-ms-flex-direction:column}.pcb,.picked .trace{box-shadow:.1rem .1rem .3rem #333}.lcd,.socket.powered .chip{text-shadow:0 0 .3rem rgba(255,0,84,.6),0 0 .6rem rgba(255,0,84,.4),0 0 .9rem rgba(255,0,84,.2),0 0 1rem rgba(255,0,85,.1),.1rem .1rem .3rem #333}#shout,.led{text-align:center}*{cursor:default;margin:0;padding:0;box-sizing:border-box}.bench,.button .chip,.pcb{padding:.5rem}html{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:62.5%}body{background:#333;color:#542862;font-size:1.6rem}a,a:visited{color:inherit;text-decoration:none}.bench{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:32rem;min-height:37.2rem;margin:0 auto;background-color:#ebf5e9;background-image:-webkit-linear-gradient(rgba(161,192,163,.5) 2px,transparent 2px),-webkit-linear-gradient(left,rgba(161,192,163,.5) 2px,transparent 2px),-webkit-linear-gradient(rgba(161,192,163,.3) 1px,transparent 1px),-webkit-linear-gradient(left,rgba(161,192,163,.3) 1px,transparent 1px);background-image:linear-gradient(rgba(161,192,163,.5) 2px,transparent 2px),linear-gradient(90deg,rgba(161,192,163,.5) 2px,transparent 2px),linear-gradient(rgba(161,192,163,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(161,192,163,.3) 1px,transparent 1px);background-size:8rem 8rem,8rem 8rem,2rem 2rem,2rem 2rem;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px}.workspace{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pcb,.tray{display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pcb{display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:#650c13;border:1px solid #e5dfd2;border-radius:.5rem;background:-webkit-radial-gradient(circle farthest-side at 0 50%,#fdfaf9 23.5%,rgba(240,166,17,0) 0) 21px 30px,-webkit-radial-gradient(circle farthest-side at 0 50%,rgba(229,223,210,.3) 24%,rgba(240,166,17,0) 0) 19px 30px,-webkit-linear-gradient(#fdfaf9 14%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 85%,#fdfaf9 0),-webkit-linear-gradient(300deg,#fdfaf9 24%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 76%,#fdfaf9 0),-webkit-linear-gradient(60deg,#fdfaf9 24%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 76%,#fdfaf9 0),-webkit-linear-gradient(left,rgba(229,223,210,.3) 2%,#fdfaf9 0,#fdfaf9 98%,rgba(229,223,210,.3) 0) #fdfaf9;background:radial-gradient(circle farthest-side at 0 50%,#fdfaf9 23.5%,rgba(240,166,17,0) 0) 21px 30px,radial-gradient(circle farthest-side at 0 50%,rgba(229,223,210,.3) 24%,rgba(240,166,17,0) 0) 19px 30px,linear-gradient(#fdfaf9 14%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 85%,#fdfaf9 0),linear-gradient(150deg,#fdfaf9 24%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 76%,#fdfaf9 0),linear-gradient(30deg,#fdfaf9 24%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 26%,rgba(240,166,17,0) 0,rgba(240,166,17,0) 74%,rgba(229,223,210,.3) 0,rgba(229,223,210,.3) 76%,#fdfaf9 0),linear-gradient(90deg,rgba(229,223,210,.3) 2%,#fdfaf9 0,#fdfaf9 98%,rgba(229,223,210,.3) 0) #fdfaf9;background-size:40px 60px}.tray{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.socket,.sockets{display:-webkit-box;display:-ms-flexbox}.sockets{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.socket{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:4.8rem;height:4.8rem}.pads,.trace{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.socket.powered .chip{color:#fee}.trace{display:flex;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:3.6rem;height:100%;border:.1rem solid currentColor}.jumpers,.pads{-webkit-box-orient:vertical}.picked .trace{background:#525355;border:.3rem solid #323137;border-top-color:#707072;border-left-color:#707072;z-index:1;opacity:.45}.pad,.pad:before{border-radius:50%}.pads:first-child{margin-left:-.6rem}.picked .pads:first-child{margin-left:-.8rem}.pads:last-child{margin-right:-.6rem}.picked .pads:last-child{margin-right:-.8rem}.pads{display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pad{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;width:1.2rem;height:.8rem;background:silver}.picked .cutout,.picked .pad:before{display:none}.pad:before{content:'';width:.6rem;height:.6rem;background:#ebf5e9;box-shadow:inset .1rem .1rem .3rem #333}.picked .pad{border-radius:0;width:.5rem;height:.7rem;background:silver;background:-webkit-linear-gradient(135deg,#a0a0a0 0,#e8e8e8 56%);background:linear-gradient(-45deg,#a0a0a0 0,#e8e8e8 56%);box-shadow:.1rem .1rem .3rem #333}.cutout{width:1.5rem;height:.75rem;background:#fdfaf9;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;border:.1rem solid currentColor;border-top:0;margin-top:-.1rem}.jumpers,.vjumpers{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.jumpers{display:flex;-ms-flex-direction:column;flex-direction:column}.controls,.vjumpers{-ms-flex-direction:row}.jumper{color:transparent;background:currentColor}.vjumpers{display:flex;-webkit-box-orient:horizontal;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}.controls,.hjumpers{display:-webkit-box;display:-ms-flexbox}.vjumpers .jumper{width:.2rem;height:1.5rem;box-shadow:0 0 .3rem 0 currentColor}.hjumpers{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:4.8rem}.controls,.power{-webkit-box-orient:horizontal}.hjumpers .jumper{width:1.5rem;height:.2rem;box-shadow:.8rem 0 0 0 currentColor,.8rem 0 .3rem 0 currentColor,-.8rem 0 0 0 currentColor,-.8rem 0 .3rem 0 currentColor}.controls{display:flex;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}.button,.power{display:-webkit-box;display:-ms-flexbox;-webkit-box-direction:normal}.power{display:flex;-ms-flex-direction:row;flex-direction:row}.button,.indicators{-ms-flex-direction:column}.button{display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4.8rem;min-height:4.8rem}.button .pin{width:.7rem;height:.5rem}.button .knob{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;width:2rem;height:2rem;border-top:.1rem solid #fff;border-radius:50%;background-color:#eee;background:-webkit-linear-gradient(#edeae1,#cdc8b5);background:linear-gradient(#edeae1,#cdc8b5);box-shadow:0 .1rem .1rem .15rem rgba(158,158,158,.4),0 .15rem .25rem #b7b6b6,0 0 0 .1rem #bbb7ae,inset 0 -.15rem .05rem .1rem rgba(186,178,165,.5),inset 0 .15rem .05rem .1rem rgba(246,245,241,.3)}.button.on .knob{border:.1rem solid #BAB7AE;background-color:#EEE;box-shadow:0 0 0 0 #BBB7AE}.button .caption{font-size:1.2rem;line-height:1.2rem;text-transform:lowercase;margin-top:.5rem;margin-right:.7rem}.lcd,.lcd>.chip{font-size:2.4rem;line-height:2.4rem}.button .dimple{width:.5rem;height:.5rem;border-radius:50%;box-shadow:inset 0 .1rem .1rem .1rem #7e7e7e,0 .1rem .1rem #fff}.chip,.pin{box-shadow:.1rem .1rem .3rem #333}.button .led{display:inline-block;color:#ff0054}.counters,.indicators{display:-webkit-box;display:-ms-flexbox}.counters{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.indicators,.lcd{-webkit-box-orient:vertical;-webkit-box-direction:normal}.indicators{display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1rem}.ic,.lcd{display:-webkit-box;display:-ms-flexbox}.lcd,.pins{-ms-flex-direction:column}.indicators .led{color:#0072b2}.lcd{display:flex;flex-direction:column;font-family:Courier,'Courier New',monospace;color:#fee}.dip,.lcd>.pins{-webkit-box-orient:horizontal}.lcd>.pins{-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lcd>.chip{width:auto;padding:0}.chip,.led.cbm{font-size:1.2rem;line-height:1.2rem}.lcd .inset{border:.2rem solid #707072;border-top-color:#323137;border-left-color:#323137}.ic{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.8rem;height:4.8rem}.dip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#9c9479}.chip,.pins{-webkit-box-orient:vertical;-webkit-box-direction:normal}.pins{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.pin{width:.5rem;height:.7rem;background:silver;background:-webkit-linear-gradient(135deg,#a0a0a0 0,#e8e8e8 56%);background:linear-gradient(-45deg,#a0a0a0 0,#e8e8e8 56%)}.chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3.4rem;padding:.3rem;background:#525355;border:.3rem solid #323137;border-top-color:#707072;border-left-color:#707072;z-index:1}.chip>img{margin:1rem .3rem}.chip .led{width:1.2rem;height:1.2rem}.led{width:1rem;height:1rem;border-radius:50%;background-color:currentColor;box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,1) 0 -1px 3px}.led.off{box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,1) 0 -1px 6px}.led.on{box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,.5) 0 -1px 6px,currentColor 0 0 6px}.led.cbm{box-shadow:none!important;border-radius:0!important;background:0 0!important;font-weight:700;text-shadow:0 0 .1rem #000}.led.blink{-webkit-animation:blinky .5s infinite;animation:blinky .5s infinite}@-webkit-keyframes blinky{50%{box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,.5) 0 -1px 6px,currentColor 0 0 6px}to{box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,1) 0 -1px 6px}}@keyframes blinky{50%{box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,.5) 0 -1px 6px,currentColor 0 0 6px}to{box-shadow:rgba(0,0,0,.2) 0 -1px 4px 1px,inset rgba(0,0,0,1) 0 -1px 6px}}.moons{color:#d55e00}.moons.cbm:before{content:'A'}.suns{color:#e69f00}.suns.cbm:before{content:'B'}.waves{color:#f0e442}.waves.cbm:before{content:'C'}.leaves{color:#009e73}.leaves.cbm:before{content:'D'}.wyrms{color:#0090b2}.wyrms.cbm:before{content:'E'}.knots{color:#cc79a7}.knots.cbm:before{content:'F'}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-touch-callout:none}.hidden{display:none!important}#shout{position:absolute;display:block;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:4.8rem;line-height:4.8rem;color:#fff;text-shadow:0 .1rem 0 #ccc,0 .2rem 0 #c9c9c9,0 .3rem 0 #bbb,0 .4rem 0 #b9b9b9,0 .5rem 0 #aaa,0 .6rem .1rem rgba(0,0,0,.1),0 0 .5rem rgba(0,0,0,.1),0 .1rem .3rem rgba(0,0,0,.3),0 .3rem .5rem rgba(0,0,0,.2),0 .5rem 1rem rgba(0,0,0,.25),0 1rem 1rem rgba(0,0,0,.2),0 2rem 2rem rgba(0,0,0,.15),.2rem .2rem .5rem rgba(0,0,0,.3);opactiy:1;z-index:1}.note,.note>h3{font-size:1.6rem}.colophon,.note{color:rgba(0,0,0,.5)}#shout.fade{opacity:0;-webkit-transition:opacity 2s linear;transition:opacity 2s linear}.overlay{pointer-events:none!important}.note{margin:1.6rem 2rem 0 1rem;padding:1rem 1rem 1.8rem;letter-spacing:-.1rem;background:#ffc;box-shadow:.2rem .2rem .5rem rgba(0,0,0,.3);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);line-height:1.8rem}.note+.note{-webkit-transform:rotate(2deg);transform:rotate(2deg);margin:3.2rem 1rem 0 2rem}.note>h3{margin-bottom:.8rem}.note>ol{list-style-position:inside}.colophon{font-size:1rem;line-height:1rem;margin-top:1.6rem;text-align:right}.colophon>a:hover{cursor:auto;text-decoration:underline}abbr[title=and]{font-family:"Adobe Caslon Pro",Baskerville,"Goudy Old Style",Palatino,"Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;cursor:auto;line-height:0;position:relative;vertical-align:baseline}