html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hljs{display:block;padding:.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-template_comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.javascript .hljs-title,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:700}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#099}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.coffeescript .hljs-params,.scss .hljs-preprocessor{color:#900;font-weight:700}.javascript .hljs-title,.lisp .hljs-title,.clojure .hljs-title,.hljs-subst{font-weight:400}.hljs-class .hljs-title,.haskell .hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:700}.hljs-tag,.hljs-tag .hljs-title,.hljs-rules .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:400}.hljs-attribute,.hljs-variable,.lisp .hljs-body{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in,.lisp .hljs-title,.clojure .hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}html{color:#2c3e50;font-size:1em;line-height:1.4}@media screen and (max-width:48em){html{-webkit-user-select:none;user-select:none}}body{font-family:"Helvetica Neue",Helvetica,STHeiTi,sans-serif}@media screen and (max-width:48em){body{-webkit-user-select:none;user-select:none}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}a{color:#34495e;text-decoration:none;-webkit-touch-callout:none}a:hover,a:active{color:#34495e;text-decoration:none}.hidden{display:none!important;visibility:hidden}.container{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.container .desc{color:#7f8c8d;-webkit-box-shadow:0 0 1px #bdc3c7;-moz-box-shadow:0 0 1px #bdc3c7;box-shadow:0 0 1px #bdc3c7}@media screen and (min-width:37.5em){.container .desc{font-size:1em}}.container .container-inner{min-height:100%;margin:0 0 2px;overflow:hidden}header{position:absolute;left:0;top:0;width:100%;height:3em;overflow:hidden;z-index:1;background:#34495e;color:#ecf0f1}@media screen and (min-width:48em){header{display:none}}header h1{position:absolute;left:50%;top:.6em;margin:0;font-size:1em;font-weight:200}header h1 span{display:block;max-width:8em;margin-left:-50%;margin-right:50%;font-size:1.4em;overflow:hidden}.btn-menu,.btn-back{float:left;font-weight:200;margin:.65em;padding:.2em;background:#ecf0f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.markdown{font-family:Helvetica,arial,sans-serif;font-size:14px;line-height:1.6;padding:10px}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a{color:#3498db;text-decoration:underline}.markdown a.absent{color:#c00}.markdown a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:20px 0 10px;padding:0;font-weight:700;-webkit-font-smoothing:antialiased;cursor:text;position:relative}.markdown h1:hover a.anchor,.markdown h2:hover a.anchor,.markdown h3:hover a.anchor,.markdown h4:hover a.anchor,.markdown h5:hover a.anchor,.markdown h6:hover a.anchor{text-decoration:none}.markdown h1 tt,.markdown h1 code{font-size:inherit}.markdown h2 tt,.markdown h2 code{font-size:inherit}.markdown h3 tt,.markdown h3 code{font-size:inherit}.markdown h4 tt,.markdown h4 code{font-size:inherit}.markdown h5 tt,.markdown h5 code{font-size:inherit}.markdown h6 tt,.markdown h6 code{font-size:inherit}.markdown h1{font-size:28px;color:#000}.markdown h2{font-size:24px;border-bottom:1px solid #ccc;color:#000}.markdown h3{font-size:18px}.markdown h4{font-size:16px}.markdown h5{font-size:14px}.markdown h6{color:#777;font-size:14px}.markdown p,.markdown blockquote,.markdown ul,.markdown ol,.markdown dl,.markdown li,.markdown table,.markdown pre{margin:15px 0}.markdown hr{border:0 none;color:#ccc;height:4px;padding:0}.markdown>h2:first-child{margin-top:0;padding-top:0}.markdown>h1:first-child{margin-top:0;padding-top:0}.markdown>h1:first-child+h2{margin-top:0;padding-top:0}.markdown>h3:first-child,.markdown body>h4:first-child,.markdown body>h5:first-child,.markdown body>h6:first-child{margin-top:0;padding-top:0}.markdown a:first-child h1,.markdown a:first-child h2,.markdown a:first-child h3,.markdown a:first-child h4,.markdown a:first-child h5,.markdown a:first-child h6{margin-top:0;padding-top:0}.markdown h1 p,.markdown h2 p,.markdown h3 p,.markdown h4 p,.markdown h5 p,.markdown h6 p{margin-top:0}.markdown li p.first{display:inline-block}.markdown li{margin:0}.markdown ul,.markdown ol{padding-left:30px}.markdown ul :first-child,.markdown ol :first-child{margin-top:0}.markdown dl{padding:0}.markdown dl dt{font-size:14px;font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.markdown dl dt:first-child{padding:0}.markdown dl dt>:first-child{margin-top:0}.markdown dl dt>:last-child{margin-bottom:0}.markdown dl dd{margin:0 0 15px;padding:0 15px}.markdown dl dd>:first-child{margin-top:0}.markdown dl dd>:last-child{margin-bottom:0}.markdown blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{padding:0;border-collapse:collapse}.markdown table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown table tr th{font-weight:700;border:1px solid #ccc;margin:0;padding:6px 13px}.markdown table tr td{border:1px solid #ccc;margin:0;padding:6px 13px}.markdown table tr th :first-child,.markdown table tr td :first-child{margin-top:0}.markdown table tr th :last-child,.markdown table tr td :last-child{margin-bottom:0}.markdown img{max-width:100%}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.markdown span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.markdown code,.markdown tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.markdown pre code{margin:0;padding:0;white-space:pre;border:none;background:0 0}.markdown .highlight pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}.markdown pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}.markdown pre code,.markdown pre tt{background-color:transparent;border:none}.markdown sup{font-size:.83em;vertical-align:super;line-height:0}.markdown *{-webkit-print-color-adjust:exact}@media print{.markdown table,.markdown pre{page-break-inside:avoid}.markdown pre{word-wrap:break-word}}.pulldown,.pullup{position:absolute;width:100%;height:3em;line-height:3em;text-align:center;color:#bdc3c7;font-weight:100;z-index:1}.pulldown .ball,.pullup .ball{display:inline-block;padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.pulldown .ball:nth-child(1),.pullup .ball:nth-child(1){background:#f39c12;-webkit-animation:move-left 800ms ease-in-out infinite alternate}.pulldown .ball:nth-child(2),.pullup .ball:nth-child(2){background:#3498db;-webkit-animation:move-right 800ms ease-in-out infinite alternate}.pulldown{top:-3em}.pullup{bottom:-3em}.issuelist{position:relative}.issuelist article{margin:0 10px;padding:20px 0 10px;box-shadow:0 1px 0 #ecf0f1}.issuelist article span.date{display:block;padding:0 0 5px;color:#bdc3c7;font-size:.75em;font-weight:200}@media screen and (min-width:37.5em){.issuelist article span.date{font-size:1em}}.issuelist article h3{margin:0;font-weight:400}@media screen and (min-width:37.5em){.issuelist article h3{font-size:2em}}@media screen and (min-width:62em){.issuelist article h3{font-size:2.5em}}.issuelist article h3 a{display:block}.issuelist article p.tag{margin:0;padding:5px 0;font-size:.75em}@media screen and (min-width:37.5em){.issuelist article p.tag{font-size:1em}}.issuelist article p.tag a{display:inline-block;margin-right:5px;padding:2px 5px;font-weight:200;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#ecf0f1}.issuelist .end{padding:10px 0;text-align:center;color:#bdc3c7;font-weight:100}.side{display:none;position:absolute;left:0;top:0;bottom:0;width:15em;z-index:3000;box-shadow:0 0 4px #7f8c8d}@media screen and (min-width:48em){.side{display:block}}@media screen and (min-width:62em){.side{width:16em}}@media screen and (min-width:75em){.side{width:18em;left:4em}}.side .container{background:#ecf0f1}.side .container .logo{margin:20px 10px;font-size:3em}.side .container .desc{box-shadow:none}.side .container .desc a{color:#7f8c8d}.spa-panel-menu .container{width:12em;max-width:100%;height:100%;padding:0;background:#ecf0f1}@media screen and (min-width:20em){.spa-panel-menu .container{width:16em}}@media screen and (min-width:48em){.spa-panel-menu .container{display:none}}.spa-panel-menu .container-shadow{position:absolute;width:1px;top:0;right:-1px;bottom:0;-webkit-box-shadow:0 0 4px #34495e;-moz-box-shadow:0 0 4px #34495e;box-shadow:0 0 4px #34495e;overflow:hidden}@media screen and (min-width:48em){.spa-panel-menu .container-shadow{display:none}}.menu{width:100%;height:100%;margin-bottom:2px;padding-bottom:1em;box-sizing:border-box;overflow:hidden}@media screen and (min-width:48em){.menu{height:auto}}.menu menu{width:100%;margin:1em 0 0;padding:0;-webkit-box-shadow:0 0 1px #95a5a6;-moz-box-shadow:0 0 1px #95a5a6;box-shadow:0 0 1px #95a5a6;background:#fff;list-style:none;overflow:hidden}.menu menu li{position:relative;height:2em;line-height:2em;margin:0 0 0 1.5em;font-size:1.2em;-webkit-box-shadow:2px 0 1px #7f8c8d;-moz-box-shadow:2px 0 1px #7f8c8d;box-shadow:2px 0 1px #7f8c8d}.menu menu li:first-child{margin-top:-1px;padding-top:1px}.menu menu li a{display:block;height:100%;padding:0 .5em 0 .2em;color:#2c3e50;background:#fff;overflow:hidden}.menu menu li span{position:absolute;top:16px;left:-14px;width:6px;height:6px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}.menu menu li:after{content:"";position:absolute;top:15px;right:15px;width:6px;height:6px;border-width:0 2px 2px 0;border-style:solid;border-color:#ecf0f1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.menu menu li:active{background:#ecf0f1}.menu footer{position:absolute;left:0;bottom:0;margin:1em;font-weight:100;color:#bdc3c7;font-style:italic}.menu footer a{font-weight:200;color:#bdc3c7}.spa-page-home .container{top:3em}@media screen and (min-width:48em){.spa-page-home .container{top:0}.spa-page-home .container .desc{display:none}}@media screen and (min-width:48em){.spa-page-home .container .container-inner{margin-left:16em}}@media screen and (min-width:62em){.spa-page-home .container .container-inner{margin-left:18em;margin-right:1em}}@media screen and (min-width:75em){.spa-page-home .container .container-inner{margin-left:24em;max-width:52em}}.spa-page-labels .container{top:3em}@media screen and (min-width:48em){.spa-page-labels .container{top:0}}@media screen and (min-width:48em){.spa-page-labels .container .container-inner{margin-left:16em}}@media screen and (min-width:62em){.spa-page-labels .container .container-inner{margin-left:18em;margin-right:1em}}@media screen and (min-width:75em){.spa-page-labels .container .container-inner{margin-left:24em;max-width:52em}}.spa-page-issues header .btn-back{display:block}.spa-page-issues .container{top:3em}@media screen and (min-width:48em){.spa-page-issues .container{top:0}}@media screen and (min-width:48em){.spa-page-issues .container .container-inner{margin-left:16em}}@media screen and (min-width:62em){.spa-page-issues .container .container-inner{margin-left:18em;margin-right:1em}}@media screen and (min-width:75em){.spa-page-issues .container .container-inner{margin-left:24em;max-width:52em}}.spa-page-issues .btn-back{display:none}@media screen and (min-width:48em){.spa-page-issues .btn-back{display:block;position:fixed;top:10px;right:10px;z-index:2;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}}@media screen and (min-width:75em){.spa-page-issues .btn-back{left:72em;top:20px;right:auto}}.spa-page-issues .btn-menu{display:none}.spa-page-issues .issues{position:relative}.spa-page-issues .issues .desc{text-align:center}.spa-page-issues .issues .title{padding:0 10px;font-weight:400;text-align:center;margin-bottom:.2em}@media screen and (min-width:62em){.spa-page-issues .issues .title{font-size:2.5em}}.spa-page-issues .issues article video{max-width:100%}@media screen and (min-width:37.5em){.spa-page-issues .issues article{font-size:1em}.spa-page-issues .issues article pre{font-size:.8em}}@media screen and (min-width:62em){.spa-page-issues .issues article{font-size:1.2em}}.spa-page-issues .issues article .btn-view{display:block;width:100%;padding:.5em 0;text-align:center;font-weight:200;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#bdc3c7;background:#ecf0f1;text-decoration:none}