@charset "UTF-8";code[class*=language-],pre[class*=language-]{color:#393a34;font-family:Consolas,Bitstream Vera Sans Mono,Courier New,Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:#c1def1}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#c1def1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #dddddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:1px .2em;background:#f8f8f8;border:1px solid #dddddd}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.punctuation,.token.operator{color:#393a34}.token.url,.token.symbol,.token.number,.token.boolean,.token.variable,.token.constant,.token.inserted{color:#36acaa}.token.atrule,.token.keyword,.token.attr-value,.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.token.deleted,.language-autohotkey .token.tag{color:#9a050f}.token.selector,.language-autohotkey .token.keyword{color:#00009f}.token.important{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name,.language-json .token.property{color:#2b91af}.token.tag,.token.selector{color:maroon}.token.attr-name,.token.property,.token.regex,.token.entity{color:red}.token.directive.tag .tag{background:#ff0;color:#393a34}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers .line-numbers-rows>span:before{color:#2b91af}.line-highlight.line-highlight{background:#c1def133;background:-webkit-linear-gradient(left,rgba(193,222,241,.2) 70%,rgba(221,222,241,0));background:linear-gradient(to right,#c1def133 70%,#dddef100)}.dark pre[class*=language-],.dark code[class*=language-]{color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,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;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.dark pre[class*=language-]::selection,.dark code[class*=language-]::selection,.dark pre[class*=language-] *::selection,.dark code[class*=language-] *::selection{text-shadow:none;background:#264f78}@media print{.dark pre[class*=language-],.dark code[class*=language-]{text-shadow:none}}.dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e}.dark :not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#1e1e1e}.dark .namespace{opacity:.7}.dark .token.doctype .token.doctype-tag{color:#569cd6}.dark .token.doctype .token.name{color:#9cdcfe}.dark .token.comment,.dark .token.prolog{color:#6a9955}.dark .token.punctuation,.dark .language-html .language-css .token.punctuation,.dark .language-html .language-javascript .token.punctuation{color:#d4d4d4}.dark .token.property,.dark .token.tag,.dark .token.boolean,.dark .token.number,.dark .token.constant,.dark .token.symbol,.dark .token.inserted,.dark .token.unit{color:#b5cea8}.dark .token.selector,.dark .token.attr-name,.dark .token.string,.dark .token.char,.dark .token.builtin,.dark .token.deleted{color:#ce9178}.dark .language-css .token.string.url{text-decoration:underline}.dark .token.operator,.dark .token.entity{color:#d4d4d4}.dark .token.operator.arrow{color:#569cd6}.dark .token.atrule{color:#ce9178}.dark .token.atrule .token.rule{color:#c586c0}.dark .token.atrule .token.url{color:#9cdcfe}.dark .token.atrule .token.url .token.function{color:#dcdcaa}.dark .token.atrule .token.url .token.punctuation{color:#d4d4d4}.dark .token.keyword{color:#569cd6}.dark .token.keyword.module,.dark .token.keyword.control-flow{color:#c586c0}.dark .token.function,.dark .token.function .token.maybe-class-name{color:#dcdcaa}.dark .token.regex{color:#d16969}.dark .token.important{color:#569cd6}.dark .token.italic{font-style:italic}.dark .token.constant{color:#9cdcfe}.dark .token.class-name,.dark .token.maybe-class-name{color:#4ec9b0}.dark .token.console,.dark .token.parameter,.dark .token.interpolation{color:#9cdcfe}.dark .token.punctuation.interpolation-punctuation,.dark .token.boolean{color:#569cd6}.dark .token.property,.dark .token.variable,.dark .token.imports .token.maybe-class-name,.dark .token.exports .token.maybe-class-name{color:#9cdcfe}.dark .token.selector,.dark .token.escape{color:#d7ba7d}.dark .token.tag{color:#569cd6}.dark .token.tag .token.punctuation,.dark .token.cdata{color:gray}.dark .token.attr-name{color:#9cdcfe}.dark .token.attr-value,.dark .token.attr-value .token.punctuation{color:#ce9178}.dark .token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.dark .token.entity{color:#569cd6}.dark .token.namespace{color:#4ec9b0}.dark pre[class*=language-javascript],.dark code[class*=language-javascript],.dark pre[class*=language-jsx],.dark code[class*=language-jsx],.dark pre[class*=language-typescript],.dark code[class*=language-typescript],.dark pre[class*=language-tsx],.dark code[class*=language-tsx]{color:#9cdcfe}.dark pre[class*=language-css],.dark code[class*=language-css]{color:#ce9178}.dark pre[class*=language-html],.dark code[class*=language-html]{color:#d4d4d4}.dark .language-regex .token.anchor{color:#dcdcaa}.dark .language-html .token.punctuation{color:gray}.dark pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.dark .line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 #f7d87c;z-index:0}html{scroll-behavior:smooth}:target{scroll-margin-top:10vh}.link{position:relative;text-decoration:underline;text-decoration-color:var(--qwer-link-color);text-decoration-thickness:var(--qwer-link-thickness);text-underline-offset:1px}.link:before{position:absolute;text-decoration-color:var(--qwer-link-color);text-underline-offset:1px;content:"";width:100%;height:3px;border-radius:3px;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.link:hover:before{transform-origin:left;transform:scaleX(1)}.divider{margin:var(--qwer-divider-margin);border-bottom:var(--qwer-divider-thickness) solid var(--qwer-divider-color)}h2[toc-heading],h3[toc-heading],h4[toc-heading],h5[toc-heading],h6[toc-heading]{scroll-margin-top:4em}figure figcaption a{position:relative;text-decoration:underline;text-decoration-color:var(--qwer-link-color);text-decoration-thickness:var(--qwer-link-thickness);text-underline-offset:1px;font-weight:600}figure figcaption a:before{position:absolute;text-underline-offset:1px;background-color:var(--qwer-link-hover-color);content:"";width:100%;height:3px;border-radius:3px;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}figure figcaption a:hover:before{transform-origin:left;transform:scaleX(1)}.spoiler{-webkit-user-select:all;user-select:all;--un-blur:blur(4px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.spoiler:hover,.spoiler:active{--un-blur:blur(0);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.prose{padding-left:2rem;padding-right:2rem}.prose h1{font-size:2.25rem;line-height:2.5rem}.prose h2,.prose h3{font-size:1.875rem;line-height:2.25rem}.prose h4{font-size:1.25rem;line-height:1.75rem}.prose h5,.prose h6{font-size:1.125rem;line-height:1.75rem}.prose strong{color:var(--qwer-strong-color);font-weight:var(--qwer-strong-font-weight)}.prose h2:not(.code-title) a,.prose h3:not(.code-title) a,.prose h4:not(.code-title) a,.prose h5:not(.code-title) a,.prose h6:not(.code-title) a{text-decoration:none}.prose h2:not(.code-title) a:after,.prose h3:not(.code-title) a:after,.prose h4:not(.code-title) a:after,.prose h5:not(.code-title) a:after,.prose h6:not(.code-title) a:after{padding-left:.5rem;padding-right:.5rem;opacity:.1;content:#}.prose h2:not(.code-title) a:hover:after,.prose h3:not(.code-title) a:hover:after,.prose h4:not(.code-title) a:hover:after,.prose h5:not(.code-title) a:hover:after,.prose h6:not(.code-title) a:hover:after{opacity:1}.prose pre{overflow:hidden;--scrollbar-track:#f5f5f5;--scrollbar-thumb:#ddd;--scrollbar-width:8px;--scrollbar-height:8px;--scrollbar-track-radius:4px;--scrollbar-thumb-radius:4px;overflow:auto;--un-scrollbar-thumb-opacity:1;--scrollbar-thumb:rgba(15,118,110,var(--un-scrollbar-thumb-opacity));--un-scrollbar-track-opacity:1;--scrollbar-track:rgba(31,41,55,var(--un-scrollbar-track-opacity))}.prose pre::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.prose pre::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.prose pre::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}.prose table{width:100%;display:table}.prose table th{background-color:var(--qwer-table-th-color)}.prose table tbody tr:nth-child(odd){background-color:var(--qwer-table-tr-color-odd)}.prose table tbody tr:nth-child(2n){background-color:var(--qwer-table-tr-color-even)}.prose sup{display:inline-block}.prose a{position:relative;text-decoration:underline;text-decoration-color:var(--qwer-link-color);text-decoration-thickness:var(--qwer-link-thickness)}.prose a:before{position:absolute;text-underline-offset:1px;background-color:var(--qwer-link-hover-color);content:"";width:100%;height:3px;border-radius:3px;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.prose a:hover:before{transform-origin:left;transform:scaleX(1)}.prose .code-block{position:relative;margin:1rem -2rem;display:flex;flex-direction:column;border-top-width:1px;border-bottom-width:1px;--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);border-color:var(--qwer-border-color)}@media (min-width: 768px){.prose .code-block{margin-left:0;margin-right:0;border-width:1px;border-radius:.5rem}}.prose .code-block h2{margin:0!important;font-size:1.25rem!important;line-height:1.75rem!important}.prose .code-block code{min-width:min-content;display:flex;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.prose .code-block .code-title{border-bottom-width:1px;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-weight:600;border-color:var(--qwer-border-color)}.prose .code-block .code-line{min-width:min-content;display:flex;line-height:1.5rem}.prose .code-block .code-line:hover{background-color:var(--qwer-codeline-hover-color)}.prose .code-block .code-line.line-highlight{background-color:var(--qwer-line-highlight-color)}.prose .code-block .code-line.line-highlight .line-number,.prose .code-block .code-line.line-highlight .no-line-number{border-left-color:var(--qwer-line-start-highlight-color)}.prose .code-block .code-line.line-addition{background-color:var(--qwer-line-addition-color)}.prose .code-block .code-line.line-subtraction{background-color:var(--qwer-line-subtraction-color)}.prose .code-block .code-line .code-linenotation{display:flex}.prose .code-block .code-line.line-highlight .line-number,.prose .code-block .code-line.line-highlight .no-line-number{border-left-width:4px;color:var(--qwer-line-highlight-linenumber-color)}.prose .code-block .code-line .code-content{flex:1 1 0%;flex-grow:1;padding-right:1rem}.prose .code-block .code-line .code-content:empty:before{content:"​"}.prose .code-block .line-number{color:--var(--qwer-linenumber-color);display:inline-block;height:100%;width:2.5rem;-webkit-user-select:none;user-select:none;border-left-width:4px;border-right-width:1px;border-left-color:transparent;--un-border-opacity:1;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(0 0 0 / var(--un-border-right-opacity));padding-left:.5rem;padding-right:.5rem;text-align:right}.dark .prose .code-block .line-number{--un-border-opacity:1;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgb(255 255 255 / var(--un-border-right-opacity))}.prose .code-block .no-line-number{display:inline-block;height:100%;width:.5rem;-webkit-user-select:none;user-select:none;padding-left:.5rem;padding-right:.5rem}.prose .code-block .line-diff{display:inline-block;height:100%;width:1.5rem;-webkit-user-select:none;user-select:none;padding-left:.5rem;padding-right:.5rem}.prose .code-block .no-line-diff{display:inline-block;height:100%;width:.5rem;-webkit-user-select:none;user-select:none;padding-left:.5rem;padding-right:.5rem}.prose li .code-block{margin-left:-3.5rem}@media (min-width: 768px){.prose li .code-block{margin-left:0;margin-right:0}}.prose .inline-code-block{margin-left:.25rem;margin-right:.25rem;white-space:normal;border-radius:.5rem;padding:.25rem .5rem;background-color:var(--qwer-bg-color)}.prose .inline-code-block:hover{background-color:var(--qwer-hover-bg-color)}.prose .infobox h1,.prose .infobox h2,.prose .infobox h3,.prose .infobox h4,.prose .infobox h5,.prose .infobox h6,.prose .infobox p{margin-top:.5rem;margin-bottom:.5rem}.dark .code-block,.dark .code-block .code-title{border-color:var(--qwer-border-color)}.dark .code-block .code-line:hover{background-color:var(--qwer-codeline-hover-color)}.dark .code-block .code-line.line-highlight{background-color:var(--qwer-line-highlight-color)}.dark .code-block .code-line.line-highlight .line-number,.dark .code-block .code-line.line-highlight .no-line-number{border-left-color:var(--qwer-line-start-highlight-color)}.dark .code-block .code-line.line-addition{background-color:var(--qwer-line-addition-color)}.dark .code-block .code-line.line-subtraction{background-color:var(--qwer-line-subtraction-color)}.dark .code-block .line-number{color:--var(--qwer-linenumber-color)}.dark .inline-code-block{background-color:var(--qwer-bg-color)}.dark .inline-code-block:hover{background-color:var(--qwer-hover-bg-color)}[data-toc-link].svelte-19vg5wt{border-left-width:4px}[data-toc-link].svelte-19vg5wt:hover{background-color:#9ca3af40}[data-toc-link].svelte-19vg5wt:active{--un-bg-opacity:1;background-color:rgb(250 204 21 / var(--un-bg-opacity))}.dark [data-toc-link].svelte-19vg5wt:active{color:#0009}#post.svelte-111wrjd,#post-bottom.svelte-111wrjd{background-color:var(--qwer-bg-color)}@keyframes svelte-111wrjd-bounce-right{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(-30px,0,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(-15px,0,0)}90%{transform:translate3d(-4px,0,0)}}.animate-bounce-right.svelte-111wrjd{animation:svelte-111wrjd-bounce-right 1s linear infinite;transform-origin:center bottom}@keyframes svelte-111wrjd-bounce-left{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(30px,0,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(15px,0,0)}90%{transform:translate3d(4px,0,0)}}.animate-bounce-left.svelte-111wrjd{animation:svelte-111wrjd-bounce-left 1s linear infinite;transform-origin:center bottom}
