body{margin:0;padding:0;font-family:Metropolis,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:#fff;cursor:pointer}*{box-sizing:border-box}* img{display:block}hr{width:100%;border:0;border-bottom:1px solid rgba(70,70,70,.2)}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}.tox-notifications-container,.tox-statusbar{display:none!important}@font-face{font-family:MyFont;src:local("Metropolis"),url(/fonts/Metropolis.otf) format("otf")}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;z-index:1031;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar{background:#0069d9;position:fixed;z-index:1301;top:0;left:0;width:100%;height:4px}.blog-post a{color:#343434;border-bottom:2px solid #44be9b;background-color:#e7faf3;transition:.1s ease-in-out}.blog-post a:hover{background-color:#c9f5e9}.blog-post h1{font-size:40px}.blog-post h2{font-size:32px}.blog-post h3{font-size:26px}.blog-post h4{font-size:22px}.blog-post p{color:#343434}.blog-post li,.blog-post p{line-height:1.6;font-size:21px;overflow-wrap:break-word}.blog-post li{margin-bottom:8px}.blog-post figure{margin:0;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,.2,1);transition-delay:0s}.blog-post figcaption{font-size:12px;text-align:right;margin-top:12px}.blog-post img{border-radius:8px;max-width:100%;height:auto;display:block}.blog-post .image-placeholder{background-color:#f1f1fa;min-height:300px}.blog-post blockquote{border-left:3px solid #44be9b;padding:12px 12px 12px 20px;font-size:20px;line-height:1.6;background-color:#f7fffd;font-style:italic}@media only screen and (max-width:551.98px){.blog-post p{color:#343434}.blog-post li,.blog-post p{line-height:1.5;font-size:18px;overflow-wrap:break-word}.blog-post li{margin-bottom:8px}.blog-post blockquote{font-size:17px;line-height:1.5;margin:8px}.blog-post h1{font-size:28px}.blog-post h2{font-size:26px}.blog-post h3{font-size:24px}.blog-post h4{font-size:21px}}.blog-post pre code{font-size:14px}.blog-post p code{font-size:18px;padding:0 6px;background-color:#e2e2e2}.blog-post pre{background-color:#eff0f1;border-radius:4px;overflow:auto;font-size:14px;margin-bottom:4.1rem;padding:3.7rem 0 1.6rem .4rem;border-radius:12px;overflow:hidden;background-image:url(https://ik.imagekit.io/garbagevalue/garbage/window-buttons_gt8xoXxWn.png);background-repeat:no-repeat;background-size:44px 10px;background-position:16px 14px}.blog-post code{width:100%;font-size:14px}.blog-post h1[id],.blog-post h2[id],.blog-post h3[id],.blog-post h4[id],.blog-post h5[id],.blog-post h6[id]{padding-top:90px;margin-top:-45px}.blog-post [id] a:not(div):not(ins):not(iframe){border-bottom:0;color:#343434;background-color:transparent}.blog-post [id]:not(div):not(ins):not(iframe):hover:after{content:"  \0B6  ";visibility:visible;transition-duration:.5s}.blog-post [id]:not(div):not(ins):not(iframe):after{content:"  \0B6  ";visibility:hidden}.absolute-center{position:fixed;top:50%;right:50%;transform:translate(50%,-50%);background-color:hsla(0,0%,100%,.7)}#table-of-content-wrapper{background-color:#f9f9f9;padding:16px 16px 16px 8px;border-radius:12px}#table-of-content-wrapper ul li{list-style:square}#table-of-content-wrapper li{margin-top:12px;font-size:18px}code[class*=language-],pre[class*=language-]{color:#9cdcfe;font-size:13px;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:40px 2em 2em;margin:.5em 0;overflow:auto;background-color:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#f9f2f4}.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6a9955}.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#b5cea8}.token.attr-name,.token.char,.token.inserted,.token.selector,.token.string{color:#ce9178}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#d4d4d4;background:#1e1e1e}.token.atrule,.token.attr-value,.token.keyword{color:#569cd6}.token.function{color:#dcdcaa}.token.important,.token.regex,.token.variable{color:#d16969}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.builtin,.token.class-name{color:#4ec9b0}.token.interpolation,.token.parameter{color:#9cdcfe}.token.boolean,.token.punctuation.interpolation-punctuation{color:#569cd6}.token.property{color:#9cdcfe}.token.selector{color:#d7ba7d}.token.tag{color:#569cd6}.token.attr-name{color:#9cdcfe}.token.attr-value{color:#ce9178}.token.entity{color:#4ec9b0;cursor:unset}.token.namespace,code[class*=language-javascript],pre[class*=language-javascript]{color:#4ec9b0}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-html .token.punctuation{color:grey}pre[data-line]{position:relative}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0;pointer-events:none;line-height:inherit;white-space:pre}