﻿@font-face{font-family:"IBM VGA 8x16";src:url("/fonts/WebPlus_IBM_VGA_8x16.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Terminus";src:url("/fonts/Terminus.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Terminus";src:url("/fonts/Terminus-Italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Terminus";src:url("/fonts/Terminus-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Terminus";src:url("/fonts/Terminus-Bold-Italic.woff2") format("woff2");font-weight:bold;font-style:italic;font-display:swap}:root{--width: 720px;--font-primary: "IBM VGA 8x16", monospace;--font-secondary: "Terminus", monospace;--font-scale: 1em;--background: #282a36;--foreground: #f8f8f2;--gray: #6272a4;--black: #21222c;--white: #ffffff;--cyan: #8be9fd;--green: #50fa7b;--orange: #ffb86c;--pink: #ff79c6;--purple: #bd93f9;--red: #ff5555;--yellow: #f1fa8c;--header: var(--purple);--link: var(--purple);--visited-link: var(--pink);--blockquote: var(--gray);font-family:var(--font-primary);font-size:var(--font-scale)}body{display:flex;flex-direction:column;max-width:var(--width);min-height:100vh;box-sizing:border-box;margin:auto;padding:1rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;background-color:var(--background);color:var(--foreground)}h1{color:var(--purple)}h2{color:var(--cyan)}h3{color:var(--green)}h4{color:var(--yellow)}h5{color:var(--orange)}h6{color:var(--red)}strong,b{color:var(--white)}del{background-color:var(--black);color:rgba(0,0,0,0);text-decoration:none}del:hover{color:var(--white)}a{color:var(--link);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline;color:var(--visited-link)}header{margin-bottom:1rem}header>a.title{font-size:2rem;font-weight:bold;margin-bottom:4px;color:var(--purple);background-color:var(--backgroundk);display:block;text-align:center;font-weight:normal}header>a.title:hover{text-decoration:none}header>nav.navbar{text-align:center}header>nav.navbar a{display:inline-block;padding:.25rem 0;font-weight:bold;color:var(--cyan)}header>nav.navbar a:hover{color:var(--visited-link)}header>nav.navbar a.current{color:var(--visited-link);text-decoration:underline}main{flex:1}footer{margin-top:1rem;text-align:center}hr{max-width:100%;color:var(--gray);border:none;border-top:2px dotted var(--gray)}ul{list-style-type:"♦ "}ul li::marker{font-weight:bold;color:var(--link)}ul ul{list-style-type:"◇ "}ol{list-style-type:decimal}ol li::marker{font-weight:bold;color:var(--link)}img{display:block;max-width:90%;height:auto;margin:0 auto;border-radius:4px}blockquote{color:var(--foreground);font-style:italic;padding:0px 16px;margin:16px 8px}table{width:100%}mark{background-color:var(--yellow);color:var(--black)}code{font-family:var(--font-secondary)}pre{padding:1rem;overflow:auto}pre [data-linenos]{padding:1rem 0}pre table{width:100%;border-collapse:collapse}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;vertical-align:top;user-select:none}pre mark{display:block;background-color:var(--gray);color:var(--white)}ul.blog-posts{list-style-type:none;padding:unset}ul.blog-posts li{display:flex;margin-bottom:8px;justify-content:space-between}ul.blog-posts li time{text-decoration:none}ul.blog-posts li span{flex:none;margin-left:2rem}ul.blog-posts li a:visited{color:var(--visited-link)}ul.taglist{list-style-type:none;padding:unset}ul.taglist li{display:flex;margin-bottom:8px}ul.taglist li span{flex:none;padding:3px}.tags{line-height:2}.term{padding:2px 4px;border:1px solid var(--purple);border-radius:4px}.term:hover{text-decoration:none;color:var(--background);background-color:var(--purple)}h1.taxonomy{margin-bottom:0;display:inline-block;padding:2px 8px;border:1px solid var(--purple);border-radius:8px}p.byline{font-size:normal;font-weight:bold;color:var(--purple)}img.button{display:inline;border-radius:unset;width:88px;height:31px}@media only screen and (max-width: 720px){:root{--width: 720px}ul.blog-posts li{flex-direction:column}ul.blog-posts li span{flex:unset;margin-right:unset;margin-left:unset}}ul.greentext li{color:var(--green)}ul.greentext li::marker{content:">";font-weight:normal;color:var(--green)}