code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#f8f8f2;font-family:"JetBrains Mono","Fira Code","Consolas","Courier New",monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px rgba(0,0,0,.3);white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{font-size:14px;border-radius:.25rem;border:1px solid #414c50;margin:1rem 0 !important;overflow:auto;padding:1rem 1.5rem !important;position:relative;background:#272822;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}:not(pre)>code[class*=language-]{padding:.25rem .5rem;border-radius:.25rem;white-space:normal;background-color:rgba(73,103,114,.2784313725);border:1px solid #585b63;box-decoration-break:clone;font-size:.9em;overflow-wrap:break-word;color:#f8f8f2;font-family:"JetBrains Mono","Fira Code","Consolas","Courier New",monospace}:not(pre)>code,:not(pre)>code[class*=language-]{background-color:rgba(73,103,114,.2784313725);border:1px solid #585b63;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:"JetBrains Mono","Fira Code","Consolas","Courier New",monospace;font-size:1rem;padding:.1em .5em;font-size:.9em;border-radius:.25rem;overflow-wrap:break-word;color:var(--color-text-primary);font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1}code{border:1px solid #585b63;background:#303136;color:var(--color-text-primary);font-size:.9em;hyphens:none;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;border-radius:.25rem;font-family:"JetBrains Mono","Fira Code","Consolas","Courier New",monospace}pre>code{display:block;overflow-x:auto;overscroll-behavior-x:contain;border:none;background:rgba(0,0,0,0);color:#f8f8f2}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}pre[class*=language-]:before{color:#71f7b2;padding:.5em;font-size:.9em;position:absolute;top:0;right:0;content:var(--lang) !important}pre[class*=language-][class*=javascript],pre[class*=language-][class*=js]{--lang: "javascript"}pre[class*=language-][class*=html]{--lang: "html"}pre[class*=language-][class*=scss]{--lang: "scss"}pre[class*=language-][class*=css]{--lang: "css"}pre[class*=language-][class*=bash]{--lang: "bash"}pre[class*=language-][class*=json]{--lang: "json"}pre[class*=language-][class*=typescript]{--lang: "typescript"}pre[class*=language-][class*=markup]{--lang: "markup"}pre[class*=language-][class*=powershell]{--lang: "powershell"}pre[class*=language-][class*=njk]{--lang: "njk"}pre[class*=language-][class*=liquid]{--lang: "liquid"}pre[class*=language-] button{display:none}pre[class*=language-]:hover button{display:block;color:#adb5bd;box-sizing:border-box;transition:150ms ease-in-out;cursor:pointer;user-select:none;background:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,0);padding:5px 10px;font-size:.8em;position:absolute;top:0;right:0;border-radius:0 .15rem}:not(pre)>code[class*=language-]::-webkit-scrollbar,pre[class*=language-]::-webkit-scrollbar,pre>code::-webkit-scrollbar{height:.2rem}:not(pre)>code[class*=language-]::-webkit-scrollbar-thumb,pre[class*=language-]::-webkit-scrollbar-thumb,pre>code::-webkit-scrollbar-thumb{background:#414c50;border-radius:.8rem}:not(pre)>code[class*=language-]::-webkit-scrollbar-track,pre[class*=language-]::-webkit-scrollbar-track,pre>code::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:.8rem}a[rel=tag]{display:inline-block;vertical-align:text-top;text-transform:capitalize;letter-spacing:.1em;font-size:.625em;padding:.25rem .5rem;background-color:#272822;color:#cbd5e0;border-radius:.25rem;text-decoration:none;margin:.25rem;border-bottom:none}a[rel=tag]:hover,a[rel=tag]:focus{background-image:linear-gradient(238deg, red, #ff8000, #ff0, #80ff00, #0f0, #00ff80, #0ff, #0080ff, #00f, #8000ff, #ff0080);background-size:1200% 1200%;background-position:2% 80%;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.9);animation:rainbow 4s ease-out alternate infinite;box-shadow:#000 5px 5px 2px !important}a[rel=tag][aria-label=css],a[rel=tag][aria-label=js],a[rel=tag][aria-label=html],a[rel=tag][aria-label=scss],a[rel=tag][aria-label=http]{text-transform:uppercase !important}@keyframes rainbow{0%{background-position:0% 82%}50%{background-position:100% 19%}100%{background-position:0% 82%}}code[class*=language-md]{white-space:pre-wrap}@media(forced-colors: active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:normal}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:bold}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:normal}}[data-page=blog] article{margin-bottom:3.75rem}[data-page=blog] article h3{font-size:2rem}@media(max-width: 767px){[data-page=blog] article h3{font-size:1.1875rem}}[data-page=blog] article h3 a{text-decoration:none;color:var(--color-text-primary)}[data-page=blog] article h3 a:hover{text-decoration:underline}[data-page=blog] article p{color:var(--color-text-secondary);font-size:1.1875rem;margin:1rem 0}[data-page=blog] article p a{text-decoration:none}[data-page=blog] article p a:not([rel=tag]){color:inherit}@media(max-width: 767px){[data-page=blog] article p{font-size:1rem;margin:.875rem 0 1rem}}[data-page=blog] article>div small{color:var(--color-text-secondary)}[data-page=blog] article>div span{color:var(--color-text-primary)}[data-page=blog] article>div time{font-size:.8125rem}[data-page=blog]>div.tags-title{margin:1rem auto}[data-page=blog]>div.tags-title h1{font-size:2.5rem;color:var(--color-text-primary)}@media(max-width: 767px){[data-page=blog]>div.tags-title h1{font-size:1.375rem}}[data-page=blog] .blog-post[data-hidden=true]{display:none;content-visibility:hidden}[data-page=blog] .blog-post.fade-in{animation:blogPostFadeIn .4s ease-in-out forwards}