@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.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 .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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;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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{inset:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin), 6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%, -50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color), 1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color), .2);width:100%;box-shadow:0 0 0px 1px rgba(var(--r-overlay-element-fg-color), .1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color), .4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color), .4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color), 1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2), 0);background-color:rgba(var(--r-overlay-element-bg-color), 1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}:root{--r-background-color:#fff;--r-main-color:#111;--r-main-font:Aptos, "Segoe UI", Arial, sans-serif;--r-heading-color:#111;--r-heading-font:Aptos, "Segoe UI", Arial, sans-serif;--r-heading-text-transform:none;--r-heading-letter-spacing:0;--r-link-color:#4472c4;--r-link-color-hover:#2f5597;--template-blue:#4472c4;--template-blue-dark:#2f5597;--template-blue-pale:#dbe5f4;--template-cyan:#48a6b2;--template-green:#2d9d78;--template-gold:#d89b35;--template-red:#c9514b;--template-gray:#d9d9d9;--template-line:#d6dce5;--template-soft:#f4f6f9;--template-ink:#111;--template-muted:#666d76;--template-white:#fff;--content-header-height:76px}html,body{background:var(--template-white)}button,input,select,textarea{font:inherit}.reveal{color:var(--template-ink);font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:32px}.reveal .slides{text-align:left}.reveal .slides>section{box-sizing:border-box;height:100%;padding:0}.reveal h1,.reveal h2,.reveal h3,.reveal h4{color:inherit;letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-weight:600}.reveal p{line-height:1.4}.reveal button{letter-spacing:0}[hidden]{display:none!important}.layout-title{background:var(--template-white);overflow:hidden}.title-field{background:var(--template-blue-pale);height:458px;position:absolute;inset:0 0 auto}.title-band{background:var(--template-blue);width:calc(100% - 158px);height:292px;position:absolute;top:148px;left:0}.title-marker{background:var(--template-blue);width:88px;height:292px;position:absolute;top:148px;right:0}.title-copy{color:var(--template-white);z-index:1;width:960px;position:absolute;top:184px;left:64px}.title-copy .overline{text-transform:uppercase;margin:0 0 18px;font-size:.5em;font-weight:600}.title-copy h1{font-size:2.3em;line-height:1.02}.title-copy .subtitle{margin:20px 0 0;font-size:.72em}.title-wedge{background:var(--template-gray);clip-path:polygon(0 0,52% 0,76% 100%,0 100%);width:850px;height:262px;position:absolute;bottom:0;left:0}.title-meta{text-align:right;font-size:.62em;line-height:1.35;position:absolute;bottom:46px;right:360px}.title-meta span{display:block}.title-qr{text-align:center;z-index:2;width:320px;margin:0;position:absolute;bottom:34px;right:70px}.title-qr img{background:var(--template-white);width:156px;height:156px;margin:0 auto 10px;display:block}.title-qr figcaption{color:var(--template-ink);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.4em;line-height:1.25}.layout-agenda{background:var(--template-blue-pale);overflow:hidden}.agenda-band{background:var(--template-blue);color:var(--template-white);height:132px;position:absolute;top:0;left:0;right:0}.agenda-band:before{background:var(--template-white);content:"";width:28px;height:132px;position:absolute;top:0;left:50px}.agenda-band h2{font-size:1.65em;line-height:132px;position:absolute;left:96px}.agenda-list{width:860px;padding:0;list-style:none;position:absolute;top:194px;right:120px;margin:0!important}.agenda-list li{isolation:isolate;transform-origin:50%;border-bottom:1px solid #4472c447;grid-template-columns:68px 1fr;align-items:center;gap:38px;min-height:118px;padding:18px 0;transition:border-color .42s,box-shadow .42s,transform .42s;display:grid;position:relative}.agenda-list li:before{background:var(--template-white);content:"";opacity:0;z-index:-1;border:2px solid #4472c400;transition:border-color .42s,box-shadow .42s,opacity .26s,transform .42s;position:absolute;inset:8px -24px;transform:scale(.96);box-shadow:0 4px 10px #21355600}.agenda-index{color:var(--template-blue);font-size:.68em;font-weight:700}.agenda-list strong{color:var(--template-ink);font-size:1.08em;font-weight:600;line-height:1.15;display:block}.agenda-list small{color:var(--template-muted);margin-top:9px;font-size:.64em;line-height:1.25;display:block}:is(.layout-agenda-section:not(.agenda-highlight-animated) .agenda-list li:not(.is-current),.layout-agenda-section.agenda-highlight-animated .agenda-list:has(.is-current.visible) li:not(.is-current)){color:#969ba2}.layout-agenda-section:not(.agenda-highlight-animated) .agenda-list .is-current,.layout-agenda-section.agenda-highlight-animated .agenda-list .is-current.visible{border-bottom-color:#0000;transform:scale(1.035);box-shadow:0 10px 22px #2135562e}.layout-agenda-section:not(.agenda-highlight-animated) .agenda-list .is-current:before,.layout-agenda-section.agenda-highlight-animated .agenda-list .is-current.visible:before{opacity:1;border-color:#4472c4b8;transform:scale(1);box-shadow:0 10px 22px #2135562e}@media (prefers-reduced-motion:reduce){.agenda-list li,.agenda-list li:before{transition-duration:1ms}}.layout-section{background:var(--template-white);overflow:hidden}.content-header{height:var(--content-header-height);align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.content-header:before{background:var(--template-blue);content:"";height:var(--content-header-height);flex:none;width:30px}.content-header:after{background:var(--template-blue);content:"";height:var(--content-header-height);width:15px;position:absolute;left:42px}.content-header p{margin:0 0 0 44px;font-size:1.3em;font-weight:600;line-height:1.1}.content-rule{background:var(--template-blue);opacity:.68;height:1px;left:0;top:var(--content-header-height);width:100%;position:absolute}.section-copy{width:930px;position:absolute;top:258px;left:104px}.section-copy h2{color:var(--template-blue);font-size:2.35em;line-height:1.05}.section-copy p{color:var(--template-muted);max-width:760px;margin:22px 0 0;font-size:.68em}.content-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:50px 76px 48px;position:absolute}.lead-statement{color:var(--template-blue-dark);max-width:1080px;margin:0;font-size:1.13em;font-weight:600;line-height:1.22}.evidence-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:42px;margin-top:42px;display:grid}.evidence-copy h3,.figure-explainer h3{color:var(--template-ink);font-size:.8em;line-height:1.2}.evidence-copy p,.figure-explainer p{color:var(--template-muted);margin:14px 0 0;font-size:.58em;line-height:1.45}.key-list{list-style:none;margin:28px 0 0!important;padding:0!important}.key-list li{border-top:1px solid var(--template-line);grid-template-columns:94px 1fr;align-items:baseline;gap:18px;padding:14px 0;font-size:.59em;line-height:1.35;display:grid}.key-list strong{color:var(--template-blue-dark);font-size:.92em}.concept-figure{background:var(--template-soft);border-left:4px solid var(--template-blue);box-sizing:border-box;grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;min-height:310px;padding:34px 30px;display:grid}.concept-node{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.concept-node:not(:last-child):after{color:var(--template-blue);content:">";font-size:1.2em;font-weight:600;position:absolute;transform:translate(86px,36px)}.concept-icon{color:var(--template-blue);border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:.75em;font-weight:700;display:flex}.concept-node:nth-child(2) .concept-icon{color:var(--template-gold)}.concept-node:nth-child(3) .concept-icon{color:var(--template-green)}.concept-node strong{font-size:.55em;line-height:1.25}.figure-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:52px;display:grid}.metric-figure{border-bottom:1px solid var(--template-line);grid-template-columns:84px 1fr 72px;gap:23px;padding:20px 0 24px;display:grid}.metric-figure+.metric-figure{margin-top:24px}.metric-name{color:var(--template-muted);align-self:center;font-size:.56em;font-weight:600}.metric-track{background:#e4e8ee;align-self:center;height:22px;overflow:hidden}.metric-bar{background:var(--template-blue);transform-origin:0;height:100%}.metric-figure:nth-child(2) .metric-bar{background:var(--template-gold)}.metric-figure:nth-child(3) .metric-bar{background:var(--template-green)}.metric-value{color:var(--template-ink);text-align:right;align-self:center;font-size:.65em;font-weight:700}.citation-line{color:var(--template-muted);margin:30px 0 0;font-size:.5em;line-height:1.45}.speaker-note-callout{border-top:3px solid var(--template-blue);margin-top:34px;padding-top:18px}.speaker-note-callout strong{color:var(--template-blue-dark);font-size:.53em;display:block}.speaker-note-callout p{color:var(--template-muted);margin:8px 0 0;font-size:.5em}.layout-viewer{background:#f4f7fb}.viewer-stage{bottom:0;left:0;right:0;top:var(--content-header-height);position:absolute;overflow:hidden}.viewer-stage canvas{outline:0;width:100%;height:100%;display:block}.viewer-overlay{pointer-events:none;z-index:2;width:350px;position:absolute;top:38px;left:70px}.viewer-overlay h2{color:var(--template-blue-dark);font-size:1.25em;line-height:1.1}.viewer-overlay p{color:#4f5967;margin:13px 0 0;font-size:.5em;line-height:1.4}.viewer-controls{z-index:3;background:#ffffffeb;border:1px solid #ccd4df;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.viewer-keymap{color:#5a6574;border-right:1px solid #d7dde5;align-items:center;gap:7px;margin-right:3px;padding:0 12px 0 9px;font-size:12px;display:flex}.viewer-keymap kbd{color:var(--template-blue-dark);background:#eef2f7;border:1px solid #bdc7d3;border-bottom-width:2px;padding:5px 6px 4px;font:600 11px/1 SFMono-Regular,Consolas,monospace}.viewer-controls button{color:#384252;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 15px;font-size:14px;font-weight:600}.viewer-controls button:hover,.viewer-controls button:focus-visible,.viewer-controls button.is-active{background:var(--template-blue-pale);color:var(--template-blue-dark);outline:0}.viewer-controls button:focus-visible{box-shadow:inset 0 0 0 2px var(--template-blue)}.viewer-loading,.viewer-error{color:var(--template-muted);z-index:4;margin:0;font-size:.5em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer-error{color:var(--template-red)}@media print{.viewer-controls,.viewer-keymap{display:none}}.math-example-body{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:74px;display:grid}.math-copy>p:last-child{color:var(--template-muted);margin:26px 0 0;font-size:.58em;line-height:1.45}.display-equation{border-bottom:1px solid var(--template-line);border-top:1px solid var(--template-line);color:var(--template-blue-dark);text-align:center;margin-top:54px;padding:32px 10px;font-size:.76em}.math-summary{border-left:3px solid var(--template-blue);margin-top:20px;padding-left:28px}.math-summary>div{border-bottom:1px solid var(--template-line);justify-content:space-between;align-items:baseline;padding:25px 0;display:flex}.math-summary span{color:var(--template-muted);font-size:.5em;font-weight:600}.math-summary strong{color:var(--template-ink);font-size:.92em}.branch-body{padding-top:66px}.branch-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:28px;margin-top:74px;display:grid}.branch-stage{border:0;border-top:4px solid var(--template-line);box-sizing:border-box;color:var(--template-ink);text-align:left;background:0 0;min-height:184px;padding:22px 14px 18px;position:relative}.branch-stage:not(:last-child):after{color:#a5afbc;content:">";font-size:24px;position:absolute;top:72px;right:-24px}.branch-stage>span,.detail-kicker{color:var(--template-blue);margin:0;font-size:.46em;font-weight:700;display:block}.branch-stage strong{margin-top:24px;font-size:.78em;display:block}.branch-stage p{color:var(--template-muted);margin:12px 0 0;font-size:.48em;line-height:1.35}.branch-stage-button{border-top-color:var(--template-blue);cursor:pointer}.branch-stage-button:hover,.branch-stage-button:focus-visible{background:var(--template-blue-pale);outline:2px solid var(--template-blue);outline-offset:3px}.detail-body{padding-left:118px;padding-right:118px}.detail-body h2{color:var(--template-blue-dark);max-width:860px;margin-top:18px;font-size:1.55em;line-height:1.12}.assumption-list{list-style:none;margin:58px 0 0!important;padding:0!important}.assumption-list li{border-top:1px solid var(--template-line);grid-template-columns:190px 1fr;gap:36px;padding:20px 0;display:grid}.assumption-list strong,.assumption-list span{font-size:.58em}.assumption-list strong{color:var(--template-blue-dark)}.assumption-list span{color:var(--template-muted)}.failure-spectrum{grid-template-columns:1fr 120px;gap:0 36px;max-width:780px;margin-top:54px;display:grid}.failure-spectrum span,.failure-spectrum strong{border-top:1px solid var(--template-line);padding:20px 0;font-size:.63em}.failure-spectrum span{color:var(--template-muted)}.failure-spectrum strong{color:var(--template-blue-dark);text-align:right}.detail-conclusion{border-left:4px solid var(--template-gold);color:var(--template-ink);margin:34px 0 0;padding-left:18px;font-size:.62em}.training-slide{--part-color:var(--template-blue);--part-pale:var(--template-blue-pale)}.training-slide .content-header:before,.training-slide .content-header:after,.training-slide .content-rule{background:var(--part-color)}.training-slide .content-header p{font-size:1.08em}.training-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:34px 64px 38px;position:absolute}.training-claim{color:var(--template-ink);margin:0;font-size:1.04em;font-weight:600;line-height:1.22}.training-claim strong{color:var(--part-color);font-weight:700}.training-subclaim{color:var(--template-muted);margin:10px 0 0;font-size:.56em;line-height:1.4}.inference-body{padding-top:28px}.inference-stage{height:420px;margin-top:12px;position:relative}.inference-return-trigger{width:0;height:0;position:absolute;top:0;left:0}.inference-return-path{pointer-events:none;z-index:0;width:100%;height:420px;position:absolute;inset:0;overflow:visible}.inference-return-path>path{fill:none;marker-end:url(#inference-return-arrow);stroke:#aeb8c7;stroke-dasharray:7 6;stroke-width:2px;transition:stroke .25s}.inference-return-path marker path{fill:#aeb8c7;transition:fill .25s}.inference-return-trigger.visible~.inference-return-path>path{stroke:var(--part-color)}.inference-return-trigger.visible~.inference-return-path marker path{fill:var(--part-color)}.inference-context-group,.inference-output-group{position:absolute}.inference-context-group{width:468px;height:244px;top:0;left:20px}.inference-output-group{width:128px;height:244px;top:0;left:924px}.inference-node-heading{align-items:center;height:34px;display:flex;position:absolute;top:122px;left:0}.inference-node-heading>span,.inference-model>span{background:var(--part-color);color:var(--template-white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:flex}.inference-node-heading strong{color:var(--template-ink);margin-left:9px;font-size:20px}.inference-node-heading small{color:var(--template-muted);margin-left:10px;font-size:17px;font-weight:600}.inference-output-group .inference-node-heading{white-space:nowrap;left:0}.inference-output-group .inference-node-heading strong{margin-left:8px}.inference-input-row{gap:12px;display:flex;position:absolute;top:178px;left:0}.inference-token,.inference-context-slot,.inference-output-slot{box-sizing:border-box;border-radius:4px;width:108px;height:64px}.inference-token{justify-content:center;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:700;display:flex}.input-token{background:var(--part-pale);border:1px solid var(--part-color);color:var(--template-ink)}.inference-context-slot,.inference-output-slot{background:var(--template-soft);border:1px dashed #9ea8b6}.inference-output-slot{position:absolute;top:178px;left:10px}.inference-model{background:var(--part-color);border:2px solid var(--template-blue-dark);box-sizing:border-box;color:var(--template-white);z-index:2;flex-direction:column;justify-content:center;align-items:center;width:280px;height:108px;display:flex;position:absolute;top:156px;left:570px}.inference-model>span{background:var(--template-white);color:var(--part-color);position:absolute;top:14px;left:16px}.inference-model strong{margin-left:28px;font-size:24px;line-height:1.1}.inference-model small{color:#edf3ff;margin-top:8px;font-size:17px;font-weight:600}.inference-forward-arrow{background:var(--part-color);z-index:1;height:2px;position:absolute;top:209px}.inference-forward-arrow:after{border-bottom:6px solid #0000;border-left:9px solid var(--part-color);content:"";border-top:6px solid #0000;position:absolute;top:-5px;right:-1px}.arrow-to-model{width:50px;left:504px}.arrow-to-output{width:42px;left:866px}.predicted-token,.next-token{background:var(--template-green);border:1px solid var(--template-green);color:var(--template-white);z-index:4;position:absolute;top:178px;left:934px}.predicted-token.fragment{transition:opacity .28s,visibility .28s}.next-token.fragment{transition:opacity .3s,visibility .3s}@keyframes inference-return-token{0%{transform:translate(0)}34%{transform:translateY(140px)}78%{transform:translate(-554px,140px)}to{transform:translate(-554px)}}.inference-return-trigger.visible~.predicted-token{background:var(--part-pale);border-color:var(--part-color);color:var(--template-ink);animation:.82s cubic-bezier(.4,0,.2,1) forwards inference-return-token}.inference-return-label{background:var(--template-white);z-index:2;align-items:baseline;gap:9px;padding:3px 10px;display:flex;position:absolute;top:333px;left:570px;transform:translate(-50%)}.inference-return-label strong{color:var(--part-color);font-size:19px}.inference-return-label span{color:var(--template-muted);font-size:17px;font-weight:600}@media print{.inference-slide .predicted-token{background:var(--part-pale)!important;border-color:var(--part-color)!important;color:var(--template-ink)!important;transform:translate(-554px)!important}}.diagram-panel{background:var(--template-soft);border-left:4px solid var(--part-color);box-sizing:border-box;min-height:340px;padding:28px 30px}.diagram-label{color:var(--template-muted);font-size:.43em;font-weight:600;line-height:1.2;display:block}.diagram-node{background:var(--template-white);border:1px solid var(--template-line);box-sizing:border-box;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:64px;padding:12px 16px;display:flex}.diagram-node strong{font-size:.55em;line-height:1.2}.diagram-node small{color:var(--template-muted);margin-top:6px;font-size:.39em;line-height:1.25;display:block}.diagram-node.is-accent{background:var(--part-pale);border-color:var(--part-color)}.diagram-arrow{color:var(--part-color);text-align:center;font-size:.82em;font-weight:700}.training-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;margin-top:30px;display:grid}.training-grid-2.wide-right{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.principle-list{list-style:none;margin:12px 0 0!important;padding:0!important}.principle-list li{border-top:1px solid var(--template-line);grid-template-columns:92px 1fr;gap:18px;padding:16px 0;display:grid}.principle-list strong{color:var(--part-color);font-size:.52em}.principle-list span{color:var(--template-muted);font-size:.5em;line-height:1.32}.part-section{--part-color:var(--template-blue);--part-pale:var(--template-blue-pale)}.part-section:after{background:var(--part-pale);content:"";width:300px;height:100%;position:absolute;top:0;right:0}.part-section .content-header:before,.part-section .content-header:after,.part-section .content-rule{background:var(--part-color)}.part-section .section-copy{z-index:1;width:840px;top:226px;left:88px}.part-section .section-copy h2{color:var(--part-color);font-size:2.12em}.part-section .section-copy p{color:var(--template-ink);max-width:700px;font-size:.68em}.part-number{color:var(--part-color);opacity:.2;z-index:1;font-size:4.8em;font-weight:700;line-height:1;position:absolute;top:232px;right:52px}.token-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.token{background:var(--template-white);border:1px solid var(--template-line);color:var(--template-ink);border-radius:3px;padding:12px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.48em}.token.is-context{background:var(--part-pale);border-color:var(--part-color)}.token.is-next{background:var(--part-color);border-color:var(--part-color);color:var(--template-white)}.prob-bars{gap:16px;margin-top:28px;display:grid}.prob-row{grid-template-columns:82px 1fr 52px;align-items:center;gap:14px;display:grid}.prob-row span,.prob-row strong{font-size:.44em}.prob-track{background:#e1e5eb;height:16px}.prob-fill{background:var(--part-color);height:100%;display:block}.prob-fill.value-72{width:72%}.prob-fill.value-18{width:18%}.prob-fill.value-07{width:7%}.autoregressive-loop{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:12px;margin-top:30px;display:grid}.loop-back{border-bottom:2px solid var(--part-color);border-left:2px solid var(--part-color);border-right:2px solid var(--part-color);color:var(--part-color);text-align:center;grid-column:1/-1;margin:0 70px;padding:10px;font-size:.42em}.transformer-layout{grid-template-columns:180px 1fr 180px;gap:32px;margin-top:28px;display:grid}.io-column{align-content:center;gap:18px;display:grid}.transformer-stack{background:var(--template-soft);border:1px solid var(--template-line);gap:12px;padding:18px 24px;display:grid}.transformer-layer{grid-template-columns:1fr 40px 1fr;align-items:stretch;gap:12px;display:grid}.layer-box{background:var(--template-white);border-left:4px solid var(--part-color);box-sizing:border-box;padding:14px 18px}.layer-box strong{font-size:.53em;display:block}.layer-box span{color:var(--template-muted);margin-top:6px;font-size:.4em;display:block}.residual-mark{color:var(--part-color);justify-content:center;align-items:center;font-size:.7em;font-weight:700;display:flex}.stack-repeat{color:var(--template-muted);text-align:center;font-size:.43em}.attention-figure{grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:26px;display:grid}.qkv-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.qkv-flow .diagram-node{min-height:74px}.attention-formula{color:var(--part-color);text-align:center;margin-top:25px;font-size:.62em}.attention-matrix{grid-template-columns:72px repeat(5,1fr);gap:5px;display:grid}.attention-cell{background:var(--template-white);border:1px solid #e2e6ec;justify-content:center;align-items:center;min-height:48px;font-size:.39em;display:flex}.attention-cell.is-label{color:var(--template-muted);background:0 0;border:0;font-weight:600}.attention-cell.level-1{background:#eaf0fa}.attention-cell.level-2{background:#cbd9ef}.attention-cell.level-3{color:#17345f;background:#93aedc}.attention-cell.level-4{background:var(--part-color);color:#fff;font-weight:700}.phase-flow{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.phase-flow.single-column-flow{grid-template-columns:1fr;gap:12px;margin-top:18px}.phase-card{border-top:5px solid var(--part-color);padding:20px 18px 0;position:relative}.phase-card:after{color:#a7afb9;content:">";font-size:.8em;position:absolute;top:76px;right:-18px}.phase-card:last-child:after{content:""}.phase-card span{color:var(--part-color);font-size:.42em;font-weight:700}.phase-card strong{margin-top:13px;font-size:.65em;display:block}.phase-card p{color:var(--template-muted);margin:10px 0 0;font-size:.45em;line-height:1.35}.objective-band{background:var(--part-pale);border-left:4px solid var(--part-color);grid-template-columns:130px 1fr;align-items:center;gap:20px;margin-top:28px;padding:18px 24px;display:grid}.objective-band strong{color:var(--part-color);font-size:.48em}.objective-band span{font-size:.54em}.objective-band.compact-objective{grid-template-columns:130px 1fr;margin-top:22px;padding-top:14px;padding-bottom:14px}.training-grid-2.tight-top{margin-top:28px}.objective-band.no-top-margin{grid-template-columns:110px 1fr;margin-top:0}.modality-flow{grid-template-columns:.8fr 44px 1.2fr 44px .9fr;align-items:center;gap:18px;margin-top:38px;display:grid}.modality-inputs{gap:12px;display:grid}.fusion-core{background:var(--part-pale);border:2px solid var(--part-color);text-align:center;padding:24px}.fusion-core strong{font-size:.62em;display:block}.fusion-core span{color:var(--template-muted);margin-top:10px;font-size:.41em;display:block}.action-strip{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.action-step{background:var(--part-pale);border-bottom:3px solid var(--part-color);text-align:center;padding:12px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.37em}.summary-grid{grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.summary-item{border-left:1px solid var(--template-line);min-height:260px;padding:22px 34px}.summary-item:first-child{border-left:5px solid var(--part-color)}.summary-index{color:var(--part-color);font-size:.42em;font-weight:700;display:block}.summary-item h3{margin-top:28px;font-size:.73em}.summary-item p{color:var(--template-muted);margin:16px 0 0;font-size:.49em;line-height:1.4}.diffusion-trajectory{grid-template-columns:repeat(7,auto);align-items:center;gap:14px;margin-top:42px;display:grid}.noise-frame{background:var(--template-white);border:2px solid var(--template-line);box-sizing:border-box;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:relative;overflow:hidden}.noise-frame .signal-shape{background:var(--part-color);clip-path:polygon(50% 0,63% 34%,100% 38%,72% 60%,82% 100%,50% 77%,18% 100%,28% 60%,0 38%,37% 34%);height:76px;opacity:var(--signal-opacity,1);width:76px}.noise-frame:after{color:var(--template-muted);content:attr(data-noise);opacity:var(--noise-opacity,0);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.36em;line-height:1.35;position:absolute;inset:12px}.noise-frame.is-noisy{--signal-opacity:.15;--noise-opacity:.85}.noise-frame.is-mid{--signal-opacity:.48;--noise-opacity:.55}.noise-frame.is-light{--signal-opacity:.78;--noise-opacity:.25}.trajectory-step{color:var(--part-color);font-size:.8em;font-weight:700}.trajectory-caption{grid-template-columns:repeat(4,138px);justify-content:space-between;width:594px;margin-top:12px;display:grid}.trajectory-caption span{color:var(--template-muted);text-align:center;font-size:.39em}.diffusion-cycle{grid-template-columns:1fr 1fr;gap:34px;margin-top:32px;display:grid}.cycle-lane{border-top:4px solid var(--part-color);padding-top:18px}.cycle-lane h3{font-size:.66em}.mini-flow{grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:10px;margin-top:22px;display:grid}.mini-flow .diagram-node{min-height:88px;padding:9px}.latent-flow{grid-template-columns:1fr 28px .85fr 28px 1.25fr 28px .85fr 28px 1fr;align-items:center;gap:12px;margin-top:46px;display:grid}.latent-flow .diagram-node{min-height:106px}.video-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px;display:grid}.video-frame{background:var(--template-soft);border:1px solid var(--template-line);height:130px;position:relative;overflow:hidden}.video-frame:before{background:var(--part-color);content:"";height:34px;left:var(--object-x);top:var(--object-y);width:34px;position:absolute}.video-frame:after{content:"";border-top:2px solid #adb6c1;position:absolute;bottom:26px;left:14px;right:14px}.video-frame span{color:var(--template-muted);font-size:.35em;position:absolute;bottom:6px;left:10px}.video-frame.position-1{--object-x:18px;--object-y:66px}.video-frame.position-2{--object-x:48px;--object-y:56px}.video-frame.position-3{--object-x:78px;--object-y:46px}.video-frame.position-4{--object-x:108px;--object-y:36px}.video-frame.position-5{--object-x:138px;--object-y:26px}.temporal-rules{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.temporal-rule{border-left:4px solid var(--part-color);padding:14px 18px}.temporal-rule strong{font-size:.56em;display:block}.temporal-rule span{color:var(--template-muted);margin-top:8px;font-size:.42em;display:block}.world-loop{grid-template-columns:1fr 34px 1.1fr 34px 1fr;align-items:center;gap:14px;margin-top:46px;display:grid}.world-loop .diagram-node{min-height:128px}.model-state{background:var(--part-pale);border:2px solid var(--part-color);text-align:center;padding:28px 20px}.model-state strong{font-size:.68em}.model-state span{color:var(--template-muted);margin-top:10px;font-size:.42em;display:block}.action-branching{grid-template-columns:190px 1fr 190px;gap:28px;margin-top:36px;display:grid}.candidate-list{gap:10px;display:grid}.candidate{background:var(--template-white);border:1px solid var(--template-line);grid-template-columns:38px 1fr;align-items:center;min-height:58px;padding:0 12px;font-size:.43em;display:grid}.candidate.is-best{background:var(--part-pale);border-color:var(--part-color);font-weight:700}.rollout-field{background:var(--template-soft);border-left:4px solid var(--part-color);padding:22px}.rollout-row{grid-template-columns:72px repeat(4,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.rollout-row span{background:var(--template-white);border:1px solid var(--template-line);text-align:center;padding:10px 4px;font-size:.37em}.score-list{align-content:center;gap:14px;display:grid}.score-list div{border-bottom:1px solid var(--template-line);justify-content:space-between;padding:10px 0;display:flex}.score-list span,.score-list strong{font-size:.45em}.score-list strong{color:var(--part-color)}.agent-loop{grid-template-columns:repeat(7,auto);align-items:center;gap:14px;margin-top:54px;display:grid}.agent-loop .diagram-node{width:178px;min-height:108px}.agent-loop .diagram-arrow{width:28px}.feedback-line{border-bottom:2px solid var(--part-color);border-left:2px solid var(--part-color);border-right:2px solid var(--part-color);color:var(--part-color);text-align:center;margin:24px 92px 0;padding:10px;font-size:.42em}.harness-stack{gap:9px;width:940px;margin:30px auto 0;display:grid}.harness-layer{border:1px solid var(--template-line);grid-template-columns:170px 1fr;align-items:center;gap:22px;min-height:68px;padding:0 24px;display:grid}.harness-layer strong{color:var(--part-color);font-size:.51em}.harness-layer span{color:var(--template-muted);font-size:.45em}.harness-layer.is-core{background:var(--part-pale);border-color:var(--part-color)}.mcp-topology{grid-template-columns:1.05fr .95fr;gap:30px;margin-top:30px;display:grid}.mcp-host{background:var(--template-soft);border:2px solid var(--part-color);padding:24px}.mcp-host>strong,.mcp-server>strong{font-size:.62em;display:block}.mcp-clients{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.mcp-client{background:var(--template-white);border:1px solid var(--template-line);text-align:center;padding:18px;font-size:.44em}.mcp-servers{gap:12px;display:grid}.mcp-server{border-left:4px solid var(--part-color);padding:14px 18px}.mcp-capabilities{gap:8px;margin-top:10px;display:flex}.mcp-capabilities span{background:var(--part-pale);color:var(--template-ink);border-radius:2px;padding:5px 8px;font-size:.34em}.protocol-line{color:var(--part-color);justify-content:center;align-items:center;margin-top:16px;font-size:.42em;font-weight:700;display:flex}.skill-disclosure{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.skill-level{border-top:5px solid var(--part-color);min-height:250px;padding:20px 18px}.skill-level span{color:var(--part-color);font-size:.4em;font-weight:700}.skill-level h3{margin-top:18px;font-size:.66em}.skill-level p{color:var(--template-muted);margin:13px 0 0;font-size:.45em;line-height:1.4}.skill-file{background:var(--template-soft);border-left:3px solid var(--part-color);margin-top:20px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.39em}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:32px 0 0!important}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--template-line);box-sizing:border-box;text-align:left;padding:15px 18px}.comparison-table th{color:var(--part-color);font-size:.49em}.comparison-table td{color:var(--template-muted);font-size:.44em;line-height:1.35}.comparison-table td:first-child{color:var(--template-ink);width:180px;font-weight:600}.guardrail-grid{grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-top:34px;display:grid}.guardrail-item{border-left:4px solid var(--part-color);grid-template-columns:150px 1fr;gap:12px;min-height:78px;padding:14px 18px;display:grid}.guardrail-item strong{font-size:.53em}.guardrail-item span{color:var(--template-muted);font-size:.44em;line-height:1.35}.deck-map{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;width:560px;display:grid;position:absolute;bottom:42px;left:64px}.deck-map span{border-top:3px solid var(--template-white);color:var(--template-white);opacity:.92;padding-top:8px;font-size:.38em;font-weight:600}.source-note{color:var(--template-muted);margin:0;font-size:.36em;position:absolute;bottom:24px;left:64px}.overview-body{padding-top:26px}.overview-flow{grid-template-columns:252px 34px 252px 34px 252px 34px 252px;align-items:stretch;gap:10px;margin-top:28px;display:grid}.overview-stage{--stage-color:var(--template-blue);background:var(--template-white);border:1px solid var(--template-line);border-top:5px solid var(--stage-color);box-sizing:border-box;height:404px;padding:18px 17px 16px;position:relative}.overview-stage.stage-llm,.overview-stage.stage-domains{--stage-color:var(--template-cyan)}.overview-stage.stage-vlm,.overview-stage.stage-world{--stage-color:var(--template-green)}.overview-stage.stage-vla,.overview-stage.stage-wam{--stage-color:var(--template-gold)}.overview-step{color:var(--stage-color);font-size:.37em;font-weight:700;line-height:1.2;display:block}.overview-stage h3{min-height:54px;margin:13px 0 0;font-size:.58em;line-height:1.15}.overview-stage>p{color:var(--template-muted);margin:0;font-size:.39em;line-height:1.35;position:absolute;bottom:17px;left:17px;right:17px}.overview-link{color:var(--template-blue);flex-direction:column;justify-content:center;align-items:center;font-size:.7em;font-weight:700;display:flex}.overview-link span{color:var(--template-muted);text-align:center;white-space:nowrap;margin-bottom:8px;font-size:.46em;font-weight:600;line-height:1.1}.overview-slide .overview-stage.fragment,.overview-slide .overview-link.fragment,.overview-slide .harness-addon.fragment,.overview-slide .harness-boundary.fragment,.overview-slide .agent-equation.fragment{transition:opacity .42s,transform .42s,visibility .42s;transform:translate(-14px)}.overview-slide .fragment.visible{transform:translate(0)}.attention-mini,.llm-mini,.vlm-mini,.robot-mini,.generic-denoise,.domain-split,.video-mini,.wam-mini{height:216px;margin-top:12px}.attention-mini{flex-direction:column;align-items:center;gap:7px;display:flex}.qkv-mini{grid-template-columns:repeat(3,38px);gap:8px;display:grid}.qkv-mini span{background:var(--template-blue-pale);border:1px solid var(--template-blue);justify-content:center;align-items:center;height:32px;font-size:.36em;font-weight:700;display:flex}.attention-core,.mini-mlp{background:var(--template-blue);color:var(--template-white);justify-content:center;align-items:center;width:148px;height:42px;font-size:.4em;font-weight:700;display:flex}.mini-residual{border-left:2px solid var(--template-blue);border-right:2px solid var(--template-blue);color:var(--template-blue);padding:5px 18px;font-size:.34em}.mini-mlp{background:var(--template-soft);border:1px solid var(--template-blue);color:var(--template-blue-dark)}.llm-mini{flex-direction:column;align-items:center;gap:10px;display:flex}.mini-token{background:var(--template-soft);border:1px solid var(--template-line);padding:8px 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:.34em}.mini-token.is-output{border-color:var(--template-green);background:#dff1ed}.mini-layer-stack{width:150px;height:106px;position:relative}.mini-layer-stack i{background:var(--template-white);border:2px solid var(--template-cyan);height:58px;left:calc(12px * var(--layer-index));top:calc(12px * var(--layer-index));width:112px;position:absolute}.mini-layer-stack i:first-child{--layer-index:0}.mini-layer-stack i:nth-child(2){--layer-index:1}.mini-layer-stack i:nth-child(3){--layer-index:2}.mini-layer-stack strong{color:var(--template-cyan);font-size:.34em;position:absolute;bottom:3px;right:0}.vlm-mini{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;display:grid}.vision-tower,.vlm-core{flex-direction:column;justify-content:center;align-items:center;display:flex}.image-grid{background:linear-gradient(90deg, transparent 48%, var(--template-white) 48% 52%, transparent 52%), linear-gradient(transparent 48%, var(--template-white) 48% 52%, transparent 52%), var(--template-green);width:64px;height:64px}.vision-tower b,.vlm-core strong{text-align:center;margin-top:10px;font-size:.35em;line-height:1.15}.mini-feed{color:var(--template-green);font-size:.58em;font-weight:700}.vlm-core{border:2px solid var(--template-green);background:#dff1ed;height:112px}.vlm-core small{color:var(--template-muted);font-size:.3em}.vlm-core strong{color:var(--template-green);font-size:.48em}.robot-mini{grid-template-columns:54px 1fr 70px;align-items:center;gap:8px;display:grid}.camera-mini{background:var(--template-soft);border:2px solid var(--template-gold);height:44px;position:relative}.camera-mini span{border:5px solid var(--template-gold);border-radius:50%;width:16px;height:16px;position:absolute;top:9px;left:14px}.vla-policy{border:2px solid var(--template-gold);text-align:center;background:#fbefd9;padding:18px 6px;font-size:.39em;font-weight:700;line-height:1.2}.vla-policy small{color:var(--template-muted);font-size:.8em}.arm-mini{height:112px;position:relative}.arm-mini i,.arm-mini b{background:var(--template-gold);transform-origin:0;width:46px;height:9px;position:absolute}.arm-mini i{top:75px;left:7px;transform:rotate(-58deg)}.arm-mini b{top:36px;left:31px;transform:rotate(36deg)}.arm-mini em{border-bottom:8px solid var(--template-gold);border-left:5px solid #0000;border-right:5px solid #0000;width:18px;height:12px;position:absolute;top:49px;left:57px}.generic-denoise{grid-template-columns:1fr 22px 1fr;align-items:center;gap:9px;display:grid}.generic-denoise>span{color:var(--template-blue);font-size:.62em;font-weight:700}.sample-cloud{background:var(--template-soft);border:1px solid var(--template-line);height:122px;position:relative}.sample-cloud i{background:var(--template-blue);height:11px;left:var(--dot-x);top:var(--dot-y);border-radius:50%;width:11px;position:absolute}.sample-cloud i:first-child{--dot-x:18px;--dot-y:18px}.sample-cloud i:nth-child(2){--dot-x:74px;--dot-y:29px}.sample-cloud i:nth-child(3){--dot-x:37px;--dot-y:83px}.sample-cloud i:nth-child(4){--dot-x:81px;--dot-y:94px}.sample-cloud i:nth-child(5){--dot-x:8px;--dot-y:67px}.sample-cloud.is-random i{opacity:.38}.sample-cloud.is-structured i:first-child{--dot-x:12px;--dot-y:82px}.sample-cloud.is-structured i:nth-child(2){--dot-x:31px;--dot-y:59px}.sample-cloud.is-structured i:nth-child(3){--dot-x:49px;--dot-y:38px}.sample-cloud.is-structured i:nth-child(4){--dot-x:67px;--dot-y:20px}.sample-cloud.is-structured i:nth-child(5){--dot-x:83px;--dot-y:11px}.domain-split{grid-template-rows:1fr 1fr;gap:12px;display:grid}.image-domain,.trajectory-domain{background:var(--template-soft);border-left:4px solid var(--template-cyan);grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.image-domain span{background:linear-gradient(150deg, transparent 46%, var(--template-cyan) 47% 62%, transparent 63%), linear-gradient(35deg, transparent 45%, #89cbd1 46% 68%, transparent 69%), #e8f4f5;border:1px solid var(--template-cyan);height:56px}.image-domain b,.trajectory-domain b{font-size:.38em}.trajectory-domain svg{width:76px;height:54px}.trajectory-domain path{fill:none;stroke:var(--template-cyan);stroke-width:4px}.trajectory-domain circle{fill:var(--template-cyan)}.video-mini{justify-content:center;align-items:center;padding-left:20px;display:flex}.video-mini-frame{border:2px solid var(--template-green);background:#e7f3ef;width:92px;height:105px;margin-left:-20px;position:relative}.video-mini-frame i{background:var(--template-green);height:22px;left:var(--motion-x);top:var(--motion-y);width:22px;position:absolute}.video-mini-frame.frame-a{--motion-x:12px;--motion-y:66px}.video-mini-frame.frame-b{--motion-x:33px;--motion-y:45px}.video-mini-frame.frame-c{--motion-x:56px;--motion-y:24px}.dynamics-label{color:var(--template-green);text-align:center;margin-top:-25px;font-size:.34em;font-weight:700}.wam-mini{grid-template:"state model output"1fr"action model output"1fr/54px 1fr 54px;gap:7px;display:grid}.wam-input,.wam-action,.wam-output{border:1px solid var(--template-line);flex-direction:column;justify-content:center;align-items:center;display:flex}.wam-input{grid-area:state}.wam-action{border-color:var(--template-gold);background:#fbefd9;grid-area:action}.wam-output{grid-area:output}.wam-model{background:var(--template-gold);color:var(--template-white);text-align:center;grid-area:model;justify-content:center;align-items:center;font-size:.36em;font-weight:700;line-height:1.2;display:flex}.wam-mini b{font-size:.38em}.wam-mini span{color:var(--template-muted);margin-top:4px;font-size:.27em}.harness-overview-system{height:470px;margin-top:18px;position:relative}.prompt-system{grid-template-columns:210px 38px 240px 38px 210px;align-items:center;gap:16px;display:grid;position:absolute;top:190px;left:194px}.prompt-box,.model-box,.response-box,.addon-box{background:var(--template-white);border:1px solid var(--template-line);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:90px;display:flex}.model-box{background:var(--template-blue-pale);border:2px solid var(--template-blue)}.prompt-box strong,.model-box strong,.response-box strong,.addon-box strong{font-size:.52em}.prompt-box span,.model-box span,.response-box span,.addon-box span{color:var(--template-muted);margin-top:7px;font-size:.35em}.system-arrow{color:var(--template-blue);text-align:center;font-size:.72em;font-weight:700}.harness-step-label{align-items:center;gap:8px;display:flex}.harness-step-label b{color:var(--template-blue);font-size:.38em}.harness-step-label span{color:var(--template-muted);font-size:.34em;font-weight:600}.step-prompt{position:absolute;top:158px;left:194px}.harness-addon{z-index:2;width:270px;position:absolute}.skill-addon{top:18px;left:194px}.mcp-addon{top:18px;right:194px}.addon-box{height:76px;margin-top:8px}.skill-box{border-left:5px solid var(--template-green)}.mcp-box{border-left:5px solid var(--template-gold)}.addon-feed{color:var(--template-muted);text-align:center;margin-top:7px;font-size:.32em;font-weight:600}.mcp-addon .addon-feed{margin-top:8px;margin-bottom:7px}.mcp-addon .addon-box{margin-top:0}.harness-boundary{border:2px solid var(--template-blue);box-sizing:border-box;pointer-events:none;width:872px;height:390px;position:absolute;top:0;left:140px}.boundary-title{background:var(--template-white);color:var(--template-blue);padding:0 8px;font-size:.34em;font-weight:700;position:absolute;top:-9px;left:18px}.harness-controls{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:absolute;bottom:18px;left:52px;right:52px}.harness-controls span{background:var(--template-soft);border-top:3px solid var(--template-blue);color:var(--template-muted);text-align:center;padding:10px 4px;font-size:.31em;font-weight:600}.agent-equation{justify-content:center;align-items:center;gap:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.agent-equation span,.agent-equation strong{border:1px solid var(--template-line);padding:9px 14px;font-size:.37em;font-weight:700}.agent-equation strong{background:var(--template-blue);border-color:var(--template-blue);color:var(--template-white)}.agent-equation b{color:var(--template-blue);font-size:.45em}@media print{.training-slide .fragment{opacity:1!important;visibility:visible!important}}.llm-architecture-slide{--query-color:var(--template-blue);--key-color:var(--template-cyan);--value-color:var(--template-green)}.architecture-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:10px 64px 22px;position:absolute}.architecture-canvas{width:100%;height:100%;position:relative}.llm-model-caption{color:var(--part-color);position:absolute;top:14px;left:0}.llm-model-caption strong{font-size:24px;font-weight:700;line-height:1.15;display:block}.llm-model-caption span{color:var(--template-muted);margin-top:7px;font-size:17px;font-weight:600;display:block}.architecture-lane-label{color:var(--template-muted);white-space:nowrap;font-size:18px;font-weight:700}.architecture-token{background:var(--part-pale);border:1px solid var(--part-color);box-sizing:border-box;color:var(--template-ink);border-radius:4px;justify-content:center;align-items:center;width:108px;height:58px;font-family:SFMono-Regular,Consolas,monospace;font-size:21px;font-weight:700;display:flex}.architecture-token.is-output{background:var(--value-color);border-color:var(--value-color);color:var(--template-white)}.stack-output-group,.stack-input-group{align-items:center;gap:16px;display:flex;position:absolute}.stack-output-group{z-index:3;top:0;left:636px}.stack-input-group{z-index:3;top:447px;left:274px}.architecture-input-row{gap:12px;display:flex}.stack-layer{background:var(--template-soft);border:1px solid var(--template-line);box-sizing:border-box;z-index:2;align-items:center;width:640px;height:98px;position:absolute;left:256px}.stack-layer strong{color:var(--template-ink);letter-spacing:0;font-size:19px;font-weight:700;position:absolute;top:14px;left:22px}.stack-layer-top{background:var(--part-pale);border:2px solid var(--part-color);top:96px}.stack-layer-bottom{top:276px}.layer-token-row,.state-token-row{gap:10px;display:flex}.stack-layer .layer-token-row{gap:12px;position:absolute;top:49px;left:145px}.layer-token-row i,.state-token-row i{background:var(--part-pale);border:1px solid var(--part-color);box-sizing:border-box;border-radius:4px;font-style:normal;display:block}.layer-token-row i{width:108px;height:32px}.stack-repeat{color:var(--template-muted);z-index:3;flex-direction:column;justify-content:center;align-items:center;width:200px;height:70px;display:flex;position:absolute;top:197px;left:476px}.stack-repeat span{background:var(--template-white);z-index:1;padding:2px 9px;font-size:17px;font-weight:600}.stack-repeat b{color:var(--part-color);font-size:27px;line-height:.65}.context-arrow,.layer-flow-arrow{background:var(--part-color);width:2px;position:absolute}.context-arrow:before,.layer-flow-arrow:before{border-bottom:9px solid var(--part-color);content:"";border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-1px;left:-5px}.stack-token-guides{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stack-token-guides>path{fill:none;marker-end:url(#stack-guide-arrow);stroke:var(--part-color);stroke-width:2px}.stack-token-guides marker path{fill:var(--part-color)}.stack-token-guides .stack-output-guide{marker-end:url(#stack-output-arrow);stroke:var(--value-color)}.stack-token-guides #stack-output-arrow path{fill:var(--value-color)}.context-layer{background:var(--template-soft);justify-content:center;width:372px;height:42px;padding:0 18px;display:flex;left:390px}.context-layer strong{font-size:17px}.context-layer-top{background:var(--part-pale);border:1px solid var(--part-color);top:0}.context-layer-bottom{top:560px}.context-arrow{left:575px}.context-arrow-top{height:16px;top:45px}.context-arrow-bottom{height:16px;top:542px}.layer-detail-frame{background:var(--template-white);border:2px solid var(--part-color);box-sizing:border-box;width:780px;height:478px;position:absolute;top:63px;left:186px}.layer-detail-title{color:var(--part-color);font-size:19px;position:absolute;top:14px;left:18px}.layer-residual-lines{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.layer-residual-lines>path{fill:none;marker-end:url(#residual-arrow-blue);stroke:var(--part-color);stroke-linejoin:round;stroke-width:2px}.layer-residual-lines marker path{fill:var(--part-color)}.residual-label{background:var(--template-white);color:var(--part-color);z-index:2;padding:3px 7px;font-size:16px;font-weight:700;position:absolute}.residual-label-attention{top:338px;right:18px}.residual-label-mlp{top:172px;left:18px}.layer-state{z-index:3;justify-content:center;align-items:center;gap:12px;width:240px;display:flex;position:absolute;left:456px}.layer-state>span{color:var(--template-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:700}.state-token-row{gap:5px}.state-token-row i{width:22px;height:24px}.layer-state-output{top:88px}.layer-state-output .state-token-row i{border-color:var(--value-color);background:#e0f1eb}.layer-state-input{top:492px}.layer-operation{background:var(--template-soft);border:1px solid var(--template-line);box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:0;padding:4px 12px;display:flex}.layer-operation strong{font-size:18px;font-weight:700;line-height:1.1}.layer-operation small{color:var(--template-muted);margin-left:9px;font-size:16px;font-weight:600}.layer-operation.is-norm{background:var(--template-white);border-color:#aeb8c7}.layer-operation.is-attention{background:var(--part-pale);border:2px solid var(--part-color)}.layer-operation.is-mlp{border-color:var(--value-color);background:#e0f1eb}.layer-operation.is-add{background:var(--template-white);border:2px solid var(--part-color)}.layer-canvas-operation{z-index:3;width:260px;position:absolute;left:446px}.layer-op-add-2{height:38px;top:151px}.layer-op-mlp{height:44px;top:207px}.layer-op-norm-2{height:38px;top:267px}.layer-op-add-1{height:38px;top:320px}.layer-op-attention{height:48px;top:375px}.layer-op-norm-1{height:38px;top:439px}.layer-flow-arrow{z-index:2;left:575px}.flow-7{height:30px;top:120px}.flow-6{height:16px;top:190px}.flow-5{height:15px;top:252px}.flow-4{height:14px;top:306px}.flow-3{height:16px;top:359px}.flow-2{height:15px;top:424px}.flow-1{height:14px;top:478px}.attention-focus{background:var(--template-white);border:2px solid var(--part-color);box-sizing:border-box;width:976px;height:584px;position:absolute;top:8px;left:0}.attention-focus-title{z-index:4;justify-content:space-between;align-items:baseline;display:flex;position:absolute;top:14px;left:20px;right:20px}.attention-focus-title strong{color:var(--part-color);font-size:20px}.attention-focus-title span{color:var(--template-muted);font-size:17px;font-weight:600}.attention-stage-label{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;top:57px}.attention-stage-label b{background:var(--part-color);color:var(--template-white);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:16px;display:flex}.attention-stage-label span{color:var(--template-ink);white-space:nowrap;font-size:16px;font-weight:700}.stage-projection{left:22px}.stage-score{left:350px}.stage-softmax{left:520px}.stage-value{left:680px}.stage-output{left:842px}.attention-connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.attention-connections>path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.attention-connections .connector-neutral,.attention-connections .connector-query,.attention-connections .connector-score,.attention-connections .connector-weight,.attention-connections .connector-sum{marker-end:url(#attention-arrow-blue);stroke:var(--query-color)}.attention-connections .connector-key{marker-end:url(#attention-arrow-cyan);stroke:var(--key-color)}.attention-connections .connector-value{marker-end:url(#attention-arrow-green);stroke:var(--value-color)}.attention-connections .connector-mask{stroke:#9da5af;stroke-dasharray:5 5}#attention-arrow-blue path{fill:var(--query-color)}#attention-arrow-cyan path{fill:var(--key-color)}#attention-arrow-green path{fill:var(--value-color)}.attention-source{z-index:3;gap:28px;height:58px;display:flex;position:absolute;left:22px}.source-one{top:112px}.source-two{top:250px}.source-query{top:388px}.source-future{top:508px}.attention-token,.projection-pair,.projection-query,.projection-future{box-sizing:border-box;justify-content:center;align-items:center;height:58px;display:flex}.attention-token{background:var(--part-pale);border:1px solid var(--part-color);border-radius:4px;gap:8px;width:110px}.attention-token strong{font-size:17px}.attention-token span{color:var(--template-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700}.attention-token.is-query{background:var(--query-color);border-color:var(--query-color);color:var(--template-white)}.attention-token.is-query span{color:var(--template-white)}.attention-token.is-future{background:var(--template-soft);color:#747d88;border-style:dashed;border-color:#aeb8c7}.projection-pair,.projection-query,.projection-future{background:var(--template-white);border:1px solid var(--template-line);width:122px}.projection-pair{border-color:var(--key-color);gap:8px}.projection-pair b{justify-content:center;align-items:center;width:44px;height:36px;font-family:SFMono-Regular,Consolas,monospace;font-size:18px;display:flex}.projection-pair b:first-child{color:#277985;background:#e2f1f2}.projection-pair b:last-child{color:#217b5e;background:#e0f1eb}.projection-query{background:var(--part-pale);border:2px solid var(--query-color)}.projection-query b{color:var(--query-color);font-family:SFMono-Regular,Consolas,monospace;font-size:21px}.source-future,.source-future .attention-token,.source-future .projection-future{height:46px}.projection-future{background:var(--template-soft);color:#747d88;border-style:dashed;border-color:#aeb8c7;flex-direction:column;align-items:center}.projection-future strong,.projection-future span{font-size:16px;line-height:1.15}.attention-score,.attention-product{box-sizing:border-box;z-index:3;justify-content:center;align-items:center;height:58px;display:flex;position:absolute}.attention-score{background:var(--template-soft);border:1px solid var(--template-line);width:142px;left:350px}.attention-score strong{font-family:SFMono-Regular,Consolas,monospace;font-size:17px}.score-one{top:112px}.score-two{top:250px}.attention-softmax{background:var(--part-pale);border:1px solid var(--part-color);box-sizing:border-box;z-index:3;flex-direction:column;justify-content:center;align-items:center;width:130px;height:196px;display:flex;position:absolute;top:112px;left:520px}.attention-softmax>strong{color:var(--template-muted);width:70px;font-size:16px;line-height:1.2}.softmax-weight{background:var(--template-white);border:1px solid var(--part-color);box-sizing:border-box;justify-content:center;align-items:center;width:58px;height:40px;font-family:SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:700;display:flex;position:absolute}.weight-one{top:9px}.weight-two{bottom:9px}.attention-product{border:1px solid var(--value-color);background:#e0f1eb;flex-direction:column;width:128px;left:680px}.attention-product strong{color:#217b5e;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.attention-product span{color:var(--template-muted);margin-top:4px;font-size:16px;font-weight:600}.product-one{top:112px}.product-two{top:250px}.attention-result{background:var(--template-green);border:1px solid var(--template-green);box-sizing:border-box;color:var(--template-white);z-index:3;flex-direction:column;justify-content:center;align-items:center;width:114px;height:88px;display:flex;position:absolute;top:173px;left:842px}.attention-result strong,.attention-result b{font-family:SFMono-Regular,Consolas,monospace}.attention-result strong{font-size:18px}.attention-result span{margin:4px 0;font-size:16px;font-weight:600}.attention-result b{font-size:20px}.layer-context-rail{border-left:1px solid var(--template-line);width:156px;height:584px;position:absolute;top:8px;left:996px}.layer-context-rail:before{background:var(--template-line);content:"";width:2px;position:absolute;top:52px;bottom:16px;left:78px}.context-rail-label{color:var(--template-muted);font-size:17px;font-weight:700;position:absolute;top:0;left:16px}.context-operation{background:var(--template-white);z-index:3;width:132px;height:44px;padding:3px 6px;position:absolute;left:1008px}.context-operation strong,.context-operation small{font-size:16px}.context-operation small{margin-left:5px}.context-operation:before,.rail-attention-marker:before{border-bottom:8px solid var(--part-color);content:"";border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.rail-add-2{top:82px}.rail-mlp{border-color:var(--value-color);background:#e0f1eb;top:174px}.rail-norm-2{top:266px}.rail-add-1{border:2px solid var(--part-color);top:358px}.rail-norm-1{top:542px}.rail-attention-marker{background:var(--part-pale);border:2px solid var(--part-color);box-sizing:border-box;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:132px;height:50px;display:flex;position:absolute;top:442px;left:12px}.rail-attention-marker strong,.rail-attention-marker span{font-size:16px;line-height:1.05}.rail-attention-marker span{color:var(--part-color);margin-top:3px;font-weight:700}.rail-norm-1:before{display:none}@media print{.architecture-canvas *{transition:none!important}}.layout-vla-evolution .content-header{background:var(--template-white);z-index:2}.vla-evolution{height:548px;left:64px;right:64px;top:calc(var(--content-header-height) + 20px);position:absolute}.reveal .vla-evolution-canvas{appearance:none;color:#223449;cursor:zoom-in;font:inherit;text-align:left;background:#f8fafc;border:1px solid #c5d0dc;border-radius:5px;width:100%;height:342px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.reveal .vla-evolution-canvas:hover,.reveal .vla-evolution-canvas:focus-visible{border-color:var(--template-blue);outline:none;box-shadow:inset 0 0 0 2px #4472c41f}.vla-evolution-canvas:after{content:"";background:linear-gradient(90deg,#4472c4,#2d7d5c);width:100%;height:4px;position:absolute;bottom:0;left:0}.layout-vla-evolution[data-evolution-state="2"] .vla-evolution-canvas:after{background:#a05a2c}.layout-vla-evolution[data-evolution-state="3"] .vla-evolution-canvas:after{background:#9a6a17}.vla-canvas-heading{align-items:baseline;gap:13px;display:flex;position:absolute;top:18px;left:24px}.vla-canvas-heading small{color:#6b7889;font-size:16px;font-weight:800}.vla-canvas-heading strong{color:#223449;font-size:21px;line-height:1.1}.vla-paper-open{color:#345fa7;background:#fff;border:1px solid #a9b6c5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:20px;font-weight:500;line-height:1;display:flex;position:absolute;top:14px;right:16px}.vla-input-stack,.vla-backbone,.vla-language-interface,.vla-flow-interface,.vla-action-expert,.vla-subtask-node,.vla-continuous-action{box-sizing:border-box;position:absolute}.vla-input-stack{gap:9px;width:172px;display:grid;top:92px;left:42px}.vla-input-node{box-sizing:border-box;border:1px solid #aeb9c7;border-radius:3px}.vla-vision-input{background:#e7ecf2;grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;height:79px;padding:8px 8px 7px;display:grid}.vla-vision-input i{background:#c8d6e6;border:1px solid #8194aa;height:30px;display:block}.vla-vision-input i:nth-child(2){background:#dce5df}.vla-vision-input i:nth-child(3){background:#e9ded5}.vla-vision-input b{color:#4c5b6d;text-align:center;grid-column:1/-1;font-size:16px}.vla-task-input{background:#fff;align-content:center;height:62px;padding:7px 10px;transition:background-color .36s,border-color .36s;display:grid;position:relative;overflow:hidden}.vla-task-input small,.vla-task-input b{font-size:16px;line-height:1.12}.vla-task-input small{color:#6a7787}.vla-task-input b{color:#34475c;transition:opacity .26s,transform .36s}.vla-task-pi05{opacity:0;position:absolute;top:31px;left:10px;right:8px;transform:translateY(8px)}.layout-vla-evolution[data-evolution-state="3"] .vla-task-input{background:#fffaf0;border-color:#b99651}.layout-vla-evolution[data-evolution-state="3"] .vla-task-default{opacity:0;transform:translateY(-8px)}.layout-vla-evolution[data-evolution-state="3"] .vla-task-pi05{opacity:1;transform:translateY(0)}.vla-arrow,.vla-sequence-arrow,.vla-action-arrow{background:#7d8b9b;height:2px;display:block;position:absolute}.vla-arrow:after,.vla-sequence-arrow:after,.vla-action-arrow:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #7d8b9b;position:absolute;top:-5px;right:-1px}.vla-arrow-input{width:52px;top:169px;left:214px}.vla-backbone{text-align:center;background:#dce8f7;border:1px solid #7595be;border-radius:4px;align-content:center;width:350px;height:142px;transition:background-color .36s,border-color .36s;display:grid;top:99px;left:275px;overflow:hidden}.vla-backbone-role{color:#5d6e82;height:23px;font-size:16px;position:relative}.vla-backbone-role span,.vla-backbone strong>span{opacity:0;transition:opacity .26s,transform .36s;position:absolute;left:0;right:0}.vla-role-flow,.vla-model-ecot,.vla-model-pi{transform:translateY(8px)}.vla-backbone strong{color:#274b78;height:28px;font-size:22px;position:relative}.vla-token-row{justify-content:center;gap:8px;display:flex;position:absolute;top:16px;left:0;right:0}.vla-token-row i{background:#a8c7e4;border:1px solid #6089b4;border-radius:8px;width:30px;height:7px}.layout-vla-evolution[data-evolution-state="0"] .vla-model-rt2,.layout-vla-evolution[data-evolution-state="1"] .vla-model-ecot,.layout-vla-evolution[data-evolution-state="2"] .vla-model-pi,.layout-vla-evolution[data-evolution-state="3"] .vla-model-pi,.layout-vla-evolution[data-evolution-state="0"] .vla-role-language,.layout-vla-evolution[data-evolution-state="1"] .vla-role-language,.layout-vla-evolution[data-evolution-state="2"] .vla-role-flow,.layout-vla-evolution[data-evolution-state="3"] .vla-role-flow{opacity:1;transform:translateY(0)}.layout-vla-evolution[data-evolution-state="2"] .vla-backbone,.layout-vla-evolution[data-evolution-state="3"] .vla-backbone{background:#dceeed;border-color:#679890}.vla-language-interface{opacity:0;transition:opacity .26s,transform .42s;transform:translate(18px)}.vla-language-interface:before,.vla-action-expert:before,.vla-subtask-node:before{clip-path:polygon(0 43%,calc(100% - 9px) 43%,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,calc(100% - 9px) 57%,0 57%);content:"";background:#7d8b9b;height:14px;position:absolute}.vla-language-interface:before{width:45px;top:76px;left:-45px}.vla-interface-label{color:#657487;font-size:16px;font-weight:750;position:absolute;top:0;left:0}.vla-rt2-interface,.vla-ecot-interface{height:166px;top:87px;left:670px}.vla-rt2-interface{width:415px}.vla-ecot-interface{width:432px}.vla-token,.vla-chain-token{box-sizing:border-box;text-align:center;border-radius:3px;font-size:16px;font-weight:800;position:absolute}.vla-plan-token{color:#345a8d;background:#e7edf7;border:1px solid #86a1c5;width:94px;height:58px;line-height:56px;top:53px;left:0}.vla-sequence-arrow{width:41px;top:82px;left:106px}.vla-action-tokens{gap:7px;display:flex;position:absolute;top:53px;left:162px}.vla-action-tokens i{color:#2d6f55;text-align:center;background:#e6efe9;border:1px solid #80a48f;border-radius:3px;width:60px;font-size:16px;font-style:normal;font-weight:750;line-height:56px}.vla-output-label{color:#657487;font-size:16px;position:absolute;top:121px;left:226px}.vla-chain-token{color:#315f4c;z-index:1;background:#e7f1ed;border:1px solid #7da38e;width:76px;line-height:54px;top:56px}.vla-chain-token.is-plan{color:#345a8d;background:#e8edf7;border-color:#829bc0;left:0}.vla-chain-token.is-subtask{left:88px}.vla-chain-token.is-motion{left:176px}.vla-chain-token.is-boxes{left:264px}.vla-chain-token.is-action{color:#73536d;background:#f2e8ef;border-color:#b18ba8;left:352px}.vla-chain-line{background:#7d8b9b;height:2px;position:absolute;top:83px;left:70px;right:7px}.layout-vla-evolution[data-evolution-state="0"] .vla-rt2-interface,.layout-vla-evolution[data-evolution-state="1"] .vla-ecot-interface{opacity:1;transform:translate(0)}.vla-flow-interface{opacity:0;pointer-events:none;transition:opacity .3s;inset:0}.layout-vla-evolution[data-evolution-state="2"] .vla-flow-interface,.layout-vla-evolution[data-evolution-state="3"] .vla-flow-interface{opacity:1}.vla-action-expert{text-align:center;background:#f4eadf;border:1px solid #b98255;border-radius:4px;align-content:center;width:180px;height:136px;transition:transform .44s;display:grid;top:102px;left:760px}.vla-action-expert:before{width:136px;top:60px;left:-136px}.vla-action-expert small{color:#7a5b42;font-size:16px}.vla-action-expert strong{color:#704b2d;font-size:20px}.vla-action-expert>span{justify-content:center;gap:6px;margin-top:8px;display:flex}.vla-action-expert>span i{border:1px dashed #9b754f;border-radius:7px;width:19px;height:20px}.vla-action-arrow{width:48px;transition:transform .44s;top:170px;left:940px}.vla-continuous-action{text-align:center;align-content:center;width:112px;height:106px;transition:transform .44s;display:grid;top:117px;left:1000px}.vla-continuous-action small{color:#516476;font-size:16px;font-weight:750}.vla-continuous-action>span{justify-content:center;align-items:center;gap:5px;height:58px;display:flex}.vla-continuous-action i{background:#2d7d5c;width:4px;height:22px}.vla-continuous-action i:nth-child(2),.vla-continuous-action i:nth-child(5){height:43px}.vla-continuous-action i:nth-child(3){height:31px}.vla-continuous-action i:nth-child(4){height:50px}.vla-subtask-node{opacity:0;text-align:center;background:#fff3ce;border:2px solid #b98a2e;border-radius:4px;align-content:center;width:230px;height:90px;transition:opacity .28s,transform .44s;display:grid;top:63px;left:735px;transform:translateY(-14px)}.vla-subtask-node:before{background:#9b824f;width:111px;top:36px;left:-111px}.vla-subtask-node small{color:#7a611f;font-size:16px;font-weight:750}.vla-subtask-node strong{color:#674d0f;font-size:18px}.vla-subtask-arrow{opacity:0;background:#9b824f;width:2px;height:30px;transition:opacity .28s;position:absolute;top:153px;left:849px}.vla-subtask-arrow:after{content:"";border-top:9px solid #9b824f;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-1px;left:-5px}.layout-vla-evolution[data-evolution-state="3"] .vla-subtask-node{opacity:1;transform:translateY(0)}.layout-vla-evolution[data-evolution-state="3"] .vla-subtask-arrow{opacity:1}.layout-vla-evolution[data-evolution-state="3"] .vla-action-expert,.layout-vla-evolution[data-evolution-state="3"] .vla-action-arrow,.layout-vla-evolution[data-evolution-state="3"] .vla-continuous-action{transform:translateY(82px)}.layout-vla-evolution[data-evolution-state="3"] .vla-action-expert:before{opacity:0}.vla-evolution-trigger{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vla-evolution-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:372px;left:0;right:0}.vla-evolution-steps:before{content:"";background:#c5ced9;height:2px;position:absolute;top:17px;left:17px;right:17px}.vla-evolution-step{--step-accent:#4472c4;opacity:.58;grid-template-rows:36px auto;min-width:0;transition:opacity .26s,transform .36s;display:grid;position:relative}.vla-evolution-step:nth-child(2){--step-accent:#2d7d5c}.vla-evolution-step:nth-child(3){--step-accent:#a05a2c}.vla-evolution-step:nth-child(4){--step-accent:#9a6a17}.vla-evolution-step.is-active{opacity:1;transform:translateY(-2px)}.vla-step-marker{color:#657385;z-index:1;background:#fff;border:2px solid #9aa8b8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:800;line-height:1;transition:background-color .26s,border-color .26s,color .26s;display:flex;position:relative}.vla-evolution-step.is-active .vla-step-marker{background:var(--step-accent);border-color:var(--step-accent);color:#fff}.vla-evolution-step>div{border-top:3px solid #0000;gap:2px;padding:8px 5px 0 0;transition:border-color .26s;display:grid}.vla-evolution-step.is-active>div{border-color:var(--step-accent)}.vla-evolution-step small{color:#657386;font-size:16px;font-weight:750}.vla-evolution-step strong{color:#26394e;font-size:19px;line-height:1.1}.vla-evolution-step.is-active strong{color:var(--step-accent)}.vla-evolution-step p{color:#5c697a;margin:1px 0 2px;font-size:16px;line-height:1.2}.vla-evolution-step cite{width:max-content;font-size:16px;line-height:1.2}.vla-paper-dialog{cursor:zoom-out;opacity:0;z-index:50;background:#151e29c2;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.vla-paper-dialog[hidden]{display:none}.vla-paper-dialog.is-open{opacity:1}.vla-paper-panel{cursor:default;background:#fff;border:1px solid #ccd5df;border-radius:5px;grid-template-rows:78px minmax(0,1fr);width:1160px;height:650px;transition:transform .18s;display:grid;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 52px #070f184d}.vla-paper-dialog.is-open .vla-paper-panel{transform:translateY(0)}.vla-paper-panel>header{border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;padding:0 18px 0 24px;display:flex}.vla-paper-panel>header>div{gap:1px;display:grid}.vla-paper-panel>header p,.vla-paper-panel>header h2,.vla-paper-panel>header span{margin:0}.vla-paper-panel>header p{color:#345fa7;font-size:16px;font-weight:750}.vla-paper-panel>header h2{color:#1f3043;font-size:22px}.vla-paper-panel>header span{color:#687689;font-size:16px}.reveal .vla-paper-panel>header button{appearance:none;color:#425266;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;margin:0;padding:0;font-size:38px;display:flex}.reveal .vla-paper-panel>header button:hover,.reveal .vla-paper-panel>header button:focus-visible{color:#2f5597;outline-offset:1px;outline:2px solid #8aa8d1}.vla-paper-media{background:#f2f4f7;min-height:0;padding:18px;display:grid}.vla-paper-media.has-secondary{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.vla-paper-media figure{background:#fff;border:1px solid #d8dfe7;justify-content:center;align-items:center;min-height:0;margin:0;display:flex;overflow:hidden}.vla-paper-media figure[hidden]{display:none}.vla-paper-media img{object-fit:contain;max-width:100%;max-height:100%;margin:0;display:block}@media (prefers-reduced-motion:reduce){.layout-vla-evolution *{transition-duration:0s!important}}@media print{.vla-paper-dialog{display:none!important}}.concept-map-slide{background:var(--template-white);position:relative;overflow:hidden}.concept-map-source{width:100%;height:100%;margin:0;position:absolute;inset:0}.concept-map-source img{object-fit:cover;width:100%;height:100%;display:block}.concept-map-slide .source-filename{color:#52606d;background:#ffffffe0;border-radius:2px;padding:4px 7px;inset:auto auto 10px 18px}.concept-overview:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#fffffff5 0 27%,#ffffff52 33%,#0000 48%);position:absolute;inset:148px 0 0}.overview-concept-lines{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.overview-concept-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.overview-concept-lines circle{fill:var(--template-white);stroke-width:4px}.overview-line-system path,.overview-line-system circle{stroke:#2d9d78}.overview-line-model path,.overview-line-model circle{stroke:#4472c4}.overview-line-world path,.overview-line-world circle{stroke:#c77d22}.overview-concept-list{z-index:3;gap:18px;width:332px;display:grid;position:absolute;top:176px;left:30px}.overview-concept-card{border:1px solid #d7dee8;border-left:7px solid var(--map-color);box-sizing:border-box;background:#fffffff5;min-height:102px;padding:14px 18px 13px;box-shadow:0 5px 18px #15335424}.overview-concept-card.is-system{--map-color:#2d9d78}.overview-concept-card.is-model{--map-color:#4472c4}.overview-concept-card.is-world{--map-color:#c77d22;min-height:122px}.overview-concept-heading{align-items:baseline;gap:11px;margin-bottom:8px;display:flex}.overview-concept-heading span{color:var(--map-color);font-family:SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:800}.overview-concept-card h2{color:#15263a;font-size:23px;font-weight:750;line-height:1}.overview-concept-card p{color:#344556;margin:0;font-size:16px;font-weight:650;line-height:1.45}.overview-concept-card strong{color:var(--map-color);font-weight:800}.foundation-concept-map:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0 51%,#ffffffe6 57%,#fffffffa 100%);position:absolute;inset:112px 0 0}.foundation-map-panel{box-sizing:border-box;z-index:3;background:#fffffff0;border-left:1px solid #d9e1e8;width:570px;height:565px;padding:22px 30px 18px 34px;position:absolute;top:124px;right:20px}.foundation-map-panel>header{border-bottom:2px solid #174f70;align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:9px;display:flex}.foundation-map-panel>header span{color:#4472c4;font-size:14px;font-weight:800}.foundation-map-panel>header h2{color:#123f59;font-size:24px;font-weight:750}.foundation-map-list{gap:5px;display:grid}.foundation-map-item{border-bottom:1px solid #e2e7ec;grid-template-columns:42px 1fr;align-items:center;min-height:85px;padding:5px 0;display:grid}.foundation-map-item:last-child{border-bottom:0}.foundation-map-number,.foundation-map-pin{background:var(--map-color);border:3px solid var(--template-white);box-sizing:border-box;color:var(--template-white);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:850;display:flex;box-shadow:0 2px 8px #142b4240}.foundation-map-item h3{color:#173149;font-size:20px;font-weight:750;line-height:1.1}.foundation-map-item p{color:#52606d;margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.3}.foundation-map-item.is-transformer,.foundation-map-pin.is-transformer{--map-color:#4472c4}.foundation-map-item.is-vlm,.foundation-map-pin.is-vlm{--map-color:#2d9d78}.foundation-map-item.is-llm,.foundation-map-pin.is-llm{--map-color:#7756a8}.foundation-map-item.is-vla,.foundation-map-pin.is-vla{--map-color:#c9514b}.foundation-map-item.is-world,.foundation-map-pin.is-world{--map-color:#c77d22}.foundation-map-pin{z-index:4;position:absolute}.foundation-map-pin.is-transformer{top:337px;left:330px}.foundation-map-pin.is-vlm{top:268px;left:523px}.foundation-map-pin.is-llm{top:473px;left:250px}.foundation-map-pin.is-vla{top:541px;left:454px}.foundation-map-pin.is-world{top:582px;left:214px}@media print{.concept-map-slide .fragment{opacity:1!important;visibility:visible!important}}.citation-ref{cursor:help;white-space:nowrap;font-style:normal}.citation-marker{color:var(--template-blue-dark);border-bottom:1px dotted;font-weight:700}.citation-ref:focus-visible{outline:2px solid var(--template-blue);outline-offset:2px}.citation-tooltip{box-sizing:border-box;color:#f7f9fc;pointer-events:none;z-index:1000;background:#172333;border:1px solid #ffffff24;border-radius:4px;width:430px;max-width:calc(100vw - 28px);padding:13px 15px;font-family:Aptos,Segoe UI,Arial,sans-serif;position:fixed;box-shadow:0 10px 28px #10182247}.citation-tooltip-entry+.citation-tooltip-entry{border-top:1px solid #ffffff21;margin-top:11px;padding-top:11px}.citation-tooltip p{margin:0}.citation-tooltip-heading{color:#fff;font-size:14px;font-weight:650;line-height:1.28}.citation-tooltip-details{color:#cbd5e1;font-size:12px;line-height:1.3;margin-top:7px!important}.citation-tooltip-identifier{color:#91b6ed;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;line-height:1.25;margin-top:6px!important}.has-definition-tooltip{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #4555688c;text-decoration:underline dotted #4555688c}.has-definition-tooltip:focus-visible{outline:2px solid var(--template-blue);outline-offset:2px;border-radius:2px}.definition-tooltip{box-sizing:border-box;color:#eef2f7;pointer-events:none;text-align:left;z-index:1000;background:#172333;border:1px solid #ffffff24;border-radius:4px;width:350px;max-width:calc(100vw - 28px);padding:10px 12px;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 10px 28px #10182247}.thumbnail-sidebar-trigger{color:var(--template-blue-dark);cursor:pointer;z-index:70;background:#fffffff0;border:1px solid #4472c457;border-left:0;border-radius:0 4px 4px 0;justify-content:center;align-items:center;width:38px;height:52px;padding:0;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 2px 10px #1111111f}.thumbnail-sidebar-trigger:hover,.thumbnail-sidebar-trigger:focus-visible{background:var(--template-white);border-color:var(--template-blue);outline:2px solid #0000}.thumbnail-sidebar-trigger-icon,.thumbnail-sidebar-trigger-icon:before,.thumbnail-sidebar-trigger-icon:after{background:currentColor;border-radius:1px;width:19px;height:3px;display:block}.thumbnail-sidebar-trigger-icon{position:relative}.thumbnail-sidebar-trigger-icon:before,.thumbnail-sidebar-trigger-icon:after{content:"";position:absolute;left:0}.thumbnail-sidebar-trigger-icon:before{top:-7px}.thumbnail-sidebar-trigger-icon:after{top:7px}.thumbnail-sidebar-shell{z-index:100;position:fixed;inset:0}.thumbnail-sidebar-backdrop{cursor:default;background:#11111157;border:0;width:100%;padding:0;position:absolute;inset:0}.thumbnail-sidebar-panel{background:#f4f6f9;border-right:1px solid #c8ced8;grid-template-rows:60px minmax(0,1fr);width:min(380px,100vw - 48px);height:100%;display:grid;position:absolute;top:0;left:0;box-shadow:8px 0 28px #1111112e}.thumbnail-sidebar-header{background:var(--template-white);border-bottom:1px solid #d9dde4;justify-content:space-between;align-items:center;padding:0 14px 0 18px;display:flex}.thumbnail-sidebar-header h2{color:var(--template-ink);margin:0;font-size:18px;font-weight:600;line-height:1}.thumbnail-sidebar-close{color:var(--template-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font:600 18px/1 Aptos,Segoe UI,Arial,sans-serif;display:flex}.thumbnail-sidebar-close:hover,.thumbnail-sidebar-close:focus-visible{color:var(--template-blue-dark);outline:2px solid var(--template-blue);outline-offset:-2px}.thumbnail-sidebar-list{overscroll-behavior:contain;scrollbar-color:#9aa3b1 transparent;scrollbar-width:thin;min-height:0;padding:14px 14px 24px;overflow:hidden auto}.thumbnail-sidebar-item{color:var(--template-ink);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin:0 0 14px;padding:3px;display:block}.thumbnail-sidebar-preview{background:var(--template-white);border:1px solid #bcc3ce;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #1111111a}.thumbnail-sidebar-item:hover .thumbnail-sidebar-preview{border-color:#7d8da8}.thumbnail-sidebar-item:focus-visible{outline:0}.thumbnail-sidebar-item:focus-visible .thumbnail-sidebar-preview,.thumbnail-sidebar-item.is-current .thumbnail-sidebar-preview{border-color:var(--template-blue);box-shadow:0 0 0 3px var(--template-blue)}.thumbnail-sidebar-slide{box-sizing:border-box;transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden;opacity:1!important;pointer-events:none!important;visibility:visible!important;margin:0!important;transition:none!important;display:block!important}.thumbnail-sidebar-slide .fragment{opacity:1!important;visibility:visible!important}.thumbnail-sidebar-caption{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:10px;margin-top:8px;font-size:13px;line-height:1.3;display:grid}.thumbnail-sidebar-number{color:var(--template-blue-dark);font-variant-numeric:tabular-nums;font-weight:600}.thumbnail-sidebar-title{color:#3d424b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumbnail-sidebar-open .thumbnail-sidebar-trigger{visibility:hidden}@media (max-width:520px){.thumbnail-sidebar-trigger{height:44px;top:auto;bottom:18px;transform:none}.thumbnail-sidebar-panel{width:min(340px,100vw - 32px)}}@media print{.thumbnail-sidebar-trigger,.thumbnail-sidebar-shell{display:none!important}}.source-filename{color:var(--template-muted);opacity:.72;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:60;max-width:44%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:400;line-height:1;position:absolute;top:18px;right:20px;overflow:hidden}.layout-agenda .source-filename{color:var(--template-white);opacity:.76}@media print{.source-filename{display:none!important}}.layout-closing{background:var(--template-blue-pale);overflow:hidden}.closing-band{background:var(--template-blue);color:var(--template-white);height:280px;position:absolute;top:170px;left:0;right:118px}.closing-band:after{background:var(--template-blue);content:"";width:58px;height:280px;position:absolute;top:0;right:-118px}.closing-copy{position:absolute;top:56px;left:72px}.closing-copy h2{font-size:2.25em}.closing-copy p{margin:18px 0 0;font-size:.66em}.closing-meta{color:var(--template-muted);font-size:.5em;position:absolute;bottom:54px;right:72px}.reveal .progress{color:var(--template-blue);height:3px}.reveal .controls{color:var(--template-blue)}.reveal .slide-number{color:var(--template-muted);background:0 0;font-size:13px;right:20px}.reveal pre{box-shadow:none;border-radius:2px;width:100%;font-size:.48em}.reveal code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.reveal .slides section[data-auto-animate=pending][hidden]{display:block!important}@media print{.reveal .controls,.reveal .progress{display:none!important}}
