@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #1b1b1e;--vt-c-black-soft: #1e1d1b;--vt-c-black-mute: #1d1e1b;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--left-rail: 260px;--drawer-w: 260px;--right-sidebar: 200px;--gap: 2rem;--page-pad: 2rem;--content-max: 900px}#app{margin-left:var(--left-rail);padding:var(--page-pad);font-family:IBM Plex Mono,monospace;font-weight:400;font-style:normal;display:grid;grid-template-columns:minmax(0,1fr) var(--right-sidebar);gap:var(--gap)}a,.blue{text-decoration:none;color:#6cf;transition:.4s;padding:3px}.leftnav{position:fixed;inset:0 auto 0 0;width:var(--drawer-w);height:100vh;background:#1e1e1e;border-right:#292929 2px solid;color:#fff;z-index:1000;display:flex;flex-direction:column;justify-content:space-between;overflow:auto;transition:transform .25s ease,visibility .25s ease}.leftnav .top{display:flex;flex-direction:column;align-items:center;padding-top:5rem}.leftnav .top p{padding-left:1.5rem;color:var(--vt-c-text-dark-2)}.leftnav .top .title{display:flex;align-items:center;gap:.5rem}.leftnav .inner{padding:1rem}.leftnav nav{width:100%;font-size:12px;text-align:center;margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.leftnav nav a{display:block;font-size:25px;color:inherit;text-decoration:none;padding:0 1rem}.leftnav nav a:first-of-type{border:0}.leftnav nav a.router-link-exact-active{color:var(--color-text)}.leftnav .bottom{padding:1rem}.leftnav .bottom-buttons{display:flex;justify-content:space-between;color:var(--vt-c-text-dark-2);align-items:center}.leftnav .bottom-buttons a{border-bottom-color:var(--vt-c-text-dark-2);border-bottom-style:solid;border-bottom-width:2px}main{max-width:var(--content-max);width:100%;text-align:left;position:relative;z-index:0}.rightbar{position:sticky;top:0;align-self:start;height:calc(100vh - 2 * var(--page-pad));overflow:auto;padding-left:.5rem;border-left:1px solid rgba(0,0,0,.08)}@media (max-width: 1023.98px){:root{--left-rail: 0px}#app{grid-template-columns:1fr}.leftnav{transform:translate(-100%);visibility:hidden}.leftnav.open{transform:translate(0)!important;visibility:visible}.rightbar{position:static;height:auto;border-left:none;border-top:1px solid rgba(0,0,0,.08);padding-top:1rem}}.hljs{padding:1rem;margin:1.5rem 0;border-radius:8px;background:#f6f8fa;overflow-x:auto}.hljs code{font-family:IBM Plex Mono,monospace;font-size:.9rem}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}[data-v-8ae60290]:root{--topbar-h: 56px}.mobile-topbar[data-v-8ae60290]{position:sticky;top:0;z-index:30;display:none;background:var(--color-background, #111);color:var(--color-text, #fff)}@media (hover: hover){a[data-v-8ae60290]:hover{background-color:#66ccff4d}}.hamburger[data-v-8ae60290]{display:flex;align-items:center;gap:.75rem;width:100%;height:var(--topbar-h);padding:0 1rem;background:transparent;color:inherit;border:0;cursor:pointer}.brand[data-v-8ae60290]{font-weight:600;font-size:.95rem}.hamburger-box[data-v-8ae60290]{width:24px;height:16px;position:relative;display:inline-block}.hamburger-inner[data-v-8ae60290],.hamburger-inner[data-v-8ae60290]:before,.hamburger-inner[data-v-8ae60290]:after{position:absolute;left:0;right:0;height:2px;content:"";background:currentColor;transition:transform .2s ease,opacity .2s ease}.hamburger-inner[data-v-8ae60290]{top:7px}.hamburger-inner[data-v-8ae60290]:before{top:-7px}.hamburger-inner[data-v-8ae60290]:after{top:7px}.hamburger-inner.open[data-v-8ae60290]{transform:rotate(45deg)}.hamburger-inner.open[data-v-8ae60290]:before{transform:translateY(7px) rotate(90deg)}.hamburger-inner.open[data-v-8ae60290]:after{transform:translateY(-7px) rotate(90deg)}.backdrop[data-v-8ae60290]{position:fixed;inset:0;background:#00000059;z-index:900}.avatar[data-v-8ae60290]{width:100px}@media (max-width: 1023.98px){.mobile-topbar[data-v-8ae60290]{display:block}main[data-v-8ae60290],.rightbar[data-v-8ae60290]{padding-top:calc(var(--topbar-h) + 1rem)}}.post-card[data-v-701a6565]{border-radius:.75rem;border:#292929 2px solid;overflow:hidden;background:#1e1e1e;color:#fff;font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:400}@media (hover: hover){.post-card[data-v-701a6565]:hover{background:#262626}}.post-cover[data-v-701a6565]{aspect-ratio:16/9;background:#f3f4f6}.post-cover img[data-v-701a6565]{width:100%;height:100%;object-fit:cover;display:block}.post-title[data-v-701a6565]{font-weight:700;font-size:1.125rem;margin:.75rem 1rem 0}.post-meta[data-v-701a6565]{display:flex;align-items:center;color:#6b7280;margin:.25rem 1rem .5rem;font-size:.875rem}.meta-container[data-v-701a6565]{display:flex;align-items:center;margin-right:1rem}.post-desc[data-v-701a6565]{margin:0 .75rem .75rem 1rem;color:#6b7280}.tags[data-v-701a6565]{margin:0 1rem .75rem;font-size:.8rem;color:#4b5563}.tag[data-v-701a6565]{margin-right:.5rem}.read-more[data-v-701a6565]{display:flex;gap:10px;font-weight:600;margin:0 1rem 1rem}.post-list[data-v-11427e4e]{display:flex;gap:1.25rem;flex-direction:column}.about[data-v-e26f2734]{font-family:Raleway,sans-serif;margin:0 auto;padding:2rem 1rem;max-width:80ch}.icon-header[data-v-e26f2734]{display:flex;align-items:center;gap:5px}header[data-v-e26f2734]{border-bottom:#292929 1px solid;padding-bottom:10px;margin-bottom:20px}h1[data-v-e26f2734]{font-size:2rem}.code-ts[data-v-e26f2734]{background:#3878c6;border-radius:5px;border-color:#73a0d7;border-style:solid;border-width:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace}.code-rs[data-v-e26f2734]{background:#f66;border-radius:5px;border-color:#ffb3b3;border-style:solid;border-width:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace}.post-layout[data-v-e0ef46ad]{font-family:Raleway,sans-serif;margin:0 auto;padding:2rem 1rem;max-width:80ch}.post-heading[data-v-e0ef46ad]{border-bottom:#292929 1px solid;padding-bottom:10px;margin-bottom:20px}.post-heading h1[data-v-e0ef46ad]{font-size:2rem}.post-title[data-v-e0ef46ad]{font-size:2rem;font-weight:800;margin:0 0 .5rem}.post-meta[data-v-e0ef46ad]{color:#6b7280;margin-bottom:.75rem}.post-desc[data-v-e0ef46ad]{color:#374151;margin-bottom:1.25rem}[data-v-e0ef46ad] .markdown-body p{padding:5px 0}[data-v-e0ef46ad] .markdown-body :not(pre)>code{background:#262626;border-radius:5px;padding:2px 5px;font-family:IBM Plex Mono,monospace}
