body{margin:0;padding:24px 16px;color:#000;background-color:#fff}h1{font-size:38px}h3{font-size:24px}hr{margin-top:24px;border:2px solid rgba(0,0,0,0.1)}.centerAll{margin:0 auto;max-width:960px}.trackThis hr{margin-top:0px;border-top:1px solid rgba(0,0,0,0.07);border-bottom:none}.larger{font-size:1.5em}.smaller{font-size:0.8em}.pullUp{margin-top:-20px}.bold{font-weight:bold}.italic{font-style:italic}.underline{text-decoration:underline}.mobileOnly{display:none !important}.hot{margin-left:20px;font-family:Hack,Consolas,'Liberation Mono',Menlo,Courier,monospace;font-weight:bold;color:#e70000}.sourcecode,.htmlTag,.htmlAttr,.htmlVal,.htmlComment,.javascript,.jsVal,.jsComment,.jsQuote,.jsConst{font-family:Hack,Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:13px}.sourcecode,.historyVersion{border:1px solid rgba(0,0,0,0.15);padding:8px 16px;text-overflow:ellipsis;background-color:rgba(0,0,0,0.05);overflow:hidden}.sourcecode .htmlTag,.historyVersion .htmlTag{color:#00f}.sourcecode .htmlAttr,.historyVersion .htmlAttr,.sourcecode .jsVal,.historyVersion .jsVal{color:#f00}.sourcecode .htmlVal,.historyVersion .htmlVal{color:#8000ff}.sourcecode .htmlComment,.historyVersion .htmlComment,.sourcecode .jsComment,.historyVersion .jsComment{color:#008000}.sourcecode .javascript,.historyVersion .javascript{margin:0 -16px;padding:0 16px;background-color:rgba(106,136,169,0.2)}.sourcecode .jsQuote,.historyVersion .jsQuote{color:#808080}.sourcecode .jsConst,.historyVersion .jsConst{color:#000080;text-shadow:.5px 0 0 #000080;font-style:italic}.historyVersion{margin-bottom:16px}.historyVersion:last-of-type{margin:0}.horizontalScrollProgress{padding-top:29px;height:31px}.horizontalScrollProgress.fixed{position:fixed;top:0;left:0;right:0;background:#fff;background:-moz-linear-gradient(top, #fff 0, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, #fff 0, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, #fff 0, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0)}.horizontalScrollProgress.bottom{top:auto;bottom:0;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0, #fff 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0)}.horizontalScrollProgress .scrollProgress{display:block;border:none;width:100%;height:2px;color:#fc8b00;background-color:rgba(0,0,0,0.3);-webkit-appearance:none;-moz-appearance:none;appearance:none}.horizontalScrollProgress .scrollProgress::-webkit-progress-bar{background-color:rgba(0,0,0,0.3)}.horizontalScrollProgress .scrollProgress::-webkit-progress-value{background:#e70000;background:-moz-linear-gradient(left, #810000 0, #e70000 calc(100% - 10px), #000 100%);background:-webkit-linear-gradient(left, #810000 0, #e70000 calc(100% - 10px), #000 100%);background:linear-gradient(to right, #810000 0, #e70000 calc(100% - 10px), #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color2', endColorstr='@color3', GradientType=1)}.horizontalScrollProgress .scrollProgress::-moz-progress-bar{background:#e70000;background:-moz-linear-gradient(left, #810000 0, #e70000 calc(100% - 10px), #000 100%);background:-webkit-linear-gradient(left, #810000 0, #e70000 calc(100% - 10px), #000 100%);background:linear-gradient(to right, #810000 0, #e70000 calc(100% - 10px), #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color2', endColorstr='@color3', GradientType=1)}.horizontalScrollProgress .scrollProgress .scrollProgressContainer{display:block;margin-top:29px;width:100%;height:2px;color:#fc8b00;background-color:rgba(0,0,0,0.3)}.horizontalScrollProgress .scrollProgress .scrollProgressContainer .scrollProgressBar{display:block;width:0%;height:inherit;background-color:#e70000}.verticalScrollProgress{display:block;position:fixed;top:50px;left:50px;bottom:50px;width:200px}.verticalScrollProgress.right{right:50px;left:auto}.verticalScrollProgress.untitled{width:20px}.verticalScrollProgress .verticalScrollProgressContainer{display:block;position:absolute;top:0;bottom:0;left:0;width:2px;height:100%;background-color:rgba(0,0,0,0.3)}.verticalScrollProgress .verticalScrollProgressContainer .verticalScrollProgressBar{height:0%;background:#e70000;background:-moz-linear-gradient(top, #810000 0, #e70000 calc(100% - 5px), #000 100%);background:-webkit-linear-gradient(top, #810000 0, #e70000 calc(100% - 5px), #000 100%);background:linear-gradient(to bottom, #810000 0, #e70000 calc(100% - 5px), #000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@color2', endColorstr='@color3', GradientType=0)}.scrollStopContainer,.vertScrollStopContainer{position:relative}.scrollStopContainer .stopCircle,.vertScrollStopContainer .stopCircle,.scrollStopContainer .finalStopCircle,.vertScrollStopContainer .finalStopCircle{position:absolute;border:2px solid rgba(0,0,0,0.5);border-radius:10px;width:16px;height:16px;text-align:center;text-decoration:none;line-height:16px;color:rgba(0,0,0,0.5);background-color:#fff;cursor:pointer}.scrollStopContainer .stopCircle.reached,.vertScrollStopContainer .stopCircle.reached,.scrollStopContainer .finalStopCircle.reached,.vertScrollStopContainer .finalStopCircle.reached,.scrollStopContainer .stopCircle.hover,.vertScrollStopContainer .stopCircle.hover,.scrollStopContainer .finalStopCircle.hover,.vertScrollStopContainer .finalStopCircle.hover{color:#000;border-color:#e70000}.scrollStopContainer .finalStopCircle,.vertScrollStopContainer .finalStopCircle{border-width:3px;border-radius:12px;width:17px;height:17px;line-height:17px}.scrollStopContainer .stopCircle{top:-11px}.scrollStopContainer .finalStopCircle{top:-13px;right:-10px}.vertScrollStopContainer{height:100%}.vertScrollStopContainer .stopCircle{left:-9px}.vertScrollStopContainer .finalStopCircle{left:-10px;bottom:-18px}.scrollStopTitles,.vertScrollStopTitles{display:block;position:absolute}.scrollStopTitles .stopTitle,.vertScrollStopTitles .stopTitle,.scrollStopTitles .finalStopTitle,.vertScrollStopTitles .finalStopTitle{position:absolute;color:rgba(0,0,0,0.5);cursor:pointer}.scrollStopTitles .stopTitle.reached,.vertScrollStopTitles .stopTitle.reached,.scrollStopTitles .finalStopTitle.reached,.vertScrollStopTitles .finalStopTitle.reached,.scrollStopTitles .stopTitle.hover,.vertScrollStopTitles .stopTitle.hover,.scrollStopTitles .finalStopTitle.hover,.vertScrollStopTitles .finalStopTitle.hover{color:#000}.scrollStopTitles .stopTitle.ellipsis,.vertScrollStopTitles .stopTitle.ellipsis,.scrollStopTitles .finalStopTitle.ellipsis,.vertScrollStopTitles .finalStopTitle.ellipsis{max-width:calc(100%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrollStopTitles{top:0;right:0;left:0}.scrollStopTitles .stopTitle.invisible,.scrollStopTitles .finalStopTitle.invisible{display:none}.scrollStopTitles .finalStopTitle{right:0}.vertScrollStopTitles{top:0;right:0;bottom:0;width:190px}.vertScrollStopTitles .stopTitle,.vertScrollStopTitles .finalStopTitle{line-height:14px;margin-top:2px;padding-left:10px}.vertScrollStopTitles .finalStopTitle{bottom:-12px}.smallDevice.horizontalScrollProgress{background-color:rgba(255,255,255,0.95)}.smallDevice.desktopOnly{display:none !important}.smallDevice.mobileOnly{display:block !important}.smallDevice.scrollProgress,.smallDevice.scrollProgressContainer,.smallDevice.scrollStopContainer,.smallDevice.scrollStopTitles{margin-left:16px;margin-right:16px;width:calc(100% - 32px) !important}