@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700);@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,700);.header,ul.actions,ul.icons{cursor:default}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}.select-wrapper:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,em{font-style:italic}body,input,select,textarea{font-family:"Droid Sans",Helvetica,sans-serif;font-size:18px;font-weight:400}.navbar,caption,td,th,ul.actions li{vertical-align:middle}html{line-height:1;-webkit-tap-highlight-color:transparent}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.card:before,.clearfix:before,.container:before,.highlight:before,.post:before{content:" ";display:table}.card:after,.clearfix:after,.container:after,.highlight:after,.post:after{content:" ";display:table;clear:both}*,:after,:before{box-sizing:border-box}body,html{height:100%;max-height:100%}body{background:#e8e8e8;color:rgba(13,13,13,.65);line-height:1.8;letter-spacing:.01em}input,select,textarea{color:#666;line-height:2em}h1,h2,h3,h4,h5,h6,strong{color:#484848;font-weight:700}a{color:#f32853;text-decoration:underline}a:hover{transition:color .2s linear;text-decoration:none;color:#dc0c38}p{margin:0 0 .4em}h1,h2,h3,h4,h5,h6{line-height:1em;margin:0 0 1em;font-family:"Droid Serif",sans-serif}h2,h3,h4,h5,h6{line-height:1.5em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%}h1{letter-spacing:-2px}h2{font-size:1.75em}h3{font-size:1.35em}h4{font-size:1.1em}h5{font-size:.9em}h6{font-size:.7em}sub,sup{font-size:.8em;position:relative}sub{top:.5em}sup{top:-.5em}hr{border:0;border-bottom:solid 1px rgba(144,144,144,.25);margin:2em 0}hr.major{margin:3em 0}blockquote{border-left:solid 4px #f32853;margin:0 0 2em;padding:.5em 0 .5em 2em}blockquote small,q small{font-size:60%}code,pre{font-family:"Courier New",monospace;font-size:.9em;margin:0}q{quotes:"«" "»"}q:before{content:open-quote}q:after{content:close-quote}code{background:0 0;border-radius:0;border:none;padding:0}pre{-webkit-overflow-scrolling:touch}.banner h2,.header h1{font-family:"Droid Sans",Helvetica,sans-serif;font-weight:400}pre code{line-height:1.75em}.container{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.wrapper{padding:3em 0}.gist table{margin:0;font-size:.875rem}.gist .line-number{min-width:25px;font-size:.6875rem}.card,.post{background-color:#fff;padding:1.388889em;box-shadow:0 0 0 0,0 6px 12px rgba(34,34,34,.1)}.alert{padding:5em;display:block;transition:background-color .2s linear,color .2s linear,border-color .2s linear;background-color:#f44066}.alert,.alert a{text-decoration:none}.alert h2{color:#fff;margin:0}.alert:active,.alert:focus,.alert:hover{background-color:#f32853}.dot{border-radius:50%}.txt-white{color:#fff!important}.txt-center{text-align:center}.scroll-down{position:absolute;z-index:100;bottom:30px;left:50%;margin-left:-16px;width:34px;height:34px;font-size:2.25rem;text-align:center;display:none}ol,ul{margin:0 0 2em}.scroll-down,.scroll-down:focus,.scroll-down:hover{color:#fff}.scroll-up{position:fixed;right:15px;bottom:-80px;transition:all .2s linear;font-size:2em!important}.header h1,.header.alt{position:absolute;top:0}.scroll-up,.scroll-up:focus,.scroll-up:hover{color:rgba(13,13,13,.65)}.scroll-down:hover,.scroll-up:hover{-webkit-animation:none;animation:none}.scroll-down,.scroll-down:focus,.scroll-down:hover,.scroll-up,.scroll-up:focus,.scroll-up:hover{text-decoration:none;border:none}ol{list-style:decimal;padding-left:1.25em}ol li{padding-left:.25em}ul{list-style:disc;padding-left:1.2em}.navbar ul,ul.actions,ul.alt,ul.icons{list-style:none}ul.actions.fit li>*,ul.actions.vertical li>*{margin-bottom:0}ul li{padding-left:.5em}ul.alt{padding-left:0}ul.alt li{border-top:solid 1px rgba(144,144,144,.25);padding:.5em 0}ul.alt li:first-child{border-top:0;padding-top:0}ul.icons{padding-left:0}ul.icons li{display:inline-block;padding:0 1em 0 0}ul.icons li:last-child{padding-right:0}ul.icons li .icon:before{font-size:2em}ul.actions{padding-left:0}ul.actions li{display:inline-block;padding:0 1em 0 0}ul.actions li:last-child{padding-right:0}ul.actions.small li{padding:0 .5em 0 0}ul.actions.vertical li{display:block;padding:1em 0 0}ul.actions.vertical li:first-child{padding-top:0}ul.actions.vertical.small li{padding:.5em 0 0}ul.actions.vertical.small li:first-child{padding-top:0}ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(100% + 1em)}ul.actions.fit li{display:table-cell;padding:0 0 0 1em}ul.actions.fit.small{margin-left:-.5em;width:calc(100% + .5em)}ul.actions.fit.small li{padding:0 0 0 .5em}dl{margin:0 0 2em}.header{background-color:#fff;border-bottom:solid 1px rgba(144,144,144,.25);box-shadow:0 .0375em .125em 0 rgba(0,0,0,.05);color:#484848;font-size:1.25em;height:4.5em;left:0;line-height:4.4em}.header.alt,input[type=text]:invalid,input[type=password]:invalid,input[type=email]:invalid,select:invalid,textarea:invalid{box-shadow:none}.header h1{text-transform:lowercase;color:#484848;height:inherit;left:2em;line-height:inherit;margin:0;padding:0;letter-spacing:0;text-indent:0}.header h1,.header li{font-size:.8em}.header.alt{background-color:transparent;border:0;height:3.25em;line-height:3.25em;width:100%;z-index:100}.header.alt h1{color:#fff;left:2em;top:1.2em;font-size:.9em}.header.alt h1 a,.header.alt h1 a strong{color:#fff}.header.alt nav{right:2em;top:1em}.header.alt nav a{color:#ddd}.header.alt nav a:active,.header.alt nav a:hover{color:#fff}.header.alt .button,.header.alt .newer-posts,.header.alt .older-posts,.header.alt input[type=submit],.header.alt input[type=reset],.header.alt input[type=button]{border-color:rgba(255,255,255,.5);color:#fff!important}.header .container{position:relative}.navbar{height:inherit;line-height:inherit;position:absolute;right:2em;top:0}.navbar ul{margin:0;padding-left:0}.navbar li{display:inline-block;margin-left:1.8em;padding-left:0}.navbar li:first-child{margin-left:0;display:none}.navbar a{color:#666;display:inline-block;text-decoration:none}.post .post-meta,.post img{display:block}.navbar a:hover{color:#484848}.banner{padding:8em 2.5em 4em;background:url(images/banner.png) center top fixed #2B7369;background-size:cover;line-height:1.75;text-align:center}.banner :last-child{margin-bottom:0}.banner img{padding:3px;border:1px solid rgba(255,255,255,.3)}.banner h2{color:#aaa;margin-bottom:1.75em;font-size:1.4em;text-transform:none}.banner h2 strong{color:#fff;display:block;font-weight:800;font-size:1.2em;line-height:1.35;text-transform:uppercase}.post{margin-bottom:2em;overflow:hidden;padding:40px 25px 0}.post img{max-width:100%;height:auto;margin-bottom:1.6em}.post h1{font-size:1.2em;line-height:1.5em;margin-bottom:.5em}.post .post-header{margin-bottom:2em;border-bottom:1px solid #f1f2f3}.post .post-meta span,.post .post-meta time{font-size:1em;font-style:italic;margin-right:10px}.post .post-meta a,.post .post-meta span,.post .post-meta time{color:rgba(13,13,13,.65)}.post .disqus,.post .highlight,.post blockquote{margin-left:-50px;margin-right:-50px}.post .disqus{background-color:#f7f8f9;border-top:1px solid #E3E3E3;padding-bottom:40px;padding-top:2em}.post .disqus,.post .highlight pre{padding-left:50px;padding-right:50px}.post .highlight pre{padding-top:40px;padding-bottom:40px}.post p:last-child{margin-bottom:0}body:not(.single) .post{padding-bottom:40px;margin-bottom:4em}body:not(.single) .post .post-title{font-size:1.375rem;margin-bottom:.2em}body:not(.single) .post .post-header{margin-bottom:.5em}body:not(.single) .post .post-title,body:not(.single) .post a.read-more{text-decoration:none;color:rgba(13,13,13,.65)}body:not(.single) .post .post-title:focus,body:not(.single) .post .post-title:hover,body:not(.single) .post a.read-more:focus,body:not(.single) .post a.read-more:hover{color:#dc0c38}.post-footer{position:relative;margin:1.666667em 0 0;padding:2.222222em 0 0;border-top:#f1f2f3 1px solid}.post-footer h4{font-size:1.125rem;font-weight:300;margin:0}.post-footer p{margin:.555556em 0;font-size:.875rem}.post-footer .author{margin-right:180px}.post-footer h4 a{color:#2e2e2e;text-decoration:none}.post-footer h4 a:hover{text-decoration:underline}.post-footer .share{position:absolute;width:7.777778em;top:3.333333em;right:0;text-align:center}.post-footer .share a{font-size:1.6em;display:inline-block;margin:0 .3em;color:#949494;text-decoration:none;border:none}.post-footer .share a:hover{color:rgba(13,13,13,.65)}form{margin:0 0 2em}label{color:#484848;display:block;font-size:.9em;font-weight:700;margin:0 0 1em}input[type=text],input[type=password],input[type=email],select,textarea{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;background:rgba(144,144,144,.075);border-radius:4px;border:none;border:1px solid rgba(144,144,144,.25);color:inherit;display:block;outline:0;padding:0 1em;text-decoration:none;width:100%}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus,textarea:focus{border-color:#f32853;box-shadow:0 0 0 1px #f32853}.select-wrapper{text-decoration:none;display:block;position:relative}.select-wrapper:before{content:"";font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;color:rgba(144,144,144,.25);display:block;height:2.75em;line-height:2.75em;pointer-events:none;position:absolute;right:0;text-align:center;top:0;width:2.75em}.select-wrapper select::-ms-expand{display:none}input[type=text],input[type=password],input[type=email],select{height:2.75em}textarea{padding:.75em 1em}input[type=checkbox],input[type=radio]{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;display:block;float:left;margin-right:-2em;opacity:0;width:1em;z-index:-1}input[type=checkbox]+label,input[type=radio]+label{text-decoration:none;color:#666;cursor:pointer;display:inline-block;font-size:1em;font-weight:400;padding-left:2.4em;padding-right:.75em;position:relative}input[type=checkbox]+label:before,input[type=radio]+label:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none!important;background:rgba(144,144,144,.075);border:1px solid rgba(144,144,144,.25);content:'';display:inline-block;height:1.65em;left:0;line-height:1.58125em;position:absolute;text-align:center;top:0;width:1.65em}input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before{background:#323037;border-color:#323037;color:#fff;content:'\f00c'}input[type=checkbox]:focus+label:before,input[type=radio]:focus+label:before{border-color:#f32853;box-shadow:0 0 0 1px #f32853}input[type=checkbox]+label:before{border-radius:4px}input[type=radio]+label:before{border-radius:100%}.formerize-placeholder,:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#aaa!important;opacity:1}.modal,.modal__overlay{width:100%;height:100%;top:0;left:0}.modal-close{position:absolute;top:0;right:20px;padding:5px 10px;opacity:.8;background-color:transparent;display:inline-block;text-align:center;margin:0;font-size:4.25rem;border:none;border-radius:4px}.modal-close,.modal-close:focus,.modal-close:hover{text-decoration:none;color:#fff}body.modal--open{overflow:hidden!important}.modal{position:fixed;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:1001;width:100%}.modal__overlay{position:absolute;z-index:1;padding:80px;filter:alpha(Opacity=0);opacity:0;visibility:hidden;background-color:#000;background-color:rgba(0,0,0,.9);transition:opacity .3s}.modal--open .modal__overlay{filter:alpha(enabled=false);opacity:1;visibility:visible;pointer-events:auto}.modal__content{width:100%;height:100%;overflow-y:auto;min-width:290px;background:0 0;padding:0;text-align:center;position:relative;z-index:5;opacity:0}.modal--open .modal__content{pointer-events:auto}.modal h2{font-weight:400;font-size:2em;padding:0 0 2em;margin:0}.modal.modal--close .modal__content,.modal.modal--open .modal__content{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.modal.modal--open .modal__content{-webkit-animation-name:anim-open;animation-name:anim-open}.modal.modal--close .modal__content{-webkit-animation-name:anim-close;animation-name:anim-close}.pagination{position:relative;margin:2.222222em auto;text-align:center}.pagination a{color:rgba(26,26,26,.65);transition:all .2s linear}.newer-posts,.older-posts{position:relative;width:80%;margin-left:auto;margin-right:auto;font-size:.8125rem;color:rgba(13,13,13,.65)!important;border:1px solid #c7c7c7!important;background-color:#fff!important;padding-top:6px;padding-bottom:6px}.newer-posts.icon:before,.older-posts.icon:before{color:#aaa}.newer-posts:active,.newer-posts:focus,.newer-posts:hover,.older-posts:active,.older-posts:focus,.older-posts:hover{background-color:transparent!important}.older-posts{left:0}.newer-posts{right:0}.page-number{color:rgba(26,26,26,.65);display:inline-block;padding:8px 0;min-width:100px;font-size:.8125rem}.button,.newer-posts,.older-posts,input[type=submit],input[type=reset],input[type=button]{-moz-appearance:none;-webkit-appearance:none;transition:background-color .2s linear,color .2s linear,border-color .2s linear;border-radius:4px;box-shadow:none;background-color:#f32853;border:2px solid #f43b62;color:#fff;cursor:pointer;display:inline-block;font-weight:700;line-height:3.25em;padding:0 2.2em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:active,.button:hover,.newer-posts:active,.newer-posts:hover,.older-posts:active,.older-posts:hover,input[type=submit]:active,input[type=submit]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=button]:active,input[type=button]:hover{background-color:#f44066;border-color:#f54a6e;color:#f2f2f2}.button.icon,.icon.newer-posts,.icon.older-posts,input.icon[type=submit],input.icon[type=reset],input.icon[type=button]{padding-left:1.35em}.button.icon:before,.icon.newer-posts:before,.icon.older-posts:before,input.icon[type=submit]:before,input.icon[type=reset]:before,input.icon[type=button]:before{margin-right:.5em}.button.small,.small.newer-posts,.small.older-posts,input.small[type=submit],input.small[type=reset],input.small[type=button]{font-size:.8em}.big.newer-posts,.big.older-posts,.button.big,input.big[type=submit],input.big[type=reset],input.big[type=button]{font-size:1.35em}.button.ghost,.ghost.newer-posts,.ghost.older-posts,input.ghost[type=submit],input.ghost[type=reset],input.ghost[type=button]{background-color:transparent;border-width:3px;border-color:rgba(255,255,255,.6)}.button.ghost:active,.button.ghost:hover,.ghost.newer-posts:active,.ghost.newer-posts:hover,.ghost.older-posts:active,.ghost.older-posts:hover,input.ghost[type=submit]:active,input.ghost[type=submit]:hover,input.ghost[type=reset]:active,input.ghost[type=reset]:hover,input.ghost[type=button]:active,input.ghost[type=button]:hover{background-color:rgba(255,255,255,.075)}.button.ghost.icon:before,.ghost.icon.newer-posts:before,.ghost.icon.older-posts:before,input.ghost.icon[type=submit]:before,input.ghost.icon[type=reset]:before,input.ghost.icon[type=button]:before{color:#aaa}.button.disabled,.button:disabled,.disabled.newer-posts,.disabled.older-posts,.newer-posts:disabled,.older-posts:disabled,input.disabled[type=submit],input.disabled[type=reset],input.disabled[type=button],input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{background-color:#666;box-shadow:inset 0 -.15em 0 0 rgba(0,0,0,.15);color:#fff;cursor:default;opacity:.25}.footer{padding:5em 0 3em;background:#f6f6f6;text-align:center}.footer p small{color:#999}.footer .icons{margin-bottom:3em;display:none}.footer .icons li{display:inline-block;padding-right:2.5em}.footer .icons li:last-child{padding-right:0}.footer .icons a{text-decoration:none;color:#999;border:2px solid #ddd;border-radius:50%;text-align:center;display:inline-block;width:55px;height:55px;line-height:60px}.footer .icons a .fa{font-size:1.6em}.footer .icons a:active,.footer .icons a:hover{color:#fff;border-color:transparent}.footer .icons a:active.icon-github,.footer .icons a:hover.icon-github{background-color:#222}.footer .icons a:active.icon-facebook,.footer .icons a:hover.icon-facebook{background-color:#3765A3}.footer .icons a:active.icon-twitter,.footer .icons a:hover.icon-twitter{background-color:#5EA9DD}.footer .icons a:active.icon-instagram,.footer .icons a:hover.icon-instagram{background-color:#323232}.footer .icons a:active.icon-linkedin,.footer .icons a:hover.icon-linkedin{background-color:#0274B3}.search-label{margin-bottom:20px;font-weight:700;font-family:"Droid Sans",Helvetica,sans-serif;text-transform:uppercase;color:#fff;font-size:1rem;margin-top:26px}.search-container{padding:7em 10em 0;color:#fff}.search-container ul{list-style:none;padding:15px 0;margin:10px 0}.search-container li{border-bottom:1px solid rgba(0,0,0,.2);padding:10px 0}.search-container a{text-decoration:none;color:#fff;border-top:1px solid transparent}.search-container a:hover{border-top-color:#fff}.search-container input[type=text]{text-align:center;font-family:"Droid Sans",Helvetica,sans-serif;width:100%;padding:.2em 0;font-size:3.75rem;font-weight:300;border:0;border-bottom:1px solid rgba(255,255,255,.65);outline:0;background-color:transparent}.search-container input[type=text]:active,.search-container input[type=text]:focus{box-shadow:none!important;outline:0!important}.search-container ::-webkit-input-placeholder{text-transform:uppercase;color:#fff}.search-container :-moz-placeholder{text-transform:uppercase;color:#fff}.search-container ::-moz-placeholder{text-transform:uppercase;color:#fff}.search-container :-ms-input-placeholder{text-transform:uppercase;color:#fff}/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}.highlight pre,.highlight pre code{white-space:pre}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(/assets/images/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px;color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}.github-box,.github-box .github-box-header h3{font-family:"Droid Sans",Helvetica,sans-serif}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(/assets/images/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}.hidden,.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}.highlight{padding:0;margin-top:.833333em;margin-bottom:25px}.highlight,.highlight .hll,.highlight pre{background-color:#272822;border:none}.highlight pre{margin:0;padding:.833333em 1.111111em;line-height:23px;overflow-x:auto;word-break:inherit;word-wrap:inherit}.highlight pre,.highlight pre code{color:#efd}.highlight pre code *{white-space:nowrap}.highlight .c{color:#75715e}.highlight .err{color:#f2f1f2}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .c1,.highlight .cm,.highlight .cp,.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .s1,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:#e6db74}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}.highlight .gu{color:#75715e}.highlight .gd{color:#f92672}.highlight .gi{color:#a6e22e}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.hidden{text-indent:-9999px;visibility:hidden}.bounce{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}.fadeIn{-webkit-animation:fadeIn;animation:fadeIn}.fadeInUp{-webkit-animation:fadeInUp;animation:fadeInUp}.fadeInDown{-webkit-animation:fadeInDown;animation:fadeInDown}.github-box-wrap{display:inline-block;margin-bottom:2em;width:100%}.github-box{background:#fafafa;border:1px solid #ddd;color:#666;border-radius:5px;width:100%}.github-box a{color:#4183C4;border:none}.github-box .github-box-header{position:relative;border-bottom:1px solid #ddd;border-radius:5px 5px 0 0;background:#fcfcfc;background:-webkit-linear-gradient(#fcfcfc,#ebebeb);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#ebebeb')"}.github-box .github-box-header h3{font-weight:400;font-size:16px;color:gray;margin:0;padding:10px}.github-box .github-box-header h3 a{font-weight:700}.github-box .github-box-header .github-stats{position:absolute;top:10px;right:10px;background:#fff;border:1px solid #ddd;border-radius:3px;font-size:11px;font-weight:700;line-height:21px;height:21px}.github-box .github-box-header .github-stats a{display:inline-block;height:21px;color:#666;padding:0 5px;filter:alpha(Opacity=70);opacity:.7;vertical-align:top}.github-box .github-box-header .github-stats a:hover{filter:alpha(Opacity=100);opacity:1}.github-box .github-box-header .github-stats a:before{font-family:EntypoRegular;content:attr(data-icon);display:inline-block;speak:none;padding-right:2px;font-size:2em}.github-box .github-box-header .github-stats .repo-stars{border-right:1px solid #ddd}.github-box .github-box-header .github-stats .repo-forks{padding-left:2px;border-right:1px solid #ddd}.github-box .github-box-content{padding:10px;font-weight:300;font-size:.7em}.github-box .github-box-content p{margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.github-box .github-box-content .repo-link{font-weight:700}.github-box .github-box-download{position:relative;border-top:1px solid #ddd;background:#fff;border-radius:0 0 3px 3px;padding:10px}.github-box .github-box-download .repo-update{margin:0;font-size:11px;color:#666;line-height:24px}.github-box .github-box-download .repo-update strong{font-size:12px;font-weight:700;color:#000}.github-box .github-box-download .repo-download{position:absolute;top:10px;right:10px;height:24px;line-height:24px;font-size:12px;color:#666;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,.9);border:1px solid #ddd;border-bottom-color:#bbb;border-radius:3px;display:block;width:24px;padding:0;background:-moz-linear-gradient(#f1f7fa,#dbeaf1);filter:alpha(Opacity=70);opacity:1}.github-box .github-box-download .repo-download:hover{color:#527894;border-color:#cfe3ed #cfe3ed #9fc7db;filter:alpha(Opacity=100);opacity:1}.github-box .github-box-download .repo-download:before{font-family:EntypoRegular;text-indent:0;content:attr(data-icon);display:inline-block;speak:none;font-size:2em;padding:0 6px}@font-face{font-family:EntypoRegular;src:url(/assets/fonts/Entypo-webfont.eot);src:url(/assets/fonts/Entypo-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Entypo-webfont.woff) format("woff"),url(/assets/fonts/Entypo-webfont.ttf) format("truetype"),url(/assets/fonts/Entypo-webfont.svg#EntypoRegular) format("svg");font-weight:400;font-style:normal}/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.4.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-search:before{content:""}.fa-heart:before{content:""}.fa-calendar:before{content:""}.fa-comment:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-comments:before{content:""}.fa-linkedin-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-calendar-o:before{content:""}.fa-instagram:before{content:""}@media (min-width:30em){.navbar li:first-child{display:inline-block}.newer-posts,.older-posts{position:absolute;width:auto;display:inline-block}}@media (min-width:37em){.container{width:90%}.card,.post{margin:1.388889em 0}.navbar li{margin-left:2.5em}.banner{padding:10em 1.6em}.banner h2 strong{font-size:1.6em}.post{padding:40px 50px 0}.post h1{font-size:1.9em}body:not(.single) .post .post-title{font-size:1.875rem;line-height:1.8}.footer .icons{display:inline-block}.github-box-wrap{padding:5px;width:50%;float:left}}@media (min-width:56em){.container{width:48em}.scroll-down{display:block}.banner{padding:10em 1.6em}.banner h2{font-size:1.6em}.banner h2 strong{font-size:2.2em}.footer p{padding-left:6em;padding-right:6em}}@media only screen and (min-width:460px) and (max-width:860px){.search-container{padding:4em 3px}.search-container input[type=text]{width:100%;font-size:3.375rem}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}@media all and (max-width:678px){.github-box-wrap{display:block;width:inherit;margin-right:0}}@media only screen and (max-width:480px){.search-label{display:none;visibility:hidden}.search-container{padding:3em}.search-container input[type=text]{font-size:1.625rem}}@media screen and (max-width:30em){.post-footer .author,.post-footer .share{float:none;width:100%;position:relative;margin:0;text-align:center;clear:both}.post-footer .share{top:auto;margin-top:2.222222em}.button,.newer-posts,.older-posts,input[type=submit],input[type=reset],input[type=button]{display:block;margin:0 0 1em;width:100%}}@-webkit-keyframes anim-open{0%{opacity:0;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes anim-open{0%{opacity:0;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes anim-close{0%{opacity:1}100%{opacity:0;-webkit-transform:scale3d(.9,.9,1);transform:scale3d(.9,.9,1)}}@keyframes anim-close{0%{opacity:1}100%{opacity:0;-webkit-transform:scale3d(.9,.9,1);transform:scale3d(.9,.9,1)}}@-webkit-keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@keyframes rightSpring{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes leftSpring{0%,100%{left:0}50%{left:30px}}@keyframes leftSpring{0%,100%{left:0}50%{left:30px}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}