@font-face{font-display:swap;font-family:fira code;font-style:normal;font-weight:400;src:url(../fonts/FiraCode-Regular.woff)format("woff");font-display:swap}@font-face{font-display:swap;font-family:fira code;font-style:normal;font-weight:800;src:url(../fonts/FiraCode-Bold.woff)format("woff");font-display:swap}body{margin:0;padding:0;font-family:fira code,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;line-height:1.54;letter-spacing:-.02em;background:#0e0e0e;color:#a0a0a0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-variant-ligatures:contextual;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}@media(max-width:684px){body{font-size:1rem}}.container{display:flex;flex-direction:column;padding:40px;min-height:100vh;border-right:1px solid rgba(255,255,255,.1);max-width:120ch;font-size:max(1rem,1.2vmin);position:relative;height:100%;padding:0;overflow-y:auto;overflow-x:hidden;word-break:break-word;background-image:radial-gradient(ellipse,#1a1a1a 0%,#0e0e0e 90%)}@media(max-width:684px){.container{padding:20px}}@media print{.container{display:initial}}@media(min-width:2048px){.container{font-size:1.8rem}}.container{padding-left:40px}::selection{background:#a0a0a0;color:#0e0e0e;text-shadow:none}#input:after{content:"▮";animation:cursor 1s infinite;animation-timing-function:step-end;margin-left:1px;color:#ef0;font-size:2em;vertical-align:sub}@keyframes cursor{0%{opacity:1}25%{opacity:0}75%{opacity:1}100%{opacity:1}}.content{display:flex;flex-direction:column}@media print{.content{display:initial}}.hidden{display:none}.pagination{margin-top:50px}@media print{.pagination{display:none}}.header{display:flex;flex-direction:column;position:relative}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo a{flex:none;max-width:100%;text-decoration:none}.logo{padding-top:1.5em;color:#1d96a5}.logo pre{font-size:2em;font-weight:700;border:none;white-space:pre;padding:0}.posts{width:100%}.post{margin:20px 0;width:100%;text-align:left;padding:20px 0}@media(max-width:900px){.post{max-width:660px}}.post:not(:last-of-type){border-bottom:1px solid #ef0}.post-title{color:#ef0;position:relative;margin:0 0 15px;padding-bottom:15px;border-bottom:3px dotted #ef0}.post-title:after{content:"";position:absolute;bottom:2px;display:block;width:100%;border-bottom:3px dotted #ef0}.post-title a{text-decoration:none}.post img{display:block;width:100%;height:auto;padding-bottom:20px}.posts,div.post{margin-top:0;padding-top:0}#facts+table thead{display:none}.post-title{padding-top:25px}h1:before{content:"#"}h2:before{content:"## "}h3:before{content:"### "}.hanchor{color:#ef0;text-decoration:none;margin-left:10px;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}p{margin-bottom:20px}table{table-layout:auto;border-collapse:collapse;width:100%;margin:40px 0}table,th,td{border:1px dashed #ef0;padding:10px}th{color:#ef0}ul,ol{margin-left:30px;padding:0}ul li,ol li{position:relative}@media(max-width:684px){ul,ol{margin-left:20px}}ol{list-style:none;counter-reset:li}ol li{counter-increment:li}ol li:before{content:counter(li);position:absolute;right:calc(100% + 10px);color:#ef0;display:inline-block;text-align:right}ol ol{list-style-type:lower-alpha}a{color:inherit}.footer{position:absolute;bottom:0;width:100%;padding:0;font-size:1em;margin-left:-40px}.footer .info{float:left}.footer .info span.end{content:"";color:#c8d515}.footer .info a{color:inherit}.footer .info span{color:#0e0e0e}.footer .info span::before{content:""}.footer .info span.copyright{background:#7b8040}.footer .info span.copyright::before{content:""}.footer .info span.hugo{background-color:#a2aa2b}.footer .info span.hugo::before{color:#7b8040}.footer .info span.theme{background-color:#c8d515}.footer .info span.theme::before{color:#a2aa2b}.footer .links-container{float:right;color:#0e0e0e}.footer .links-container span.start::before{content:"";color:#ef0}.footer .links-container span.links{background-color:#ef0;padding-right:5px}.footer .links-container svg{height:1em;width:1em;vertical-align:text-bottom}.footer .links-container svg path{fill:#0e0e0e}.ls{border:none;margin-top:0}.ls td{border:none;padding:0}.ls a{text-decoration:none;color:#ef0}.ls a:visited{color:#7b8040}.ls a:hover,.ls a:focus{color:#ef0}@media(max-width:684px){.ls td:nth-child(-n+3){display:none}}.prompt{color:#ef0}.kle .row{padding-top:2px;overflow:hidden}.kle .key{height:50px;float:left;background-color:#fff;margin-left:2px;color:#000;line-height:50px;text-align:center;overflow:hidden;text-shadow:none;font-size:.4em}.kle .single{font-size:.6em}@media(min-width:1000px){.kle .key{height:80px;line-height:80px;font-size:1em}.kle .single{font-size:1.4em}}