@charset "UTF-8";/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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,menu,nav,section,summary{display:block}article{overflow:hidden}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}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:0}hr{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;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}::-webkit-scrollbar{width:4px;height:10px;background-color:none}::-webkit-scrollbar-thumb{width:4px;height:10px;background:#e54e53}::-moz-selection{color:#fff;background-color:#e54e53}::selection{color:#fff;background-color:#e54e53}body,html{width:100%;height:100%}body{margin:0;color:#34495e;font-size:15px;line-height:1.6;background-color:#fff;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}body.menu-open{overflow:hidden}body.menu-open .site-header .site-nav .button-toggle{background-color:transparent!important}body.menu-open .site-header .site-nav .button-toggle:before{opacity:1;transform:translate(0,6px) rotate(-45deg)}body.menu-open .site-header .site-nav .button-toggle:after{opacity:1;transform:translate(0,-6px) rotate(45deg)}body.menu-open .site-nav .container{left:0}body.menu-open .site-header:before{content:"";opacity:.75;visibility:visible}ul.archive-list,ul.nav,ul.post-list{margin:0;padding:0;list-style-type:none}ul{margin:1rem 0;padding:0}a,a:active{color:#2c3e50;text-decoration:none}a.nav-list-link.active,a.nav-list-link:hover,a.post-title-link:hover{border-bottom:2px solid #42b983}a.scroll-up{position:fixed;width:40px;height:40px;bottom:20px;right:20px;background-color:#e54e53;color:#fff;cursor:pointer;line-height:38px;text-decoration:none;text-align:center;border-radius:4px}a.scroll-up span{display:block;font-size:26px}hr{border:0}code{margin:0 2px;padding:3px 5px;color:#e96900;border-radius:2px;white-space:inherit}iframe,video{max-width:100%;margin:1rem auto;display:block}table{width:100%;margin:1em auto}table thead{background-color:#ddd}table thead th{padding:5px;min-width:80px}table tbody tr:nth-child(2n){background-color:#eee}table tbody td{padding:5px;vertical-align:text-top}@keyframes noise-anim{0%{clip:rect(55px,9999px,9px,0)}5%{clip:rect(12px,9999px,60px,0)}10%{clip:rect(85px,9999px,83px,0)}15%{clip:rect(83px,9999px,84px,0)}20%{clip:rect(39px,9999px,69px,0)}25%{clip:rect(41px,9999px,7px,0)}30%{clip:rect(32px,9999px,6px,0)}35%{clip:rect(75px,9999px,19px,0)}40%{clip:rect(5px,9999px,63px,0)}45%{clip:rect(55px,9999px,43px,0)}50%{clip:rect(80px,9999px,71px,0)}55%{clip:rect(67px,9999px,69px,0)}60%{clip:rect(45px,9999px,99px,0)}65%{clip:rect(67px,9999px,93px,0)}70%{clip:rect(12px,9999px,69px,0)}75%{clip:rect(58px,9999px,28px,0)}80%{clip:rect(53px,9999px,40px,0)}85%{clip:rect(86px,9999px,22px,0)}90%{clip:rect(35px,9999px,100px,0)}95%{clip:rect(99px,9999px,30px,0)}100%{clip:rect(8px,9999px,51px,0)}}@keyframes noise-anim-2{0%{clip:rect(98px,9999px,50px,0)}5%{clip:rect(97px,9999px,8px,0)}10%{clip:rect(71px,9999px,79px,0)}15%{clip:rect(72px,9999px,84px,0)}20%{clip:rect(59px,9999px,36px,0)}25%{clip:rect(44px,9999px,39px,0)}30%{clip:rect(94px,9999px,60px,0)}35%{clip:rect(78px,9999px,37px,0)}40%{clip:rect(84px,9999px,29px,0)}45%{clip:rect(27px,9999px,27px,0)}50%{clip:rect(61px,9999px,87px,0)}55%{clip:rect(100px,9999px,33px,0)}60%{clip:rect(68px,9999px,4px,0)}65%{clip:rect(100px,9999px,84px,0)}70%{clip:rect(44px,9999px,57px,0)}75%{clip:rect(90px,9999px,69px,0)}80%{clip:rect(88px,9999px,22px,0)}85%{clip:rect(81px,9999px,13px,0)}90%{clip:rect(33px,9999px,38px,0)}95%{clip:rect(1px,9999px,34px,0)}100%{clip:rect(27px,9999px,57px,0)}}@keyframes blink{78%{color:inherit;text-shadow:inherit}79%{color:#333}80%{text-shadow:none}81%{color:inherit;text-shadow:inherit}82%{color:#333;text-shadow:none}83%{color:inherit;text-shadow:inherit}92%{color:#333;text-shadow:none}92.5%{color:inherit;text-shadow:inherit}}@keyframes beat{10%{transform:scale(1.2);animation-timing-function:ease-in}15%{transform:scale(1);animation-timing-function:ease-out}25%{transform:scale(1.1);animation-timing-function:ease-in}35%{transform:scale(1);animation-timing-function:ease-out}}.site-header .site-banner{position:relative}.site-header .site-banner img{display:block;max-width:100%;height:auto}.site-header .site-banner .site-title{display:block;position:absolute;top:50%;margin:0;width:100%;text-align:center}.site-header .site-banner .site-title a{position:relative;color:#fff;font-size:1.3em}.site-header .site-banner .site-title a:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 inherit;top:0;color:inherit;background:inherit;overflow:hidden;clip:rect(0,900px,0,0);height:100%;animation:noise-anim-2 3s infinite linear alternate-reverse}.site-header .site-banner .site-title a:after{content:attr(data-text);position:absolute;height:100%;left:2px;text-shadow:-1px 0 inherit;top:0;color:inherit;background:inherit;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}.site-header .site-nav{position:relative;height:46px;background-color:#252626;z-index:999}.site-header .site-nav .button-toggle{position:absolute;left:20px;top:22px;width:20px;height:2px;background-color:#fff;content:"";opacity:1;transition:opacity .3s ease 0s,background .3s ease 0s;z-index:20}.site-header .site-nav .button-toggle:before{position:absolute;top:-6px;left:0;width:20px;height:2px;background-color:#fff;content:"";transform-origin:center center 0;transition:transform .3s ease 0s,background .3s ease 0s}.site-header .site-nav .button-toggle:after{position:absolute;left:0;bottom:-6px;width:20px;height:2px;content:"";background-color:#fff;transform-origin:center center 0;transition:transform .3s ease 0s,background .3s ease 0s}.site-header .site-nav .container{height:100%}.site-header .nav-item{display:inline-block;color:#fff;line-height:46px}.site-header .nav-item a{display:block;padding:0 20px;color:#fff;letter-spacing:1.5px}.site-header .nav-item a:hover{background-color:#444}.site-header .nav-item a[data-text=resume]{color:#fee;text-shadow:0 -40px 100px,0 0 2px,0 0 1em #f44,0 0 .5em #f44,0 0 .1em #f44,0 10px 3px #000;animation:blink linear infinite 2s}.site-header:before{position:fixed;top:46px;left:0;width:100%;height:100%;background-color:#000;visibility:hidden;opacity:0;transition:opacity .4s;content:none;z-index:9}.site-header form#search-form{position:absolute;right:0;top:0;margin-right:10%}.site-header form#search-form input{width:150px;border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important}.site-header form#search-form span.fa-times{display:none;padding:8px;position:relative}.site-header form#search-form span.fa-times:before{position:absolute;top:10px;left:0;width:20px;height:1px;background-color:#fff;content:"";transform-origin:center center 0;transform:translate(0,6px) rotate(45deg)}.site-header form#search-form span.fa-times:after{position:absolute;top:10px;left:0;width:20px;height:1px;background-color:#fff;content:"";transform-origin:center center 0;transform:translate(0,6px) rotate(-45deg)}.site-header div#local-search-result{position:absolute;width:calc(170px + 10%);max-height:600px;overflow-y:scroll;top:46px;right:0;background-color:#252626;opacity:.75;color:#ccc;z-index:999}.site-header div#local-search-result ul{margin:0;padding:0}.site-header div#local-search-result li{list-style:none}.site-header div#local-search-result li a.search-result-title{display:inline;color:#ccc;border-bottom:1px solid #bbb}.site-header div#local-search-result li p.search-result{line-height:1.2rem;max-height:3.6rem;font-size:.85rem;color:#999;padding-left:1rem;overflow:hidden}.site-header div#local-search-result li p.search-result em.search-keyword{color:#e54e53;text-decoration:underline}.site-header div#local-search-result li:hover{background-color:#444}.site-header p.no-result{position:absolute;top:46px;right:0;display:none;width:calc(170px + 10%);background-color:#252626;opacity:.75;color:#ccc;z-index:999;font-size:.85rem;margin:0;padding:0}.post{padding-top:1em;width:90%}.archive-year{border-bottom:1px solid #eee}.post-list-article{position:relative;margin-bottom:30px;overflow:hidden}.post-thumbnail{float:left;margin:0 20px 0 0;max-width:220px}.post-thumbnail a img{display:block;max-width:100%;height:auto;margin:auto;opacity:1;transition:opacity .4s}.post-thumbnail:hover img{opacity:.7}.post-header{margin-bottom:5px;margin-left:240px}.post-header.archives{margin-left:20px}.post-date{font-size:14px}.post-tag a{position:relative;margin-left:10px;padding:2px 15px 2px 5px;border-radius:2px;background-color:#e54e53;color:#fff;font-size:14px;font-weight:700}.post-tag a:before{background-color:#fff;border-radius:100%;content:"";display:block;height:6px;margin-top:-3px;position:absolute;right:5px;top:50%;width:6px}.post-review{margin-left:1em;color:#999}.post-title{margin:5px 0 0 0;font-weight:400}.post-title a:hover{color:#e54e53;text-decoration:underline}.post-excerpt{margin-left:240px}.post-excerpt p{font-size:14px;margin:0 auto;color:#777}img.bgimage{display:block;max-width:100%;margin:1em 0}.post-content{margin:10px auto}.post-content h2{font-size:20px}.post-content h3{font-size:18px}.post-content h4,.post-content h5,.post-content h6{font-size:16px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{position:relative;padding-bottom:.3em;line-height:1.225;border-bottom:1px solid #eee}.post-content h2:after,.post-content h3:after,.post-content h4:after,.post-content h5:after,.post-content h6:after{content:"#";position:absolute;top:0;right:.2rem;font-size:.8em;display:inline}.post-content a{color:#e54e53;word-break:break-all}.post-content a:hover{text-decoration:underline}.post-content blockquote{margin:2em 0;padding-left:20px;border-left:4px solid #e54e53}.post-content img{display:block;max-width:100%}.post-content ul{padding-left:2em}.post-content .tip{position:relative;margin:2em 0;padding:12px 24px 12px 30px;border-left:4px solid #f66;border-top-right-radius:2px;border-bottom-right-radius:2px;background-color:#f8f8f8}.post-content .tip br{display:none}.post-content .tip:before{position:absolute;top:14px;left:-12px;content:"!";width:20px;height:20px;border-radius:100%;color:#fff;font-size:14px;line-height:20px;font-weight:700;text-align:center;background-color:#f66;font-family:Dosis,'Source Sans Pro','Helvetica Neue',Arial,sans-serif}.article-post-list{margin-bottom:2em}.article-post-list .archive-year{border-bottom:none;margin:1em 0 0 0}.article-post-list .post-list-article{position:relative;margin:.2em 0;overflow:visible}.article-post-list .post-list-article:hover .post-title a{text-decoration:underline}.article-post-list .post-date{position:relative;display:inline-block;padding-left:1em;width:6em;height:1.5em;line-height:1.5em}.article-post-list .post-date:before{position:absolute;top:.5em;left:0;width:.4em;height:.4em;background-color:#666;content:""}.article-post-list .post-title{position:relative;display:inline-block;padding-left:1em;font-weight:400;height:1.5em;line-height:1.5em}.article-post-list .post-title a{color:#e54e53}.article-post-list .post-title:before{position:absolute;top:0;left:0;content:"»"}#mask{position:fixed;overflow:scroll;width:100%;height:100%;padding:1em 0;background-color:rgba(0,0,0,.5);z-index:10}#mask #mask-image{max-width:95%}code,pre{background-color:#f6f6f6;font-family:Consolas,Lato,'Helvetica Neue',Arial,Helvetica,sans-serif}.highlight{position:relative;margin:1em 0;border-radius:4px;line-height:1.1em;background-color:#f6f6f6;overflow-x:auto}.highlight table,.highlight td,.highlight tr{width:100%;border-collapse:collapse;padding:0;margin:0}.highlight .gutter{display:none}.highlight .code pre{padding:1.2em 1.4em;line-height:1.5em;margin:0}.highlight.bash .code:after,.highlight.c .code:after,.highlight.cpp .code:after,.highlight.css .code:after,.highlight.diff .code:after,.highlight.html .code:after,.highlight.java .code:after,.highlight.js .code:after,.highlight.json .code:after,.highlight.perl .code:after,.highlight.php .code:after,.highlight.python .code:after,.highlight.ruby .code:after,.highlight.scss .code:after,.highlight.swift .code:after,.highlight.ts .code:after,.highlight.xml .code:after{position:absolute;top:0;right:0;color:#ccc;text-align:right;font-size:.75em;padding:5px 10px 0;line-height:15px;height:15px;font-weight:600}.highlight.html .code:after{content:"HTML"}.highlight.js .code:after{content:"JS"}.highlight.bash .code:after{content:"BASH"}.highlight.css .code:after{content:"CSS"}.highlight.scss .code:after{content:"SCSS"}.highlight.diff .code:after{content:"DIFF"}.highlight.java .code:after{content:"JAVA"}.highlight.xml .code:after{content:"XML"}.highlight.python .code:after{content:"PYTHON"}.highlight.json .code:after{content:"JSON"}.highlight.swift .code:after{content:"SWIFT"}.highlight.ruby .code:after{content:"RUBY"}.highlight.perl .code:after{content:"PERL"}.highlight.php .code:after{content:"PHP"}.highlight.c .code:after{content:"C"}.highlight.java .code:after{content:"JAVA"}.highlight.cpp .code:after{content:"CPP"}.highlight.ts .code:after{content:"TS"}.highlight.cpp .code:after{content:'C++'}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 .regexp,pre .symbol,pre .symbol .string,pre .value{color:#42b983}pre .title{color:#83b917}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 .doctype,pre .java .annotation,pre .pi,pre .python .decorator,pre .shebang,pre .template_comment,pre .tex .formula{color:#b3b3b3}pre .deletion{color:#ba4545}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5}.paginator{overflow:hidden}.paginator .extend.next,.paginator .extend.prev,.paginator .page-number,.paginator .space{display:block;float:left;height:30px;margin:0 5px 5px 0;padding:0 1em;text-align:center;font-size:12px;line-height:30px;color:#777;background-color:#fff;box-sizing:border-box;border:1px solid #ddd}.paginator .extend.next:hover,.paginator .extend.prev:hover,.paginator .page-number:hover,.paginator .space:hover{color:#fcfcfc;background-color:#e54e53;border-color:transparent}.paginator .page-number.current{color:#fcfcfc;background-color:#e54e53;border-color:transparent}.post-paginator{overflow:hidden;background-color:#f6f6f6;border-radius:2px;margin:2em 0;padding:20px}.post-paginator .post-next,.post-paginator .post-prev{width:50%;position:relative;padding:0 20px;box-sizing:border-box}.post-paginator .post-prev{float:left;text-align:left}.post-paginator .post-next{float:right;text-align:right}.post-paginator a.next,.post-paginator a.prev{display:inline-block;font-size:.85em;color:#888;position:relative}.post-paginator a.next span,.post-paginator a.prev span{display:block;font-size:.95em;color:#444;text-transform:uppercase;margin-top:10px}.post-paginator a.prev{padding-left:30px}.post-paginator a.prev:before{position:absolute;top:25%;left:0;content:"\e008";font-family:bdfont!important;font-size:18px}.post-paginator a.next{padding-right:30px}.post-paginator a.next:before{position:absolute;top:25%;right:0;content:"\e009";font-family:bdfont!important;font-size:18px}footer .copyright{padding:20px;text-align:center;background-color:#303233}footer .copyright .container{overflow:hidden}footer .copyright .container .col-6{width:50%;float:left}footer .copyright .site-info{color:rgba(255,255,255,.5);font-size:14px}footer .copyright .site-info a{color:#bbb;font-size:14px;font-weight:100}footer .copyright .site-info a:hover{color:#ddd;text-decoration:underline}footer .copyright .site-info .sep{padding:0 .5em}footer .copyright .site-contact ul{margin:0}footer .copyright .site-contact ul li{display:inline-block;padding:0 8px}footer .copyright .site-contact a{color:#bbb;font-size:14px;font-weight:100}#disqus_thread,.ds-thread{margin-bottom:2em}.main{margin:30px 0;overflow:hidden}.container{max-width:700px;padding:0 20px;margin:auto;transition:all .5s ease-in-out 0s}.container .content{padding-bottom:1em}@media screen and (min-width:1024px){.container{max-width:980px;padding:0;overflow:hidden}.container .content{float:left;width:65.3062%;margin:0}.container .sidebar{float:right;width:30.6123%}}@media screen and (min-width:801px){.button-toggle{display:none}}@media screen and (max-width:800px){.site-banner{display:none}.site-nav .container{position:fixed;top:46px;left:-200px;width:200px;padding:0;margin:0;background:#222;z-index:999;transition:left .5s}.site-nav .container .nav-item{display:block}.post-thumbnail{float:left;max-width:30%;margin:0 20px 0 0}.post-excerpt,.post-header{margin-left:calc(30% + 20px)}}@media screen and (max-width:480px){.post-thumbnail{display:none}.post-excerpt,.post-header{margin-left:0}}@media screen and (max-width:360px){.post-excerpt{display:none}}.sidebar .social-links{margin-bottom:25px}.sidebar .social-links ul{list-style:none;padding:0}.sidebar .social-links .social-link{display:inline-block}.sidebar .social-links .social-link a{display:block;width:30px;height:30px;margin:0 8px;border-radius:50%;text-align:center}.sidebar .social-links .social-link a .icon{line-height:30px;color:#fff}.sidebar .social-links .social-link a:hover{opacity:.7}.sidebar .social-links .social-link .link-github{background-color:#888}.sidebar .social-links .social-link .link-twitter{background-color:#00aced}.sidebar .social-links .social-link .link-weibo{background-color:#dd4b39}.sidebar .social-links .social-link .link-mail{background-color:#4bbf6b}.sidebar .widget{margin:0 0 20px 0;padding:20px;border-radius:2px;color:#555;background:#f6f6f6;font-size:.933em;word-wrap:break-word}.sidebar .widget .widget-title{position:relative;border-bottom:1px solid #e8e8e8;padding-bottom:4px}.sidebar .widget .widget-title:before{content:"";position:absolute;width:60px;bottom:-1px;border-bottom:1px solid #e54e53}.sidebar .widget .widget-content ul{list-style:none}.sidebar .widget .widget-content span{display:inline-block}.sidebar .widget .widget-content a{color:#e54e53}.sidebar .widget .widget-content a:hover{text-decoration:underline}.sidebar .widget .widget-content .archive-list{height:200px;overflow-y:scroll}.sidebar .widget .widget-content .archive-list-item,.sidebar .widget .widget-content .post-list-item{padding:5px 0}.sidebar .widget .widget-content .archive-list-link,.sidebar .widget .widget-content .post-list-link{color:#777}.sidebar .widget .widget-content .archive-list-link:before,.sidebar .widget .widget-content .post-list-link:before{display:inline-block;padding-right:5px;font-family:bdfont!important;font-size:14px;content:"\e009";vertical-align:middle}.sidebar .widget .widget-content .archive-list-link:hover,.sidebar .widget .widget-content .post-list-link:hover{color:#e54e53;text-decoration:underline}.sidebar .widget .widget-content .archive-list-count{padding-left:5px;color:#999}.sidebar .widget .widget-content .archive-list-count:before{content:'('}.sidebar .widget .widget-content .archive-list-count:after{content:')'}.sidebar .widget .widget-content .tag-link{display:inline-block;margin-bottom:.5em;padding:.1em .5em;border:1px solid #eee;border-radius:2px;background-color:#fff;color:#777}.sidebar .widget .widget-content .tag-link:hover{color:#e54e53;text-decoration:underline}.sidebar .widget .widget-content .item{width:32%}.sidebar .widget .widget-content .wrapper{display:inline-block;width:65%;height:18px;vertical-align:middle;border-radius:10px;background:#ccc}.sidebar .widget .widget-content .wrapper .inner{height:100%;background:#e54e53;border-radius:10px}.wrapper{background-color:#f9f9f9;color:#516064;overflow:hidden}.resume{position:relative;max-width:950px;margin:10px auto;padding:.2em 1em;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 5px -1px rgba(0,0,0,.4);background-color:#fff;text-align:left}.resume-content h2,.resume-content h3,.resume-content h4,.resume-content h5,.resume-content h6{margin:.3em 0;padding-left:1em}.resume-content h2:after,.resume-content h3:after,.resume-content h4:after,.resume-content h5:after,.resume-content h6:after{display:none}.resume-content h2 a.demo,.resume-content h3 a.demo,.resume-content h4 a.demo,.resume-content h5 a.demo,.resume-content h6 a.demo{position:relative;margin-left:.5em;padding:2px;padding-left:1em;vertical-align:middle;border:1px solid #e54e53;border-radius:4px}.resume-content h2 a.demo:before,.resume-content h3 a.demo:before,.resume-content h4 a.demo:before,.resume-content h5 a.demo:before,.resume-content h6 a.demo:before{content:"\e010";position:absolute;top:.1em;left:0;font-size:12px;font-family:bdfont!important;color:#e54e53}.resume-content h2 iframe,.resume-content h3 iframe,.resume-content h4 iframe,.resume-content h5 iframe,.resume-content h6 iframe{display:inline-block;vertical-align:middle;margin:0;padding-left:.5em}.resume-content h2,.resume-content h3{margin:.8em 0;font-size:1.1em}.resume-content h2:before,.resume-content h3:before{content:"\e00d";position:absolute;top:0;left:.2rem;font-family:bdfont!important;color:#e54e53}.resume-content h4,.resume-content h5,.resume-content h6{font-size:.9em;border-bottom:none}.resume-content blockquote{margin:.5em 0}.resume-content ul{margin:.2em 0;padding-left:3em}.resume-content ol{margin:.2em 0;list-style:none}.resume-content ol li{position:relative}.resume-content ol li:before{content:"\e009";position:absolute;top:0;left:-1.5em;font-family:bdfont!important;color:#e54e53}.resume-content p{margin:.2em 0}.right-sticky{position:absolute;top:100px;right:-40px}.right-sticky ul{list-style:none}.right-sticky ul li{position:relative;width:40px;height:40px;margin:.3em 0;border-radius:2px;background-color:#e54e53;text-align:center}.right-sticky ul li i,.right-sticky ul li span{display:inline-block;margin:0 auto;font-size:1.2em;line-height:40px;color:#fff}.right-sticky ul li i{font-size:1.5em}.right-sticky ul li img{position:absolute;display:none;top:-55px;left:-150px;width:150px;height:150px}.right-sticky ul li input{width:40px;height:40px;border:none;background:0 0;color:#fff}.right-sticky ul li input:focus{outline:0}.right-sticky ul li:hover img{display:block}@font-face{font-family:sourcesanspro;src:url(/font/sourcesanspro.woff2) format("woff2"),url(/font/sourcesanspro.woff) format("woff");font-weight:400;font-style:normal}