pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
    Theme: devibeans (dark)
    Author: @terminaldweller
    Maintainer: @terminaldweller

    Inspired by vim's jellybeans theme (https://github.com/nanotech/jellybeans.vim)
*/.hljs{background:#000;color:#a39e9b}.hljs-attr,.hljs-template-tag{color:#8787d7}.hljs-comment,.hljs-doctag,.hljs-quote{color:#396}.hljs-params{color:#a39e9b}.hljs-regexp{color:#d700ff}.hljs-literal,.hljs-number,.hljs-selector-id,.hljs-tag{color:#ef5350}.hljs-meta,.hljs-meta .hljs-keyword{color:#0087ff}.hljs-code,.hljs-formula,.hljs-keyword,.hljs-link,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-variable{color:#64b5f6}.hljs-built_in,.hljs-deletion,.hljs-title{color:#ff8700}.hljs-attribute,.hljs-function,.hljs-name,.hljs-property,.hljs-section,.hljs-type{color:#ffd75f}.hljs-addition,.hljs-bullet,.hljs-meta .hljs-string,.hljs-string,.hljs-subst,.hljs-symbol{color:#558b2f}.hljs-selector-tag{color:#96f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@-webkit-keyframes float-up-3c2e60d6{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes float-up-3c2e60d6{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@media(min-width:991px){.sticky-top[data-v-66305ba0]{top:76px!important}}.post-title h3[data-v-66305ba0]{font-size:1.35rem;font-weight:700;line-height:1.2;margin-bottom:0}@media(min-width:768px){.post-title h3[data-v-66305ba0]{font-size:1.5rem}}@media(min-width:991px){.post-title h3[data-v-66305ba0]{font-size:1.75rem}}.main-content[data-v-66305ba0]{margin-top:176px}.post-meta[data-v-66305ba0]{top:176px!important}.cover-image[data-v-66305ba0]{height:200px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}@media(min-width:768px){.cover-image[data-v-66305ba0]{height:400px}}@media(min-width:575px){.cover-image[data-v-66305ba0]{height:500px}}.similar-post-card[data-v-66305ba0]{height:100%}.similar-post-card img[data-v-66305ba0]{height:100%;min-height:100px;width:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}:root{--blockquote-info-bg:rgba(24,144,255,0.12);--blockquote-info-border:#1890ff;--blockquote-info-color:#91d5ff;--blockquote-warning-bg:rgba(250,173,20,0.12);--blockquote-warning-border:#faad14;--blockquote-warning-color:#ffe58f;--blockquote-error-bg:rgba(255,77,79,0.12);--blockquote-error-border:#ff4d4f;--blockquote-error-color:#ff7875;--blockquote-success-bg:rgba(10,163,10,0.12);--blockquote-success-border:#00a30a;--blockquote-success-color:#a1f8a1;--blockquote-purple-bg:rgba(128,0,128,0.12);--blockquote-purple-border:purple;--blockquote-purple-color:#e0e0ff}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4,.blog-post-content h5,.blog-post-content h6{margin-top:1.5rem;margin-bottom:1rem;line-height:1.2;scroll-margin-top:100px}.blog-post-content pre{padding:1rem;border-radius:12px;overflow-x:auto;background:#333;margin-top:1rem}.blog-post-content pre code{border-radius:12px;color:#fff;font-family:ubuntu mono,Courier New,Courier,monospace}.blog-post-content code{color:#ffc200;font-size:1.3rem}.blog-post-content blockquote{padding:1rem 1rem;background:var(--card-bg);margin-top:1rem;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:12px}.blog-post-content blockquote p{margin-bottom:0;margin-top:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.blog-post-content .blockquote-error,.blog-post-content .blockquote-info,.blog-post-content .blockquote-purple,.blog-post-content .blockquote-success,.blog-post-content .blockquote-warning{padding:1rem 1rem;border:1px solid transparent;border-left-width:5px}.blog-post-content .blockquote-info{background:var(--blockquote-info-bg);border-color:var(--blockquote-info-border);color:var(--blockquote-info-color)}.blog-post-content .blockquote-warning{background:var(--blockquote-warning-bg);border-color:var(--blockquote-warning-border);color:var(--blockquote-warning-color)}.blog-post-content .blockquote-error{background:var(--blockquote-error-bg);border-color:var(--blockquote-error-border);color:var(--blockquote-error-color)}.blog-post-content .blockquote-success{background:var(--blockquote-success-bg);border-color:var(--blockquote-success-border);color:var(--blockquote-success-color)}.blog-post-content .blockquote-purple{background:var(--blockquote-purple-bg);border-color:var(--blockquote-purple-border);color:var(--blockquote-purple-color)}.blog-post-content .hljs-addition,.blog-post-content .hljs-bullet,.blog-post-content .hljs-meta .hljs-string,.blog-post-content .hljs-string,.blog-post-content .hljs-subst,.blog-post-content .hljs-symbol{color:#6aff00}.blog-post-content ul li{list-style:disc}.blog-post-content ol li,.blog-post-content ul li{margin-left:16px;padding-left:5px;line-height:1.6;margin-top:.3rem}.blog-post-content ol li{list-style:decimal}.blog-post-content p{margin-bottom:1rem;margin-top:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-margin-after:1rem;margin-block-end:1rem;line-height:1.6;font-size:1.205rem}.blog-post-content table{width:100%;border-collapse:collapse}.blog-post-content table td,.blog-post-content table th{border-collapse:collapse}.blog-post-content table th{padding:20px 10px}.blog-post-content table td{padding:10px 10px}.blog-post-content table thead th{border-bottom:3px solid var(--outline)}.blog-post-content table tr td{text-align:left;border-bottom:1px solid var(--outline)}.modal-header .close{font-size:3rem;font-weight:300;margin-right:0}.clap-container[data-v-66305ba0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.clap-button[data-v-66305ba0]{font-size:1.8rem;background:transparent;border:none;cursor:pointer;outline:none;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:60px;height:60px;border-radius:50%}.clap-button.clap-active[data-v-66305ba0]{-webkit-transform:scale(1.4);transform:scale(1.4)}.clap-count[data-v-66305ba0]{display:block;min-width:30px;height:30px;background:#ff0003;padding:4px;font-size:1.1rem;font-weight:600;border-radius:50%;top:-15px;right:-15px}.clap-burst[data-v-66305ba0]{position:absolute;left:10px;top:-20px;font-size:1rem;color:#28a745;-webkit-animation:float-up-66305ba0 .5s ease-out;animation:float-up-66305ba0 .5s ease-out;pointer-events:none}@-webkit-keyframes float-up-66305ba0{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes float-up-66305ba0{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}.float-enter-active[data-v-66305ba0],.float-leave-active[data-v-66305ba0]{-webkit-transition:opacity .5s;transition:opacity .5s}.float-enter[data-v-66305ba0],.float-leave-to[data-v-66305ba0]{opacity:0}