/*! normalize.css 2012-02-07T12:37 UTC - https://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url("../fonts/source-sans-pro-v11-latin-300.eot");src:local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("../fonts/source-sans-pro-v11-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v11-latin-300.woff2") format("woff2"),url("../fonts/source-sans-pro-v11-latin-300.woff") format("woff"),url("../fonts/source-sans-pro-v11-latin-300.ttf") format("truetype"),url("../fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url("../fonts/source-sans-pro-v11-latin-regular.eot");src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("../fonts/source-sans-pro-v11-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v11-latin-regular.woff2") format("woff2"),url("../fonts/source-sans-pro-v11-latin-regular.woff") format("woff"),url("../fonts/source-sans-pro-v11-latin-regular.ttf") format("truetype"),url("../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url("../fonts/source-sans-pro-v11-latin-600.eot");src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("../fonts/source-sans-pro-v11-latin-600.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v11-latin-600.woff2") format("woff2"),url("../fonts/source-sans-pro-v11-latin-600.woff") format("woff"),url("../fonts/source-sans-pro-v11-latin-600.ttf") format("truetype"),url("../fonts/source-sans-pro-v11-latin-600.svg#SourceSansPro") format("svg")}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;src:url("../fonts/noto-serif-v6-latin-700.eot");src:local("Noto Serif Bold"),local("NotoSerif-Bold"),url("../fonts/noto-serif-v6-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/noto-serif-v6-latin-700.woff2") format("woff2"),url("../fonts/noto-serif-v6-latin-700.woff") format("woff"),url("../fonts/noto-serif-v6-latin-700.ttf") format("truetype"),url("../fonts/noto-serif-v6-latin-700.svg#NotoSerif") format("svg")}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight,.highlight .w{color:#f8f8f2}.highlight .err{color:#282a36;background-color:#ff79c6}.highlight .c,.highlight .cd,.highlight .cm,.highlight .c1,.highlight .cs{color:#44475a}.highlight .cp{color:#50fa7b}.highlight .nt{color:#50fa7b}.highlight .o,.highlight .ow{color:#f8f8f2}.highlight .p,.highlight .pi{color:#f8f8f2}.highlight .gi{color:#f1fa8c}.highlight .gd{color:#ff79c6}.highlight .gh{color:#8be9fd;font-weight:bold}.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{color:#bd93f9}.highlight .kc{color:#ffb86c}.highlight .kt{color:#ffb86c}.highlight .kd{color:#ffb86c}.highlight .s,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .sh,.highlight .sx,.highlight .s1{color:#f1fa8c}.highlight .sr{color:#8be9fd}.highlight .si{color:#ff5555}.highlight .se{color:#ff5555}.highlight .nn{color:#50fa7b}.highlight .nc{color:#50fa7b}.highlight .no{color:#50fa7b}.highlight .na{color:#8be9fd}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .il,.highlight .mo,.highlight .mb,.highlight .mx{color:#f1fa8c}.highlight .ss{color:#f1fa8c}.cyan h1{color:#8be9fd}.cyan h2,.cyan h3{color:#50fa7b}.cyan h4,.cyan h5,.cyan h6{color:#ffb86c}.cyan a{color:#8be9fd}.cyan a:hover{color:#27d6fb}.cyan hr{background:#8be9fd}.cyan blockquote{border-color:#8be9fd}.green h1{color:#50fa7b}.green h2,.green h3{color:#8be9fd}.green h4,.green h5,.green h6{color:#f1fa8c}.green a{color:#50fa7b}.green a:hover{color:#06de3d}.green hr{background:#50fa7b}.green blockquote{border-color:#50fa7b}.orange h1{color:#ffb86c}.orange h2,.orange h3{color:#f1fa8c}.orange h4,.orange h5,.orange h6{color:#50fa7b}.orange a{color:#ffb86c}.orange a:hover{color:#ff8706}.orange hr{background:#ffb86c}.orange blockquote{border-color:#ffb86c}.pink h1{color:#ff79c6}.pink h2,.pink h3{color:#bd93f9}.pink h4,.pink h5,.pink h6{color:#ffb86c}.pink a{color:#ff79c6}.pink a:hover{color:#ff139b}.pink hr{background:#ff79c6}.pink blockquote{border-color:#ff79c6}.purple h1{color:#bd93f9}.purple h2,.purple h3{color:#50fa7b}.purple h4,.purple h5,.purple h6{color:#8be9fd}.purple a{color:#bd93f9}.purple a:hover{color:#8232f4}.purple hr{background:#bd93f9}.purple blockquote{border-color:#bd93f9}.red h1{color:#f55}.red h2,.red h3{color:#f1fa8c}.red h4,.red h5,.red h6{color:#ff79c6}.red a{color:#f55}.red a:hover{color:#e00}.red hr{background:#f55}.red blockquote{border-color:#f55}.yellow h1{color:#f1fa8c}.yellow h2,.yellow h3{color:#ff79c6}.yellow h4,.yellow h5,.yellow h6{color:#50fa7b}.yellow a{color:#f1fa8c}.yellow a:hover{color:#e5f62a}.yellow hr{background:#f1fa8c}.yellow blockquote{border-color:#f1fa8c}body{padding:0px 0 20px 0px;margin:0px;font:16px/1.5 "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f8f8f2;font-weight:normal;background:#282a36;background-attachment:fixed !important;background:linear_gradient(#282a36, #535871)}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif","Inconsolata","Times New Roman",Times,serif;color:#8be9fd;margin:0 0 10px;font-weight:normal}p,ul,ol,table,pre,dl{margin:0 0 20px}h1,h2,h3{line-height:1.1}h1{color:#50fa7b;font-size:48px;line-height:52px}h2{font-size:32px;line-height:36px}h3{font-size:24px;line-height:28px}h4,h5,h6{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;color:#f1fa8c;font-weight:600}h4{font-size:18px;line-height:21px}h5,h6{font-size:16px;line-height:18px}h6{font-weight:400}a{color:#50fa7b;font-weight:400;text-decoration:none}a:hover{color:#06de3d}a small{font-size:11px;color:#6272a4;margin-top:-0.6em;display:block}ul{list-style-image:url("../images/bullet.png")}strong{font-weight:600}.wrapper{max-width:650px;margin:0 auto;position:relative;padding:0 20px}section img{max-width:100%}blockquote{border-left:3px solid #50fa7b;margin:0;padding:0 0 0 20px;font-style:italic}code{font-family:Monaco,Bitstream Vera Sans Mono,Lucida Console,Terminal,monospace;color:#f8f8f2;background:#44475a;font-size:13px;margin:0 4px;padding:4px 6px}pre{padding:8px 15px;background:#282a36;border:3px solid #ff79c6;overflow:auto;overflow-y:hidden}pre code{color:#f8f8f2;background:#282a36;margin:0;padding:0}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px;background:#6272a4;color:#f8f8f2;font-weight:600}td{text-align:left;padding:5px 10px;border-bottom:2px solid #bd93f9}hr{border:0;outline:none;height:3px;margin:0 0 20px;background:#50fa7b}dt{color:#f1fa8c;font-weight:600}button,a.button{color:#282a36;border:2px solid #8be9fd;background:#8be9fd;padding:10px 12px;margin-top:6px;line-height:14px;font-size:14px;font-weight:bold;display:inline-block;text-align:center}button:hover,a.button:hover{background:#6272a4;color:#f8f8f2;border-color:#6272a4}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::before{content:"▷";padding-inline-end:8px}details[open]>summary::before{content:"▽"}[dir="rtl"] details>summary::before{content:"◁"}[dir="rtl"] details[open]>summary::before{content:"▽"}#header{z-index:100;left:0;top:0px;height:60px;width:100%;position:fixed;background:#44475a;border-bottom:4px solid #8be9fd}#header nav{max-width:650px;margin:0 auto;padding:0 10px;margin:6px auto}#header nav li{font-weight:400;list-style:none;display:inline;color:#f8f8f2;line-height:50px;font-size:14px}#header nav li a{color:#f8f8f2;border:1px solid #8be9fd;background:none;padding:10px 12px;margin-top:6px;line-height:14px;font-size:14px;display:inline-block;text-align:center}#header nav li a:hover{background-color:#6272a4;border:1px solid #6272a4}#header nav li.fork{float:left;margin-left:0px}#header nav li.downloads{float:right;margin-left:6px}#header nav li.title{color:#f8f8f2;float:right;margin-right:10px;font-size:11px}section{max-width:650px;padding:30px 0px 50px 0px;margin:20px 0;margin-top:70px}section.no-header{margin-top:0}section #title{border:0;outline:none;margin:0 0 25px 0;padding:0 0 5px 0;text-align:center}section #title img{max-width:200px;padding-bottom:32px}section #title h1{line-height:36px}section #title p{color:#f8f8f2;font-weight:400;font-size:24px}section #footer hr{margin-top:30px}section #footer .credits{font-size:11px;font-weight:normal;color:#6272a4;margin-top:-10px}section #footer .credits.left{float:left}section #footer .credits.right{float:right}.listings-category{text-align:center;zoom:1}.listings-category .title{margin-bottom:16px;transform:rotate(-5deg)}.listings-category:nth-child(2n) .title{transform:rotate(5deg)}.listings-category:nth-child(6n+1) .title{color:#8be9fd}.listings-category:nth-child(6n+2) .title{color:#ffb86c}.listings-category:nth-child(6n+3) .title{color:#bd93f9}.listings-category:nth-child(6n+4) .title{color:#f55}.listings-category:nth-child(6n+5) .title{color:#ff79c6}.listings-category .listing{width:32.32%;display:inline-block;box-sizing:border-box;padding:0 16px;margin-bottom:32px;vertical-align:text-top}.listings-category .listing:nth-child(3n+2){clear:both}.listings-category .listing a{display:block}.listings-category .listing a h3{color:#bcc2cd;margin-top:8px}.listings-category:before,.listings-category:after{content:"";display:table}.listings-category:after{clear:both}@media print, screen and (max-width: 720px){#title .credits{display:block;width:100%;line-height:30px;text-align:center}#title .credits .left{float:none;display:block}#title .credits .right{float:none;display:block}.listings-category .listing{width:49%}}@media print, screen and (max-width: 480px){#header{margin-top:-20px}section{margin-top:40px}nav{display:none}.listings-category .listing{width:100%}}
