@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&display=swap";@keyframes term-blink{50%{opacity:0}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html,body{max-width:100%;overflow-x:clip}body{color:#e6edf3;-webkit-font-smoothing:antialiased;background:#070707;margin:0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.site-header{max-width:1180px;margin:0 auto;padding:40px 20px 24px}.site-brand{letter-spacing:.4px;color:#e6edf3;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.site-tagline{color:#8b949e;margin:10px 0 0 14px;font-size:13px;font-weight:400}.site-footer{color:#5c5c5c;text-align:center;overflow-wrap:anywhere;width:100%;max-width:85ch;margin:28px auto 0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.blog-layout{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:28px;max-width:1180px;margin:0 auto;padding:0 20px 48px;display:grid}.blog-main{min-width:0;max-width:100%}.blog-archive{align-self:start;width:100%;min-width:0;max-width:100%;position:sticky;top:16px}.archive-launch{color:#28fe14;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:14px 0 0;padding:0;display:none}.archive-modal-root{z-index:40;background:#070707d1;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.archive-modal{width:min(100%,420px);margin:10vh auto}.archive-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.archive-modal-header>div{margin-bottom:0}.archive-modal-close{color:#28fe14;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.archive-modal-body{max-height:min(70vh,560px);overflow:auto}.terminal-pane-body{min-width:0;padding:16px}.terminal-pane-body--chrome{padding:28px 16px 32px}.post-body{text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.post-body>:first-child{margin-top:0}.post-body>:last-child{margin-bottom:0}.post-body p{margin:0 0 1.4em}.post-body em{font-style:italic}.post-body strong{font-weight:700}.post-body del{color:#8b949e;text-decoration:line-through}.post-body ul{margin:0 0 1.4em;padding-left:1.25em}.post-body li{margin:0 0 .4em}.post-body li:last-child{margin-bottom:0}.post-body blockquote{color:#e6edf3;border:none;margin:0 0 1.4em;padding:0 0 0 1.5em}.post-body blockquote p{margin:0 0 .5em}.post-body blockquote p:last-child{margin-bottom:0}.post-title,.post-title a{overflow-wrap:anywhere;font-weight:700;font-family:"Source Serif 4",Charter,Georgia,serif!important}.feed-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:13px;display:flex}.archive-post-link{color:#e6edf3;text-transform:lowercase;overflow-wrap:anywhere;max-width:100%;font-size:12.5px;line-height:1.4;text-decoration:none;display:block}@media (width<=860px){.blog-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:0 14px 40px}.blog-archive{display:none}.archive-launch{display:inline-flex}.site-header{padding:28px 14px 18px}.site-brand{font-size:18px}.site-tagline{margin-left:0}.terminal-pane-body--chrome{padding:22px 12px 26px}}
