@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--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);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 1280px){#app{position:static;width:100vw!important;height:100vh!important;padding:0rem}}@media screen and (max-width: 768px){#app{width:100%;height:100%;padding:.5rem;font-size:14px}}body{margin:0;font-family:Inter,sans-serif;font-weight:400}body #app{position:absolute;top:0;left:50%;transform:translate(-50%);width:1280px;height:100vh;padding:1rem 2rem;font-weight:400;background:linear-gradient(to bottom,var(--color-background-soft),transparent 90%);box-shadow:0 -40vh 2px #0000008c}body #app h1{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--color-text);line-height:1.5;padding:7px 0 5px}body #app h3{font-size:.85em;line-height:0;opacity:.7}body #app a{color:inherit}body #app svg.svg-inline--fa{padding:15px;margin:0 2px;border-radius:2.5px;transition:color .2s ease,background .2s ease;cursor:crosshair}body #app svg.svg-inline--fa:hover{background:var(--color-text);color:var(--color-background-soft)}body #app ul,body #app li{list-style:none;-webkit-user-select:none;user-select:none}body #app hr{height:2px;border:none;background:linear-gradient(to right,transparent 5%,var(--color-text),transparent 95%);margin:25px 0}body #app .pageContent{max-height:150vh;overflow-y:auto}.topbar[data-v-797561b2]{margin-bottom:15px}.subtree[data-v-d8d4240e]{transition:line-height .5s ease,opacity .45s ease}.subtree[data-v-d8d4240e]:not(.active){line-height:0;pointer-events:none;opacity:0}.subtree.active[data-v-d8d4240e]{line-height:1.5}.fileTree[data-v-cd7df2de]{max-height:55vh;overflow-y:scroll;margin-bottom:35px}
