.article-figure-trigger.astro-khyig4bw{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.article-figure-image.astro-khyig4bw{border:1px solid var(--paper-line);filter:drop-shadow(0 0 10px var(--paper-shadow));display:block}.article-figure-caption.astro-khyig4bw{color:var(--paper-muted)}.article-figure-gallery.astro-khyig4bw{align-items:stretch}.article-figure-mosaic.astro-khyig4bw{column-count:var(--figure-columns);column-gap:.72rem;width:100%}.article-figure-mosaic.astro-khyig4bw .article-figure-trigger.astro-khyig4bw{break-inside:avoid;margin:0 0 .72rem}.article-figure-mosaic.astro-khyig4bw .article-figure-image.astro-khyig4bw{width:100%}html.figure-lightbox-open{overflow:hidden}.article-figure-lightbox[hidden]{display:none}.article-figure-lightbox{z-index:9999;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.article-figure-backdrop{cursor:zoom-out;backdrop-filter:blur(12px);background:#0a0a09b8;border:0;padding:0;position:fixed;inset:0}.article-figure-lightbox-panel{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(100%,72rem);max-height:calc(100vh - 2.2rem);display:grid;position:relative}.article-figure-lightbox-image{object-fit:contain;border:1px solid var(--paper-line);grid-column:2;max-width:100%;max-height:calc(100vh - 8rem);margin:0 auto;display:block;box-shadow:0 16px 44px #0000006b}.article-figure-lightbox-caption{width:min(100%,58rem);color:var(--paper-ink);font-family:var(--font-source-serif);text-align:center;background:color-mix(in srgb, var(--paper-bg-raised) 84%, transparent);border:1px solid var(--paper-line);grid-column:2;margin:0 auto;padding:.72rem .9rem;font-size:.98rem;line-height:1.55}.article-figure-lightbox-caption[hidden]{display:none}.article-figure-control{width:2rem;height:2rem;color:var(--paper-ink);font-family:var(--font-jetbrains-mono);border:1px solid var(--paper-line);cursor:pointer;background:#1515157a;padding:0;font-size:1.15rem;line-height:1}.article-figure-control:hover,.article-figure-control:focus-visible{color:#e8e288;border-color:var(--paper-line-strong);outline:none}.article-figure-close{z-index:2;position:fixed;top:1rem;right:1rem}.article-figure-prev{grid-column:1}.article-figure-next{grid-column:3}@media (width>=768px){figure.astro-khyig4bw.custom-width{width:var(--custom-width)!important;max-width:var(--custom-width)!important}}@media (width<=760px){.article-figure-mosaic.astro-khyig4bw{column-count:var(--figure-mobile-columns);column-gap:.45rem}.article-figure-mosaic.astro-khyig4bw .article-figure-trigger.astro-khyig4bw{margin-bottom:.45rem}.article-figure-lightbox{padding:3.25rem .75rem 1rem}.article-figure-lightbox-panel{grid-template-columns:2rem minmax(0,1fr) 2rem;grid-template-areas:"prev image next"".caption.";gap:.55rem;width:100%;max-height:calc(100dvh - 4.25rem)}.article-figure-lightbox-image{grid-area:image;max-height:calc(100dvh - 7rem)}.article-figure-lightbox-caption{grid-area:caption}.article-figure-prev,.article-figure-next{z-index:1;place-self:center;position:static;transform:none}.article-figure-prev{grid-area:prev}.article-figure-next{grid-area:next}.article-figure-close{top:.75rem;right:.75rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(KaTeX_Main-Regular.B22Nviop.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(KaTeX_Math-Italic.t53AETM-.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2")}@font-face{font-display:swap;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--leading-tight:1.25;--radius-sm:.25rem;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-jetbrains-mono:"JetBrains Mono Variable", "JetBrains Mono", monospace;--font-source-serif:"Source Serif 4 Variable", "Source Serif 4", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.max-h-full{max-height:100%}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[85ch\]{max-width:85ch}.max-w-full{max-width:100%}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[4rem_minmax\(0\,1fr\)_4rem\]{grid-template-columns:4rem minmax(0,1fr) 4rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-transparent{border-color:#0000}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-jetbrains-mono{font-family:var(--font-jetbrains-mono)}.font-source-serif{font-family:var(--font-source-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[9px\]{font-size:9px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[font-variant-caps\:small-caps\]{font-variant-caps:small-caps}@media (width>=40rem){.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:grid-cols-\[5rem_minmax\(0\,1fr\)_5rem\]{grid-template-columns:5rem minmax(0,1fr) 5rem}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[10px\]{font-size:10px}}@media (width>=48rem){.md\:float-left{float:left}.md\:float-right{float:right}.md\:my-8{margin-block:calc(var(--spacing) * 8)}.md\:mr-6{margin-right:calc(var(--spacing) * 6)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:ml-6{margin-left:calc(var(--spacing) * 6)}.md\:w-1\/2{width:50%}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}:root{--paper-bg:#151515;--paper-bg-raised:#191918;--paper-bg-hover:#1c1c1a;--paper-ink:#f4f0db;--paper-muted:#f4f0db9e;--paper-dim:#f4f0db61;--paper-line:#e8e28821;--paper-line-strong:#e8e28857;--paper-soft-fill:#f4f0db0b;--paper-shadow:#0707065c}html,body{width:100%;height:100%;color:var(--paper-ink);background:var(--paper-bg);font-family:var(--font-jetbrains-mono);margin:0;padding:0;overflow:hidden auto}canvas#glcanvas{z-index:-1;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}body.has-background-animation{background:0 0}.article-content{font-family:var(--font-source-serif);color:var(--paper-ink);font-size:1.125rem;line-height:1.8}.article-content p{margin-bottom:1.5rem}.article-content>p{text-indent:1.35em}.smallcaps{text-transform:lowercase;letter-spacing:.05em;font-variant-caps:small-caps}.article-content h1,.article-content h2,.article-content h3{font-family:var(--font-source-serif);color:var(--paper-ink);margin-top:3rem;margin-bottom:1.5rem;font-weight:600;line-height:1.3}.article-content h2{border-bottom:1px solid var(--paper-line);padding-bottom:.5rem;font-size:1.75rem}.article-content h3{font-size:1.4rem;font-weight:500}.article-content a{color:#ff8360;border-bottom:1px dotted #ff836066;text-decoration:none;transition:border-bottom-color .2s ease-in-out}.article-content a:hover{border-bottom-color:#ff8360}.article-content blockquote{border-left:3px solid var(--paper-line-strong);color:var(--paper-muted);margin:2.5rem 0 2.5rem 1.5rem;padding-left:1.5rem;font-style:italic}.article-content blockquote p:last-child{margin-bottom:0}.article-content strong,.article-content b{color:var(--paper-ink);font-weight:600}.article-content em,.article-content i{font-style:italic}.article-content ul,.article-content ol{margin-bottom:1.5rem;margin-left:1rem;padding-left:0}.article-content ul{list-style-type:none}.article-content ol{padding-left:1.5rem;list-style-type:decimal}.article-content li{margin-bottom:.75rem;padding-left:1.5rem;position:relative}.article-content ul>li:before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'><g transform='rotate(90 12 12)'><path fill='%23E8E288' d='M12 2.6 L9 12.4 L10.7 13.5 L12 9.5 L13.2 13.5 L15 12.5 Z'/><path fill='%23FF8360' d='M2 19.9 L12 17.6 L12 15.6 L7.9 16.5 L10.7 13.5 L9 12.4 Z'/><path fill='%237DCE82' d='M22 20 L15 12.5 L13.2 13.5 L16 16.5 L12 15.6 L12 17.6 Z'/></g></svg>");position:absolute;top:1em;left:0;transform:translateY(-50%)}.article-content ul ul>li:before{content:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'><defs><clipPath id='clip-ff8360'><polygon points='11.5,11.5 36.5,-31.8 61.5,11.5' /><polygon points='11.5,11.5 -13.5,54.8 -38.5,11.5' /></clipPath><clipPath id='clip-7dce82'><polygon points='11.5,11.5 61.5,11.5 36.5,54.8' /><polygon points='11.5,11.5 -38.5,11.5 -13.5,-31.8' /></clipPath></defs><path fill='%23E8E288' fill-rule='evenodd' d='M22.546 17.517c-1.774-1.002-4.35-2.475-7.145-4.009l-2.124-1.142c.691-.37 1.393-.731 2.054-1.102c3.006-1.654 5.722-3.167 7.175-3.918a.311.311 0 0 0-.026-.577a.32.32 0 0 0-.235.006a225 225 0 0 0-7.435 3.477l-2.135 1.082c0-1.002 0-1.924-.09-2.856a209 209 0 0 0-.51-8.177a.312.312 0 0 0-.549-.196a.32.32 0 0 0-.083.226v11.093c-.772-.4-1.553-.802-2.305-1.172a196 196 0 0 0-7.395-3.477a.314.314 0 1 0-.26.57c1.493.752 4.118 2.265 7.174 3.919c.672.37 1.363.731 2.064 1.102l-2.134 1.142c-2.796 1.534-5.37 3.007-7.145 4.009a.36.36 0 0 0-.14.48a.35.35 0 0 0 .481.14c1.814-.911 4.48-2.204 7.325-3.637l2.425-1.232l.06 2.254c.12 3.177.26 6.153.33 8.177a.361.361 0 0 0 .712 0c0-2.004.08-5.01.08-8.187v-2.114c.722.38 1.454.752 2.175 1.112c2.846 1.433 5.511 2.726 7.325 3.638a.35.35 0 0 0 .481-.14a.36.36 0 0 0-.15-.492' clip-rule='evenodd'/><path clip-path='url(%23clip-ff8360)' fill='%23FF8360' fill-rule='evenodd' d='M22.546 17.517c-1.774-1.002-4.35-2.475-7.145-4.009l-2.124-1.142c.691-.37 1.393-.731 2.054-1.102c3.006-1.654 5.722-3.167 7.175-3.918a.311.311 0 0 0-.026-.577a.32.32 0 0 0-.235.006a225 225 0 0 0-7.435 3.477l-2.135 1.082c0-1.002 0-1.924-.09-2.856a209 209 0 0 0-.51-8.177a.312.312 0 0 0-.549-.196a.32.32 0 0 0-.083.226v11.093c-.772-.4-1.553-.802-2.305-1.172a196 196 0 0 0-7.395-3.477a.314.314 0 1 0-.26.57c1.493.752 4.118 2.265 7.174 3.919c.672.37 1.363.731 2.064 1.102l-2.134 1.142c-2.796 1.534-5.37 3.007-7.145 4.009a.36.36 0 0 0-.14.48a.35.35 0 0 0 .481.14c1.814-.911 4.48-2.204 7.325-3.637l2.425-1.232l.06 2.254c.12 3.177.26 6.153.33 8.177a.361.361 0 0 0 .712 0c0-2.004.08-5.01.08-8.187v-2.114c.722.38 1.454.752 2.175 1.112c2.846 1.433 5.511 2.726 7.325 3.638a.35.35 0 0 0 .481-.14a.36.36 0 0 0-.15-.492' clip-rule='evenodd'/><path clip-path='url(%23clip-7dce82)' fill='%237DCE82' fill-rule='evenodd' d='M22.546 17.517c-1.774-1.002-4.35-2.475-7.145-4.009l-2.124-1.142c.691-.37 1.393-.731 2.054-1.102c3.006-1.654 5.722-3.167 7.175-3.918a.311.311 0 0 0-.026-.577a.32.32 0 0 0-.235.006a225 225 0 0 0-7.435 3.477l-2.135 1.082c0-1.002 0-1.924-.09-2.856a209 209 0 0 0-.51-8.177a.312.312 0 0 0-.549-.196a.32.32 0 0 0-.083.226v11.093c-.772-.4-1.553-.802-2.305-1.172a196 196 0 0 0-7.395-3.477a.314.314 0 1 0-.26.57c1.493.752 4.118 2.265 7.174 3.919c.672.37 1.363.731 2.064 1.102l-2.134 1.142c-2.796 1.534-5.37 3.007-7.145 4.009a.36.36 0 0 0-.14.48a.35.35 0 0 0 .481.14c1.814-.911 4.48-2.204 7.325-3.637l2.425-1.232l.06 2.254c.12 3.177.26 6.153.33 8.177a.361.361 0 0 0 .712 0c0-2.004.08-5.01.08-8.187v-2.114c.722.38 1.454.752 2.175 1.112c2.846 1.433 5.511 2.726 7.325 3.638a.35.35 0 0 0 .481-.14a.36.36 0 0 0-.15-.492' clip-rule='evenodd'/></svg>")}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-bg)}::-webkit-scrollbar-corner{background:var(--paper-bg)}::-webkit-scrollbar-thumb{background:var(--paper-bg-raised);border:1px solid #b5b16d;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#45432b}::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#b5b16d var(--paper-bg);scrollbar-width:thin}}.article-content code{font-family:var(--font-jetbrains-mono);background-color:var(--paper-soft-fill);color:var(--paper-ink);border-radius:3px;padding:.2em .4em;font-size:.85em}.article-content :not(pre)>code{overflow-wrap:anywhere;box-decoration-break:clone}.article-content pre code{color:inherit;background-color:#0000;padding:0}.article-content pre{font-family:var(--font-jetbrains-mono);background-color:var(--paper-bg-raised);border:1px solid var(--paper-line);border-radius:4px;margin:2rem 0;padding:1.5rem;font-size:.9em;line-height:1.5;overflow-x:auto}.article-content .shiki,.article-content .shiki span{color:var(--shiki-default,var(--paper-ink));font-style:var(--shiki-default-font-style,normal);font-weight:var(--shiki-default-font-weight,400);-webkit-text-decoration:var(--shiki-default-text-decoration,none);-webkit-text-decoration:var(--shiki-default-text-decoration,none);text-decoration:var(--shiki-default-text-decoration,none);background-color:#0000!important}.article-content .shiki,.article-content code[data-theme]{--shiki-default:var(--paper-ink);--shiki-foreground:var(--paper-ink);--shiki-background:transparent;--shiki-token-keyword:#ff8360;--shiki-token-string:#7dce82;--shiki-token-string-expression:#7dce82;--shiki-token-constant:#b4e1ff;--shiki-token-number:#b4e1ff;--shiki-token-boolean:#b4e1ff;--shiki-token-function:#e8e288;--shiki-token-function-variable:#e8e288;--shiki-token-comment:var(--paper-muted);--shiki-token-punctuation:var(--paper-dim);--shiki-token-link:var(--paper-muted);--shiki-token-parameter:var(--paper-ink);--shiki-token-property:var(--paper-ink);--shiki-token-property-definition:var(--paper-ink);--shiki-token-tag:#ff8360;--shiki-token-attr-name:#e8e288;--shiki-token-attr-value:#7dce82;--shiki-token-title:#e8e288;--shiki-token-operator:var(--paper-dim);--shiki-token-decorator:#e8e288;--shiki-default-font-style:normal;--shiki-default-font-weight:400}.article-content code[data-theme*=\ ],.article-content code[data-theme*=\ ] span{color:var(--shiki-default,var(--paper-ink))}.article-content .shiki span[style*=--shiki-token-comment]{font-style:italic}.article-content .katex-display{padding:.25rem 0;overflow:auto hidden}.article-content .katex{font-size:1.04em}.article-content .math-inline-glue{white-space:nowrap}.article-content .math-figure{width:min(100%,70ch);margin:2rem auto}.article-content .math-table-scroll{width:100%;padding-bottom:.35rem;overflow-x:auto}.article-content .math-matrix{border-collapse:collapse;color:var(--paper-ink);margin:0 auto;font-size:.92rem;line-height:1.35}.article-content .math-matrix-wide{min-width:36rem}.article-content .math-matrix th,.article-content .math-matrix td{border:1px solid var(--paper-line-strong);text-align:center;vertical-align:middle;min-width:4.8rem;padding:.62rem .68rem;font-weight:400}.article-content .math-matrix th{color:var(--paper-ink)}.article-content .math-matrix .matrix-empty{border:0;min-width:1.6rem;padding:0}.article-content .math-matrix .matrix-vertical{width:2rem;min-width:2rem;color:var(--paper-muted);font-family:var(--font-jetbrains-mono);letter-spacing:.02em;writing-mode:vertical-rl;font-size:.72rem;transform:rotate(180deg)}.article-content .math-matrix .matrix-vertical-long{width:2.4rem;min-width:2.4rem}.article-content .math-matrix .matrix-top{border-top-color:#7dce82f2}.article-content .math-matrix .matrix-right{border-right-color:#7dce82f2}.article-content .math-matrix .matrix-bottom{border-bottom-color:#7dce82f2}.article-content .math-matrix .matrix-left{border-left-color:#7dce82f2}.article-content .math-matrix .matrix-row-min{background:#ff83603d}.article-content .math-matrix .matrix-col-max{background:#e8e2883d}.article-content .math-matrix .matrix-row-min.matrix-col-max{background:linear-gradient(to top right,#ff836057 0% 42%,#e8e28857 58% 100%)}.article-content .math-matrix .matrix-choice{text-underline-offset:.2em;text-decoration:underline 1px}.article-content .math-figure figcaption{color:var(--paper-muted);font-family:var(--font-source-serif);text-align:center;margin-top:.85rem;font-size:.92rem;font-style:italic;line-height:1.5}.article-content .math-figure figcaption strong{color:#7dce82}.article-content hr{background-color:var(--paper-line);border:0;width:50%;height:1px;margin:4rem auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-header.astro-fzpbxy5g{background:color-mix(in srgb, var(--paper-bg) 95%, transparent)}.site-home-link.astro-fzpbxy5g,.site-title.astro-fzpbxy5g{color:var(--paper-ink)}.site-home-link.astro-fzpbxy5g:hover .site-home-text.astro-fzpbxy5g{color:var(--paper-muted)}.site-home-link.astro-fzpbxy5g:hover .site-home-mark.astro-fzpbxy5g{filter:drop-shadow(0 0 8px #f4f0db6b)}.math-statement.astro-n7nlgrrb{background:linear-gradient(135deg, #ff83601b, #e8e28813, #7dce8216), color-mix(in srgb, var(--paper-bg-raised) 92%, transparent);border:1px solid var(--paper-line);border-radius:4px;max-width:70ch;margin:2.25rem auto;padding:1.05rem 1.15rem 1.1rem;box-shadow:inset 0 0 0 1px #f4f0db05}.math-statement-problem.astro-n7nlgrrb{background:linear-gradient(135deg, #ff83601f, #e8e28812, #7dce8212), color-mix(in srgb, var(--paper-bg-raised) 92%, transparent)}.math-statement-corollary.astro-n7nlgrrb{background:linear-gradient(135deg, #7dce821c, #e8e28812, #f4f0db09), color-mix(in srgb, var(--paper-bg-raised) 92%, transparent)}.math-statement-focus.astro-n7nlgrrb{background:linear-gradient(135deg, #b4e1ff1a, #e8e28812, #f4f0db09), color-mix(in srgb, var(--paper-bg-raised) 92%, transparent)}.math-statement-label.astro-n7nlgrrb{background:var(--paper-bg);width:fit-content;max-width:100%;font-family:var(--font-jetbrains-mono);color:var(--paper-muted);letter-spacing:.02em;border:1px solid #e8e28861;align-items:baseline;gap:.5rem;padding:.18rem .5rem;font-size:.78rem;line-height:1.4;display:flex;margin:-1.48rem 0 .85rem!important}.math-statement-label.astro-n7nlgrrb a.astro-n7nlgrrb{color:var(--paper-ink);border-bottom:1px dotted var(--paper-line-strong);text-decoration:none}.math-statement-label-main.astro-n7nlgrrb{color:var(--paper-ink)}.math-statement-title.astro-n7nlgrrb{color:var(--paper-dim)}.math-statement-body.astro-n7nlgrrb p{margin:0}.math-statement-body.astro-n7nlgrrb p+p{margin-top:1rem}.math-statement-body.astro-n7nlgrrb .katex-display{margin:1rem 0}@media (width<=640px){.math-statement.astro-n7nlgrrb{padding:1rem .95rem}.math-statement-label.astro-n7nlgrrb{flex-direction:column;align-items:flex-start;gap:.1rem}}.article-footer.astro-4xfck2tg{border-top:1px solid var(--paper-line)}.article-footer-link.astro-4xfck2tg{opacity:.56}.article-footer-link.astro-4xfck2tg:hover{opacity:1}.article-footer-icon.astro-4xfck2tg{color:var(--paper-ink);fill:currentColor}.article-changelog.astro-zo6pv7g5{width:min(100%,46rem);color:var(--paper-muted);border:1px solid var(--paper-line);background:#191918b8;margin:1.1rem 0 0;overflow:hidden}.article-changelog.astro-zo6pv7g5 summary.astro-zo6pv7g5{cursor:pointer;font-family:var(--font-jetbrains-mono);color:#e8e288;text-transform:lowercase;background:#e8e28814;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.55rem .75rem;font-size:.72rem;line-height:1.35;list-style:none;display:flex}.article-changelog.astro-zo6pv7g5 summary.astro-zo6pv7g5::-webkit-details-marker{display:none}.article-changelog.astro-zo6pv7g5 summary.astro-zo6pv7g5:after{content:"+";width:1ch;color:var(--paper-muted);text-align:right;flex:none}.article-changelog.astro-zo6pv7g5[open] summary.astro-zo6pv7g5:after{content:"-"}.article-changelog.astro-zo6pv7g5[open] summary.astro-zo6pv7g5{border-bottom-color:var(--paper-line)}.article-changelog.astro-zo6pv7g5 ul.astro-zo6pv7g5{gap:.7rem;margin:0;padding:.72rem .82rem;list-style:none;display:grid}.article-changelog.astro-zo6pv7g5 ul.astro-zo6pv7g5>li.astro-zo6pv7g5{grid-template-columns:4.5rem 1fr;gap:.9rem;margin:0;padding:0;font-size:.94rem;line-height:1.55;display:grid}.article-changelog.astro-zo6pv7g5 ul.astro-zo6pv7g5>li.astro-zo6pv7g5:before{content:none!important}.changelog-stamp.astro-zo6pv7g5{font-family:var(--font-jetbrains-mono);color:var(--paper-dim);white-space:nowrap;font-size:.68rem;line-height:2.15}@media (width<=640px){.article-changelog.astro-zo6pv7g5 ul.astro-zo6pv7g5>li.astro-zo6pv7g5{grid-template-columns:1fr;gap:.1rem}.changelog-stamp.astro-zo6pv7g5{line-height:1.4}}.article-date-shell.astro-uzttz4n5{width:fit-content;max-width:100%;min-height:5.4rem;color:var(--paper-muted);background:color-mix(in srgb, var(--paper-bg-raised) 78%, transparent);border-left:2px solid #ff8360;gap:.45rem;margin-left:.5rem;padding:.85rem .95rem .85rem 1rem;display:grid;position:relative;box-shadow:-4px 0 #e8e288,-8px 0 #7dce82}.article-date-value.astro-uzttz4n5{font-family:var(--font-source-serif);color:var(--paper-ink);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.1}.article-date-row.astro-uzttz4n5{min-height:1.2rem;font-family:var(--font-jetbrains-mono);color:var(--paper-dim);align-self:end;font-size:.72rem;line-height:1.35;position:relative}.article-version-menu.astro-uzttz4n5{width:fit-content;max-width:100%;position:relative}.article-version-menu.astro-uzttz4n5 summary.astro-uzttz4n5{cursor:pointer;color:#e8e288;border-bottom:1px dotted #e8e28873;width:fit-content;list-style:none}.article-version-menu.astro-uzttz4n5 summary.astro-uzttz4n5::-webkit-details-marker{display:none}.article-version-menu.astro-uzttz4n5[open]:after{content:"";width:min(18rem,100vw - 4rem);height:.45rem;position:absolute;top:100%;left:0}.article-version-panel.astro-uzttz4n5{z-index:5;border:1px solid var(--paper-line);background:var(--paper-bg);width:min(18rem,100vw - 4rem);max-height:8.25rem;box-shadow:0 12px 24px var(--paper-shadow);gap:.25rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.article-version-item.astro-uzttz4n5{color:var(--paper-muted);border-left:2px solid #e8e288;gap:.1rem;padding:.35rem .4rem;text-decoration:none;display:grid}.article-version-panel.astro-uzttz4n5 a.astro-uzttz4n5.article-version-item:hover{background:var(--paper-soft-fill)}.article-version-panel.astro-uzttz4n5 time.astro-uzttz4n5{font-family:var(--font-source-serif);color:var(--paper-ink);font-size:.92rem}.article-version-panel.astro-uzttz4n5 span.astro-uzttz4n5{color:var(--paper-muted);font-size:.66rem}.blog-list.astro-szwo6uhb{--paper:var(--paper-bg);--paper-raised:var(--paper-bg-raised);--paper-hover:var(--paper-bg-hover);--ink:var(--paper-ink);--muted:var(--paper-muted);--dim:var(--paper-dim);--line:var(--paper-line);--line-hover:var(--paper-line-strong);--yellow:#e8e288;--green:#7dce82;width:100%;color:var(--ink);font-family:var(--font-jetbrains-mono);gap:.68rem;margin:0;padding:0;list-style:none;display:grid}.post-link.astro-szwo6uhb{min-height:5.35rem;color:var(--ink);background:linear-gradient(180deg, var(--paper-raised), var(--paper));border:1px solid var(--line);box-shadow:0 14px 30px var(--paper-shadow);grid-template-columns:minmax(0,1fr) minmax(10.5rem,13.5rem);align-items:start;gap:1rem;padding:.86rem .96rem;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.post-link.astro-szwo6uhb:before{content:"";background:var(--yellow);opacity:0;transform-origin:0;height:1px;transition:opacity .15s,transform .18s;position:absolute;top:0;left:.86rem;right:.86rem;transform:scaleX(.18)}.post-link.astro-szwo6uhb:hover,.post-link.astro-szwo6uhb:focus-visible{background:linear-gradient(180deg, var(--paper-hover), var(--paper));border-color:var(--line-hover);box-shadow:0 16px 34px color-mix(in srgb, var(--paper-shadow) 86%, var(--paper-bg))}.post-link.astro-szwo6uhb:hover:before,.post-link.astro-szwo6uhb:focus-visible:before{opacity:.95;transform:scaleX(1)}.post-link.astro-szwo6uhb:focus-visible{outline-offset:3px;outline:1px solid #e8e28875}.post-copy.astro-szwo6uhb{gap:.34rem;min-width:0;display:grid}.post-title.astro-szwo6uhb{color:var(--ink);font-family:var(--font-jetbrains-mono);font-size:.98rem;font-weight:500;line-height:1.35}.post-description.astro-szwo6uhb{max-width:68ch;color:var(--muted);font-family:var(--font-jetbrains-mono);font-size:.78rem;line-height:1.55}.date-group.astro-szwo6uhb{color:var(--muted);gap:.28rem;font-size:.72rem;line-height:1.4;display:grid}.posted-date.astro-szwo6uhb,.updated-date.astro-szwo6uhb{flex-wrap:wrap;align-items:baseline;gap:.36rem;display:flex}.date-label.astro-szwo6uhb{color:var(--dim)}.updated-date.astro-szwo6uhb .date-label.astro-szwo6uhb{color:var(--yellow)}.numeric-date.astro-szwo6uhb{display:none}@media (width<=760px){.post-link.astro-szwo6uhb{grid-template-columns:minmax(0,1fr);gap:.62rem;min-height:0}.date-group.astro-szwo6uhb{text-align:left;grid-column:1;justify-self:start}}@media (width<=420px){.human-date.astro-szwo6uhb{display:none}.numeric-date.astro-szwo6uhb{display:inline}}.code-block{font-family:var(--font-jetbrains-mono);background:var(--paper-bg-raised);border:1px solid var(--paper-line);border-radius:4px;margin:1.5rem 0;position:relative;overflow:hidden}.code-tab-row{border-bottom:1px solid var(--paper-line);background:color-mix(in srgb, var(--paper-bg-hover) 65%, transparent);justify-content:space-between;align-items:stretch;display:flex}.code-tab{background:var(--paper-bg-raised);border-bottom:2px solid var(--code-accent,#e8e288);letter-spacing:.02em;align-items:baseline;gap:.55rem;margin-bottom:-1px;padding:.32rem .7rem;font-size:.74rem;font-variant-caps:small-caps;line-height:1.45;display:inline-flex}.code-tab-label{color:var(--paper-ink)}.code-tab-lang{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.code-copy{font-family:var(--font-jetbrains-mono);color:var(--paper-muted);background:color-mix(in srgb, var(--paper-bg) 80%, transparent);border:1px solid var(--paper-line);cursor:pointer;border-radius:2px;align-self:center;margin-right:.45rem;padding:.22rem .55rem;font-size:.66rem;line-height:1.3;transition:color .15s,border-color .15s}.code-copy:hover,.code-copy:focus-visible{color:#e8e288;border-color:var(--paper-line-strong);outline:none}.code-copy[data-copied]{color:#7dce82;border-color:#7dce8280}.code-pre-wrap{background:0 0;margin:0;padding:.85rem 1rem;overflow-x:auto}.code-pre-wrap .shiki,.code-pre-wrap pre{border:0;margin:0;padding:0;overflow:visible;background:0 0!important}.code-pre-wrap code,.code-pre-wrap .shiki code{font-family:var(--font-jetbrains-mono);color:var(--paper-ink);background:0 0;padding:0;font-size:0;line-height:0;display:block}.code-pre-wrap .shiki .line{counter-increment:code-line;white-space:pre;min-height:1.55em;padding-left:2.6rem;font-size:.86rem;line-height:1.55;display:block;position:relative}.code-pre-wrap .shiki .line:before{content:counter(code-line);text-align:right;width:2rem;color:var(--paper-dim);font-variant-numeric:tabular-nums;user-select:none;border-right:1px solid var(--paper-line);background:0 0;padding-right:.5rem;font-size:.72rem;line-height:1.55;position:absolute;left:0}.code-block .shiki,.code-block .shiki span{background-color:#0000!important}.code-block .shiki .line span[style*=\#768390]{font-style:italic}.manim-slideshow.astro-r2oapm7c{width:min(100%,52rem);margin:2rem auto}.manim-stage.astro-r2oapm7c{width:100%;color:inherit;background:var(--paper-bg-raised);border:1px solid var(--paper-line);box-shadow:0 0 10px var(--paper-shadow);cursor:zoom-in;border-radius:4px;padding:0;display:block;overflow:hidden}.manim-stage.astro-r2oapm7c:hover,.manim-stage.astro-r2oapm7c:focus-visible{border-color:var(--paper-line-strong);outline:none}.manim-video.astro-r2oapm7c{width:100%;height:auto;aspect-ratio:var(--manim-aspect-ratio);object-fit:contain;background:var(--paper-bg-raised);display:block}.manim-controls.astro-r2oapm7c{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.65rem;width:min(100%,18rem);margin:.72rem auto 0;display:grid}.manim-control.astro-r2oapm7c{width:2rem;height:2rem;color:var(--paper-ink);font-family:var(--font-jetbrains-mono);background:color-mix(in srgb, var(--paper-bg-raised) 82%, transparent);border:1px solid var(--paper-line);cursor:pointer;border-radius:4px;padding:0;font-size:1rem;line-height:1}.manim-control.astro-r2oapm7c:hover,.manim-control.astro-r2oapm7c:focus-visible{color:#e8e288;border-color:var(--paper-line-strong);outline:none}.manim-control.astro-r2oapm7c:disabled{color:var(--paper-dim);cursor:default;opacity:.42;border-color:var(--paper-line)}.manim-counter.astro-r2oapm7c{color:var(--paper-dim);font-family:var(--font-jetbrains-mono);text-align:center;font-size:.78rem;line-height:1}.manim-dots.astro-r2oapm7c{flex-wrap:wrap;justify-content:center;gap:.38rem;margin-top:.55rem;display:flex}.manim-dot.astro-r2oapm7c{background:var(--paper-dim);cursor:pointer;border:0;border-radius:999px;width:.48rem;height:.48rem;padding:0}.manim-dot.astro-r2oapm7c[aria-current=true]{background:#e8e288}.manim-dot.astro-r2oapm7c:hover,.manim-dot.astro-r2oapm7c:focus-visible{background:var(--paper-ink);outline:1px solid var(--paper-line-strong);outline-offset:3px}.manim-caption.astro-r2oapm7c{width:min(100%,48rem);color:var(--paper-muted);font-family:var(--font-source-serif);text-align:left;margin:.85rem auto 0;font-size:.94rem;font-style:italic;line-height:1.55}html.manim-lightbox-open{overflow:hidden}.manim-lightbox[hidden]{display:none}.manim-lightbox{z-index:9999;place-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.manim-lightbox-backdrop{cursor:zoom-out;backdrop-filter:blur(12px);background:#0a0a09b8;border:0;padding:0;position:fixed;inset:0}.manim-lightbox-panel{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0, auto) auto var(--manim-lightbox-caption-height,8.5rem);align-items:center;gap:.8rem;width:min(100%,72rem);max-height:calc(100vh - 2.2rem);display:grid;position:relative}.manim-lightbox[data-has-captions=false] .manim-lightbox-panel{grid-template-rows:minmax(0,auto) auto}.manim-lightbox-video{object-fit:contain;background:var(--paper-bg-raised);border:1px solid var(--paper-line);grid-column:2;max-width:100%;max-height:calc(100vh - 10.5rem);margin:0 auto;display:block;box-shadow:0 16px 44px #0000006b}.manim-lightbox-caption{width:min(100%,58rem);max-height:var(--manim-lightbox-caption-height,8.5rem);box-sizing:border-box;color:var(--paper-ink);font-family:var(--font-source-serif);text-align:left;background:color-mix(in srgb, var(--paper-bg-raised) 84%, transparent);border:1px solid var(--paper-line);grid-column:2;align-self:start;margin:0 auto;padding:.72rem .9rem;font-size:.98rem;font-style:italic;line-height:1.55;overflow:auto}.manim-lightbox-caption[hidden]{display:none}.manim-lightbox-counter{color:var(--paper-dim);font-family:var(--font-jetbrains-mono);text-align:center;grid-column:2;font-size:.78rem;line-height:1}.manim-lightbox-control{width:2rem;height:2rem;color:var(--paper-ink);font-family:var(--font-jetbrains-mono);border:1px solid var(--paper-line);cursor:pointer;background:#1515157a;border-radius:4px;padding:0;font-size:1.15rem;line-height:1}.manim-lightbox-control:hover,.manim-lightbox-control:focus-visible{color:#e8e288;border-color:var(--paper-line-strong);outline:none}.manim-lightbox-control:disabled{color:var(--paper-dim);cursor:default;opacity:.42;border-color:var(--paper-line)}.manim-lightbox-close{z-index:2;position:fixed;top:1rem;right:1rem}.manim-lightbox-prev{grid-column:1}.manim-lightbox-next{grid-column:3}@media (width<=760px){.manim-slideshow.astro-r2oapm7c{margin:1.65rem auto}.manim-caption.astro-r2oapm7c{font-size:.9rem}.manim-lightbox{padding:3.25rem .75rem 1rem}.manim-lightbox-panel{--manim-lightbox-caption-height:7.8rem;grid-template-columns:2rem minmax(0,1fr) 2rem;grid-template-rows:minmax(0, auto) auto var(--manim-lightbox-caption-height);grid-template-areas:"prev image next"".counter."".caption.";gap:.55rem;width:100%;max-height:calc(100dvh - 4.25rem)}.manim-lightbox-video{grid-area:image;max-height:calc(100dvh - 12rem)}.manim-lightbox-counter{grid-area:counter}.manim-lightbox-caption{grid-area:caption;font-size:.9rem}.manim-lightbox-prev,.manim-lightbox-next{z-index:1;place-self:center;position:static;transform:none}.manim-lightbox-prev{grid-area:prev}.manim-lightbox-next{grid-area:next}.manim-lightbox-close{top:.75rem;right:.75rem}}.article-video.astro-yngxbivw{width:min(100%,52rem);margin:2rem auto}.article-video.astro-yngxbivw video.astro-yngxbivw{background:var(--paper-bg-raised);border:1px solid var(--paper-line);width:100%;max-height:80vh;box-shadow:0 0 10px var(--paper-shadow);border-radius:4px;display:block}.article-video.astro-yngxbivw figcaption.astro-yngxbivw{color:var(--paper-muted);font-family:var(--font-source-serif);text-align:center;margin-top:.7rem;font-size:.92rem;font-style:italic;line-height:1.5}.math-proof.astro-qn7mfj6p{background:linear-gradient(135deg, #e8e2880d, #f4f0db08), color-mix(in srgb, var(--paper-bg-raised) 92%, transparent);border:1px solid var(--paper-line);border-radius:4px;max-width:70ch;margin:1.25rem auto 2.5rem;padding:1rem 1.15rem 1.1rem;box-shadow:inset 0 0 0 1px #f4f0db04}.math-proof-label.astro-qn7mfj6p{background:var(--paper-bg);border:1px solid var(--paper-line-strong);width:fit-content;max-width:100%;font-family:var(--font-jetbrains-mono);color:var(--paper-ink);padding:.18rem .5rem;font-size:.78rem;font-weight:400;line-height:1.4;margin:-1.42rem 0 .8rem!important}.math-proof-body.astro-qn7mfj6p p{margin-bottom:1.5rem}.math-proof-body.astro-qn7mfj6p p:last-child{margin-bottom:0}.qed-cube.astro-qn7mfj6p{width:1rem;height:1rem;transform-style:preserve-3d;margin:1rem .35rem 0 auto;animation:5s linear infinite qed-turn;position:relative}.qed-face.astro-qn7mfj6p{width:1rem;height:1rem;position:absolute}.qed-front.astro-qn7mfj6p,.qed-back.astro-qn7mfj6p{background:#ff8360}.qed-left.astro-qn7mfj6p,.qed-right.astro-qn7mfj6p{background:#e8e288}.qed-top.astro-qn7mfj6p,.qed-bottom.astro-qn7mfj6p{background:#7dce82}.qed-front.astro-qn7mfj6p{transform:translateZ(.5rem)}.qed-back.astro-qn7mfj6p{transform:translateZ(-.5rem)rotateY(180deg)}.qed-left.astro-qn7mfj6p{transform:translate(-.5rem)rotateY(-90deg)}.qed-right.astro-qn7mfj6p{transform:translate(.5rem)rotateY(90deg)}.qed-top.astro-qn7mfj6p{transform:translateY(-.5rem)rotateX(90deg)}.qed-bottom.astro-qn7mfj6p{transform:translateY(.5rem)rotateX(-90deg)}@keyframes qed-turn{0%{transform:rotate3d(0,0,0,0)}to{transform:rotate3d(1,.75,.25,360deg)}}@media (prefers-reduced-motion:reduce){.qed-cube.astro-qn7mfj6p{animation:none;transform:rotateX(-18deg)rotateY(32deg)}}@media (width<=640px){.math-proof.astro-qn7mfj6p{padding:1rem .95rem}}.statement-ref.astro-zvw3gwmp{white-space:nowrap}.article-references.astro-x66umgnq{margin-top:3rem}.article-reference-list.astro-x66umgnq{color:var(--paper-muted);gap:1rem;font-size:.95em;display:grid}.article-reference-list.astro-x66umgnq p{margin:0}.home-shell.astro-lcdefpme{place-items:center;width:100%;min-height:100svh;padding:clamp(1rem,4vh,3rem);display:grid}.home-panel.astro-lcdefpme{border:1px solid var(--paper-line-strong);background:#151515eb;width:min(88vw,38rem);overflow:hidden;box-shadow:0 2rem 6rem #07070685;container-type:inline-size}.home-panel-main.astro-lcdefpme{flex-direction:column;align-items:center;padding:clamp(1.25rem,4.5cqw,2.25rem);display:flex}.home-heading.astro-lcdefpme{border-block:1px solid var(--paper-line-strong);width:100%;padding:.8rem 0}.home-meta.astro-lcdefpme{color:var(--paper-dim);font-family:var(--font-jetbrains-mono);letter-spacing:.12em;font-size:clamp(.48rem,1.55cqw,.64rem);display:flex}.home-meta-top.astro-lcdefpme{justify-content:space-between}.home-overprint.astro-lcdefpme{min-height:clamp(6.8rem,24cqw,9rem);margin:.45rem 0 .55rem;position:relative}.home-overprint-shadow.astro-lcdefpme{color:#0000;font-family:var(--font-source-serif);letter-spacing:-.08em;opacity:.5;-webkit-text-stroke:1px #ff8360;font-size:clamp(3.8rem,16.5cqw,6.8rem);font-style:italic;font-weight:350;line-height:.8;position:absolute;top:.06em;left:.1em;transform:translate(.18em,.08em)}.home-overprint.astro-lcdefpme h1.astro-lcdefpme{flex-direction:column;margin:0;display:flex;position:relative}.home-overprint.astro-lcdefpme h1.astro-lcdefpme span.astro-lcdefpme:first-child{color:#e8e288;font-family:var(--font-source-serif);letter-spacing:-.08em;font-size:clamp(3.8rem,16.5cqw,6.8rem);font-style:italic;font-weight:350;line-height:.8}.home-overprint.astro-lcdefpme h1.astro-lcdefpme span.astro-lcdefpme:last-child{border:1px solid var(--paper-line-strong);background:var(--paper-bg);color:var(--paper-ink);font-family:var(--font-jetbrains-mono);letter-spacing:.05em;align-self:flex-end;padding:.18rem .45rem;font-size:clamp(1.5rem,6.7cqw,2.75rem);font-weight:450;line-height:1.1}.home-meta-bottom.astro-lcdefpme{border-top:1px solid var(--paper-line);gap:clamp(1rem,4cqw,2rem);padding-top:.55rem}.home-main-image.astro-lcdefpme{filter:drop-shadow(0 0 15px #f4f0db1f);width:min(76%,25rem);height:auto;margin-top:clamp(1.5rem,5vh,3rem)}.home-actions.astro-lcdefpme{border-top:1px solid var(--paper-line-strong);grid-template-columns:repeat(2,1fr);display:grid}.home-nav-link.astro-lcdefpme{color:var(--paper-ink);font-family:var(--font-jetbrains-mono);letter-spacing:.12em;justify-content:center;align-items:center;gap:clamp(.6rem,2.5cqw,1rem);padding:clamp(.8rem,2.8cqw,1.1rem);font-size:clamp(1rem,4cqw,1.5rem);text-decoration:none;transition:color .15s,background-color .15s;display:flex}.home-nav-link.astro-lcdefpme+.home-nav-link.astro-lcdefpme{border-left:1px solid var(--paper-line-strong)}.home-nav-link.astro-lcdefpme:hover,.home-nav-link.astro-lcdefpme:focus-visible{color:var(--paper-bg);background:var(--paper-ink);outline:none}.home-nav-bracket.astro-lcdefpme{color:var(--paper-dim)}.home-nav-link.astro-lcdefpme:hover .home-nav-bracket.astro-lcdefpme,.home-nav-link.astro-lcdefpme:focus-visible .home-nav-bracket.astro-lcdefpme{color:color-mix(in srgb, var(--paper-bg) 62%, transparent)}@media (orientation:landscape) and (height<=700px){.home-shell.astro-lcdefpme{padding:.75rem}.home-panel.astro-lcdefpme{width:min(72vw,32rem)}.home-panel-main.astro-lcdefpme{padding:.8rem 1.4rem}.home-heading.astro-lcdefpme{padding:.45rem 0}.home-overprint.astro-lcdefpme{min-height:5.2rem;margin-block:.25rem}.home-overprint-shadow.astro-lcdefpme,.home-overprint.astro-lcdefpme h1.astro-lcdefpme span.astro-lcdefpme:first-child{font-size:min(13cqw,4.2rem)}.home-overprint.astro-lcdefpme h1.astro-lcdefpme span.astro-lcdefpme:last-child{font-size:min(5.4cqw,1.7rem)}.home-main-image.astro-lcdefpme{width:min(42%,11rem);margin-top:.65rem}.home-nav-link.astro-lcdefpme{padding:.55rem;font-size:.95rem}}
/*$vite$:1*/