@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code{width:100%}.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{border-right:1px solid #ebe4ce !important}html .gist .gist-file .gist-meta,.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{color:#93a1a1}pre{padding:1px 20px;padding:1px 1rem;color:#93a1a1}.highlight,.gist-highlight{overflow-y:hidden;overflow-x:auto}.pre-code,.highlight code,html .gist .gist-file .gist-syntax .highlight pre{overflow:scroll;overflow-y:hidden;display:block;overflow-x:auto;color:#93a1a1 !important}.pre-code span,.highlight code span,html .gist .gist-file .gist-syntax .highlight pre span{color:#93a1a1 !important}.pre-code span,.highlight code span,html .gist .gist-file .gist-syntax .highlight pre span{font-style:normal !important;font-weight:normal !important}.pre-code .c,.highlight code .c,html .gist .gist-file .gist-syntax .highlight pre .c{color:#93a1a1 !important;font-style:italic !important}.pre-code .cm,.highlight code .cm,html .gist .gist-file .gist-syntax .highlight pre .cm{color:#93a1a1 !important;font-style:italic !important}.pre-code .cp,.highlight code .cp,html .gist .gist-file .gist-syntax .highlight pre .cp{color:#93a1a1 !important;font-style:italic !important}.pre-code .c1,.highlight code .c1,html .gist .gist-file .gist-syntax .highlight pre .c1{color:#93a1a1 !important;font-style:italic !important}.pre-code .cs,.highlight code .cs,html .gist .gist-file .gist-syntax .highlight pre .cs{color:#93a1a1 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,.highlight code .err,html .gist .gist-file .gist-syntax .highlight pre .err{color:#dc322f !important;background:none !important}.pre-code .k,.highlight code .k,html .gist .gist-file .gist-syntax .highlight pre .k{color:#cb4b16 !important}.pre-code .o,.highlight code .o,html .gist .gist-file .gist-syntax .highlight pre .o{color:#93a1a1 !important;font-weight:bold !important}.pre-code .p,.highlight code .p,html .gist .gist-file .gist-syntax .highlight pre .p{color:#93a1a1 !important}.pre-code .ow,.highlight code .ow,html .gist .gist-file .gist-syntax .highlight pre .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,.highlight code .gd,html .gist .gist-file .gist-syntax .highlight pre .gd{color:#93a1a1 !important;background-color:#f4c5b6 !important;display:inline-block}.pre-code .gd .x,.highlight code .gd .x,html .gist .gist-file .gist-syntax .highlight pre .gd .x{color:#93a1a1 !important;background-color:#f1b1a4 !important;display:inline-block}.pre-code .ge,.highlight code .ge,html .gist .gist-file .gist-syntax .highlight pre .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gr,.highlight code .gr,html .gist .gist-file .gist-syntax .highlight pre .gr{color:#a00}.pre-code .gh,.highlight code .gh,html .gist .gist-file .gist-syntax .highlight pre .gh{color:#93a1a1 !important}.pre-code .gi,.highlight code .gi,html .gist .gist-file .gist-syntax .highlight pre .gi{color:#93a1a1 !important;background-color:#e5e3b5 !important;display:inline-block}.pre-code .gi .x,.highlight code .gi .x,html .gist .gist-file .gist-syntax .highlight pre .gi .x{color:#93a1a1 !important;background-color:#cdd088 !important;display:inline-block}.pre-code .go,.highlight code .go,html .gist .gist-file .gist-syntax .highlight pre .go{color:#888}.pre-code .gp,.highlight code .gp,html .gist .gist-file .gist-syntax .highlight pre .gp{color:#555}.pre-code .gs,.highlight code .gs,html .gist .gist-file .gist-syntax .highlight pre .gs{color:#93a1a1 !important;font-weight:bold !important}.pre-code .gu,.highlight code .gu,html .gist .gist-file .gist-syntax .highlight pre .gu{color:#6c71c4 !important}.pre-code .gt,.highlight code .gt,html .gist .gist-file .gist-syntax .highlight pre .gt{color:#a00}.pre-code .kc,.highlight code .kc,html .gist .gist-file .gist-syntax .highlight pre .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,.highlight code .kd,html .gist .gist-file .gist-syntax .highlight pre .kd{color:#268bd2 !important}.pre-code .kp,.highlight code .kp,html .gist .gist-file .gist-syntax .highlight pre .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,.highlight code .kr,html .gist .gist-file .gist-syntax .highlight pre .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,.highlight code .kt,html .gist .gist-file .gist-syntax .highlight pre .kt{color:#2aa198 !important}.pre-code .n,.highlight code .n,html .gist .gist-file .gist-syntax .highlight pre .n{color:#268bd2 !important}.pre-code .na,.highlight code .na,html .gist .gist-file .gist-syntax .highlight pre .na{color:#268bd2 !important}.pre-code .nb,.highlight code .nb,html .gist .gist-file .gist-syntax .highlight pre .nb{color:#859900 !important}.pre-code .nc,.highlight code .nc,html .gist .gist-file .gist-syntax .highlight pre .nc{color:#d33682 !important}.pre-code .no,.highlight code .no,html .gist .gist-file .gist-syntax .highlight pre .no{color:#b58900 !important}.pre-code .ni,.highlight code .ni,html .gist .gist-file .gist-syntax .highlight pre .ni{color:purple}.pre-code .nl,.highlight code .nl,html .gist .gist-file .gist-syntax .highlight pre .nl{color:#859900 !important}.pre-code .ne,.highlight code .ne,html .gist .gist-file .gist-syntax .highlight pre .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,.highlight code .nf,html .gist .gist-file .gist-syntax .highlight pre .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,.highlight code .nn,html .gist .gist-file .gist-syntax .highlight pre .nn{color:#b58900 !important}.pre-code .nt,.highlight code .nt,html .gist .gist-file .gist-syntax .highlight pre .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,.highlight code .nx,html .gist .gist-file .gist-syntax .highlight pre .nx{color:#b58900 !important}.pre-code .bp,.highlight code .bp,html .gist .gist-file .gist-syntax .highlight pre .bp{color:#999}.pre-code .vc,.highlight code .vc,html .gist .gist-file .gist-syntax .highlight pre .vc{color:teal}.pre-code .vg,.highlight code .vg,html .gist .gist-file .gist-syntax .highlight pre .vg{color:#268bd2 !important}.pre-code .vi,.highlight code .vi,html .gist .gist-file .gist-syntax .highlight pre .vi{color:#268bd2 !important}.pre-code .nv,.highlight code .nv,html .gist .gist-file .gist-syntax .highlight pre .nv{color:#268bd2 !important}.pre-code .w,.highlight code .w,html .gist .gist-file .gist-syntax .highlight pre .w{color:#bbb}.pre-code .mf,.highlight code .mf,html .gist .gist-file .gist-syntax .highlight pre .mf{color:#2aa198 !important}.pre-code .m,.highlight code .m,html .gist .gist-file .gist-syntax .highlight pre .m{color:#2aa198 !important}.pre-code .mh,.highlight code .mh,html .gist .gist-file .gist-syntax .highlight pre .mh{color:#2aa198 !important}.pre-code .mi,.highlight code .mi,html .gist .gist-file .gist-syntax .highlight pre .mi{color:#2aa198 !important}.pre-code .mo,.highlight code .mo,html .gist .gist-file .gist-syntax .highlight pre .mo{color:#099}.pre-code .s,.highlight code .s,html .gist .gist-file .gist-syntax .highlight pre .s{color:#2aa198 !important}.pre-code .sb,.highlight code .sb,html .gist .gist-file .gist-syntax .highlight pre .sb{color:#d14}.pre-code .sc,.highlight code .sc,html .gist .gist-file .gist-syntax .highlight pre .sc{color:#d14}.pre-code .sd,.highlight code .sd,html .gist .gist-file .gist-syntax .highlight pre .sd{color:#2aa198 !important}.pre-code .s2,.highlight code .s2,html .gist .gist-file .gist-syntax .highlight pre .s2{color:#2aa198 !important}.pre-code .se,.highlight code .se,html .gist .gist-file .gist-syntax .highlight pre .se{color:#dc322f !important}.pre-code .sh,.highlight code .sh,html .gist .gist-file .gist-syntax .highlight pre .sh{color:#d14}.pre-code .si,.highlight code .si,html .gist .gist-file .gist-syntax .highlight pre .si{color:#268bd2 !important}.pre-code .sx,.highlight code .sx,html .gist .gist-file .gist-syntax .highlight pre .sx{color:#d14}.pre-code .sr,.highlight code .sr,html .gist .gist-file .gist-syntax .highlight pre .sr{color:#2aa198 !important}.pre-code .s1,.highlight code .s1,html .gist .gist-file .gist-syntax .highlight pre .s1{color:#2aa198 !important}.pre-code .ss,.highlight code .ss,html .gist .gist-file .gist-syntax .highlight pre .ss{color:#990073}.pre-code .il,.highlight code .il,html .gist .gist-file .gist-syntax .highlight pre .il{color:#099}.pre-code div .gd,.pre-code div .gd .x,.pre-code div .gi,.pre-code div .gi .x,.highlight code div .gd,.highlight code div .gd .x,.highlight code div .gi,.highlight code div .gi .x,html .gist .gist-file .gist-syntax .highlight pre div .gd,html .gist .gist-file .gist-syntax .highlight pre div .gd .x,html .gist .gist-file .gist-syntax .highlight pre div .gi,html .gist .gist-file .gist-syntax .highlight pre div .gi .x{display:inline-block;width:100%}.default-line-height,article ul,article ol,article p{line-height:32.360px;line-height:1.618rem}.font-size-smallest,nav form input.search,body>footer p,article footer>p.meta:first-child{font-size:14.637px;font-size:0.732rem}.font-size-small,figure.code,pre{font-size:16.773px;font-size:0.839rem}.font-size-medium,nav ul li,#blog-archives time,#blog-archives footer,article header p.meta{font-size:19.359px;font-size:0.968rem}.font-size-larger,body>header h2{font-size:23.683px;font-size:1.184rem}.font-size-largest,article h1{font-size:38.319px;font-size:1.916rem}.margin-bottom-large,blockquote,pre,article header,article header p.meta time,article ul,article ol,article p,article footer>p.meta:first-child{margin-bottom:32.360px;margin-bottom:1.618rem}.margin-bottom-larger,body>footer,#blog-archives article{margin-bottom:52.358px;margin-bottom:2.618rem}.margin-bottom-largest,section,article{margin-bottom:62.000px;margin-bottom:4.236rem}.block-padding,blockquote,pre,article ul,article ol{padding:1px 32.360px;padding:1px 1.618rem}.border-style{border-top:2px solid #aaa}.code-keywords,figure.code figcaption span,figure.code figcaption a,article p>code,article li code{background-color:#e8e8e8;border-radius:4px;padding:0 5.591px;padding:0 0.28rem}.button,body .pagination a,article>footer>a{-webkit-transition:all 0.3s ease;-webkit-transition-delay:0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border-radius:4px;background-color:#f33;color:#fff}.button:hover,body .pagination a:hover,article>footer>a:hover{background-color:#ff0a0a;color:#fff}.code-font,figure.code,pre,article p>code,article li code{font-family:Menlo, Monaco, "Andale Mono", "Lucida Console", "Courier New", monospace}.sans-serif-font-bold,h1,h2,h3,h4,h5,h6,#blog-archives h2{font-family:"Fjalla One", "Helvetica Neue", Arial, sans-serif}.sans-serif-font,nav ul li,body>header h2,body .pagination,body>footer p,#blog-archives time,#blog-archives footer,article header p.meta,article footer{font-family:"Open Sans", "Helvetica Neue", Arial, sans-serif}.default-font,html,blockquote footer{font-family:"PT Serif", Georgia, Times, "Times New Roman", serif}html{border-top:8px solid #f33;font-size:125%;line-height:1}body{-webkit-text-size-adjust:none;background-color:#fff;color:#333;text-align:center;width:54%;margin:0 auto}img{width:auto;max-width:100%}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}a{color:#f33;text-decoration:none;outline:none;-webkit-transition:color 0.3s ease;-webkit-transition-delay:0s;-moz-transition:color 0.3s ease 0s;-o-transition:color 0.3s ease 0s;transition:color 0.3s ease 0s}a:hover{color:#ff0a0a}#main{clear:both}aside,.mobile-nav,.subscription{display:none}blockquote{border-left:2px solid #aaa;font-style:italic}blockquote p{margin:0}blockquote footer{text-align:right}blockquote footer a{text-decoration:underline}cite,em,i,dfn{font-style:italic}b,strong{font-weight:bold}abbr{border-bottom:1px dotted #000}small{font-size:16px;font-size:0.8rem}mark{background-color:#ffff66}sup,sub{font-size:14px;font-size:0.7rem;line-height:0;position:relative}sup{top:-0.6rem}sub{bottom:-0.4rem}img#portrait{float:right;border-radius:125px;margin-left:20px;margin-left:1rem;width:240px}figure.code figcaption{margin:4px 0 10px;line-height:23.683px;line-height:1.184rem;text-align:right}figure.code figcaption a{margin-left:-3px;text-decoration:underline}figure.code figcaption span,figure.code figcaption a{display:inline-block}figure.code figcaption span:empty,figure.code figcaption a:empty{display:none}figure.code .highlight{overflow:auto}pre{text-align:left;line-height:18px}pre.line-numbers{display:none}nav{border-top:2px solid #aaa;padding:12.361px 0;padding:0.618rem 0;margin-bottom:137.069px;margin-bottom:6.853rem}nav form{float:right;margin-top:-106px}nav form input.search{border:none;background-color:#f2f2f2;padding:9.046px 14.637px;padding:0.452rem 0.732rem;border-radius:4px;width:180px}nav ul{float:left;line-height:32.36px;line-height:1.618rem}nav ul li{display:inline;font-weight:bold}nav ul li+li{padding-left:23.683px;padding-left:1.184rem}body>header{margin:84.715px 0 52.358px 0;margin:4.236rem 0 2.618rem 0;text-align:left}body>header h1{font-size:62.000px;font-size:3.1rem;font-weight:bold;text-transform:uppercase;margin-bottom:7.640px;margin-bottom:0.382rem}body>header h1 a,body>header h1 a:hover{color:#333}body>header h2{color:#aaa}body .blog-index>article{margin-bottom:137.069px;margin-bottom:6.853rem}body section h1{display:none}body .pagination{padding:23.683px 0;padding:1.184rem 0;margin-bottom:62px;margin-bottom:3.1rem;margin-top:-84.715px;margin-top:-4.236rem;border-top:2px solid #aaa}body .pagination span,body .pagination a{border-radius:4px;padding:4.722px 12.361px;padding:0.236rem 0.618rem}body .pagination span{border:1px solid #f33;color:#f33}body>footer{clear:both}body>footer p{color:#aaa;line-height:20px;line-height:1rem}body>footer p a{text-decoration:underline}#blog-archives{margin-bottom:100.316px;margin-bottom:5.016rem}#blog-archives h2{color:#aaa;font-size:50.22px;font-size:2.511rem}#blog-archives article h1{font-size:38.319px;font-size:1.916rem;line-height:44px;line-height:2.2rem;padding-bottom:4.722px;padding-bottom:0.236rem;margin:0}#blog-archives time,#blog-archives footer{color:#aaa;display:inline}#blog-archives time:after{content:"•";padding:0 6px 0 10px;padding:0 0.3rem 0 0.5rem}#search_results article{margin-left:0;margin-top:20px;margin-top:1rem}#search_results article>a{display:none}#search_results article p{margin-top:14.637px;margin-top:0.732rem}#search_results article time:after{content:none}article header h1{font-size:45.959px;font-size:2.298rem;margin-bottom:3.456px;margin-bottom:0.173rem;line-height:52.96px;line-height:2.648rem}article header h1 a,article header h1 a:hover{color:#333}article header p.meta{color:#aaa;line-height:1.184rem;text-align:center}article header p.meta>span:before,article header p.meta>span:after{padding:0 4px;padding:0 0.2rem;content:"•"}article h1{margin-top:62.000px;margin-top:3.1rem;margin-bottom:20px;margin-bottom:1rem}article h2{font-size:30.56px;font-size:1.528rem;text-transform:uppercase;margin-top:52.358px;margin-top:2.618rem;margin-bottom:9.046px;margin-bottom:0.452rem}article ul,article ol{text-align:left;margin-left:20px;margin-left:1rem}article ul li:last-child p,article ul ol:last-child p,article ol li:last-child p,article ol ol:last-child p{margin-bottom:0}article ul a,article ol a{text-decoration:underline}article ul{list-style-type:disc}article ol{list-style-type:decimal}article p{text-align:left}article p a{text-decoration:underline}article p>code,article li code{font-size:17.56px;font-size:0.878rem}article footer{padding-top:12.361px;padding-top:0.618rem}article footer>span>a{text-decoration:underline}article footer>p.meta{overflow:auto;padding-bottom:38.319px;padding-bottom:1.916rem}article footer>p.meta:first-child{padding-bottom:14.637px;padding-bottom:0.732rem;border-bottom:2px solid #aaa}article footer>p.meta:first-child time:after,article footer>p.meta:first-child span.author:after{content:"•";padding:0 6px 0 10px;padding:0 0.3rem 0 0.5rem}article footer a.basic-alignment{text-decoration:none;width:45%;display:block;line-height:23.683px;line-height:1.184rem}article footer a.basic-alignment.left{float:left;text-align:left}article footer a.basic-alignment.right{float:right;text-align:right}article>footer>a{padding:0.452rem 0;padding:9.046px 0;display:block;width:35%;margin:0 auto}@media screen and (max-width: 1200px){body{width:75%}}@media screen and (max-width: 900px){body{width:90%}}@media screen and (max-width: 750px){html{font-size:106%}body>header{margin:44.401px 0;margin:2.618rem 0;text-align:center}nav{border-top:none;margin-bottom:100.316px;margin-bottom:5.016rem;overflow:auto}nav ul{border-top:2px solid #808080;border-bottom:1px solid #e6e6e6;padding:14.637px 0;padding:0.732rem 0}nav ul,nav form{width:100%;margin:0 auto}nav form{margin-bottom:20.08px;margin-bottom:1.184rem}nav form input.search{font-size:15.349px;font-size:0.905em}nav input.search,article>footer>a{width:50%}}@media screen and (max-width: 480px){body>header{margin:32.495px 0;margin:1.916rem 0}body>header h1{font-size:37.244px;font-size:2.196rem}body>header h2{font-size:15.349px;font-size:0.905rem}nav{margin-bottom:32.495px;margin-bottom:1.916rem}nav ul{padding:12.415px 0;padding:0.732rem 0}nav ul li{font-weight:normal}nav ul li+li{padding-left:7.66px;padding-left:0.452rem}nav form{margin-bottom:16.96px;margin-bottom:1rem}nav input.search,article>footer>a{width:70%}#blog-archives h2{font-size:40.161px;font-size:2.368rem}#blog-archives article{margin-left:0}#blog-archives article h1{font-size:27.441px;font-size:1.618rem}.blog-index>article{margin-bottom:85.071px !important;margin-bottom:5.016rem !important}img#portrait{display:block;float:none;width:200px;margin-left:auto;margin-right:auto}article header h1{font-size:32.495px;font-size:1.916rem;line-height:37.244px;line-height:2.196rem}article footer>p.meta{font-size:16.417px;font-size:0.968rem}article .entry-content h1{font-size:26.559px;font-size:1.566rem;line-height:32.495px;line-height:1.916rem}article .entry-content h2{font-size:23.015px;font-size:1.357rem}}.img-text{font-size:14px;margin-top:4px;color:gray}.cn-img{align:center;margin-bottom:4px}
