@charset "UTF-8";div.svelte-1kt2p2r{position:fixed;z-index:100;width:100%;top:0;transition:transform .3s linear}.show.svelte-1kt2p2r{transform:translateY(0)}.hide.svelte-1kt2p2r{transform:translateY(-100%)}.search-btn.svelte-bn85a3 svg,back-btn.svelte-bn85a3 svg{pointer-events:none}header.svelte-bn85a3.svelte-bn85a3{height:4.2rem;display:flex;justify-content:space-between;align-items:center;margin-left:4.5rem;padding-inline:1.5rem 2rem;z-index:100;background-color:var(--clr-bg-3)}.logo.svelte-bn85a3 svg{width:12.5rem}header.svelte-bn85a3 .search.svelte-bn85a3{width:calc(100% - 20rem);z-index:103;transition:width .2s ease-in-out;margin-left:20px}header.svelte-bn85a3 .search:focus-within .search-btn.svelte-bn85a3:hover{background:var(--accent-2);color:var(--clr-fg-3)}header.svelte-bn85a3 .search input.svelte-bn85a3{width:70%;height:2.3rem;padding:1em;outline:none;border:1.8px solid transparent;border-radius:.5vmax;font-family:TabletGothicW02,sans-serif;color:var(--clr-fg-4);background:var(--clr-bg-2);transition:.2s}@media (hover: hover) and (pointer: fine){header.svelte-bn85a3 .search input.svelte-bn85a3:hover{filter:brightness(1.1)}}header.svelte-bn85a3 .search input.svelte-bn85a3:focus{border-bottom:1px solid var(--accent-2);box-shadow:0 0 1px var(--clr-bg-4)}header.svelte-bn85a3 .search input.svelte-bn85a3::placeholder{color:var(--clr-fg-4);opacity:.2}header.svelte-bn85a3 .search .search-btn.svelte-bn85a3{display:inline-flex}header.svelte-bn85a3 .search .search-btn.svelte-bn85a3,header.svelte-bn85a3 .search back-btn.svelte-bn85a3{width:2.3rem;height:2.3rem;position:relative;justify-content:center;align-items:center;border-radius:.3rem;top:.1rem;color:var(--clr-fg-450);background:var(--clr-bg-2);cursor:pointer;filter:brightness(1.1);transition:.2s ease-in-out}@media (hover: hover) and (pointer: fine){header.svelte-bn85a3 .search .search-btn.svelte-bn85a3:hover,header.svelte-bn85a3 .search back-btn.svelte-bn85a3:hover{filter:brightness(1.2)}}header.svelte-bn85a3 .search .search-btn.svelte-bn85a3 svg,header.svelte-bn85a3 .search back-btn.svelte-bn85a3 svg{transition:.2s ease}.search.svelte-bn85a3 input:focus .search-btn.svelte-bn85a3,.search.svelte-bn85a3 input:focus back-btn.svelte-bn85a3{color:var(--clr-fg-2);background:var(--accent-2)}.search.svelte-bn85a3 input.svelte-bn85a3:focus::placeholder{opacity:.4}back-btn.svelte-bn85a3.svelte-bn85a3{display:none}@media only screen and (max-width: 768px){.logo.svelte-bn85a3.svelte-bn85a3{margin-right:auto}header.svelte-bn85a3.svelte-bn85a3{background:var(--clr-bg-3) -glass;backdrop-filter:blur(10px);margin:0;border-bottom:1px solid var(--clr-bg-1);display:flex;align-items:center;justify-content:flex-end;padding-inline:5vw;gap:.5rem}.search.svelte-bn85a3.svelte-bn85a3{width:min-content!important;margin:0;padding:0}header.svelte-bn85a3 .search input.svelte-bn85a3{display:none}header.svelte-bn85a3 .search .search-btn.svelte-bn85a3{border-radius:100%;background:none;font-size:1.2rem;display:flex;transition:background .2s}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){header.svelte-bn85a3 .search .search-btn.svelte-bn85a3:hover{background:var(--clr-card)}}@media only screen and (max-width: 768px){header.svelte-bn85a3 .search .search-btn.svelte-bn85a3{color:var(--clr-fg-4)}}@media only screen and (max-width: 768px){header.open.svelte-bn85a3.svelte-bn85a3{background:var(--clr-bg-3);justify-content:space-between}header.open.svelte-bn85a3 .logo.svelte-bn85a3{display:none}header.open.svelte-bn85a3 .search.svelte-bn85a3{width:calc(100% - 10vw)!important}header.open.svelte-bn85a3 .search input.svelte-bn85a3{display:block}header.open.svelte-bn85a3 .search back-btn.svelte-bn85a3{display:inline-flex;position:absolute;left:3vw;top:1rem;border-radius:100%;background:none!important;font-size:1.2rem}header.open.svelte-bn85a3 .search input.svelte-bn85a3{position:absolute;top:1rem;left:calc(5vw + 10%);width:calc(80% - 10vw)}header.open.svelte-bn85a3 .search .search-btn.svelte-bn85a3,header.open.svelte-bn85a3 .search back-btn.svelte-bn85a3{border-radius:.3rem}header.open.svelte-bn85a3 .search .search-btn.svelte-bn85a3{margin-left:102%;right:0}}@media only screen and (max-width: 768px) and (hover: hover) and (pointer: fine){header.open.svelte-bn85a3 .search .search-btn.svelte-bn85a3:hover{background:var(--clr-bg-2);color:var(--clr-fg-4)}}.px-dropdown.svelte-bn85a3.svelte-bn85a3{position:relative}.px-options.svelte-bn85a3.svelte-bn85a3{position:absolute;top:138%;width:100%;z-index:99999!important;background:var(--clr-card);right:0}.px-drop-item.svelte-bn85a3.svelte-bn85a3{display:flex;align-items:center;gap:10px;padding:10px;cursor:pointer}.px-dropdown.svelte-bn85a3 img.svelte-bn85a3{max-width:20px}.px-selected-item.svelte-bn85a3.svelte-bn85a3{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer}@media only screen and (max-width: 992px){.px-options.svelte-bn85a3.svelte-bn85a3{top:100%}.px-dropdown.svelte-bn85a3 span.svelte-bn85a3{display:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#011627;color:#d6deeb}.hljs-keyword{color:#c792ea;font-style:italic}.hljs-built_in{color:#addb67;font-style:italic}.hljs-type{color:#82aaff}.hljs-literal{color:#ff5874}.hljs-number{color:#f78c6c}.hljs-regexp{color:#5ca7e4}.hljs-string{color:#ecc48d}.hljs-subst{color:#d3423e}.hljs-symbol{color:#82aaff}.hljs-class{color:#ffcb8b}.hljs-function{color:#82aaff}.hljs-title{color:#dcdcaa;font-style:italic}.hljs-params{color:#7fdbca}.hljs-comment{color:#637777;font-style:italic}.hljs-doctag{color:#7fdbca}.hljs-meta,.hljs-meta .hljs-keyword{color:#82aaff}.hljs-meta .hljs-string{color:#ecc48d}.hljs-section{color:#82b1ff}.hljs-attr,.hljs-name,.hljs-tag{color:#7fdbca}.hljs-attribute{color:#80cbc4}.hljs-variable{color:#addb67}.hljs-bullet{color:#d9f5dd}.hljs-code{color:#80cbc4}.hljs-emphasis{color:#c792ea;font-style:italic}.hljs-strong{color:#addb67;font-weight:700}.hljs-formula{color:#c792ea}.hljs-link{color:#ff869a}.hljs-quote{color:#697098;font-style:italic}.hljs-selector-tag{color:#ff6363}.hljs-selector-id{color:#fad430}.hljs-selector-class{color:#addb67;font-style:italic}.hljs-selector-attr,.hljs-selector-pseudo{color:#c792ea;font-style:italic}.hljs-template-tag{color:#c792ea}.hljs-template-variable{color:#addb67}.hljs-addition{color:#addb67;font-style:italic}.hljs-deletion{color:#ef535090;font-style:italic}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);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:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;max-width:100%}body{color:var(--clr-fg-3);background:var(--bodyBg);font-family:Poppins,sans-serif;transition:.3s cubic-bezier(.445,.05,.55,.95)}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:geometricPrecision}a{all:unset;color:var(--accent-0);cursor:pointer}p{font-family:TabletGothicW02,sans-serif}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;outline:none;border:none}::selection{color:var(--clr-fg-2);background:var(--accent-2)}*::-webkit-scrollbar{width:.2rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#1c1b2b}*{scrollbar-color:#1c1b2b #1c1b2b}.highlight{background:linear-gradient(to right,var(--accent-2),var(--accent-1),var(--secondary)) no-repeat;background-position:0 100%,100% 100%;background-size:50% .08em;transition:.2s cubic-bezier(.215,.61,.355,1)}@media (hover: hover) and (pointer: fine){.highlight:hover{background-size:100% .08em}}@media only screen and (max-width: 420px){.highlight{background:none}}.btn{transition:all .2s cubic-bezier(.4,0,.2,1);padding:.8rem 1.8rem;border-radius:.5rem;background-color:var(--clr-bg-1);cursor:pointer;color:var(--clr-fg-2);font-size:.8rem;line-height:1.7;font-weight:700;text-transform:uppercase;letter-spacing:.188em;flex-wrap:nowrap;white-space:nowrap}@media (hover: hover) and (pointer: fine){.btn:hover{background-color:var(--accent-2)}}.btn.btn-primary{background-color:var(--accent-2);color:#fff}@media (hover: hover) and (pointer: fine){.btn.btn-primary:hover{background-color:var(--accent-1)}}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0)}.btn.btn-secondary{color:#fff;background-color:var(--secondary)}@media (hover: hover) and (pointer: fine){.btn.btn-secondary:hover{background-color:#ff3ba7}}.ripple-button{position:relative;overflow:hidden;padding:0;border:none;background:none;outline:none;cursor:pointer}.ripple-effect{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#ffffff4d;transform:scale(0);opacity:1;transition:transform .5s ease-out,opacity .5s ease-out}.ripple-button:active .ripple-effect{transform:scale(2);opacity:0}@keyframes ripple{to{transform:scale(2);opacity:0}}.btn:disabled{background:var(--clr-bg-350)!important;pointer-events:none}.btn:active{filter:brightness(.9)}.btn.c2a:after{display:inline-block;padding-left:8px;content:"\279e";transition:transform .1s ease-out}@media (hover: hover) and (pointer: fine){.btn.c2a:hover:after{transform:translate(5px)}}.btn.loading{pointer-events:none;filter:brightness(.8)}.btn.loading:after{display:inline-block;padding-left:10px;content:url(img/svg/loading.svg);transform:translateY(2px)}@keyframes shine{0%{transform:translate(-100px) skew(-15deg)}50%{transform:translate(150px) skew(-15deg)}to{transform:translate(300px) skew(-15deg)}}.shine{display:inline-flex;position:relative;overflow:hidden;background-size:400% 400%}.shine:before{content:"";display:block;position:absolute;width:60px;height:100%;filter:blur(30px);transform:translate(-100px) skew(-15deg)}.shine:after{content:"";display:block;position:absolute;background:rgb(180,180,180);width:30px;height:100%;top:0;filter:blur(15px);transform:translate(-100px) skew(-15deg)}.shine:before,.shine:after{animation:shine 3s infinite}.ert,.date{display:inline-flex;gap:.6ch;flex-direction:row;white-space:nowrap;align-items:center;color:var(--clr-fg-4)}.ert svg,.date svg{font-size:1.25em;margin-right:.25rem;color:var(--clr-fg-4)}@media (max-width: 420px){.ert svg,.date svg{display:none}}.category{font-weight:500;color:var(--clr-fg-5);border-radius:.3rem;white-space:nowrap;padding:.2rem .32rem;display:inline-flex;align-items:center;flex-direction:row;gap:.6ch;background-color:rgba(var(--color),.07);color:rgb(var(--color));transition:.15s}@media (hover: hover) and (pointer: fine){.category:hover{background:rgb(var(--color));color:var(--clr-bg-2)}}.category svg{font-size:1.2em}@media (max-width: 420px){.category svg{display:none}}#sep{color:var(--clr-fg-5);margin-inline:.2ch;filter:brightness(1.6)}.light .cover:after{background:none!important}.light .cover:after .text h1{color:#fff!important}.light .px-browser-more svg{fill:#3cc58b!important;color:#3cc58b!important}.light .px-browser-more .square-card:before{background:rgba(77,197,143,.5294117647)!important;mix-blend-mode:normal!important}.dark .px-options{background:var(--clr-fg-5)}@media (max-width: 420px){.article-body .date-published{display:block;line-height:1}.article-body #sep{display:none}}.article-body{color-scheme:dark;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;font-size:18px}.article-body *{line-height:30px;font-family:TabletGothicW02,sans-serif,sans-serif!important;word-wrap:break-word}@media screen and (max-width: 768px){.article-body{font-size:medium}}@media screen and (max-width: 768px){.article-body .main-content>p:first-of-type:first-letter{color:var(--accent-0);font-weight:700;font-size:70px;float:left;line-height:1;padding-right:8px;margin-top:-3px}}h1,h2,h3,h4,h5,h6{scroll-margin-top:5rem;font-family:Larsseit,Franklin Gothic Medium,Arial Narrow,Arial,sans-serif!important}.highlight,.article-body h2{display:inline-block;background:linear-gradient(to right,var(--accent-1),var(--secondary),var(--tertiary)) no-repeat;background-position:0 100%,100% 100%;background-size:50% .08em;transition:.2s cubic-bezier(.215,.61,.355,1)}@media (hover: hover) and (pointer: fine){.highlight:hover,.article-body h2:hover{background-size:100% .08em}}.article-body h1:not(h1.title){color:var(--clr-fg-1)}.article-body h2{color:var(--clr-fg-2)}.article-body h3{color:var(--clr-fg-3)}.article-body h2 a[href^="#"]{color:var(--clr-fg-2)!important}.article-body p{color:var(--clr-text);margin-block:1rem 1.5rem;line-height:1.7rem}@media screen and (max-width: 768px){.article-body p{font-size:16px}}.article-body details,.article-body figcaption,.article-body figure{display:block}.article-body summary{display:list-item}.article-body abbr[title]{border-bottom:none;text-decoration:underline dotted}.article-body b,.article-body strong{font-weight:600}.article-body dfn{font-style:italic}.article-body h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid rgba(94,108,128,.2039215686)}.article-body mark{background-color:#4400ff3d;color:#fff}.article-body small{font-size:90%}.article-body sub,.article-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.article-body sub{bottom:-.25em}.article-body sup{top:-.5em}.article-body img{border-radius:6px}.article-body figure{box-sizing:content-box;margin-inline:auto;width:100%;margin-inline:-3%!important;width:106%!important}@media screen and (max-width: 768px){.article-body figure{margin-inline:0!important;width:100%!important}}.article-body figure img{margin-inline:auto}.article-body figcaption{font-size:14px;color:var(--clr-fg-450);text-align:center;margin-top:10px;margin:.6rem auto 0rem;display:block}.article-body code,.article-body kbd,.article-body pre,.article-body samp{font-family:JetBrainsMono,monospace;font-size:1em}.article-body figure{margin:1em 40px}.article-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid #1c1b2b;height:.25em;padding:0;margin:24px 0;background-color:#1c1b2b;border:0}.article-body hr:before{display:table;content:""}.article-body hr:after{display:table;clear:both;content:""}.article-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.article-body td,.article-body th{padding:0}.article-body details summary{cursor:pointer}.article-body details:not([open])>*:not(summary){display:none!important}.article-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#c9d1d9;vertical-align:middle;background-color:#141320;border:solid 1px rgba(110,118,129,.4);border-bottom-color:#6e768166;border-radius:2px;box-shadow:inset 0 -1px #645b7966}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{margin-top:3rem;margin-bottom:16px;font-weight:600;line-height:1.25}.article-body h1{border-bottom:1px solid #21262d}.article-body h2{font-weight:600;padding-bottom:.3em;font-size:1.5em}.article-body h3{font-weight:600;font-size:1.25em}.article-body h4{font-weight:600;font-size:1em}.article-body h5{font-weight:600;font-size:.875em}.article-body h6{font-weight:600;font-size:.85em;color:#8b949e}.article-body blockquote{position:relative;width:90%;margin:2rem auto!important;padding:1.2em 30px 1.2em 75px;line-height:1.6;border-radius:2px;border-left:8px solid var(--accent-0);background:var(--clr-bg-3)}@media screen and (max-width: 768px){.article-body blockquote{border-block:8px solid var(--accent-0);border-inline:0}}.article-body blockquote p{color:var(--clr-fg-3);font-family:Poppins,sans-serif;font-weight:500}.article-body blockquote:before{font-family:TabletGothicW02,sans-serif,sans-serif!important;content:"\275d";color:var(--accent-0);font-size:4em;position:absolute;left:.625rem;top:-.2rem}.article-body blockquote span{text-align:right;font-size:smaller;font-weight:400;display:block;color:var(--clr-fg-350);margin-top:1em}.article-body ul,.article-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.article-body ol ol,.article-body ul ol{list-style-type:lower-roman}.article-body ul ul ol,.article-body ul ol ol,.article-body ol ul ol,.article-body ol ol ol{list-style-type:lower-alpha}.article-body dd{margin-left:0}.copy-code{background:var(--clr-bg-1);opacity:0;color:var(--clr-fg-450);padding:.5rem;border-radius:8px;position:absolute;right:1rem;top:.5rem;transition:.2s ease;outline:solid 1px #383055}.copy-code svg{pointer-events:none;display:block}@media (hover: hover) and (pointer: fine){.copy-code:hover{filter:brightness(1.1)}}.code-block{position:relative}@media (hover: hover) and (pointer: fine){.code-block:hover .copy-code{pointer-events:all;opacity:1;cursor:pointer}}pre.copied .copy-code{opacity:1;pointer-events:all;cursor:pointer;color:var(--accent-0);outline:solid 1px #8e83de}.article-body tt *,.article-body code *{font-family:JetBrainsMono,monospace!important}.article-body code:not(pre code){color:var(--accent-0)}.article-body pre{margin-top:0;margin-bottom:0;font-family:JetBrainsMono,monospace;font-size:12px;word-wrap:normal}.article-body:before{display:table;content:""}.article-body:after{display:table;clear:both;content:""}.article-body>*:first-child{margin-top:0!important}.article-body>*:last-child{margin-bottom:0!important}.article-body blockquote,.article-body ul,.article-body ol,.article-body dl,.article-body table,.article-body pre,.article-body details{margin-top:0;margin-bottom:16px}.article-body blockquote>:first-child{margin-top:0}.article-body blockquote>:last-child{margin-bottom:0}.article-body sup>a:before{content:"["}.article-body sup>a:after{content:"]"}.article-body h1 tt,.article-body h1 code,.article-body h2 tt,.article-body h2 code,.article-body h3 tt,.article-body h3 code,.article-body h4 tt,.article-body h4 code,.article-body h5 tt,.article-body h5 code,.article-body h6 tt,.article-body h6 code{padding:0 .2em;font-size:inherit}.article-body ul.no-list,.article-body ol.no-list{padding:0;list-style-type:none}.article-body ol[type="1"]{list-style-type:decimal}.article-body ol[type=a]{list-style-type:lower-alpha}.article-body ol[type=i]{list-style-type:lower-roman}.article-body div>ol:not([type]){list-style-type:decimal}.article-body ul ul,.article-body ul ol,.article-body ol ol,.article-body ol ul{margin-top:0;margin-bottom:0}.article-body li>p{margin-top:16px}.article-body li+li{margin-top:.25em}.article-body dl{padding:0}.article-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.article-body dl dd{padding:0 16px;margin-bottom:16px}.article-body table{border-radius:10px}.article-body table th{font-weight:600;background-color:#241f38b2}.article-body table th,.article-body table td{padding:6px 13px;border-right:1px solid #2b293a}.article-body table th:last-child,.article-body table td:last-child{border-right:none;border-left:1px solid #2b293a}.article-body table tr{background-color:#1b1729;border-top:1px solid #21262d}.article-body table tr:nth-child(2n){background-color:#1b1729}.article-body table img{background-color:transparent}.article-body span.align-center{display:block;overflow:hidden;clear:both}.article-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.article-body span.align-center span img{margin:0 auto;text-align:center}.article-body span.align-right{display:block;overflow:hidden;clear:both}.article-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.article-body span.align-right span img{margin:0;text-align:right}.article-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.article-body span.float-left span{margin:13px 0 0}.article-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.article-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.article-body code,.article-body tt{padding:.2em .5em;margin:0;font-size:85%;background-color:#58548066;border-radius:4px}.article-body code br,.article-body tt br{display:none}.article-body del code{text-decoration:inherit}.article-body pre code{font-size:100%}.article-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.article-body .highlight{margin-bottom:16px}.article-body .highlight pre{margin-bottom:0;word-break:normal}.article-body .header{background-color:#26213a71;padding-inline:16px;border-bottom:.1px solid #2b293a;border-radius:1rem 1rem 0 0}.article-body .header span{padding:.5ch .5ch .5ch 0;display:flex;align-items:center;color:var(--clr-fg-450);gap:.8ch}.code-block{margin-inline:-3%!important;width:106%!important}@media screen and (max-width: 768px){.code-block{margin-inline:0!important;width:100%!important}}.code-block .line-number{color:var(--clr-fg-5);margin-right:1rem;text-align:right}.article-body .highlight pre,.article-body pre{border-radius:0 0 1rem 1rem;padding:16px;overflow:auto;font-size:85%;line-height:1.45;margin:0;background-color:#1b1729;transition:.2s}.article-body pre code,.article-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.article-body .warning{background:yellow;color:#000}.article-body .hljs-comment{color:#6a677a!important}.light .article-body table tr{background-color:#d7d5dd3b}.light .article-body table th{background-color:#d7d5dd}.wrapper.svelte-c0n7a9{width:var(--size);height:var(--size)}.circle.svelte-c0n7a9{border-radius:100%;animation-fill-mode:both;position:absolute;opacity:0;width:var(--size);height:var(--size);background-color:var(--color);animation:svelte-c0n7a9-bounce var(--duration) linear infinite}.pause-animation.svelte-c0n7a9{animation-play-state:paused}@keyframes svelte-c0n7a9-bounce{0%{opacity:0;transform:scale(0)}5%{opacity:1}to{opacity:0;transform:scale(1)}}footer.svelte-yjs4a.svelte-yjs4a{position:relative;margin-top:3rem;padding:20px 0;background:var(--clr-bg-3)}footer.svelte-yjs4a.svelte-yjs4a:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-image:var(--accent)}footer.svelte-yjs4a .container.svelte-yjs4a{margin:0 auto;max-width:1225px;margin-left:6rem;display:flex;justify-content:space-between;align-items:center}footer.svelte-yjs4a .container p.svelte-yjs4a{margin:0;font-size:14px;color:var(--clr-fg-4)}@media screen and (max-width: 768px){footer.svelte-yjs4a.svelte-yjs4a{margin-top:1rem;margin-bottom:4rem}footer.svelte-yjs4a .container.svelte-yjs4a{margin-inline:auto;padding-inline:1rem;flex-direction:column;align-items:center}footer.svelte-yjs4a .container .social-links.svelte-yjs4a{display:none}}.sidebar.svelte-euz89e.svelte-euz89e{position:fixed;width:4.5rem;height:100vh;list-style:none;top:0;padding:.4rem .9rem;z-index:102;will-change:transform;background:var(--clr-bg-3);transition:width .5s cubic-bezier(.86,0,.07,1)}.sidebar.svelte-euz89e #hamb.svelte-euz89e{position:fixed;background:none;margin:0;padding:0;font-size:1.7rem;left:1.35rem;line-height:4.1rem;color:var(--clr-fg-350);cursor:pointer}.sidebar.svelte-euz89e ul.svelte-euz89e{height:100%;display:flex;flex-direction:column;padding-block-start:5rem}ul.svelte-euz89e li.svelte-euz89e{height:2.5rem;width:2.5rem;margin-bottom:1.2rem;list-style:none;line-height:2.5rem;position:relative;border-radius:1rem;background:linear-gradient(136.91deg,var(--clr-bg-3) 0%,var(--clr-bg-350) 50%,var(--clr-bg-3) 100%);transition:.2s cubic-bezier(.86,0,.07,1),filter .3s;transition-delay:.1s;cursor:pointer}ul.svelte-euz89e li.svelte-euz89e svg{position:absolute;top:50%;transform:translateY(-50%);font-size:1.3125rem}ul.svelte-euz89e li a.svelte-euz89e{all:unset;display:block;padding:0rem .6rem 0;color:var(--clr-fg-350);white-space:nowrap;text-decoration:none;transition:.2s}ul.svelte-euz89e li a.svelte-euz89e:active{transform:scale(.98)}ul.svelte-euz89e li.svelte-euz89e:nth-last-child(2){margin-top:auto}@media (hover: hover) and (pointer: fine){ul.svelte-euz89e li.svelte-euz89e:hover{filter:brightness(1.2);transition:all .1s ease-in-out}}ul.svelte-euz89e li.svelte-euz89e:active{filter:brightness(.9)}ul.svelte-euz89e li span.svelte-euz89e{font-size:smaller;font-weight:500;margin-left:2.8rem;transform:scale(0) translate(-100%);transform-origin:left;opacity:0;pointer-events:none;transition:all .1s ease-in-out;transition-delay:.2s}ul.svelte-euz89e li.active a.svelte-euz89e{color:#fff}ul.svelte-euz89e li.active#home.svelte-euz89e,ul.svelte-euz89e li.active#search.svelte-euz89e,ul.svelte-euz89e li.active#explore.svelte-euz89e,ul.svelte-euz89e li.active#saved.svelte-euz89e{background:var(--accent)}.sidebar.open.svelte-euz89e.svelte-euz89e{width:15rem}.sidebar.open.svelte-euz89e #hamb.svelte-euz89e svg{color:var(--accent-0)}.sidebar.open.svelte-euz89e span.svelte-euz89e{opacity:1;transform:scale(1) translate(0)}.sidebar.open.svelte-euz89e ul li.svelte-euz89e{width:95%;background:linear-gradient(90deg,var(--clr-bg-2) 0%,rgba(63,51,82,.45) 50%,var(--clr-bg-2) 100%)}.sidebar.open.svelte-euz89e ul li.active.svelte-euz89e{background:var(--accent-1)}.sidebar.open.svelte-euz89e ul li.svelte-euz89e{border-radius:12px}@media only screen and (max-width: 768px){ul.svelte-euz89e li.active a.svelte-euz89e{color:inherit}.sidebar.svelte-euz89e #hamb.svelte-euz89e,.sidebar.svelte-euz89e #search.svelte-euz89e{display:none}.sidebar.svelte-euz89e li.svelte-euz89e{margin-top:0}.sidebar.svelte-euz89e li.svelte-euz89e:nth-last-child(2){margin-top:inherit}.sidebar.svelte-euz89e.svelte-euz89e{top:auto;bottom:0;width:100vw;height:4rem;position:fixed;background:var(--clr-bg-4);border-top:1px solid var(--clr-fg-5);filter:drop-shadow(5px 5px 20px rgba(0,0,0,.37));padding:0 8vw;overflow:hidden}.sidebar.svelte-euz89e .nav-list.svelte-euz89e{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:relative;bottom:2.5rem}ul.svelte-euz89e li.svelte-euz89e{display:inline;padding:0!important;border-radius:0!important;background:none!important;position:relative}ul.svelte-euz89e li.svelte-euz89e svg{font-size:1.5rem}}.light .sidebar.open.svelte-euz89e ul li.svelte-euz89e{background:none;border-bottom:1px solid #ddd}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-MediumItalic.eot);src:local("Larsseit Medium Italic"),local("/fonts/Larsseit/Larsseit-MediumItalic"),url(../../../fonts/Larsseit/Larsseit-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-MediumItalic.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-MediumItalic.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-Thin.eot);src:local("Larsseit Thin"),local("/fonts/Larsseit/Larsseit-Thin"),url(../../../fonts/Larsseit/Larsseit-Thin.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-Thin.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-Thin.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-Thin.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-LightItalic.eot);src:local("Larsseit Light Italic"),local("/fonts/Larsseit/Larsseit-LightItalic"),url(../../../fonts/Larsseit/Larsseit-LightItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-LightItalic.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-LightItalic.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Larsseit;src:url(./Larsseit-7a9c39d8.eot);src:local("Larsseit"),url(./Larsseit-7a9c39d8.eot?#iefix) format("embedded-opentype"),url(./Larsseit-b5c1c972.woff2) format("woff2"),url(./Larsseit-51508938.woff) format("woff"),url(./Larsseit-446b13b9.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-ExtraBold.eot);src:local("Larsseit ExtraBold"),local("/fonts/Larsseit/Larsseit-ExtraBold"),url(../../../fonts/Larsseit/Larsseit-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-ExtraBold.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-ExtraBold.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-BoldItalic.eot);src:local("Larsseit Bold Italic"),local("/fonts/Larsseit/Larsseit-BoldItalic"),url(../../../fonts/Larsseit/Larsseit-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-BoldItalic.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-BoldItalic.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-BoldItalic.ttf) format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-Light.eot);src:local("Larsseit Light"),local("/fonts/Larsseit/Larsseit-Light"),url(../../../fonts/Larsseit/Larsseit-Light.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-Light.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-Light.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-Light.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-Bold.eot);src:local("Larsseit Bold"),local("/fonts/Larsseit/Larsseit-Bold"),url(../../../fonts/Larsseit/Larsseit-Bold.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-Bold.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-Bold.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-Italic.eot);src:local("Larsseit Italic"),local("/fonts/Larsseit/Larsseit-Italic"),url(../../../fonts/Larsseit/Larsseit-Italic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-Italic.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-Italic.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-Medium.eot);src:local("Larsseit Medium"),local("/fonts/Larsseit/Larsseit-Medium"),url(../../../fonts/Larsseit/Larsseit-Medium.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-Medium.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-Medium.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-Medium.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-ExtraBoldItalic.eot);src:local("Larsseit ExtraBold Italic"),local("/fonts/Larsseit/Larsseit-ExtraBoldItalic"),url(../../../fonts/Larsseit/Larsseit-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-ExtraBoldItalic.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-ExtraBoldItalic.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Larsseit;src:url(../../../fonts/Larsseit/Larsseit-ThinItalic.eot);src:local("Larsseit Thin Italic"),local("/fonts/Larsseit/Larsseit-ThinItalic"),url(../../../fonts/Larsseit/Larsseit-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../../../fonts/Larsseit/Larsseit-ThinItalic.woff2) format("woff2"),url(../../../fonts/Larsseit/Larsseit-ThinItalic.woff) format("woff"),url(../../../fonts/Larsseit/Larsseit-ThinItalic.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Roboto;src:url(./Roboto-Italic-0c2e5abc.woff2) format("woff2"),url(./Roboto-Italic-19a8441e.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Medium-2571d35a.woff2) format("woff2"),url(./Roboto-Medium-405a756e.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Light-aea70f4f.woff2) format("woff2"),url(./Roboto-Light-d58d0aad.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Bold-195a79c3.woff2) format("woff2"),url(./Roboto-Bold-3dffe701.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-Regular-56de0d03.woff2) format("woff2"),url(./Roboto-Regular-db83e87f.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./Roboto-MediumItalic-9b1acb99.woff2) format("woff2"),url(./Roboto-MediumItalic-11b84633.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 4, 2023 */@font-face{font-family:mondabold;src:url(./monda-bold-webfont-040fb33b.woff2) format("woff2"),url(./monda-bold-webfont-3d8328de.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:mondaregular;src:url(./monda-regular-webfont-1c4c1a90.woff2) format("woff2"),url(./monda-regular-webfont-3d10245a.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(./Poppins-BoldItalic-f401d78d.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-ExtraBold-b98326c2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Italic-e4f71a95.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Light-fb1ca566.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Medium-9b9b4a38.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-MediumItalic-7d831f05.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-Regular-efb99a75.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-SemiBold-f5bbc891.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./Poppins-SemiBoldItalic-631bd3f6.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TabletGothicW02;src:url(./TabletGothicW02-SemiBold-6a59e937.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TabletGothicW02;src:url(./TabletGothicW02-Regular-cdb978e7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TabletGothicNarrowW02-SmBd;src:url(./TabletGothicNarrowW02-SmBd-569cc877.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TabletGothicCompressedW02-Th;src:url(./TabletGothicCompressedW02-Th-298bd3bb.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TabletGothicNarrowW02-Rg;src:url(./TabletGothicNarrowW02-Rg-218cf29a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TabletGothicNarrowW02;src:url(./TabletGothicNarrowW02-Light-956768c5.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(./CircularStd-BoldItalic-1304a769.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(./CircularStd-Bold-72d61886.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(./CircularStd-BlackItalic-8f7009de.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(./CircularStd-Black-c779caee.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Circular Std Book;src:url(./CircularStd-Book-1f23a723.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std Book;src:url(./CircularStd-BookItalic-28d836b0.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(./CircularStd-MediumItalic-ffd18235.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(./CircularStd-Medium-b39e7d07.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(./Lexend-SemiBold-7bcee491.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nofex;src:url(../../../fonts/Nofex/NofexRegular.woff2) format("woff2"),url(../../../fonts/Nofex/NofexRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(../../../fonts/JetbrainsMono/JetBrainsMonoNerdFontComplete-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(../../../fonts/JetbrainsMono/JetBrainsMonoNerdFontComplete-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}#nprogress .bar{background:var(--accent)!important}main.svelte-85yxqk{height:100%;min-height:100vh;max-width:100%;padding:1.4rem 2rem 2rem 1rem;margin-left:4.8rem;margin-top:4.2rem}@media only screen and (max-width: 768px){main.svelte-85yxqk{width:100%;margin:0;margin-top:4rem;padding:4vh 5vw 12vh 5vw}}section.svelte-85yxqk:before,section.svelte-85yxqk:after{content:"";width:50vw;position:fixed;pointer-events:none;height:100vh;opacity:.5;z-index:100;animation:svelte-85yxqk-growGradient 2s ease-in}section.svelte-85yxqk:before{left:0;bottom:0;background-image:radial-gradient(at 45% 100%,hsla(247deg,51%,67%,.3) 0px,transparent 50%)}section.svelte-85yxqk:after{right:0;top:0;background-image:radial-gradient(at 100% 15%,hsla(247deg,51%,67%,.3) 0px,transparent 50%)}img.svelte-85yxqk{position:absolute;width:4rem}.loader.svelte-85yxqk{position:absolute;display:flex;align-items:center;justify-content:center;inset:0;background:var(--bodyBg)}@keyframes svelte-85yxqk-growGradient{0%{opacity:.2}to{opacity:.5}}.px-env.svelte-85yxqk{position:fixed;right:0;top:0;z-index:999999;padding:5px;color:#29d;border-radius:2px;margin:2px;font-size:10px}
