body{font-family:fira code,Monaco,Consolas,Ubuntu Mono,monospace;color:#e0def4;background-color:#1f1d2e;margin:0;display:flex;flex-direction:column;min-height:100vh;font-size:1rem;line-height:1.6rem}@media(max-width:684px){body{font-size:1rem;line-height:1.6rem}}a{color:#c4a7e7;text-decoration:none;overflow-wrap:anywhere}sup a{text-decoration:none!important;margin-left:.3rem}blockquote{border-left:.2rem solid #6e6a86;margin-left:0;padding-left:30px;color:#6e6a86}.highlight{position:relative;border:.2rem solid #26233a;padding:0 1rem 0 .5rem;background-color:#191724;border-radius:1rem}.highlight ::-webkit-scrollbar{-webkit-appearance:none}.highlight ::-webkit-scrollbar:vertical{height:.5rem;width:.7rem}.highlight ::-webkit-scrollbar:horizontal{height:.5rem}.highlight ::-webkit-scrollbar-thumb{background-color:#6e6a86;border-radius:2rem}.highlight ::-webkit-scrollbar-track{border-radius:2rem;background-color:#191724}pre{background:0 0!important}pre code{font-family:jetbrains mono,monospace;font-size:.8rem;line-height:1.4rem}p code{color:#9ccfd8;font-weight:700;font-family:fira code,Monaco,Consolas,Ubuntu Mono,monospace}table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0;border-radius:5px}table th,table td{border:1px solid #6e6a86;padding:10px}table th{background:#26233a}.footnotes hr{border:0;height:1px;background:#6e6a86}.footnotes ol{margin:0 0 0 40px;padding:0}h1{font-family:jetbrains mono,monospace;line-height:1.4em}h2{font-family:jetbrains mono,monospace;line-height:1.4em}h3{font-family:jetbrains mono,monospace;line-height:1.4em}h4{font-family:jetbrains mono,monospace;line-height:1.4em}h5{font-family:jetbrains mono,monospace;line-height:1.4em}h6{font-family:jetbrains mono,monospace;line-height:1.4em}@-ms-viewport{width: device-width; }@font-face{font-family:jetbrains mono;src:url(../fonts/JetBrainsMono/JetBrainsMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-display:swap;font-family:fira code;font-style:normal;font-weight:800;src:url(../fonts/FiraCode/FiraCode-Regular.woff)format("woff")}.footer{padding:15px;text-align:center;background-color:#191724;font-size:.9em}.footerLink{color:#e0def4}.header{overflow:auto;box-sizing:border-box;background-color:#191724;display:flex;justify-content:center;flex-shrink:0}.header .wrapper{font-family:jetbrains mono,monospace;padding:20px;display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (min-width:992px){.header .wrapper{width:760px}}.header a{color:#e0def4;text-decoration:none;display:flex;align-items:center;flex:none}.header .menu-toggle{display:none}.header .menu-toggle:checked+.menu-items{display:block}.header .menu-trigger{width:24px;min-width:24px;height:24px;fill:#e0def4;margin-left:10px;cursor:pointer;display:none}@media(max-width:684px){.header .menu-trigger{display:block}}.header .menu-items{width:100%}@media(max-width:684px){.header .menu-items{display:none}}.header .menu-items ul{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;list-style:none;padding:0;margin:0}@media(max-width:684px){.header .menu-items ul{position:absolute;background:#26233a;z-index:99;border:none;top:65px;left:0;width:100%;flex-direction:column;align-items:flex-start;padding:.5rem}}.header .menu-items ul li{display:inline;margin:5px 5px 5px 15px}@media(max-width:684px){.header .menu-items ul li{margin:10px 0}}.header .menu-items ul li a{color:#908caa}.header .menu-items ul li a.active{color:#e0def4}.header .terminal{color:#e0def4;font-weight:700;text-decoration:none}.header .cursor{display:inline-block;width:10px;height:1.5rem;margin-left:.5rem;background:#fe5186;animation:cursor 1s infinite}@keyframes cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.postDate{float:right;color:#e0def4;text-align:left}@media(max-width:684px){.postDate{float:none;clear:both;font-size:.9em}}.postTags{text-align:right;margin-left:1em;line-height:2rem}.postTags a{white-space:nowrap;color:#26233a;background:#f6c177;text-decoration:none!important;padding:2px 10px;border-radius:5px;font-size:.9rem;margin-right:6px}@media(max-width:684px){.postTags{float:none;clear:both;font-size:.9em}}.postTerms{text-align:right;margin-left:1em;line-height:2.2rem}.postTerms a{white-space:nowrap;color:#26233a;background:#eb6f92;text-decoration:none!important;padding:2px 10px;border-radius:5px;font-size:.9rem;margin-right:6px}@media(max-width:684px){.postTerms{float:none;clear:both;font-size:.9em}}.postTitle{color:#ebbcba;text-decoration:none;font-family:jetbrains mono,monospace;font-size:1.2em;text-align:left}.postHeader{overflow:hidden;display:flex;justify-content:space-between}.postsList{margin-top:20px}.postListItem{padding:20px;background-color:#26233a;margin-bottom:2.5rem;border-radius:1rem}.postListItem.compact{margin-bottom:1rem}.postListItem.compact .postTitle{font-size:1rem}.postListItem .postMeta{text-align:left;color:#6e6a86;white-space:nowrap;overflow:hidden;display:flex;justify-content:space-between;text-overflow:ellipsis;font-size:.8rem;line-height:2rem}.postListItem .postMeta .postTags,.postListItem .postMeta .postTerms{line-height:2rem}.postListItem .postMeta .postTags a,.postListItem .postMeta .postTerms a{font-size:.8rem}.postExcerpt{text-align:initial;text-decoration:none;color:#e0def4}.headerContainer{display:flex;justify-content:space-between}.noDecoration{text-decoration:none}.socialNavbar ul{list-style:none;padding:0;margin:0}.socialNavbar ul li{display:inline}.socialNavbar a{color:#eb6f92;text-shadow:#191724 0 0 2px;-webkit-font-smoothing:antialiased;display:inline-block;margin:10px}.bg{color:#e0def4;background-color:#191724}.chroma{color:#e0def4;overflow:auto}.chroma .err{color:#eb6f92}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0;color:#908caa}.chroma .lntd:first-child{width:3rem}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#1f1d2e}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#908caa;display:flex}.chroma .lnt:hover{color:#e0def4}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#908caa}.chroma .line{display:flex}.chroma .k{color:#31748f}.chroma .kc{color:#31748f}.chroma .kd{color:#31748f}.chroma .kn{color:#c4a7e7}.chroma .kp{color:#31748f}.chroma .kr{color:#31748f}.chroma .kt{color:#31748f}.chroma .n{color:#ebbcba}.chroma .na{color:#ebbcba}.chroma .nb{color:#ebbcba}.chroma .bp{color:#ebbcba}.chroma .nc{color:#9ccfd8}.chroma .no{color:#f6c177}.chroma .nd{color:#908caa}.chroma .ni{color:#ebbcba}.chroma .ne{color:#31748f}.chroma .nf{color:#ebbcba}.chroma .fm{color:#ebbcba}.chroma .nl{color:#ebbcba}.chroma .nn{color:#ebbcba}.chroma .py{color:#ebbcba}.chroma .nt{color:#ebbcba}.chroma .nv{color:#ebbcba}.chroma .vc{color:#ebbcba}.chroma .vg{color:#ebbcba}.chroma .vi{color:#ebbcba}.chroma .vm{color:#ebbcba}.chroma .l{color:#f6c177}.chroma .ld{color:#f6c177}.chroma .s{color:#f6c177}.chroma .sa{color:#f6c177}.chroma .sb{color:#f6c177}.chroma .sc{color:#f6c177}.chroma .dl{color:#f6c177}.chroma .sd{color:#f6c177}.chroma .s2{color:#f6c177}.chroma .se{color:#31748f}.chroma .sh{color:#f6c177}.chroma .si{color:#f6c177}.chroma .sx{color:#f6c177}.chroma .sr{color:#f6c177}.chroma .s1{color:#f6c177}.chroma .ss{color:#f6c177}.chroma .m{color:#f6c177}.chroma .mb{color:#f6c177}.chroma .mf{color:#f6c177}.chroma .mh{color:#f6c177}.chroma .mi{color:#f6c177}.chroma .il{color:#f6c177}.chroma .mo{color:#f6c177}.chroma .o{color:#908caa}.chroma .ow{color:#908caa}.chroma .p{color:#908caa}.chroma .c{color:#6e6a86}.chroma .ch{color:#6e6a86}.chroma .cm{color:#6e6a86}.chroma .c1{color:#6e6a86}.chroma .cs{color:#6e6a86}.chroma .cp{color:#6e6a86}.chroma .cpf{color:#6e6a86}.chroma .gd{color:#eb6f92}.chroma .ge{font-style:italic}.chroma .gi{color:#9ccfd8}.chroma .gs{font-weight:700}.chroma .gu{color:#c4a7e7}.copy-code-button{position:absolute;z-index:2;right:0;top:0;font-size:.9rem;font-weight:700;color:#e0def4;background-color:#26233a;border:1px solid #26233a;border-top-left-radius:0;border-top-right-radius:1rem;border-bottom-right-radius:0;border-bottom-left-radius:1rem;white-space:nowrap;padding:.5rem 1rem;cursor:pointer;opacity:.6}.copy-code-button:hover,.copy-code-button:focus,.copy-code-button:active,.copy-code-button:active:hover{color:#191724;background-color:#908caa;opacity:.8}.copyable-text-area{position:absolute;height:0;z-index:-1;opacity:.01}.postWrapper{text-align:justify}.postWrapper .tags{white-space:nowrap;margin-top:-1em}.postWrapper .tags a{color:#26233a;background:#f6c177;padding:2px 6px;border-radius:5px;font-size:.9rem;margin-right:6px}.postWrapper h1{margin:0}.postWrapper h2{color:#9ccfd8}.postWrapper h3{color:#ebbcba}.postWrapper h4{color:#f6c177}.postWrapper h5{color:#31748f}.postWrapper ul{list-style:none;margin:0;padding:0 0 0 1.2rem;margin-block-start:1rem;margin-block-end:1rem}.postWrapper ul li::before{content:"\2022";color:#ebbcba;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem}.postWrapper ol{margin:0;padding:0 0 0 2.2rem;margin-block-start:1rem;margin-block-end:1rem}.postWrapper .postCategory{margin-top:2rem}.postWrapper .postCategory a{color:#eb6f92;font-weight:700;margin-right:1rem}.postWrapper .postMeta{color:#6e6a86;font-size:.9rem}.postWrapper .postMeta a{font-size:.8rem}p{margin-top:1.2em}.listHeader,.listContent{text-align:justify}.listFilter .postTags{text-align:left;margin:0;padding-bottom:2rem}.listFilter .postTags a{background:#26233a;color:#6e6a86}.listFilter .postTags a.active{background:#31748f;color:#e0def4}.pagination .wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.pagination .wrapper .button{width:50%}.pagination .wrapper .button a{color:#f6c177}.indexWrapper{display:flex;flex-direction:column;justify-content:center}.indexHeader{font-size:1.8em;line-height:0}.content{text-align:center;margin:0 auto;flex:1 auto;padding:20px}@media(max-width:684px){.content{margin:0}}@media only screen and (min-width:992px){.content{display:flex;width:760px}}.vertical{display:flex;flex-direction:column;justify-content:center}.flexWrapper{display:flex;flex-direction:column;justify-content:center;min-height:100vh}.main{width:100%;height:100%}