/**
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
*/html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}body,code,html{color:#24292e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px}a,a code{color:#0366d6;text-decoration:none}strong{font-weight:bold}em{font-style:italic}em strong,strong em{font-style:italic;font-weight:bold}h1,h2,h3,h4,h5,h6{border-bottom:1px solid #dbdddf;clear:both;font-size:32px;font-weight:600;padding:15px 10px 5px}h2{font-size:24px}h3,h4,h5,h6{border-bottom:0;font-size:20px;padding-bottom:0}h4{font-size:16px}h5{font-size:15px}h6{font-size:14px}ol,p,ul{line-height:150%;margin:0;padding:10px 10px 0}ol,ul{padding-left:35px}ul li{list-style-type:disc}ol li{list-style-type:decimal}img{box-sizing:border-box;max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}table{display:block;line-height:150%;max-width:100%;overflow:auto;padding:10px 10px 0;width:100%;width:max-content}table tr{background-color:#fff;border-top:1px solid #dbdddf}table tr:nth-child(even){background-color:#f6f8fa}table tr:hover{background-color:#ffd}table td,table th{border:1px solid #dbdddf;padding:6px 13px}table th{background-color:#fff;font-weight:bold;text-align:center}table tr:nth-child(even) code{background-color:#e9eaea}table tr:nth-child(even):hover code{background-color:#f3f4f4}code{background-color:#f3f4f4;padding:0 5px}pre,pre code{background-color:#f6f8fa;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;line-height:150%;padding:0}pre{border:0 solid #fff;border-width:0 10px;box-sizing:border-box;display:block;margin:10px 0 0;-moz-box-sizing:border-box;overflow-x:scroll;overflow-y:visible;padding:10px;-webkit-box-sizing:border-box;width:100%}hr{background-color:#eceef0;border:0;color:#eceef0;height:1px;margin:15px auto 0;padding:0;width:100%}hr+ol,hr+p,hr+ul{padding-top:15px}a:hover{text-decoration:underline}div.highlight{position:relative}span.copy-code{background-color:#fff;background-color:rgba(255,255,255,.67);border-radius:5px;color:#48525c;cursor:pointer;display:block;float:right;font-size:13px;-moz-border-radius:5px;padding:3px 5px;position:absolute;right:10px;top:10px;z-index:8}div.highlight span.copy-code{right:20px}span.copy-code:hover{background-color:#fff;text-decoration:underline}span.copy-code i{color:#6c7b8a;margin-right:5px}form.interactive{background-color:#eee;border:1px solid #ddd;margin:10px 10px 0;overflow:auto;position:relative}form.interactive p,form.interactive pre{display:block;float:left;padding-bottom:10px;padding-top:10px;width:200px}form.interactive pre{background-color:#f9f9f9;border:0 solid #ddd;border-width:0 0 0 1px;float:none;font-family:Consolas,'Courier New',Courier,mono-space;font-size:12px;margin:0 0 0 195px;_margin:0;width:598px;_width:595px}form.interactive-tall pre{bottom:0;position:absolute;right:0;top:0}form.interactive pre li{height:14px;*height:auto}form.interactive input,form.interactive select{display:block;float:left;font-size:12px;height:20px;*height:24px;margin-right:5px}form.interactive input{height:16px;padding:1px;width:111px}form.interactive-tall input,form.interactive-tall select{box-sizing:border-box;height:22px;-moz-box-sizing:border-box;padding:1px;-webkit-box-sizing:border-box;width:175px}form.interactive input.checkbox{height:25px;margin-right:10px;padding:0;width:25px}form.interactive input.submit{background-color:#0366d6;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:bold;height:auto;-moz-border-radius:5px;padding:10px 20px;width:auto}form.interactive br{clear:both}form.interactive+p{padding-top:0;text-align:right}#container{background-color:#fff;margin:0 auto;max-width:840px;padding:61px 10px 30px;position:relative;*width:840px;_width:840px;z-index:8}#header{background-color:#f6f8fa;border-bottom:1px solid #dbdddf;height:60px;left:0;position:fixed;right:0;top:0;z-index:9}#header-inner{margin:0 auto;max-width:840px;padding:0;position:relative;*width:840px;_width:840px;z-index:9}#wordmark{display:block;float:left;font-weight:bold;height:60px;left:0;line-height:60px;padding:0 10px;position:absolute;top:0;z-index:2}#menu-toggle{display:none}#header ul{float:right;padding:0 5px 0 0;position:absolute;right:5px;top:0}#header li{display:block;float:left;list-style-type:none}#header ul a{display:block;float:left;height:60px;line-height:60px;padding:0 5px}#aside{background-color:#eee;border-radius:5px;margin:15px 10px 0;-moz-border-radius:5px;padding:5px 15px 15px;text-align:center}#aside ul{font-size:48px;height:48px;padding:5px 5% 0;width:90%}#aside li{display:block;float:left;height:48px;list-style-type:none;padding:0}div.aside-1 li{width:100%}div.aside-2 li{width:50%}div.aside-3 li{width:33.3%}div.aside-4 li{width:25%}div.aside-5 li{width:20%}div.aside-6 li{width:16.6%}div.aside-7 li{width:14.2%}div.aside-8 li{width:12.5%}div.aside-9 li{width:11.1%}div.aside-10 li{width:10%}#aside a{cursor:pointer;display:block;float:left;height:48px;line-height:48px;width:100%}#aside a:hover{color:#000;text-decoration:none}#aside i{margin:0 auto}#aside span{display:none}#footer{margin:0 auto;max-width:860px;position:relative;*width:860px;_width:860px;z-index:8}#footer p{background-color:#fff;border-radius:0 0 5px 5px;border-top:1px solid #eceef0;clear:both;color:#caccce;-moz-border-radius:0 0 5px 5px;padding-bottom:15px;padding-top:15px;text-align:center}#cover-image{background-color:#eceef0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:400px;left:0;margin:0;padding:0;position:absolute;right:0;top:61px;z-index:2}#cover-image:before{background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);bottom:0;content:"";display:block;left:0;height:200px;position:absolute;right:0;z-index:2}@media only screen and (max-width :879px){h1,h2,h3,h4,h5,h6{font-size:24px;overflow:hidden;text-overflow:ellipsis}h2{font-size:21px}h3{font-size:18px}h4{font-size:16px}h5{font-size:15px}h6{font-size:14px}span.copy-code{display:none}form.interactive p{float:none;padding-bottom:20px;padding-top:15px;overflow:auto;width:auto}form.interactive pre{border-width:1px 0 0;margin-left:0;width:auto}form.interactive-tall pre{bottom:auto;position:static;right:auto;top:auto}#container{max-width:none}#header-inner{max-width:none}#wordmark{padding-left:20px;padding-right:20px}#menu-toggle{background-color:#eceef0;border:1px solid #dbdddf;border-radius:5px;color:#5d5f61;cursor:pointer;display:block;font-size:10px;font-weight:bold;height:22px;line-height:22px;-moz-border-radius:5px;padding:16px 0 0;position:absolute;right:10px;text-align:center;text-decoration:none!important;top:10px;width:38px;z-index:3}#menu-toggle:before{background-color:#5d5f61;content:"";height:12px;left:10px;position:absolute;right:10px;top:6px}#menu-toggle:after{border:0 solid #eceef0;border-width:3px 0;content:"";height:2px;left:10px;position:absolute;right:10px;top:8px}#header ul{background-color:#f6f8fa;border-bottom:1px solid #dbdddf;display:none;float:none;left:0;padding:0 0 5px;position:absolute;right:0;top:60px}body.menu-open #header ul{display:block}#header li{float:none}#header ul a{float:none;height:auto;line-height:normal;padding:5px 10px;text-align:center}#aside{margin-left:0;margin-right:0}#aside ul{font-size:36px;padding-left:2.5%;padding-right:2.5%;width:95%}#cover-image{display:none}}