:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.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.4"}.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 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--animate-spin:spin 1s linear infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--text-body:1rem;--text-title-sm:1.125rem;--text-title-md:1.375rem;--text-title-lg:1.75rem}}@layer base{*,:before,:after{box-sizing:border-box}html{min-height:100%;scroll-padding-top:88px}body{max-width:100%;min-height:100dvh;font-size:var(--font-size-base);line-height:var(--type-leading-base);color:var(--theme-ink);background:var(--theme-page);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden scroll}body,button,input,select,textarea{font-family:var(--font-family-sans);font-feature-settings:"kern";font-optical-sizing:auto;font-kerning:normal;font-variant-numeric:tabular-nums;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,span,header,footer,nav,section,aside,article,ul,ol,dl,dt,cite,dd,li,p,h1,h2,h3,h4,h5,h6,figure,figcaption{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--theme-ink);text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.35}input,textarea{color:var(--theme-control-text);resize:none;background-color:var(--theme-control);border:1px solid var(--theme-input-line);line-height:1.5}input:focus,textarea:focus{border:1px solid var(--theme-focus-border);box-shadow:0 0 0 2px var(--theme-focus-ring);outline:0}:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}*{-ms-overflow-style:none;-webkit-tap-highlight-color:transparent}@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){body{margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}}}@layer components{.md-editor-catalog-active>span,.md-editor-catalog-active>span:hover,.md-editor-catalog-link span:hover{color:var(--theme-accent-strong)!important}.article-detail-preview{--article-content-measure:46rem;--article-content-leading:1.78;--article-content-gap:1rem;--article-content-muted:var(--theme-summary);--article-content-code-bg:var(--theme-subtle)}@supports (color:color-mix(in lab, red, red)){.article-detail-preview{--article-content-code-bg:color-mix(in srgb, var(--theme-subtle) 90%, var(--theme-panel))}}.article-detail-preview{--article-content-code-line:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.article-detail-preview{--article-content-code-line:color-mix(in srgb, var(--theme-line) 82%, transparent)}}.article-detail-preview{--article-content-quote-bg:var(--theme-action-soft)}@supports (color:color-mix(in lab, red, red)){.article-detail-preview{--article-content-quote-bg:color-mix(in srgb, var(--theme-action-soft) 54%, var(--theme-panel))}}.article-detail-preview{--article-content-notice-bg:var(--theme-action-soft)}@supports (color:color-mix(in lab, red, red)){.article-detail-preview{--article-content-notice-bg:color-mix(in srgb, var(--theme-action-soft) 66%, var(--theme-panel))}}.article-detail-preview{--article-content-notice-line:var(--theme-accent);--article-mermaid-root-bg:#3267d6;--article-mermaid-root-line:#2453ad;--article-mermaid-root-text:#fff;overflow:hidden}[data-theme=dark] .article-detail-preview{--article-mermaid-root-bg:#3568b5;--article-mermaid-root-line:#7294c7;--article-mermaid-root-text:#f7fbff}.article-detail-preview-ssr .md-editor-preview{max-width:var(--article-content-measure);line-height:var(--article-content-leading);text-rendering:optimizelegibility;margin-inline:auto}.article-detail-preview-ssr .md-editor-preview>:first-child{margin-block-start:0}.article-detail-preview-ssr .md-editor-preview>:last-child{margin-block-end:0}.article-detail-preview-ssr .md-editor-preview :is(p,ul,ol,blockquote,table,pre,details,figure,aside,hr,.katex-display,.footnotes){margin-block:var(--article-content-gap)}.article-detail-preview-ssr .md-editor-preview :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;letter-spacing:0}.article-detail-preview-ssr .md-editor-preview h2{border-block-end:1px solid var(--theme-line-soft);padding-block-end:.55rem}.article-detail-preview-ssr .md-editor-preview h3{border-inline-start:0;padding-inline-start:0}.article-detail-preview-ssr .md-editor-preview blockquote{color:var(--article-content-muted);border-inline-start:.25em solid var(--theme-line);background:0 0;border-radius:0;margin-inline:0;padding:0 1rem}.article-detail-preview-ssr .md-editor-preview blockquote>:first-child{margin-block-start:0}.article-detail-preview-ssr .md-editor-preview blockquote>:last-child{margin-block-end:0}.article-detail-preview-ssr .md-editor-preview :is(a,a code){text-underline-offset:.18em;text-decoration-thickness:1px}.article-detail-preview-ssr .md-editor-preview :is(a,button,input,summary):focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.article-detail-preview-ssr .md-editor-preview .article-notice{color:var(--theme-content);background:var(--article-content-notice-bg);border:1px solid var(--theme-action-soft-line);border-inline-start:4px solid var(--article-content-notice-line);border-radius:6px;padding:.95rem 1.1rem}.article-detail-preview-ssr .md-editor-preview .article-notice>:first-child{margin-block-start:0}.article-detail-preview-ssr .md-editor-preview .article-notice>:last-child{margin-block-end:0}.article-detail-preview-ssr .md-editor-preview .article-notice-tip{--article-content-notice-line:var(--theme-success-text)}.article-detail-preview-ssr .md-editor-preview .article-notice-warning{--article-content-notice-line:var(--theme-top-text)}.article-detail-preview-ssr .md-editor-preview .article-notice-danger{--article-content-notice-line:var(--theme-error-text)}.article-detail-preview-ssr .md-editor-preview :is(ul.contains-task-list,ol.contains-task-list){padding-inline-start:0;list-style:none}.article-detail-preview-ssr .md-editor-preview .task-list-item{align-items:baseline;gap:.55rem;padding-inline-start:0;display:flex}.article-detail-preview-ssr .md-editor-preview .task-list-item-checkbox{width:1rem;height:1rem;accent-color:var(--theme-accent);flex:none;transform:translateY(.12em)}.article-detail-preview-ssr .md-editor-preview .footnotes{color:var(--article-content-muted);border-block-start:1px solid var(--theme-line);padding-block-start:.4rem;font-size:.9rem}.article-detail-preview-ssr .md-editor-preview .footnotes-sep{display:none}.article-detail-preview-ssr .md-editor-preview .footnotes-list{margin-block:.7rem 0}.article-detail-preview-ssr .md-editor-preview .footnote-ref{vertical-align:super;margin-inline-start:.08em;font-size:.78em}.article-detail-preview-ssr .md-editor-preview .footnote-backref{margin-inline-start:.25rem;text-decoration:none}.article-detail-preview-ssr .md-editor-preview :is(img,iframe,video){border-radius:6px;margin-inline:auto;display:block}.article-detail-preview-ssr .md-editor-preview img{border:1px solid var(--theme-media-line)}.article-detail-preview-ssr .md-editor-preview table{scrollbar-width:thin;border:1px solid var(--theme-line);border-radius:6px}.article-detail-preview-ssr .md-editor-preview :is(th,td){vertical-align:top;min-width:7rem;padding:.65rem .85rem}.article-detail-preview-ssr .md-editor-preview .md-editor-code{background:var(--article-content-code-bg);border-color:var(--article-content-code-line);border-radius:7px}.article-detail-preview-ssr .md-editor-preview .md-editor-code-head{border-block-end:1px solid var(--article-content-code-line)}.article-detail-preview-ssr .md-editor-preview .md-editor-code-head .md-editor-code-action>*{margin-inline-end:.75rem}.article-detail-preview .md-editor-content,.article-detail-preview .md-editor-preview-wrapper{width:100%;max-width:100%;overflow:hidden}.article-detail-preview .md-editor-preview{--md-theme-color:var(--theme-content);--md-theme-heading-color:var(--theme-heading);--md-theme-heading-1-color:var(--theme-heading);--md-theme-heading-2-color:var(--theme-heading);--md-theme-heading-3-color:var(--theme-heading);--md-theme-heading-4-color:var(--theme-heading);--md-theme-heading-5-color:var(--theme-heading);--md-theme-heading-6-color:var(--theme-heading);--md-theme-link-color:var(--theme-accent);--md-theme-link-hover-color:var(--theme-accent-strong);--md-theme-border-color:var(--theme-line);--md-theme-border-color-inset:var(--theme-line-soft);--md-theme-bg-color:var(--theme-panel);--md-theme-bg-color-inset:var(--theme-panel-raised);box-sizing:border-box;width:auto;max-width:100%;font-size:var(--text-body);line-height:var(--type-leading-reading);color:var(--theme-content);word-break:normal;overflow-wrap:break-word}.article-detail-preview .md-editor-preview.github-theme{--md-theme-color:var(--theme-content);--md-theme-heading-color:var(--theme-heading);--md-theme-heading-1-color:var(--theme-heading);--md-theme-heading-2-color:var(--theme-heading);--md-theme-heading-3-color:var(--theme-heading);--md-theme-heading-4-color:var(--theme-heading);--md-theme-heading-5-color:var(--theme-heading);--md-theme-heading-6-color:var(--theme-metadata);--md-theme-link-color:var(--theme-accent);--md-theme-link-hover-color:var(--theme-accent-strong);--md-theme-quote-color:var(--theme-content);--md-theme-quote-border:.25em solid var(--theme-line);--md-theme-table-stripe-color:var(--theme-surface-hover);--md-theme-table-tr-bg-color:var(--theme-panel);--md-theme-table-td-border-color:var(--theme-line);--md-theme-code-inline-color:var(--theme-content-strong);--md-theme-code-inline-bg-color:var(--theme-subtle);--md-theme-code-block-color:var(--theme-content-strong);--md-theme-code-block-bg-color:var(--theme-subtle);--md-theme-code-before-bg-color:var(--theme-subtle);color:var(--theme-content)}.article-detail-preview .md-editor-preview.github-theme :is(h1,h2,h3,h4,h5,h6){color:var(--theme-heading)}.article-detail-preview .md-editor-preview.github-theme :is(p,blockquote,ul,ol,dl,dt,dd,li,table,details,summary,figcaption){color:var(--theme-content)}.article-detail-preview .md-editor-preview :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-heading);color:var(--theme-heading);scroll-margin-top:104px;line-height:1.34}.article-detail-preview .md-editor-preview h1{font-size:1.75rem}.article-detail-preview .md-editor-preview h2{font-size:1.42rem}.article-detail-preview .md-editor-preview h3{font-size:1.22rem}.article-detail-preview .md-editor-preview h4{font-size:1.08rem}.article-detail-preview .md-editor-preview :is(h5,h6){font-size:1rem}.article-detail-preview .md-editor-preview :is(p,li,blockquote,td,th,figcaption){color:var(--theme-content)}.article-detail-preview .md-editor-preview :is(strong,b){font-weight:var(--font-weight-strong);color:var(--theme-content-strong)}.article-detail-preview .md-editor-preview :is(a,a code){color:var(--theme-accent)}.article-detail-preview .md-editor-preview hr{border:0;border-block-start:1px solid var(--theme-line-soft);height:0;margin-block:1.75rem}.article-detail-preview .md-editor-preview hr:has(+:is(h1,h2,h3,h4,h5,h6)){display:none}.article-detail-preview .md-editor-preview :is(p,li,blockquote,td,th){overflow-wrap:anywhere;max-width:100%}.article-detail-preview .md-editor-preview :is(ul,ol){margin-block:.75em 1em;padding-inline-start:1.45em}.article-detail-preview .md-editor-preview ul{list-style:outside}.article-detail-preview .md-editor-preview ol{list-style:decimal}.article-detail-preview .md-editor-preview li{margin-block:.28em;padding-inline-start:.2em}.article-detail-preview .md-editor-preview li::marker{color:var(--theme-content)}.article-detail-preview .md-editor-preview :is(img,video,iframe){max-width:100%}.article-detail-preview .article-math-placeholder{display:contents}.article-detail-preview .katex{color:var(--theme-content-strong);font-size:1em}.article-detail-preview .katex-display{margin:1.1em 0;overflow:auto hidden}.article-detail-preview .katex-display>.katex{max-width:100%}.article-detail-preview .md-editor-preview img{height:auto}.article-detail-preview .md-editor-preview table{width:100%;min-width:100%;max-width:100%;color:var(--theme-content);table-layout:auto;border-collapse:collapse;border-color:var(--theme-line-soft);border-radius:0;display:table;overflow:hidden}.article-detail-preview .md-editor-preview .article-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.article-detail-preview .md-editor-preview :is(td,th){vertical-align:top;border-color:var(--theme-line-soft);padding:.55rem .75rem}.article-detail-preview .md-editor-preview :is(thead,th){color:var(--theme-heading);background:var(--theme-subtle);font-weight:600}@supports (color:color-mix(in lab, red, red)){.article-detail-preview .md-editor-preview :is(thead,th){background:color-mix(in srgb, var(--theme-subtle) 48%, var(--theme-panel))}}.article-detail-preview .md-editor-preview.github-theme table{color:var(--theme-content);background-color:var(--theme-panel);border-color:var(--theme-line)}.article-detail-preview .md-editor-preview.github-theme table tr{color:var(--theme-content);background-color:var(--theme-panel)}.article-detail-preview .md-editor-preview.github-theme table tr:nth-child(2n){background-color:var(--theme-subtle)}@supports (color:color-mix(in lab, red, red)){.article-detail-preview .md-editor-preview.github-theme table tr:nth-child(2n){background-color:color-mix(in srgb, var(--theme-subtle) 28%, var(--theme-panel))}}.article-detail-preview .md-editor-preview.github-theme table tr th,.article-detail-preview .md-editor-preview.github-theme table tr td{color:var(--theme-content);border-color:var(--theme-line-soft);background-color:#0000}.article-detail-preview .md-editor-preview.github-theme table tr th{color:var(--theme-heading);background-color:var(--theme-subtle)}@supports (color:color-mix(in lab, red, red)){.article-detail-preview .md-editor-preview.github-theme table tr th{background-color:color-mix(in srgb, var(--theme-subtle) 48%, var(--theme-panel))}}@media (prefers-reduced-motion:reduce){.article-detail-preview .md-editor-preview *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.article-detail-preview .md-editor-preview pre{box-sizing:border-box;width:100%;max-width:100%;color:var(--theme-content-strong);background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow-x:auto}.article-detail-preview .md-editor-preview .md-editor-code{background:var(--article-content-code-bg);border:1px solid var(--theme-line-soft);border-radius:6px;width:100%;max-width:100%;margin:1.2rem 0;overflow:hidden}.article-detail-preview .md-editor-preview pre code{white-space:pre;background:0 0;border:0;min-width:max-content;padding:0;line-height:1.7;display:block}.article-detail-preview .md-editor-preview .md-editor-code .md-editor-code-head{height:32px;color:var(--theme-control-text);background:0 0;border-block-end:0;justify-content:space-between;padding:0 .75rem;display:flex;z-index:auto!important;position:relative!important;top:auto!important}.article-detail-preview .md-editor-preview .md-editor-code-head .md-editor-code-action>*{margin-inline-end:0}.article-code-window,.article-code-actions{align-items:center;display:inline-flex}.article-code-window{gap:.45rem}.article-code-actions{white-space:nowrap;font-size:.875rem}.article-code-language{min-width:0;font-family:var(--font-family-mono);color:var(--theme-metadata);text-align:left;text-transform:lowercase;letter-spacing:.025em;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;line-height:1.4}.article-code-copy{min-height:24px;color:var(--theme-metadata);cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:0;padding:.15rem 0;font-size:.78rem;line-height:1.35;transition:color .15s,opacity .15s}.article-code-copy:hover,.article-code-copy:focus-visible{color:var(--theme-accent);opacity:1;background:0 0;border-color:#0000}.article-code-chevron{box-sizing:border-box;background-color:var(--theme-metadata);width:14px;height:14px;transition:transform .1s;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E") 50%/14px 14px no-repeat}.article-detail-preview .md-editor-preview details.md-editor-code[open] .article-code-chevron{transform:rotate(0)}.article-detail-preview .md-editor-preview details.md-editor-code:not([open]) .article-code-chevron{transform:rotate(-90deg)}.article-detail-preview .md-editor-preview :not(pre)>code{color:var(--theme-content-strong);background:var(--theme-subtle);border:1px solid var(--theme-line-soft);border-radius:4px;padding:.125rem .35rem;font-size:.92em}.article-detail-preview .md-editor-preview .md-editor-code pre code{width:100%;font-family:var(--font-family-mono);letter-spacing:0;-moz-text-size-adjust:100%;text-size-adjust:100%;padding:1rem 1.25rem 1.35rem;font-size:.95rem;font-weight:400;line-height:1.8}.article-code-table{gap:.1rem;width:max-content;min-width:100%;display:grid}.article-code-row{grid-template-columns:2.25rem max-content;column-gap:1rem;display:grid}.article-code-line{color:var(--theme-metadata);text-align:right;-webkit-user-select:none;user-select:none}.article-code-content{white-space:pre}.article-code-raw{clip:rect(0 0 0 0);white-space:pre;width:1px;height:1px;position:absolute;overflow:hidden}.article-detail-preview .md-editor-preview .md-editor-code pre{background:0 0;border:0;border-radius:0;margin:0;padding:0}.article-detail-preview .md-editor-preview .hljs{color:#24292e;background:0 0}.article-detail-preview .md-editor-preview :is(.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#d73a49}.article-detail-preview .md-editor-preview :is(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#6f42c1}.article-detail-preview .md-editor-preview :is(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id){color:#005cc5}.article-detail-preview .md-editor-preview :is(.hljs-regexp,.hljs-string,.hljs-meta .hljs-string){color:#032f62}.article-detail-preview .md-editor-preview :is(.hljs-built_in,.hljs-symbol){color:#e36209}.article-detail-preview .md-editor-preview :is(.hljs-comment,.hljs-code,.hljs-formula){color:#6a737d}.article-detail-preview .md-editor-preview :is(.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo){color:#22863a}.article-detail-preview .md-editor-preview .hljs-subst{color:#24292e}.article-detail-preview .md-editor-preview .hljs-section{color:#005cc5;font-weight:700}.article-detail-preview .md-editor-preview .hljs-bullet{color:#735c0f}.article-detail-preview .md-editor-preview .hljs-emphasis{color:#24292e;font-style:italic}.article-detail-preview .md-editor-preview .hljs-strong{color:#24292e;font-weight:400}.article-detail-preview .md-editor-preview .hljs-addition{color:#22863a;background-color:#f0fff4}.article-detail-preview .md-editor-preview .hljs-deletion{color:#b31d28;background-color:#ffeef0}.article-detail-preview .md-editor-preview .md-editor-mermaid{max-width:100%;color:var(--theme-content-strong);white-space:pre;background:0 0;border:0;border-radius:0;justify-content:center;margin:1.5rem 0;line-height:normal;display:flex;position:relative;overflow-x:auto}.article-detail-preview .md-editor-preview .md-editor-mermaid[data-processed=true]{white-space:normal;align-items:stretch;padding:.9rem 0 .75rem}.article-detail-preview .md-editor-preview .md-editor-mermaid[data-processed=false]{background:var(--article-content-code-bg);border:1px solid var(--article-content-code-line);border-radius:6px;justify-content:flex-start;padding:1rem 1.25rem}.article-detail-preview .md-editor-preview .md-editor-mermaid svg{background:0 0;border-radius:0;width:100%;min-width:min(680px,100%);max-width:100%;height:auto}.article-detail-preview .md-editor-preview .article-mermaid-canvas{width:min(var(--article-mermaid-inline-width,820px), 100%);justify-content:center;min-width:0;max-width:100%;display:flex}.article-detail-preview .md-editor-preview .article-mermaid-canvas svg{display:block;max-width:100%!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="0"] .label-container{transform-box:fill-box;transform-origin:50%;transform:scale(1.06);fill:var(--article-mermaid-root-bg)!important;stroke:var(--article-mermaid-root-line)!important;stroke-width:1.5px!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="0"] .label,.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="0"] .label *{color:var(--article-mermaid-root-text)!important;font-weight:650!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="1"] .node-bkg{fill:var(--theme-action-soft)!important}@supports (color:color-mix(in lab, red, red)){.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="1"] .node-bkg{fill:color-mix(in srgb, var(--theme-action-soft) 76%, var(--theme-panel))!important}}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="1"] .node-bkg{stroke:var(--theme-action-soft-line)!important;stroke-width:1.2px!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="1"] .label,.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="1"] .label *{color:var(--theme-heading)!important;font-weight:620!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="1"] .node-line-{stroke:var(--theme-action-soft-line)!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="2"] .node-bkg{fill:var(--theme-panel)!important;stroke:var(--theme-line)!important;stroke-width:1px!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="2"] .label,.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="2"] .label *{color:var(--theme-content)!important;font-weight:450!important}.article-detail-preview .md-editor-preview .mindmap-node[data-mindmap-depth="2"] .node-line-{stroke:var(--theme-line)!important}.article-detail-preview .md-editor-preview .mindmapDiagram .edge-depth-1{stroke:var(--theme-action-soft-line)!important;stroke-width:1.7px!important}.article-detail-preview .md-editor-preview .mindmapDiagram .edge-depth-3{stroke:var(--theme-line)!important;stroke-width:1.25px!important}.article-mermaid-view-button{color:var(--theme-control-text);cursor:pointer;background:var(--theme-panel);padding:.35rem .65rem;font-size:.78rem;line-height:1;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.article-mermaid-view-button{background:color-mix(in srgb, var(--theme-panel) 88%, transparent)}}.article-mermaid-view-button{border:1px solid var(--theme-line);opacity:0;border-radius:999px;transition:opacity .18s,border-color .18s,background .18s}.article-mermaid-view-button:focus-visible{opacity:1}.article-mermaid-view-button:hover{background:var(--theme-control);border-color:var(--theme-accent)}.article-detail-preview .md-editor-preview .md-editor-mermaid:hover .article-mermaid-view-button{opacity:1}.article-mermaid-viewer{z-index:2147483000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.article-mermaid-viewer-backdrop{cursor:zoom-out;background:#070a0fb8;border:0;position:absolute;inset:0}.article-mermaid-viewer-panel{z-index:1;background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1400px,100vw - 2rem);height:min(920px,100dvh - 2rem);min-height:0;display:grid;position:relative;overflow:hidden}.article-mermaid-viewer-toolbar{color:var(--theme-content);background:var(--theme-panel-raised);border-bottom:1px solid var(--theme-line);justify-content:flex-end;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.article-mermaid-viewer-toolbar button{color:var(--theme-control-text);cursor:pointer;background:var(--theme-control);border:1px solid var(--theme-control-line);border-radius:999px;padding:.4rem .7rem;font-size:.82rem}.article-mermaid-viewer-toolbar button:hover{border-color:var(--theme-accent)}.article-mermaid-viewer-zoom-value{text-align:center;min-width:3.8rem}.article-mermaid-viewer-scroll{background:var(--theme-panel);min-height:0;padding:1rem;overflow:auto}.article-mermaid-viewer-canvas{--article-mermaid-width:980px;--article-mermaid-height:720px;--article-mermaid-scaled-width:980px;--article-mermaid-scaled-height:720px;--article-mermaid-scale:1;width:max(var(--article-mermaid-scaled-width), 100%);min-width:max-content;height:max(var(--article-mermaid-scaled-height), 100%);min-height:max-content;position:relative}body .article-mermaid-viewer .article-mermaid-viewer-panel .article-mermaid-viewer-canvas svg{top:0;left:max(0px, calc((100% - var(--article-mermaid-scaled-width)) / 2));width:var(--article-mermaid-width);height:var(--article-mermaid-height);background:var(--theme-panel-raised);position:absolute;max-width:none!important}@supports (color:color-mix(in lab, red, red)){body .article-mermaid-viewer .article-mermaid-viewer-panel .article-mermaid-viewer-canvas svg{background:color-mix(in srgb, var(--theme-panel-raised) 88%, var(--theme-accent-soft))}}body .article-mermaid-viewer .article-mermaid-viewer-panel .article-mermaid-viewer-canvas svg{transform:scale(var(--article-mermaid-scale));transform-origin:0 0;border-radius:8px}.article-mermaid-viewer-source{border-top:1px solid var(--theme-line)}.article-mermaid-viewer-source summary{color:var(--theme-content);cursor:pointer;background:var(--theme-panel-raised);padding:.7rem 1rem;font-size:.82rem}.article-mermaid-viewer-source-code{max-height:min(32dvh,16rem);color:var(--theme-muted);white-space:pre-wrap;background:var(--theme-panel-raised);border-top:1px solid var(--theme-line);margin:0;padding:.9rem 1rem;font-size:.78rem;overflow:auto}.article-detail-preview .article-video-embed{width:100%;margin:1.5rem 0}.article-detail-preview .article-video-frame-wrap{aspect-ratio:16/9;border:1px solid var(--theme-media-line);background:#000;border-radius:6px;width:100%;position:relative;overflow:hidden}.article-detail-preview .article-video-frame{border:0;width:100%;height:100%;display:block}.article-detail-preview .article-video-caption{color:var(--theme-metadata);margin-top:.5rem;font-size:.875rem;line-height:1.5}.article-detail-preview .article-video-caption a{color:var(--theme-accent)}.article-detail-catalog{color:var(--theme-content)}.article-detail-catalog .md-editor-catalog-indicator{border-radius:999px;width:3px;transform:translateY(5px);background-color:var(--theme-action-soft-line)!important;height:18px!important;display:block!important}.article-detail-catalog .md-editor-catalog-link{padding-block:2px;padding-inline-start:.75rem}.article-detail-catalog .md-editor-catalog-link span{border:1px solid #0000;border-radius:6px;min-height:28px;padding:5px 8px;line-height:18px}.article-detail-catalog .md-editor-catalog-active>span{background:var(--theme-action-soft);border-color:var(--theme-action-soft-line);color:var(--theme-accent-strong)!important}.article-reading-guide-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.article-reading-guide-scroll::-webkit-scrollbar{width:4px}.article-reading-guide-scroll::-webkit-scrollbar-track{background:0 0}.article-reading-guide-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.article-reading-guide-scroll[data-scrolling=true]::-webkit-scrollbar-thumb{background:var(--theme-control-line)}.article-reading-guide-scroll:not([data-scrolling=true]){scrollbar-color:transparent transparent}.article-reading-guide-scroll[data-scrolling=true]{scrollbar-color:var(--theme-control-line) transparent}.masonry-column>.photo-item{margin-bottom:14px}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[8rem\]{top:8rem}.top-\[55px\]{top:55px}.top-\[65px\]{top:65px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.right-0{right:0}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom))}.left-0{left:0}.left-\[calc\(100\%\+0\.75rem\)\]{left:calc(100% + .75rem)}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1000\]{z-index:1000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-0{margin-inline:0}.mx-8{margin-inline:calc(var(--spacing) * 8)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-\[-14px\]{margin-left:-14px}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/1\]{aspect-ratio:4}.aspect-\[860\/224\]{aspect-ratio:860/224}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[55px\]{height:55px}.h-\[120px\]{height:120px}.h-\[180px\]{height:180px}.h-\[calc\(100dvh-55px\)\]{height:calc(100dvh - 55px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100dvh-7rem\)\]{max-height:calc(100dvh - 7rem)}.max-h-\[calc\(100vh-178px\)\]{max-height:calc(100vh - 178px)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[56px\]{min-height:56px}.min-h-\[120px\]{min-height:120px}.min-h-\[144px\]{min-height:144px}.min-h-\[220px\]{min-height:220px}.min-h-\[clamp\(300px\,50vh\,520px\)\]{min-height:clamp(300px,50vh,520px)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-\[18px\]{width:18px}.w-\[52\%\]{width:52%}.w-\[64\%\]{width:64%}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[76\%\]{width:76%}.w-\[78\%\]{width:78%}.w-\[82\%\]{width:82%}.w-\[84\%\]{width:84%}.w-\[84px\]{width:84px}.w-\[90\%\]{width:90%}.w-\[92\%\]{width:92%}.w-\[96\%\]{width:96%}.w-\[96px\]{width:96px}.w-\[180px\]{width:180px}.w-\[300px\]{width:300px}.w-\[min\(18rem\,calc\(100vw-6rem\)\)\]{width:min(18rem,100vw - 6rem)}.w-\[min\(88vw\,20rem\)\]{width:min(88vw,20rem)}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,100vw - 32px)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[46rem\]{max-width:46rem}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[440px\]{max-width:440px}.max-w-\[640px\]{max-width:640px}.max-w-\[calc\(100vw-4rem\)\]{max-width:calc(100vw - 4rem)}.max-w-content{max-width:75rem}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-comment-field-shake{animation:.18s ease-out comment-field-shake}.animate-comment-field-shake-again{animation:.18s ease-out comment-field-shake-again}.animate-preview-in{animation:.16s ease-out preview-in}.animate-shimmer{animation:1.25s linear infinite shimmer}.animate-spin{animation:var(--animate-spin)}.animate-toast-in{animation:.18s ease-out toast-in}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-soft>:not(:last-child)){border-color:var(--theme-line-soft)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-panel{border-radius:.375rem}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--theme-accent)}.border-action-soft-line{border-color:var(--theme-action-soft-line)}.border-control-line{border-color:var(--theme-control-line)}.border-error-line{border-color:var(--theme-error-line)}.border-line{border-color:var(--theme-line)}.border-line-soft{border-color:var(--theme-line-soft)}.border-media-line{border-color:var(--theme-media-line)}.border-reply-line{border-color:var(--theme-reply-line)}.border-secondary-line{border-color:var(--theme-secondary-line)}.border-success-line{border-color:var(--theme-success-line)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-accent{background-color:var(--theme-accent)}.bg-action{background-color:var(--theme-action)}.bg-action-soft{background-color:var(--theme-action-soft)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/48{background-color:#0000007a}@supports (color:color-mix(in lab, red, red)){.bg-black\/48{background-color:color-mix(in oklab, var(--color-black) 48%, transparent)}}.bg-black\/56{background-color:#0000008f}@supports (color:color-mix(in lab, red, red)){.bg-black\/56{background-color:color-mix(in oklab, var(--color-black) 56%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/84{background-color:#000000d6}@supports (color:color-mix(in lab, red, red)){.bg-black\/84{background-color:color-mix(in oklab, var(--color-black) 84%, transparent)}}.bg-control{background-color:var(--theme-control)}.bg-line{background-color:var(--theme-line)}.bg-panel{background-color:var(--theme-panel)}.bg-panel-raised{background-color:var(--theme-panel-raised)}.bg-panel\/96{background-color:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.bg-panel\/96{background-color:color-mix(in oklab, var(--theme-panel) 96%, transparent)}}.bg-reply-bg{background-color:var(--theme-reply-bg)}.bg-skeleton-base{background-color:var(--theme-skeleton-base)}.bg-subtle{background-color:var(--theme-subtle)}.bg-success-bg{background-color:var(--theme-success-bg)}.bg-tag-blue-bg{background-color:var(--theme-tag-blue-bg)}.bg-tag-green-bg{background-color:var(--theme-tag-green-bg)}.bg-tag-pink-bg{background-color:var(--theme-tag-pink-bg)}.bg-top-bg{background-color:var(--theme-top-bg)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[linear-gradient\(to_right\,var\(--theme-skeleton-start\)_8\%\,var\(--theme-skeleton-mid\)_18\%\,var\(--theme-skeleton-start\)_33\%\)\]{background-image:linear-gradient(to right,var(--theme-skeleton-start) 8%,var(--theme-skeleton-mid) 18%,var(--theme-skeleton-start) 33%)}.bg-\[length\:800px_104px\]{background-size:800px 104px}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[15px\]{padding-inline:15px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[13px\]{padding-block:13px}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[75px\]{padding-top:75px}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-article-title{font-size:1.75rem}.text-body{font-size:1rem}.text-card-title{font-size:var(--text-title-sm)}.text-page-title{font-size:var(--text-title-lg)}.text-title-lg{font-size:1.75rem}.text-title-md{font-size:1.375rem}.text-title-sm{font-size:1.125rem}.text-title-xl{font-size:2.25rem}.text-ui{font-size:.875rem}.text-ui-sm{font-size:.8125rem}.text-ui-xs{font-size:.75rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.36\]{--tw-leading:1.36;line-height:1.36}.leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}.leading-\[1\.46\]{--tw-leading:1.46;line-height:1.46}.leading-\[1\.48\]{--tw-leading:1.48;line-height:1.48}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--theme-accent)}.text-accent-strong{color:var(--theme-accent-strong)}.text-action{color:var(--theme-action)}.text-content{color:var(--theme-content)}.text-content-strong{color:var(--theme-content-strong)}.text-control-text{color:var(--theme-control-text)}.text-feedback{color:var(--theme-feedback)}.text-footer{color:var(--theme-footer)}.text-heading{color:var(--theme-heading)}.text-icon{color:var(--theme-icon)}.text-ink{color:var(--theme-ink)}.text-metadata{color:var(--theme-metadata)}.text-muted{color:var(--theme-muted)}.text-search-text{color:var(--theme-search-text)}.text-secondary-text{color:var(--theme-secondary-text)}.text-status-copy{color:var(--theme-status-copy)}.text-status-heading{color:var(--theme-status-heading)}.text-status-icon{color:var(--theme-status-icon)}.text-success-text{color:var(--theme-success-text)}.text-summary{color:var(--theme-summary)}.text-tag-blue-text{color:var(--theme-tag-blue-text)}.text-tag-green-text{color:var(--theme-tag-green-text)}.text-tag-pink-text{color:var(--theme-tag-pink-text)}.text-top-text{color:var(--theme-top-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--theme-error-ring\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--theme-error-ring));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--theme-shadow-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-toolbar{--tw-shadow:var(--theme-shadow-toolbar);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-tag-blue-line{--tw-ring-color:var(--theme-tag-blue-line)}.ring-tag-green-line{--tw-ring-color:var(--theme-tag-green-line)}.ring-tag-pink-line{--tw-ring-color:var(--theme-tag-pink-line)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-md{--tw-blur:blur(var(--blur-md));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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{--tw-backdrop-blur:blur(8px);-webkit-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: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-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\]{transition-property:color,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,transform\]{transition-property:filter,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.group-focus-within\:visible:is(:where(.group):focus-within *){visibility:visible}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--theme-accent)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-focus\:visible:is(:where(.group):focus *){visibility:visible}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.placeholder\:text-error-text::placeholder{color:var(--theme-error-text)}.placeholder\:text-muted::placeholder{color:var(--theme-muted)}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover{border-color:var(--theme-accent)}.hover\:border-action-soft-line:hover{border-color:var(--theme-action-soft-line)}.hover\:border-line:hover{border-color:var(--theme-line)}.hover\:border-secondary-hover-line:hover{border-color:var(--theme-secondary-hover-line)}.hover\:bg-action-hover:hover{background-color:var(--theme-action-hover)}.hover\:bg-action-soft:hover{background-color:var(--theme-action-soft)}.hover\:bg-black\/64:hover{background-color:#000000a3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/64:hover{background-color:color-mix(in oklab, var(--color-black) 64%, transparent)}}.hover\:bg-control-hover:hover{background-color:var(--theme-control-hover)}.hover\:bg-surface-hover:hover{background-color:var(--theme-surface-hover)}.hover\:text-accent:hover{color:var(--theme-accent)}.hover\:text-accent-strong:hover{color:var(--theme-accent-strong)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}.focus\:border-line:focus{border-color:var(--theme-line)}.focus\:bg-control-hover:focus{background-color:var(--theme-control-hover)}.focus\:text-accent:focus{color:var(--theme-accent)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--theme-focus)}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-\[0\.45\]:disabled{opacity:.45}.disabled\:opacity-\[0\.55\]:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}@media (hover:hover){.motion-reduce\:group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media not all and (min-width:980px){.max-\[980px\]\:gap-5{gap:calc(var(--spacing) * 5)}}@media not all and (min-width:880px){.max-\[880px\]\:block{display:block}.max-\[880px\]\:contents{display:contents}.max-\[880px\]\:grid{display:grid}.max-\[880px\]\:hidden{display:none}.max-\[880px\]\:inline-flex{display:inline-flex}.max-\[880px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:768px){.max-\[768px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[768px\]\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}}@media not all and (min-width:760px){.max-\[760px\]\:mx-5{margin-inline:calc(var(--spacing) * 5)}.max-\[760px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[760px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media not all and (min-width:700px){.max-\[700px\]\:ml-\[-10px\]{margin-left:-10px}.max-\[700px\]\:w-full{width:100%}.max-\[700px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:items-stretch{align-items:stretch}.max-\[700px\]\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.max-\[700px\]\:opacity-100{opacity:1}}@media not all and (min-width:640px){.max-\[640px\]\:max-h-\[calc\(100dvh-6rem\)\]{max-height:calc(100dvh - 6rem)}.max-\[640px\]\:w-\[74\%\]{width:74%}.max-\[640px\]\:max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}}@media not all and (min-width:560px){.max-\[560px\]\:top-\[61px\]{top:61px}.max-\[560px\]\:mx-4{margin-inline:calc(var(--spacing) * 4)}.max-\[560px\]\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.max-\[560px\]\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.max-\[560px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-\[560px\]\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-\[560px\]\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-\[560px\]\:min-h-\[92px\]{min-height:92px}.max-\[560px\]\:min-h-\[320px\]{min-height:320px}.max-\[560px\]\:w-\[min\(400px\,calc\(100vw-32px\)\)\]{width:min(400px,100vw - 32px)}.max-\[560px\]\:basis-full{flex-basis:100%}.max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[560px\]\:gap-1{gap:var(--spacing)}.max-\[560px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[560px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-\[560px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[560px\]\:gap-6{gap:calc(var(--spacing) * 6)}:where(.max-\[560px\]\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.max-\[560px\]\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.max-\[560px\]\:p-2{padding:calc(var(--spacing) * 2)}.max-\[560px\]\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.max-\[560px\]\:p-4{padding:calc(var(--spacing) * 4)}.max-\[560px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[560px\]\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.max-\[560px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[560px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[560px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[560px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[560px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[560px\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-\[560px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.max-\[560px\]\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.max-\[560px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.max-\[560px\]\:py-5{padding-block:calc(var(--spacing) * 5)}.max-\[560px\]\:py-6{padding-block:calc(var(--spacing) * 6)}.max-\[560px\]\:py-7{padding-block:calc(var(--spacing) * 7)}.max-\[560px\]\:py-8{padding-block:calc(var(--spacing) * 8)}.max-\[560px\]\:py-10{padding-block:calc(var(--spacing) * 10)}.max-\[560px\]\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-\[560px\]\:pt-\[67px\]{padding-top:67px}.max-\[560px\]\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.max-\[560px\]\:text-title-md{font-size:1.375rem}.max-\[560px\]\:text-title-sm{font-size:1.125rem}.max-\[560px\]\:text-ui{font-size:.875rem}.max-\[560px\]\:text-ui-xs{font-size:.75rem}.max-\[560px\]\:leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.max-\[560px\]\:leading-\[1\.42\]{--tw-leading:1.42;line-height:1.42}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:text-title-xl{font-size:2.25rem}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,24rem\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.lg\:items-center{align-items:center}}@media (min-width:80rem){.xl\:absolute{position:absolute}.xl\:top-0{top:0}.xl\:bottom-0{bottom:0}.xl\:left-\[-5\.5rem\]{left:-5.5rem}.xl\:z-30{z-index:30}.xl\:block{display:block}.xl\:w-16{width:calc(var(--spacing) * 16)}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}:root{--theme-page:#f5f7fb;--theme-panel:#fff;--theme-panel-raised:#fbfdff;--theme-ink:#172033;--theme-muted:#728095;--theme-accent:#2f6df6;--theme-accent-strong:#1f5fe8;--theme-action:#2f6df6;--theme-action-hover:#1f5fe8;--theme-action-soft:#eef5ff;--theme-action-soft-line:#c9dcff;--theme-line:#e4eaf2;--theme-line-soft:#edf2f7;--theme-subtle:#f1f5f9;--theme-surface-hover:#f8fbff;--theme-control-hover:#f1f6fd;--theme-control:#fff;--theme-control-text:#162033;--theme-control-line:#d7e0eb;--theme-input-line:#d7e0eb;--theme-search-text:#243449;--theme-focus:#2f6df6;--theme-focus-border:#2f6df6;--theme-focus-ring:#2f6df62e;--theme-footer:#708096;--theme-icon:#44546a;--theme-heading:#111827;--theme-status-heading:#172033;--theme-content:#506176;--theme-content-strong:#2f3b4d;--theme-summary:#627287;--theme-feedback:#6d7c91;--theme-metadata:#75849a;--theme-status-copy:#65758b;--theme-status-icon:#5c6d83;--theme-top-bg:#fff3f2;--theme-top-text:#d1434b;--theme-reply-bg:#f8fbff;--theme-reply-line:#b9d3fb;--theme-media-line:#e1e7ef;--theme-separator:#e6ecf4;--theme-strong-line:#2f3b4d;--theme-secondary-text:#2a3b52;--theme-secondary-line:#d7e0eb;--theme-secondary-hover-line:#aac6f3;--theme-success-bg:#edfdf6;--theme-success-line:#c9f1de;--theme-success-text:#17724a;--theme-skeleton-base:#e3e9f1;--theme-skeleton-start:#eef2f7;--theme-skeleton-mid:#dce4ee;--theme-error-line:#d45b64;--theme-error-ring:#d45b642e;--theme-error-text:#b9323e;--theme-tag-pink-bg:#fff1f7;--theme-tag-pink-line:#ffd1e4;--theme-tag-pink-text:#b83775;--theme-tag-green-bg:#edfbf6;--theme-tag-green-line:#c7efe0;--theme-tag-green-text:#147653;--theme-tag-blue-bg:#edf5ff;--theme-tag-blue-line:#c9dcff;--theme-tag-blue-text:#245bc8;--theme-tag-cyan-bg:#edfafa;--theme-tag-cyan-line:#c8eeee;--theme-tag-cyan-text:#19747a;--theme-shadow-popover:0 12px 30px #1e293b1a;--theme-shadow-toolbar:0 8px 24px #1e293b0f;--font-family-sans:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "MiSans", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Ubuntu", "Cantarell", ui-sans-serif, system-ui, sans-serif;--font-family-mono:"Consolas", "SFMono-Regular", "Liberation Mono", "Menlo", monospace;--font-size-base:16px;--font-weight-heading:650;--font-weight-strong:600;--type-leading-base:1.68;--type-leading-reading:1.82;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--theme-page:#10151d;--theme-panel:#171d27;--theme-panel-raised:#1d2531;--theme-ink:#edf3fb;--theme-muted:#a1afc2;--theme-accent:#8bb8ff;--theme-accent-strong:#a9caff;--theme-action:#3d7bf7;--theme-action-hover:#5d95ff;--theme-action-soft:#1f314d;--theme-action-soft-line:#42628f;--theme-line:#2d3848;--theme-line-soft:#263140;--theme-subtle:#222c39;--theme-surface-hover:#1f2936;--theme-control-hover:#253144;--theme-control:#1d2531;--theme-control-text:#f3f7fb;--theme-control-line:#3c4b60;--theme-input-line:#3c4b60;--theme-search-text:#edf3fb;--theme-focus:#9bc3ff;--theme-focus-border:#9bc3ff;--theme-focus-ring:#9bc3ff38;--theme-footer:#95a3b6;--theme-icon:#c3ccda;--theme-heading:#f6f9fd;--theme-status-heading:#f6f9fd;--theme-content:#c5cfdb;--theme-content-strong:#dce4ee;--theme-summary:#b4c0cf;--theme-feedback:#a9b6c6;--theme-metadata:#9eacbd;--theme-status-copy:#b5c1cf;--theme-status-icon:#bac6d4;--theme-top-bg:#40272b;--theme-top-text:#ffb4bc;--theme-reply-bg:#24282c;--theme-reply-line:#557cae;--theme-media-line:#42484e;--theme-separator:#3b4045;--theme-strong-line:#d6dadd;--theme-secondary-text:#e3e7ea;--theme-secondary-line:#48515a;--theme-secondary-hover-line:#78a9ff;--theme-success-bg:#1d3223;--theme-success-line:#345b3d;--theme-success-text:#8fd681;--theme-skeleton-base:#30353a;--theme-skeleton-start:#2b3035;--theme-skeleton-mid:#3a4046;--theme-error-line:#e77d84;--theme-error-ring:#e77d843d;--theme-error-text:#ff9ca3;--theme-tag-pink-bg:#432536;--theme-tag-pink-line:#87506c;--theme-tag-pink-text:#ff9bc9;--theme-tag-green-bg:#253726;--theme-tag-green-line:#537b50;--theme-tag-green-text:#9cda91;--theme-tag-blue-bg:#213442;--theme-tag-blue-line:#4f7895;--theme-tag-blue-text:#91ceff;--theme-tag-cyan-bg:#213a39;--theme-tag-cyan-line:#4c807b;--theme-tag-cyan-text:#86d8d0;--theme-shadow-popover:0 10px 28px #00000057;--theme-shadow-toolbar:0 5px 18px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes preview-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes comment-field-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes comment-field-shake-again{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media (max-width:760px){.article-mermaid-viewer{padding:.75rem}.article-mermaid-viewer-panel{width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem)}.article-mermaid-viewer-toolbar{flex-wrap:wrap;justify-content:center}}[data-theme=dark] .md-editor-dark,[data-theme=dark] .article-detail-preview,[data-theme=dark] .md-editor-catalog-dark{--md-color:var(--theme-content);--md-hover-color:var(--theme-ink);--md-bk-color:var(--theme-panel);--md-bk-color-outstand:var(--theme-subtle);--md-bk-hover-color:var(--theme-surface-hover);--md-border-color:var(--theme-line);--md-border-hover-color:var(--theme-muted)}[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme{--md-theme-color:var(--theme-content);--md-theme-heading-color:var(--theme-heading);--md-theme-heading-1-color:var(--theme-heading);--md-theme-heading-2-color:var(--theme-heading);--md-theme-heading-3-color:var(--theme-heading);--md-theme-heading-4-color:var(--theme-heading);--md-theme-heading-5-color:var(--theme-heading);--md-theme-heading-6-color:var(--theme-metadata);--md-theme-link-color:var(--theme-accent);--md-theme-link-hover-color:var(--theme-accent-strong);--md-theme-quote-color:var(--theme-content);--md-theme-quote-border:.25em solid var(--theme-line);--md-theme-table-stripe-color:var(--theme-subtle);--md-theme-table-tr-bg-color:var(--theme-panel);--md-theme-table-td-border-color:var(--theme-line);--md-theme-code-inline-color:var(--theme-content-strong);--md-theme-code-inline-bg-color:var(--theme-subtle);--md-theme-code-block-color:var(--theme-content-strong);--md-theme-code-block-bg-color:var(--theme-subtle);--md-theme-code-before-bg-color:var(--theme-subtle)}[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme table,[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme table tr{color:var(--theme-content);background-color:var(--theme-panel)}[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme table tr:nth-child(2n){background-color:var(--theme-subtle)}[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme table tr th,[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme table tr td{color:var(--theme-content);border-color:var(--theme-line)}[data-theme=dark] .article-detail-preview .md-editor-preview.github-theme table tr th{color:var(--theme-heading);background-color:var(--theme-panel-raised)}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs{color:#c9d1d9;background:0 0}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#ff7b72}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#d2a8ff}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id){color:#79c0ff}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-regexp,.hljs-string,.hljs-meta .hljs-string){color:#a5d6ff}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-built_in,.hljs-symbol){color:#ffa657}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-comment,.hljs-code,.hljs-formula){color:#8b949e}[data-theme=dark] .article-detail-preview .md-editor-preview :is(.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo){color:#7ee787}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-subst{color:#c9d1d9}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-section{color:#1f6feb}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-bullet{color:#f2cc60}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-emphasis,[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-strong{color:#c9d1d9}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-addition{color:#aff5b4;background-color:#033a16}[data-theme=dark] .article-detail-preview .md-editor-preview .hljs-deletion{color:#ffdcd7;background-color:#67060c}.article-detail-preview .md-editor-preview .md-editor-code pre code span{font-size:inherit;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400}@media (max-width:560px){.article-detail-preview .md-editor-preview h1{font-size:var(--text-title-md)}.article-detail-preview .md-editor-preview h2{font-size:var(--text-title-sm)}.article-detail-preview .md-editor-preview h3,.article-detail-preview .md-editor-preview h4,.article-detail-preview .md-editor-preview :is(h5,h6){font-size:var(--text-body)}.article-detail-preview .md-editor-preview .md-editor-code pre code{padding:.85rem 1rem 1.1rem;font-size:.84rem}.article-code-row{grid-template-columns:1.85rem max-content;column-gap:.75rem}.article-code-actions{font-size:.78rem}.article-detail-preview .md-editor-preview table{width:max-content;max-width:none}.article-detail-preview .md-editor-preview .article-mermaid-canvas{width:var(--article-mermaid-inline-width,620px);min-width:min(var(--article-mermaid-inline-width,620px), 620px);max-width:none}.article-detail-preview .md-editor-preview .md-editor-mermaid[data-processed=true]{justify-content:flex-start}.article-mermaid-view-button{opacity:1}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
