.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.fabrik-tag{position:fixed;display:block;z-index:100;bottom:42px;left:0;width:16px;height:48px;outline:none;overflow:hidden}.fabrik-tag svg .tag-bg{-moz-transition:fill 0.3s;-o-transition:fill 0.3s;-webkit-transition:fill 0.3s;transition:fill 0.3s;fill:#2b2b2b}.fabrik-tag:hover svg .tag-bg{fill:#f3a450}.hljs{display:block;padding:0.5em;background:#002b36;color:#839496}.hljs-comment,.hljs-template_comment,.diff .hljs-header,.hljs-doctype,.hljs-pi,.lisp .hljs-string,.hljs-javadoc{color:#586e75}.hljs-keyword,.hljs-winutils,.method,.hljs-addition,.css .hljs-tag,.hljs-request,.hljs-status,.nginx .hljs-title{color:#859900}.hljs-number,.hljs-command,.hljs-string,.hljs-tag .hljs-value,.hljs-rules .hljs-value,.hljs-phpdoc,.tex .hljs-formula,.hljs-regexp,.hljs-hexcolor,.hljs-link_url{color:#2aa198}.hljs-title,.hljs-localvars,.hljs-chunk,.hljs-decorator,.hljs-built_in,.hljs-identifier,.vhdl .hljs-literal,.hljs-id,.css .hljs-function{color:#268bd2}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.smalltalk .hljs-number,.hljs-constant,.hljs-class .hljs-title,.hljs-parent,.haskell .hljs-type,.hljs-link_reference{color:#b58900}.hljs-preprocessor,.hljs-preprocessor .hljs-keyword,.hljs-pragma,.hljs-shebang,.hljs-symbol,.hljs-symbol .hljs-string,.diff .hljs-change,.hljs-special,.hljs-attr_selector,.hljs-subst,.hljs-cdata,.clojure .hljs-title,.css .hljs-pseudo,.hljs-header{color:#cb4b16}.hljs-deletion,.hljs-important{color:#dc322f}.hljs-link_label{color:#6c71c4}.tex .hljs-formula{background:#073642}@font-face{font-family:'icomoon';
src:url('/themes/detox/assets/fonts/icomoon.eot');
src:url('/themes/detox/assets/fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('/themes/detox/assets/fonts/icomoon.woff') format('woff'),url('/themes/detox/assets/fonts/icomoon.ttf') format('truetype'),url('/themes/detox/assets/fonts/icomoon.svg#icomoon') format('svg');
font-weight:normal;
font-style:normal}
.icon-star:before,.icon-twitter:before,.icon-facebook:before,.icon-googleplus:before,.icon-github:before,.icon-rss:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;text-decoration:none}.icon-star:before{content:"\e600"}.icon-twitter:before{content:"\e605"}.icon-facebook:before{content:"\e606"}.icon-googleplus:before{content:"\e607"}.icon-github:before{content:"\e608"}.icon-rss:before{content:"\e609"}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}::-moz-selection{background:#e4edfa;color:#2c343c;text-shadow:none}::selection{background:#e4edfa;color:#2c343c;text-shadow:none}html,body{height:100%}body{font-family:'Lato','Helvetica Neue',Helvetica,sans-serif;-webkit-font-smoothing:antialiased;color:#6b747a;background-color:#fff;font-size:112.5%;line-height:1.66667}a{color:#b5095f;text-decoration:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}a:hover,a:focus{color:#840745}img{vertical-align:middle}img{border:0;border-radius:3px;height:auto;max-width:100%;vertical-align:middle}iframe,.fluid-width-video-wrapper{display:block;margin:1.66667em 0}.fluid-width-video-wrapper iframe{margin:0}hr{background:#d7d7d7;border:0;height:1px;margin:2.5em 0}.visually-hidden{border:0 none;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute !important;width:1px}p{margin:1.66667em 0}h1,h2,h3,h4{font-family:'Droid Serif',Georgia,"Times New Roman",Times,serif;font-weight:700;color:#2c343c;text-rendering:optimizeLegibility;line-height:1.2}h1 a,h2 a,h3 a,h4 a{color:#2c343c}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#840745;text-decoration:none}h1{font-size:2em;line-height:1.11111;letter-spacing:-1px;text-indent:-3px}h2{font-size:1.66667em;letter-spacing:-1px;text-indent:-2px}h3{font-size:1.33333em}h4{font-size:1.11111em}h5{font-size:1em}h6{font-size:0.88889em}ul,ol{margin:1.66667em 0}li>ul,li>ol{margin:0.4em 0}dl{margin:0}dt{font-weight:bold}dd{margin:0 0 1.66667em}blockquote{border-left:3px solid #2c343c;color:#2c343c;font-family:'Droid Serif',Georgia,"Times New Roman",Times,serif;font-style:italic;margin:1.66667em 0 1.66667em -30px;padding:0 0 0 30px}blockquote p{margin:0.83333em 0}blockquote small,blockquote cite{color:#6b747a;display:inline-block;font-size:0.88889em}blockquote small:before,blockquote cite:before{content:'\2014 \00A0'}code{background:#f4f4f4;border:1px solid #d7d7d7;border-radius:2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:0.88889em;padding:1px 3px;white-space:pre;overflow:auto}pre{background:#f4f4f4;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:0.88889em;margin:1.875em 0;overflow:auto;white-space:pre}pre code{background:transparent;border:0;font-size:inherit;padding:0}mark{background:#fff7c5}kbd{background:#f4f4f4;border:1px solid #d7d7d7;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 1px 0 0 #fff inset;color:#6b747a;display:inline-block;font-size:0.88889em;font-weight:bold;padding:1px 8px;text-shadow:#fff 0 1px 0}.page-wrapper{margin:0 auto;max-width:720px;min-height:100%;margin-bottom:-90px}.page-wrapper:after{content:"";display:block}.site-footer,.page-wrapper:after{height:90px}.main{padding-bottom:2.5em}.site-header{*zoom:1;border-bottom:1px solid #d7d7d7;margin-bottom:4em;padding:2.5em 0 3.5em}.site-header:before,.site-header:after{display:table;content:"";line-height:0}.site-header:after{clear:both}.hgroup{float:left}.site-title{display:inline-block;font-size:1.66667em;margin:0 15px 0 0}.site-title a{color:#111}.site-title a:hover{color:#b5095f}.site-description{font-size:0.77778em;margin:0 15px 0 0}.main-navigation{float:right}.main-navigation ul{margin:4px 0 0;padding:0}.main-navigation li{display:inline-block;margin-left:5px}.main-navigation a{border:1px solid #d7d7d7;border-radius:3px;color:#9ba6ad;display:inline-block;font-size:0.66667em;letter-spacing:2px;margin-bottom:0.83333em;padding:3px 10px;text-transform:uppercase}.main-navigation a:hover{border-color:#b5095f;color:#b5095f}.site-footer{margin:0 auto;max-width:720px;overflow:hidden}.site-footer-content{*zoom:1;border-top:1px solid #d7d7d7;padding-top:1.66667em;padding-bottom:1.66667em}.site-footer-content:before,.site-footer-content:after{display:table;content:"";line-height:0}.site-footer-content:after{clear:both}.offsite-links{float:right}.offsite-links a{color:#6b747a;display:inline-block;margin-left:15px;text-decoration:none}.offsite-links a:hover{color:#b5095f}.site-info{color:#6b747a;float:left;font-size:0.66667em;line-height:2.5em}.blog-navigation{*zoom:1}.blog-navigation:before,.blog-navigation:after{display:table;content:"";line-height:0}.blog-navigation:after{clear:both}.blog-navigation .next,.blog-navigation .prev{float:left;margin-right:5px}.blog-navigation .back-to-top{float:right}.blog-navigation a{border:1px solid #d7d7d7;border-radius:3px;color:#6b747a;font-size:0.66667em;letter-spacing:2px;margin-bottom:0.83333em;padding:4px 10px;text-transform:uppercase}.blog-navigation a:hover{border-color:#b5095f;color:#840745}.blog-navigation .back-to-top{font-size:0.77778em;letter-spacing:0;text-transform:none}.share-post{padding-top:1.66667em}.share-post span{color:#9ba6ad;display:inline-block;margin-right:15px;font-size:0.77778em}.share-post a{border:1px solid #d7d7d7;border-radius:3px;color:#6b747a;display:inline-block;font-size:0.72222em;margin-bottom:0.6em;margin-right:5px;padding:3px 10px}.share-post a:hover{color:#b5095f;border-color:#b5095f}.post{margin-bottom:5em}.post-meta{color:#9ba6ad;font-size:0.66667em;letter-spacing:2px;margin-bottom:1.25em;text-transform:uppercase;font-weight:bold}.featured-post{font-weight:bold}a.read-more:hover{color:#2c343c;padding-left:10px}.post-tags{color:#9ba6ad;font-size:0.77778em}.post-tags a{color:#9ba6ad}.post-tags a:not(:last-child):after{content:","}.post-tags a:hover{color:#b5095f}.author-info{position:relative;*zoom:1}.author-info:before,.author-info:after{display:table;content:"";line-height:0}.author-info:after{clear:both}.author-info .author-image{float:left;padding-top:0.5em}.author-info .author-image img{width:100px;height:auto;border-radius:50px}.author-info .author-bio{padding-left:120px}.author-info .author-bio h4{margin:0}.author-info .author-bio p{font-size:0.88889em;margin-top:0.625em}@media only screen and (max-width:870px){blockquote{margin-left:0}}@media only screen and (max-width:830px){.page-wrapper,.site-footer{margin-left:20px;margin-right:20px}}@media only screen and (max-width:768px){.fabrik-tag{display:none}.post-content{font-size:0.88889em;line-height:1.75}.post-title{font-size:1.66667em}h1{font-size:1.875em;line-height:1.2}h2{font-size:1.5em}h3{font-size:1.25em}h4{font-size:1.125em}}@media only screen and (max-width:720px){.hgroup,.main-navigation{float:none;width:100%}.main-navigation ul{margin-top:2em}.main-navigation li{margin-left:0;margin-right:10px}}@media only screen and (max-width:600px){.site-footer{height:auto;overflow:visible}.offsite-links,.site-info{float:none;width:100%}.offsite-links a{margin-left:0;margin-right:15px}}@media only screen and (max-width:480px){html{border-width:5px}.theme-margin{margin-bottom:2.5em}.site-header{padding-top:1.5em;padding-bottom:2.5em}.author-info .author-image{float:none;text-align:center;margin-bottom:0.83333em}.author-info .author-bio{padding:0}.author-info .author-bio h4{font-size:1em}.author-info .author-bio p{font-size:0.77778em}}@media only screen and (max-width:400px){.post-title{font-size:1.33333em}h1{font-size:1.5em}h2{font-size:1.375em}}
