:root{--background-color: #111;--text-color: #ccc;--main-link-color: #79a7b5;--author-bio-border-color: #7c7c7c}*{margin:0;padding:0}html,body{height:100%}body{background-color:var(--background-color);color:var(--text-color);font-family:Arial, sans-serif;font-size:20px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--main-link-color);text-decoration:none}a:hover{text-decoration:underline}.align-right{float:right}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}.container{margin:0 auto;max-width:800px;padding:20px}.container>.header{padding:30px 0}.container>.header h1.title{display:inline-block;font-size:1em}.container>.header .links{padding:0 0 0 20px}.container>.header .links a{font-size:0.9em;padding:0 10px}.site-title>a{font-weight:bold}.about-me{font-style:italic;margin:50px 0 0 0;font-family:Georgia, serif}.about-me h2{font-size:2em;font-weight:bolder;margin:0 0 30px 0}.about-me .description{font-size:1.1em;line-height:2em}.about-me .social-icons{margin-top:2em;text-align:center}.about-me .social-icons .screen-readers-only{display:none}.about-me .social-icons a{display:inline-block;padding:15px}.about-me .social-icons a:hover{filter:brightness(150%);transition:all 0.5s ease;-webkit-transition:all 0.5s ease}.site .posts{padding:50px 0 0 0}.site .posts .month{color:#aaa;padding:30px 0}.site .posts .post-listing{line-height:2em}.site .posts .post-listing .year{margin:30px 0}.site .posts .post-listing ul{padding:20px 0}.site .posts .post-listing ul li{list-style-type:none}.site .posts .published-on{font-size:0.8em;padding:0 20px 0 0}.site .post .category,.site .posts .category{padding:0 5px;text-transform:uppercase}.site .posts .category{font-size:0.7em;color:#b8b8b8}.site .post .category{font-size:0.8em}.site .post h1.title{font-size:1.8em;line-height:1.4em;padding:30px 0 20px 0}.site .post .meta{color:#aaa;font-size:0.9em}.site .post .content{line-height:1.8em;margin:60px 0}.site .post .content p{margin:20px 0}.site .post .content h1{margin:20px 0 0 0}.site .post .content h2{font-size:0.9em}.site .post .content ul,.site .post .content ol{margin:20px 30px}.site .post .content ul ul{margin:5px 0 10px 20px}.site .post .content h1{font-size:1.6em;margin:1.6em 0 0.6em 0}.site .post .content h2{font-size:1.5em;margin:1.5em 0 0.5em 0}.site .post .content h3{font-size:1.4em;margin:1.4em 0 0.4em 0}.site .post .content h4{font-size:1.3em;margin:1.3em 0 0.3em 0}.site .post .content h5{font-size:1.2em;margin:1.2em 0 0.2em 0}.site .post .content h6{font-size:1.1em;margin:1.1em 0 0.1em 0}.site .post .content img{display:block;margin:0 auto;max-width:100%}.site .post .content code{border-radius:3px;padding:3px}.site .post .content pre{padding:20px}.site .post .content pre>code{background:none;border:none;padding:0}.site .post .content .highlight{border:1px solid #222;font-size:0.9em;line-height:1.5em;overflow:auto}.site .post .content blockquote{background:#111;border:1px solid #222;font-size:1.05em;font-style:italic;line-height:1.8em;margin:40px 0;padding:0 40px}#post-footer{margin-bottom:50px}#author-bio{border-top:1px solid var(--author-bio-border-color);font-size:0.9em;line-height:1.6em;padding:60px 0px;position:relative}#author-bio .links{text-align:center}#author-bio .links a{padding:0 10px}#prev-next-nav{font-size:0.9em;margin:30px 0 0 0;overflow:hidden;padding:15px 0;width:100%}#prev-next-nav div{display:inline-block;float:left;margin:25px 0 0 0}#prev-next-nav .next{float:right;padding:0 0 0 5px;text-align:right}.container>.footer{font-size:0.8em;padding:40px 0;text-align:center}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.categories-links{margin:40px 0 100px 0}.note{background:#1b1b1b;border:3px solid #535353;border-radius:1em;margin:2em 0}.note p{padding-left:1.5em;padding-right:1.5em}@media screen and (max-width: 500px){body{font-size:16px}.site .post h2.title{font-size:1.5em}.post-listing .published-on,.post-listing .category{display:none}.post-listing li{list-style-type:defaults}.site .posts .post-listing ul li{list-style-type:disc;margin:0 0 0 1em}.top-nav-link{padding:0 5px}}.highlight .hll{background-color:#ffc}.highlight{background:#151515;color:#e8e8d3;background-color:#151515}.highlight .c{color:#888888;font-style:italic;background-color:#151515}.highlight .err{color:#e8e8d3;background-color:#151515}.highlight .g{color:#e8e8d3;background-color:#151515}.highlight .k{color:#8197bf;background-color:#151515}.highlight .l{color:#e8e8d3;background-color:#151515}.highlight .n{color:#e8e8d3;background-color:#151515}.highlight .o{color:#e8e8d3;background-color:#151515}.highlight .x{color:#e8e8d3;background-color:#151515}.highlight .p{color:#e8e8d3;background-color:#151515}.highlight .cm{color:#888888;font-style:italic;background-color:#151515}.highlight .cp{color:#8fbfdc;font-style:italic;background-color:#151515}.highlight .c1{color:#888888;font-style:italic;background-color:#151515}.highlight .cs{color:#888888;font-style:italic;background-color:#151515}.highlight .gd{color:#40000A;font-weight:bold;background-color:#700009}.highlight .ge{color:#e8e8d3;background-color:#151515}.highlight .gr{color:#e8e8d3;background-color:#151515}.highlight .gh{color:#70b950;font-weight:bold;background-color:#151515}.highlight .gi{color:#D2EBBE;font-weight:bold;background-color:#437019}.highlight .go{color:#606060;font-weight:bold;background-color:#151515}.highlight .gp{color:#e8e8d3;background-color:#151515}.highlight .gs{color:#e8e8d3;background-color:#151515}.highlight .gu{color:#70b950;font-weight:bold;background-color:#151515}.highlight .gt{color:#e8e8d3;background-color:#902020}.highlight .kc{color:#8197bf;background-color:#151515}.highlight .kd{color:#8197bf;background-color:#151515}.highlight .kn{color:#8197bf;background-color:#151515}.highlight .kp{color:#8197bf;background-color:#151515}.highlight .kr{color:#8197bf;background-color:#151515}.highlight .kt{color:#ffb964;background-color:#151515}.highlight .ld{color:#e8e8d3;background-color:#151515}.highlight .m{color:#e8e8d3;background-color:#151515}.highlight .s{color:#99ad6a;background-color:#151515}.highlight .na{color:#fad07a;background-color:#151515}.highlight .nb{color:#e8e8d3;background-color:#151515}.highlight .nc{color:#e8e8d3;background-color:#151515}.highlight .no{color:#cf6a4c;background-color:#151515}.highlight .nd{color:#e8e8d3;background-color:#151515}.highlight .ni{color:#799d6a;background-color:#151515}.highlight .ne{color:#e8e8d3;background-color:#151515}.highlight .nf{color:#fad07a;background-color:#151515}.highlight .nl{color:#e8e8d3;background-color:#151515}.highlight .nn{color:#e8e8d3;background-color:#151515}.highlight .nx{color:#e8e8d3;background-color:#151515}.highlight .py{color:#e8e8d3;background-color:#151515}.highlight .nt{color:#8197bf;background-color:#151515}.highlight .nv{color:#c6b6ee;background-color:#151515}.highlight .ow{color:#e8e8d3;background-color:#151515}.highlight .w{color:#e8e8d3;background-color:#151515}.highlight .mf{color:#e8e8d3;background-color:#151515}.highlight .mh{color:#e8e8d3;background-color:#151515}.highlight .mi{color:#e8e8d3;background-color:#151515}.highlight .mo{color:#e8e8d3;background-color:#151515}.highlight .sb{color:#99ad6a;background-color:#151515}.highlight .sc{color:#99ad6a;background-color:#151515}.highlight .sd{color:#99ad6a;background-color:#151515}.highlight .s2{color:#99ad6a;background-color:#151515}.highlight .se{color:#99ad6a;background-color:#151515}.highlight .sh{color:#99ad6a;background-color:#151515}.highlight .si{color:#99ad6a;background-color:#151515}.highlight .sx{color:#99ad6a;background-color:#151515}.highlight .sr{color:#99ad6a;background-color:#151515}.highlight .s1{color:#99ad6a;background-color:#151515}.highlight .ss{color:#99ad6a;background-color:#151515}.highlight .bp{color:#e8e8d3;background-color:#151515}.highlight .vc{color:#c6b6ee;background-color:#151515}.highlight .vg{color:#c6b6ee;background-color:#151515}.highlight .vi{color:#c6b6ee;background-color:#151515}.highlight .il{color:#e8e8d3;background-color:#151515}:root{--balloon-border-radius: 5px;--balloon-color: #333;--balloon-text-color: #fff;--balloon-font-size: 14px;--balloon-move: 4px}.balloon[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;text-indent:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:normal;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all 0.18s ease-out 0.18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos^="up"]:before,[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after{bottom:100%;transform-origin:top;transform:translate(0, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos="up"]:before,[aria-label][data-balloon-pos][data-balloon-pos="up"]:after{left:50%;transform:translate(-50%, var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before,[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after{top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos="down"]:after,[aria-label][data-balloon-pos][data-balloon-pos="down"]:before{left:50%;transform:translate(-50%, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after,[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{right:100%;top:50%;transform:translate(var(--balloon-move), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after,[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length="small"]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length="medium"]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length="large"]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length="fit"]:after{width:100%}
