.gutter pre{color:#999}pre{color:#525252}pre .constant,pre .function .keyword{color:#0092db}pre .attribute,pre .keyword{color:#e96900}pre .literal,pre .number{color:#ae81ff}pre .change,pre .clojure .built_in,pre .flow,pre .lisp .title,pre .nginx .title,pre .tag,pre .tag .title,pre .tex .special,pre .winutils{color:#2973b7}pre .class .title{color:#fff}pre .regexp,pre .symbol,pre .symbol .string,pre .value{color:#42b983}pre .title{color:#a6e22e}pre .addition,pre .apache .cbracket,pre .apache .tag,pre .attr_selector,pre .built_in,pre .django .filter .argument,pre .django .template_tag,pre .django .variable,pre .envvar,pre .haskell .type,pre .javadoc,pre .preprocessor,pre .prompt,pre .pseudo,pre .ruby .class .parent,pre .smalltalk .array,pre .smalltalk .class,pre .smalltalk .localvars,pre .sql .aggregate,pre .stream,pre .string,pre .subst,pre .tag .value,pre .tex .command{color:#42b983}pre .apache .sqbracket,pre .comment,pre .deletion,pre .doctype,pre .java .annotation,pre .pi,pre .python .decorator,pre .shebang,pre .template_comment,pre .tex .formula{color:#b3b3b3}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5}.post{position:relative;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e6e6e6}.post h1 a:hover,.post h2 a:hover{border-bottom:3px solid #666}.post h1{font-size:32px;margin:0 0 45px;letter-spacing:1px}.post h2{font-size:24px;margin:60px 0 30px;position:relative}.post h2:before{content:'';border-left:5px solid #f66;position:absolute;left:-15px;height:75%;top:12%}.post h3{margin:30px 0 15px}.post .date{font-family:Montserrat,"Helvetica Neue","Hiragino Sans GB","LiHei Pro",Arial,sans-serif;font-size:13px;color:#999;margin:0 0 30px;letter-spacing:1px}.post .content{text-align:left;line-height:1.8em}.post .content ol,.post .content p,.post .content ul{margin:1em 0 1.5em}.post .content strong{font-weight:600;color:#444}.post .content ol{padding-left:1.6em}.post .content ul{padding-left:15px;list-style-type:none}.post .content ul li:before{position:absolute;font-weight:600;content:" · ";margin:0;left:0}.post .content a{color:#f66;border-bottom:2px solid transparent}.post .content a:hover{color:#f33;border-bottom-color:#f33}.post .content .highlight,.post .content .highlight table{margin:0;width:100%}.post .content .highlight{overflow-x:auto}.post .content .highlight table,.post .content .highlight td,.post .content .highlight tr{padding:0;border-collapse:collapse}.post .content code{font-family:"Roboto Mono",Menlo,Consolas,monospace;font-size:13px;background-color:#f6f6f6;padding:3px 10px;margin:0 5px;border-radius:2px}.post .content pre{font-family:"Roboto Mono",Menlo,Consolas,monospace;font-size:13px;overflow-x:auto;text-align:left;padding:15px 25px;background-color:#f6f6f6;line-height:1.5em}.post .content .code pre{border-top-right-radius:2px;border-bottom-right-radius:2px}.post .content .gutter pre{padding:15px 0 15px 15px;color:#75715e;border-top-left-radius:2px;border-bottom-left-radius:2px}.post .content blockquote{margin:2em 0;padding-left:30px;border-left:5px solid #e6e6e6}.post .content blockquote p{font-size:17px;font-style:italic;line-height:1.8em;color:#999}.post img{display:block;max-width:100%}.blog-nav{position:fixed;bottom:20px;height:20px;line-height:20px;font-family:Montserrat,"Helvetica Neue","Hiragino Sans GB","LiHei Pro",Arial,sans-serif;font-size:15px;color:#999;text-decoration:none;cursor:pointer;letter-spacing:1px;border-bottom:3px solid transparent}.blog-nav:hover{color:#333;border-bottom-color:#333}#newer{left:40px}#older{right:40px}.show-comments{font-family:Montserrat,"Helvetica Neue","Hiragino Sans GB","LiHei Pro",Arial,sans-serif;text-align:center}.show-comments a{color:#999;cursor:pointer}.show-comments a:hover{color:#666}@media screen and (max-width:900px){.post{padding-bottom:80px}.blog-nav{position:absolute;bottom:30px}#newer{left:0}#older{right:0}}@media screen and (max-width:420px){.main{margin-top:32px;min-height:calc(100vh - 140px)}.post h1{font-size:24px;margin:0 0 30px}.post h2{font-size:20px;margin:30px 0 15px}.post h3{font-size:16px;line-height:1.3em}.post .date{font-size:12px;margin:0 0 20px}.post .content{font-size:15px}.post .content pre{font-size:12px}.post .content blockquote p{font-size:16px}.blog-nav{font-size:14px;color:#444}}