@charset "UTF-8";/*! normalize.css v1.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[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:active,a:hover{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.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}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,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html 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-cancel-button,input[type="search"]::-webkit-search-decoration{-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:'symbols';src:url(/assets/symbols-7d1c887f2f46c67502f2af10f2f5548f.eot);src:url(/assets/symbols-7d1c887f2f46c67502f2af10f2f5548f.eot?#iefix) format("embedded-opentype"),url(/assets/symbols-549d50f191247f7ef92197414443e1f4.woff) format("woff"),url(/assets/symbols-8bcfb33a2e2d9a44ece032cf1a02ad58.ttf) format("truetype"),url(/assets/symbols-a872f8c466e38cb7c01910b67d538fa3.svg#symbols) format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'symbols';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-read-more,.icon-aperture,.icon-share,.icon-at,.icon-ampersand,.icon-article,.icon-facebook,.icon-facebook-2,.icon-twitter,.icon-twitter-2,.icon-tumblr,.icon-tumblr-2,.icon-foursquare,.icon-foursquare-2,.icon-soundcloud,.icon-soundcloud-2,.icon-stackoverflow,.icon-github,.icon-github-2,.icon-lastfm,.icon-lastfm-2,.icon-skype,.icon-flickr,.icon-google-plus,.icon-google-plus-2,.icon-spin-alt,.icon-switch,.icon-list,.icon-feed,.icon-feed-2,.icon-link,.icon-spinner,.icon-spinner-2{font-family:'symbols';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-read-more:before{content:"\e000"}.icon-aperture:before{content:"\e001"}.icon-share:before{content:"\e002"}.icon-at:before{content:"\e003"}.icon-ampersand:before{content:"\e004"}.icon-article:before{content:"\e005"}.icon-facebook:before{content:"\e006"}.icon-facebook-2:before{content:"\e007"}.icon-twitter:before{content:"\e008"}.icon-twitter-2:before{content:"\e009"}.icon-tumblr:before{content:"\e00a"}.icon-tumblr-2:before{content:"\e00b"}.icon-foursquare:before{content:"\e00c"}.icon-foursquare-2:before{content:"\e00d"}.icon-soundcloud:before{content:"\e00e"}.icon-soundcloud-2:before{content:"\e00f"}.icon-stackoverflow:before{content:"\e010"}.icon-github:before{content:"\e013"}.icon-github-2:before{content:"\e014"}.icon-lastfm:before{content:"\e011"}.icon-lastfm-2:before{content:"\e012"}.icon-skype:before{content:"\e015"}.icon-flickr:before{content:"\e016"}.icon-google-plus:before{content:"\e017"}.icon-google-plus-2:before{content:"\e018"}.icon-spin-alt:before{content:"\e019"}.icon-switch:before{content:"\e01a"}.icon-list:before{content:"\e01b"}.icon-feed:before{content:"\e01d"}.icon-feed-2:before{content:"\e01c"}.icon-link:before{content:"\e01e"}.icon-spinner:before{content:"\e01f"}.icon-spinner-2:before{content:"\e020"}html,button,input,select,textarea{color:#222;font-family:"Avenir Next", "Helvetica Neue", Arial, sans-serif}body{font-size:1em;line-height:1.4;background:#353535}::-moz-selection{background:#009acf;text-shadow:none;color:white}::selection{background:#009acf;text-shadow:none;color:white}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}.content{height:100%;color:rgba(255,255,255,0.9);background:#353535}@media only screen and (min-width: 1060px){.content{padding-left:300px;padding-top:1px}}@media only screen and (max-width: 1059px){.content{-webkit-transform:translate(0, -257px);-moz-transform:translate(0, -257px);-ms-transform:translate(0, -257px);-o-transform:translate(0, -257px);transform:translate(0, -257px);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;padding-top:60px}.content.open{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:white;text-decoration:none;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;border-bottom:1px solid rgba(0,0,0,0)}a:hover{border-bottom:1px solid white}.main-header{font-family:"Avenir Next", "Helvetica Neue", Arial, sans-serif;padding-left:18px;color:#83dfff}.main-header a{color:#83dfff;border-bottom:none}.sidebar{padding-top:1px;background:#009acf}@media only screen and (min-width: 1060px){.sidebar{width:300px;height:100%;position:fixed}}@media only screen and (max-width: 1059px){.sidebar{width:auto}}.sidebar .nav-item{border-color:#83dfff;border-width:0 0 1px 0;border-style:solid;padding:10px 10px 10px 18px;font-weight:bold;font-size:21px;cursor:pointer;display:block;text-decoration:none;color:#83dfff}.sidebar .nav-item.selected{background:#a43c37;color:#e3adab}.sidebar .nav-item:first-child{border-top-width:1px}.sidebar .nav-item .icon{font-size:72%;margin-right:5px}.centered-header{width:730px;margin:0 auto}.about-me{*zoom:1;background:#3f3f3f;padding:30px 40px;font-size:20px;position:relative;padding:10px 0 30px 30px;border-radius:0 0 4px 4px}.about-me:before,.about-me:after{content:" ";display:table}.about-me:after{clear:both}.about-me .me{border:2px solid #009acf;background:#353535;display:block;float:left}.about-me .name{color:#009acf;border-bottom:2px solid #009acf;text-align:right;font-weight:bold;font-size:220%;padding:2px 30px}.about-me .hello{color:rgba(255,255,255,0.2);font-weight:bold;font-size:140%;text-align:right;padding-right:85px;margin-bottom:-7px}.about-me .header-content{padding:12px 12px 12px 202px}.blog{width:730px;margin:0 auto}.blog .post-time{display:block;position:relative;margin:0 -10px 20px;text-indent:40px;font-size:24px;border:1px solid #a43c37;border-width:0 0 2px 0}.blog .blog-header{margin-bottom:80px}.blog .post{background:#3f3f3f;padding:30px 40px;font-size:20px;position:relative;border-radius:4px;margin-bottom:90px}.blog .post .post-title{color:#83dfff;margin-top:0;margin-bottom:15px;margin-left:-55px;padding-left:55px;width:760px;background:#009acf;-webkit-transition:all 130ms ease-in-out;-moz-transition:all 130ms ease-in-out;transition:all 130ms ease-in-out;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.blog .post a .post-title:hover{color:#83caff;background:#0077cf}.blog .post.link a .post-title:after{content:'→'}.blog .post .permalink{position:absolute;right:-17px;top:-4px;color:white;text-decoration:none;padding:0 10px 4px;font-weight:bold;font-size:24px;line-height:1;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;border:none}.blog .post .permalink:hover{font-size:28px}.blog .post .code-wrapper{overflow:auto}.blog .post .highlighttable{min-width:100%;border:2px solid #595959}.blog .post .linenos{width:1px;padding:0 5px;box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.4)}.blog .post .code{font-family:Consolas,"Liberation Mono",Courier,monospace;width:100%}.blog .post .code .highlight{padding:0 8px}.blog .post .body code{border:1px solid #989898;padding:3px 5px;background:#202020}.blog .post .body *:first-child{margin-top:0}.blog .post .body *:last-child{margin-bottom:0}.blog .post .body h2{border-bottom:1px solid white}.blog .post .body h3:before{content:''}.blog .post .body .reblog_wrapper{margin-bottom:0}.blog .post .body .reblog_link{border-bottom:5px solid rgba(255,255,255,0.2);display:inline-block;padding-right:5px;font-size:90%}.blog .post .body .reblog_link:after{content:':'}.blog .post .body .reblog_wrapper+blockquote{margin-top:0;padding-top:10px}.blog .post .body blockquote{border-left:5px solid rgba(255,255,255,0.2);padding-left:10px;margin-left:0}.blog .post .body blockquote .reblog_link{border-bottom:3px solid rgba(255,255,255,0.2)}.blog .post .body blockquote .reblog_wrapper+blockquote{margin-top:0;padding-top:6px}.blog .post .body blockquote blockquote{border-left-width:3px;padding-left:6px}.blog .post .tags{margin-bottom:-20px;margin-top:10px;font-size:90%}.blog .post .tags a{color:rgba(255,255,255,0.2)}.blog .post .tags .tag:after{content:', '}.blog .post .tags .tag:last-child:after{content:none}.blog .post .tags:hover a{color:rgba(255,255,255,0.8)}.pagination{width:530px;margin:0 auto 30px;text-align:center}.pagination .pager{background:#009acf;display:inline-block;width:100px;padding:4px 2px}.pagination .pager:hover{border-bottom-color:transparent}.pagination .prev-page{margin-right:20px}.no-posts-found{text-align:center;font-size:200%;font-weight:bold}.dropzone,.dropzone *,.dropzone-previews,.dropzone-previews *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dropzone{position:relative;border:1px solid rgba(0,0,0,0.08);background:rgba(0,0,0,0.02);padding:1em}.dropzone.clickable{cursor:pointer}.dropzone.clickable .message,.dropzone.clickable .message span{cursor:pointer}.dropzone.clickable *{cursor:default}.dropzone .message{opacity:1;-ms-filter:none;filter:none}.dropzone.drag-hover{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.04)}.dropzone.started .message{display:none}.dropzone .preview,.dropzone-previews .preview{background:rgba(255,255,255,0.8);position:relative;display:inline-block;margin:17px;vertical-align:top;border:1px solid #acacac;padding:6px 6px 6px 6px}.dropzone .preview .details,.dropzone-previews .preview .details{width:100px;height:100px;position:relative;background:#ebebeb;padding:5px;margin-bottom:22px}.dropzone .preview .details .filename,.dropzone-previews .preview .details .filename{overflow:hidden;height:100%}.dropzone .preview .details img,.dropzone-previews .preview .details img{position:absolute;top:0;left:0;width:100px;height:100px}.dropzone .preview .details .size,.dropzone-previews .preview .details .size{position:absolute;bottom:-28px;left:3px;height:28px;line-height:28px}.dropzone .preview.error .error-mark,.dropzone-previews .preview.error .error-mark{display:block}.dropzone .preview.success .success-mark,.dropzone-previews .preview.success .success-mark{display:block}.dropzone .preview:hover .details img,.dropzone-previews .preview:hover .details img{display:none}.dropzone .preview:hover .success-mark,.dropzone-previews .preview:hover .success-mark,.dropzone .preview:hover .error-mark,.dropzone-previews .preview:hover .error-mark{display:none}.dropzone .preview .success-mark,.dropzone-previews .preview .success-mark,.dropzone .preview .error-mark,.dropzone-previews .preview .error-mark{display:none;position:absolute;width:40px;height:40px;font-size:30px;text-align:center;right:-10px;top:-10px}.dropzone .preview .success-mark,.dropzone-previews .preview .success-mark{color:#8cc657}.dropzone .preview .error-mark,.dropzone-previews .preview .error-mark{color:#ee162d}.dropzone .preview .progress,.dropzone-previews .preview .progress{position:absolute;top:100px;left:6px;right:6px;height:6px;background:#d7d7d7;display:none}.dropzone .preview .progress .upload,.dropzone-previews .preview .progress .upload{position:absolute;top:0;bottom:0;left:0;width:0%;background-color:#8cc657}.dropzone .preview.processing .progress,.dropzone-previews .preview.processing .progress{display:block}.dropzone .preview .error-message,.dropzone-previews .preview .error-message{display:none;position:absolute;top:-5px;left:-20px;background:rgba(245,245,245,0.8);padding:8px 10px;color:#800;min-width:140px;max-width:500px;z-index:500}.dropzone .preview:hover.error .error-message,.dropzone-previews .preview:hover.error .error-message{display:block}.dropzone{border:1px solid rgba(0,0,0,0.03);min-height:360px;-webkit-border-radius:3px;border-radius:3px;background:rgba(0,0,0,0.03);padding:23px}.dropzone .default.message{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;background-image:url(/assets/spritemap-4476b4c7f0146f2f74f7ad314fed79d8.png);background-repeat:no-repeat;background-position:0 0;position:absolute;width:428px;height:123px;margin-left:-214px;margin-top:-61.5px;top:50%;left:50%}@media all and (-webkit-min-device-pixel-ratio: 1.5){.dropzone .default.message{background-image:url(/assets/spritemap@2x-cd5053f22a23b8760170e390a41bdda9.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .default.message span{display:none}.dropzone.square .default.message{background-position:0 -123px;width:268px;margin-left:-134px;height:174px;margin-top:-87px}.dropzone.drag-hover .message{opacity:0.15;filter:alpha(opacity=15);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"}.dropzone.started .message{display:block;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.dropzone .preview,.dropzone-previews .preview{-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.16);box-shadow:1px 1px 4px rgba(0,0,0,0.16);font-size:14px}.dropzone .preview .details img,.dropzone-previews .preview .details img{width:100px;height:100px}.dropzone .preview.image-preview:hover .details img,.dropzone-previews .preview.image-preview:hover .details img{display:block;opacity:0.1;filter:alpha(opacity=10);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"}.dropzone .preview.success .success-mark,.dropzone-previews .preview.success .success-mark{opacity:1;-ms-filter:none;filter:none}.dropzone .preview.error .error-mark,.dropzone-previews .preview.error .error-mark{opacity:1;-ms-filter:none;filter:none}.dropzone .preview.error .progress .upload,.dropzone-previews .preview.error .progress .upload{background:#ee1e2d}.dropzone .preview .error-mark,.dropzone-previews .preview .error-mark,.dropzone .preview .success-mark,.dropzone-previews .preview .success-mark{display:block;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;background-image:url(/assets/spritemap-4476b4c7f0146f2f74f7ad314fed79d8.png);background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5){.dropzone .preview .error-mark,.dropzone-previews .preview .error-mark,.dropzone .preview .success-mark,.dropzone-previews .preview .success-mark{background-image:url(/assets/spritemap@2x-cd5053f22a23b8760170e390a41bdda9.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .preview .error-mark span,.dropzone-previews .preview .error-mark span,.dropzone .preview .success-mark span,.dropzone-previews .preview .success-mark span{display:none}.dropzone .preview .error-mark,.dropzone-previews .preview .error-mark{background-position:-268px -123px}.dropzone .preview .success-mark,.dropzone-previews .preview .success-mark{background-position:-268px -163px}.dropzone .preview .progress .upload,.dropzone-previews .preview .progress .upload{-webkit-animation:loading 0.4s linear infinite;-moz-animation:loading 0.4s linear infinite;-o-animation:loading 0.4s linear infinite;-ms-animation:loading 0.4s linear infinite;animation:loading 0.4s linear infinite;-webkit-transition:width 0.3s ease-in-out;-moz-transition:width 0.3s ease-in-out;-o-transition:width 0.3s ease-in-out;-ms-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out;-webkit-border-radius:2px;border-radius:2px;position:absolute;top:0;left:0;width:0%;height:100%;background-image:url(/assets/spritemap-4476b4c7f0146f2f74f7ad314fed79d8.png);background-repeat:repeat-x;background-position:0px -400px}@media all and (-webkit-min-device-pixel-ratio: 1.5){.dropzone .preview .progress .upload,.dropzone-previews .preview .progress .upload{background-image:url(/assets/spritemap@2x-cd5053f22a23b8760170e390a41bdda9.png);-webkit-background-size:428px 406px;-moz-background-size:428px 406px;background-size:428px 406px}}.dropzone .preview.success .progress,.dropzone-previews .preview.success .progress{display:block;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out}.dropzone .preview .error-message,.dropzone-previews .preview .error-message{display:block;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.dropzone .preview:hover.error .error-message,.dropzone-previews .preview:hover.error .error-message{opacity:1;-ms-filter:none;filter:none}@-moz-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-webkit-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-o-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@-ms-keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}@keyframes loading{0%{background-position:0 -400px}100%{background-position:-7px -400px}}.share{width:100%;height:100%}.share .screenshot{overflow:scroll;height:100%;width:100%}.share .screenshot .screenshot-img{display:block;margin:0 auto}.share .code-snippet{padding:40px;height:100%}.share .code-snippet .code{background:#202020;padding-left:10px;width:100%}.share .code-snippet .linenos{padding-right:10px}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.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}.clearfix{*zoom:1}.highlight .hll{background-color:#404040}.highlight{background:#202020;color:#d0d0d0}.highlight .c{color:#999999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;font-weight:bold}.highlight .l{color:#d0d0d0}.highlight .n{color:#d0d0d0}.highlight .o{color:#d0d0d0}.highlight .x{color:#d0d0d0}.highlight .p{color:#d0d0d0}.highlight .cm{color:#999999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:bold}.highlight .c1{color:#999999;font-style:italic}.highlight .cs{color:#e50808;font-weight:bold;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#ffffff;font-weight:bold}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:bold}.highlight .gu{color:#ffffff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc{color:#6ab825;font-weight:bold}.highlight .kd{color:#6ab825;font-weight:bold}.highlight .kn{color:#6ab825;font-weight:bold}.highlight .kp{color:#6ab825}.highlight .kr{color:#6ab825;font-weight:bold}.highlight .kt{color:#6ab825;font-weight:bold}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:orange}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx{color:#d0d0d0}.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:bold}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:bold}.highlight .w{color:#666}.highlight .mf{color:#3677a9}.highlight .mh{color:#3677a9}.highlight .mi{color:#3677a9}.highlight .mo{color:#3677a9}.highlight .sb{color:#ed9d13}.highlight .sc{color:#ed9d13}.highlight .sd{color:#ed9d13}.highlight .s2{color:#ed9d13}.highlight .se{color:#ed9d13}.highlight .sh{color:#ed9d13}.highlight .si{color:#ed9d13}.highlight .sx{color:orange}.highlight .sr{color:#ed9d13}.highlight .s1{color:#ed9d13}.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc{color:#40ffff}.highlight .vg{color:#40ffff}.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}
