@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.3dqqgop8d9q74.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.3s3485bbs_y9t.woff)format("woff"),url(../media/KaTeX_AMS-Regular.06540o8ttgt08.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.0x398dszol8ix.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0i0ys3pk95qm_.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.071y7fj7dknco.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.3ittfn7d21b9w.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3-a7ahrnv-1p0.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.2a29kziuqmcwj.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.3rq09ohrtely_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1m6-2-v71aefh.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.2c272neyw5p5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.1jvgec053-2og.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.1pa447q_ni5m2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0_16ta522mcvb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.22wkahef0u3fd.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.1fyzqvxw_mkks.woff)format("woff"),url(../media/KaTeX_Main-Bold.3q46h05c4j0cw.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.40drhxm0mwrzz.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0g_mm5w89az4z.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.2r19jqj9qb5v7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.1ck6crdmp78cu.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.3h-lyz6-tj-5j.woff)format("woff"),url(../media/KaTeX_Main-Italic.07vrczmwpvimc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.29zz7337tzymc.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0r86ux5c2_9jc.woff)format("woff"),url(../media/KaTeX_Main-Regular.0cm4nk2aib81i.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0u_6s571--hh0.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.1-f92ydojzao_.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0m2qm2_orz99k.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.18dmviy-uianu.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.2d-roszuwfrpn.woff)format("woff"),url(../media/KaTeX_Math-Italic.1vw7gcigzv33_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.19n5ohjzvq40z.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ad0dh55v7-4h.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.3ojskmd7zv_b8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.38w085lqrghwm.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0_21g6aey40vy.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.0abd80e_ako5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.3w8wtfek3qsk6.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0v2olaztuqa1v.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0xkeldfcfvj58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.10h737unm2jp7.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.2m7-0wua2lvnq.woff)format("woff"),url(../media/KaTeX_Script-Regular.1hw1d7omwtnoy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.3xype_vsmmjgw.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.3aliq3yd-ja9b.woff)format("woff"),url(../media/KaTeX_Size1-Regular.44z_qgcc9t0a_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.2-wakugslvf3a.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.3u0df62zf5guy.woff)format("woff"),url(../media/KaTeX_Size2-Regular.3eprswoc9v3fh.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1nfuh3l6nzhjv.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.3n7wm08wz2r2g.woff)format("woff"),url(../media/KaTeX_Size3-Regular.2kp2izz6g7r-7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.13pyt7zi482pb.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.37jvrh2wknf5u.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2ltjhs9xhaefy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.2vfnlegjq9l42.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0xi5kyeeydv4z.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.34aedpl-_o3h3.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.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}
:root{--md-hl-comment:#59636e;--md-hl-keyword:#cf222e;--md-hl-string:#0a3069;--md-hl-title:#8250df;--md-hl-constant:#0550ae;--md-hl-builtin:#953800;--md-hl-addition-fg:#116329;--md-hl-addition-bg:#dafbe1;--md-hl-deletion-fg:#82071e;--md-hl-deletion-bg:#ffebe9}@media (prefers-color-scheme:dark){:root{--md-hl-comment:#8b949e;--md-hl-keyword:#ff7b72;--md-hl-string:#a5d6ff;--md-hl-title:#d2a8ff;--md-hl-constant:#79c0ff;--md-hl-builtin:#ffa657;--md-hl-addition-fg:#aff5b4;--md-hl-addition-bg:#033a16;--md-hl-deletion-fg:#ffdcd7;--md-hl-deletion-bg:#67060c}}.hljs{display:block;overflow-x:auto}.hljs-comment,.hljs-quote{color:var(--md-hl-comment)}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:var(--md-hl-keyword)}.hljs-string,.hljs-doctag,.hljs-regexp{color:var(--md-hl-string)}.hljs-title,.hljs-section,.hljs-selector-id{color:var(--md-hl-title)}.hljs-literal,.hljs-number,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable{color:var(--md-hl-constant)}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-built_in,.hljs-name{color:var(--md-hl-builtin)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-addition,.hljs-deletion{min-width:100%;display:inline-block}.hljs-addition{background:var(--md-hl-addition-bg);color:var(--md-hl-addition-fg)}.hljs-deletion{background:var(--md-hl-deletion-bg);color:var(--md-hl-deletion-fg)}
:root{--md-font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--md-font-heading:var(--md-font-body);--md-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Hiragino Sans", "Noto Sans JP", monospace;--md-font-size:16px;--md-font-scale:1;--md-line-height:1.9;--md-letter-spacing:.03em;--md-block-gap:1em;--md-heading-weight:700;--md-heading-line-height:1.4;--md-fg:#1f2328;--md-fg-muted:#59636e;--md-fg-subtle:#818b98;--md-bg:#fff;--md-surface:#f6f8fa;--md-border:#d1d9e0;--md-border-muted:#e6eaef;--md-heading:var(--md-fg);--md-accent:#0969da;--md-accent-soft:#ddf4ff;--md-link:var(--md-accent);--md-mark-bg:#fff1a8;--md-mark-fg:inherit;--md-inline-code-bg:#afb8c138;--md-inline-code-fg:inherit;--md-code-bg:#f6f8fa;--md-code-fg:#1f2328;--md-code-border:var(--md-border-muted);--md-quote-border:var(--md-border);--md-quote-fg:var(--md-fg-muted);--md-radius:8px;--md-shadow:0 1px 4px #1f23281f;--md-tone-blue:#0969da;--md-tone-green:#1a7f37;--md-tone-purple:#8250df;--md-tone-amber:#9a6700;--md-tone-red:#d1242f;--md-tone-cyan:#0e7490;--md-tone-gray:#59636e}@media (min-width:1024px){:root{--md-font-scale:1.0625}}@media (prefers-color-scheme:dark){:root{--md-fg:#e6edf3;--md-fg-muted:#9198a1;--md-fg-subtle:#6e7681;--md-bg:#0d1117;--md-surface:#151b23;--md-border:#3d444d;--md-border-muted:#262c34;--md-accent:#4493f8;--md-accent-soft:#388bfd26;--md-mark-bg:#bb800966;--md-mark-fg:#f0f6fc;--md-inline-code-bg:#656c764d;--md-code-bg:#151b23;--md-code-fg:#e6edf3;--md-shadow:0 1px 4px #00000080;--md-tone-blue:#4493f8;--md-tone-green:#3fb950;--md-tone-purple:#ab7df8;--md-tone-amber:#d29922;--md-tone-red:#f85149;--md-tone-cyan:#22d3ee;--md-tone-gray:#9198a1}}.markdown-body{color:var(--md-fg);font-family:var(--md-font-body);font-size:calc(var(--md-font-size) * var(--md-font-scale));line-height:var(--md-line-height);letter-spacing:var(--md-letter-spacing);font-kerning:normal}.markdown-body :is(p,li){text-wrap-style:pretty}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body :is(p,ul,ol,dl,blockquote,pre,details,figure,.md-code-block,.md-table,.markdown-alert,.katex-display){margin-top:0;margin-bottom:var(--md-block-gap)}.markdown-body :is(h1,h2,h3,h4,h5,h6){color:var(--md-heading);font-family:var(--md-font-heading);font-weight:var(--md-heading-weight);line-height:var(--md-heading-line-height);font-feature-settings:"palt";word-break:auto-phrase;text-wrap:balance;margin:2em 0 .75em;scroll-margin-top:5rem}.markdown-body h1{border-bottom:1px solid var(--md-border);margin-top:0;padding-bottom:.35em;font-size:1.875em;line-height:1.35}.markdown-body h2{border-bottom:1px solid var(--md-border-muted);padding-bottom:.3em;font-size:1.5em}.markdown-body h3{margin-top:1.8em;font-size:1.25em}.markdown-body h4{margin-top:1.6em;font-size:1.075em}.markdown-body h5{margin-top:1.5em;font-size:1em}.markdown-body h6{color:var(--md-fg-muted);margin-top:1.5em;font-size:.925em}.markdown-body :is(h1,h2,h3,h4,h5,h6) code{font-size:.85em}.markdown-body .md-anchor{color:var(--md-fg-subtle);opacity:0;margin-left:.35em;font-weight:400;text-decoration:none;transition:opacity .15s}.markdown-body :is(h1,h2,h3,h4,h5,h6):hover .md-anchor,.markdown-body .md-anchor:focus-visible{opacity:1}@media (hover:none){.markdown-body .md-anchor{display:none}}@media (max-width:640px){.markdown-body h1{font-size:1.625em}.markdown-body h2{font-size:1.375em}}.markdown-body a,.markdown-body .md-image-link{color:var(--md-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.markdown-body a:hover,.markdown-body .md-image-link:hover{text-decoration-color:currentColor}.markdown-body a:focus-visible,.markdown-body .md-image-link:focus-visible{outline:2px solid var(--md-accent);outline-offset:2px;border-radius:2px}.markdown-body .md-image-link{font:inherit;letter-spacing:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:inline}.markdown-body strong{font-weight:700}.markdown-body em{font-style:italic}.markdown-body del{color:var(--md-fg-muted)}.markdown-body .md-wikilink{border:1px solid var(--md-border-muted);background:var(--md-surface);color:var(--md-fg-muted);cursor:help;border-radius:4px;padding:0 .3em}.markdown-body mark{background:var(--md-mark-bg);color:var(--md-mark-fg);border-radius:3px;padding:.05em .2em}.markdown-body :is(sup,sub){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.markdown-body sup{top:-.5em}.markdown-body sub{bottom:-.25em}.markdown-body kbd{border:1px solid var(--md-border);background:var(--md-surface);font-family:var(--md-font-mono);border-bottom-width:2px;border-radius:5px;padding:.1em .45em;font-size:.8em;line-height:1.4;display:inline-block}.markdown-body code{background:var(--md-inline-code-bg);color:var(--md-inline-code-fg);font-family:var(--md-font-mono);letter-spacing:0;white-space:break-spaces;border-radius:6px;padding:.15em .4em;font-size:.875em}.markdown-body code br{display:none}.markdown-body :is(ul,ol){padding-left:1.75em}.markdown-body ul{list-style:outside}.markdown-body ul ul{list-style:circle}.markdown-body ul ul ul{list-style:square}.markdown-body ol{list-style:decimal}.markdown-body ol ol{list-style:lower-alpha}.markdown-body ol ol ol{list-style:lower-roman}.markdown-body li{margin:.3em 0;padding-left:.2em}.markdown-body li>:is(ul,ol){margin:.3em 0 0}.markdown-body li>p{margin:.5em 0}.markdown-body li::marker{color:var(--md-fg-subtle)}.markdown-body ol>li::marker{color:var(--md-fg-muted);font-variant-numeric:tabular-nums;font-weight:600}.markdown-body .contains-task-list,.markdown-body .task-list-item{list-style:none}.markdown-body .task-list-item input[type=checkbox]{appearance:none;border:1.5px solid var(--md-border);background:var(--md-bg) center / 78% no-repeat;vertical-align:-.15em;border-radius:4px;width:1.05em;height:1.05em;margin:0 .55em 0 -1.55em;display:inline-block}.markdown-body .task-list-item input[type=checkbox]:checked{border-color:var(--md-accent);background-color:var(--md-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.markdown-body .task-list-item:has(>input:checked,>p>input:checked){color:var(--md-fg-muted)}.markdown-body blockquote{border-left:4px solid var(--md-quote-border);color:var(--md-quote-fg);padding:.1em 0 .1em 1.1em}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body .md-quote-cite{color:var(--md-fg-subtle);text-align:right;font-size:.875em}.markdown-body pre{border:1px solid var(--md-code-border);border-radius:var(--md-radius);background:var(--md-code-bg);color:var(--md-code-fg);font-family:var(--md-font-mono);letter-spacing:0;overflow-wrap:normal;tab-size:4;padding:1em 1.15em;font-size:.875em;line-height:1.65;overflow:auto}.markdown-body pre code{color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;font-size:100%}.markdown-body .md-code-block{position:relative}.markdown-body .md-code-block>pre{margin:0}.markdown-body .md-code-head{border:1px solid var(--md-code-border);border-radius:var(--md-radius) var(--md-radius) 0 0;background:color-mix(in srgb, var(--md-code-fg) 4%, var(--md-code-bg));color:var(--md-fg-muted);border-bottom:0;justify-content:space-between;align-items:center;gap:.75em;padding:.3em .45em .3em 1em;font-size:.8125em;line-height:1.5;display:flex}.markdown-body .md-code-head+pre{border-top-left-radius:0;border-top-right-radius:0}.markdown-body .md-code-filename{min-width:0;color:var(--md-fg);font-family:var(--md-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markdown-body .md-code-copy{color:var(--md-fg-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:.35em;padding:.25em .55em;font-size:.875em;display:inline-flex}.markdown-body .md-code-copy:hover{border-color:var(--md-border);background:var(--md-bg);color:var(--md-fg)}.markdown-body .md-code-block>.md-code-copy{border-color:var(--md-border);background:var(--md-bg);opacity:0;transition:opacity .15s;position:absolute;top:.45em;right:.45em}.markdown-body .md-code-block:hover>.md-code-copy,.markdown-body .md-code-block>.md-code-copy:focus-visible{opacity:1}@media (hover:none){.markdown-body .md-code-block>.md-code-copy{opacity:1}}.markdown-body .md-table{border:1px solid var(--md-border);border-radius:var(--md-radius);overflow-x:auto}.markdown-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375em;line-height:1.65}.markdown-body :is(th,td){border-bottom:1px solid var(--md-border-muted);text-align:left;vertical-align:top;min-width:6.5em;padding:.6em .9em}.markdown-body :is(th,td)+:is(th,td){border-left:1px solid var(--md-border-muted)}.markdown-body th{border-bottom-color:var(--md-border);background:var(--md-surface);vertical-align:bottom;font-weight:700}.markdown-body tbody tr:last-child>td{border-bottom:0}.markdown-body :is(th,td)[align=center]{text-align:center}.markdown-body :is(th,td)[align=right]{text-align:right}.markdown-body hr{border:0;border-top:1px solid var(--md-border);background:0 0;height:0;margin:2.5em 0}.markdown-body img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.markdown-body figure{text-align:center;margin-top:1.5em;margin-bottom:1.5em}.markdown-body figure img{max-height:min(80vh,960px);box-shadow:var(--md-shadow);border-radius:6px;margin:0 auto;display:block}.markdown-body figcaption{color:var(--md-fg-muted);margin-top:.75em;font-size:.875em;line-height:1.6}.markdown-body details:not(.markdown-alert){border:1px solid var(--md-border);border-radius:var(--md-radius);padding:0 1em}.markdown-body details:not(.markdown-alert)>summary{cursor:pointer;align-items:center;gap:.6em;margin:0 -1em;padding:.7em 1em;font-weight:600;list-style:none;display:flex}.markdown-body details:not(.markdown-alert)>summary::-webkit-details-marker{display:none}.markdown-body details:not(.markdown-alert)>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.45em;height:.45em;transition:transform .15s;transform:rotate(-45deg)}.markdown-body details:not(.markdown-alert)[open]>summary:before{transform:rotate(45deg)}.markdown-body details:not(.markdown-alert)[open]>summary{border-bottom:1px solid var(--md-border-muted);margin-bottom:.8em}.markdown-body details:not(.markdown-alert)>:last-child:not(summary){margin-bottom:.9em}.markdown-body .markdown-alert{--md-callout:var(--md-tone-blue);border:1px solid color-mix(in srgb, var(--md-callout) 26%, transparent);border-left:4px solid var(--md-callout);border-radius:var(--md-radius);background:color-mix(in srgb, var(--md-callout) 6%, var(--md-bg));padding:.85em 1.1em}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert-title{color:var(--md-callout);align-items:center;gap:.5em;margin:0 0 .35em;font-weight:700;line-height:1.5;display:flex}.markdown-body .markdown-alert-title:before{content:"";width:1.15em;height:1.15em;-webkit-mask:var(--md-callout-icon) center / contain no-repeat;-webkit-mask:var(--md-callout-icon) center / contain no-repeat;mask:var(--md-callout-icon) center / contain no-repeat;background-color:currentColor;flex:none}.markdown-body .markdown-alert-title:last-child{margin-bottom:0}.markdown-body details.markdown-alert>summary{cursor:pointer;list-style:none}.markdown-body details.markdown-alert>summary::-webkit-details-marker{display:none}.markdown-body details.markdown-alert>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.45em;height:.45em;margin:0 .25em 0 auto;transition:transform .15s;transform:rotate(-45deg)}.markdown-body details.markdown-alert[open]>summary:after{transform:rotate(45deg)}.markdown-body details.markdown-alert:not([open])>summary{margin-bottom:0}.markdown-body .markdown-alert-note,.markdown-body .markdown-alert-info{--md-callout:var(--md-tone-blue);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16v-4 M12 8h.01 M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-todo{--md-callout:var(--md-tone-blue);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z M8 12.5l2.5 2.5L16 9.5'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-abstract{--md-callout:var(--md-tone-cyan);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6v4H9z M9 5H6a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-3 M9 12h6 M9 16h4'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-tip{--md-callout:var(--md-tone-green);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6 M10 21h4 M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3Z'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-success{--md-callout:var(--md-tone-green);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-question{--md-callout:var(--md-tone-amber);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z M9.2 9.2a2.9 2.9 0 0 1 5.6 1c0 1.9-2.8 2.6-2.8 2.6 M12 17h.01'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-warning{--md-callout:var(--md-tone-amber);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.6 17a2 2 0 0 0 1.7 3h15.4a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z M12 9v4 M12 17h.01'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-important{--md-callout:var(--md-tone-purple);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16v12H9l-5 4Z M12 7.5v4 M12 14h.01'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-example{--md-callout:var(--md-tone-purple);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6h11 M9 12h11 M9 18h11 M4 6h.01 M4 12h.01 M4 18h.01'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-caution{--md-callout:var(--md-tone-red);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.2 2h7.6L22 8.2v7.6L15.8 22H8.2L2 15.8V8.2Z M12 7.5v5.5 M12 16.5h.01'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-failure{--md-callout:var(--md-tone-red);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18 M6 6l12 12'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-danger{--md-callout:var(--md-tone-red);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7Z'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-bug{--md-callout:var(--md-tone-red);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10a4 4 0 0 1 8 0v4a4 4 0 0 1-8 0Z M12 10v8 M4 12h4 M16 12h4 M5 18l3-2 M19 18l-3-2 M5 6l3 2 M19 6l-3 2 M10 4.5 9 3 M14 4.5 15 3'/%3E%3C/svg%3E")}.markdown-body .markdown-alert-quote{--md-callout:var(--md-tone-gray);--md-callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 7H6v5h4v1c0 2-1.3 3.4-3.5 4 M19 7h-4v5h4v1c0 2-1.3 3.4-3.5 4'/%3E%3C/svg%3E")}.markdown-body .footnotes{border-top:1px solid var(--md-border);color:var(--md-fg-muted);margin-top:3em;padding-top:1em;font-size:.875em}.markdown-body .footnotes:before{content:"脚注";color:var(--md-fg);margin-bottom:.5em;font-weight:700;display:block}.markdown-body:lang(en) .footnotes:before{content:"Footnotes"}.markdown-body .footnotes>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.markdown-body .footnotes li{margin:.2em 0}.markdown-body .footnotes li:target{background:var(--md-accent-soft);color:var(--md-fg);border-radius:4px}.markdown-body [data-footnote-ref]{padding:0 .1em;font-weight:600;text-decoration:none}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .data-footnote-backref{text-decoration:none}.markdown-body .katex-display{padding:.25em 0;overflow:auto hidden}.markdown-body .mermaid-diagram{letter-spacing:normal}
:root{--md-font-mincho:"Hiragino Mincho ProN", "BIZ UDPMincho", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", "IPAexMincho", "IPAPMincho", serif;--md-font-rounded:"Hiragino Maru Gothic ProN", "Zen Maru Gothic", "M PLUS Rounded 1c", "Kosugi Maru", system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;--md-font-gothic:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", Meiryo, sans-serif}.md-theme.md-theme-sample{zoom:.4;height:22rem;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;padding:1.6rem 1.8rem;overflow:hidden}.md-theme .slide-deck{background-color:var(--md-bg)}.md-theme-magazine,.md-theme-academic,.md-theme-notebook,.md-theme-pop{background-color:var(--md-bg);padding:clamp(1rem,4vw,2.75rem)}.md-theme-business{--md-accent:#1e3a8a;--md-link:#1d4ed8;--md-accent-soft:#e0e7ff;--md-heading:#0f172a;--md-fg:#1e293b;--md-fg-muted:#475569;--md-fg-subtle:#64748b;--md-surface:#f1f5f9;--md-border:#cbd5e1;--md-border-muted:#e2e8f0;--md-radius:4px;--md-business-band:#1e3a8a;--md-business-band-fg:#fff}@media (prefers-color-scheme:dark){.md-theme-business{--md-accent:#93c5fd;--md-link:#93c5fd;--md-accent-soft:#3b82f62e;--md-heading:#f1f5f9;--md-fg:#e2e8f0;--md-fg-muted:#94a3b8;--md-fg-subtle:#64748b;--md-surface:#172033;--md-border:#334155;--md-border-muted:#1e293b;--md-business-band:#1e3a8a;--md-business-band-fg:#eef2ff}}.md-theme-business .md-doc-header{border-bottom:3px solid var(--md-business-band)}.md-theme-business .md-doc-kicker{color:var(--md-accent);letter-spacing:.2em}.md-theme-business .markdown-body h1{border-bottom:3px solid var(--md-business-band);padding-bottom:.4em;font-size:1.75em}.md-theme-business .markdown-body h2{background:var(--md-business-band);color:var(--md-business-band-fg);border:0;border-radius:3px;padding:.45em .8em;font-size:1.3em}.md-theme-business .markdown-body h2 .md-anchor{color:inherit}.md-theme-business .markdown-body h3{border-left:5px solid var(--md-business-band);padding:.1em 0 .1em .65em;font-size:1.15em}.md-theme-business .markdown-body h4:before{content:"■";color:var(--md-accent);margin-right:.4em}.md-theme-business .markdown-body ul{list-style:square}.md-theme-business .markdown-body li::marker{color:var(--md-accent)}.md-theme-business .markdown-body .md-table{border-color:var(--md-border)}.md-theme-business .markdown-body th{border-color:var(--md-business-band);background:var(--md-business-band);color:var(--md-business-band-fg)}.md-theme-business .markdown-body :is(th,td)+:is(th,td){border-left-color:var(--md-border)}.md-theme-business .markdown-body tbody tr:nth-child(2n){background:var(--md-surface)}.md-theme-business .markdown-body blockquote{border-left-color:var(--md-fg-subtle);background:var(--md-surface);color:var(--md-fg);padding:.8em 1em}.md-theme-business .markdown-body .markdown-alert{border-left-width:1px;border-color:color-mix(in srgb, var(--md-callout) 45%, transparent);background:var(--md-bg);padding-top:0;overflow:hidden}.md-theme-business .markdown-body .markdown-alert-title{background:color-mix(in srgb, var(--md-callout) 12%, var(--md-bg));margin:0 -1.1em .6em;padding:.45em 1.1em}.md-theme-business .markdown-body .markdown-alert-untitled{padding-top:.85em}.md-theme-business .markdown-body :is(.markdown-alert-title:last-child,details:not([open])>.markdown-alert-title){margin-bottom:-.85em}.md-theme-business .markdown-body hr{border-top:1px solid var(--md-border);border-bottom:1px solid var(--md-border);height:4px}.md-theme-business .markdown-body figure img{border:1px solid var(--md-border);box-shadow:none;border-radius:2px}.md-theme-magazine{--md-font-body:"Iowan Old Style", Georgia, var(--md-font-mincho);--md-font-heading:var(--md-font-body);--md-font-size:17px;--md-line-height:2;--md-letter-spacing:.04em;--md-block-gap:1.25em;--md-fg:#2b2622;--md-fg-muted:#6b625a;--md-fg-subtle:#968c82;--md-bg:#fbf8f2;--md-surface:#f3ede3;--md-border:#ddd3c4;--md-border-muted:#e9e1d4;--md-heading:#1f1a16;--md-accent:#9a3412;--md-accent-soft:#f6e7dc;--md-link:#9a3412;--md-mark-bg:#f8e3b5;--md-inline-code-bg:#9a341214;--md-code-bg:#f3ede3;--md-code-border:#e2d8c9;--md-quote-fg:#4a423b;--md-radius:4px;--md-shadow:none;border-radius:12px}@media (prefers-color-scheme:dark){.md-theme-magazine{--md-fg:#ece5da;--md-fg-muted:#b3a99c;--md-fg-subtle:#8a8075;--md-bg:#1c1915;--md-surface:#26221d;--md-border:#3d362e;--md-border-muted:#2f2a24;--md-heading:#f6efe4;--md-accent:#fb923c;--md-accent-soft:#fb923c24;--md-link:#fdba74;--md-mark-bg:#d9770659;--md-inline-code-bg:#fb923c1f;--md-code-bg:#24201b;--md-code-border:#3a332b;--md-quote-fg:#d8cfc2}}.md-theme-magazine .md-doc-header{text-align:center;border-bottom:0}.md-theme-magazine .md-doc-kicker{color:var(--md-accent);letter-spacing:.35em}.md-theme-magazine .md-doc-title{font-family:var(--md-font-heading);letter-spacing:.04em}.md-theme-magazine>:not(.slide-deck){max-width:44rem;margin-inline:auto}.md-theme-magazine .markdown-body>p{text-align:justify;text-justify:inter-character}.md-theme-magazine .markdown-body h1{text-align:center;border-bottom:0;padding-bottom:0;font-size:2.1em;line-height:1.45}.md-theme-magazine .markdown-body h1:after{content:"";background:var(--md-accent);width:3em;height:2px;margin:.7em auto 0;display:block}.md-theme-magazine .markdown-body h2{text-align:center;border-bottom:0;margin-top:2.6em;padding-bottom:0;font-size:1.5em}.md-theme-magazine .markdown-body h2:before{content:"◆";color:var(--md-accent);letter-spacing:0;margin-bottom:.6em;font-size:.45em;display:block}.md-theme-magazine .markdown-body h3{font-size:1.2em}.md-theme-magazine .markdown-body h3:before{content:"";background:var(--md-accent);vertical-align:.35em;width:1.2em;height:1px;margin-right:.5em;display:inline-block}.md-theme-magazine .markdown-body h4{color:var(--md-fg-muted);letter-spacing:.12em}.md-theme-magazine .markdown-body li::marker{color:var(--md-accent)}.md-theme-magazine .markdown-body blockquote{border-top:1px solid var(--md-border);border-bottom:1px solid var(--md-border);border-left:0;margin-block:2em;padding:1.2em 1.5em 1.2em 3em;font-size:1.08em;position:relative}.md-theme-magazine .markdown-body blockquote:before{content:"“";color:var(--md-accent);font-family:Georgia,serif;font-size:3em;line-height:1;position:absolute;top:.15em;left:.2em}.md-theme-magazine .markdown-body .md-table{border:0;border-radius:0}.md-theme-magazine .markdown-body table{border-top:2px solid var(--md-fg);border-bottom:2px solid var(--md-fg)}.md-theme-magazine .markdown-body th{border-bottom:1px solid var(--md-fg);background:0 0}.md-theme-magazine .markdown-body :is(th,td)+:is(th,td){border-left:0}.md-theme-magazine .markdown-body .markdown-alert{border-left-width:1px;border-radius:10px}.md-theme-magazine .markdown-body figure{margin-block:2.25em}.md-theme-magazine .markdown-body figure img{border-radius:2px}.md-theme-magazine .markdown-body figcaption{letter-spacing:.06em}.md-theme-magazine .markdown-body hr{height:auto;color:var(--md-fg-subtle);text-align:center;border:0;margin:3em 0}.md-theme-magazine .markdown-body hr:before{content:"＊　＊　＊";letter-spacing:.3em}.md-theme-academic{--md-font-body:"Times New Roman", Times, var(--md-font-mincho);--md-font-heading:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--md-line-height:1.95;--md-letter-spacing:.02em;--md-fg:#171717;--md-fg-muted:#525252;--md-fg-subtle:#737373;--md-bg:#fff;--md-surface:#f5f5f5;--md-border:#a3a3a3;--md-border-muted:#d4d4d4;--md-heading:#0a0a0a;--md-accent:#1e3a8a;--md-link:#1e40af;--md-accent-soft:#e5e7eb;--md-code-bg:#f5f5f5;--md-code-border:#d4d4d4;--md-quote-fg:var(--md-fg);--md-radius:0;--md-shadow:none;border:1px solid #e5e5e5;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}@media (prefers-color-scheme:dark){.md-theme-academic{--md-fg:#e5e5e5;--md-fg-muted:#a3a3a3;--md-fg-subtle:#8a8a8a;--md-bg:#17181b;--md-surface:#222327;--md-border:#5c5c5c;--md-border-muted:#36383d;--md-heading:#fafafa;--md-accent:#93c5fd;--md-link:#93c5fd;--md-accent-soft:#2a2d33;--md-code-bg:#1f2024;--md-code-border:#36383d;box-shadow:none;border-color:#2a2c31}}.md-theme-academic .md-doc-header{text-align:center;border-bottom:0}.md-theme-academic .md-doc-title{font-size:1.6rem}.md-theme-academic .markdown-body{counter-reset:md-h2}.md-theme-academic .markdown-body>p{text-align:justify;text-indent:1em}.md-theme-academic .markdown-body h1{text-align:center;border-bottom:0;padding-bottom:0;font-size:1.6em}.md-theme-academic .markdown-body h2{counter-increment:md-h2;counter-reset:md-h3;border-bottom:0;padding-bottom:0;font-size:1.25em}.md-theme-academic .markdown-body h3{counter-increment:md-h3;counter-reset:md-h4;font-size:1.1em}.md-theme-academic .markdown-body h4{counter-increment:md-h4;font-size:1em}.md-theme-academic .markdown-body h2:before{content:counter(md-h2) ".";margin-right:.6em}.md-theme-academic .markdown-body h3:before{content:counter(md-h2) "." counter(md-h3);margin-right:.6em}.md-theme-academic .markdown-body h4:before{content:counter(md-h2) "." counter(md-h3) "." counter(md-h4);margin-right:.6em}.md-theme-academic .markdown-body .md-table{border:0;border-radius:0}.md-theme-academic .markdown-body table{border-top:2px solid var(--md-fg);border-bottom:2px solid var(--md-fg)}.md-theme-academic .markdown-body th{border-bottom:1px solid var(--md-fg);background:0 0}.md-theme-academic .markdown-body td{border-bottom:0}.md-theme-academic .markdown-body :is(th,td)+:is(th,td){border-left:0}.md-theme-academic .markdown-body blockquote{border-left:0;margin-inline:2em;padding:0;font-size:.95em}.md-theme-academic .markdown-body .markdown-alert{border-width:1px;border-color:var(--md-border);border-left:3px solid var(--md-callout);background:0 0}.md-theme-academic .markdown-body figure img{box-shadow:none}.md-theme-academic .markdown-body figcaption{color:var(--md-fg)}.md-theme-academic .markdown-body .footnotes{border-image:linear-gradient(to right, var(--md-fg) 30%, transparent 30%) 1}.md-theme-technical{--md-font-size:15.5px;--md-line-height:1.75;--md-letter-spacing:0;--md-block-gap:.9em;--md-accent:#0f766e;--md-link:#0f766e;--md-accent-soft:#ccfbf1;--md-heading:#0b1220;--md-inline-code-bg:#0f766e1a;--md-inline-code-fg:#115e59;--md-code-bg:#0d1117;--md-code-fg:#e6edf3;--md-code-border:#0d1117;--md-radius:6px}@media (prefers-color-scheme:dark){.md-theme-technical{--md-accent:#2dd4bf;--md-link:#5eead4;--md-accent-soft:#2dd4bf24;--md-heading:#f0f6fc;--md-inline-code-bg:#2dd4bf1f;--md-inline-code-fg:#99f6e4;--md-code-bg:#010409;--md-code-border:#30363d}}.md-theme-technical .markdown-body .md-code-block{--md-hl-comment:#8b949e;--md-hl-keyword:#ff7b72;--md-hl-string:#a5d6ff;--md-hl-title:#d2a8ff;--md-hl-constant:#79c0ff;--md-hl-builtin:#ffa657;--md-hl-addition-fg:#aff5b4;--md-hl-addition-bg:#033a16;--md-hl-deletion-fg:#ffdcd7;--md-hl-deletion-bg:#67060c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.md-theme-technical .md-doc-kicker{color:var(--md-accent);font-family:var(--md-font-mono);letter-spacing:.05em;text-transform:none}.md-theme-technical .markdown-body h1{letter-spacing:-.01em;border-bottom:0;font-size:2em}.md-theme-technical .markdown-body h2{border-top:1px solid var(--md-border-muted);border-bottom:0;margin-top:2.2em;padding-top:1em;padding-bottom:0;font-size:1.4em}.md-theme-technical .markdown-body :is(h2,h3,h4):before{color:var(--md-accent);font-family:var(--md-font-mono);opacity:.75;margin-right:.45em;font-weight:500}.md-theme-technical .markdown-body h2:before{content:"##"}.md-theme-technical .markdown-body h3:before{content:"###"}.md-theme-technical .markdown-body h4:before{content:"####"}.md-theme-technical .markdown-body code{border-radius:4px}.md-theme-technical .markdown-body .md-code-head{color:#9198a1;background:#161b22;border-color:#30363d}.md-theme-technical .markdown-body .md-code-head:before{content:"";background:radial-gradient(circle at .35em,#ff5f57 .3em,#0000 .32em),radial-gradient(circle at 1.3em,#febc2e .3em,#0000 .32em),radial-gradient(circle at 2.25em,#28c840 .3em,#0000 .32em);flex:none;width:2.6em;height:.7em}.md-theme-technical .markdown-body .md-code-head>:first-child{margin-right:auto}.md-theme-technical .markdown-body .md-code-filename{color:#e6edf3}.md-theme-technical .markdown-body .md-code-head+pre{border-color:#30363d}.md-theme-technical .markdown-body .md-code-copy{color:#9198a1}.md-theme-technical .markdown-body .md-code-copy:hover,.md-theme-technical .markdown-body .md-code-block>.md-code-copy{color:#e6edf3;background:#161b22;border-color:#30363d}.md-theme-technical .markdown-body table{font-size:.875em}.md-theme-technical .markdown-body :is(th,td){padding:.45em .75em}.md-theme-technical .markdown-body tbody tr:nth-child(2n){background:var(--md-surface)}.md-theme-technical .markdown-body blockquote{border-left-color:var(--md-accent);border-radius:0 var(--md-radius) var(--md-radius) 0;background:var(--md-surface);color:var(--md-fg);padding:.6em 1em}.md-theme-technical .markdown-body .markdown-alert{border-radius:0 var(--md-radius) var(--md-radius) 0;border-width:0 0 0 3px}.md-theme-technical .markdown-body .markdown-alert-title{letter-spacing:.08em;text-transform:uppercase;font-size:.8em}.md-theme-technical .markdown-body hr{border-top-style:dashed}.md-theme-notebook{--md-font-body:var(--md-font-rounded);--md-line-height:1.9;--md-fg:#334155;--md-fg-muted:#64748b;--md-heading:#1e293b;--md-bg:#fffefa;--md-surface:#f8fafc;--md-border:#cbd5e1;--md-border-muted:#e2e8f0;--md-accent:#2563eb;--md-link:#2563eb;--md-mark-bg:#fde68a;--md-radius:6px;--md-notebook-grid:#e7eef7;--md-notebook-marker:#fde68a;--md-notebook-marker-2:#bfdbfe;--md-notebook-pen:#e11d48;background-image:linear-gradient(var(--md-notebook-grid) 1px, transparent 1px), linear-gradient(90deg, var(--md-notebook-grid) 1px, transparent 1px);background-size:24px 24px;border:1px solid #e2e8f0;border-radius:6px}@media (prefers-color-scheme:dark){.md-theme-notebook{--md-fg:#e2e8f0;--md-fg-muted:#94a3b8;--md-heading:#f8fafc;--md-bg:#1b2321;--md-surface:#232d2b;--md-border:#3f4b48;--md-border-muted:#2d3835;--md-accent:#93c5fd;--md-link:#93c5fd;--md-mark-bg:#facc154d;--md-notebook-grid:#ffffff0d;--md-notebook-marker:#facc1559;--md-notebook-marker-2:#60a5fa59;--md-notebook-pen:#fb7185;border-color:#2d3835}}.md-theme-notebook .md-doc-header{border-bottom:2px dashed var(--md-border)}.md-theme-notebook .md-doc-kicker{color:var(--md-notebook-pen)}.md-theme-notebook .md-doc-title{font-family:var(--md-font-rounded)}.md-theme-notebook .markdown-body :is(h1,h2,h3,h4){border-bottom:0}.md-theme-notebook .markdown-body :is(h1,h2) .md-heading-text{background:linear-gradient(transparent 58%, var(--md-notebook-marker) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.md-theme-notebook .markdown-body h2 .md-heading-text{background-image:linear-gradient(transparent 58%, var(--md-notebook-marker-2) 58%)}.md-theme-notebook .markdown-body h1{font-size:1.8em}.md-theme-notebook .markdown-body h2{padding-bottom:0}.md-theme-notebook .markdown-body h3:before{content:"✎";color:var(--md-notebook-pen);margin-right:.35em}.md-theme-notebook .markdown-body h4{-webkit-text-decoration:underline wavy var(--md-notebook-pen);text-decoration:underline wavy var(--md-notebook-pen);text-underline-offset:.3em;text-decoration-thickness:1px}.md-theme-notebook .markdown-body strong{background:linear-gradient(transparent 62%, var(--md-notebook-marker) 62%)}.md-theme-notebook .markdown-body li::marker{color:var(--md-notebook-pen)}.md-theme-notebook .markdown-body .task-list-item input[type=checkbox]{border-width:2px;border-color:var(--md-fg-muted);border-radius:3px}.md-theme-notebook .markdown-body .task-list-item input[type=checkbox]:checked{border-color:var(--md-notebook-pen);background-color:var(--md-notebook-pen)}.md-theme-notebook .markdown-body .md-table{border:2px solid var(--md-fg-muted);background:var(--md-bg);border-radius:14px 4px 12px 6px/6px 12px 4px 14px}.md-theme-notebook .markdown-body th{background:color-mix(in srgb, var(--md-notebook-marker-2) 45%, var(--md-bg))}.md-theme-notebook .markdown-body blockquote{border-left:4px dotted var(--md-fg-muted);background:color-mix(in srgb, var(--md-bg) 85%, transparent);padding:.6em 1em}.md-theme-notebook .markdown-body .markdown-alert{background:color-mix(in srgb, var(--md-callout) 16%, var(--md-bg));border:0;border-radius:2px;margin-block:1.6em;padding-top:1.2em;position:relative;transform:rotate(-.4deg);box-shadow:2px 3px #0f172a14}.md-theme-notebook .markdown-body .markdown-alert:nth-of-type(2n){transform:rotate(.4deg)}.md-theme-notebook .markdown-body .markdown-alert:before{content:"";background:#cbd5e1a6;width:4.5em;height:1.1em;position:absolute;top:-.55em;left:50%;transform:translate(-50%)rotate(-2deg)}.md-theme-notebook .markdown-body .md-code-block pre{border-color:var(--md-border);background:var(--md-bg);box-shadow:2px 3px #0f172a0f}.md-theme-notebook .markdown-body figure img{background:#fff;border-radius:2px;padding:8px;transform:rotate(-.6deg);box-shadow:0 2px 8px #0f172a2e}.md-theme-notebook .markdown-body hr{border-top:2px dashed var(--md-border)}.md-theme-pop{--md-font-body:var(--md-font-rounded);--md-heading-weight:800;--md-fg:#2e1065;--md-fg-muted:#6b5b95;--md-fg-subtle:#9a8cbf;--md-bg:#fdfbff;--md-surface:#f5f0ff;--md-border:#e4d8fb;--md-border-muted:#efe8fd;--md-heading:#3b0764;--md-accent:#7c3aed;--md-accent-soft:#ede9fe;--md-link:#7c3aed;--md-mark-bg:#fbcfe8;--md-inline-code-bg:#fce7f3;--md-inline-code-fg:#9d174d;--md-code-bg:#faf7ff;--md-code-border:#e9e0fc;--md-radius:16px;--md-shadow:0 6px 20px #7c3aed24;--md-pop-1:#7c3aed;--md-pop-2:#ec4899;--md-pop-3:#f59e0b;background-image:radial-gradient(circle at 100% 0,#ec489914,#0000 40%),radial-gradient(circle at 0 100%,#7c3aed0f,#0000 40%);border-radius:24px}@media (prefers-color-scheme:dark){.md-theme-pop{--md-fg:#ede9fe;--md-fg-muted:#c4b5fd;--md-fg-subtle:#a78bfa;--md-bg:#160f22;--md-surface:#221733;--md-border:#3b2a5c;--md-border-muted:#2a1f40;--md-heading:#f5f3ff;--md-accent:#a78bfa;--md-accent-soft:#a78bfa26;--md-link:#c4b5fd;--md-mark-bg:#ec489959;--md-inline-code-bg:#ec489929;--md-inline-code-fg:#fbcfe8;--md-code-bg:#1d1430;--md-code-border:#33244f;--md-shadow:0 6px 20px #0006;--md-pop-1:#8b5cf6;--md-pop-2:#f472b6;--md-pop-3:#fbbf24}}.md-theme-pop .md-doc-header{border-bottom:0}.md-theme-pop .md-doc-kicker{background:var(--md-accent-soft);color:var(--md-accent);border-radius:999px;padding:.2em .8em;display:inline-block}.md-theme-pop :is(.md-doc-title,.markdown-body h1){background:linear-gradient(90deg, var(--md-pop-1), var(--md-pop-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.md-theme-pop .markdown-body h1{border-bottom:0;padding-bottom:0;font-size:2.1em}.md-theme-pop .markdown-body h1 .md-anchor{color:var(--md-fg-subtle);-webkit-text-fill-color:var(--md-fg-subtle)}.md-theme-pop .markdown-body h2{background:linear-gradient(90deg, var(--md-pop-1), var(--md-pop-2));color:#fff;border:0;border-radius:999px;width:fit-content;max-width:100%;padding:.35em 1em;font-size:1.3em}.md-theme-pop .markdown-body h2 .md-anchor{color:inherit}.md-theme-pop .markdown-body h3:before{content:"";background:var(--md-pop-2);vertical-align:.05em;border-radius:50%;width:.65em;height:.65em;margin-right:.5em;display:inline-block}.md-theme-pop .markdown-body h4{-webkit-text-decoration:underline .35em color-mix(in srgb, var(--md-pop-3) 45%, transparent);text-decoration:underline .35em color-mix(in srgb, var(--md-pop-3) 45%, transparent);text-underline-offset:-.15em;text-decoration-skip-ink:none}.md-theme-pop .markdown-body strong{color:var(--md-heading)}.md-theme-pop .markdown-body ul>li::marker{color:var(--md-pop-2)}.md-theme-pop .markdown-body ol{counter-reset:md-pop;padding-left:2.1em;list-style:none}.md-theme-pop .markdown-body ol>li{counter-increment:md-pop;position:relative}.md-theme-pop .markdown-body ol>li:before{content:counter(md-pop);background:var(--md-pop-1);color:#fff;text-align:center;border-radius:50%;width:1.55em;height:1.55em;font-size:.85em;font-weight:800;line-height:1.55em;position:absolute;top:.3em;left:-2em}.md-theme-pop .markdown-body .md-table{border:2px solid var(--md-border)}.md-theme-pop .markdown-body thead tr{background:linear-gradient(90deg, var(--md-pop-1), var(--md-pop-2))}.md-theme-pop .markdown-body th{color:#fff;background:0 0;border:0}.md-theme-pop .markdown-body :is(th,td)+:is(th,td){border-left:0}.md-theme-pop .markdown-body tbody tr:nth-child(2n){background:var(--md-surface)}.md-theme-pop .markdown-body blockquote{background:var(--md-surface);color:var(--md-fg);border:0;border-radius:18px;margin-bottom:1.6em;padding:.9em 1.2em;position:relative}.md-theme-pop .markdown-body blockquote:after{content:"";border-style:solid;border-width:.7em .7em 0 0;border-color:var(--md-surface) transparent transparent transparent;position:absolute;bottom:-.6em;left:1.6em}.md-theme-pop .markdown-body .markdown-alert{border:2px solid color-mix(in srgb, var(--md-callout) 30%, transparent);background:color-mix(in srgb, var(--md-callout) 9%, var(--md-bg));border-radius:18px}.md-theme-pop .markdown-body .markdown-alert-title:before{background-color:var(--md-callout);width:1.6em;height:1.6em;-webkit-mask:none;mask:none;-webkit-mask-image:var(--md-callout-icon), linear-gradient(#000 0 0);-webkit-mask-image:var(--md-callout-icon), linear-gradient(#000 0 0);mask-image:var(--md-callout-icon), linear-gradient(#000 0 0);-webkit-mask-composite:xor;border-radius:50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:62%,100%;mask-size:62%,100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.md-theme-pop .markdown-body figure img{border-radius:18px}.md-theme-pop .markdown-body hr{background:radial-gradient(circle, var(--md-pop-2) 3px, transparent 3.5px) center / 20px 8px repeat-x;opacity:.6;border:0;height:8px}.md-theme-magazine-v2{--md-font-body:"Iowan Old Style", "Palatino Linotype", Palatino, "URW Palladio L", P052, var(--md-font-mincho);--md-font-heading:var(--md-font-body);--md-font-size:17px;--md-line-height:2;--md-letter-spacing:.06em;--md-block-gap:1.5em;--md-heading-weight:600;--md-heading-line-height:1.5;--md-fg:#262422;--md-fg-muted:#66615b;--md-fg-subtle:#8f8981;--md-heading:#1a1816;--md-surface:#f5f3ef;--md-border:#d9d4cc;--md-border-muted:#e8e4dd;--md-accent:#a1341c;--md-accent-soft:#f6e6e1;--md-link:#a1341c;--md-mark-bg:#f6e3a9;--md-inline-code-bg:#2624220f;--md-code-bg:#f5f3ef;--md-code-border:transparent;--md-quote-fg:var(--md-heading);--md-radius:2px;--md-shadow:0 0 0 1px #26242214;--md-tone-blue:#2f5d8a;--md-tone-green:#3e7b4f;--md-tone-purple:#6d4a99;--md-tone-amber:#9a6a12;--md-tone-red:#a1341c;--md-tone-cyan:#2f6f73;--md-tone-gray:#66615b}@media (prefers-color-scheme:dark){.md-theme-magazine-v2{--md-fg:#e7e2da;--md-fg-muted:#aaa39a;--md-fg-subtle:#7f7971;--md-heading:#f4efe7;--md-surface:#171b21;--md-border:#3a3f46;--md-border-muted:#262b31;--md-accent:#e08a72;--md-accent-soft:#e08a7224;--md-link:#e8a08b;--md-mark-bg:#d6a83c59;--md-mark-fg:#f4efe7;--md-inline-code-bg:#e7e2da14;--md-code-bg:#161b22;--md-shadow:0 0 0 1px #ffffff0f;--md-tone-blue:#8fb3d9;--md-tone-green:#8cc49b;--md-tone-purple:#b9a0dc;--md-tone-amber:#d9b061;--md-tone-red:#e08a72;--md-tone-cyan:#7fc0c2;--md-tone-gray:#aaa39a}}.md-theme-magazine-v2>:not(.slide-deck){max-width:42rem;margin-inline:auto}.md-theme-magazine-v2 .md-doc-header{border-bottom-color:var(--md-border);margin-bottom:3rem;padding-bottom:1.75rem}.md-theme-magazine-v2 .md-doc-kicker{color:var(--md-accent);font-family:var(--md-font-gothic);letter-spacing:.24em}.md-theme-magazine-v2 .md-doc-title{font-family:var(--md-font-heading);letter-spacing:.04em;font-weight:600;line-height:1.5}.md-theme-magazine-v2 .markdown-body>p{text-align:justify;text-justify:inter-character}.md-theme-magazine-v2 .markdown-body>h1+p{color:var(--md-fg-muted);margin-bottom:2.4em;font-size:1.08em;line-height:1.95}.md-theme-magazine-v2 .markdown-body h1{letter-spacing:.05em;border-bottom:0;margin-bottom:1.1em;padding-bottom:0;font-size:2.1em;line-height:1.5}.md-theme-magazine-v2 .markdown-body h2{border-top:1px solid var(--md-heading);letter-spacing:.06em;border-bottom:0;margin-top:2.8em;margin-bottom:1.2em;padding-top:1.2em;padding-bottom:0;font-size:1.45em}.md-theme-magazine-v2 .markdown-body :is(h3,h4,h5,h6){font-family:var(--md-font-gothic);letter-spacing:.06em;font-weight:700}.md-theme-magazine-v2 .markdown-body h3{margin-top:2.6em;font-size:1.08em}.md-theme-magazine-v2 .markdown-body h4{color:var(--md-fg-muted);font-size:.94em}.md-theme-magazine-v2 .markdown-body ol>li::marker{color:var(--md-accent);font-family:var(--md-font-gothic)}.md-theme-magazine-v2 .markdown-body blockquote{border-left:0;margin-block:2.6em;padding:0 1.5em;font-size:1.12em;line-height:1.9}.md-theme-magazine-v2 .markdown-body blockquote:before{content:"";background:var(--md-accent);width:2.5em;height:2px;margin-bottom:1.1em;display:block}.md-theme-magazine-v2 .markdown-body .md-quote-cite{font-family:var(--md-font-gothic);letter-spacing:.1em;text-align:left;margin-top:1em;font-size:.72em}.md-theme-magazine-v2 .markdown-body .md-table{border:0;border-radius:0}.md-theme-magazine-v2 .markdown-body table{border-top:1px solid var(--md-heading);border-bottom:1px solid var(--md-heading);font-family:var(--md-font-gothic);letter-spacing:.04em;font-size:.82em}.md-theme-magazine-v2 .markdown-body :is(th,td){padding:.75em 1em}.md-theme-magazine-v2 .markdown-body :is(th,td):first-child{padding-left:0}.md-theme-magazine-v2 .markdown-body :is(th,td):last-child{padding-right:0}.md-theme-magazine-v2 .markdown-body th{border-bottom-color:var(--md-heading);background:0 0}.md-theme-magazine-v2 .markdown-body :is(th,td)+:is(th,td){border-left:0}.md-theme-magazine-v2 .markdown-body .markdown-alert{background:var(--md-surface);border:0;border-radius:0;padding:1.2em 1.5em;font-size:.94em}.md-theme-magazine-v2 .markdown-body .markdown-alert-title{font-family:var(--md-font-gothic);letter-spacing:.1em;font-size:.82em}.md-theme-magazine-v2 .markdown-body details:not(.markdown-alert){border-width:1px 0;border-radius:0;padding-inline:0}.md-theme-magazine-v2 .markdown-body details:not(.markdown-alert)>summary{font-family:var(--md-font-gothic);margin-inline:0;padding-inline:0;font-size:.94em}.md-theme-magazine-v2 .markdown-body figure{margin-block:2.6em}.md-theme-magazine-v2 .markdown-body figure img{border-radius:0}.md-theme-magazine-v2 .markdown-body figcaption{font-family:var(--md-font-gothic);letter-spacing:.06em;margin-top:.9em;font-size:.76em}.md-theme-magazine-v2 .markdown-body hr{border-top-color:var(--md-fg-subtle);width:4em;margin:3.5em auto}.md-theme-magazine-v2 .markdown-body .footnotes{background:linear-gradient(var(--md-border), var(--md-border)) top left / 6em 1px no-repeat;font-family:var(--md-font-gothic);border-top-color:#0000;font-size:.78em}@media (max-width:640px){.md-theme-magazine-v2 .markdown-body h1{font-size:1.75em}.md-theme-magazine-v2 .markdown-body h2{font-size:1.3em}.md-theme-magazine-v2 .markdown-body blockquote{padding-inline:.75em;font-size:1.05em}}.md-theme-academic-v2{--md-font-body:"STIX Two Text", "Times New Roman", Times, "Nimbus Roman", var(--md-font-mincho);--md-font-heading:var(--md-font-gothic);--md-font-size:16px;--md-line-height:1.85;--md-letter-spacing:.02em;--md-block-gap:1em;--md-heading-weight:700;--md-fg:#1a1a1a;--md-fg-muted:#4d4d4d;--md-fg-subtle:#737373;--md-heading:#111;--md-surface:#f6f6f6;--md-border:#bdbdbd;--md-border-muted:#e2e2e2;--md-accent:#1f4a8a;--md-accent-soft:#e8edf5;--md-link:#1f4a8a;--md-mark-bg:#fbeeb8;--md-inline-code-bg:#0000000d;--md-code-bg:#f7f7f7;--md-code-border:#dcdcdc;--md-quote-fg:var(--md-fg);--md-radius:0;--md-shadow:0 0 0 1px #00000014;--md-tone-blue:#1f4a8a;--md-tone-green:#2e6b3f;--md-tone-purple:#5b3f8c;--md-tone-amber:#8a5a00;--md-tone-red:#9b2c2c;--md-tone-cyan:#1f6670;--md-tone-gray:#4d4d4d}@media (prefers-color-scheme:dark){.md-theme-academic-v2{--md-fg:#e3e3e3;--md-fg-muted:#b0b0b0;--md-fg-subtle:#8a8a8a;--md-heading:#f5f5f5;--md-surface:#161b22;--md-border:#5a5f66;--md-border-muted:#30353c;--md-accent:#8fb3ef;--md-accent-soft:#8fb3ef24;--md-link:#8fb3ef;--md-mark-bg:#d6b23c52;--md-mark-fg:#f5f5f5;--md-inline-code-bg:#ffffff14;--md-code-bg:#161b22;--md-code-border:#30353c;--md-shadow:0 0 0 1px #ffffff14;--md-tone-blue:#8fb3ef;--md-tone-green:#8cc49b;--md-tone-purple:#b9a0dc;--md-tone-amber:#d9b061;--md-tone-red:#e59a9a;--md-tone-cyan:#7fc0c2;--md-tone-gray:#b0b0b0}}.md-theme-academic-v2 .md-doc-header{text-align:center;border-bottom:0}.md-theme-academic-v2 .md-doc-title{font-family:var(--md-font-gothic);font-size:1.5rem}.md-theme-academic-v2 .md-doc-meta{justify-content:center}.md-theme-academic-v2 .markdown-body{counter-reset:md-h2}.md-theme-academic-v2 .markdown-body>p{text-align:justify;text-justify:inter-character;text-indent:1em}.md-theme-academic-v2 .markdown-body>p:has(+p){margin-bottom:0}.md-theme-academic-v2 .markdown-body h1{text-align:center;border-bottom:0;margin-bottom:1.5em;padding-bottom:0;font-size:1.6em;line-height:1.5}.md-theme-academic-v2 .markdown-body h2{counter-increment:md-h2;counter-reset:md-h3;border-bottom:0;margin-top:2.2em;margin-bottom:.8em;padding-bottom:0;font-size:1.2em}.md-theme-academic-v2 .markdown-body h3{counter-increment:md-h3;margin-top:1.8em;margin-bottom:.6em;font-size:1.05em}.md-theme-academic-v2 .markdown-body h4{margin-top:1.6em;margin-bottom:.5em;font-size:1em}.md-theme-academic-v2 .markdown-body h2:before{content:counter(md-h2) "　"}.md-theme-academic-v2 .markdown-body h3:before{content:counter(md-h2) "." counter(md-h3) "　"}.md-theme-academic-v2 .markdown-body blockquote{border-left:0;margin-inline:2em;padding:0;font-size:.94em}.md-theme-academic-v2 .markdown-body .md-table{border:0;border-radius:0}.md-theme-academic-v2 .markdown-body table{border-top:1.5px solid var(--md-heading);border-bottom:1.5px solid var(--md-heading);font-size:.92em}.md-theme-academic-v2 .markdown-body :is(th,td){border-bottom:0;padding:.45em .9em}.md-theme-academic-v2 .markdown-body th{border-bottom:1px solid var(--md-heading);font-family:var(--md-font-gothic);background:0 0}.md-theme-academic-v2 .markdown-body :is(th,td)+:is(th,td){border-left:0}.md-theme-academic-v2 .markdown-body .markdown-alert{border:1px solid var(--md-border);background:0 0;padding:.8em 1.1em}.md-theme-academic-v2 .markdown-body .markdown-alert-title{font-family:var(--md-font-gothic)}.md-theme-academic-v2 .markdown-body .markdown-alert-title:before{display:none}.md-theme-academic-v2 .markdown-body pre{font-size:.84em}.md-theme-academic-v2 .markdown-body figcaption{color:var(--md-fg);font-size:.9em}.md-theme-academic-v2 .markdown-body .footnotes{background:linear-gradient(var(--md-fg), var(--md-fg)) top left / 33% 1px no-repeat;border-top-color:#0000}.md-theme-notebook-v2{--md-font-body:var(--md-font-gothic);--md-line-height:1.8;--md-letter-spacing:.02em;--md-block-gap:.9em;--md-heading-weight:600;--md-heading-line-height:1.35;--md-fg:#37352f;--md-fg-muted:#787774;--md-fg-subtle:#9b9a97;--md-heading:#2f2d28;--md-surface:#f7f6f3;--md-border:#e3e2de;--md-border-muted:#edece9;--md-accent:#2383e2;--md-accent-soft:#e7f3f8;--md-link:var(--md-fg);--md-mark-bg:#fbf3db;--md-inline-code-bg:#87837826;--md-inline-code-fg:#eb5757;--md-code-bg:#f7f6f3;--md-code-border:transparent;--md-quote-border:var(--md-fg);--md-quote-fg:var(--md-fg);--md-radius:4px;--md-shadow:0 0 0 1px #37352f14;--md-tone-blue:#337ea9;--md-tone-green:#448361;--md-tone-purple:#9065b0;--md-tone-amber:#c0821f;--md-tone-red:#d44c47;--md-tone-cyan:#2f8f8f;--md-tone-gray:#787774}@media (prefers-color-scheme:dark){.md-theme-notebook-v2{--md-fg:#ffffffd1;--md-fg-muted:#ffffff80;--md-fg-subtle:#ffffff5c;--md-heading:#ffffffe6;--md-surface:#ffffff0d;--md-border:#ffffff21;--md-border-muted:#ffffff14;--md-accent:#4a9eed;--md-accent-soft:#4a9eed29;--md-mark-bg:#e6b43c47;--md-mark-fg:#ffffffe6;--md-inline-code-bg:#ffffff17;--md-inline-code-fg:#ff7369;--md-code-bg:#ffffff0d;--md-shadow:0 0 0 1px #ffffff14;--md-tone-blue:#6fb0e0;--md-tone-green:#6fbf8f;--md-tone-purple:#b48fd8;--md-tone-amber:#e0a94b;--md-tone-red:#ec7c74;--md-tone-cyan:#5fc4c4;--md-tone-gray:#ffffff80}}.md-theme-notebook-v2 .md-doc-header{border-bottom:0;margin-bottom:1.5rem;padding-bottom:0}.md-theme-notebook-v2 .md-doc-title{font-size:2.125rem;line-height:1.3}.md-theme-notebook-v2 .markdown-body :is(h1,h2){border-bottom:0;padding-bottom:0}.md-theme-notebook-v2 .markdown-body h1{margin-bottom:.6em;font-size:2em;font-weight:700}.md-theme-notebook-v2 .markdown-body h2{margin-top:1.9em;margin-bottom:.45em;font-size:1.5em}.md-theme-notebook-v2 .markdown-body h3{margin-top:1.6em;margin-bottom:.35em;font-size:1.25em}.md-theme-notebook-v2 .markdown-body h4{margin-top:1.4em;margin-bottom:.3em;font-size:1.05em}.md-theme-notebook-v2 .markdown-body li{margin:.15em 0}.md-theme-notebook-v2 .markdown-body li::marker{color:var(--md-fg)}.md-theme-notebook-v2 .markdown-body ol>li::marker{font-weight:400}.md-theme-notebook-v2 .markdown-body .task-list-item input[type=checkbox]{border-color:var(--md-fg-muted);border-radius:2px}.md-theme-notebook-v2 .markdown-body .task-list-item:has(>input:checked,>p>input:checked){color:var(--md-fg-subtle);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent)}.md-theme-notebook-v2 .markdown-body blockquote{border-left-width:3px;padding:0 0 0 .9em;font-size:1.04em}.md-theme-notebook-v2 .markdown-body .md-table{border:0;border-radius:0}.md-theme-notebook-v2 .markdown-body :is(th,td){border:1px solid var(--md-border);padding:.5em .8em}.md-theme-notebook-v2 .markdown-body th{background:var(--md-surface);font-weight:600}.md-theme-notebook-v2 .markdown-body tbody tr:last-child>td{border-bottom:1px solid var(--md-border)}.md-theme-notebook-v2 .markdown-body .markdown-alert{background:color-mix(in srgb, var(--md-callout) 10%, var(--md-bg));border:0;padding:.9em 1.1em}.md-theme-notebook-v2 .markdown-body .markdown-alert-title{font-weight:600}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert){border:0;padding:0}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert)>summary{margin:0;padding:.1em 0;font-weight:500}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert)>summary:before{border:.32em solid #0000;border-left:.5em solid;border-right-width:0;width:0;height:0;margin-inline:.15em .1em;transform:none}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert)[open]>summary:before{transform:rotate(90deg)}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert)[open]>summary{border-bottom:0;margin-bottom:.3em}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert)>:not(summary){margin-left:1.4em}.md-theme-notebook-v2 .markdown-body details:not(.markdown-alert)>:last-child:not(summary){margin-bottom:.4em}.md-theme-notebook-v2 .markdown-body hr{margin:1.75em 0}.md-theme-pop-v2{--md-font-body:var(--md-font-gothic);--md-line-height:1.85;--md-letter-spacing:.03em;--md-block-gap:1.1em;--md-heading-weight:800;--md-heading-line-height:1.4;--md-fg:#222;--md-fg-muted:#5c5c5c;--md-fg-subtle:#8a8a8a;--md-heading:#111;--md-surface:#f5f4f1;--md-border:#dcdad5;--md-border-muted:#eae8e4;--md-accent:#111;--md-accent-soft:#fff3c4;--md-link:#0a58ca;--md-mark-bg:#ffe27a;--md-mark-fg:#111;--md-inline-code-bg:#11111112;--md-code-bg:#f5f4f1;--md-code-border:transparent;--md-quote-fg:var(--md-fg);--md-radius:12px;--md-shadow:none;--md-pop-fill:#ffd43b;--md-pop-on-fill:#111}@media (prefers-color-scheme:dark){.md-theme-pop-v2{--md-fg:#ececec;--md-fg-muted:#b3b3b3;--md-fg-subtle:#8c8c8c;--md-heading:#fff;--md-surface:#171b21;--md-border:#3b4048;--md-border-muted:#2a2f36;--md-accent:#ffd43b;--md-accent-soft:#ffd43b29;--md-link:#7cb4ff;--md-mark-bg:#f5c932;--md-mark-fg:#111;--md-inline-code-bg:#ffffff17;--md-code-bg:#161b22;--md-pop-fill:#f5c932}}.md-theme-pop-v2 .md-doc-header{border-bottom:0}.md-theme-pop-v2 .md-doc-kicker{background:var(--md-pop-fill);color:var(--md-pop-on-fill);border-radius:4px;padding:.2em .6em;font-weight:700;display:inline-block}.md-theme-pop-v2 .md-doc-title{font-weight:800}.md-theme-pop-v2 .markdown-body h1{border-bottom:0;padding-bottom:0;font-size:2.1em;line-height:1.35}.md-theme-pop-v2 .markdown-body h2{background:var(--md-pop-fill);color:var(--md-pop-on-fill);border:0;border-radius:10px;margin-top:2.2em;padding:.45em .75em;font-size:1.3em}.md-theme-pop-v2 .markdown-body h2 .md-anchor{color:inherit}.md-theme-pop-v2 .markdown-body h3{border-left:.3em solid var(--md-pop-fill);padding-left:.6em;font-size:1.15em}.md-theme-pop-v2 .markdown-body li::marker{color:var(--md-heading)}.md-theme-pop-v2 .markdown-body ol:not(.footnotes>ol){padding-left:2.3em;list-style:none}.md-theme-pop-v2 .markdown-body ol:not(.footnotes>ol)>li{position:relative}.md-theme-pop-v2 .markdown-body ol:not(.footnotes>ol)>li:before{content:counter(list-item);background:var(--md-pop-fill);width:1.65em;height:1.65em;color:var(--md-pop-on-fill);font-variant-numeric:tabular-nums;text-align:center;border-radius:50%;font-size:.9em;font-weight:800;line-height:1.65em;position:absolute;top:.15em;left:-2.15em}.md-theme-pop-v2 .markdown-body .task-list-item input[type=checkbox]{border:2px solid var(--md-fg);border-radius:5px}.md-theme-pop-v2 .markdown-body .task-list-item input[type=checkbox]:checked{border-color:var(--md-fg);background-color:var(--md-pop-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.md-theme-pop-v2 .markdown-body strong{color:var(--md-heading);font-weight:800}.md-theme-pop-v2 .markdown-body blockquote{border-radius:var(--md-radius);background:var(--md-surface);border-left:0;padding:1em 1.25em}.md-theme-pop-v2 .markdown-body .md-table{border:2px solid var(--md-heading)}.md-theme-pop-v2 .markdown-body th{border-bottom:2px solid var(--md-heading);background:var(--md-pop-fill);color:var(--md-pop-on-fill);font-weight:800}.md-theme-pop-v2 .markdown-body :is(th,td)+:is(th,td){border-left:0}.md-theme-pop-v2 .markdown-body .markdown-alert{background:color-mix(in srgb, var(--md-callout) 11%, var(--md-bg));border:0;padding:1em 1.2em}.md-theme-pop-v2 .markdown-body .markdown-alert-title{font-weight:800}.md-theme-pop-v2 .markdown-body details:not(.markdown-alert){background:var(--md-surface);border:0}.md-theme-pop-v2 .markdown-body details:not(.markdown-alert)[open]>summary{border-bottom-color:var(--md-border)}.md-theme-pop-v2 .markdown-body details:not(.markdown-alert)>summary{font-weight:800}.md-theme-pop-v2 .markdown-body figure img{border-radius:var(--md-radius)}.md-theme-pop-v2 .markdown-body hr{background:var(--md-pop-fill);border:0;border-radius:3px;width:3em;height:5px;margin:3em auto}@media (max-width:640px){.md-theme-pop-v2 .markdown-body h1{font-size:1.8em}.md-theme-pop-v2 .markdown-body h2{font-size:1.2em}}
