h2,h4,h5,h6{margin-top:1rem}dd,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}abbr,dt{font-weight:700}code,pre{background-color:#f9f9f9}.pagination-item,.post-date,.sidebar-nav-item,a.carbon-img,a.carbon-text,img,pre{display:block}.posts,.related-posts,.sidebar-nav{list-style:none}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cs,.highlight .ge{font-style:italic}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:16px;line-height:1.5}@media (min-width:38em){html{font-size:20px}}body{color:#515151;background-color:#fff;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{color:#268bd2;text-decoration:none}a strong{color:inherit}a:focus,a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:#313131;text-rendering:optimizeLegibility}h1{font-size:2rem}h2{font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{font-size:1rem}abbr,code{font-size:85%}dl,ol,p,ul{margin-top:0;margin-bottom:1rem}strong{color:#303030}hr{position:relative;margin:1.5rem 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}.highlight,pre{margin-bottom:1rem}abbr{color:#555;text-transform:uppercase}abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}code,pre{font-family:Menlo,Monaco,"Courier New",monospace}code{padding:.25em .5em;color:#bf616a;border-radius:3px}pre{margin-top:0;font-size:.8rem;line-height:1.4;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}.highlight{border-radius:4px}.highlight pre,blockquote p:last-child{margin-bottom:0}.gist .gist-file{font-family:Menlo,Monaco,"Courier New",monospace!important}.pagination,html{font-family:"PT Sans",Helvetica,Arial,sans-serif}.gist .markdown-body{padding:15px}.gist code,.gist pre{padding:0;background-color:transparent}.gist .gist-file .gist-data{font-size:.8rem!important;line-height:1.4}.gist code{color:inherit;border-radius:0}.message,tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#f9f9f9}blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}@media (min-width:30em){blockquote{padding-right:5rem;padding-left:1.25rem}}img{max-width:100%;margin:0 0 1rem;border-radius:5px}.message,table{margin-bottom:1rem}table,td,th{border:1px solid #e5e5e5}table{width:100%;border-collapse:collapse}td,th{padding:.25rem .5rem}.lead{font-size:1.25rem;font-weight:300}.message{padding:1rem;color:#717171}.container{max-width:38rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.masthead{padding-top:1rem;padding-bottom:1rem;margin-bottom:3rem}.masthead-title{margin-top:0;margin-bottom:0;color:#505050}.masthead-title a{color:#505050}.masthead-title small{font-size:75%;font-weight:400;color:silver;letter-spacing:0}.highlight .cs,.highlight .gh,.highlight .gp,.highlight .gs,.highlight .gu,.highlight .il,.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt,.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .nd,.highlight .ne,.highlight .nf,.highlight .nl,.highlight .nn,.highlight .no,.highlight .ow,.highlight .se,.label,.sidebar-nav-item.active{font-weight:700}.page,.post{margin-bottom:4em}.page-title,.post-title,.post-title a{color:#303030}.page-title,.post-title{margin-top:0}.post-date{margin-top:-.5rem;margin-bottom:1rem;color:#9a9a9a}.related{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #eee}.related-posts{padding-left:0}.related-posts h3{margin-top:0}.related-posts li small{font-size:75%;color:#999}.related-posts li a:hover{color:#268bd2;text-decoration:none}.related-posts li a:hover small{color:inherit}.pagination{overflow:hidden;margin-left:-1rem;margin-right:-1rem;color:#ccc;text-align:center}.pagination-item{padding:1rem;border:1px solid #eee}.pagination-item:first-child{margin-bottom:-1px}a.pagination-item:hover{background-color:#f5f5f5}@media (min-width:30em){.pagination{margin:3rem 0}.pagination-item{float:left;width:50%}.pagination-item:first-child{margin-bottom:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-item:last-child{margin-left:-1px;border-top-right-radius:4px;border-bottom-right-radius:4px}}@media (min-width:48em){html{font-size:16px}}@media (min-width:58em){html{font-size:20px}}.sidebar{text-align:center;padding:2rem 1rem;color:rgba(255,255,255,.5);background-color:#202020;overflow-y:auto}.sidebar a{color:#fff}.sidebar-nav-item{line-height:1.75}a.sidebar-nav-item:focus,a.sidebar-nav-item:hover{text-decoration:underline}.content{padding-top:4rem;padding-bottom:4rem}@media (min-width:48em){.sidebar{position:fixed;top:0;left:0;bottom:0;width:18rem;text-align:left}.sidebar-sticky{position:absolute;right:1rem;bottom:1rem;left:1rem}.content{max-width:38rem;margin-left:20rem;margin-right:2rem}}@media (min-width:64em){.content{margin-left:22rem;margin-right:4rem}}@media (min-width:48em){.layout-reverse .sidebar{left:auto;right:0}.layout-reverse .content{margin-left:2rem;margin-right:20rem}}@media (min-width:64em){.layout-reverse .content{margin-left:4rem;margin-right:22rem}}.theme-base-08 .sidebar{background-color:#ac4142}.theme-base-08 .content a,.theme-base-08 .related-posts li a:hover{color:#ac4142}.theme-base-09 .sidebar{background-color:#d28445}.theme-base-09 .content a,.theme-base-09 .related-posts li a:hover{color:#d28445}.theme-base-0a .sidebar{background-color:#f4bf75}.theme-base-0a .content a,.theme-base-0a .related-posts li a:hover{color:#f4bf75}.theme-base-0b .sidebar{background-color:#90a959}.theme-base-0b .content a,.theme-base-0b .related-posts li a:hover{color:#90a959}.theme-base-0c .sidebar{background-color:#75b5aa}.theme-base-0c .content a,.theme-base-0c .related-posts li a:hover{color:#75b5aa}.theme-base-0d .sidebar{background-color:#6a9fb5}.theme-base-0d .content a,.theme-base-0d .related-posts li a:hover{color:#6a9fb5}.theme-base-0e .sidebar{background-color:#aa759f}.theme-base-0e .content a,.theme-base-0e .related-posts li a:hover{color:#aa759f}.theme-base-0f .sidebar{background-color:#8f5536}#follow-me,div#carbonads{background:#eee;border:1px solid #ddd}.theme-base-0f .content a,.theme-base-0f .related-posts li a:hover{color:#8f5536}pre{padding:0}.sidebar-about h1{color:#fff;margin-top:0;font-family:"Abril Fatface",serif}.sidebar-nav{padding-left:0;margin-bottom:1rem}.post a.description{color:inherit}.post a.description:hover{text-decoration:none}#follow-me{text-align:left;padding:1em}#follow-me form,.label{text-align:center}#follow-me input.text{width:100%}#follow-me input.submit{margin:.25em;padding:.25em}div#carbonads{font-size:.8em;height:120px;margin:0 auto 4em;padding:10px}div.carbonad-article div#carbonads{margin:1em auto}a.carbon-img{float:left;margin-right:10px}a.carbon-text{text-decoration:none;color:#666}a.carbon-poweredby{text-decoration:none;color:#999;display:block}.posts li{margin:0 0 .5em}.post .top-figure{margin:0}.sidebar-about h1{font-size:1.67em}.sidebar-about img{margin:0 auto .5rem;width:150px;height:150px}@media (min-width:48em){.sidebar-about img{margin:0 0 .75rem;width:175px;height:175px}}@media (min-width:58em){.sidebar-about img{margin:0 0 1rem;width:200px;height:200px}}.label{display:inline;padding:.2em .6em .3em;font-size:75%;line-height:1;color:#fff;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.label{margin:0 .25em;background-color:#313131}.post-date a.label,.posts a.label{color:#fff;text-decoration:none;cursor:pointer}.theme-base-08 .label{background-color:#ac4142}.theme-base-08 .pagination>li>a,.theme-base-08 .pagination>li>span{color:#ac4142}.theme-base-08 .pagination>.active>a,.theme-base-08 .pagination>.active>a:focus,.theme-base-08 .pagination>.active>a:hover,.theme-base-08 .pagination>.active>span,.theme-base-08 .pagination>.active>span:focus,.theme-base-08 .pagination>.active>span:hover{background-color:#ac4142;border-color:#ac4142}.theme-base-08 .pagination>.disabled>a,.theme-base-08 .pagination>.disabled>a:focus,.theme-base-08 .pagination>.disabled>a:hover,.theme-base-08 .pagination>.disabled>span,.theme-base-08 .pagination>.disabled>span:focus,.theme-base-08 .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-09 .label{background-color:#d28445}.theme-base-09 .pagination>li>a,.theme-base-09 .pagination>li>span{color:#d28445}.theme-base-09 .pagination>.active>a,.theme-base-09 .pagination>.active>a:focus,.theme-base-09 .pagination>.active>a:hover,.theme-base-09 .pagination>.active>span,.theme-base-09 .pagination>.active>span:focus,.theme-base-09 .pagination>.active>span:hover{background-color:#d28445;border-color:#d28445}.theme-base-09 .pagination>.disabled>a,.theme-base-09 .pagination>.disabled>a:focus,.theme-base-09 .pagination>.disabled>a:hover,.theme-base-09 .pagination>.disabled>span,.theme-base-09 .pagination>.disabled>span:focus,.theme-base-09 .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-0a .label{background-color:#f4bf75}.theme-base-0a .pagination>li>a,.theme-base-0a .pagination>li>span{color:#f4bf75}.theme-base-0a .pagination>.active>a,.theme-base-0a .pagination>.active>a:focus,.theme-base-0a .pagination>.active>a:hover,.theme-base-0a .pagination>.active>span,.theme-base-0a .pagination>.active>span:focus,.theme-base-0a .pagination>.active>span:hover{background-color:#f4bf75;border-color:#f4bf75}.theme-base-0a .pagination>.disabled>a,.theme-base-0a .pagination>.disabled>a:focus,.theme-base-0a .pagination>.disabled>a:hover,.theme-base-0a .pagination>.disabled>span,.theme-base-0a .pagination>.disabled>span:focus,.theme-base-0a .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-0b .label{background-color:#90a959}.theme-base-0b .pagination>li>a,.theme-base-0b .pagination>li>span{color:#90a959}.theme-base-0b .pagination>.active>a,.theme-base-0b .pagination>.active>a:focus,.theme-base-0b .pagination>.active>a:hover,.theme-base-0b .pagination>.active>span,.theme-base-0b .pagination>.active>span:focus,.theme-base-0b .pagination>.active>span:hover{background-color:#90a959;border-color:#90a959}.theme-base-0b .pagination>.disabled>a,.theme-base-0b .pagination>.disabled>a:focus,.theme-base-0b .pagination>.disabled>a:hover,.theme-base-0b .pagination>.disabled>span,.theme-base-0b .pagination>.disabled>span:focus,.theme-base-0b .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-0c .label{background-color:#75b5aa}.theme-base-0c .pagination>li>a,.theme-base-0c .pagination>li>span{color:#75b5aa}.theme-base-0c .pagination>.active>a,.theme-base-0c .pagination>.active>a:focus,.theme-base-0c .pagination>.active>a:hover,.theme-base-0c .pagination>.active>span,.theme-base-0c .pagination>.active>span:focus,.theme-base-0c .pagination>.active>span:hover{background-color:#75b5aa;border-color:#75b5aa;color:#fff}.theme-base-0c .pagination>.disabled>a,.theme-base-0c .pagination>.disabled>a:focus,.theme-base-0c .pagination>.disabled>a:hover,.theme-base-0c .pagination>.disabled>span,.theme-base-0c .pagination>.disabled>span:focus,.theme-base-0c .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-0d .label{background-color:#6a9fb5}.theme-base-0d .pagination>li>a,.theme-base-0d .pagination>li>span{color:#6a9fb5}.theme-base-0d .pagination>.active>a,.theme-base-0d .pagination>.active>a:focus,.theme-base-0d .pagination>.active>a:hover,.theme-base-0d .pagination>.active>span,.theme-base-0d .pagination>.active>span:focus,.theme-base-0d .pagination>.active>span:hover{background-color:#6a9fb5;border-color:#6a9fb5}.theme-base-0d .pagination>.disabled>a,.theme-base-0d .pagination>.disabled>a:focus,.theme-base-0d .pagination>.disabled>a:hover,.theme-base-0d .pagination>.disabled>span,.theme-base-0d .pagination>.disabled>span:focus,.theme-base-0d .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-0e .label{background-color:#aa759f}.theme-base-0e .pagination>li>a,.theme-base-0e .pagination>li>span{color:#aa759f}.theme-base-0e .pagination>.active>a,.theme-base-0e .pagination>.active>a:focus,.theme-base-0e .pagination>.active>a:hover,.theme-base-0e .pagination>.active>span,.theme-base-0e .pagination>.active>span:focus,.theme-base-0e .pagination>.active>span:hover{background-color:#aa759f;border-color:#aa759f}.theme-base-0e .pagination>.disabled>a,.theme-base-0e .pagination>.disabled>a:focus,.theme-base-0e .pagination>.disabled>a:hover,.theme-base-0e .pagination>.disabled>span,.theme-base-0e .pagination>.disabled>span:focus,.theme-base-0e .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.theme-base-0f .label{background-color:#8f5536}.theme-base-0f .pagination>li>a,.theme-base-0f .pagination>li>span{color:#8f5536}.theme-base-0f .pagination>.active>a,.theme-base-0f .pagination>.active>a:focus,.theme-base-0f .pagination>.active>a:hover,.theme-base-0f .pagination>.active>span,.theme-base-0f .pagination>.active>span:focus,.theme-base-0f .pagination>.active>span:hover{background-color:#8f5536;border-color:#8f5536}.theme-base-0f .pagination>.disabled>a,.theme-base-0f .pagination>.disabled>a:focus,.theme-base-0f .pagination>.disabled>a:hover,.theme-base-0f .pagination>.disabled>span,.theme-base-0f .pagination>.disabled>span:focus,.theme-base-0f .pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd}.highlight .hll{background-color:#ffc}.highlight .c{color:#606060}.highlight .err{color:#F00000;background-color:#F0A0A0}.highlight .s,.highlight .se,.highlight .sh{background-color:#e0e0ff}.highlight .k{color:#208090}.highlight .o{color:#303030}.highlight .cm{color:#606060}.highlight .cp{color:#507090}.highlight .c1{color:#606060}.highlight .cs{color:#c00000}.highlight .gd{color:#A00000}.highlight .gr{color:red}.highlight .gh{color:navy}.highlight .gi{color:#00A000}.highlight .go{color:grey}.highlight .gp{color:#c65d09}.highlight .gu{color:purple}.highlight .gt{color:#0040D0}.highlight .kc,.highlight .kd,.highlight .kn{color:#208090}.highlight .kp{color:#0080f0}.highlight .kr{color:#208090}.highlight .kt{color:#6060f0}.highlight .m{color:#6000E0}.highlight .na{color:#000070}.highlight .nb{color:#007020}.highlight .nc{color:#e090e0;font-weight:700}.highlight .no{color:#50e0d0}.highlight .nd{color:#505050}.highlight .ni{color:maroon}.highlight .ne{color:#F00000}.highlight .nf{color:#0e84b5}.highlight .nl{color:#907000}.highlight .nn{color:#0e84b5}.highlight .nt{color:#007000}.highlight .nv{color:#003060}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf{color:#6000E0}.highlight .mh{color:#005080}.highlight .mi{color:#6060f0}.highlight .mo{color:#4000E0}.highlight .sb{color:#2f4f4f}.highlight .sc{color:#8080F0}.highlight .sd{color:#D04020}.highlight .s2{color:#2f4f4f}.highlight .se{color:#606060}.highlight .si{background-color:#e0e0e0}.highlight .sx{color:#f08080}.highlight .sr{color:#000;background-color:#e0e0ff}.highlight .s1{color:#2f4f4f}.highlight .ss{color:#f0c080}.highlight .bp{color:#007020}.highlight .vc{color:#c0c0f0}.highlight .vg{color:#f08040}.highlight .vi{color:#a0a0f0}.highlight .il{color:#6060f0}.highlight pre{padding:6px 10px;border:1px solid #eee}