@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-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}.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}.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}.transformer-overview .overview-step{font-size:.42em}.transformer-overview .overview-stage>p{font-size:.44em}.transformer-overview .qkv-mini span,.transformer-overview .mini-token,.transformer-overview .mini-layer-stack strong{font-size:.4em}.transformer-overview .attention-core,.transformer-overview .mini-mlp{font-size:.46em}.transformer-overview .mini-residual{font-size:.4em}.transformer-overview .vision-tower b{font-size:.41em}.transformer-overview .vlm-core small{font-size:.36em}.transformer-overview .vla-policy{font-size:.44em}.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}}.diffusion-intuition-body{padding-top:22px;padding-bottom:24px}.diffusion-intuition-body .training-claim{font-size:.81em;line-height:1.2}.diffusion-intuition-body .katex{font-size:1em}.denoiser-loop{width:1012px;height:130px;margin:12px auto 0;position:relative}.denoiser-strip{z-index:2;grid-template-columns:160px 66px 228px 66px 160px 66px 160px;justify-content:center;align-items:center;display:grid;position:relative}.denoiser-node{background:var(--template-white);border:1px solid var(--template-line);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex;position:relative}.denoiser-node>span{color:var(--template-muted);font-size:14px;font-weight:700;line-height:1;position:absolute;top:9px;left:10px}.denoiser-node strong{color:var(--template-ink);margin-top:8px;font-size:25px;line-height:1}.denoiser-node small{color:var(--template-muted);margin-top:7px;font-size:15px;line-height:1}.denoiser-input{border-left:5px solid var(--template-red)}.denoiser-model{background:var(--template-blue);border-color:var(--template-blue);box-shadow:0 7px 18px #4472c42e}.denoiser-model>span,.denoiser-model strong,.denoiser-model small{color:var(--template-white)}.denoiser-prediction{border-color:var(--template-gold);background:#fbefd9}.denoiser-update{border-color:var(--template-green);background:#e4f3ed}.denoiser-arrow{justify-content:center;align-items:center;height:80px;display:flex;position:relative}.denoiser-arrow small{color:var(--template-muted);white-space:nowrap;font-size:14px;font-weight:600;line-height:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.denoiser-arrow>span{color:var(--template-blue);font-size:34px;font-weight:600;line-height:1}.denoiser-arrow:after{background:var(--template-gold);border:2px solid var(--template-white);content:"";border-radius:50%;width:8px;height:8px;animation:1.9s ease-in-out infinite denoiser-packet;position:absolute;top:36px;left:10px;box-shadow:0 0 0 1px #d89b356b}.denoiser-arrow:nth-of-type(4):after{animation-delay:.63s}.denoiser-arrow:nth-of-type(6):after{animation-delay:1.26s}.denoiser-repeat-path{pointer-events:none;z-index:1;width:1012px;height:130px;position:absolute;inset:0;overflow:visible}.denoiser-repeat-path>path{fill:none;stroke:var(--template-green);stroke-dasharray:7 7;stroke-width:2px;animation:2.8s linear infinite denoiser-dash}.denoiser-repeat-path marker path{fill:var(--template-green)}.denoiser-repeat-label{background:var(--template-white);color:var(--template-green);z-index:2;padding:2px 12px;font-size:15px;font-weight:700;line-height:1;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.denoise-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:9px;display:grid}.denoise-case{background:var(--template-white);border:1px solid var(--template-line);border-top:4px solid var(--case-color);box-sizing:border-box;height:304px;margin:0;overflow:hidden}.case-image{--case-color:var(--template-cyan)}.case-robot{--case-color:var(--template-gold)}.case-distribution{--case-color:var(--template-green)}.denoise-case>header{align-items:baseline;height:42px;padding:0 14px;display:flex}.denoise-case>header>span{color:var(--case-color);margin-right:10px;font-size:15px;font-weight:700}.denoise-case h3{font-size:20px;line-height:1}.denoise-case>header small{color:var(--template-muted);margin-left:auto;font-size:15px;line-height:1}.denoise-media{background:var(--template-soft);border-bottom:1px solid var(--template-line);border-top:1px solid var(--template-line);justify-content:center;align-items:center;height:215px;display:flex;overflow:hidden}.denoise-media video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.case-image .denoise-media video{width:215px}.case-robot .denoise-media video{object-fit:cover;object-position:center 58%}.denoise-case figcaption{color:var(--template-muted);text-align:center;grid-template-columns:1fr 24px 1fr;align-items:center;height:42px;padding:0 14px;font-size:15px;line-height:1;display:grid}.denoise-case figcaption b{color:var(--case-color);font-size:20px}.denoise-case figcaption strong{color:var(--template-ink);font-weight:700}.diffusion-source{color:var(--template-muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1}.diffusion-source>span{margin:0 8px}@keyframes denoiser-packet{0%,18%{opacity:0;transform:translate(0)}30%{opacity:1}76%{opacity:1}92%,to{opacity:0;transform:translate(38px)}}@keyframes denoiser-dash{to{stroke-dashoffset:28px}}@media (prefers-reduced-motion:reduce){.denoiser-arrow:after,.denoiser-repeat-path>path{animation:none}}@media print{.diffusion-intuition-slide video{opacity:0}.diffusion-intuition-slide .denoise-media{background-position:50%;background-repeat:no-repeat;background-size:contain}.diffusion-intuition-slide .case-image .denoise-media{background-image:url(/diffusion_intuition/image-denoise-poster.webp)}.diffusion-intuition-slide .case-robot .denoise-media{background-image:url(/diffusion_intuition/robot-trajectory-denoise-poster.webp);background-size:cover}.diffusion-intuition-slide .case-distribution .denoise-media{background-image:url(/diffusion_intuition/distribution-denoise-poster.webp)}}.diffusion-generation-slide{--diffgen-blue:#4472c4;--diffgen-blue-dark:#2f5597;--diffgen-cyan:#398e9b;--diffgen-green:#2d8f70;--diffgen-gold:#c78a25;--diffgen-red:#bd514c;--diffgen-ink:#1d2c3c;--diffgen-muted:#657184}.diffgen-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:20px 64px 24px;position:absolute}.diffgen-trigger{width:0;height:0;position:absolute;top:0;left:0}.diffgen-storyboard{height:100%;position:relative;overflow:hidden}.diffgen-copy{z-index:8;width:770px;height:36px;position:absolute;top:0;left:0}.diffgen-copy p{color:var(--diffgen-ink);opacity:0;white-space:nowrap;margin:0;font-size:24px;font-weight:650;line-height:1.25;transition:opacity .28s,transform .32s;position:absolute;top:0;left:0;transform:translateY(8px)}.diffgen-copy .is-basic-copy{opacity:1;transform:none}.diffgen-copy strong{color:var(--diffgen-blue-dark);font-weight:750}.diffgen-phases{z-index:8;grid-template-columns:repeat(3,auto);justify-content:end;gap:18px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:1px;right:0}.diffgen-phases li{color:#929ba7;align-items:center;gap:7px;transition:color .28s;display:flex}.diffgen-phases li+li:before{content:"";background:#cbd2dc;width:22px;height:1px;margin-right:11px}.diffgen-phases span{border:1px solid #b8c1ce;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:750;line-height:1;transition:background-color .28s,border-color .28s,color .28s;display:flex}.diffgen-phases strong{white-space:nowrap;font-size:14px;font-weight:700;line-height:1}.diffgen-phases .is-basic-phase{color:var(--diffgen-blue-dark)}.diffgen-phases .is-basic-phase span{background:var(--diffgen-blue);border-color:var(--diffgen-blue);color:#fff}.diffgen-system-stage{width:100%;height:520px;position:absolute;top:54px;left:0}.diffgen-unet-system{width:100%;height:520px;transition:opacity .36s,transform .46s cubic-bezier(.4,0,.2,1),visibility .36s;position:absolute;inset:0}.diffgen-unet-system:before{border:1px solid #cdd5df;border-top:4px solid var(--diffgen-cyan);box-sizing:border-box;content:"";opacity:0;background:#fff;height:198px;transition:opacity .34s,top .46s cubic-bezier(.4,0,.2,1);position:absolute;top:146px;left:0;right:0}.diffgen-unet-badge{color:var(--diffgen-cyan);opacity:0;z-index:6;background:#fff;padding:0 9px;font-size:14px;font-weight:750;line-height:1;transition:opacity .32s,top .46s cubic-bezier(.4,0,.2,1);position:absolute;top:140px;left:18px}.diffgen-shared-anchor{box-sizing:border-box;z-index:5;transition:background-color .42s,border-color .42s,box-shadow .42s,height .52s cubic-bezier(.4,0,.2,1),left .52s cubic-bezier(.4,0,.2,1),top .52s cubic-bezier(.4,0,.2,1),width .52s cubic-bezier(.4,0,.2,1);position:absolute}.diffgen-input-anchor,.diffgen-update-anchor{background:#fff;border:1px solid #cbd3de;width:162px;height:96px;top:126px}.diffgen-input-anchor{border-left:5px solid var(--diffgen-red);left:56px}.diffgen-update-anchor{background:#e6f2ed;border-color:#6eaf98;left:824px}.diffgen-denoiser-anchor{background:var(--diffgen-blue);border:1px solid var(--diffgen-blue);width:240px;height:96px;top:126px;left:286px;box-shadow:0 8px 18px #30559729}.diffgen-basic-face,.diffgen-image-face,.diffgen-unet-face{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;transition:opacity .28s,transform .38s,visibility .28s;display:flex;position:absolute;inset:0}.diffgen-basic-face{opacity:1;visibility:visible;transform:none}.diffgen-basic-face small{color:var(--diffgen-muted);font-size:13px;font-weight:750;line-height:1;position:absolute;top:10px;left:11px}.diffgen-basic-face strong{color:var(--diffgen-ink);margin-top:9px;font-size:25px;line-height:1}.diffgen-basic-face b{color:var(--diffgen-muted);margin-top:9px;font-size:15px;font-weight:500;line-height:1}.diffgen-denoiser-anchor .diffgen-basic-face small,.diffgen-denoiser-anchor .diffgen-basic-face strong,.diffgen-denoiser-anchor .diffgen-basic-face b{color:#fff}.diffgen-image-face{background:#fff;overflow:hidden}.diffgen-image-face img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.diffgen-image-face>span{background:#ffffffed;justify-content:space-between;align-items:center;height:28px;padding:0 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.diffgen-image-face>span strong{color:var(--diffgen-blue-dark);font-size:13px}.diffgen-image-face>span small{color:var(--diffgen-muted);font-size:11px}.diffgen-unet-face{justify-content:flex-start;padding-top:9px}.diffgen-unet-face>small{color:var(--diffgen-muted);font-size:11px;line-height:1}.diffgen-unet-face>strong{color:#277d88;margin-top:4px;font-size:18px;line-height:1}.diffgen-unet-shape{height:86px;position:absolute;bottom:9px;left:14px;right:14px}.diffgen-unet-shape>i{background:var(--unet-block-color,#5aa1ac);box-sizing:border-box;height:var(--unet-height);top:var(--unet-top);z-index:2;border:1px solid #1c6b764d;width:20px;position:absolute}.diffgen-unet-shape .is-u1{--unet-height:58px;--unet-top:3px;left:3px}.diffgen-unet-shape .is-u2{--unet-height:46px;--unet-top:17px;left:34px}.diffgen-unet-shape .is-u3{--unet-height:34px;--unet-top:31px;left:65px}.diffgen-unet-shape .is-ub{--unet-block-color:#d49a37;--unet-height:25px;--unet-top:48px;left:96px}.diffgen-unet-shape .is-u4{--unet-height:34px;--unet-top:31px;right:65px}.diffgen-unet-shape .is-u5{--unet-height:46px;--unet-top:17px;right:34px}.diffgen-unet-shape .is-u6{--unet-height:58px;--unet-top:3px;right:3px}.diffgen-unet-shape>b{z-index:1;border-top:1px dashed #4d8992;height:1px;position:absolute}.diffgen-unet-shape .is-skip-1{top:10px;left:23px;right:23px}.diffgen-unet-shape .is-skip-2{top:25px;left:54px;right:54px}.diffgen-basic-noise{box-sizing:border-box;z-index:4;background:#fbf1df;border:1px solid #d8a54e;flex-direction:column;justify-content:center;align-items:center;width:162px;height:96px;transition:opacity .26s,transform .36s,visibility .26s;display:flex;position:absolute;top:126px;left:594px}.diffgen-basic-noise small{color:var(--diffgen-muted);font-size:13px;font-weight:750;position:absolute;top:10px;left:11px}.diffgen-basic-noise strong{color:var(--diffgen-ink);margin-top:9px;font-size:25px;line-height:1}.diffgen-basic-noise span{color:var(--diffgen-muted);margin-top:9px;font-size:15px;line-height:1}.diffgen-basic-arrow{z-index:4;justify-content:center;align-items:center;width:68px;height:96px;transition:opacity .26s,visibility .26s;display:flex;position:absolute;top:126px}.diffgen-basic-arrow.is-basic-arrow-1{left:218px}.diffgen-basic-arrow.is-basic-arrow-2{left:526px}.diffgen-basic-arrow.is-basic-arrow-3{left:756px}.diffgen-basic-arrow small{color:var(--diffgen-muted);white-space:nowrap;font-size:14px;font-weight:650;position:absolute;top:11px;left:50%;transform:translate(-50%)}.diffgen-basic-arrow b,.diffgen-image-arrow,.diffgen-dit-arrow{color:var(--diffgen-blue);font-size:32px;font-weight:650;line-height:1}.diffgen-basic-arrow:after,.diffgen-image-arrow:after,.diffgen-dit-arrow:after{background:var(--diffgen-gold);content:"";border:2px solid #fff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite diffgen-arrow-pulse;position:absolute;top:calc(50% - 4px);left:5px}.diffgen-basic-arrow.is-basic-arrow-2:after{animation-delay:.6s}.diffgen-basic-arrow.is-basic-arrow-3:after{animation-delay:1.2s}.diffgen-repeat{pointer-events:none;z-index:1;width:1040px;height:174px;transition:opacity .26s,visibility .26s;position:absolute;top:126px;left:56px;overflow:visible}.diffgen-repeat>path{fill:none;stroke:var(--diffgen-green);stroke-dasharray:7 7;stroke-width:2px;animation:2.8s linear infinite diffgen-dash}.diffgen-repeat marker path{fill:var(--diffgen-green)}.diffgen-repeat-label{color:var(--diffgen-green);z-index:3;background:#fff;padding:3px 12px;font-size:15px;font-weight:750;line-height:1;transition:opacity .26s,visibility .26s;position:absolute;top:278px;left:50%;transform:translate(-50%)}.diffgen-codec-anchor,.diffgen-latent-anchor,.diffgen-image-arrow{opacity:0;visibility:hidden;z-index:4;transition:opacity .3s,top .52s cubic-bezier(.4,0,.2,1),visibility .3s;position:absolute}.diffgen-codec-anchor{box-sizing:border-box;background:#edf2f9;border:1px solid #8ea7cb;flex-direction:column;justify-content:center;align-items:center;width:80px;height:96px;display:flex;top:197px}.diffgen-codec-anchor.is-encoder{clip-path:polygon(0 0,100% 16%,100% 84%,0 100%);left:254px}.diffgen-codec-anchor.is-decoder{clip-path:polygon(0 16%,100% 0,100% 100%,0 84%);left:818px}.diffgen-codec-anchor small{color:var(--diffgen-muted);font-size:11px;line-height:1}.diffgen-codec-anchor strong{color:var(--diffgen-blue-dark);margin-top:8px;font-size:14px;line-height:1}.diffgen-latent-anchor{grid-template-columns:repeat(3,1fr);gap:2px;width:58px;height:58px;display:grid;top:216px;transform:rotate(45deg)scale(.72)}.diffgen-latent-anchor.is-latent-input{filter:grayscale(.72);left:370px}.diffgen-latent-anchor.is-latent-output{left:726px}.diffgen-latent-anchor i{box-sizing:border-box;background:#d9e5f5;border:1px solid #7f9bc6}.diffgen-latent-anchor i:nth-child(3n+2){background:#d9ece8;border-color:#79ad9b}.diffgen-latent-anchor i:nth-child(3n){background:#f3e5cc;border-color:#d1a24f}.diffgen-image-arrow{justify-content:center;align-items:center;width:34px;height:80px;display:flex;top:205px}.diffgen-image-arrow.is-image-arrow-1{left:219px}.diffgen-image-arrow.is-image-arrow-2{left:334px}.diffgen-image-arrow.is-image-arrow-3{left:422px}.diffgen-image-arrow.is-image-arrow-4{left:696px}.diffgen-image-arrow.is-image-arrow-5{left:784px}.diffgen-image-arrow.is-image-arrow-6{left:898px}.diffgen-condition-panel{opacity:0;visibility:hidden;z-index:7;width:622px;height:124px;transition:opacity .32s,transform .38s,visibility .32s;position:absolute;top:2px;left:265px;transform:translateY(-12px)}.diffgen-condition-card{border:1px solid #cbd3de;border-top:4px solid var(--condition-color);box-sizing:border-box;background:#fff;align-items:center;height:74px;display:flex;position:absolute;top:0}.diffgen-condition-card small,.diffgen-condition-card span{color:var(--diffgen-muted);font-size:13px;line-height:1}.diffgen-condition-card strong{color:var(--diffgen-ink);font-size:16px;line-height:1.15}.diffgen-condition-card.is-text-condition{--condition-color:var(--diffgen-green);gap:3px;width:276px;padding:9px 15px;display:grid;left:0}.diffgen-condition-card.is-text-condition span{position:absolute;top:11px;right:12px}.diffgen-condition-card.is-reference-condition{--condition-color:var(--diffgen-gold);gap:12px;width:244px;padding:7px 14px 7px 8px;right:0}.diffgen-condition-card.is-reference-condition img{object-fit:cover;border:1px solid #b9c2ce;width:52px;height:52px;margin:0}.diffgen-condition-card.is-reference-condition>div{gap:7px;display:grid}.diffgen-condition-line{border-left:2px dashed var(--condition-line-color);transform-origin:top;width:1px;height:76px;position:absolute;top:73px}.diffgen-condition-line:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--condition-line-color);content:"";position:absolute;bottom:-1px;left:-6px}.diffgen-condition-line.is-text-line{--condition-line-color:var(--diffgen-green);left:202px;transform:rotate(-23deg)}.diffgen-condition-line.is-reference-line{--condition-line-color:var(--diffgen-gold);right:177px;transform:rotate(23deg)}.diffgen-injection-label{color:var(--diffgen-muted);white-space:nowrap;background:#fff;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:91px;left:50%;transform:translate(-50%)}.diffgen-dit-system{appearance:none;border:1px solid #cdd5df;border-top:4px solid var(--diffgen-gold);box-sizing:border-box;color:inherit;cursor:default;font:inherit;opacity:0;pointer-events:none;visibility:hidden;background:#fff;width:100%;height:188px;margin:0;padding:0;transition:border-color .42s,height .52s cubic-bezier(.4,0,.2,1),opacity .34s,top .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1),visibility .34s;position:absolute;top:292px;left:0;transform:translateY(18px)}.diffgen-dit-system:not(:disabled){cursor:zoom-in;pointer-events:auto}.diffgen-dit-system:not(:disabled):hover,.diffgen-dit-system:not(:disabled):focus-visible{border-color:var(--diffgen-blue);outline:none;box-shadow:0 0 0 2px #4472c42e}.diffgen-dit-badge{color:var(--diffgen-gold);z-index:7;background:#fff;padding:0 9px;font-size:14px;font-weight:750;line-height:1;transition:color .36s;position:absolute;top:-9px;left:18px}.diffgen-dit-system .is-video-label{display:none}.diffgen-dit-anchor,.diffgen-dit-arrow{transition:height .52s cubic-bezier(.4,0,.2,1),left .52s cubic-bezier(.4,0,.2,1),top .52s cubic-bezier(.4,0,.2,1),width .52s cubic-bezier(.4,0,.2,1);position:absolute}.diffgen-dit-media{width:104px;height:126px;top:34px}.diffgen-dit-media.is-input-media{left:137px}.diffgen-dit-media.is-output-media{left:911px}.diffgen-single-frame,.diffgen-frame-stack{width:82px;height:82px;transition:opacity .32s,transform .44s,visibility .32s;position:absolute;top:0;left:11px}.diffgen-single-frame img{box-sizing:border-box;object-fit:cover;border:1px solid #aeb9c6;width:82px;height:82px;margin:0;display:block}.diffgen-frame-stack{opacity:0;visibility:hidden;transform:scale(.82)}.diffgen-frame-stack i{height:96px;left:calc(var(--frame-index) * 8px);top:calc(var(--frame-index) * 7px);background-position:50%;background-size:cover;border:1px solid #8796a8;width:106px;position:absolute;box-shadow:0 2px 5px #1e2f4324}.diffgen-frame-stack i:first-child{--frame-index:3;z-index:1}.diffgen-frame-stack i:nth-child(2){--frame-index:2;z-index:2}.diffgen-frame-stack i:nth-child(3){--frame-index:1;z-index:3}.diffgen-frame-stack i:nth-child(4){--frame-index:0;z-index:4}.is-input-media .diffgen-frame-stack i{background-image:url(/diffusion_generation/denoise-stage-noisy.webp)}.is-output-media .diffgen-frame-stack i{background-image:url(/diffusion_generation/denoise-stage-cleaner.webp)}.is-output-media .diffgen-frame-stack i:first-child{background-position:43%}.is-output-media .diffgen-frame-stack i:nth-child(2){background-position:47%}.is-output-media .diffgen-frame-stack i:nth-child(3){background-position:52%}.is-output-media .diffgen-frame-stack i:nth-child(4){background-position:57%}.diffgen-dit-media>strong,.diffgen-dit-media>small{line-height:1;position:absolute;bottom:1px}.diffgen-dit-media>strong{color:var(--diffgen-blue-dark);font-size:13px;left:4px}.diffgen-dit-media>small{color:var(--diffgen-muted);font-size:11px;right:1px}.diffgen-dit-codec{box-sizing:border-box;background:#edf2f9;border:1px solid #8ea7cb;flex-direction:column;justify-content:center;align-items:center;width:78px;height:100px;display:flex;top:45px}.diffgen-dit-codec.is-dit-encoder{clip-path:polygon(0 0,100% 15%,100% 85%,0 100%);left:275px}.diffgen-dit-codec.is-dit-decoder{clip-path:polygon(0 15%,100% 0,100% 100%,0 85%);left:799px}.diffgen-dit-codec small{color:var(--diffgen-muted);font-size:11px;line-height:1}.diffgen-dit-codec strong{color:var(--diffgen-blue-dark);margin-top:8px;font-size:14px;line-height:1}.diffgen-patch-anchor{flex-direction:column;justify-content:flex-end;align-items:center;width:100px;height:114px;display:flex;top:38px;left:387px}.diffgen-patch-planes{width:88px;height:68px;position:absolute;top:0;left:6px}.diffgen-patch-planes i{opacity:0;background-color:#e1eaf7e0;background-image:linear-gradient(90deg,#8ba4ca 1px,#0000 1px),linear-gradient(#8ba4ca 1px,#0000 1px);background-size:14px 14px;border:1px solid #7793bd;width:70px;height:54px;transition:left .44s,opacity .32s,top .44s;position:absolute;top:3px;left:9px}.diffgen-patch-planes i:first-child{opacity:1}.diffgen-patch-anchor>strong{color:var(--diffgen-blue-dark);font-size:14px;line-height:1}.diffgen-patch-anchor>small{color:var(--diffgen-muted);margin-top:6px;font-size:10px;line-height:1}.diffgen-dit-blocks{box-sizing:border-box;background:#e9eef8;border:2px solid #7793c3;flex-direction:column;justify-content:center;align-items:center;width:244px;height:120px;display:flex;top:32px;left:521px}.diffgen-dit-blocks:before,.diffgen-dit-blocks:after{box-sizing:border-box;content:"";z-index:-1;background:#f6f8fb;border:1px solid #a7b6cd;width:calc(100% - 14px);height:calc(100% - 8px);transition:height .44s,width .44s;position:absolute;top:-8px;left:7px}.diffgen-dit-blocks:after{z-index:-2;width:calc(100% - 28px);top:-14px;left:14px}.diffgen-dit-blocks>small{color:var(--diffgen-muted);font-size:11px;line-height:1}.diffgen-dit-blocks>strong{color:var(--diffgen-blue-dark);margin-top:7px;font-size:19px;line-height:1}.diffgen-block-details{grid-template-columns:1.4fr .8fr;gap:6px;width:194px;margin-top:12px;transition:width .44s;display:grid}.diffgen-block-details i{color:var(--diffgen-muted);text-align:center;background:#fff;border:1px solid #9cacbf;font-size:10px;font-style:normal;font-weight:700;line-height:22px}.diffgen-dit-arrow{justify-content:center;align-items:center;width:26px;height:80px;display:flex;top:56px}.diffgen-dit-arrow.is-dit-arrow-1{left:245px}.diffgen-dit-arrow.is-dit-arrow-2{left:357px}.diffgen-dit-arrow.is-dit-arrow-3{left:491px}.diffgen-dit-arrow.is-dit-arrow-4{left:769px}.diffgen-dit-arrow.is-dit-arrow-5{left:881px}.diffgen-wan-open{color:var(--diffgen-blue-dark);opacity:0;background:#fff;border:1px solid #9cafca;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;transition:opacity .3s;display:flex;position:absolute;bottom:10px;right:12px}.diffgen-wan-open b{background:var(--diffgen-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:flex}.diffgen-video-delta{opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:14px;transition:opacity .34s,transform .44s,visibility .34s;display:flex;position:absolute;top:410px;left:0;right:0;transform:translateY(12px)}.diffgen-video-delta span{color:var(--diffgen-muted);border-bottom:3px solid #93a0b1;padding:7px 13px;font-size:15px;font-weight:700}.diffgen-video-delta span b{color:var(--diffgen-blue-dark);margin-right:5px;font-size:17px}.diffgen-video-delta>strong{color:#8994a3;font-size:21px}.diffgen-video-delta .is-result{border-color:var(--diffgen-green);color:var(--diffgen-ink)}.diffgen-video-delta .is-result b{color:var(--diffgen-green)}.diffgen-state-image.visible~.diffgen-storyboard .is-basic-copy{opacity:0;transform:translateY(-8px)}.diffgen-state-image.visible~.diffgen-storyboard .is-image-copy{opacity:1;transform:none}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-phases .is-basic-phase{color:#929ba7}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-phases .is-basic-phase span{color:#929ba7;background:#fff;border-color:#b8c1ce}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-phases .is-image-phase{color:var(--diffgen-blue-dark)}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-phases .is-image-phase span{background:var(--diffgen-blue);border-color:var(--diffgen-blue);color:#fff}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-unet-system:before,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-unet-badge,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-codec-anchor,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-latent-anchor,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-image-arrow{opacity:1;visibility:visible}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-basic-noise,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-basic-arrow,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-repeat,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-repeat-label,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-basic-face{opacity:0;visibility:hidden}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-image-face,.diffgen-state-image.visible~.diffgen-storyboard .diffgen-unet-face{opacity:1;visibility:visible;transform:none}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-input-anchor{background:#fff;border:1px solid #aeb9c6;width:110px;height:110px;top:190px;left:104px}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-denoiser-anchor{box-shadow:none;background:#e7f3f4;border:2px solid #63a8b0;width:240px;height:142px;top:174px;left:456px}.diffgen-state-image.visible~.diffgen-storyboard .diffgen-update-anchor{background:#fff;border:1px solid #aeb9c6;width:110px;height:110px;top:190px;left:938px}.diffgen-state-condition.visible~.diffgen-storyboard .is-image-copy{opacity:0;transform:translateY(-8px)}.diffgen-state-condition.visible~.diffgen-storyboard .is-condition-copy{opacity:1;transform:none}.diffgen-state-condition.visible~.diffgen-storyboard .diffgen-condition-panel{opacity:1;visibility:visible;transform:none}.diffgen-state-dit.visible~.diffgen-storyboard .is-condition-copy{opacity:0;transform:translateY(-8px)}.diffgen-state-dit.visible~.diffgen-storyboard .is-dit-copy{opacity:1;transform:none}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-condition-panel{opacity:0;visibility:hidden;transform:translateY(-12px)}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-unet-system:before{top:18px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-unet-badge{top:12px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-input-anchor,.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-update-anchor{top:62px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-denoiser-anchor{top:46px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-codec-anchor{top:69px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-latent-anchor{top:88px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-image-arrow{top:77px}.diffgen-state-dit.visible~.diffgen-storyboard .diffgen-dit-system{opacity:1;visibility:visible;transform:none}.diffgen-state-video.visible~.diffgen-storyboard .is-dit-copy{opacity:0;transform:translateY(-8px)}.diffgen-state-video.visible~.diffgen-storyboard .is-video-copy{opacity:1;transform:none}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-phases .is-image-phase{color:#929ba7}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-phases .is-image-phase span{color:#929ba7;background:#fff;border-color:#b8c1ce}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-phases .is-video-phase{color:var(--diffgen-blue-dark)}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-phases .is-video-phase span{background:var(--diffgen-blue);border-color:var(--diffgen-blue);color:#fff}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-unet-system{opacity:0;visibility:hidden;transform:translateY(-16px)}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-system{border-top-color:var(--diffgen-blue);pointer-events:auto;height:286px;top:82px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-badge{color:var(--diffgen-blue-dark)}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-system .is-image-label{display:none}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-system .is-video-label{display:inline}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-media{width:150px;height:164px;top:62px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-media.is-input-media{left:56px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-media.is-output-media{left:946px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-single-frame{opacity:0;visibility:hidden;transform:scale(.82)}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-frame-stack{opacity:1;visibility:visible;width:134px;height:124px;left:8px;transform:none}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-media>strong{font-size:15px;bottom:1px;left:9px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-media>small{font-size:12px;bottom:1px;right:3px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-codec{width:82px;height:118px;top:84px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-codec.is-dit-encoder{left:236px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-codec.is-dit-decoder{left:830px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-patch-anchor{width:112px;height:140px;top:70px;left:352px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-patch-planes{left:12px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-patch-planes i{opacity:1}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-patch-planes i:first-child{z-index:1;top:12px;left:18px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-patch-planes i:nth-child(2){z-index:2;top:6px;left:9px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-patch-planes i:nth-child(3){z-index:3;top:0;left:0}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-blocks{width:298px;height:158px;top:66px;left:498px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-blocks>small{font-size:12px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-blocks>strong{margin-top:9px;font-size:22px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-block-details{grid-template-columns:1fr 1fr .55fr;width:260px;margin-top:16px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-arrow{top:103px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-arrow.is-dit-arrow-1{left:210px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-arrow.is-dit-arrow-2{left:322px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-arrow.is-dit-arrow-3{left:468px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-arrow.is-dit-arrow-4{left:800px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-dit-arrow.is-dit-arrow-5{left:916px}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-wan-open{opacity:1}.diffgen-state-video.visible~.diffgen-storyboard .diffgen-video-delta{opacity:1;visibility:visible;transform:none}.diffgen-dialog{cursor:zoom-out;opacity:0;z-index:50;background:#121b26c7;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.diffgen-dialog[hidden]{display:none}.diffgen-dialog.is-open{opacity:1}.diffgen-dialog-panel{cursor:default;background:#fff;border:1px solid #cbd4df;grid-template-rows:82px minmax(0,1fr);width:1180px;height:566px;transition:transform .18s;display:grid;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 52px #070f1852}.diffgen-dialog.is-open .diffgen-dialog-panel{transform:none}.diffgen-dialog-panel>header{border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;padding:0 17px 0 24px;display:flex}.diffgen-dialog-panel>header>div{gap:2px;display:grid}.diffgen-dialog-panel>header p,.diffgen-dialog-panel>header h2,.diffgen-dialog-panel>header span{margin:0}.diffgen-dialog-panel>header p{color:var(--diffgen-blue-dark);font-size:14px;font-weight:750}.diffgen-dialog-panel>header h2{color:var(--diffgen-ink);font-size:21px}.diffgen-dialog-panel>header span{color:var(--diffgen-muted);font-size:13px}.reveal .diffgen-dialog-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 .diffgen-dialog-panel>header button:hover,.reveal .diffgen-dialog-panel>header button:focus-visible{color:var(--diffgen-blue-dark);outline-offset:1px;outline:2px solid #8aa8d1}.diffgen-dialog-panel>figure{background:#f1f4f8;justify-content:center;align-items:center;min-height:0;margin:0;padding:20px;display:flex}.diffgen-dialog-panel>figure img{object-fit:contain;background:#fff;border:1px solid #d5dce6;max-width:100%;max-height:100%;margin:0;display:block}@keyframes diffgen-arrow-pulse{0%,20%{opacity:0;transform:translate(0)}40%,70%{opacity:1}to{opacity:0;transform:translate(18px)}}@keyframes diffgen-dash{to{stroke-dashoffset:28px}}@media (prefers-reduced-motion:reduce){.diffusion-generation-slide *{transition-duration:0s!important;animation-duration:0s!important}}@media print{.diffusion-generation-slide .diffgen-unet-system,.diffusion-generation-slide .is-basic-copy,.diffusion-generation-slide .is-image-copy,.diffusion-generation-slide .is-condition-copy,.diffusion-generation-slide .is-dit-copy{display:none!important}.diffusion-generation-slide .diffgen-dit-system,.diffusion-generation-slide .diffgen-video-delta,.diffusion-generation-slide .is-video-copy{opacity:1!important;visibility:visible!important;transform:none!important}.diffusion-generation-slide .diffgen-dialog{display:none!important}}.world-model-body{padding-top:30px}.world-model-body .training-claim{font-size:.98em}.world-rollout{grid-template-columns:320px 58px 238px 58px 320px;align-items:center;gap:14px;margin-top:24px;display:grid}.world-sequence-heading{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.world-sequence-heading span,.world-generator>span,.world-model-equation span{color:var(--template-muted);font-size:13px;font-weight:700;line-height:1}.world-sequence-heading strong{color:var(--template-ink);font-size:16px;line-height:1.1}.world-frames{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.world-frame{border:1px solid var(--template-line);box-sizing:border-box;background:linear-gradient(#f7f9fc 0 72%,#eef1f5 72% 100%);height:126px;margin:0;position:relative;overflow:hidden}.world-frame:before{content:"";background:#b9c1cc;height:2px;position:absolute;bottom:28px;left:0;right:0}.world-frame:after{content:"";height:1px;left:8px;right:8px;top:calc(var(--ball-y) + 10px);background:linear-gradient(90deg,#0000,#4472c42e,#0000);position:absolute}.world-frame.is-current{border-color:var(--template-blue);box-shadow:inset 0 -3px var(--template-blue)}.world-ball{background:var(--template-blue);border:2px solid var(--template-blue-dark);box-sizing:border-box;height:20px;left:var(--ball-x);top:var(--ball-y);z-index:2;border-radius:50%;width:20px;position:absolute}.world-platform{background:var(--template-gold);width:22px;height:12px;position:absolute;bottom:30px;right:9px}.world-frame figcaption{color:var(--template-muted);text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600;line-height:1;position:absolute;bottom:6px;left:0;right:0}.world-frame figcaption sub{font-size:9px}.world-flow-arrow{flex-direction:column;align-items:center;gap:9px;margin-top:24px;display:flex}.world-flow-arrow span{color:var(--template-muted);white-space:nowrap;font-size:12px;font-weight:600}.world-flow-arrow i{background:var(--template-blue);width:44px;height:2px;display:block;position:relative}.world-flow-arrow i:after{border-bottom:6px solid #0000;border-left:9px solid var(--template-blue);content:"";border-top:6px solid #0000;position:absolute;top:-5px;right:-1px}.world-generator{background:var(--template-blue-pale);border:2px solid var(--template-blue);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:164px;margin-top:24px;padding:16px 18px;display:flex}.world-generator>span{color:var(--template-blue-dark)}.world-generator>strong{color:var(--template-ink);margin-top:11px;font-family:SFMono-Regular,Consolas,monospace;font-size:18px;line-height:1.2}.world-generator>strong sub{font-size:11px}.world-generator>small{color:var(--template-muted);margin-top:9px;font-size:14px;font-weight:600}.world-latent{grid-template-columns:repeat(6,10px);gap:3px;margin-top:11px;display:grid}.world-latent i{background:var(--template-blue);opacity:.28;height:5px}.world-latent i:nth-child(3n+1),.world-latent i:nth-child(4n){background:var(--template-green);opacity:.72}.world-sequence.is-future .world-frame{border-style:dashed}.world-sequence.is-future .world-sequence-heading span{color:var(--template-green)}.world-sequence.is-future .world-ball{background:var(--template-green);border-color:#21785c}.world-sequence.is-future .world-frame:after{background:linear-gradient(90deg,#0000,#2d9d7833,#0000)}.world-model-equation{grid-template-columns:1fr 22px 1fr 22px 1fr 26px 1.18fr;align-items:stretch;gap:10px;margin-top:26px;display:grid}.world-model-equation>div{border-top:3px solid var(--template-line);box-sizing:border-box;min-height:86px;padding:12px 14px 10px}.world-model-equation>b{color:#a5adb8;text-align:center;align-self:center;font-size:24px}.world-model-equation strong,.world-model-equation small{display:block}.world-model-equation strong{color:var(--template-ink);margin-top:8px;font-size:16px;line-height:1.2}.world-model-equation small{color:var(--template-muted);margin-top:7px;font-size:13px;line-height:1.1}.world-model-equation .is-result{border-color:var(--template-green);background:#e8f5f0;padding-left:17px}.world-model-equation .is-result span{color:var(--template-green)}.world-model-equation .is-result strong{color:#1f6e55}.world-model-source{color:var(--template-muted);text-align:right;margin:14px 0 0;font-size:13px;line-height:1.2}.world-model-source>span{margin:0 7px}@media print{.world-sequence.is-future .world-frame{border-style:dashed!important}}.world-action-body{padding:20px 64px 22px}.world-action-body .training-claim{font-size:.78em}.world-action-body .training-claim strong{color:var(--template-gold)}.wam-transition{grid-template-columns:260px 42px 248px 42px 448px;align-items:start;gap:14px;width:1096px;height:174px;margin:13px auto 0;position:relative}.wam-transition .world-sequence-heading{margin-bottom:7px}.wam-transition .world-sequence-heading span,.wam-transition .world-generator>span{font-size:11px}.wam-transition .world-sequence-heading strong{font-size:14px}.wam-transition .world-frame{height:82px}.wam-transition .world-frame:before{bottom:23px}.wam-transition .world-frame figcaption{font-size:11px;bottom:5px}.wam-transition .world-frame figcaption sub{font-size:8px}.wam-transition .world-ball{width:16px;height:16px}.wam-transition .world-platform{width:17px;height:8px;bottom:25px}.wam-transition .world-flow-arrow{gap:7px;margin-top:55px}.wam-transition .world-flow-arrow span{font-size:11px}.wam-transition .world-flow-arrow i{width:34px}.wam-transition .world-generator{background:linear-gradient(135deg, var(--template-blue-pale) 0 68%, #fbefd9 68% 100%);border-color:var(--template-blue);height:126px;margin-top:18px;padding:12px}.wam-transition .world-generator>strong{margin-top:8px;font-size:14px}.wam-transition .world-generator>strong sub{font-size:9px}.wam-transition .world-generator>small{margin-top:6px;font-size:12px}.wam-transition .world-latent{margin-top:7px}.wam-transition .world-latent i:nth-child(4n){background:var(--template-gold);opacity:.9}.wam-transition .world-sequence.is-future .world-frames{width:306px}.wam-action-output{border-left:3px solid var(--template-gold);box-sizing:border-box;grid-template-columns:64px 1fr;align-items:center;gap:12px;width:448px;min-height:47px;padding:5px 0 5px 12px;display:grid;position:absolute;bottom:3px;right:0}.wam-action-output>span{color:#9a6718;font-size:11px;font-weight:800}.wam-action-output>div{grid-template-columns:42px 1fr 42px 1fr 42px 1fr 42px;align-items:center;gap:7px;display:grid}.wam-action-output b{border:1px solid var(--template-gold);color:#70470d;background:#fbefd9;justify-content:center;align-items:center;height:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.wam-action-output b sub{font-size:8px}.wam-action-output i{background:var(--template-gold);height:1px;position:relative}.wam-action-output i:after{border-bottom:4px solid #0000;border-left:6px solid var(--template-gold);content:"";border-top:4px solid #0000;position:absolute;top:-3px;right:-1px}.wam-applications{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:15px;display:grid}.wam-application-shell{grid-template-rows:222px 20px;gap:6px;min-width:0;display:grid}.reveal .wam-application{appearance:none;background:var(--template-white);border:1px solid var(--template-line);border-top:4px solid var(--wam-accent);box-sizing:border-box;color:var(--template-ink);cursor:zoom-in;font:inherit;text-align:left;width:100%;height:222px;margin:0;padding:12px 15px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.wam-application-shell.is-vjepa{--wam-accent:var(--template-green);--wam-pale:#e8f5f0}.wam-application-shell.is-lda{--wam-accent:var(--template-gold);--wam-pale:#fbefd9}.reveal .wam-application:hover,.reveal .wam-application:focus-visible{border-color:var(--wam-accent);outline:0;transform:translateY(-2px);box-shadow:0 8px 22px #25303e1f}.wam-expand-icon{width:22px;height:22px;position:absolute;top:10px;right:13px}.wam-expand-icon:before{border:2px solid var(--wam-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:2px}.wam-expand-icon:after{background:var(--wam-accent);content:"";transform-origin:0;width:8px;height:2px;position:absolute;top:13px;left:12px;transform:rotate(45deg)}.wam-method-kicker{color:var(--wam-accent);font-size:11px;font-weight:800;line-height:1;display:block}.wam-method-title{align-items:baseline;gap:10px;margin-top:6px;display:flex}.wam-method-title strong{font-size:19px;line-height:1}.wam-method-title small{color:var(--template-muted);font-size:13px;font-weight:650}.wam-method-flow{grid-template-columns:88px 18px 94px 18px 126px 18px 102px;justify-content:center;align-items:center;margin-top:12px;display:grid}.wam-method-node{background:var(--template-soft);border:1px solid var(--template-line);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:72px;padding:6px;display:flex}.wam-method-node b,.wam-method-node small{line-height:1.12;display:block}.wam-method-node b{font-size:12px}.wam-method-node small{color:var(--template-muted);margin-top:5px;font-size:10px}.wam-method-node.is-model{background:var(--wam-pale);border-color:var(--wam-accent)}.wam-method-node.is-choice{border-bottom:3px solid var(--wam-accent)}.wam-method-node.is-goal i{background:linear-gradient(90deg,#dbe5f4 0 47%,#fff 47% 53%,#e8f5f0 53% 100%);border:1px solid #b9c5d3;width:46px;height:21px;margin-bottom:4px;display:block;position:relative}.wam-method-node.is-goal i:before,.wam-method-node.is-goal i:after{background:var(--template-blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:7px}.wam-method-node.is-goal i:before{left:8px}.wam-method-node.is-goal i:after{background:var(--template-green);right:8px}.wam-method-node.is-joint{gap:4px}.wam-method-node.is-joint b{box-sizing:border-box;color:#1f6e55;background:#e8f5f0;width:100%;padding:4px}.wam-method-node.is-joint b:last-child{color:#80530e;background:#fbefd9}.wam-mini-arrow{color:#9aa4b1;text-align:center;font-size:19px;font-weight:700}.wam-method-result{color:var(--template-muted);text-align:center;margin-top:10px;font-size:12px;font-weight:650;line-height:1.1;display:block}.wam-application-shell>cite{place-self:center end;font-size:12px;line-height:1}.wam-paper-dialog{cursor:zoom-out;opacity:0;z-index:50;background:#121b26c7;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.wam-paper-dialog[hidden]{display:none}.wam-paper-dialog.is-open{opacity:1}.wam-paper-panel{cursor:default;background:#fff;border:1px solid #cbd4df;grid-template-rows:78px minmax(0,1fr);width:1180px;height:620px;transition:transform .18s;display:grid;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 52px #070f1852}.wam-paper-dialog.is-open .wam-paper-panel{transform:none}.wam-paper-panel>header{border-bottom:1px solid #d7dee7;justify-content:space-between;align-items:center;padding:0 18px 0 24px;display:flex}.wam-paper-panel>header>div{gap:1px;display:grid}.wam-paper-panel>header p,.wam-paper-panel>header h2,.wam-paper-panel>header span{margin:0}.wam-paper-panel>header p{color:var(--template-blue-dark);font-size:14px;font-weight:750}.wam-paper-panel>header h2{color:var(--template-ink);font-size:21px}.wam-paper-panel>header span{color:var(--template-muted);font-size:13px}.reveal .wam-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 .wam-paper-panel>header button:hover,.reveal .wam-paper-panel>header button:focus-visible{color:var(--template-blue-dark);outline-offset:1px;outline:2px solid #8aa8d1}.wam-paper-panel>figure{background:#f1f4f8;justify-content:center;align-items:center;min-height:0;margin:0;padding:18px;display:flex}.wam-paper-panel>figure img{object-fit:contain;background:#fff;border:1px solid #d5dce6;max-width:100%;max-height:100%;margin:0;display:block}@media (prefers-reduced-motion:reduce){.world-action-slide *{transition-duration:0s!important}}@media print{.world-action-slide .wam-paper-dialog{display:none!important}.world-action-slide .wam-application{transform:none!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-vlm-intuition{--vlm-blue:#4472c4;--vlm-blue-dark:#2f5597;--vlm-cyan:#48a6b2;--vlm-green:#2d9d78;--vlm-gold:#d89b35;--vlm-ink:#1e2b3a;--vlm-muted:#667384}.vlm-intuition-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:12px 64px 24px;position:absolute}.vlm-story-trigger{width:0;height:0;position:absolute;top:0;left:0}.vlm-storyboard{height:100%;position:relative;overflow:hidden}.vlm-story-copy{z-index:8;width:100%;height:38px;position:absolute;top:4px;left:0}.vlm-story-copy p{color:var(--vlm-ink);opacity:0;text-align:center;width:100%;margin:0;font-size:24px;font-weight:700;line-height:1.2;transition:opacity .28s,transform .32s;position:absolute;top:0;left:0;transform:translateY(8px)}.vlm-story-copy .is-image-copy{opacity:1;transform:translateY(0)}.vlm-story-copy span{color:var(--vlm-blue);margin:0 8px;display:inline-block}.vlm-image-frame{box-sizing:border-box;z-index:1;background:#fff;border:1px solid #aeb8c5;border-radius:4px;width:330px;height:358px;margin:0;transition:opacity .4s,transform .52s cubic-bezier(.4,0,.2,1),visibility .4s;position:absolute;top:60px;left:411px;overflow:hidden;box-shadow:0 8px 22px #28374a1f}.vlm-image-frame img{object-fit:cover;width:330px;height:330px;margin:0;transition:filter .4s,opacity .4s;display:block}.vlm-image-frame figcaption{color:var(--vlm-muted);background:#f5f7fa;border-top:1px solid #d7dde6;justify-content:center;align-items:center;height:27px;font-size:15px;font-weight:650;line-height:1;display:flex}.vlm-patch-field{z-index:3;position:absolute;inset:0}.vlm-patch-token{--v1:40%;--v2:78%;--v3:56%;--v4:88%;box-sizing:border-box;height:55px;left:calc(411px + var(--c) * 55px);opacity:0;top:calc(60px + var(--r) * 55px);background:0 0;border:1px solid #0000;width:55px;transition:left .72s cubic-bezier(.4,0,.2,1),top .72s cubic-bezier(.4,0,.2,1),width .72s cubic-bezier(.4,0,.2,1),height .72s cubic-bezier(.4,0,.2,1),background .32s,border-color .32s,border-radius .32s,opacity .28s;position:absolute}.vlm-patch-token:before,.vlm-patch-token:after{content:"";opacity:0;transition:opacity .3s,transform .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.vlm-patch-token:before{background:#ffffffeb;border:1px solid #2f559773;border-radius:3px;width:39px;height:30px;box-shadow:0 2px 5px #1f334c29}.vlm-patch-token:after{background:linear-gradient(to top, var(--vlm-blue) 0 var(--v1), transparent var(--v1)) 0 0 / 5px 100% no-repeat, linear-gradient(to top, var(--vlm-cyan) 0 var(--v2), transparent var(--v2)) 8px 0 / 5px 100% no-repeat, linear-gradient(to top, var(--vlm-gold) 0 var(--v3), transparent var(--v3)) 16px 0 / 5px 100% no-repeat, linear-gradient(to top, var(--vlm-green) 0 var(--v4), transparent var(--v4)) 24px 0 / 5px 100% no-repeat;z-index:1;width:29px;height:19px}.vlm-patch-token:nth-child(3n+2){--v1:76%;--v2:48%;--v3:86%;--v4:34%}.vlm-patch-token:nth-child(3n){--v1:58%;--v2:90%;--v3:38%;--v4:68%}.vlm-sequence-label{box-sizing:border-box;color:var(--vlm-muted);opacity:0;text-align:center;visibility:hidden;z-index:5;border-top:2px solid;padding-top:7px;font-size:15px;font-weight:700;transition:opacity .32s .25s,top .58s,transform .38s .25s;position:absolute;top:255px;transform:translateY(8px)}.vlm-sequence-label:before,.vlm-sequence-label:after{content:"";background:currentColor;width:2px;height:7px;position:absolute;top:-2px}.vlm-sequence-label:before{left:0}.vlm-sequence-label:after{right:0}.vlm-sequence-label.is-visual-label{border-color:var(--vlm-blue);width:794px;left:38px}.vlm-sequence-label.is-text-label{border-color:var(--vlm-green);width:276px;left:852px}.vlm-special-token,.vlm-text-token{box-sizing:border-box;opacity:0;visibility:hidden;z-index:5;border-radius:4px;justify-content:center;align-items:center;height:48px;transition:opacity .32s .24s,top .72s cubic-bezier(.4,0,.2,1),transform .38s .24s;display:flex;position:absolute;top:292px;transform:translateY(12px)}.vlm-special-token{color:#526173;background:#edf1f7;border:1px dashed #8390a1;width:70px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:700}.vlm-special-token.is-vision-start{left:38px}.vlm-special-token.is-vision-end{width:76px;left:744px}.vlm-token-divider{opacity:0;visibility:hidden;z-index:5;background:#c6ced9;width:1px;height:58px;transition:opacity .3s .32s,top .72s cubic-bezier(.4,0,.2,1),transform .38s .32s;position:absolute;top:287px;left:835px;transform:scaleY(.5)}.vlm-text-token{color:#1f6f57;background:#e6f3ee;border:1px solid #79b6a0;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:700}.vlm-text-token.is-describe{width:98px;left:852px}.vlm-text-token.is-the{width:68px;left:962px}.vlm-text-token.is-image{width:86px;left:1042px}.vlm-sequence-summary{color:var(--vlm-muted);opacity:0;text-align:center;visibility:hidden;width:100%;margin:0;font-size:16px;font-weight:600;transition:opacity .32s .34s,transform .38s .34s;position:absolute;top:368px;left:0;transform:translateY(8px)}.vlm-model-block{box-sizing:border-box;opacity:0;visibility:hidden;z-index:5;background:#e8effa;border:2px solid #7192c8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:132px;transition:opacity .4s .1s,transform .48s cubic-bezier(.4,0,.2,1) 80ms;display:flex;position:absolute;top:220px;left:426px;overflow:hidden;transform:scale(.86)}.vlm-model-block:before{background:var(--vlm-blue);content:"";height:6px;position:absolute;top:0;left:0;right:0}.vlm-model-block small,.vlm-model-block span{color:var(--vlm-blue-dark);font-size:15px;font-weight:700;line-height:1}.vlm-model-block strong{color:var(--vlm-blue-dark);margin:10px 0 8px;font-size:38px;line-height:1}.vlm-flow-arrow{background:var(--vlm-blue);opacity:0;transform-origin:bottom;visibility:hidden;z-index:4;width:2px;transition:opacity .3s .25s,transform .45s .2s;position:absolute;left:575px;transform:scaleY(.4)}.vlm-flow-arrow:before{border-bottom:0;border-left:7px solid #0000;border-right:7px solid #0000;border-top:10px solid var(--vlm-blue);content:"";position:absolute;top:-1px;left:-6px;transform:rotate(180deg)}.vlm-flow-arrow:after{border:2px solid var(--vlm-blue);content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.45s ease-in-out infinite vlm-flow-rise;position:absolute;bottom:0;left:-4px}.vlm-flow-arrow.is-input-arrow{height:103px;top:364px}.vlm-flow-arrow.is-output-arrow{height:94px;top:114px}.vlm-output-sequence{z-index:5;justify-content:center;gap:10px;width:100%;display:flex;position:absolute;top:52px;left:0}.vlm-output-sequence span{box-sizing:border-box;color:#1f6f57;opacity:0;visibility:hidden;background:#e6f3ee;border:1px solid #79b6a0;border-radius:4px;justify-content:center;align-items:center;min-width:52px;height:44px;padding:0 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700;transition:opacity .3s .45s,transform .36s .45s;display:flex;transform:translateY(12px)}.vlm-output-sequence span:nth-child(2){transition-delay:.57s}.vlm-output-sequence span:nth-child(3){transition-delay:.69s}.vlm-output-sequence span:nth-child(4){transition-delay:.81s}.vlm-output-sequence span:nth-child(5){transition-delay:.93s}.vlm-state-patches.visible~.vlm-storyboard .is-image-copy{opacity:0;transform:translateY(-8px)}.vlm-state-patches.visible~.vlm-storyboard .is-patches-copy{opacity:1;transform:translateY(0)}.vlm-state-embeddings.visible~.vlm-storyboard .is-image-copy,.vlm-state-embeddings.visible~.vlm-storyboard .is-patches-copy{opacity:0;transform:translateY(-8px)}.vlm-state-embeddings.visible~.vlm-storyboard .is-embeddings-copy{opacity:1;transform:translateY(0)}.vlm-state-sequence.visible~.vlm-storyboard .is-image-copy,.vlm-state-sequence.visible~.vlm-storyboard .is-patches-copy,.vlm-state-sequence.visible~.vlm-storyboard .is-embeddings-copy{opacity:0;transform:translateY(-8px)}.vlm-state-sequence.visible~.vlm-storyboard .is-sequence-copy{opacity:1;transform:translateY(0)}.vlm-state-model.visible~.vlm-storyboard .is-image-copy,.vlm-state-model.visible~.vlm-storyboard .is-patches-copy,.vlm-state-model.visible~.vlm-storyboard .is-embeddings-copy,.vlm-state-model.visible~.vlm-storyboard .is-sequence-copy{opacity:0;transform:translateY(-8px)}.vlm-state-model.visible~.vlm-storyboard .is-model-copy{opacity:1;transform:translateY(0)}.vlm-state-patches.visible~.vlm-storyboard .vlm-patch-token{opacity:1;border-color:#ffffffe6;box-shadow:inset 0 0 0 1px #2f559752}.vlm-state-embeddings.visible~.vlm-storyboard .vlm-image-frame img{filter:saturate(.72);opacity:.38}.vlm-state-embeddings.visible~.vlm-storyboard .vlm-patch-token{background:#ffffff1f;border-color:#4472c494}.vlm-state-embeddings.visible~.vlm-storyboard .vlm-patch-token:before,.vlm-state-embeddings.visible~.vlm-storyboard .vlm-patch-token:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.vlm-state-sequence.visible~.vlm-storyboard .vlm-image-frame{opacity:0;visibility:hidden;transform:translateY(110px)scale(.7)}.vlm-state-sequence.visible~.vlm-storyboard .vlm-patch-token{box-shadow:none;height:48px;left:calc(120px + var(--i) * 17px);transition-delay:calc(var(--i) * 8ms);background:#dce7f7;border-color:#7897c9;border-radius:3px;width:14px;top:292px}.vlm-state-sequence.visible~.vlm-storyboard .vlm-patch-token:nth-child(4n+2){background:#d9eef1;border-color:#70b4bd}.vlm-state-sequence.visible~.vlm-storyboard .vlm-patch-token:nth-child(4n+3){background:#dcefe8;border-color:#70b79f}.vlm-state-sequence.visible~.vlm-storyboard .vlm-patch-token:nth-child(4n){background:#f6ead4;border-color:#daa94f}.vlm-state-sequence.visible~.vlm-storyboard .vlm-patch-token:before,.vlm-state-sequence.visible~.vlm-storyboard .vlm-patch-token:after{opacity:0;transform:translate(-50%,-50%)scale(.5)}.vlm-state-sequence.visible~.vlm-storyboard .vlm-sequence-label,.vlm-state-sequence.visible~.vlm-storyboard .vlm-special-token,.vlm-state-sequence.visible~.vlm-storyboard .vlm-text-token,.vlm-state-sequence.visible~.vlm-storyboard .vlm-token-divider,.vlm-state-sequence.visible~.vlm-storyboard .vlm-sequence-summary{opacity:1;visibility:visible;transform:none}.vlm-state-model.visible~.vlm-storyboard .vlm-patch-token,.vlm-state-model.visible~.vlm-storyboard .vlm-special-token,.vlm-state-model.visible~.vlm-storyboard .vlm-text-token{top:508px}.vlm-state-model.visible~.vlm-storyboard .vlm-patch-token{transition-delay:0s}.vlm-state-model.visible~.vlm-storyboard .vlm-token-divider{top:503px}.vlm-state-model.visible~.vlm-storyboard .vlm-sequence-label{top:471px}.vlm-state-model.visible~.vlm-storyboard .vlm-sequence-summary{opacity:0;visibility:hidden;transform:translateY(8px)}.vlm-state-model.visible~.vlm-storyboard .vlm-model-block,.vlm-state-model.visible~.vlm-storyboard .vlm-flow-arrow,.vlm-state-model.visible~.vlm-storyboard .vlm-output-sequence span{opacity:1;visibility:visible;transform:none}@keyframes vlm-flow-rise{0%{opacity:0;bottom:0}30%,70%{opacity:1}to{opacity:0;bottom:calc(100% - 9px)}}@media print{.layout-vlm-intuition .vlm-image-frame,.layout-vlm-intuition .vlm-sequence-summary{display:none!important}.layout-vlm-intuition .vlm-patch-token{height:48px!important;left:calc(120px + var(--i) * 17px)!important;opacity:1!important;background:#dce7f7!important;border:1px solid #7897c9!important;border-radius:3px!important;width:14px!important;top:508px!important}.layout-vlm-intuition .vlm-sequence-label{opacity:1!important;visibility:visible!important;top:471px!important;transform:none!important}.layout-vlm-intuition .vlm-special-token,.layout-vlm-intuition .vlm-text-token,.layout-vlm-intuition .vlm-token-divider,.layout-vlm-intuition .vlm-model-block,.layout-vlm-intuition .vlm-flow-arrow,.layout-vlm-intuition .vlm-output-sequence span{opacity:1!important;visibility:visible!important;transform:none!important}.layout-vlm-intuition .vlm-special-token,.layout-vlm-intuition .vlm-text-token{top:508px!important}.layout-vlm-intuition .vlm-token-divider{top:503px!important}}@media (prefers-reduced-motion:reduce){.layout-vlm-intuition *,.layout-vlm-intuition :before,.layout-vlm-intuition :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.layout-vla-intuition{--vla-blue:#4472c4;--vla-blue-dark:#315c9d;--vla-blue-pale:#e8effa;--vla-ink:#223246;--vla-muted:#667384}.vla-intuition-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:22px 64px 26px;position:absolute}.vla-story-trigger{width:0;height:0;position:absolute;top:0;left:0}.vla-storyboard{height:100%;position:relative;overflow:hidden}.vla-story-copy{z-index:4;height:36px;transition:opacity .3s,transform .3s;position:relative}.vla-story-copy p{color:var(--vla-ink);opacity:0;margin:0;font-size:24px;font-weight:650;line-height:1.25;transition:opacity .32s,transform .32s;position:absolute;inset:0 auto auto 0;transform:translateY(8px)}.vla-story-copy .is-human-copy{opacity:1;transform:translateY(0)}.vla-story-copy strong{color:var(--vla-blue);font-weight:750}.vla-teleop-scene{width:100%;height:450px;transition:opacity .35s,transform .45s,visibility .35s;position:absolute;top:46px;left:0}.vla-actor,.vla-robot-target,.vla-control-link{transition:transform .48s cubic-bezier(.4,0,.2,1);position:absolute}.vla-actor{width:240px;height:258px;top:26px;left:146px}.vla-human-actor,.vla-model-actor{flex-direction:column;justify-content:flex-start;align-items:center;transition:opacity .38s,transform .5s cubic-bezier(.4,0,.2,1),visibility .38s;display:flex;position:absolute;inset:0}.vla-human-actor strong,.vla-robot-target strong{color:var(--vla-ink);margin-top:2px;font-size:21px;line-height:1.2}.vla-human-actor small,.vla-robot-target small{color:var(--vla-muted);margin-top:5px;font-size:16px;line-height:1.2}.vla-source-crop{position:relative;overflow:hidden}.vla-source-crop img{width:1728px;max-width:none;height:972px;max-height:none;margin:0;position:absolute}.vla-source-crop.is-human{width:200px;height:184px}.vla-source-crop.is-human img{top:-570px;left:-46px}.vla-model-actor{background:var(--vla-blue-pale);box-sizing:border-box;opacity:0;visibility:hidden;border:2px solid #8fa9d4;border-radius:6px;justify-content:center;height:176px;padding:18px;top:13px;transform:scale(.72)}.vla-model-actor:before{background:var(--vla-blue);content:"";height:6px;position:absolute;top:-2px;left:-2px;right:-2px}.vla-model-actor small{color:var(--vla-blue-dark);font-size:16px;font-weight:700;line-height:1.2}.vla-model-actor strong{color:var(--vla-blue-dark);margin:12px 0 10px;font-size:46px;line-height:1}.vla-model-actor span{color:var(--vla-muted);font-size:17px;font-weight:650}.vla-replace-label{background:var(--vla-blue);color:#fff;opacity:0;white-space:nowrap;z-index:3;border-radius:3px;padding:6px 11px;font-size:16px;font-weight:700;transition:opacity .3s .12s,transform .3s .12s;position:absolute;top:-19px;left:50%;transform:translate(-50%,7px)}.vla-control-link{width:310px;height:90px;top:106px;left:422px}.vla-control-link span{color:var(--vla-muted);white-space:nowrap;font-size:17px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:4px;left:50%;transform:translate(-50%)}.vla-control-link .is-model-protocol{color:var(--vla-blue-dark);opacity:0;transform:translate(-50%,7px)}.vla-control-link i{background:#788697;height:3px;transition:background .3s;position:absolute;top:48px;left:18px;right:18px}.vla-control-link i:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #788697;transition:border-left-color .3s;position:absolute;top:-6px;right:-2px}.vla-robot-target{flex-direction:column;align-items:center;width:280px;height:265px;display:flex;top:20px;left:770px}.vla-source-crop.is-robot{width:270px;height:194px}.vla-source-crop.is-robot img{width:1440px;height:810px;top:-145px;left:-40px}.vla-open-questions{opacity:0;visibility:hidden;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;transition:opacity .38s .12s,transform .45s .12s,visibility .38s;display:grid;position:absolute;top:314px;left:62px;right:62px;transform:translateY(18px)}.vla-question{border:1px solid #cbd3df;border-left:5px solid var(--vla-blue);box-sizing:border-box;background:#fff;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:106px;padding:15px 18px;display:grid}.vla-question>span{background:var(--vla-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:750;display:flex}.vla-question strong,.vla-question small{display:block}.vla-question strong{color:var(--vla-ink);font-size:18px;line-height:1.28}.vla-question small{color:var(--vla-muted);margin-top:6px;font-size:16px;line-height:1.25}.vla-complete-preview{box-sizing:border-box;opacity:0;visibility:hidden;background:#fff;border:1px solid #ccd4df;border-radius:4px;width:854px;margin:0;transition:opacity .42s .12s,transform .52s cubic-bezier(.4,0,.2,1) 80ms,visibility .42s;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)scale(.93)}.vla-complete-preview img{object-fit:contain;width:100%;height:480px;margin:0;display:block}.vla-complete-preview figcaption{color:#526173;background:#f5f7fa;border-top:1px solid #d9dfe8;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;place-items:center;height:46px;font-size:16px;font-weight:700;display:grid}.vla-complete-preview figcaption i{background:#95a1b0;width:20px;height:2px;position:relative}.vla-complete-preview figcaption i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #95a1b0;position:absolute;top:-3px;right:-1px}.vla-state-model.visible~.vla-storyboard .is-human-copy,.vla-state-questions.visible~.vla-storyboard .is-model-copy{opacity:0;transform:translateY(-8px)}.vla-state-model.visible~.vla-storyboard .is-model-copy,.vla-state-questions.visible~.vla-storyboard .is-questions-copy{opacity:1;transform:translateY(0)}.vla-state-questions.visible~.vla-storyboard .is-model-copy{opacity:0;transform:translateY(-8px)}.vla-state-model.visible~.vla-storyboard .vla-human-actor{opacity:0;visibility:hidden;transform:scale(.72)}.vla-state-model.visible~.vla-storyboard .vla-model-actor{opacity:1;visibility:visible;transform:scale(1)}.vla-state-model.visible~.vla-storyboard .vla-replace-label{opacity:1;transform:translate(-50%)}.vla-state-model.visible~.vla-storyboard .is-human-protocol{opacity:0;transform:translate(-50%,-7px)}.vla-state-model.visible~.vla-storyboard .is-model-protocol{opacity:1;transform:translate(-50%)}.vla-state-model.visible~.vla-storyboard .vla-control-link i{background:var(--vla-blue)}.vla-state-model.visible~.vla-storyboard .vla-control-link i:after{border-left-color:var(--vla-blue)}.vla-state-questions.visible~.vla-storyboard .vla-actor{transform:translate(46px,-34px)scale(.84)}.vla-state-questions.visible~.vla-storyboard .vla-control-link{transform:translateY(-34px)scale(.9)}.vla-state-questions.visible~.vla-storyboard .vla-robot-target{transform:translate(-46px,-34px)scale(.84)}.vla-state-questions.visible~.vla-storyboard .vla-open-questions{opacity:1;visibility:visible;transform:translateY(0)}.vla-state-final.visible~.vla-storyboard .vla-story-copy,.vla-state-final.visible~.vla-storyboard .vla-teleop-scene{opacity:0;visibility:hidden;transform:scale(.96)}.vla-state-final.visible~.vla-storyboard .vla-complete-preview{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}@media print{.layout-vla-intuition .vla-story-copy,.layout-vla-intuition .vla-teleop-scene{opacity:0!important;visibility:hidden!important}.layout-vla-intuition .vla-complete-preview{opacity:1!important;visibility:visible!important;transform:translate(-50%)scale(1)!important}}@media (prefers-reduced-motion:reduce){.layout-vla-intuition *,.layout-vla-intuition :before,.layout-vla-intuition :after{transition-duration:.01ms!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}}.transformer-summary-slide{--summary-blue:#4472c4;--summary-cyan:#48a6b2;--summary-green:#2d9d78;--summary-gold:#d89b35;--summary-ink:#1e2b3a;--summary-muted:#687586;--summary-line:#d8dee8;--summary-soft:#f4f6f9}.transformer-summary-body{box-sizing:border-box;height:calc(100% - var(--content-header-height));left:0;top:var(--content-header-height);width:100%;padding:22px 64px;position:absolute}.transformer-summary-trigger{width:0;height:0;position:absolute;top:0;left:0}.transformer-summary-storyboard{--copy-attention:1;--copy-transformer:0;--copy-llm:0;--copy-vlm:0;--copy-vla:0;--attention-left:171px;--attention-top:36px;--attention-width:810px;--attention-height:252px;--attention-detail:1;--attention-compact:0;--attention-meta:1;--attention-bg:var(--template-white);--attention-color:var(--summary-blue);--shell-opacity:0;--shell-left:160px;--shell-top:48px;--shell-width:830px;--shell-height:270px;--shell-bg:var(--template-white);--shell-border:var(--summary-blue);--shell-shadow:9px 9px 0 #e9eef7, 18px 18px 0 #f3f5f8;--transformer-label:0;--llm-label:0;--vlm-label:0;--vla-label:0;--model-abstract:0;--llm-role:0;--vlm-role:0;--vla-role:0;--transformer-stack:0;--vla-backbone:0;--transformer-parts:0;--language-input:0;--language-left:35px;--language-top:91px;--language-width:300px;--source-text:1;--token-stem:1;--text-label:1;--vlm-text-label:0;--instruction-label:0;--llm-token:1;--vlm-token:0;--vla-token:0;--last-token:1;--vision-input:0;--vision-left:40px;--vision-top:72px;--vision-width:150px;--vision-height:120px;--vlm-image:1;--vla-image:0;--visual-tokens:0;--visual-left:330px;--visual-top:105px;--model-output:0;--output-left:865px;--output-top:126px;--output-width:180px;--output-height:104px;--llm-output:1;--vlm-output:0;--vla-output:0;--input-link:0;--input-link-left:270px;--input-link-top:185px;--input-link-width:90px;--middle-link:0;--middle-link-left:590px;--middle-link-top:185px;--middle-link-width:60px;--output-link:0;--output-link-left:820px;--output-link-top:185px;--output-link-width:50px;--condition-link:0;--action-link:0;--prediction-loop:0;--vla-frame:0;--action-expert:0;--action-output:0;--modality-merge:0;--merge-left:430px;--merge-top:148px;--merge-width:155px;--merge-height:98px;--step-attention-color:var(--summary-blue);--step-attention-bg:var(--summary-blue);--step-attention-text:var(--template-white);--step-transformer-color:#9aa4b1;--step-transformer-bg:var(--template-white);--step-transformer-text:#9aa4b1;--step-llm-color:#9aa4b1;--step-llm-bg:var(--template-white);--step-llm-text:#9aa4b1;--step-vlm-color:#9aa4b1;--step-vlm-bg:var(--template-white);--step-vlm-text:#9aa4b1;--step-vla-color:#9aa4b1;--step-vla-bg:var(--template-white);--step-vla-text:#9aa4b1;height:100%;position:relative}.summary-show-transformer.visible~.transformer-summary-storyboard{--copy-attention:0;--copy-transformer:1;--copy-llm:0;--copy-vlm:0;--copy-vla:0;--attention-left:360px;--attention-top:128px;--attention-width:230px;--attention-height:110px;--attention-detail:0;--attention-compact:1;--attention-meta:1;--attention-bg:var(--summary-blue);--attention-color:var(--template-white);--shell-opacity:1;--transformer-label:1;--transformer-parts:1;--input-link:1;--middle-link:1;--output-link:1;--step-attention-color:var(--summary-green);--step-attention-bg:var(--summary-green);--step-attention-text:var(--template-white);--step-transformer-color:var(--summary-blue);--step-transformer-bg:var(--summary-blue);--step-transformer-text:var(--template-white)}.summary-show-llm.visible~.transformer-summary-storyboard{--copy-attention:0;--copy-transformer:0;--copy-llm:1;--copy-vlm:0;--copy-vla:0;--attention-left:505px;--attention-top:201px;--attention-width:180px;--attention-height:42px;--attention-detail:0;--attention-compact:1;--attention-meta:0;--attention-bg:var(--summary-blue);--attention-color:var(--template-white);--shell-opacity:1;--shell-left:445px;--shell-top:76px;--shell-width:300px;--shell-height:210px;--shell-bg:#edf3fa;--shell-border:var(--summary-blue);--shell-shadow:7px 7px 0 #4472c424, 14px 14px 0 #4472c412;--transformer-label:0;--llm-label:1;--model-abstract:1;--llm-role:1;--transformer-stack:1;--transformer-parts:0;--language-input:1;--language-left:35px;--language-top:91px;--language-width:300px;--source-text:1;--token-stem:1;--text-label:1;--vlm-text-label:0;--instruction-label:0;--llm-token:1;--vlm-token:0;--vla-token:0;--last-token:1;--vision-input:0;--visual-tokens:0;--model-output:1;--output-left:865px;--output-top:126px;--output-width:180px;--output-height:104px;--llm-output:1;--vlm-output:0;--vla-output:0;--input-link:1;--input-link-left:335px;--input-link-top:181px;--input-link-width:110px;--middle-link:0;--output-link:1;--output-link-left:745px;--output-link-top:181px;--output-link-width:120px;--prediction-loop:1;--step-attention-color:var(--summary-green);--step-attention-bg:var(--summary-green);--step-attention-text:var(--template-white);--step-transformer-color:var(--summary-green);--step-transformer-bg:var(--summary-green);--step-transformer-text:var(--template-white);--step-llm-color:var(--summary-blue);--step-llm-bg:var(--summary-blue);--step-llm-text:var(--template-white)}.summary-show-vlm.visible~.transformer-summary-storyboard{--copy-attention:0;--copy-transformer:0;--copy-llm:0;--copy-vlm:1;--copy-vla:0;--attention-left:645px;--attention-top:201px;--attention-width:180px;--attention-height:42px;--attention-detail:0;--attention-compact:1;--attention-meta:0;--attention-bg:var(--summary-blue);--attention-color:var(--template-white);--shell-opacity:1;--shell-left:585px;--shell-top:76px;--shell-width:300px;--shell-height:210px;--shell-bg:#edf8f5;--shell-border:var(--summary-green);--shell-shadow:7px 7px 0 #2d9d7821, 14px 14px 0 #2d9d780f;--llm-label:0;--vlm-label:1;--vla-label:0;--model-abstract:1;--llm-role:0;--vlm-role:1;--vla-role:0;--transformer-stack:1;--vla-backbone:0;--transformer-parts:0;--language-input:1;--language-left:240px;--language-top:195px;--language-width:190px;--source-text:0;--token-stem:0;--text-label:0;--vlm-text-label:1;--instruction-label:0;--llm-token:0;--vlm-token:1;--vla-token:0;--last-token:0;--vision-input:1;--vision-left:40px;--vision-top:71px;--vision-width:150px;--vision-height:120px;--vlm-image:1;--vla-image:0;--visual-tokens:1;--visual-left:240px;--visual-top:96px;--model-output:1;--output-left:930px;--output-top:126px;--output-width:180px;--output-height:104px;--llm-output:0;--vlm-output:1;--vla-output:0;--input-link:0;--middle-link:0;--output-link:1;--output-link-left:885px;--output-link-top:181px;--output-link-width:45px;--condition-link:0;--action-link:0;--prediction-loop:0;--modality-merge:1;--merge-left:430px;--merge-top:148px;--merge-width:155px;--merge-height:98px;--step-attention-color:var(--summary-green);--step-attention-bg:var(--summary-green);--step-attention-text:var(--template-white);--step-transformer-color:var(--summary-green);--step-transformer-bg:var(--summary-green);--step-transformer-text:var(--template-white);--step-llm-color:var(--summary-green);--step-llm-bg:var(--summary-green);--step-llm-text:var(--template-white);--step-vlm-color:var(--summary-blue);--step-vlm-bg:var(--summary-blue);--step-vlm-text:var(--template-white)}.summary-show-vla.visible~.transformer-summary-storyboard{--copy-attention:0;--copy-transformer:0;--copy-llm:0;--copy-vlm:0;--copy-vla:1;--attention-left:405px;--attention-top:201px;--attention-width:180px;--attention-height:42px;--attention-detail:0;--attention-compact:1;--attention-meta:0;--attention-bg:var(--summary-blue);--attention-color:var(--template-white);--shell-opacity:1;--shell-left:350px;--shell-top:76px;--shell-width:290px;--shell-height:210px;--shell-bg:#edf8f5;--shell-border:var(--summary-green);--shell-shadow:none;--llm-label:0;--vlm-label:0;--vla-label:1;--model-abstract:1;--llm-role:0;--vlm-role:0;--vla-role:1;--transformer-stack:0;--vla-backbone:1;--transformer-parts:0;--language-input:1;--language-left:130px;--language-top:195px;--language-width:185px;--source-text:0;--token-stem:0;--text-label:0;--vlm-text-label:0;--instruction-label:1;--llm-token:0;--vlm-token:0;--vla-token:1;--last-token:0;--vision-input:1;--vision-left:10px;--vision-top:76px;--vision-width:105px;--vision-height:94px;--vlm-image:0;--vla-image:1;--visual-tokens:1;--visual-left:130px;--visual-top:105px;--model-output:1;--output-left:660px;--output-top:126px;--output-width:130px;--output-height:104px;--llm-output:0;--vlm-output:0;--vla-output:1;--input-link:0;--middle-link:0;--output-link:1;--output-link-left:640px;--output-link-top:181px;--output-link-width:20px;--condition-link:1;--action-link:1;--prediction-loop:0;--vla-frame:1;--action-expert:1;--action-output:1;--modality-merge:1;--merge-left:315px;--merge-top:148px;--merge-width:35px;--merge-height:98px;--step-attention-color:var(--summary-green);--step-attention-bg:var(--summary-green);--step-attention-text:var(--template-white);--step-transformer-color:var(--summary-green);--step-transformer-bg:var(--summary-green);--step-transformer-text:var(--template-white);--step-llm-color:var(--summary-green);--step-llm-bg:var(--summary-green);--step-llm-text:var(--template-white);--step-vlm-color:var(--summary-green);--step-vlm-bg:var(--summary-green);--step-vlm-text:var(--template-white);--step-vla-color:var(--summary-gold);--step-vla-bg:var(--summary-gold);--step-vla-text:var(--template-white)}.transformer-summary-copy{height:44px;position:relative}.transformer-summary-copy p{color:var(--summary-ink);opacity:0;visibility:hidden;width:100%;margin:0;font-size:.7em;font-weight:600;line-height:1.28;transition:opacity .36s,transform .36s;position:absolute;top:0;left:0;transform:translateY(8px)}.transformer-summary-copy p strong{color:var(--summary-blue)}.transformer-summary-copy .is-attention-copy{opacity:var(--copy-attention);transform:translateY(calc((1 - var(--copy-attention)) * 8px));visibility:visible}.transformer-summary-copy .is-transformer-copy{opacity:var(--copy-transformer);transform:translateY(calc((1 - var(--copy-transformer)) * 8px));visibility:visible}.transformer-summary-copy .is-llm-copy{opacity:var(--copy-llm);transform:translateY(calc((1 - var(--copy-llm)) * 8px));visibility:visible}.transformer-summary-copy .is-vlm-copy{opacity:var(--copy-vlm);transform:translateY(calc((1 - var(--copy-vlm)) * 8px));visibility:visible}.transformer-summary-copy .is-vla-copy{opacity:var(--copy-vla);transform:translateY(calc((1 - var(--copy-vla)) * 8px));visibility:visible}.transformer-summary-copy .is-vla-copy strong:last-of-type{color:var(--summary-gold)}.transformer-summary-canvas{height:418px;margin-top:7px;position:relative;overflow:hidden}.summary-assembly{width:100%;height:100%;position:relative}.summary-vla-frame{border:2px solid var(--summary-gold);box-sizing:border-box;height:285px;opacity:var(--vla-frame);z-index:0;width:680px;transition:opacity .45s;position:absolute;top:38px;left:335px}.summary-vla-frame>span{background:var(--template-white);color:var(--summary-gold);padding:0 8px;font-size:.4em;font-weight:700;position:absolute;top:-9px;left:16px}.summary-model-shell{background:var(--shell-bg);border:2px solid var(--shell-border);box-shadow:var(--shell-shadow);box-sizing:border-box;height:var(--shell-height);left:var(--shell-left);opacity:var(--shell-opacity);top:var(--shell-top);width:var(--shell-width);z-index:1;transition:background-color .62s,border-color .62s,box-shadow .62s,height .62s,left .62s,opacity .4s,top .62s,width .62s;position:absolute}.summary-shell-label{background:var(--template-white);opacity:0;padding:0 8px;font-size:.42em;font-weight:700;line-height:1;transition:opacity .3s;position:absolute;top:-8px;left:16px}.summary-shell-label.is-transformer-label{color:var(--summary-blue);opacity:var(--transformer-label)}.summary-shell-label.is-llm-label{color:var(--summary-blue);opacity:var(--llm-label)}.summary-shell-label.is-vlm-label{color:var(--summary-green);opacity:var(--vlm-label)}.summary-shell-label.is-vla-label{color:var(--summary-green);opacity:var(--vla-label)}.summary-model-abstract{opacity:var(--model-abstract);flex-direction:column;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:34px 12px auto}.summary-model-abstract small,.summary-model-abstract strong{opacity:0;text-align:center;width:100%;transition:opacity .3s;position:absolute;left:0}.summary-model-abstract small{color:var(--summary-muted);font-size:.4em;top:0}.summary-model-abstract strong{color:var(--summary-blue);font-size:.58em;top:30px}.summary-model-abstract .is-llm-role{opacity:var(--llm-role)}.summary-model-abstract .is-vlm-role{opacity:var(--vlm-role)}.summary-model-abstract .is-vla-role{opacity:var(--vla-role)}.summary-model-abstract .is-transformer-stack{opacity:var(--transformer-stack)}.summary-model-abstract .is-vla-backbone{color:var(--summary-green);opacity:var(--vla-backbone)}.summary-attention-unit{background:var(--attention-bg);border:2px solid var(--summary-blue);box-sizing:border-box;color:var(--attention-color);height:var(--attention-height);left:var(--attention-left);top:var(--attention-top);width:var(--attention-width);z-index:4;transition:background-color .62s,color .62s,height .62s,left .62s,top .62s,width .62s;position:absolute;overflow:hidden}.summary-attention-detail{height:248px;opacity:var(--attention-detail);width:806px;transition:opacity .24s;position:absolute;top:0;left:0}.summary-operation-tag{color:var(--summary-blue);font-size:.4em;font-weight:700;position:absolute;top:18px;left:22px}.summary-attention-question{color:var(--summary-ink);font-size:.58em;position:absolute;top:39px;left:22px}.summary-relation-map{width:720px;height:138px;position:absolute;top:57px;left:43px}.summary-relation-map svg{width:720px;height:138px;position:absolute;inset:0;overflow:visible}.summary-relation-map path{fill:none;stroke-linecap:round}.summary-relation-map path.is-local{stroke:var(--summary-blue);stroke-width:6px}.summary-relation-map path.is-global{stroke:var(--summary-cyan);stroke-dasharray:8 7;stroke-width:3px}.summary-feature{background:var(--template-white);border:2px solid var(--summary-cyan);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:75px}.summary-feature b{color:var(--summary-ink);font-size:.5em;line-height:1}.summary-feature small{color:var(--summary-muted);margin-top:4px;font-size:.38em;line-height:1}.summary-feature.is-a{left:44px}.summary-feature.is-b{left:184px}.summary-feature.is-focus{left:329px}.summary-feature.is-d{left:484px}.summary-feature.is-e{left:624px}.summary-feature.is-focus{background:var(--summary-blue);border-color:var(--summary-blue);width:62px;height:62px;top:70px;box-shadow:0 6px 16px #4472c433}.summary-feature.is-focus b,.summary-feature.is-focus small{color:var(--template-white)}.summary-relation-label{background:var(--template-white);padding:2px 6px;font-size:.38em;font-weight:700;position:absolute;top:9px}.summary-relation-label.is-local{color:var(--summary-blue);left:252px}.summary-relation-label.is-global{color:var(--summary-cyan);right:74px}.summary-attention-steps{justify-content:center;align-items:center;width:455px;display:flex;position:absolute;bottom:17px;left:176px}.summary-attention-steps span,.summary-attention-steps strong{border:1px solid var(--summary-line);box-sizing:border-box;color:var(--summary-muted);text-align:center;min-width:112px;padding:7px 10px;font-size:.38em}.summary-attention-steps strong{border-color:var(--summary-blue);color:var(--summary-blue);background:#e9f0fb;min-width:142px}.summary-attention-steps i{background:var(--summary-blue);width:22px;height:2px;position:relative}.summary-attention-steps i:after,.summary-flow-link:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;position:absolute;top:-4px;right:-1px}.summary-learning-note{color:var(--summary-muted);text-align:right;width:300px;font-size:.36em;position:absolute;top:19px;right:22px}.summary-attention-compact{color:var(--attention-color);height:100%;opacity:var(--attention-compact);flex-direction:column;justify-content:center;align-items:center;width:100%;transition:opacity .32s;display:flex}.summary-attention-compact small,.summary-attention-compact span{opacity:var(--attention-meta);font-size:.38em;line-height:1;transition:opacity .28s}.summary-attention-compact strong{margin:calc(7px * var(--attention-meta)) 0;font-size:.56em;line-height:1}.summary-feature-bank{opacity:var(--transformer-parts);z-index:3;grid-template-columns:repeat(4,16px);gap:5px;width:80px;transition:opacity .35s;display:grid;position:absolute;top:145px}.summary-feature-bank.is-input-bank{left:190px}.summary-feature-bank.is-output-bank{left:875px}.summary-feature-bank i{background:var(--summary-soft);border:1px solid var(--summary-line);box-sizing:border-box;height:38px}.summary-feature-bank.is-output-bank i{border-color:var(--summary-green);background:#dff1ed}.summary-feature-bank small{color:var(--summary-muted);text-align:center;grid-column:1/-1;margin-top:4px;font-size:.36em}.summary-mlp-unit{background:var(--summary-soft);border:1px solid var(--summary-line);box-sizing:border-box;height:110px;opacity:var(--transformer-parts);z-index:3;flex-direction:column;justify-content:center;align-items:center;width:170px;transition:opacity .35s;display:flex;position:absolute;top:128px;left:650px}.summary-mlp-unit small,.summary-mlp-unit span{color:var(--summary-muted);font-size:.38em}.summary-mlp-unit strong{margin:7px 0;font-size:.55em}.summary-residual-path{height:418px;opacity:var(--transformer-parts);pointer-events:none;z-index:2;width:1152px;transition:opacity .35s;position:absolute;inset:0}.summary-residual-path path{fill:none;stroke:#aab5c4;stroke-dasharray:7 6;stroke-width:2px}.summary-layer-note{color:var(--summary-muted);opacity:var(--transformer-parts);text-align:center;width:100%;font-size:.38em;transition:opacity .35s;position:absolute;top:337px;left:0}.summary-input-label{color:var(--summary-blue);font-size:.38em;font-weight:700;line-height:1.1;display:block}.summary-language-input{height:190px;left:var(--language-left);opacity:var(--language-input);text-align:center;top:var(--language-top);width:var(--language-width);z-index:3;transition:left .62s,opacity .4s,top .62s,width .62s;position:absolute}.summary-language-input>.summary-input-label{opacity:0;width:100%;transition:opacity .3s;position:absolute;top:0;left:0}.summary-language-input .is-text-label{opacity:var(--text-label)}.summary-language-input .is-vlm-text-label{color:var(--summary-green);opacity:var(--vlm-text-label)}.summary-language-input .is-instruction-label{color:var(--summary-gold);opacity:var(--instruction-label)}.summary-source-text{color:var(--summary-ink);opacity:var(--source-text);margin:36px 0 0;font-size:.52em;font-weight:650;transition:opacity .3s}.summary-tokenize-stem{border-left:1px solid var(--summary-line);height:22px;opacity:var(--token-stem);width:0;margin:8px auto;transition:height .4s,opacity .3s;display:block}.summary-language-token-row{left:0;top:calc(101px * var(--source-text) + 33px * (1 - var(--source-text)));justify-content:center;gap:5px;width:100%;transition:top .5s;display:flex;position:absolute}.summary-language-token-row>span{background:var(--summary-soft);border:1px solid var(--summary-line);box-sizing:border-box;opacity:1;justify-content:center;align-items:center;min-width:46px;height:34px;padding:0 6px;font-size:.4em;transition:opacity .3s,width .5s;display:flex;position:relative}.summary-language-token-row>span.is-last-token{opacity:var(--last-token);width:calc(46px * var(--last-token))}.summary-language-token-row b{opacity:0;text-align:center;width:100%;font-weight:650;transition:opacity .3s;position:absolute;left:0}.summary-language-token-row .is-llm-token{opacity:var(--llm-token)}.summary-language-token-row .is-vlm-token{opacity:var(--vlm-token)}.summary-language-token-row .is-vla-token{opacity:var(--vla-token)}.summary-vision-input{height:var(--vision-height);left:var(--vision-left);opacity:var(--vision-input);top:var(--vision-top);width:var(--vision-width);z-index:3;transition:height .62s,left .62s,opacity .4s,top .62s,width .62s;position:absolute}.summary-vision-input>.summary-input-label{color:var(--summary-green);text-align:center}.summary-image-frame{height:calc(var(--vision-height) - 20px);width:100%;margin-top:8px;position:relative;overflow:hidden}.summary-image-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.summary-image-frame img.is-vlm-image{opacity:var(--vlm-image)}.summary-image-frame img.is-vla-image{object-fit:fill;height:300%;opacity:var(--vla-image);width:360%;top:-35%;left:0}.summary-vision-input:after{background:var(--summary-green);color:var(--summary-green);content:"";height:2px;width:calc(var(--visual-left) - var(--vision-left) - var(--vision-width));position:absolute;top:62%;left:100%}.summary-vision-input:before{border-bottom:5px solid #0000;border-left:8px solid var(--summary-green);content:"";left:calc(100% + var(--visual-left) - var(--vision-left) - var(--vision-width) - 8px);border-top:5px solid #0000;position:absolute;top:calc(62% - 4px)}.summary-image-frame>i{background:linear-gradient(90deg,#0000 32%,#ffffffc7 32% 34%,#0000 34% 65%,#ffffffc7 65% 67%,#0000 67%),linear-gradient(#0000 32%,#ffffffc7 32% 34%,#0000 34% 65%,#ffffffc7 65% 67%,#0000 67%);position:absolute;inset:0}.summary-visual-token-row{left:var(--visual-left);opacity:var(--visual-tokens);text-align:center;top:var(--visual-top);z-index:3;width:190px;transition:left .62s,opacity .4s,top .62s;position:absolute}.summary-visual-token-row>.summary-input-label{color:var(--summary-green)}.summary-visual-token-row>div{justify-content:center;gap:5px;margin-top:14px;display:flex}.summary-visual-token-row i{border:1px solid var(--summary-green);box-sizing:border-box;background:#dff1ed;width:20px;height:38px}.summary-model-output{height:var(--output-height);left:var(--output-left);opacity:var(--model-output);top:var(--output-top);width:var(--output-width);z-index:3;transition:height .62s,left .62s,opacity .4s,top .62s,width .62s;position:absolute}.summary-model-output>div{background:var(--template-white);border:1px solid var(--summary-green);box-sizing:border-box;opacity:0;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;inset:0}.summary-model-output small{color:var(--summary-muted);font-size:.38em}.summary-model-output strong{color:var(--summary-green);margin-top:8px;padding:0 8px;font-size:.47em;line-height:1.25}.summary-model-output .is-llm-output{opacity:var(--llm-output)}.summary-model-output .is-vlm-output{opacity:var(--vlm-output)}.summary-model-output .is-vla-output{border-color:var(--summary-gold);opacity:var(--vla-output);background:#fbf3e4}.summary-model-output .is-vla-output strong{color:#a66d12}.summary-action-expert{border:2px solid var(--summary-gold);box-sizing:border-box;height:174px;opacity:var(--action-expert);transform:translateX(calc((1 - var(--action-expert)) * 16px));z-index:3;background:#fbf3e4;flex-direction:column;justify-content:center;align-items:center;width:185px;transition:opacity .45s,transform .55s;display:flex;position:absolute;top:91px;left:820px}.summary-action-expert small,.summary-action-expert span{color:#8d6a32;font-size:.38em}.summary-action-expert strong{color:#a66d12;margin:12px 0;font-size:.46em}.summary-action-output{opacity:var(--action-output);text-align:center;transform:translateX(calc((1 - var(--action-output)) * 14px));z-index:3;width:112px;transition:opacity .45s,transform .55s;position:absolute;top:125px;left:1027px}.summary-action-output small,.summary-action-output>span{color:var(--summary-muted);font-size:.36em;display:block}.summary-action-output>div{justify-content:center;gap:3px;margin:12px 0 9px;display:flex}.summary-action-output i{background:var(--summary-gold);height:calc(15px + var(--bar-height,0px));width:8px;display:block}.summary-action-output i:first-child{--bar-height:12px}.summary-action-output i:nth-child(2){--bar-height:25px}.summary-action-output i:nth-child(3){--bar-height:18px}.summary-action-output i:nth-child(4){--bar-height:30px}.summary-action-output i:nth-child(5){--bar-height:21px}.summary-action-output i:nth-child(6){--bar-height:8px}.summary-modality-merge{height:var(--merge-height);left:var(--merge-left);opacity:var(--modality-merge);top:var(--merge-top);width:var(--merge-width);z-index:2;transition:height .62s,left .62s,opacity .4s,top .62s,width .62s;position:absolute;overflow:visible}.summary-modality-merge path{fill:none;stroke:var(--summary-green);stroke-width:2px;vector-effect:non-scaling-stroke}.summary-modality-merge .is-trunk{marker-end:url(#summary-merge-arrow)}.summary-modality-merge marker path{fill:var(--summary-green);stroke:none}.summary-flow-link{background:var(--summary-blue);color:var(--summary-blue);opacity:0;z-index:2;height:2px;transition:left .62s,opacity .35s,top .62s,width .62s;position:absolute}.summary-flow-link.is-input-link{left:var(--input-link-left);opacity:var(--input-link);top:var(--input-link-top);width:var(--input-link-width)}.summary-flow-link.is-middle-link{left:var(--middle-link-left);opacity:var(--middle-link);top:var(--middle-link-top);width:var(--middle-link-width)}.summary-flow-link.is-output-link{left:var(--output-link-left);opacity:var(--output-link);top:var(--output-link-top);width:var(--output-link-width)}.summary-flow-link.is-condition-link{background:var(--summary-gold);color:var(--summary-gold);opacity:var(--condition-link);width:30px;top:181px;left:790px}.summary-flow-link.is-action-link{background:var(--summary-gold);color:var(--summary-gold);opacity:var(--action-link);width:22px;top:181px;left:1005px}.summary-prediction-loop{box-sizing:border-box;height:92px;opacity:var(--prediction-loop);z-index:1;border-bottom:2px dashed #aab5c4;border-left:2px dashed #aab5c4;border-right:2px dashed #aab5c4;width:770px;transition:opacity .35s;position:absolute;top:231px;left:185px}.summary-prediction-loop:before{content:"";border-bottom:8px solid #aab5c4;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-1px;left:-7px}.summary-prediction-loop>span{background:var(--template-white);color:var(--summary-muted);padding:0 10px;font-size:.38em;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.transformer-summary-rail{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0}.transformer-summary-rail:before{background:var(--summary-line);content:"";height:2px;position:absolute;top:13px;left:28px;right:28px}.transformer-summary-rail li{background:var(--template-white);grid-template-columns:28px auto;align-items:center;gap:2px 8px;padding:0 6px;transition:color .3s;display:grid;position:relative}.transformer-summary-rail li>span{background:var(--template-white);border:2px solid var(--summary-line);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:24px;height:24px;font-size:.38em;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:flex}.transformer-summary-rail li strong{font-size:.39em;line-height:1}.transformer-summary-rail li small{font-size:.36em;line-height:1}.transformer-summary-rail .is-attention-step{color:var(--step-attention-color)}.transformer-summary-rail .is-transformer-step{color:var(--step-transformer-color)}.transformer-summary-rail .is-llm-step{color:var(--step-llm-color)}.transformer-summary-rail .is-vlm-step{color:var(--step-vlm-color)}.transformer-summary-rail .is-vla-step{color:var(--step-vla-color)}.transformer-summary-rail .is-attention-step>span{background:var(--step-attention-bg);border-color:var(--step-attention-color);color:var(--step-attention-text)}.transformer-summary-rail .is-transformer-step>span{background:var(--step-transformer-bg);border-color:var(--step-transformer-color);color:var(--step-transformer-text)}.transformer-summary-rail .is-llm-step>span{background:var(--step-llm-bg);border-color:var(--step-llm-color);color:var(--step-llm-text)}.transformer-summary-rail .is-vlm-step>span{background:var(--step-vlm-bg);border-color:var(--step-vlm-color);color:var(--step-vlm-text)}.transformer-summary-rail .is-vla-step>span{background:var(--step-vla-bg);border-color:var(--step-vla-color);color:var(--step-vla-text)}@media (prefers-reduced-motion:reduce){.transformer-summary-slide *,.transformer-summary-slide :before,.transformer-summary-slide :after{transition-duration:.01ms!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:auto;text-align:left;-webkit-user-select:text;user-select:text;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;text-decoration:none;display:block;margin-top:6px!important}.citation-tooltip-identifier:hover,.citation-tooltip-identifier:focus-visible{color:#c7dcfa;text-underline-offset:2px;text-decoration:underline}.citation-tooltip-identifier:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #91b6ed}.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:auto;text-align:left;-webkit-user-select:text;user-select:text;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}}.reveal .slides section>.ink-canvas{pointer-events:none;touch-action:none;z-index:80;width:100%;height:100%;position:absolute;inset:0}.reveal.ink-active .slides section.present>.ink-canvas{cursor:crosshair;pointer-events:auto}.reveal.ink-active .slides section.present>.ink-canvas[data-ink-tool=eraser]{cursor:cell}.ink-toolbar{z-index:90;background:#fffffff5;border:1px solid #c8ced8;border-radius:6px;align-items:center;gap:6px;max-width:calc(100vw - 32px);height:52px;padding:5px 7px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #1111112e}.ink-tool-group{background:#edf0f4;border-radius:4px;padding:2px;display:flex}.ink-tool-button,.ink-command-button,.ink-color-button{color:#4e5663;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.ink-tool-button{background:0 0;border-radius:3px;gap:7px;height:36px;padding:0 10px;font:500 13px/1 Aptos,Segoe UI,Arial,sans-serif}.ink-tool-button[aria-pressed=true]{background:var(--template-white);color:var(--template-blue-dark);box-shadow:0 1px 3px #11111124}.ink-control-icon{flex:none;width:17px;height:17px;display:inline-block;position:relative}.ink-icon-pen:before{content:"";background:currentColor;border-radius:2px 2px 0 0;width:15px;height:4px;position:absolute;top:7px;left:1px;transform:rotate(-45deg)}.ink-icon-pen:after{content:"";border:3px solid #0000;border-left-width:0;border-right:5px solid;position:absolute;top:11px;left:-2px;transform:rotate(-45deg)}.ink-icon-eraser:before{content:"";border:2px solid;border-radius:2px;width:13px;height:8px;position:absolute;top:3px;left:2px;transform:rotate(-42deg)}.ink-color-group{align-items:center;gap:2px;display:flex}.ink-color-button,.ink-command-button{background:0 0;border-radius:4px;width:38px;height:38px;padding:0}.ink-color-button:hover,.ink-command-button:hover:not(:disabled){color:var(--template-blue-dark);background:#edf0f4}.ink-tool-button:focus-visible,.ink-color-button:focus-visible,.ink-command-button:focus-visible{outline:2px solid var(--template-blue);outline-offset:-2px}.ink-color-swatch{border:2px solid var(--template-white);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #9aa3b1}.ink-color-button[aria-pressed=true] .ink-color-swatch{box-shadow:0 0 0 2px var(--template-blue-dark)}.ink-command-button:disabled{color:#adb3bc;cursor:default}.ink-command-icon{width:18px;height:18px;display:block;position:relative}.ink-icon-undo:before{content:"↶";font:400 25px/17px Aptos,Segoe UI Symbol,sans-serif;position:absolute;top:0;left:-2px}.ink-icon-clear:before{content:"";border:2px solid;border-radius:0 0 2px 2px;width:9px;height:11px;position:absolute;top:5px;left:4px}.ink-icon-clear:after{content:"";border-top:2px solid;border-bottom:2px solid;width:12px;height:2px;position:absolute;top:1px;left:3px}.ink-icon-close:before,.ink-icon-close:after{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:8px;left:2px}.ink-icon-close:before{transform:rotate(45deg)}.ink-icon-close:after{transform:rotate(-45deg)}.ink-toolbar-divider{background:#d9dde4;width:1px;height:26px;margin:0 1px}.ink-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.reveal.ink-active .controls,.reveal.ink-active .slide-number,.reveal.ink-active .thumbnail-sidebar-trigger{visibility:hidden}.ink-toolbar{gap:3px;bottom:10px;overflow-x:auto}.ink-control-label{display:none}.ink-tool-button{padding:0 9px}}@media print{.ink-canvas,.ink-toolbar{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}}
