html{font-size:16px;line-height:1.5;background-color:#0f100f}body{color:#d8dad7;box-sizing:border-box;font-family:Arial,"Liberation sans",sans-serif;margin:0 auto;width:40rem}body a{color:#f2f3f2}body a:hover{color:#d7dbd6}body>header{text-align:center;font-family:"Trebuchet MS","DejaVu Sans Mono",monospace;font-size:3rem;font-weight:700;margin-bottom:1rem;letter-spacing:0.25rem}body>header a{display:inline-block;padding:1rem 2rem;margin-top:1rem;background-color:#1c231a}body>header a:visited,body>header a:link,body>header a:active{text-decoration:none}body>header a:hover{text-decoration:underline;background-color:#252f23}body>footer{color:#7c857a;font-size:0.8rem;padding:0.4rem;text-align:center}body>footer a{color:#7c857a}body>footer a:hover{color:#afb7ae}h1,h2,h3,h4{font-family:"Trebuchet MS","DejaVu Sans Mono",monospace;line-height:normal}h1{font-size:2rem;font-weight:700;letter-spacing:initial;margin:1.5rem 0;text-transform:none}h2{font-size:1.5rem;font-weight:700;letter-spacing:initial;margin:1.5rem 0;text-transform:none}h3{font-size:1.25rem;font-weight:700;letter-spacing:initial;margin:1.5rem 0;text-transform:none}h4{font-size:1.17rem;font-weight:700;letter-spacing:initial;margin:1rem 0;text-transform:none}section{margin-bottom:1.6rem}section h1,section h2{text-transform:uppercase}section h1{letter-spacing:0.2rem}section h2{letter-spacing:0.1rem}section#contact-info #contact-info-list{font-family:"Trebuchet MS","DejaVu Sans Mono",monospace;list-style:none;margin:0 0 0 0.4rem;padding:0}section#contact-info #contact-info-list li{margin-bottom:0.4rem}section#contact-info #contact-info-list li .icon{display:inline-block;height:20px;margin-right:0.5rem;width:20px;vertical-align:middle}section#blog #blog-heading{letter-spacing:normal;text-transform:none}section#blog #blog-heading span#tag-index-name{color:#bec2bd}section#blog #blog-heading span#tag-index-name a{color:#bec2bd}section#blog #blog-heading span#tag-index-name a:hover{color:#f2f3f1}section#blog ul#blog-index-entries{list-style:none;padding:0;font-size:.9rem}section#blog ul#blog-index-entries>li{background-color:#1c231a;margin-bottom:0.8rem;padding:1rem}section#blog ul#blog-index-entries>li h2{font-size:1.25rem;letter-spacing:normal;text-transform:none;margin:0 0 0.4rem}section#blog ul#blog-index-entries>li .entry-link{display:block;text-decoration:none;margin-bottom:0.4rem}section#blog ul#blog-index-entries>li .date{color:#7c857a;margin:0 0 0.4rem}section#blog ul#blog-index-entries>li .date a{color:#7c857a}section#blog ul#blog-index-entries>li .date a:hover{color:#afb7ae}section#blog ul#blog-index-entries>li .short{color:#bec2bd}section#blog ul#blog-index-entries>li .short a{color:#bec2bd}section#blog ul#blog-index-entries>li .short a:hover{color:#f2f3f1}section#blog ul#blog-index-entries>li .tags{color:#7c857a;font-size:0.75rem}section#blog ul#blog-index-entries>li .tags a{color:#7c857a}section#blog ul#blog-index-entries>li .tags a:hover{color:#afb7ae}section#blog ul#blog-index-entries>li .tags ul.tag-list{color:#bec2bd}section#blog ul#blog-index-entries>li .tags ul.tag-list a{color:#bec2bd}section#blog ul#blog-index-entries>li .tags ul.tag-list a:hover{color:#f2f3f1}section#blog ul#blog-index-entries>li:hover{background-color:#252f23}section#blog ul#blog-index-tags{list-style:none;padding:0}section#blog ul#blog-index-tags li{display:inline-block;background-color:#1c231a;padding:0.3rem 0.6rem;font-size:0.8rem;margin:0 0.4rem 0.4rem 0}section#blog ul#blog-index-tags li:hover{background-color:#252f23}section#blog div#blog-view-all-entries{margin:1.5rem 0}ul.tag-list{display:inline;list-style:none;padding:0;margin:0}ul.tag-list>li{display:inline}ul.tag-list>li::after{content:', '}ul.tag-list>li:last-child:after{content:''}article.blog-entry header{background-color:#1c231a;text-align:left;margin-bottom:1rem;padding:1rem}article.blog-entry header h1{color:#f2f3f2;margin:0 0 0.6rem;letter-spacing:initial;text-transform:none}article.blog-entry header h1 a{color:#f2f3f2}article.blog-entry header h1 a:hover{color:#d7dbd6}article.blog-entry header .date{color:#7c857a;margin:0 0 0.4rem}article.blog-entry header .date a{color:#7c857a}article.blog-entry header .date a:hover{color:#afb7ae}article.blog-entry header .short{color:#bec2bd}article.blog-entry header .short a{color:#bec2bd}article.blog-entry header .short a:hover{color:#f2f3f1}article.blog-entry header .tags{color:#7c857a;font-size:0.8rem;margin-top:0.6rem}article.blog-entry header .tags a{color:#7c857a}article.blog-entry header .tags a:hover{color:#afb7ae}article.blog-entry header .tags .tag-list{color:#f2f3f2}article.blog-entry header .tags .tag-list a{color:#f2f3f2}article.blog-entry header .tags .tag-list a:hover{color:#d7dbd6}article.blog-entry .entry-body{font-size:18px}article.blog-entry .entry-body a.permalink{text-decoration:none;font-style:italic;color:#3c403b}article.blog-entry .entry-body a.permalink:hover{color:#4e564d}article.blog-entry .entry-body img{max-width:100%;max-height:360px;display:block;margin:1rem 0}article.blog-entry .entry-body figure{margin:1rem 0.4rem}article.blog-entry .entry-body figure img{margin-bottom:0.5rem}article.blog-entry .entry-body figure figcaption{font-style:italic;font-size:0.8rem}article.blog-entry .entry-body .table-of-contents{background-color:#252f23;margin:1.25rem 0;padding:0.8rem 0.4rem;width:50%;outline:2px solid #252f23;border:1px solid #0f100f}article.blog-entry .entry-body .table-of-contents .table-of-contents-title{font-weight:bold;font-size:1.157rem;margin-bottom:0.6rem}article.blog-entry .entry-body .table-of-contents ol{margin:0 0 0.25rem 0;padding-left:1rem;counter-reset:heading;list-style:none}article.blog-entry .entry-body .table-of-contents ol>li{margin:0 0 0.15rem 0}article.blog-entry .entry-body .table-of-contents ol>li::before{content:counters(heading, ".") ". ";counter-increment:heading}article.blog-entry .entry-body .table-of-contents ol>li>ol{margin:0.25rem 0}article.blog-entry .entry-body .tldr{color:#bec2bd;background-color:#1c231a;margin-bottom:1rem;padding:1rem}article.blog-entry .entry-body .tldr a{color:#bec2bd}article.blog-entry .entry-body .tldr a:hover{color:#f2f3f1}article.blog-entry .entry-body .tldr .tldr-heading{color:#f2f3f2;font-weight:bold}article.blog-entry .entry-body ol.footnotes{padding-left:1.6rem}article.blog-entry .entry-body ol.footnotes li{margin-bottom:0.6rem}article.blog-entry .entry-body ul#references-list{list-style:none;padding:0}article.blog-entry .entry-body ul#references-list>li{margin-bottom:0.8rem}article.blog-entry .entry-body .formula{margin:0.6rem 0;font-family:monospace}abbr{color:#f2f3f2;text-decoration:underline dotted}abbr:hover{color:#d7dbd6}abbr::after{color:#d8dad7;content:'[?]';font-size:70%;vertical-align:super;background-color:#252f23}code{color:#bec2bd}code a{color:#bec2bd}code a:hover{color:#f2f3f1}blockquote{color:#bec2bd;font-style:italic;margin:0.6rem 1rem}blockquote a{color:#bec2bd}blockquote a:hover{color:#f2f3f1}@media screen and (max-width: 640px){body{width:unset;margin:0;padding:0.5rem}body>header{font-size:2rem;margin-bottom:1rem;letter-spacing:0.25rem;padding:0.5rem 0 0}body>header a{margin-top:0}article.blog-entry header{padding:0.4rem}article.blog-entry header h1{font-size:1.5rem}article.blog-entry .entry-body .table-of-contents{width:unset}article.blog-entry .entry-body ol.footnotes{padding-left:1rem}section#blog #tag-heading{font-size:1.1rem}section#blog ul#blog-index-entries>li .entry-link{margin:0}section#blog ul#blog-index-entries>li .tags{display:none}section#blog ul#blog-index-tags li{padding:0.43rem 0.8rem;margin:0 0.6rem 0.6rem 0}}
