@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}
*,:before,:after{box-sizing:border-box}html,body{height:auto;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}.layout-main{flex:1;min-width:0;container-type:inline-size}:root{--layout-unit:8px;--layout-header-height:calc(var(--layout-unit) * 8);--layout-footer-height:calc(var(--layout-unit) * 5);--layout-sidebar-width-default:calc(var(--layout-unit) * 32);--layout-sidebar-width:var(--layout-sidebar-width-default);--layout-sidebar-icon-width:calc(var(--layout-unit) * 6);--layout-main-inline-offset:calc(var(--layout-sidebar-width) + var(--layout-gap));--layout-gap:calc(var(--layout-unit) * 2);--layout-radius:calc(var(--layout-unit) * 3);--layout-hamburger-top:calc(var(--layout-unit) * 3.5);--layout-hamburger-inline-offset:calc(var(--layout-unit) * 2.5);--layout-hamburger-size:calc(var(--layout-unit) * 5);--layout-box-shadow:var(--layaout-box-shadow);--layout-icon-box-shadow:var(--icon-shadow);--layout-transform:translateX(0);--layout-offscreen-translate:calc(-100% - var(--layout-gap));--layout-vertical-offset:calc(var(--layout-gap) + var(--layout-header-height));--layout-content-height:calc(100vh - var(--layout-header-height) - var(--layout-footer-height) - var(--layout-gap) * 2);--layout-transition-time:.25s;--layout-transition-type:cubic-bezier(.22, .61, .36, 1);--layout-transition:var(--layout-transition-time) var(--layout-transition-type)}[dir=rtl]{--layout-offscreen-translate:calc(100% + var(--layout-gap))}[data-sidebar-state=closed]{--layout-main-inline-offset:0;--layout-transform:translateX(var(--layout-offscreen-translate))}[data-sidebar-state=icon]{--layout-sidebar-width:calc(var(--layout-sidebar-icon-width) * 2);--layout-main-inline-offset:calc(var(--layout-sidebar-icon-width) * 2 + var(--layout-gap))}[data-sidebar-prev=icon][data-sidebar-state=closed]{--layout-sidebar-width:calc(var(--layout-sidebar-icon-width) * 2)}[data-sidebar-prev=open][data-sidebar-state=closed],[data-sidebar-prev=closed][data-sidebar-state=open]{--layout-sidebar-width:var(--layout-sidebar-width-default)}:root{--font-bebas-neue:"Bebas Neue", sans-serif;--font-bayon:"Bayon", sans-serif;--font-bona-nova:"Bona Nova", serif;--font-roboto-serif:"Roboto Serif", serif;--font-roboto:"Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-inter:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-dm-sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-manrope:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-plus-jakarta-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-quicksand:"Quicksand", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-ropa-sans:"Ropa Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-jetbrains-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-family-base:var(--font-manrope);--font-family-heading:var(--font-family-base);--font-family-code:var(--font-jetbrains-mono);--font-sans:var(--font-family-base);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-heading:1.3;--line-height-base:1.6;--line-height-relaxed:1.75;--font-size-display:2rem;--font-size-h1:1.75rem;--font-size-h2:1.5rem;--font-size-h3:1.25rem;--font-size-h4:1.125rem;--font-size-h5:1rem;--font-size-h6:.9375rem;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-xs:.75rem;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.04em}@media (min-width:768px){:root{--font-size-display:2.5rem;--font-size-h1:2.125rem;--font-size-h2:1.75rem;--font-size-h3:1.375rem;--font-size-h4:1.1875rem;--font-size-h5:1.0625rem;--font-size-h6:1rem}}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{color:var(--color-text-soft);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}small{font-size:var(--font-size-sm);line-height:var(--line-height-base)}:root{--grid-gap-xs:12px;--grid-gap-sm:12px;--grid-gap-md:16px;--grid-gap-lg:20px;--grid-gap-xl:24px}:root[data-theme=dark]{--color-bg-app:var(--base-950);--color-bg-card:var(--base-900);--color-bg-elevated:var(--base-800);--color-bg-glass:#0003;--color-bg-surface:var(--base-950);--color-bg-surface-active:var(--base-900);--color-bg-subtle:var(--base-800);--color-bg-subtle-active:var(--base-900);--color-text:var(--base-100);--color-text-soft:var(--base-300);--color-text-muted:var(--base-400);--color-text-disabled:var(--base-500);--color-text-inverse:var(--base-900);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-soft);--color-border:var(--base-800);--color-border-soft:var(--base-900);--color-border-strong:var(--base-700);--color-sidebar-bg:var(--base-900);--color-sidebar-bg-hover:var(--base-800);--color-sidebar-text:var(--base-100);--color-sidebar-text-muted:var(--base-400);--color-sidebar-border:var(--base-800);--color-header-bg:var(--base-900);--color-header-border:var(--base-800);--color-focus-ring:var(--base-500);--color-hover-overlay:#ffffff0a;--color-active-overlay:#ffffff14;--color-disabled-bg:var(--base-800);--color-disabled-text:var(--base-500);--color-success:#00c758;--color-warning:#f99c00;--color-danger:#fb2c36;--color-info:#4396ff;--color-success-bg:#032e15;--color-warning-bg:#461901;--color-danger-bg:#460809;--color-info-bg:#0e2545;--color-success-text:#a4f4cf;--color-warning-text:#fee685;--color-danger-text:#ffcaca;--color-info-text:#c1e0ff;--color-accent:var(--primary-600);--color-accent-hover:var(--primary-950);--color-accent-soft:var(--primary-900);--color-accent-dark:var(--primary-300);--color-accent-muted:var(--primary-700);--color-accent-text:var(--primary-300);--color-accent-contrast:var(--color-white);--color-accent-inverse:var(--primary-100);--color-backdrop:#0000008c;--color-backdrop-transparent:#0000;--color-overlay-soft:#ffffff26;--card-shadow:0 0 0 1px var(--base-800);--layout-box-shadow:0 0 0 1px var(--base-800);--icon-shadow:0 0 0 1px var(--base-800);--tab-inner-shadow:inset 3px 3px 6px #0000006c, inset -2px -2px 8px var(--base-950);--tab-slider-shadow:#00000034 0px 1px 4px}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-hover-overlay:lab(100% 0 0/.04);--color-active-overlay:lab(100% 0 0/.08);--color-success:lab(70.5521% -66.5147 45.8073);--color-warning:lab(72.7183% 31.8672 97.9407);--color-danger:lab(55.4814% 75.0732 48.8528);--color-info:lab(61.0897% 9.39715 -76.0022);--color-success-bg:lab(15.6845% -20.4225 11.7249);--color-warning-bg:lab(15.8111% 20.9107 23.3752);--color-danger-bg:lab(13.003% 29.04 16.7519);--color-info-bg:lab(14.2771% .886291 -23.02);--color-success-text:lab(90.2247% -31.039 9.47084);--color-warning-text:lab(91.7203% -.505269 49.9084);--color-danger-text:lab(86.017% 19.8815 7.75869);--color-info-text:lab(87.866% -2.99615 -33.7871);--color-backdrop:lab(0% 0 0/.55);--color-backdrop-transparent:lab(0% 0 0/0);--color-overlay-soft:lab(100% 0 0/.15)}}:root{--color-bg-app:var(--base-100);--color-bg-card:var(--base-50);--color-bg-gradient:linear-gradient(180deg, var(--color-bg-surface), var(--color-bg-card));--color-bg-elevated:var(--base-100);--color-bg-glass:#ffffff4d;--color-bg-surface:var(--base-100);--color-bg-surface-active:var(--base-50);--color-bg-subtle:var(--base-100);--color-bg-subtle-active:var(--base-50);--color-text:var(--base-900);--color-text-soft:var(--base-700);--color-text-muted:var(--base-500);--color-text-disabled:var(--base-400);--color-text-inverse:var(--base-50);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-soft);--color-border:var(--base-200);--color-border-soft:var(--base-100);--color-border-strong:var(--base-300);--color-sidebar-bg:var(--base-50);--color-sidebar-bg-hover:var(--base-200);--color-sidebar-text:var(--base-800);--color-sidebar-text-muted:var(--base-600);--color-sidebar-border:var(--base-300);--color-header-bg:var(--base-50);--color-header-border:var(--base-200);--color-focus-ring:var(--base-400);--color-hover-overlay:#0000000a;--color-active-overlay:#00000014;--color-disabled-bg:var(--base-100);--color-disabled-text:var(--base-400);--color-success:#00a544;--color-warning:#dd7400;--color-danger:#e40014;--color-info:#4396ff;--color-success-bg:#dcfce7;--color-warning-bg:#fef3c6;--color-danger-bg:#ffe2e2;--color-info-bg:#e9f3ff;--color-success-text:#0d542b;--color-warning-text:#7b3306;--color-danger-text:#82181a;--color-info-text:#234578;--color-primary:var(--primary-500);--color-primary-subtle:var(--primary-100);--color-accent:var(--primary-500);--color-accent-hover:var(--primary-100);--color-accent-soft:var(--primary-100);--color-accent-dark:var(--primary-950);--color-accent-muted:var(--primary-300);--color-accent-text:var(--primary-800);--color-accent-contrast:var(--color-white);--color-accent-inverse:var(--primary-900);--color-backdrop:#00000073;--color-backdrop-transparent:#0000;--color-overlay-soft:#ffffff59;--card-shadow:#11111a0d 0px 1px 0px, #11111a1a 0px 0px 8px;--layout-box-shadow:#0000001a 0px 10px 15px -3px, #0000000d 0px 4px 6px -2px;--layaout-box-shadow:var(--layout-box-shadow);--icon-shadow:#00000026 0px 3px 3px 0px;--tab-inner-shadow:inset 2px 2px 3px #b1b1b42b, inset -2px -2px 8px var(--base-50);--tab-slider-shadow:#00000017 0px 1px 4px;--icon-stroke-width:2px;--input-floating-pt-sm:12px;--input-floating-pb-sm:4px;--input-height-sm:36px;--input-floating-pt-md:16px;--input-floating-pb-md:6px;--input-select-height-md:44px;--input-floating-pt-lg:20px;--input-floating-pb-lg:8px;--input-select-height-lg:52px;--radius-md:6px}@supports (color:lab(0% 0 0)){:root{--color-hover-overlay:lab(0% 0 0/.04);--color-active-overlay:lab(0% 0 0/.08);--color-success:lab(59.0978% -58.6621 41.2579);--color-warning:lab(60.3514% 40.5624 87.1228);--color-danger:lab(48.4493% 77.4328 61.5452);--color-info:lab(61.0897% 9.39715 -76.0022);--color-success-bg:lab(96.1861% -13.8464 6.52365);--color-warning-bg:lab(95.916% -1.21653 23.111);--color-danger-bg:lab(92.243% 10.2865 3.83865);--color-info-bg:lab(95.4516% -2.4682 -16.0604);--color-success-text:lab(30.797% -29.6927 17.382);--color-warning-text:lab(31.2288% 30.2627 40.0378);--color-danger-text:lab(28.5139% 44.5539 29.0463);--color-info-text:lab(28.9123% 1.52157 -33.2759);--color-backdrop:lab(0% 0 0/.45);--color-backdrop-transparent:lab(0% 0 0/0);--color-overlay-soft:lab(100% 0 0/.35)}}:root{--color-primary:#0056d2;--color-primary-subtle:#e7f0fd;--color-accent:#0056d2;--color-accent-hover:#00419e;--color-accent-soft:#e7f0fd;--color-accent-dark:#002a6b;--color-accent-muted:#7fa9df;--color-accent-text:#002a6b;--color-accent-contrast:#fff;--color-accent-inverse:#002a6b;--color-focus-ring:#0056d2;--font-family-base:var(--font-source-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-heading:var(--font-family-base);--radius-md:4px}[data-theme=light],:root:not([data-theme=dark]){--color-bg-app:#f7f9fa;--color-bg-card:#fff;--color-bg-elevated:#fff;--color-bg-surface:#fff;--color-bg-surface-active:#f0f5ff;--color-bg-subtle:#f7f9fa;--color-bg-subtle-active:#e7f0fd;--color-text:#1f1f1f;--color-text-soft:#3c3c3c;--color-text-muted:#6e6e6e;--color-text-disabled:#8c8c8c;--color-text-primary:#1f1f1f;--color-text-secondary:#3c3c3c;--color-border:#e3e3e3;--color-border-soft:#eee;--color-border-strong:#c7c7c7;--color-sidebar-bg:#fff;--color-sidebar-bg-hover:#f0f5ff;--color-sidebar-text:#3c3c3c;--color-sidebar-text-muted:#6e6e6e;--color-sidebar-border:#e3e3e3;--color-header-bg:#fff;--color-header-border:#e3e3e3;--color-disabled-bg:#f7f9fa;--color-disabled-text:#8c8c8c;--card-shadow:0 1px 2px #0000000f;--layout-box-shadow:0 2px 8px #0000001a;--layaout-box-shadow:var(--layout-box-shadow)}:root{--field-radius:4px;--field-height-sm:38px;--field-height-md:46px;--field-height-lg:52px;--field-font-size-sm:.875rem;--field-font-size-md:1rem;--field-font-size-lg:1.0625rem;--brand-btn-radius:4px;--layout-radius:8px;--radius-md:4px}[data-theme=light],:root:not([data-theme=dark]){--field-bg:#fff;--field-bg-focus:#fff;--field-border:#c7c7c7;--field-border-hover:#8c8c8c;--field-focus:#0056d2;--field-danger:#b3261e}.public-scope{--c-blue:#0056d2;--c-blue-hover:#00419e;--c-blue-dark:#002a6b;--c-blue-tint:#e7f0fd;--c-blue-wash:#f0f5ff;--c-ink:#1f1f1f;--c-text:#3c3c3c;--c-muted:#6e6e6e;--c-faint:#8c8c8c;--c-border:#e3e3e3;--c-border-strong:#c7c7c7;--c-bg:#fff;--c-bg-alt:#f7f9fa;--c-bg-deep:#00286b;--c-star:#f5b50a;--c-success:#0a6e3d;--c-danger:#b3261e;--c-danger-tint:#fdeceb;--c-font:var(--font-source-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--c-fs-hero:clamp(2.25rem, 4.2vw, 3.5rem);--c-fs-h2:clamp(1.5rem, 2.4vw, 2rem);--c-fs-h3:1.25rem;--c-fs-lg:1.125rem;--c-fs-base:1rem;--c-fs-sm:.875rem;--c-fs-xs:.8125rem;--c-radius:4px;--c-radius-lg:8px;--c-maxw:1400px;--c-gutter:24px;--c-shadow-sm:0 1px 2px #00000014;--c-shadow:0 2px 8px #0000001a;--c-shadow-lg:0 8px 24px #0000001f;--color-text:var(--c-ink);--color-text-soft:var(--c-text);--color-text-muted:var(--c-muted);--color-bg-app:var(--c-bg);background:var(--c-bg);color:var(--c-text);font-family:var(--c-font);font-size:var(--c-fs-base);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex}.public-scope :where(h1,h2,h3,h4){color:var(--c-ink);letter-spacing:-.015em;text-wrap:balance}.public-scope p a{color:var(--c-blue)}.public-scope :focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.panel-scope{--p-accent:#a435f0;--p-accent-hover:#8710d8;--p-accent-dark:#6d28a8;--p-accent-tint:#f3e8fd;--p-accent-wash:#faf5ff;--p-blue:var(--p-accent);--p-blue-hover:var(--p-accent-hover);--p-blue-dark:var(--p-accent-dark);--p-blue-tint:var(--p-accent-tint);--p-blue-wash:var(--p-accent-wash);--p-action:#1c1d1f;--p-action-hover:#000;--p-ink:#1c1d1f;--p-text:#2d2f31;--p-muted:#6a6f73;--p-faint:#8a8f94;--p-border:#e4e8eb;--p-border-strong:#d1d7dc;--p-bg:#fff;--p-surface:#fff;--p-surface-alt:#f7f9fa;--p-surface-hover:#f7f9fa;--p-success:#19875d;--p-success-bg:#e6f5ee;--p-warn:#8a6100;--p-warn-bg:#fdf4e3;--p-danger:#b3261e;--p-danger-bg:#fdeceb;--p-info:#6d28a8;--p-info-bg:#f3e8fd;--p-star:#e59819;--p-font:var(--font-source-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--p-fs-xs:.75rem;--p-fs-sm:.8125rem;--p-fs-base:.875rem;--p-fs-md:1rem;--p-fs-lg:1.125rem;--p-fs-title:1.5rem;--p-field-h:38px;--field-height-sm:var(--p-field-h);--field-height-md:var(--p-field-h);--field-height-lg:var(--p-field-h);--field-font-size-sm:var(--p-fs-base);--field-font-size-md:var(--p-fs-base);--field-font-size-lg:var(--p-fs-base);--field-label-font-size:var(--p-fs-sm);--field-label-weight:600;--field-px-sm:11px;--field-px-md:11px;--field-px-lg:11px;--field-radius:var(--p-radius);--field-border:var(--p-border-strong);--field-border-hover:var(--p-border-strong);--field-focus:var(--p-accent);--field-bg:var(--p-surface);--field-bg-focus:var(--p-surface);--field-panel-bg:var(--p-surface);--field-surface-bg:var(--p-surface);--field-surface-active-bg:var(--p-surface-alt);--field-text:var(--p-ink);--field-label:var(--p-ink);--field-placeholder:var(--p-muted);--field-danger:var(--p-danger,#dc2626);--p-radius:4px;--p-radius-lg:6px;--p-sidebar-w:248px;--p-header-h:60px;--p-gutter:24px;--p-shadow-sm:0 1px 2px #1018280f;--p-shadow:0 2px 8px #10182814;--p-shadow-lg:0 8px 24px #1018281f;--color-text:var(--p-ink);--color-text-soft:var(--p-text);--color-text-secondary:var(--p-text);--color-text-muted:var(--p-muted);--color-text-primary:var(--p-ink);--color-accent-contrast:#fff;--color-bg-app:var(--p-bg);--color-bg-card:var(--p-surface);--color-bg-surface:var(--p-surface);--color-surface:var(--p-surface);--color-bg-input:var(--p-surface);--color-bg-hover:var(--p-surface-hover);--color-bg-elevated:var(--p-surface);--color-bg-subtle:var(--p-surface-alt);--color-border:var(--p-border);--color-border-soft:var(--p-border);--color-border-strong:var(--p-border-strong);--color-primary:var(--p-accent);--color-primary-subtle:var(--p-accent-tint);--color-accent:var(--p-accent);--color-accent-soft:var(--p-accent-tint);--color-danger:var(--p-danger);--color-danger-subtle:var(--p-danger-bg);--color-success:var(--p-success);--color-success-subtle:var(--p-success-bg);--color-warning:var(--p-warn);background:var(--p-bg);color:var(--p-text);font-family:var(--p-font);font-size:var(--p-fs-base);-webkit-font-smoothing:antialiased;line-height:1.5}.panel-scope :where(h1,h2,h3,h4){color:var(--p-ink);letter-spacing:-.02em;margin:0;font-weight:700}.panel-scope :where(p){margin:0}.panel-scope :where(:focus-visible){outline:2px solid var(--p-blue);outline-offset:2px}.portal-scope{--pt-topbar-h:68px;--pt-sidebar-w:268px;--pt-gap:20px;--pt-radius-lg:18px;--pt-radius-md:14px;--pt-radius-sm:10px;--pt-app:var(--color-bg-app);--pt-panel:var(--color-bg-card);--pt-panel-hover:var(--color-bg-elevated);--pt-sunken:var(--base-200);--pt-track:var(--base-200);--pt-border:var(--color-border);--pt-border-strong:var(--color-border-strong);--pt-text:var(--color-text);--pt-text-soft:var(--color-text-soft);--pt-muted:var(--color-text-muted);--pt-accent:var(--color-accent);--pt-accent-soft:var(--color-accent-soft);--pt-brand:#7c3aed;--pt-brand-strong:#6d28d9;--pt-brand-grad:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--pt-brand-glow:0 6px 18px -6px #635bffa6;--p-ink:var(--pt-text);--p-text:var(--pt-text-soft);--p-muted:var(--pt-muted);--p-faint:var(--pt-muted);--p-border:var(--pt-border);--p-border-strong:var(--pt-border-strong);--p-bg:var(--pt-app);--p-surface:var(--pt-panel);--p-surface-alt:var(--pt-sunken);--p-surface-hover:var(--pt-panel-hover);--p-accent:var(--pt-accent);--p-accent-hover:var(--pt-brand-strong);--p-accent-dark:var(--pt-brand-strong);--p-accent-tint:var(--pt-accent-soft);--p-accent-wash:var(--pt-sunken);--p-blue:var(--p-accent);--p-blue-hover:var(--p-accent-hover);--p-blue-dark:var(--p-accent-dark);--p-blue-tint:var(--p-accent-tint);--p-blue-wash:var(--p-accent-wash);--p-action:var(--pt-brand);--p-action-hover:var(--pt-brand-strong);--p-success:var(--color-success);--p-success-bg:var(--color-success-bg);--p-warn:var(--color-warning);--p-warn-bg:var(--color-warning-bg);--p-danger:var(--color-danger);--p-danger-bg:var(--color-danger-bg);--p-info:var(--color-info);--p-info-bg:var(--color-info-bg);--p-star:#e59819;--p-font:var(--font-source-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--p-fs-xs:.75rem;--p-fs-sm:.8125rem;--p-fs-base:.875rem;--p-fs-md:1rem;--p-fs-lg:1.125rem;--p-fs-title:1.5rem;--p-radius:10px;--p-radius-lg:14px;--p-gutter:var(--pt-gap);--p-sidebar-w:var(--pt-sidebar-w);--p-header-h:var(--pt-topbar-h);--p-shadow-sm:0 1px 2px #0000000f;--p-shadow:0 2px 10px #00000014;--p-shadow-lg:0 12px 32px -12px #00000047;--p-field-h:40px;--field-height-sm:var(--p-field-h);--field-height-md:var(--p-field-h);--field-height-lg:var(--p-field-h);--field-font-size-sm:var(--p-fs-base);--field-font-size-md:var(--p-fs-base);--field-font-size-lg:var(--p-fs-base);--field-label-font-size:var(--p-fs-sm);--field-label-weight:600;--field-px-sm:12px;--field-px-md:12px;--field-px-lg:12px;--field-radius:var(--p-radius);--field-border:var(--p-border-strong);--field-border-hover:var(--pt-accent);--field-focus:var(--pt-accent);--field-bg:var(--pt-panel);--field-bg-focus:var(--pt-panel);--field-panel-bg:var(--pt-panel);--field-surface-bg:var(--pt-panel);--field-surface-active-bg:var(--pt-panel-hover);--field-text:var(--pt-text);--field-label:var(--pt-text);--field-placeholder:var(--pt-muted);--field-danger:var(--p-danger);background:var(--pt-app);color:var(--pt-text);font-family:var(--p-font);font-size:var(--p-fs-base);-webkit-font-smoothing:antialiased;line-height:1.5}:root[data-theme=dark] .portal-scope{--pt-panel-hover:var(--base-800);--pt-sunken:var(--base-950);--pt-track:var(--base-800);--p-shadow-sm:0 1px 2px #0006;--p-shadow:0 2px 12px #00000073;--p-shadow-lg:0 16px 40px -12px #000000b3}.portal-scope :where(h1,h2,h3,h4){color:var(--pt-text);letter-spacing:-.02em;margin:0;font-weight:700}.portal-scope :where(p){margin:0}.portal-scope :where(:focus-visible){outline:2px solid var(--pt-accent);outline-offset:2px}.panel-scope,.portal-scope{--c-bg:var(--p-bg);--c-bg-alt:var(--p-surface-alt);--c-bg-deep:var(--p-surface-alt);--c-surface:var(--p-surface);--c-surface-alt:var(--p-surface-alt);--c-ink:var(--p-ink);--c-text:var(--p-text);--c-muted:var(--p-muted);--c-faint:var(--p-faint);--c-border:var(--p-border);--c-border-strong:var(--p-border-strong);--c-blue:var(--p-accent);--c-blue-hover:var(--p-accent-hover);--c-blue-dark:var(--p-accent-dark);--c-blue-tint:var(--p-accent-tint);--c-blue-wash:var(--p-accent-wash);--c-success:var(--p-success);--c-danger:var(--p-danger);--c-danger-tint:var(--p-danger-bg);--c-star:var(--p-star);--c-green:var(--p-success);--c-red:var(--p-danger);--c-ok:var(--p-success);--c-ok-bg:var(--p-success-bg);--c-ok-text:var(--p-success);--c-bad:var(--p-danger);--c-bad-bg:var(--p-danger-bg);--c-bad-text:var(--p-danger);--c-bad-border:var(--p-danger);--c-bad-wash:var(--p-danger-bg);--c-warn:var(--p-warn);--c-warn-bg:var(--p-warn-bg);--c-warn-text:var(--p-warn);--c-warn-border:var(--p-warn);--c-font:var(--p-font);--c-fs-xs:var(--p-fs-xs);--c-fs-sm:var(--p-fs-sm);--c-fs-base:var(--p-fs-base);--c-fs-lg:var(--p-fs-lg);--c-fs-h3:var(--p-fs-lg);--c-fs-h2:var(--p-fs-title);--c-fs-hero:var(--p-fs-title);--c-radius:var(--p-radius);--c-radius-lg:var(--p-radius-lg);--c-gutter:var(--p-gutter);--c-maxw:100%;--c-shadow-sm:var(--p-shadow-sm);--c-shadow:var(--p-shadow);--c-shadow-lg:var(--p-shadow-lg)}html{height:100%}body{background:var(--color-bg-app);min-height:100%;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);transition:background-color .2s,color .2s}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}
