@import "https://fonts.googleapis.com/css2?family=Bitcount+Grid+Double:wght@400;700&family=Bitcount+Grid+Single&family=Fira+Code:wght@400;500;600&family=Atkinson+Hyperlegible:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/@pmithunish/tour/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/@pmithunish/tour/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/@pmithunish/tour/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/@pmithunish/tour/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/@pmithunish/tour/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/@pmithunish/tour/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;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(/@pmithunish/tour/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/@pmithunish/tour/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/@pmithunish/tour/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/@pmithunish/tour/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/@pmithunish/tour/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;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);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 .smash{line-height:0;display:inline}.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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .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}.shiki-magic-move-container{white-space:pre;position:relative}.shiki-magic-move-line-number{opacity:.3;-webkit-user-select:none;user-select:none}.shiki-magic-move-item{transition:color var(--smm-duration,.5s) var(--smm-easing,"ease");display:inline-block}.shiki-magic-move-enter-active,.shiki-magic-move-leave-active,.shiki-magic-move-move{transition:all var(--smm-duration,.5s) var(--smm-easing,"ease")}.shiki-magic-move-container-resize,.shiki-magic-move-container-restyle{transition:all var(--smm-duration,.5s) var(--smm-easing,"ease");transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-container,1))}.shiki-magic-move-move{transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-move,1) + var(--smm-stagger,0));z-index:1}.shiki-magic-move-enter-active{transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-enter,1) + var(--smm-stagger,0));z-index:1}.shiki-magic-move-leave-active{transition-delay:calc(var(--smm-duration,.5s)*var(--smm-delay-leave,1) + var(--smm-stagger,0))}.shiki-magic-move-enter-from,.shiki-magic-move-leave-to{opacity:0}br.shiki-magic-move-leave-active{display:none}.deck-muted{color:var(--deck-muted)}.deck-drawing{z-index:30;touch-action:none;position:absolute}.deck-draw-toolbar-host .deck-draw-toolbar{position:fixed}.deck-presenter-toolbar-slot{z-index:60;flex:none;height:0;position:relative}.deck-presenter-toolbar-slot .deck-draw-toolbar-host .deck-draw-toolbar{position:absolute;bottom:10px}.deck-draw-toolbar{z-index:35;background:var(--deck-bg);border:1px solid var(--deck-border);border-radius:999px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000004d}.deck-draw-toolbar button{width:34px;height:34px;color:var(--deck-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;display:grid}.deck-draw-toolbar button.is-on{background:var(--deck-surface);box-shadow:inset 0 0 0 2px var(--deck-accent)}.deck-draw-color{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.deck-draw-swatch{border:2px solid var(--deck-border);box-sizing:border-box;background-clip:padding-box;border-radius:50%;width:24px;height:24px;display:block}.deck-draw-color.is-on .deck-draw-swatch{border-color:var(--deck-accent);box-shadow:0 0 0 2px var(--deck-accent)}.deck-draw-dot{background:var(--deck-fg);border-radius:50%;display:block}.deck-draw-sep{background:var(--deck-border);width:1px;height:22px;margin:0 4px}.deck-pointer{z-index:34;pointer-events:none;background:#ef4444;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px;box-shadow:0 0 0 4px #ef444459,0 0 24px #ef4444cc}.deck-spotlight{z-index:33;pointer-events:none;position:absolute;inset:0}.deck-reactions-overlay{z-index:32;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deck-reaction-float{font-size:40px;animation:2.6s ease-out forwards deck-float;position:absolute;bottom:-40px}@keyframes deck-float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-60px)scale(1)}to{opacity:0;transform:translateY(-70vh)translate(20px)scale(1.2)}}.deck-reaction-bar{flex-wrap:wrap;gap:.3em;display:flex}.deck-reaction-bar button{border:1px solid var(--deck-border);background:var(--deck-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.3em;padding:.25em .5em;font-size:1em;display:inline-flex}.deck-reaction-bar small{color:var(--deck-muted);font-size:.5em}.deck-reaction-totals{flex-wrap:wrap;gap:8px 14px;font-size:15px;display:flex}.deck-follow{z-index:40;bottom:calc(14px + var(--deck-frame-bottom,0px));left:calc((100% - var(--deck-frame-right,0px)) / 2);background:var(--deck-bg);border:1px solid var(--deck-border);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;max-width:min(92vw,560px);padding:6px 8px 6px 16px;font-size:13px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 30px #0003}.deck-follow>span{text-overflow:ellipsis;color:var(--deck-muted);overflow:hidden}.deck-follow b{color:var(--deck-fg);font-weight:650}.deck-follow button{font:inherit;background:var(--deck-accent);color:var(--deck-bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.deck-follow button:hover{filter:brightness(1.08)}.deck-follow svg{width:1.05em;height:1.05em}.deck-presence{color:var(--deck-muted);align-items:center;gap:.4em;font-size:.6em;display:inline-flex}.deck-presence i{background:var(--deck-muted);border-radius:50%;width:.6em;height:.6em}.deck-presence.is-live i{background:#22c55e;box-shadow:0 0 0 3px #22c55e4d}.deck-pace{color:var(--deck-muted);align-items:center;gap:10px;font-size:12px;display:flex}.deck-pace-track{background:var(--deck-surface);border-radius:3px;flex:1;height:6px;position:relative}.deck-pace-track i{background:var(--deck-accent);border-radius:50%;width:16px;height:16px;margin-left:-8px;transition:left .4s;position:absolute;top:-5px}.deck-qr-join{align-items:center;gap:1em;display:flex}.deck-qr-join-text{flex-direction:column;gap:.2em;display:flex}.deck-qr-join-text strong{font-family:var(--deck-mono-font);font-size:.8em}.deck-qr-join-text span{color:var(--deck-muted);font-size:.6em}.deck-poll,.deck-quiz{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);padding:.6em .9em;font-size:.8em}.deck-poll-head,.deck-quiz-head{flex-wrap:wrap;align-items:baseline;gap:.8em;margin-bottom:.4em;display:flex}.deck-poll-meta{color:var(--deck-muted);font-size:.7em}.deck-poll-controls{gap:.3em;margin-inline-start:auto;display:flex}.deck-poll-controls button,.deck-question-actions button{border:1px solid var(--deck-border);background:var(--deck-bg);color:inherit;cursor:pointer;border-radius:999px;padding:.2em .7em;font-size:.65em}.deck-poll-options{flex-direction:column;gap:.3em;margin:0;padding:0;list-style:none;display:flex}.deck-poll-options button{text-align:start;width:100%;font:inherit;color:inherit;border:1px solid var(--deck-border);background:var(--deck-bg);cursor:pointer;border-radius:8px;justify-content:space-between;padding:.35em .7em;display:flex;position:relative;overflow:hidden}.deck-poll-options button:disabled{cursor:default}.deck-poll-bar{background:color-mix(in oklab, var(--deck-accent) 22%, transparent);transition:width .5s;position:absolute;inset:0 auto 0 0}.deck-poll-label,.deck-poll-count{position:relative}.deck-poll-count{color:var(--deck-muted);font-size:.8em}.deck-poll-options li.is-mine button{box-shadow:inset 0 0 0 2px var(--deck-accent)}.deck-poll-options li.is-correct button{box-shadow:inset 0 0 0 2px #22c55e}.deck-poll-options li.is-wrong button{box-shadow:inset 0 0 0 2px #ef4444}.deck-poll-word{gap:.4em;margin-top:.4em;display:flex}.deck-poll-word input{font:inherit;border:1px solid var(--deck-border);background:var(--deck-bg);color:inherit;border-radius:8px;flex:1;padding:.3em .6em}.deck-poll-word button{font:inherit;background:var(--deck-accent);color:var(--deck-bg);cursor:pointer;border:0;border-radius:8px;padding:.3em .9em}.deck-wordcloud{flex-wrap:wrap;align-items:baseline;gap:.2em .6em;min-height:2em;line-height:1.1;display:flex}.deck-quiz-timer{font-family:var(--deck-mono-font);color:var(--deck-muted);font-size:.8em}.deck-quiz-timer.is-urgent{color:#ef4444;font-weight:700}.deck-leaderboard{margin:0;padding:0;font-size:.85em;list-style:none}.deck-leaderboard li{border-bottom:1px solid var(--deck-border);grid-template-columns:2em 1fr auto;gap:.6em;padding:.25em 0;display:grid}.deck-leaderboard-rank{color:var(--deck-muted);font-family:var(--deck-mono-font)}.deck-leaderboard-score{font-variant-numeric:tabular-nums;font-weight:700}.deck-questions ul{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.deck-questions li{border-bottom:1px solid var(--deck-border);align-items:flex-start;gap:.6em;padding:.3em 0;font-size:.8em;display:flex}.deck-questions li.is-answered{opacity:.45;text-decoration:line-through}.deck-question-votes,.deck-vote{font-family:var(--deck-mono-font);color:var(--deck-muted);white-space:nowrap;font-size:.8em}.deck-vote{border:1px solid var(--deck-border);background:var(--deck-bg);cursor:pointer;border-radius:999px;padding:2px 10px}.deck-vote.is-on{color:var(--deck-accent);border-color:var(--deck-accent)}.deck-question-text{flex:1}.deck-question-actions{gap:.3em;display:flex}.deck-presenter{background:color-mix(in oklab, var(--deck-bg) 92%, var(--deck-fg));color:var(--deck-fg);font:14px var(--deck-body-font);flex-direction:column;display:flex;position:absolute;inset:0}.deck-presenter-bar{border-bottom:1px solid var(--deck-border);align-items:center;gap:16px;padding:8px 16px;display:flex}.deck-presenter-spacer{flex:1}.deck-presenter-title{max-width:180px;font:600 13px/1.3 var(--deck-body-font);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.deck-presenter-timer{font:20px/26px var(--deck-mono-font);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-inline-start:-2px;padding:0 2px;display:inline-flex}.deck-presenter-timer:focus-visible{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-timer-pace{font:600 11px/18px var(--deck-mono-font);background:var(--deck-surface);white-space:nowrap;border-radius:6px;padding:0 6px}.deck-timer-pace.is-ok{color:#16a34a}.deck-timer-pace.is-behind{color:#dc2626}.deck-timer-pace.is-ahead{color:#2563eb}.dark .deck-timer-pace.is-ok{color:#4ade80}.dark .deck-timer-pace.is-behind{color:#f87171}.dark .deck-timer-pace.is-ahead{color:#60a5fa}.deck-presenter-clock{font:12px var(--deck-mono-font);font-variant-numeric:tabular-nums;color:var(--deck-muted);margin-inline-start:auto;padding-inline-start:8px}.deck-presenter-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deck-presenter-tools button,.deck-presenter-link{font:12px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;text-decoration:none}.deck-presenter-tools button.is-on{background:var(--deck-accent);border-color:var(--deck-accent);color:var(--deck-bg)}.deck-presenter-tools button.is-rec{background:#dc2626;border-color:#dc2626}.deck-presenter-main{--pane:calc((100vw - 48px) / 3.5);grid-template-columns:1.6fr var(--pane) .9fr;flex:1;grid-template-rows:1fr 1fr;grid-template-areas:"current notes room""current next room";gap:12px;min-height:0;padding:12px;display:grid}.deck-presenter.layout-notes-left .deck-presenter-main{grid-template-columns:var(--pane) 1.6fr .9fr;grid-template-areas:"notes current room""next current room"}.deck-presenter-current{grid-area:current;position:relative}.deck-presenter-current>.deck-theme-menu{transition:bottom .2s;bottom:14px;left:14px}.deck-presenter.is-drawing .deck-presenter-current>.deck-theme-menu{bottom:68px}@media (prefers-reduced-motion:reduce){.deck-presenter-current>.deck-theme-menu{transition:none}}.deck-presenter-layout{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.deck-presenter-layout button{width:30px;height:26px;color:var(--deck-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.deck-presenter-layout button:hover{color:var(--deck-fg)}.deck-presenter-layout button.is-on{background:var(--deck-bg);color:var(--deck-fg);box-shadow:0 1px 2px #0000001f}.deck-presenter-layout button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-presenter-layout .deck-icon{width:16px;height:16px}.deck-presenter-next{grid-area:next}.deck-presenter-notes{grid-area:notes}.deck-presenter-room{grid-area:room;min-height:0;overflow:auto}.deck-presenter-current,.deck-presenter-next,.deck-presenter-notes{flex-direction:column;gap:6px;min-height:0;display:flex}.deck-presenter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--deck-muted);font-size:11px}.deck-presenter-stage{flex:1;min-height:0}.deck-presenter-box{border:1px solid var(--deck-border);background:#000;border-radius:10px;flex:1;place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}[data-color-scheme=dark] .deck-presenter-canvas{box-shadow:0 0 0 1px #ffffff24}.deck-presenter-box.is-end{color:var(--deck-muted)}.deck-presenter-canvas{transform-origin:0 0;background:var(--deck-bg);position:absolute;top:0;left:0;overflow:hidden}.deck-presenter-canvas .deck-background{position:absolute;inset:0}.deck-presenter-canvas .deck-stage{position:absolute;top:0;left:0}.deck-presenter-next-label{font:11px var(--deck-mono-font);color:#fff;background:#0009;border-radius:6px;padding:3px 8px;position:absolute;bottom:8px;left:8px}.deck-notes-panel{background:var(--deck-bg);border:1px solid var(--deck-border);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.deck-notes-tools{border-bottom:1px solid var(--deck-border);gap:4px;padding:6px;display:flex}.deck-notes-tools button{font:11px var(--deck-mono-font);border:1px solid var(--deck-border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px}.deck-notes-body{flex:1;padding:14px 16px;line-height:1.5;overflow:auto}.deck-notes-body p{margin:0 0 .6em}.deck-notes-segment{transition:opacity .2s}.deck-notes-segment.is-past{opacity:.45}.deck-notes-segment.is-current{background:color-mix(in oklab, var(--deck-accent,#2563eb) 9%, transparent);box-shadow:inset 0 -2px 0 color-mix(in oklab, var(--deck-accent,#2563eb) 55%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.deck-click-marker{color:#fff;vertical-align:middle;background:#2563eb;border-radius:50%;place-items:center;width:1.4em;height:1.4em;margin:0 .3em;font-size:.6em;font-weight:700;display:inline-grid}.deck-click-marker.is-current{box-shadow:0 0 0 3px #2563eb66}:root{--deck-ai-from:oklch(56% .2 285);--deck-ai-to:oklch(66% .13 185);--deck-ai-ink:oklch(46% .18 285);--deck-ai-gradient:linear-gradient(120deg, var(--deck-ai-from), var(--deck-ai-to))}[data-color-scheme=dark]{--deck-ai-from:oklch(74% .15 285);--deck-ai-to:oklch(82% .12 182);--deck-ai-ink:oklch(84% .09 285)}.deck-ai-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.deck-room-panel{background:var(--deck-bg);border:1px solid var(--deck-border);height:100%;font:13px/1.45 var(--deck-body-font);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.deck-side-head{border-bottom:1px solid var(--deck-border);align-items:center;gap:4px;padding:6px;display:flex}.deck-side-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.deck-side-tabs button{font:500 12.5px var(--deck-body-font);color:var(--deck-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:relative}.deck-side-tabs button:hover{color:var(--deck-fg);background:var(--deck-surface)}.deck-side-tabs button.is-on{color:var(--deck-fg);background:var(--deck-surface);box-shadow:inset 0 0 0 1px var(--deck-border)}.deck-side-tabs .deck-icon{flex:none;width:15px;height:15px}.deck-side-tabs button.is-ai{color:var(--deck-ai-ink);background:linear-gradient(120deg, color-mix(in oklch, var(--deck-ai-from) var(--deck-ai-tint,6%), var(--deck-bg)), color-mix(in oklch, var(--deck-ai-to) var(--deck-ai-tint,6%), var(--deck-bg))) padding-box, var(--deck-ai-gradient) border-box;border:1px solid #0000;padding:5px 9px}.deck-side-tabs button.is-ai:hover{--deck-ai-tint:12%;color:var(--deck-ai-ink)}.deck-side-tabs button.is-ai.is-on{--deck-ai-tint:16%;box-shadow:0 0 10px -4px color-mix(in oklch, var(--deck-ai-from) 60%, transparent);font-weight:600}.deck-side-tabs em{font-style:normal;font:600 10px/16px var(--deck-body-font);color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px}@container (width<=480px){.deck-side-tabs.is-many button:not(.is-on) span{display:none}.deck-side-tabs.is-many button:not(.is-on) em{position:absolute;top:0;right:0}}@container (width<=330px){.deck-side-tabs button span{display:none}.deck-side-tabs button em{position:absolute;top:0;right:0}}.deck-side-head .deck-room-toggle{flex:none;margin-inline-start:0}.deck-side-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.deck-side-card{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:10px;padding:12px}.deck-side-card-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.deck-side-card-head h3{font:600 11px var(--deck-body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--deck-muted);margin:0}.deck-side-card-head small{color:var(--deck-muted);margin-inline-start:auto;font-size:11.5px}.deck-side-hint{color:var(--deck-muted);text-align:center;margin:0;font-size:12px}.deck-side-muted{color:var(--deck-muted);font-size:12px}.deck-side-status{font:600 11px var(--deck-body-font);border:1px solid var(--deck-border);color:var(--deck-muted);border-radius:999px;align-items:center;gap:6px;margin-inline-start:auto;padding:2px 8px 2px 7px;display:inline-flex}.deck-side-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.deck-side-status.is-live{color:#16a34a;background:oklab(62.7052% -.145969 .0869672/.1);border-color:oklab(62.7052% -.145969 .0869672/.35)}.deck-side-status.is-live i{animation:2s ease-in-out infinite deck-side-pulse}.deck-side-status.is-wait{color:#d97706}@keyframes deck-side-pulse{50%{box-shadow:0 0 0 4px oklab(62.7052% -.145969 .0869672/.25)}}.deck-side-join{flex-direction:column;gap:10px;display:flex}.deck-side-join .deck-side-card-head{margin-bottom:0}.deck-side-qr{background:#fff;border-radius:10px;align-self:center;width:min(100%,220px);padding:10px;box-shadow:0 1px 2px #00000014}.deck-side-qr .deck-qr{aspect-ratio:1;image-rendering:pixelated;display:block;width:100%!important;height:auto!important}.deck-side-link{border:1px solid var(--deck-border);background:var(--deck-bg);border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex}.deck-side-link code{min-width:0;font:12px/1.4 var(--deck-mono-font);overflow-wrap:anywhere;color:var(--deck-fg);flex:1}.deck-side-icon-btn{width:28px;height:28px;color:var(--deck-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.deck-side-icon-btn:hover{color:var(--deck-fg);background:var(--deck-surface);border-color:var(--deck-border)}.deck-side-icon-btn.is-danger:hover{color:#dc2626}.deck-side-icon-btn .deck-icon{width:15px;height:15px}.deck-side-btn{font:600 12px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-bg);color:var(--deck-fg);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.deck-side-btn .deck-icon{width:13px;height:13px}.deck-side-btn.is-primary{background:var(--deck-accent);border-color:var(--deck-accent);color:#fff}.deck-side-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deck-side-stat{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:10px;grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label";align-items:center;column-gap:6px;min-width:0;padding:10px;display:grid}.deck-side-stat .deck-icon{width:15px;height:15px;color:var(--deck-muted);grid-area:icon}.deck-side-stat b{font:700 20px/1.1 var(--deck-body-font);font-variant-numeric:tabular-nums;grid-area:value}.deck-side-stat span{color:var(--deck-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:label;margin-top:2px;font-size:11.5px;overflow:hidden}.deck-side-stat.is-alert{background:oklab(76.8591% .0560995 .154808/.12);border-color:oklab(76.8591% .0560995 .154808/.5)}.deck-side-stat.is-alert .deck-icon{color:#d97706}.deck-side-pace{flex-direction:column;gap:8px;display:flex}.deck-side-pace-row{color:var(--deck-muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.deck-side-pace-row b{color:var(--deck-fg);font-variant-numeric:tabular-nums}.deck-side-pace-track{background:linear-gradient(90deg, #f59e0b, color-mix(in oklab, var(--deck-muted) 30%, transparent) 50%, #3b82f6);opacity:.85;border-radius:999px;flex:1;height:8px;position:relative}.deck-side-pace-track:after{content:"";background:var(--deck-border);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:50%}.deck-side-pace-track i{z-index:1;background:var(--deck-bg);border:3px solid var(--deck-fg);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:left .4s;position:absolute;top:50%;box-shadow:0 1px 3px #00000040}.deck-side-pace-track i.is-idle{border-color:var(--deck-muted)}.deck-side-chips{flex-wrap:wrap;gap:6px;display:flex}.deck-side-chip{border:1px solid var(--deck-border);background:var(--deck-bg);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:15px;display:inline-flex}.deck-side-chip b{font:600 12px var(--deck-body-font);font-variant-numeric:tabular-nums}.deck-side-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deck-side-list>li{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.deck-side-list .deck-question-text{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.deck-side-list>li.is-done{opacity:.55}.deck-side-list>li.is-done .deck-question-text{text-decoration:line-through;-webkit-text-decoration-color:var(--deck-muted);text-decoration-color:var(--deck-muted)}.deck-side-votes{background:var(--deck-bg);border:1px solid var(--deck-border);min-width:34px;font:700 13px var(--deck-body-font);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;align-items:center;padding:4px 6px;display:inline-flex}.deck-side-votes .deck-icon{width:14px;height:14px;color:var(--deck-accent)}.deck-side-actions{gap:2px;display:flex}.deck-side-poll{flex-direction:column;gap:8px!important;display:flex!important}.deck-side-poll.is-open{border-color:color-mix(in oklab, #16a34a 45%, var(--deck-border))}.deck-side-poll-head{align-items:center;gap:8px;display:flex}.deck-side-poll-head .deck-side-btn{margin-inline-start:auto}.deck-side-kind{font:700 10px var(--deck-body-font);letter-spacing:.08em;text-transform:uppercase;background:var(--deck-bg);border:1px solid var(--deck-border);color:var(--deck-muted);border-radius:999px;padding:2px 7px}.deck-side-empty{text-align:center;max-width:260px;color:var(--deck-muted);flex-direction:column;align-items:center;gap:6px;margin:auto;padding:24px 12px;display:flex}.deck-side-empty .deck-icon{opacity:.7;width:28px;height:28px;margin-bottom:4px}.deck-side-empty strong{color:var(--deck-fg);font-size:14px}.deck-side-empty p{margin:0;font-size:12.5px}.deck-side-host{flex-direction:column;flex:1;min-height:0;display:flex}.deck-side-host[hidden]{display:none}.deck-camera{z-index:200;aspect-ratio:4/3;border:2px solid var(--deck-border);cursor:move;background:#000;border-radius:12px;width:260px;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000080}.deck-camera video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.deck-camera button{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:6px}.deck-gate{background:var(--deck-bg);color:var(--deck-fg);place-items:center;display:grid;position:absolute;inset:0}.deck-gate form,.deck-gate-card{flex-direction:column;gap:12px;width:min(420px,90vw);font-size:15px;display:flex}.deck-gate h1{margin:0;font-size:28px}.deck-gate p{color:var(--deck-muted);margin:0}.deck-gate input{font:18px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:inherit;border-radius:10px;padding:12px 14px}.deck-gate button{font:16px var(--deck-body-font);background:var(--deck-accent);color:var(--deck-bg);cursor:pointer;border:0;border-radius:10px;padding:12px 14px}.deck-gate-error{color:#ef4444!important}.deck-gate-card>.deck-gate-signin{font:16px var(--deck-body-font);background:var(--deck-accent);color:var(--deck-bg);text-align:center;border-radius:10px;padding:12px 14px;text-decoration:none}.deck-gate-or .deck-gate-signin,.deck-gate-or a{color:var(--deck-accent)}.deck-gate-signin:focus-visible{outline:2px solid var(--deck-accent);outline-offset:3px}.deck-notes-page,.deck-stats-page{font:16px var(--deck-body-font);padding:40px clamp(20px,6vw,80px);line-height:1.6;position:absolute;inset:0;overflow:auto}.deck-notes-page h1,.deck-stats-page h1{margin:0 0 24px;font-size:28px}.deck-notes-entry{border-top:1px solid var(--deck-border);padding:16px 0}.deck-notes-entry h2{margin:0 0 6px;font-size:16px}.deck-notes-entry a{color:inherit;text-decoration:none}.deck-stats-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.deck-stats-cards div{border:1px solid var(--deck-border);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.deck-stats-cards strong{font-size:28px}.deck-stats-cards span{color:var(--deck-muted);font-size:13px}.deck-stats-page h2{text-transform:uppercase;letter-spacing:.08em;color:var(--deck-muted);margin:28px 0 10px;font-size:16px}.deck-stats-table{border-collapse:collapse;width:100%;font-size:14px}.deck-stats-table td{border-bottom:1px solid var(--deck-border);padding:6px 8px}.deck-stats-bar{width:40%}.deck-stats-bar i{background:var(--deck-accent);border-radius:4px;height:8px;display:block}.deck-stats-num{text-align:end;font-variant-numeric:tabular-nums;color:var(--deck-muted);white-space:nowrap}.deck-stats-exports{padding:0;list-style:none}.deck-bg-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.deck-bg-mesh{filter:blur(80px)saturate(1.2);position:absolute;inset:0;overflow:hidden;container-type:size}.deck-bg-mesh span{opacity:.55;mix-blend-mode:screen;width:55cqmax;height:55cqmax;animation:deck-mesh var(--speed,40s) ease-in-out infinite alternate;border-radius:50%;margin:-27cqmax 0 0 -27cqmax;position:absolute}.deck-bg-mesh:not([data-active]) span{animation-play-state:paused}@keyframes deck-mesh{0%{transform:translate(-10%,-5%)scale(1)}50%{transform:translate(20%,15%)scale(1.15)}to{transform:translate(-15%,25%)scale(.9)}}.deck-bg-grid,.deck-bg-spot,.deck-bg-noise{position:absolute;inset:0}.deck-bg-grid{-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.deck-bg-noise{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.deck-flipboard{font-family:var(--deck-mono-font);background:#111;border-radius:8px;gap:3px;width:fit-content;padding:6px;display:grid}.deck-flip-cell{color:#eee;width:1.4em;height:1.9em;animation:deck-flip var(--flip,35ms) linear 6;transform-origin:50%;background:#222;border-radius:3px;place-items:center;animation-fill-mode:both;display:grid}@keyframes deck-flip{0%{transform:rotateX(0)}50%{background:#333;transform:rotateX(90deg)}to{transform:rotateX(0)}}.deck-leaderboard li.deck-muted{display:block}.deck-pointer-layer{z-index:34;overflow:visible}.deck-presenter-canvas .deck-drawing,.deck-presenter-canvas .deck-pointer-layer{position:absolute}.deck-presenter-tools button,.deck-presenter-link{align-items:center;gap:6px;display:inline-flex}.deck-presenter-tools .deck-icon{flex:none;width:14px;height:14px}.deck-draw-toolbar button{justify-content:center;align-items:center;display:inline-flex}.deck-draw-toolbar .deck-icon{width:18px;height:18px}.deck-room-toggle{width:28px;height:28px;color:var(--deck-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-inline-start:auto;display:grid;padding:0!important}.deck-room-toggle:hover{background:var(--deck-surface);color:inherit}.deck-room-toggle .deck-icon{width:16px;height:16px}.deck-room-panel.is-rail{align-items:center;gap:4px;padding:6px 0}.deck-room-panel.is-rail .deck-room-toggle{margin-inline-start:0;margin-bottom:4px}.deck-room-rail-item{width:52px;min-height:46px;color:var(--deck-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;display:flex;position:relative}.deck-room-rail-item .deck-icon{flex:none;width:19px;height:19px}.deck-room-rail-label{max-width:100%;font:500 10px/1.1 var(--deck-body-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-room-rail-item.is-ai{color:var(--deck-ai-ink);background:linear-gradient(120deg, color-mix(in oklch, var(--deck-ai-from) var(--deck-ai-tint,7%), var(--deck-bg)), color-mix(in oklch, var(--deck-ai-to) var(--deck-ai-tint,7%), var(--deck-bg))) padding-box, var(--deck-ai-gradient) border-box}.deck-room-rail-item.is-ai .deck-room-rail-label{font-weight:600}.deck-room-rail-item.is-ai:hover,.deck-room-rail-item.is-ai.is-on{--deck-ai-tint:15%;color:var(--deck-ai-ink);background:linear-gradient(120deg, color-mix(in oklch, var(--deck-ai-from) var(--deck-ai-tint,7%), var(--deck-bg)), color-mix(in oklch, var(--deck-ai-to) var(--deck-ai-tint,7%), var(--deck-bg))) padding-box, var(--deck-ai-gradient) border-box;box-shadow:0 0 12px -4px color-mix(in oklch, var(--deck-ai-from) 60%, transparent)}.deck-room-rail-item:hover,.deck-room-rail-item.is-on{background:var(--deck-surface);color:inherit}.deck-room-rail-item em{font-style:normal;font:600 10px/16px var(--deck-body-font);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--deck-bg);background:#ef4444;border-radius:999px;padding:0 4px;position:absolute;top:1px;right:4px}.deck-room-rail-space{flex:1}.deck-room-dot{background:var(--deck-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;margin-bottom:6px}.deck-rail-actions{border-top:1px solid var(--deck-border);flex-direction:column;align-items:center;gap:2px;width:44px;padding-top:6px;display:flex}.deck-rail-action{width:48px;color:color-mix(in oklab, var(--deck-muted) 85%, transparent);cursor:pointer;font:500 9px/1.1 var(--deck-body-font);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 4px;display:flex}.deck-rail-action .deck-icon{width:15px;height:15px}.deck-rail-action:hover{background:var(--deck-surface);color:var(--deck-fg)}.deck-rail-action:focus-visible,.deck-room-rail-item:focus-visible,.deck-side-foot-btn:focus-visible{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-side-foot{border-top:1px solid var(--deck-border);flex-wrap:wrap;flex:none;justify-content:center;gap:2px 4px;padding:5px 6px;display:flex}.deck-side-foot-btn{color:var(--deck-muted);font:500 11.5px var(--deck-body-font);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.deck-side-foot-btn .deck-icon{width:13px;height:13px}.deck-side-foot-btn:hover{background:var(--deck-surface);color:var(--deck-fg)}.deck-room-dot.is-open{background:#22c55e}.deck-presenter.room-collapsed .deck-presenter-main{grid-template-columns:1fr var(--pane) 62px}.deck-presenter.room-collapsed.layout-notes-left .deck-presenter-main{grid-template-columns:var(--pane) 1fr 62px}.deck-presenter.room-collapsed .deck-presenter-room{overflow:visible}.deck-confetti-layer{pointer-events:none;z-index:60;width:100%;height:100%;position:fixed;inset:0}.deck-confetti-layer.in-canvas{z-index:36;position:absolute}.deck-feedback-backdrop{z-index:400;background:oklab(0% none none/.28);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.deck-feedback{background:var(--deck-bg);width:min(440px,100%);max-height:calc(100vh - 32px);color:var(--deck-fg);border:1px solid var(--deck-border);font:13px/1.45 var(--deck-body-font);border-radius:14px;gap:12px;padding:16px;display:grid;overflow:auto;box-shadow:0 24px 64px #00000059}.deck-feedback-head{align-items:center;gap:10px;display:flex}.deck-feedback-head h3{font:600 15px/1.3 var(--deck-body-font);flex:1;margin:0}.deck-feedback-icon{background:var(--deck-surface);width:30px;height:30px;color:var(--deck-fg);border:1px solid var(--deck-border);border-radius:9px;place-items:center;display:grid}.deck-feedback[data-kind=bug] .deck-feedback-icon{color:#dc2626}.deck-feedback[data-kind=feature] .deck-feedback-icon{color:#ca8a04}.deck-feedback-icon .deck-icon{width:16px;height:16px}.deck-feedback-field{gap:4px;display:grid}.deck-feedback-field>span,.deck-feedback-severity legend{color:var(--deck-muted);padding:0;font-size:12px;font-weight:600}.deck-feedback-field input,.deck-feedback-field textarea{font:inherit;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);border-radius:8px;min-width:0;padding:7px 9px}.deck-feedback-field textarea{resize:vertical;min-height:92px}.deck-feedback-field input:focus-visible,.deck-feedback-field textarea:focus-visible{outline:2px solid color-mix(in oklab, var(--deck-accent) 70%, transparent);outline-offset:0;border-color:var(--deck-accent)}.deck-feedback-severity{border:0;gap:4px;margin:0;padding:0;display:grid}.deck-feedback-severity [role=radiogroup]{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid}.deck-feedback-severity label{text-align:center;color:var(--deck-muted);cursor:pointer;border-radius:7px;padding:5px 4px;font-size:12.5px;font-weight:500;position:relative}.deck-feedback-severity input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.deck-feedback-severity label.is-on{background:var(--deck-bg);color:var(--deck-fg);box-shadow:0 0 0 1px var(--deck-border), 0 1px 2px #0000001f}.deck-feedback-severity label.is-on[data-severity=high]{color:#ea580c}.deck-feedback-severity label.is-on[data-severity=critical]{color:#dc2626}.deck-feedback-severity label:has(input:focus-visible){outline:2px solid var(--deck-accent);outline-offset:1px}.deck-feedback-attach{align-items:flex-start}.deck-feedback-attach input{margin-top:3px}.deck-feedback-attach small{color:var(--deck-muted);font-size:12px;display:block}.deck-feedback-shot{border:1px dashed var(--deck-border);background:var(--deck-surface);border-radius:8px;place-items:center;min-height:64px;padding:6px;display:grid;overflow:hidden}.deck-feedback-shot img{border-radius:4px;max-width:100%;max-height:150px;display:block;box-shadow:0 1px 4px #0000002e}.deck-feedback-muted{color:var(--deck-muted);margin:0;font-size:12px}.deck-feedback-error{color:#dc2626;margin:0;font-size:12.5px}[data-color-scheme=dark] .deck-feedback-error{color:#f87171}.deck-feedback-actions{justify-content:flex-end;gap:8px;display:flex}.deck-feedback-actions button{font:500 13px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);cursor:pointer;border-radius:8px;padding:7px 14px}.deck-feedback-actions button.is-primary{background:var(--deck-accent);border-color:var(--deck-accent);color:var(--deck-bg)}.deck-feedback-actions button:disabled{opacity:.5;cursor:default}.deck-feedback-actions button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-feedback-sent{text-align:center;justify-items:center;gap:10px;padding:8px 0 2px;display:grid}.deck-feedback-sent p{gap:4px;margin:0;display:grid}.deck-feedback-sent strong{font-size:15px}.deck-feedback-sent p span{color:var(--deck-muted);font-size:12.5px}.deck-feedback-sent code{font:12px var(--deck-mono-font);background:var(--deck-surface);border:1px solid var(--deck-border);color:var(--deck-fg);border-radius:5px;padding:1px 6px}.deck-feedback-sent .deck-feedback-actions{justify-content:center;width:100%}.deck-feedback-check{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.deck-feedback-check .deck-icon{width:22px;height:22px}.deck-rehearsal-key{font:11px var(--deck-mono-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-muted);border-radius:5px;margin-inline-start:auto;padding:1px 6px}.deck-audience,.deck-audience-full{--a-bg:oklch(98.5% .004 230);--a-fg:oklch(20% .03 245);--a-card:oklch(100% 0 0);--a-muted:oklch(95.5% .008 230);--a-muted-fg:oklch(50% .03 240);--a-border:oklch(90% .012 230);--a-border-strong:oklch(84% .015 230);--a-input:oklch(88% .012 230);--a-field:oklch(100% 0 0);--a-primary:oklch(47% .09 210);--a-primary-fg:oklch(98% .01 210);--a-accent:oklch(94% .04 195);--a-accent-fg:oklch(30% .06 215);--a-ring:oklch(55% .1 205);--a-good:oklch(60% .15 155);--a-good-ink:oklch(44% .12 155);--a-good-soft:oklch(95% .05 155);--a-bad:oklch(58.5% .22 27.5);--a-bad-ink:oklch(50% .19 27);--a-bad-soft:oklch(96% .03 25);--a-warn:oklch(75% .15 75);--a-warn-ink:oklch(47% .1 65);--a-warn-soft:oklch(96.5% .05 85);--a-r-sm:6px;--a-r-md:8px;--a-r-lg:10px;--a-r-xl:14px;--a-shadow-xs:0 1px 2px 0 #0000000d;--a-shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--a-shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #00000014;--a-shadow-lg:0 10px 15px -3px #0000001f, 0 4px 6px -4px #0000001a;--a-focus:0 0 0 3px color-mix(in oklab, var(--a-ring) 45%, transparent);--a-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--a-ease:cubic-bezier(.2, 0, 0, 1);--a-gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}[data-color-scheme=dark] .deck-audience,[data-color-scheme=dark] .deck-audience-full{--a-bg:oklch(17% .03 245);--a-fg:oklch(94% .012 220);--a-card:oklch(21% .035 242);--a-muted:oklch(25% .03 240);--a-muted-fg:oklch(72% .03 230);--a-border:oklch(30% .03 240);--a-border-strong:oklch(38% .03 240);--a-input:oklch(36% .03 240);--a-field:oklch(23% .035 242);--a-primary:oklch(84% .12 182);--a-primary-fg:oklch(20% .04 230);--a-accent:oklch(30% .04 230);--a-accent-fg:oklch(92% .03 200);--a-ring:oklch(78% .11 190);--a-good:oklch(72% .15 155);--a-good-ink:oklch(84% .12 155);--a-good-soft:oklch(29% .06 160);--a-bad:oklch(70% .19 22);--a-bad-ink:oklch(83% .11 22);--a-bad-soft:oklch(29% .07 22);--a-warn:oklch(80% .14 80);--a-warn-ink:oklch(88% .1 85);--a-warn-soft:oklch(30% .06 75);--a-shadow-xs:0 1px 2px 0 #0000004d;--a-shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--a-shadow-md:0 4px 10px -2px #00000073;--a-shadow-lg:0 12px 24px -6px #0000008c}.deck-audience{overscroll-behavior-y:contain;background:var(--a-bg);color:var(--a-fg);font:400 15px/1.45 var(--a-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}[data-color-scheme=dark] .deck-audience{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.deck-audience :is(button,a,input,textarea):where(:not(.deck-audience-canvas *)):focus-visible,.deck-audience-full :is(button,a):where(:not(.deck-audience-canvas *)):focus-visible{box-shadow:var(--a-focus);outline:none}.deck-audience svg.deck-icon:where(:not(.deck-audience-canvas *)),.deck-audience-full svg.deck-icon:where(:not(.deck-audience-canvas *)){flex:none}.deck-audience-head{z-index:30;padding:calc(10px + env(safe-area-inset-top)) var(--a-gutter) 10px;background:color-mix(in oklab, var(--a-bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--a-border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.deck-audience-id{flex:1;min-width:0}.deck-audience-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.deck-audience-sub{color:var(--a-muted-fg);align-items:center;gap:10px;margin-top:3px;font-size:12.5px;line-height:1;display:flex}.deck-audience-status{background:var(--a-muted);height:20px;color:var(--a-muted-fg);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.deck-audience-status i{background:currentColor;border-radius:50%;width:7px;height:7px;position:relative}.deck-audience-status.is-live{background:var(--a-good-soft);color:var(--a-good-ink)}.deck-audience-status.is-live i:after{content:"";opacity:0;animation:deck-aud-ping 1.8s var(--a-ease) infinite;border:2px solid;border-radius:50%;position:absolute;inset:-3px}.deck-audience-status:is(.is-reconnecting,.is-connecting){background:var(--a-warn-soft);color:var(--a-warn-ink)}.deck-audience-status.is-offline{background:var(--a-bad-soft);color:var(--a-bad-ink)}.deck-audience-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.deck-audience-count svg{width:13px;height:13px}.deck-audience-head .deck-theme-button{border-radius:var(--a-r-lg);border:1px solid var(--a-border);background:var(--a-card);width:40px;height:40px;color:var(--a-fg);opacity:1;box-shadow:var(--a-shadow-xs);justify-content:center;padding:0}.deck-audience-head .deck-theme-popover{background:var(--a-card);color:var(--a-fg);border-color:var(--a-border);box-shadow:var(--a-shadow-lg);font-family:var(--a-font)}.deck-audience-banner{margin:12px var(--a-gutter) 0;border-radius:var(--a-r-xl);border:1px solid var(--a-border);background:var(--a-muted);animation:deck-aud-in .25s var(--a-ease);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.deck-audience-banner svg{width:16px;height:16px;margin-top:1px}.deck-audience-banner.is-reconnecting{background:var(--a-warn-soft);border-color:color-mix(in oklab, var(--a-warn) 45%, transparent);color:var(--a-warn-ink)}.deck-audience-banner.is-offline{background:var(--a-bad-soft);border-color:color-mix(in oklab, var(--a-bad) 40%, transparent);color:var(--a-bad-ink)}.deck-audience-banner.is-left{background:var(--a-accent);color:var(--a-accent-fg);border-color:#0000}.deck-audience .is-spinning{animation:1.1s linear infinite deck-aud-spin}.deck-audience-main{flex-direction:column;flex:1 0 auto;display:flex}.deck-audience-stage{padding:12px var(--a-gutter) 0;position:relative}.deck-audience-tap{touch-action:pan-y;border-radius:var(--a-r-xl);position:relative}.deck-audience-canvas-box{border-radius:var(--a-r-xl);background:var(--deck-bg);width:100%;box-shadow:0 0 0 1px var(--a-border), var(--a-shadow-md);position:relative;overflow:hidden}.deck-audience-canvas-box.fit-contain{height:100%;box-shadow:none;background:0 0;border-radius:0}.deck-audience-canvas{transform-origin:0 0;background:var(--deck-bg);position:absolute;top:0;left:0;overflow:hidden}.deck-audience-canvas .deck-background{position:absolute;inset:0}.deck-audience-canvas .deck-slide{pointer-events:auto}.deck-audience .deck-sketch-open{display:none}.deck-audience-placeholder{aspect-ratio:16/9;border:1px dashed var(--a-border-strong);border-radius:var(--a-r-xl);color:var(--a-muted-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13.5px;display:flex}.deck-audience-placeholder svg{width:24px;height:24px}.deck-audience-step,.deck-audience-expand{z-index:6;border:1px solid color-mix(in oklab, var(--a-border) 80%, transparent);background:color-mix(in oklab, var(--a-card) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--a-fg);cursor:pointer;box-shadow:var(--a-shadow-sm);place-items:center;padding:0;transition:opacity .15s,transform .1s;display:grid;position:absolute}.deck-audience-step{border-radius:var(--a-r-lg);width:32px;height:44px;margin-top:-22px;top:50%}.deck-audience-step.is-prev{left:6px}.deck-audience-step.is-next{right:6px}.deck-audience-step:disabled{opacity:0;pointer-events:none}.deck-audience-step:active,.deck-audience-expand:active{transform:scale(.94)}.deck-audience-step svg{width:20px;height:20px}.deck-audience-expand{border-radius:var(--a-r-lg);width:36px;height:36px;bottom:6px;right:6px}.deck-audience-expand:before{content:"";position:absolute;inset:-4px}.deck-audience-expand svg{width:16px;height:16px}:is(.deck-audience,.deck-audience-full) .deck-pause-curtain.is-audience{color:#ffffffc7;font:500 12.5px/1 var(--a-font);place-items:center;padding:0}:is(.deck-audience,.deck-audience-full) .deck-pause-curtain.is-audience span{background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}:is(.deck-audience,.deck-audience-full) .deck-pause-curtain.is-audience svg{width:13px;height:13px}.deck-audience-flash{z-index:5;pointer-events:none;width:40px;height:75%;position:absolute;bottom:8px;right:46px}.deck-audience-flash span{bottom:0;left:calc(var(--x,.5) * 22px);opacity:0;filter:drop-shadow(0 2px 4px #00000040);font-size:22px;line-height:1;animation:1.8s cubic-bezier(.2,.6,.3,1) forwards deck-aud-rise;position:absolute}.deck-audience-slide-bar{align-items:center;gap:2px;padding-top:6px;display:flex}.deck-audience-where{flex-direction:column;flex:1;gap:1px;min-width:0;padding-left:2px;display:flex}.deck-audience-where-no{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.deck-audience-where-no span{color:var(--a-muted-fg);font-weight:500}.deck-audience-where-title{color:var(--a-muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.deck-audience-icon-btn{border-radius:var(--a-r-lg);width:44px;height:44px;color:var(--a-muted-fg);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;transition:background .15s,color .15s;display:grid}.deck-audience-icon-btn svg{width:18px;height:18px}.deck-audience-icon-btn:active{background:var(--a-muted)}@media (hover:hover){.deck-audience-icon-btn:hover{background:var(--a-muted);color:var(--a-fg)}}.deck-audience-icon-btn.is-on{color:var(--a-primary)}.deck-audience-follow{border-radius:var(--a-r-xl);background:var(--a-primary);width:100%;min-height:56px;color:var(--a-primary-fg);font:600 15px/1.25 var(--a-font);text-align:left;cursor:pointer;box-shadow:var(--a-shadow-md);animation:deck-aud-in .25s var(--a-ease);border:0;align-items:center;gap:12px;margin-top:8px;padding:10px 16px;display:flex}.deck-audience-follow>span{flex-direction:column;flex:1;gap:2px;display:flex}.deck-audience-follow small{opacity:.85;font-size:12.5px;font-weight:500}.deck-audience-follow svg{width:18px;height:18px}.deck-audience-follow:active{transform:scale(.99)}.deck-audience-react{margin:12px var(--a-gutter) 0;border:1px solid var(--a-border);background:var(--a-card);box-shadow:var(--a-shadow-xs);border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:4px;display:grid}.deck-audience-reaction{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:12px;place-items:center;min-height:48px;padding:0;font-size:25px;line-height:1;transition:background .15s;display:grid;position:relative}.deck-audience-reaction:active{background:var(--a-muted)}@media (hover:hover){.deck-audience-reaction:hover{background:var(--a-muted)}}.deck-audience-reaction:disabled{opacity:.4;cursor:default}.deck-audience-reaction-emoji{display:block}.deck-audience-reaction-emoji.is-pop{animation:.38s cubic-bezier(.3,1.6,.5,1) deck-aud-pop}.deck-audience-reaction-emoji.is-shake{filter:grayscale(.6);animation:.32s ease-in-out deck-aud-shake}.deck-audience-burst{pointer-events:none;animation:.9s ease-out forwards deck-aud-burst;position:absolute;top:4px;left:50%}.deck-audience-tabs{z-index:30;padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:color-mix(in oklab, var(--a-bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--a-border);order:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:sticky;bottom:0}.deck-audience-tabs button{min-height:54px;color:var(--a-muted-fg);font:500 11.5px/1 var(--a-font);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.deck-audience-tab-icon{width:52px;height:30px;transition:background .2s var(--a-ease), color .2s;border-radius:999px;place-items:center;display:grid;position:relative}.deck-audience-tab-icon svg{width:20px;height:20px}.deck-audience-tabs button.is-on{color:var(--a-fg);font-weight:600}.deck-audience-tabs button.is-on .deck-audience-tab-icon{background:var(--a-accent);color:var(--a-accent-fg)}.deck-audience-tab-icon em{box-sizing:border-box;border:2px solid var(--a-bg);background:var(--a-bad);color:#fff;min-width:18px;height:18px;font:700 10.5px/14px var(--a-font);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-style:normal;animation:.35s cubic-bezier(.3,1.6,.5,1) deck-aud-pop;position:absolute;top:-3px;left:calc(50% + 6px)}.deck-audience-panel{padding:16px var(--a-gutter) 24px;flex-direction:column;flex:1 0 auto;order:1;gap:12px;scroll-margin-top:72px;display:flex}.deck-audience-panel>*{animation:deck-aud-in .22s var(--a-ease) both}.deck-audience-card{border:1px solid var(--a-border);border-radius:var(--a-r-xl);background:var(--a-card);box-shadow:var(--a-shadow-xs);flex-direction:column;gap:12px;padding:16px;display:flex}.deck-audience-card-title{font:600 15px/1.3 var(--a-font);letter-spacing:-.01em;color:var(--a-fg);margin:0}.deck-audience-card-title span{color:var(--a-muted-fg);font-weight:400}.deck-audience-hint{color:var(--a-muted-fg);margin:0;font-size:13px;line-height:1.4}.deck-audience-hint.is-top{margin-top:-8px}.deck-audience-section{font:600 13px/1.2 var(--a-font);color:var(--a-muted-fg);align-items:center;gap:6px;margin:8px 2px -2px;display:flex}.deck-audience-section span{box-sizing:border-box;background:var(--a-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;display:inline-grid}.deck-audience-row{align-items:center;gap:8px;display:flex}.deck-audience-row.is-end{justify-content:space-between}.deck-audience-field{flex-direction:column;gap:10px;display:flex}.deck-audience-field .deck-audience-hint.is-top{margin-top:-6px}.deck-audience-input{box-sizing:border-box;border:1px solid var(--a-input);border-radius:var(--a-r-lg);background:var(--a-field);width:100%;min-width:0;min-height:44px;color:var(--a-fg);font:400 16px/1.4 var(--a-font);box-shadow:var(--a-shadow-xs);padding:10px 12px;transition:border-color .15s,box-shadow .15s}.deck-audience-input::placeholder{color:var(--a-muted-fg);opacity:1}.deck-audience .deck-audience-input:focus,.deck-audience .deck-audience-input:focus-visible{border-color:var(--a-ring);box-shadow:var(--a-focus);outline:none}.deck-audience-input.is-area{resize:none;field-sizing:content;min-height:92px;max-height:220px}.deck-audience-btn{box-sizing:border-box;border-radius:var(--a-r-lg);min-height:44px;font:600 15px/1 var(--a-font);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.deck-audience-btn svg{width:16px;height:16px}.deck-audience-btn.is-primary{background:var(--a-primary);color:var(--a-primary-fg);box-shadow:var(--a-shadow-xs)}.deck-audience-btn.is-outline{background:var(--a-card);border-color:var(--a-border);color:var(--a-fg);box-shadow:var(--a-shadow-xs)}@media (hover:hover){.deck-audience-btn.is-primary:hover:not(:disabled){background:color-mix(in oklab, var(--a-primary) 90%, var(--a-bg))}.deck-audience-btn.is-outline:hover{background:var(--a-muted)}}.deck-audience-btn:active:not(:disabled){transform:scale(.98)}.deck-audience-btn:disabled{opacity:.5;cursor:not-allowed}.deck-audience-btn.is-block{width:100%;margin-top:4px}.deck-audience-welcome{border-color:color-mix(in oklab, var(--a-primary) 28%, var(--a-border));background:color-mix(in oklab, var(--a-primary) 6%, var(--a-card))}.deck-audience-welcome-head{align-items:flex-start;gap:12px;display:flex}.deck-audience-welcome-head strong{font-size:15px;font-weight:600}.deck-audience-welcome-head p{color:var(--a-muted-fg);margin:2px 0 0;font-size:13.5px}.deck-audience-welcome-mark{background:var(--a-primary);width:40px;height:40px;color:var(--a-primary-fg);border-radius:12px;flex:none;place-items:center;display:grid}.deck-audience-welcome-mark svg{width:20px;height:20px}.deck-audience-empty-state{border:1px dashed var(--a-border-strong);border-radius:var(--a-r-xl);text-align:center;color:var(--a-muted-fg);flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.deck-audience-empty-icon{background:var(--a-muted);width:48px;height:48px;color:var(--a-fg);border-radius:999px;place-items:center;margin-bottom:6px;display:grid}.deck-audience-empty-icon svg{width:22px;height:22px}.deck-audience-empty-state strong{color:var(--a-fg);font-size:15px;font-weight:600}.deck-audience-empty-state p{max-width:32ch;margin:0;font-size:13.5px}.deck-audience-empty-state p svg{vertical-align:-.15em;width:1em;height:1em}.deck-audience-seg{background:var(--a-muted);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.deck-audience-seg button{min-height:64px;color:var(--a-muted-fg);font:500 13px/1.1 var(--a-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.deck-audience-seg button span{font-size:22px;line-height:1}.deck-audience-seg button.is-on{background:var(--a-card);border-color:var(--a-border);color:var(--a-fg);box-shadow:var(--a-shadow-sm);font-weight:600}.deck-audience-seg button.is-on span{animation:.35s cubic-bezier(.3,1.6,.5,1) deck-aud-pop}.deck-audience-hand{border:1px solid var(--a-border);border-radius:var(--a-r-xl);background:var(--a-card);width:100%;min-height:68px;color:var(--a-fg);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--a-shadow-xs);align-items:center;gap:14px;padding:12px 16px;transition:background .2s,border-color .2s;display:flex}.deck-audience-hand>span:last-child{flex-direction:column;gap:2px;display:flex}.deck-audience-hand b{font-size:15px;font-weight:600}.deck-audience-hand small{color:var(--a-muted-fg);font-size:13px}.deck-audience-hand-emoji{transform-origin:70% 90%;font-size:28px;line-height:1}.deck-audience-hand.is-on{border-color:color-mix(in oklab, var(--a-warn) 60%, transparent);background:var(--a-warn-soft)}.deck-audience-hand.is-on small{color:var(--a-warn-ink)}.deck-audience-hand.is-on .deck-audience-hand-emoji{animation:1.6s ease-in-out infinite deck-aud-wave}.deck-audience-hand:active{transform:scale(.99)}.deck-audience-ask form{flex-direction:column;gap:10px;display:flex}.deck-audience-questions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deck-audience-questions li{border:1px solid var(--a-border);border-radius:var(--a-r-xl);background:var(--a-card);box-shadow:var(--a-shadow-xs);animation:deck-aud-in .25s var(--a-ease);align-items:flex-start;gap:12px;padding:12px;display:flex}.deck-audience-questions li.is-mine{border-color:color-mix(in oklab, var(--a-primary) 35%, var(--a-border))}.deck-audience-questions li.is-answered{box-shadow:none;background:0 0}.deck-audience-questions li.is-answered p{color:var(--a-muted-fg)}.deck-audience .deck-vote{border:1px solid var(--a-border);background:var(--a-bg);width:48px;min-height:52px;color:var(--a-fg);font:700 14px/1 var(--a-font);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;padding:2px 0 4px;transition:background .15s,color .15s,border-color .15s,transform .1s;display:flex}.deck-audience .deck-vote svg{width:20px;height:20px;color:var(--a-muted-fg)}.deck-audience .deck-vote.is-on{background:var(--a-primary);border-color:var(--a-primary);color:var(--a-primary-fg)}.deck-audience .deck-vote.is-on svg{color:inherit}.deck-audience .deck-vote.is-on span{animation:.35s cubic-bezier(.3,1.6,.5,1) deck-aud-pop}.deck-audience .deck-vote:active:not(:disabled){transform:scale(.94)}.deck-audience .deck-vote:disabled{opacity:.55;cursor:default}.deck-audience-q{flex:1;min-width:0}.deck-audience-q p{overflow-wrap:anywhere;margin:2px 0 6px;font-size:15px;line-height:1.4}.deck-audience-q-meta{color:var(--a-muted-fg);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.deck-audience-tag{height:20px;font:600 11.5px/1 var(--a-font);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.deck-audience-tag svg{width:12px;height:12px}.deck-audience-tag.is-you{background:var(--a-accent);color:var(--a-accent-fg)}.deck-audience-tag.is-done{background:var(--a-good-soft);color:var(--a-good-ink)}.deck-audience-card-head{min-height:22px;color:var(--a-muted-fg);align-items:center;gap:8px;font-size:12.5px;display:flex}.deck-audience-card-count{font-variant-numeric:tabular-nums;margin-left:auto}.deck-audience-chip{height:22px;font:600 11.5px/1 var(--a-font);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.deck-audience-chip.is-open{background:var(--a-good-soft);color:var(--a-good-ink)}.deck-audience-chip.is-open:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite deck-aud-blink}.deck-audience-chip.is-closed{background:var(--a-muted);color:var(--a-muted-fg)}.deck-audience-chip.is-quiet{background:var(--a-accent);color:var(--a-accent-fg)}.deck-audience-question{font:600 17px/1.35 var(--a-font);letter-spacing:-.01em;text-wrap:pretty;margin:-2px 0 0}.deck-audience-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deck-audience-opt{isolation:isolate;box-sizing:border-box;border:1px solid var(--a-border);background:var(--a-card);width:100%;min-height:52px;color:var(--a-fg);font:500 15px/1.3 var(--a-font);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px 10px 12px;transition:border-color .15s,background .15s,opacity .2s,transform .1s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.deck-audience-opt:hover:not(:disabled){border-color:var(--a-border-strong);background:color-mix(in oklab, var(--a-muted) 60%, var(--a-card))}}.deck-audience-opt:active:not(:disabled){transform:scale(.985)}.deck-audience-opt:disabled{cursor:default}.deck-audience-opt:disabled:not(.has-result,.is-on,.is-dim){opacity:.6}.deck-audience-opt-bar{z-index:-1;width:var(--pct,0%);background:color-mix(in oklab, var(--a-primary) 11%, transparent);transition:width .7s var(--a-ease);position:absolute;inset:0 auto 0 0}.deck-audience-opt.is-on{border-color:var(--a-primary);box-shadow:inset 0 0 0 1px var(--a-primary)}.deck-audience-opt.is-on .deck-audience-opt-bar{background:color-mix(in oklab, var(--a-primary) 20%, transparent)}.deck-audience-mark{box-sizing:border-box;border:2px solid var(--a-border-strong);width:22px;height:22px;color:var(--a-primary-fg);border-radius:50%;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.deck-audience-mark.is-box{border-radius:6px}.deck-audience-mark svg{width:13px;height:13px}.deck-audience-opt.is-on .deck-audience-mark{background:var(--a-primary);border-color:var(--a-primary)}.deck-audience-opt.is-on .deck-audience-mark svg{animation:.3s cubic-bezier(.3,1.6,.5,1) deck-aud-pop}.deck-audience-opt-label{overflow-wrap:anywhere;flex:1;min-width:0}.deck-audience-opt-pct{font:600 14px/1 var(--a-font);font-variant-numeric:tabular-nums;flex:none}.deck-audience-rating{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px;display:grid}.deck-audience-rate{isolation:isolate;border:1px solid var(--a-border);background:var(--a-card);min-height:56px;color:var(--a-fg);font:600 17px/1 var(--a-font);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:border-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.deck-audience-rate:before{content:"";z-index:-1;height:var(--fill,0%);background:color-mix(in oklab, var(--a-primary) 16%, transparent);transition:height .7s var(--a-ease);position:absolute;inset:auto 0 0}.deck-audience-rate .deck-audience-opt-label{flex:none}.deck-audience-rate small{font:500 11px/1 var(--a-font);color:var(--a-muted-fg)}.deck-audience-rate.is-on{border-color:var(--a-primary);box-shadow:inset 0 0 0 1px var(--a-primary)}.deck-audience-rate:active:not(:disabled){transform:scale(.95)}.deck-audience-rate:disabled{cursor:default}.deck-audience-rating-scale{color:var(--a-muted-fg);justify-content:space-between;margin:-6px 2px 0;font-size:12px;display:flex}.deck-audience-rating-avg{color:var(--a-muted-fg);margin:-2px 0 0;font-size:13.5px}.deck-audience-rating-avg b{color:var(--a-fg);font-size:15px}.deck-audience-cloud{background:var(--a-muted);letter-spacing:-.01em;border-radius:12px;flex-wrap:wrap;place-content:center;align-items:baseline;gap:4px 12px;min-height:96px;padding:16px 10px;font-weight:650;line-height:1.15;display:flex}.deck-audience-cloud>span{animation:.4s cubic-bezier(.3,1.6,.5,1) deck-aud-pop}.deck-audience-cloud .is-mine{color:var(--a-primary)}.deck-audience-cloud .deck-audience-cloud-empty{color:var(--a-muted-fg);align-self:center;font-size:13.5px;font-weight:400;animation:none}.deck-audience-word{gap:8px;display:flex}.deck-audience-timer{font:700 15px/1 var(--a-font);font-variant-numeric:tabular-nums;color:var(--a-fg);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.deck-audience-timer svg{width:15px;height:15px;color:var(--a-muted-fg)}.deck-audience-timer.is-urgent,.deck-audience-timer.is-urgent svg{color:var(--a-bad)}.deck-audience-timer.is-urgent{animation:1s ease-in-out infinite deck-aud-blink}.deck-audience-clock{background:var(--a-muted);border-radius:999px;height:4px;margin-top:-4px;overflow:hidden}.deck-audience-clock i{border-radius:inherit;background:var(--a-primary);height:100%;transition:width .25s linear;display:block}.deck-audience-letter{background:var(--a-muted);width:30px;height:30px;color:var(--a-fg);font:700 13px/1 var(--a-font);border-radius:9px;flex:none;place-items:center;transition:background .15s;display:grid}.deck-audience-letter svg{width:16px;height:16px}.deck-audience-opt.is-on .deck-audience-letter{background:var(--a-primary);color:var(--a-primary-fg)}.deck-audience-opt.is-dim{opacity:.55}.deck-audience-opt.is-correct{border-color:var(--a-good);box-shadow:inset 0 0 0 1px var(--a-good);opacity:1}.deck-audience-opt.is-correct .deck-audience-opt-bar{background:color-mix(in oklab, var(--a-good) 20%, transparent)}.deck-audience-opt.is-correct .deck-audience-letter{background:var(--a-good);color:#fff}.deck-audience-opt.is-wrong{border-color:var(--a-bad);box-shadow:inset 0 0 0 1px var(--a-bad)}.deck-audience-opt.is-wrong .deck-audience-opt-bar{background:color-mix(in oklab, var(--a-bad) 14%, transparent)}.deck-audience-opt.is-wrong .deck-audience-letter{background:var(--a-bad);color:#fff}.deck-audience-verdict{border-radius:var(--a-r-lg);background:var(--a-muted);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.deck-audience-verdict svg{width:16px;height:16px;margin-top:2px}.deck-audience-verdict.is-answer{color:var(--a-muted-fg);background:0 0;padding:0}.deck-audience-verdict.is-correct{background:var(--a-good-soft);color:var(--a-good-ink);animation:deck-aud-in .3s var(--a-ease)}.deck-audience-verdict.is-wrong{background:var(--a-bad-soft);color:var(--a-bad-ink);animation:deck-aud-in .3s var(--a-ease)}.deck-audience-quiz[data-outcome=correct]{border-color:color-mix(in oklab, var(--a-good) 45%, var(--a-border))}.deck-audience-board{margin:0;padding:0;list-style:none}.deck-audience-board li{border-top:1px solid var(--a-border);align-items:center;gap:10px;min-height:40px;padding:4px 2px;font-size:14px;display:flex}.deck-audience-board-rank{background:var(--a-muted);width:24px;height:24px;font:700 12px/1 var(--a-font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.deck-audience-board li:first-child .deck-audience-board-rank{background:var(--a-primary);color:var(--a-primary-fg)}.deck-audience-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deck-audience-board-name em{font:600 11px/1 var(--a-font);color:var(--a-primary);margin-left:6px;font-style:normal}.deck-audience-board li.is-me{font-weight:600}.deck-audience-board-score{font-variant-numeric:tabular-nums;font-weight:700}.deck-audience-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.deck-audience-prose>:first-child{margin-top:0}.deck-audience-prose>:last-child{margin-bottom:0}.deck-audience-prose :is(p,ul,ol){margin:0 0 .8em}.deck-audience-prose :is(ul,ol){padding-left:1.25em}.deck-audience-prose code{border-radius:var(--a-r-sm);background:var(--a-muted);padding:1px 5px;font:.88em ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.deck-audience-prose a{color:var(--a-primary)}.deck-audience-list{border:1px solid var(--a-border);border-radius:var(--a-r-xl);background:var(--a-card);box-shadow:var(--a-shadow-xs);margin:0;padding:0;list-style:none;overflow:hidden}.deck-audience-list li+li{border-top:1px solid var(--a-border)}.deck-audience-list :is(a,button){box-sizing:border-box;width:100%;min-height:52px;color:var(--a-fg);font:500 15px/1.3 var(--a-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.deck-audience-list :is(a,button):active{background:var(--a-muted)}.deck-audience-list :is(a,button)>svg{width:16px;height:16px;color:var(--a-muted-fg)}.deck-audience-list-no{box-sizing:border-box;border-radius:var(--a-r-md);background:var(--a-muted);min-width:32px;height:28px;font:600 13px/1 var(--a-font);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.deck-audience-list-no svg{width:14px;height:14px}.deck-audience-list-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deck-audience-toast-slot{z-index:60;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));pointer-events:none;width:min(100% - 32px,420px);position:fixed;transform:translate(-50%)}.deck-audience-toast{box-sizing:border-box;border:1px solid var(--a-border);border-radius:var(--a-r-xl);background:var(--a-card);min-height:48px;color:var(--a-fg);box-shadow:var(--a-shadow-lg);pointer-events:auto;animation:deck-aud-toast .28s var(--a-ease);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;line-height:1.35;display:flex}.deck-audience-toast>span{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 0}.deck-audience-toast button{border-radius:var(--a-r-md);background:var(--a-primary);min-height:36px;color:var(--a-primary-fg);font:600 14px/1 var(--a-font);cursor:pointer;border:0;flex:none;padding:0 14px}.deck-audience-full{z-index:200;color:#fff;font:400 14px/1.4 var(--a-font);-webkit-tap-highlight-color:transparent;background:#000;animation:.2s ease-out deck-aud-fade;position:fixed;inset:0}.deck-audience-full-stage{position:absolute;inset:0}.deck-audience-full-top,.deck-audience-full-bottom{z-index:2;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.deck-audience-full-top{top:max(10px, env(safe-area-inset-top));justify-content:space-between}.deck-audience-full-bottom{bottom:max(10px, env(safe-area-inset-bottom));justify-content:center}.deck-audience-full-top>*,.deck-audience-full-bottom>*{pointer-events:auto}.deck-audience-full-count,.deck-audience-full-btn,.deck-audience-full-react{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border:1px solid #ffffff24}.deck-audience-full-count{font:600 12.5px/1 var(--a-font);font-variant-numeric:tabular-nums;color:#ffffffe6;border-radius:999px;padding:7px 11px}.deck-audience-full-btn{color:#fff;cursor:pointer;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.deck-audience-full-btn svg{width:20px;height:20px}.deck-audience-full-btn:disabled{opacity:.35;cursor:default}.deck-audience-full-react{border-radius:999px;padding:2px;display:flex}.deck-audience-reaction.is-compact{border-radius:999px;width:40px;min-height:44px;font-size:22px}.deck-audience-full .deck-audience-reaction:active{background:#ffffff24}@media (hover:hover){.deck-audience-full .deck-audience-reaction:hover{background:#ffffff1a}}.deck-audience-full-rotate{left:0;right:0;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 64px);color:#fff9;pointer-events:none;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex;position:absolute}.deck-audience-full-rotate svg{width:16px;height:16px;transform:rotate(-90deg)}@media (orientation:landscape){.deck-audience-full-rotate{display:none}}@media (orientation:portrait){.deck-audience-full-bottom>.deck-audience-full-btn{display:none}}.deck-audience-full .deck-audience-flash{right:max(24px, env(safe-area-inset-right));height:60%;bottom:72px}@media (width>=760px){.deck-audience{--a-gutter:max(24px, env(safe-area-inset-left), env(safe-area-inset-right))}.deck-audience-main{padding:0 var(--a-gutter);grid-template:"stage tabs""stage panel""react panel"".panel"1fr/minmax(0,1.35fr) minmax(340px,1fr);align-items:start;column-gap:24px;display:grid}.deck-audience-stage{grid-area:stage;padding:20px 0 0}.deck-audience-react{grid-area:react;margin:12px 0 24px}.deck-audience-tabs{background:var(--a-muted);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:12px;grid-area:tabs;margin-top:20px;padding:4px;position:static}.deck-audience-tabs button{border-radius:9px;flex-direction:row;gap:6px;min-height:40px;font-size:13px}.deck-audience-tab-icon{order:2;width:auto;height:auto}.deck-audience-tab-icon svg{display:none}.deck-audience-tabs button.is-on{background:var(--a-card);box-shadow:var(--a-shadow-sm)}.deck-audience-tabs button.is-on .deck-audience-tab-icon{color:inherit;background:0 0}.deck-audience-tab-icon em{border:0;display:block;position:static}.deck-audience-panel{grid-area:panel;padding:12px 0 24px}.deck-audience-banner{margin-top:16px}.deck-audience-toast-slot{bottom:calc(24px + env(safe-area-inset-bottom))}}@keyframes deck-aud-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes deck-aud-fade{0%{opacity:0}}@keyframes deck-aud-toast{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes deck-aud-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes deck-aud-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes deck-aud-burst{0%{opacity:1;transform:translate(-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-60px)scale(1.3)}}@keyframes deck-aud-rise{0%{opacity:0;transform:translateY(0)scale(.6)}12%{opacity:1;transform:translateY(-8px)scale(1.1)}to{opacity:0;transform:translateY(-150px)scale(1)}}@keyframes deck-aud-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes deck-aud-blink{50%{opacity:.45}}@keyframes deck-aud-spin{to{transform:rotate(360deg)}}@keyframes deck-aud-wave{0%,60%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){:is(.deck-audience,.deck-audience-full) :where(:not(.deck-audience-canvas,.deck-audience-canvas *)){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.deck-audience,.deck-audience-full) :is(.deck-audience-flash span,.deck-audience-burst){animation:1.2s ease-out forwards deck-aud-fade-out!important}}@keyframes deck-aud-fade-out{0%{opacity:1}to{opacity:0}}:root{--tone-accent:var(--deck-accent);--tone-accent-2:var(--deck-accent-2);--tone-good:#16a34a;--tone-warn:#d97706;--tone-bad:#dc2626;--tone-info:#2563eb;--tone-neutral:var(--deck-muted);--tone-purple:#7c3aed;--tone-pink:#db2777;--tone-amber:#f59e0b;--tone-teal:#0d9488}.tone-accent{--tone:var(--tone-accent)}.tone-accent-2{--tone:var(--tone-accent-2)}.tone-good{--tone:var(--tone-good)}.tone-warn{--tone:var(--tone-warn)}.tone-bad{--tone:var(--tone-bad)}.tone-info{--tone:var(--tone-info)}.tone-neutral{--tone:var(--tone-neutral)}.tone-purple{--tone:var(--tone-purple)}.tone-pink{--tone:var(--tone-pink)}.tone-amber{--tone:var(--tone-amber)}.tone-teal{--tone:var(--tone-teal)}.deck-gradient-text{background:linear-gradient(var(--gt-angle,90deg), var(--gt-from), var(--gt-to));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.deck-glass{border-radius:var(--deck-radius);background:color-mix(in oklab, var(--deck-bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);position:relative;box-shadow:inset 0 1px #ffffff40,0 12px 40px #00000014}.deck-glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, var(--tone,var(--deck-accent)) 60%, transparent), transparent 45%, color-mix(in oklab, var(--tone,var(--deck-accent)) 25%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.deck-glass.has-glow:after{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--tone,var(--deck-accent)) 32%, transparent), transparent 68%);filter:blur(28px);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-18%}.deck-glow{pointer-events:none;z-index:0;filter:blur(20px);position:absolute;inset:0}.deck-blob{pointer-events:none;z-index:0;filter:blur(2px);position:absolute}.deck-chip{letter-spacing:.01em;color:var(--tone,var(--deck-fg));background:color-mix(in oklab, var(--tone,var(--deck-muted)) 12%, transparent);border:1px solid color-mix(in oklab, var(--tone,var(--deck-muted)) 35%, transparent);vertical-align:middle;white-space:nowrap;border-radius:999px;place-self:flex-start start;align-items:center;gap:.4em;padding:.18em .7em .18em .55em;font-size:.6em;font-weight:600;display:inline-flex}.deck-chip-dot{background:var(--tone,var(--deck-muted));width:.55em;height:.55em;box-shadow:0 0 0 3px color-mix(in oklab, var(--tone,var(--deck-muted)) 25%, transparent);border-radius:50%}.deck-icon{vertical-align:-.15em;flex:none;display:inline-block}.deck-icon-missing{color:var(--deck-muted)}.deck-divider{color:var(--deck-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8em;margin:.8em 0;font-size:.55em;display:flex}.deck-divider:before,.deck-divider:after{content:"";background:linear-gradient(90deg, transparent, var(--deck-border), transparent);flex:1;height:1px}.deck-ribbon{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--tone,var(--deck-accent));z-index:3;padding:.25em 2.2em;font-size:.5em;font-weight:700;position:absolute;top:1.2em;box-shadow:0 6px 20px #0003}.deck-ribbon.corner-right{right:-2.4em;transform:rotate(45deg)}.deck-ribbon.corner-left{left:-2.4em;transform:rotate(-45deg)}.deck-halo{background:radial-gradient(circle, color-mix(in oklab, var(--tone,var(--deck-accent)) 22%, transparent), transparent 70%);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--tone,var(--deck-accent)) 45%, transparent);color:var(--tone,var(--deck-accent));vertical-align:middle;border-radius:50%;place-items:center;font-size:1em;font-weight:800;display:inline-grid}.deck-shimmer{background:linear-gradient(110deg, currentColor 35%, color-mix(in oklab, currentColor 40%, #fff) 50%, currentColor 65%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite deck-shimmer}@keyframes deck-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.deck-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .15s}.deck-hints{z-index:300;pointer-events:none;font-family:var(--deck-mono-font);position:fixed;inset:0}.deck-hint{color:#1c1917;letter-spacing:.04em;text-transform:uppercase;pointer-events:auto;cursor:pointer;background:#fde047;border-radius:5px;padding:1px 6px;font-size:13px;font-weight:700;line-height:1.4;position:fixed;box-shadow:0 1px #00000040,0 3px 10px #00000040}.deck-hint b{color:#b45309}.deck-hint.kind-iframe{background:#a5f3fc}.deck-hint.kind-link{background:#fde047}.deck-hint.kind-button{background:#d9f99d}.deck-hint.is-match{background:#fff;outline:2px solid #f59e0b}.deck-hint.is-dim{opacity:.25}.deck-hint-empty{color:#fff;background:#000000bf;border-radius:999px;padding:6px 12px;font-size:13px;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.deck-theme-menu{z-index:60;font:13px var(--deck-body-font);position:absolute;bottom:18px;left:18px}.deck-theme-menu.is-compact{position:relative;bottom:auto;left:auto}.deck-theme-button{border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--deck-muted);cursor:pointer;opacity:.55;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;transition:opacity .2s;display:inline-flex}.deck-theme-button:hover,.deck-theme-menu.is-open .deck-theme-button{opacity:1;color:var(--deck-fg)}.deck-theme-popover{border:1px solid var(--deck-border);background:var(--deck-bg);min-width:190px;color:var(--deck-fg);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 50px #00000040}.deck-theme-menu.is-compact .deck-theme-popover{inset:calc(100% + 8px) 0 auto auto}.deck-theme-section{letter-spacing:.12em;text-transform:uppercase;color:var(--deck-muted);padding:6px 8px 2px;font-size:10px}.deck-theme-popover>button,.deck-theme-row>button{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.deck-theme-popover>button:hover,.deck-theme-row>button:hover{background:var(--deck-surface)}.deck-theme-popover>button.is-on,.deck-theme-row>button.is-on{background:color-mix(in oklab, var(--deck-accent) 15%, transparent);color:var(--deck-accent);font-weight:600}.deck-theme-row{grid-template-columns:1fr 1fr;gap:2px;display:grid}.deck-theme-swatch{background:linear-gradient(135deg, var(--deck-accent), var(--deck-accent-2));border:1px solid var(--deck-border);border-radius:4px;flex:none;width:14px;height:14px}.deck-theme-hint{color:var(--deck-muted);padding:6px 8px 2px;font-size:11px}.deck-frame{width:100%;height:100%;position:relative;overflow:hidden}.deck-frame>iframe{border:0;width:100%;height:100%;display:block}.deck-frame-shield{cursor:pointer;z-index:2;background:0 0;place-items:end center;padding-bottom:1.2em;display:grid;position:absolute;inset:0}.deck-frame-shield span{font:600 .5em var(--deck-body-font);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111b8;border-radius:999px;padding:.6em 1.2em;transition:opacity .2s}.deck-frame-shield:hover span{background:#111111e6}.deck-frame-done{z-index:3;font:600 .45em var(--deck-body-font);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111b8;border:0;border-radius:999px;padding:.5em 1em;position:absolute;top:.6em;right:.6em}.deck-frame-done:hover{background:#111111e6}.deck-frame-reload{z-index:4;font:600 .45em var(--deck-body-font);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#111111b8;border:0;border-radius:999px;padding:.5em 1em;transition:opacity .15s;position:absolute;top:.6em;left:.6em}.deck-frame:hover .deck-frame-reload,.deck-frame-reload:focus-visible{opacity:1}.deck-frame-reload:hover{background:#111111e6}@media (prefers-reduced-motion:reduce){.deck-frame-reload{transition:none}}.deck-frame.is-live .deck-frame-shield{display:none}.deck-frame-poster{object-fit:cover;object-position:top left;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deck-frame-placeholder{background:var(--deck-surface);color:var(--deck-muted);font:500 .45em var(--deck-mono-font);text-align:center;word-break:break-all;z-index:1;pointer-events:none;place-items:center;padding:1em;display:grid;position:absolute;inset:0}.deck-layout.is-fitted{transform:scale(var(--deck-fit,1));transform-origin:0 0;width:calc(100% / var(--deck-fit,1));height:calc(100% / var(--deck-fit,1))}.deck-bg-glows{filter:blur(60px);position:absolute;inset:0;overflow:hidden;container-type:size}.deck-bg-glows span{width:70cqmax;height:70cqmax;animation:deck-glow-drift var(--speed,60s) ease-in-out infinite alternate;border-radius:50%;margin:-35cqmax 0 0 -35cqmax;position:absolute}.deck-bg-glows:not([data-active]) span{animation-play-state:paused}@keyframes deck-glow-drift{0%{transform:translate(-8%,-4%)scale(1)}to{transform:translate(10%,12%)scale(1.15)}}.deck-bg-vignette{pointer-events:none;position:absolute;inset:0}.deck-bg-rays{background:repeating-conic-gradient(from 0deg at var(--rays-x) var(--rays-y), var(--rays-c) 0deg 4deg, transparent 4deg 16deg);-webkit-mask-image:radial-gradient(circle at var(--rays-x) var(--rays-y), #000 0, transparent 70%);mask-image:radial-gradient(circle at var(--rays-x) var(--rays-y), #000 0, transparent 70%);animation:120s linear infinite deck-rays;position:absolute;inset:-50%}.deck-bg-rays:not([data-active]){animation-play-state:paused}@keyframes deck-rays{to{transform:rotate(360deg)}}.deck-bg-sweep{animation:deck-sweep var(--speed,24s) ease-in-out infinite alternate;background-size:300% 300%;position:absolute;inset:0}.deck-bg-sweep:not([data-active]){animation-play-state:paused}@keyframes deck-sweep{0%{background-position:0%}to{background-position:100%}}.deck-sketch{flex-direction:column;align-items:center;gap:.35em;width:100%;margin:0;display:flex;position:relative}.deck-sketch-body{text-align:center;width:100%;line-height:0}.deck-sketch-body svg{width:min(100%, calc(var(--sk-max-h,100000px) * var(--sk-ratio,1)));height:auto;overflow:visible}.deck-sketch .sk-el{transition:opacity .45s,filter .45s}.deck-sketch .sk-el.is-dim{opacity:.12;filter:saturate(.2)}.deck-sketch-caption{color:var(--deck-muted);text-align:center;max-width:60ch;font-size:.6em;line-height:1.35;animation:.4s both deck-sketch-caption}.deck-sketch-caption strong{color:var(--deck-fg)}@keyframes deck-sketch-caption{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.deck-sketch-loading,.deck-sketch-missing{color:var(--deck-muted);padding:1.5em;font-size:.6em}.deck-sketch-error{color:var(--tone-bad);white-space:pre-wrap;text-align:left;font-size:.5em}.deck-sketch-open{border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 80%, transparent);width:1.5em;height:1.5em;color:var(--deck-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:0;border-radius:999px;place-items:center;font-size:.7em;transition:opacity .2s,color .2s;display:grid;position:absolute;top:0;left:0}.deck-sketch:hover .deck-sketch-open,.deck-sketch.hints-on .deck-sketch-open,.deck-sketch-open:focus-visible{opacity:1}.deck-sketch-open:hover{color:var(--deck-accent)}.deck-lightbox-media[data-fit=sketch]>*{width:100%;height:100%}.deck-sketch-canvas{background:var(--deck-bg);border-radius:12px;width:100%;height:100%;overflow:hidden}.deck-sketch-canvas .excalidraw{--color-primary:var(--deck-accent);--color-primary-darker:var(--deck-accent);--color-primary-darkest:var(--deck-accent)}@media (prefers-reduced-motion:reduce){.deck-sketch .sk-el{transition:none}.deck-sketch-caption{animation:none}}.deck-term{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--deck-accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--deck-accent) 60%, transparent);text-underline-offset:.2em;background-image:linear-gradient(var(--deck-accent), var(--deck-accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0% .085em;border-radius:.18em;text-decoration-thickness:.07em;transition:background-size .18s ease-out,background-color .18s ease-out}.deck-term.is-arming{transition:background-size var(--term-delay,.7s) linear;background-size:100% .085em}.deck-term.is-open{background-size:100% .085em;background-color:color-mix(in srgb, var(--deck-accent) 13%, transparent);text-decoration-color:#0000}.deck-term.is-inert{cursor:inherit}.deck-slide :is(h1,h2,h3) .deck-term{background-size:0% .05em;text-decoration-thickness:.045em}.deck-slide :is(h1,h2,h3) .deck-term:is(.is-arming,.is-open){background-size:100% .05em}.deck-term-card{z-index:60;box-sizing:border-box;width:min(calc(640px * var(--term-zoom,1)), calc(100% - 40px));font-size:calc(23px * var(--term-zoom,1));font-family:var(--deck-font,inherit);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;color:var(--deck-fg);background:var(--deck-bg);border:1px solid var(--deck-border);box-shadow:inset .2em 0 0 var(--deck-accent), 0 .1em .3em #00000014, 0 .9em 2.6em #0000003d;visibility:hidden;opacity:0;pointer-events:auto;cursor:default;-webkit-user-select:text;user-select:text;border-radius:.7em;padding:1em 1.25em 1.05em 1.4em;font-style:normal;font-weight:400;line-height:1.45;position:absolute}.deck-term-card.is-ready{visibility:visible;opacity:1;animation:.15s cubic-bezier(.2,.7,.2,1) both deck-term-in}.deck-term-card.is-below.is-ready{animation-name:deck-term-in-below}@keyframes deck-term-in{0%{opacity:0;transform:translateY(.35em)scale(.985)}}@keyframes deck-term-in-below{0%{opacity:0;transform:translateY(-.35em)scale(.985)}}.deck-term-card:after{content:"";left:var(--term-arrow,2em);background:inherit;border:inherit;border-width:0 1px 1px 0;width:.72em;height:.72em;margin-left:-.36em;position:absolute;transform:rotate(45deg)}.deck-term-card.is-above:after{bottom:calc(-.36em - 1px)}.deck-term-card.is-below:after{top:calc(-.36em - 1px);transform:rotate(225deg)}.deck-term-head{align-items:center;gap:.45em;padding-right:1.4em;display:flex}.deck-term-icon{width:1.05em;height:1.05em;color:var(--deck-accent);flex:none}.deck-term-name{font-family:var(--deck-heading-font,inherit);letter-spacing:-.01em;font-size:1.22em;font-weight:700;line-height:1.2}.deck-term-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--deck-accent);background:color-mix(in srgb, var(--deck-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--deck-accent) 32%, transparent);border-radius:999px;margin-left:auto;padding:.12em .6em;font-size:.66em;font-weight:600}.deck-term-full{color:var(--deck-muted);margin-top:.12em;font-size:.9em;font-style:italic}.deck-term-def,.deck-term-more{text-wrap:pretty;margin:.5em 0 0}.deck-term-more{color:var(--deck-muted);font-size:.87em}.deck-term-def :is(strong,b){font-weight:650}.deck-term-card code,.deck-term-readout code{font-family:var(--deck-mono-font,ui-monospace, monospace);background:var(--deck-surface);border-radius:.3em;padding:.05em .3em;font-size:.88em}.deck-term-card .katex,.deck-term-readout .katex{white-space:nowrap;font-size:1.02em}.deck-term-def a,.deck-term-more a,.deck-term-link{color:var(--deck-accent);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em}.deck-term-foot{border-top:1px solid var(--deck-border);flex-wrap:wrap;align-items:center;gap:.4em .45em;margin-top:.75em;padding-top:.6em;font-size:.78em;display:flex}.deck-term-see-label{color:var(--deck-muted)}.deck-term-see{font:inherit;color:var(--deck-fg);background:var(--deck-surface);border:1px solid var(--deck-border);cursor:pointer;border-radius:999px;align-items:center;gap:.3em;margin:0;padding:.14em .65em;font-weight:600;display:inline-flex}.deck-term-see:hover{color:var(--deck-accent);border-color:color-mix(in srgb, var(--deck-accent) 50%, transparent)}.deck-term-see svg,.deck-term-link svg,.deck-term-badge svg{width:1em;height:1em}.deck-term-link{white-space:nowrap;align-items:center;gap:.15em;margin-left:auto;display:inline-flex}.deck-term-badge{color:var(--deck-muted);flex-basis:100%;align-items:center;gap:.3em;font-size:.92em;display:inline-flex}.deck-term-badge svg{color:var(--deck-accent)}.deck-term-close{width:1.5em;height:1.5em;font:inherit;color:var(--deck-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:.55em;right:.55em}.deck-term-close:hover{color:var(--deck-fg);background:var(--deck-surface)}.deck-term-close svg{width:.95em;height:.95em}.deck-term-readout{text-align:left;color:var(--deck-fg);background:var(--deck-bg);border:1px solid var(--deck-border);box-shadow:inset 3px 0 0 var(--deck-accent), 0 6px 20px #0000001a;border-radius:12px;margin:10px 16px 0;padding:12px 14px 12px 17px;font-size:14.5px;line-height:1.45;animation:.15s ease-out both deck-term-in;position:relative}.mode-print .deck-term,.deck-print .deck-term{cursor:inherit;background:0 0;text-decoration:none}@media print{.deck-term{background:0 0;text-decoration:none}.deck-term-card,.deck-term-readout{display:none}}@media (prefers-reduced-motion:reduce){.deck-term,.deck-term.is-arming{transition:none}.deck-term-card.is-ready,.deck-term-readout{animation:none}}.deck-listbox{min-width:0;display:inline-flex;position:relative}.deck-listbox-button{border:1px solid var(--deck-border);background:var(--deck-surface);min-width:0;max-width:100%;height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.deck-listbox-prefix{color:var(--deck-muted);font-size:12px}.deck-listbox-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-listbox .deck-listbox-chevron{opacity:.6;flex:none;width:14px;height:14px;transition:transform .15s}.deck-listbox.is-open .deck-listbox-chevron{transform:rotate(180deg)}.deck-listbox-button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-listbox-list{z-index:1000;overscroll-behavior:contain;border:1px solid var(--deck-border);background:var(--deck-bg);color:var(--deck-fg);font:13px/1.3 var(--deck-body-font);border-radius:10px;outline:none;padding:4px;animation:.12s ease-out deck-listbox-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000038}.deck-listbox-list[data-side=top]{transform-origin:bottom}@keyframes deck-listbox-in{0%{opacity:0;transform:scale(.97)}}.deck-listbox-group{color:var(--deck-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:600}.deck-listbox-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 10px 4px 8px;display:flex}.deck-listbox-option.is-active{background:color-mix(in oklab, var(--deck-accent) 16%, transparent)}.deck-listbox-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.deck-listbox-option .deck-listbox-check{width:14px;height:14px;color:var(--deck-accent);visibility:hidden;flex:none}.deck-listbox-option.is-selected .deck-listbox-check{visibility:visible}.deck-listbox-option.is-selected .deck-listbox-label{font-weight:600}.deck-listbox-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.deck-listbox-detail{text-overflow:ellipsis;min-width:0;color:var(--deck-muted);white-space:nowrap;flex:0 auto;margin-left:auto;padding-left:12px;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:reduce){.deck-listbox-list{animation:none}}.deck-remote{--r-bg:#0b0b0f;--r-panel:#16161c;--r-raised:#1f1f27;--r-fg:#f4f4f5;--r-muted:#a1a1aa;--r-line:#ffffff1f;--r-accent:#60a5fa;--r-on:#2563eb;--r-warn:#f59e0b;--r-bad:#ef4444;--r-good:#22c55e;background:var(--r-bg);color:var(--r-fg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;font:16px/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.deck-remote button:where(:not(.deck-remote-canvas *)),.deck-remote select:where(:not(.deck-remote-canvas *)),.deck-remote input[type=text]:where(:not(.deck-remote-canvas *)){font:inherit;color:inherit}.deck-remote button:where(:not(.deck-remote-canvas *)){border:1px solid var(--r-line);background:var(--r-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:inline-flex}.deck-remote button:where(:not(.deck-remote-canvas *)):active{background:var(--r-raised);transform:scale(.98)}.deck-remote button.is-on:where(:not(.deck-remote-canvas *)){background:var(--r-on);border-color:var(--r-on);color:#fff}.deck-remote button:where(:not(.deck-remote-canvas *)):disabled{opacity:.55}.deck-remote code:where(:not(.deck-remote-canvas *)){background:var(--r-raised);border-radius:6px;padding:1px 5px;font:.9em ui-monospace,SF Mono,Menlo,monospace}.deck-remote-muted{color:var(--r-muted)}.deck-remote-header{grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px 8px;display:grid}.deck-remote-title{align-items:center;gap:8px;min-width:0;display:flex}.deck-remote-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.deck-remote-status{flex:none;align-items:center;gap:6px;display:inline-flex}.deck-remote-status i{background:var(--r-warn);border-radius:50%;width:10px;height:10px}.deck-remote-status.is-open i{background:var(--r-good)}.deck-remote-status.is-closed i{background:var(--r-bad)}.deck-remote-status-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.deck-remote-status:not(.is-open) .deck-remote-status-text{clip:auto;width:auto;height:auto;color:var(--r-muted);font-size:12px;position:static}.deck-remote-meta{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}.deck-remote-count small,.deck-remote-timer small{color:var(--r-muted);margin-left:4px;font-size:12px}.deck-remote-timer{font:600 15px ui-monospace,SF Mono,Menlo,monospace}.deck-remote-timer.is-behind small{color:var(--r-bad)}.deck-remote-timer.is-ahead small{color:var(--r-accent)}.deck-remote-timer.is-alarm{color:var(--r-warn);animation:.6s ease-in-out 6 deck-remote-pulse}@keyframes deck-remote-pulse{50%{opacity:.3}}.deck-remote-slide-title{color:var(--r-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.deck-remote-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 12px;display:flex}.deck-remote-view{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.deck-remote-stage{--remote-stage-h:42vh;width:min(100%, calc(var(--remote-stage-h) * var(--remote-ratio,1.7778)));outline:1px solid var(--r-line);background:#000;border-radius:12px;flex:none;align-self:center;position:relative;overflow:hidden}.deck-remote-stage[data-mode=pen]{outline:2px solid var(--r-warn)}.deck-remote-stage[data-mode=zoom]{outline:2px solid var(--r-accent)}.deck-remote-canvas{transform-origin:0 0;pointer-events:none;background:var(--deck-bg);color:var(--deck-fg);font:16px/normal var(--deck-body-font);-webkit-font-smoothing:antialiased;text-align:start;position:absolute;top:0;left:0;overflow:hidden}.deck-remote-pad{touch-action:none;cursor:crosshair;position:absolute}.deck-remote-dot{pointer-events:none;background:#ef4444;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 4px #ef444459,0 0 16px 4px #ef444499}.deck-remote-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deck-remote-ink polyline{fill:none;stroke:var(--r-warn);stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.deck-remote-blackout,.deck-remote-empty{color:var(--r-muted);pointer-events:none;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.deck-remote-blackout{color:var(--r-fg);background:#000000d1;font-weight:600}.deck-remote-modes,.deck-remote-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deck-remote-row{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-remote-notes{background:var(--r-panel);border:1px solid var(--r-line);-webkit-user-select:text;user-select:text;border-radius:12px;flex:auto;min-height:0;padding:8px 12px;overflow:auto}.deck-remote-notes-tools{color:var(--r-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:flex}.deck-remote-notes-tools span{flex:1}.deck-remote .deck-remote-notes-tools button{min-width:44px;min-height:36px;font-size:14px}.deck-remote-notes p{white-space:pre-wrap;margin:6px 0 2px}.deck-remote-controls{flex-direction:column;flex:none;gap:10px;display:flex}.deck-remote .deck-remote-pen-tools button{min-height:60px}.deck-remote .deck-remote-air{border-style:dashed;min-height:60px;font-size:15px}.deck-remote .deck-remote-air.is-on{color:#fff;background:#b91c1c;border-style:solid;border-color:#b91c1c}.deck-remote .deck-remote-air.is-ask{color:#93c5fd;border-style:solid;border-color:#2563eb}.deck-remote .deck-remote-air.is-ask[data-motion=denied]{border-style:dashed;border-color:inherit;color:inherit;opacity:.75}.deck-remote-nav{grid-template-columns:1fr 2fr;gap:10px;height:clamp(76px,14vh,128px);display:grid}.deck-remote .deck-remote-nav button{border-radius:18px;height:100%}.deck-remote .deck-remote-next{background:var(--r-on);border-color:var(--r-on);color:#fff;font-size:20px;font-weight:600}.deck-remote-tools{grid-template-columns:repeat(3,minmax(0,1fr)) 52px;gap:8px;display:grid}.deck-remote .deck-remote-tools button,.deck-remote .deck-remote-modes button{white-space:nowrap;gap:6px;min-width:0;padding:0 6px}.deck-remote-sheet{max-height:80%;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:var(--r-panel);border-top:1px solid var(--r-line);z-index:5;border-radius:18px 18px 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;inset:auto 0 0;overflow:auto;box-shadow:0 -12px 40px #00000080}.deck-remote-sheet header{align-items:center;gap:8px;display:flex}.deck-remote-sheet header strong{flex:1;font-size:17px}.deck-remote-sheet ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.deck-remote .deck-remote-sheet ol button{text-align:left;justify-content:flex-start;width:100%}.deck-remote-sheet ol b{min-width:2ch;color:var(--r-muted);font-variant-numeric:tabular-nums}.deck-remote-sheet label,.deck-remote-sheet .deck-remote-field{flex-direction:column;gap:6px;display:flex}.deck-remote .deck-listbox,.deck-remote .deck-listbox-button{width:100%}.deck-remote .deck-listbox-button{border-color:var(--r-line);background:var(--r-raised);height:44px;color:var(--r-fg);border-radius:10px;justify-content:space-between;font-size:16px}.deck-remote .deck-listbox-list{--deck-bg:var(--r-panel);--deck-fg:var(--r-fg);--deck-border:var(--r-line);--deck-muted:var(--r-muted);--deck-accent:var(--r-accent);font-size:16px}.deck-remote .deck-listbox-option{min-height:44px}.deck-remote-sheet input[type=text],.deck-remote-sheet select{border:1px solid var(--r-line);background:var(--r-raised);border-radius:10px;min-height:44px;padding:0 10px}.deck-remote-sheet input[type=range]{width:100%;min-height:32px;accent-color:var(--r-accent)}.deck-remote-sheet .deck-remote-check{flex-direction:row;align-items:center}.deck-remote-sheet .deck-remote-check input{width:22px;height:22px;accent-color:var(--r-accent)}.deck-remote-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--r-raised);border:1px solid var(--r-line);opacity:0;pointer-events:none;z-index:6;border-radius:12px;max-width:calc(100% - 32px);padding:10px 14px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%,20px)}.deck-remote-toast[data-on]{opacity:1;transform:translate(-50%)}.deck-remote-instructions{flex-direction:column;align-items:flex-start;gap:8px;max-width:34rem;margin:auto;padding:24px 20px;display:flex;overflow:auto}.deck-remote-instructions h1{margin:8px 0 0;font-size:22px}.deck-remote-instructions h2{color:var(--r-muted);margin:0;font-size:17px}.deck-remote-instructions ol{margin:4px 0;padding-left:1.2em}.deck-remote-instructions li{margin:6px 0}@media (orientation:landscape) and (height<=560px){.deck-remote-header{grid-template-columns:1fr auto auto;padding:6px 12px}.deck-remote-slide-title{grid-area:1/2;max-width:30vw}.deck-remote-body{flex-direction:row}.deck-remote-view{flex:1.35}.deck-remote-stage{--remote-stage-h:52vh}.deck-remote-controls{flex:1;justify-content:flex-end}.deck-remote-nav{height:clamp(64px,26vh,110px)}}.deck-remote-dialog{z-index:1000;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.deck-remote-dialog-panel{background:var(--deck-bg);width:min(420px,100vw - 32px);color:var(--deck-fg);border:1px solid var(--deck-border);font:14px/1.45 var(--deck-body-font);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 24px 60px #00000059}.deck-remote-dialog-panel header,.deck-remote-dialog-panel footer{align-items:center;gap:8px;display:flex}.deck-remote-dialog-panel header strong{flex:1;align-items:center;gap:6px;font-size:16px;display:inline-flex}.deck-remote-dialog-panel p{margin:0}.deck-remote-dialog-panel .deck-muted{color:var(--deck-muted);font-size:13px}.deck-remote-dialog-panel .deck-remote-countdown{font-variant-numeric:tabular-nums}.deck-remote-dialog-panel button{font:13px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.deck-remote-dialog-panel button:disabled{opacity:.5;cursor:default}.deck-remote-qr{background:#fff;border-radius:8px;align-self:center;padding:6px}.deck-remote-problem{background:var(--deck-surface);border-radius:10px;padding:10px 12px}.deck-remote-auth{flex-direction:column;gap:8px;display:flex}.deck-remote-auth label{font-size:13px}.deck-remote-auth input{font:inherit;border:1px solid var(--deck-border);color:inherit;background:0 0;border-radius:8px;padding:8px 10px}.deck-remote-auth input:focus-visible{outline:2px solid var(--deck-accent,currentColor);outline-offset:2px}.deck-remote-auth button{align-self:flex-start}.deck-remote-relay code{word-break:break-all}.deck-remote-dialog-panel footer .deck-remote-count{color:var(--deck-muted);flex:1;align-items:center;gap:6px;display:inline-flex}.deck-remote-dialog-panel .deck-remote-count i{background:var(--deck-muted);border-radius:50%;width:8px;height:8px}.deck-remote-dialog-panel .deck-remote-count i.is-on{background:#22c55e}.deck-remote-pen{flex-direction:column;gap:8px;display:flex}.deck-remote-pen-shapes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.deck-remote .deck-remote-pen-shapes button{justify-content:center;min-height:44px;padding:0}.deck-remote .deck-remote-pen .deck-remote-pen-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-remote .deck-remote-pen .deck-remote-pen-tools button{min-height:48px}.deck-narration{--deck-narration-fg:var(--deck-fg);border-top:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 94%, var(--deck-fg));color:var(--deck-narration-fg);font:13px/1.3 var(--deck-body-font);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.deck-narration-dock{z-index:50;max-width:1180px;position:absolute;bottom:56px;left:16px;right:168px}.deck-narration-dock:has(.deck-narration-tip){z-index:1100}.deck-narration-dock .deck-narration{border:1px solid var(--deck-border);border-radius:12px;box-shadow:0 8px 28px #0000002e}@media (width<=720px){.deck-narration-dock{bottom:148px;right:16px}}.is-projector .deck-narration-dock{display:none}.deck-narration-track{cursor:pointer;touch-action:none;height:18px;margin:0 7px;position:relative}.deck-narration-rail{background:color-mix(in oklab, var(--deck-fg) 14%, transparent);border-radius:999px;height:4px;transition:height .15s,top .15s;position:absolute;inset:7px 0 auto}.deck-narration-track:hover .deck-narration-rail,.deck-narration-track:focus-visible .deck-narration-rail{height:6px;top:6px}.deck-narration-fill{border-radius:inherit;background:var(--deck-accent);pointer-events:none;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.deck-narration-hover{background:color-mix(in oklab, var(--deck-fg) 55%, transparent);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.deck-narration-point{background:var(--deck-bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--deck-fg) 38%, transparent);border-radius:50%;margin:-6px 0 0 -6px;transition:transform .15s,box-shadow .15s;position:absolute;top:50%}.deck-narration-point.is-past{background:var(--deck-accent);box-shadow:0 0 0 2px var(--deck-bg)}.deck-narration-point.is-current{background:var(--deck-accent);box-shadow:0 0 0 2px var(--deck-bg), 0 0 0 4px color-mix(in oklab, var(--deck-accent) 45%, transparent);transform:scale(1.15)}.deck-narration-point.is-hover{transform:scale(1.35)}.deck-narration-point:after{content:"";border-radius:50%;position:absolute;inset:-6px}.deck-narration-dot{background:var(--deck-bg);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--deck-fg) 32%, transparent);border-radius:50%;margin:-3px 0 0 -3px;transition:transform .15s;position:absolute;top:50%}.deck-narration-dot.is-past,.deck-narration-dot.is-current{background:var(--deck-accent);box-shadow:0 0 0 1.5px var(--deck-bg)}.deck-narration-dot.is-current{transform:scale(1.35)}.deck-narration-dot.is-hover{transform:scale(1.6)}.deck-narration-dot:after{content:"";border-radius:50%;position:absolute;inset:-5px}.deck-narration-point{z-index:1}.deck-narration-fill.is-jump{transition:none}.deck-narration-tip{z-index:1100;box-sizing:content-box;border:1px solid var(--deck-border);background:var(--deck-bg);color:var(--deck-fg);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0000002e}.deck-narration-tip-row{min-width:0;font:12px/1.35 var(--deck-body-font);white-space:nowrap;gap:.3em;display:flex}.deck-narration-tip-row.is-title{font-weight:600}.deck-narration-tip-row:not(.is-title){color:var(--deck-muted);font-variant-numeric:tabular-nums}.deck-narration-tip-lead{flex:none}.deck-narration-marquee{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.deck-narration-marquee.is-moving{text-overflow:clip}.deck-narration-marquee.is-moving .deck-narration-marquee-text{transition-property:transform;transition-timing-function:ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.deck-narration-marquee-text{transition:none!important;transform:none!important}}.deck-narration-controls{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.deck-narration-group{align-items:center;gap:4px;display:flex}.deck-narration-settings{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.deck-narration-controls button{min-width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;transition:background .12s,border-color .12s;display:inline-flex}.deck-narration-controls button:hover{background:color-mix(in oklab, var(--deck-fg) 8%, transparent)}.deck-narration-controls .deck-listbox-button,.deck-narration-follow{border-color:var(--deck-border)!important;background:var(--deck-surface)!important}.deck-narration-controls .deck-listbox-button:hover,.deck-narration-follow:hover{background:color-mix(in oklab, var(--deck-surface) 85%, var(--deck-fg))!important}.deck-narration-controls button.is-on,.deck-narration-play{background:var(--deck-accent)!important;border-color:var(--deck-accent)!important;color:var(--deck-bg)!important}.deck-narration-play{width:36px;border-radius:50%!important;height:36px!important}.deck-narration-controls .deck-icon{flex:none;width:16px;height:16px}.deck-narration-controls button:focus-visible,.deck-narration-volume:focus-visible,.deck-narration-track:focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-narration-track:focus-visible{border-radius:6px}.deck-narration-where{flex:200px;align-items:baseline;gap:10px;min-width:0;display:flex}.deck-narration-time{font:12px var(--deck-mono-font);font-variant-numeric:tabular-nums;white-space:nowrap}.deck-narration-time span{color:var(--deck-muted)}.deck-narration-chapter{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.deck-narration-status{color:var(--deck-muted);white-space:nowrap;text-overflow:ellipsis;max-width:18em;font-size:12px;overflow:hidden}.deck-narration-voice .deck-listbox-value{max-width:11em}.deck-narration-loud{align-items:center;gap:2px;display:inline-flex}.deck-narration-volume{--deck-range-fill:100%;cursor:pointer;appearance:none;background:0 0;width:84px;height:20px;margin:0 4px 0 0}.deck-narration-volume::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--deck-accent) var(--deck-range-fill), color-mix(in oklab, var(--deck-fg) 16%, transparent) var(--deck-range-fill));border-radius:999px;height:4px}.deck-narration-volume::-moz-range-track{background:color-mix(in oklab, var(--deck-fg) 16%, transparent);border-radius:999px;height:4px}.deck-narration-volume::-moz-range-progress{background:var(--deck-accent);border-radius:999px;height:4px}.deck-narration-volume::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--deck-bg);background:var(--deck-accent);border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #0000004d}.deck-narration-volume::-moz-range-thumb{border:2px solid var(--deck-bg);background:var(--deck-accent);border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}@media (width<=1180px){.deck-narration-controls .deck-listbox-prefix,.deck-narration-follow-label{display:none}}@media (width<=900px){.deck-narration-status{display:none}}@media (width<=720px){.deck-narration-settings{justify-content:flex-start;width:100%;margin-left:0}.deck-narration-volume{display:none}.deck-narration-voice .deck-listbox-value{max-width:8em}}@media (width<=480px){.deck-narration-settings{gap:4px}.deck-narration-controls .deck-listbox-button{padding:0 6px 0 8px}.deck-narration-voice .deck-listbox-value{max-width:5.5em}.deck-narration-loud{display:none}}@media (prefers-reduced-motion:reduce){.deck-narration-fill,.deck-narration-rail,.deck-narration-point{transition:none}}.deck-narration-thumb{background:var(--deck-surface);outline:1px solid var(--deck-border);border-radius:5px;flex:none;margin-bottom:6px;position:relative;overflow:hidden}.deck-narration-thumb-canvas{transform-origin:0 0;pointer-events:none;background:var(--deck-bg);color:var(--deck-fg);font:400 medium/normal var(--deck-body-font);font-variant-numeric:normal;font-feature-settings:normal;letter-spacing:normal;word-spacing:normal;white-space:normal;text-align:start;text-indent:0;text-transform:none;text-shadow:none;text-overflow:clip;word-break:normal;overflow-wrap:normal;position:absolute;top:0;left:0;overflow:hidden}.deck-narration-pill{z-index:60;border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 94%, var(--deck-fg));color:var(--deck-fg);font:12.5px/1.2 var(--deck-body-font);border-radius:999px;align-items:center;gap:10px;padding:4px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000038}.deck-narration-pill button{cursor:pointer;font:500 12px var(--deck-body-font);color:inherit;border:0;align-items:center;gap:6px;display:inline-flex}.deck-narration-pill .deck-narration-play{background:var(--deck-accent);width:30px;height:30px;color:var(--deck-bg);border-radius:50%;justify-content:center}.deck-narration-pill .deck-icon{width:14px;height:14px}.deck-narration-pill-text{align-items:baseline;gap:8px;display:inline-flex}.deck-narration-pill-text .deck-narration-time{font-variant-numeric:tabular-nums;color:var(--deck-muted)}.deck-narration-pill-show{box-shadow:inset 0 0 0 1px var(--deck-border);border-radius:999px;padding:6px 12px;background:var(--deck-surface)!important}.deck-narration-pill-show:hover{background:color-mix(in oklab, var(--deck-fg) 10%, transparent)!important}.deck-narration-pill.is-playing .deck-narration-pill-text b:before{content:"";background:var(--deck-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;animation:1.4s ease-in-out infinite deck-narration-pulse;display:inline-block}@keyframes deck-narration-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.deck-narration-pill.is-playing .deck-narration-pill-text b:before{animation:none}}:root{--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif}.deck-layout.deck-layout-two-cols-header{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:.5em 2em;display:grid}.deck-layout-two-cols-header>.deck-slot-default{grid-area:1/1/auto/-1;min-width:0}.deck-layout-two-cols-header>.deck-slot-left{grid-area:2/1;min-width:0}.deck-layout-two-cols-header>.deck-slot-right{grid-area:2/2;min-width:0}.deck-layout-two-cols-header>.deck-slot-bottom{grid-area:3/1/auto/-1;min-width:0}.deck-layout-two-cols-header>.deck-slot-default>:last-child,.deck-layout-two-cols-header>.deck-slot-left>:first-child,.deck-layout-two-cols-header>.deck-slot-right>:first-child{margin-block-start:0}@media (width<=640px){.deck-slide.is-scroll .deck-layout-two-cols-header{grid-template-columns:1fr}.deck-slide.is-scroll .deck-layout-two-cols-header>.deck-slot-right{grid-area:3/1}.deck-slide.is-scroll .deck-layout-two-cols-header>.deck-slot-bottom{grid-row:4}}.deck-layer{pointer-events:none;box-sizing:border-box;position:absolute;inset:0}.deck-layer :is(a,button,input,select,textarea,summary,label,[role=button],[data-interactive]){pointer-events:auto}.deck-stage>.deck-layer{font-size:var(--deck-base-size);font-family:var(--deck-body-font);color:var(--deck-fg);line-height:1.4}.deck-stage>.deck-layer-global-bottom{z-index:0}.deck-stage>.deck-layer-global-top{z-index:5}.deck-slide>.deck-layer-global-bottom,.deck-slide>.deck-layer-slide-bottom{z-index:0}.deck-slide>.deck-layer-slide-top,.deck-slide>.deck-layer-global-top{z-index:3}.deck-theme-notice{z-index:95;box-sizing:border-box;border:1px solid color-mix(in oklab, #f59e0b 55%, var(--deck-border));background:color-mix(in oklab, var(--deck-bg) 88%, #f59e0b);width:min(560px,100vw - 32px);color:var(--deck-fg);font:14px/1.45 var(--deck-body-font);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.deck-theme-notice-text p{margin:0}.deck-theme-notice-text p+p{margin-top:6px}.deck-theme-notice-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;font-size:20px;line-height:1}.deck-theme-notice-close:hover,.deck-theme-notice-close:focus-visible{border-color:var(--deck-border);background:var(--deck-surface)}@media print{.deck-theme-notice{display:none}}html.deck-print-transparent,html.deck-print-transparent body,html.deck-print-transparent .deck-root,.deck-print-pages.is-transparent .deck-print-page,.deck-print-pages.is-transparent .deck-slide,.deck-print-pages.is-transparent .deck-layout{background:0 0!important}.deck-print-pages.is-transparent .deck-background{display:none}.deck-print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}.deck-export{--deck-export-line:var(--deck-border,color-mix(in oklab, var(--deck-fg) 12%, transparent));--deck-export-well:color-mix(in oklab, var(--deck-fg) 5%, var(--deck-bg));--deck-export-on:color-mix(in oklab, var(--deck-accent) 9%, var(--deck-bg));background:color-mix(in oklab, var(--deck-fg) 4%, var(--deck-bg));height:100dvh;color:var(--deck-fg);font:14px/1.45 var(--deck-body-font,system-ui, sans-serif);grid-template-columns:minmax(300px,360px) 1fr;display:grid;overflow:hidden}.deck-export svg.lucide{flex:none;width:16px;height:16px}.deck-export-panel{background:var(--deck-bg);border-inline-end:1px solid var(--deck-export-line);flex-direction:column;min-height:0;display:flex}.deck-export-scroll{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.deck-export-panel h1{letter-spacing:-.02em;margin:14px 0 0;font-size:24px;font-weight:700;line-height:1.15}.deck-export-title{color:var(--deck-muted);margin:4px 0 0}.deck-export-back{color:var(--deck-muted);border-radius:999px;align-items:center;gap:6px;margin-inline-start:-8px;padding:4px 10px 4px 8px;font-size:13px;text-decoration:none;display:inline-flex}.deck-export-back svg.lucide{width:14px;height:14px}.deck-export-back:hover,.deck-export-back:focus-visible{color:var(--deck-fg);background:var(--deck-export-well)}.deck-export-panel fieldset{border:0;border-block-start:1px solid var(--deck-export-line);flex-direction:column;gap:8px;min-width:0;margin:0;padding:16px 0 0;display:flex}.deck-export-panel legend{float:left;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--deck-muted);margin-bottom:4px;padding:0;font-size:11px;font-weight:650}.deck-export-panel legend+*{clear:both}.deck-export-panel label,.deck-export-label{font-weight:550}.deck-export-label{margin-top:6px}.deck-export-panel input[type=text]{font:inherit;color:inherit;background:var(--deck-bg);border:1px solid var(--deck-export-line);border-radius:10px;min-height:40px;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.deck-export-panel input[type=text]::placeholder{color:var(--deck-muted);opacity:.8}.deck-export-panel input[type=text]:focus{border-color:var(--deck-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--deck-accent) 22%, transparent);outline:none}.deck-export-panel input[aria-invalid=true]{border-color:#dc2626}.deck-export-panel :focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-export-formats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deck-export-formats>label{border:1px solid var(--deck-export-line);background:var(--deck-bg);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid;position:relative}.deck-export-formats>label svg.lucide{width:18px;height:18px;color:var(--deck-muted);grid-row:span 2}.deck-export-format-name{font-weight:600;line-height:1.25}.deck-export-format-file{color:var(--deck-muted);font-size:11.5px;line-height:1.3;font-family:var(--deck-mono-font,ui-monospace, monospace);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.deck-export-formats>label:hover{border-color:color-mix(in oklab, var(--deck-fg) 28%, transparent)}.deck-export-formats>label.is-on{border-color:var(--deck-accent);background:var(--deck-export-on)}.deck-export-formats>label.is-on svg.lucide{color:var(--deck-accent)}.deck-export-seg{background:var(--deck-export-well);border:1px solid var(--deck-export-line);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.deck-export-seg>label{min-height:32px;color:var(--deck-muted);text-align:center;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-weight:550;display:flex;position:relative}.deck-export-seg>label:hover{color:var(--deck-fg)}.deck-export-seg>label.is-on{background:var(--deck-bg);color:var(--deck-fg);box-shadow:0 0 0 1px var(--deck-export-line), 0 1px 2px oklab(0% none none/.12)}.deck-export-seg>label svg.lucide{width:14px;height:14px}.deck-export-formats input,.deck-export-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}:is(.deck-export-formats>label:has(input:focus-visible),.deck-export-seg>label:has(input:focus-visible)){outline:2px solid var(--deck-accent);outline-offset:2px}.deck-export-panel fieldset:disabled label{cursor:default;opacity:.6}.deck-export-check{cursor:pointer;align-items:center;gap:10px;margin-top:6px;display:flex}.deck-export-check input{width:16px;height:16px;accent-color:var(--deck-accent);margin:0}.deck-export-hint,.deck-export-error{color:var(--deck-muted);margin:0;font-size:12.5px}.deck-export-error{color:#dc2626}.deck-export-actions{border-block-start:1px solid var(--deck-export-line);background:var(--deck-bg);flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:14px 22px 18px;display:flex}.deck-export-actions button{font:inherit;border:1px solid var(--deck-export-line);background:var(--deck-bg);min-height:44px;color:var(--deck-fg);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.deck-export-actions button.is-primary{background:var(--deck-accent);color:var(--deck-bg);border-color:#0000;flex:1;box-shadow:0 1px 2px oklab(0% none none/.18),inset 0 1px oklab(100% 0 5.96046e-8/.18)}.deck-export-actions button.is-primary:hover:not(:disabled){background:color-mix(in oklab, var(--deck-accent) 88%, var(--deck-fg))}.deck-export-actions button:disabled{opacity:.45;cursor:not-allowed}.deck-export-actions progress{height:8px;accent-color:var(--deck-accent);flex:1}.deck-export-summary,.deck-export-status{color:var(--deck-muted);text-align:center;font-variant-numeric:tabular-nums;flex-basis:100%;margin:0;font-size:12.5px}.deck-export-status:empty{margin-top:-8px}.deck-export-preview{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 24px 40px;overflow-y:auto}.deck-export-preview-bar{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--deck-muted);background:color-mix(in oklab, color-mix(in oklab, var(--deck-fg) 4%, var(--deck-bg)) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--deck-export-line);justify-content:space-between;align-items:center;margin:0 -24px 16px;padding:12px 24px;font-size:11px;font-weight:650;display:flex;position:sticky;top:0}.deck-export-preview-bar span:last-child{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-weight:550}.deck-export-preview .deck-print-pages{margin:0 auto}@media (width<=760px){.deck-export{grid-template-columns:1fr;height:auto;overflow:visible}.deck-export-panel{border-inline-end:0;border-block-end:1px solid var(--deck-export-line)}.deck-export-scroll{padding:16px 16px 20px;overflow:visible}.deck-export-actions{z-index:3;padding:12px 16px 14px;position:sticky;bottom:0}.deck-export-preview{padding:0 16px 32px;overflow:visible}.deck-export-preview-bar{margin:0 -16px 12px;padding:10px 16px;position:static}}@media (prefers-reduced-motion:no-preference){.deck-export-formats>label,.deck-export-seg>label,.deck-export-actions button{transition:background .15s,border-color .15s,box-shadow .15s,color .15s}}@media print{.deck-export{background:0 0;height:auto;display:block;overflow:visible}.deck-export-panel,.deck-export-preview-bar{display:none!important}.deck-export-preview{padding:0;overflow:visible}}.deck-theme-menu:has(>.deck-download){align-items:center;gap:6px;display:flex}.deck-download{border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--deck-muted);font:inherit;cursor:pointer;opacity:.55;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:opacity .2s;display:inline-flex}.deck-download:hover,.deck-download:focus-visible{opacity:1;color:var(--deck-fg)}.deck-download[aria-busy=true]{cursor:progress}@media print{.deck-download{display:none!important}}:root{--deck-code-add-bg:#10b98124;--deck-code-add-mark:#059669;--deck-code-remove-bg:#f43f5e1f;--deck-code-remove-mark:#e11d48;--deck-code-highlight-bg:#2563eb1f;--deck-code-error-bg:#f43f5e24;--deck-code-error-mark:#e11d48;--deck-code-warning-bg:#f59e0b29;--deck-code-warning-mark:#d97706;--deck-code-word-bg:#2563eb1f;--deck-code-word-ring:#2563eb80;--deck-code-popup-bg:#fff;--deck-code-popup-shadow:0 6px 24px #0f172a24, 0 1px 3px #0f172a1f;--deck-run-bg:#00000009}[data-color-scheme=dark]{--deck-code-add-bg:#34d39924;--deck-code-add-mark:#34d399;--deck-code-remove-bg:#fb718521;--deck-code-remove-mark:#fb7185;--deck-code-highlight-bg:#60a5fa29;--deck-code-error-bg:#fb718526;--deck-code-error-mark:#fb7185;--deck-code-warning-bg:#fbbf2426;--deck-code-warning-mark:#fbbf24;--deck-code-word-bg:#60a5fa29;--deck-code-word-ring:#60a5fa99;--deck-code-popup-bg:#1d1d22;--deck-code-popup-shadow:0 8px 28px #0000008c, 0 1px 3px #0006;--deck-run-bg:#ffffff0a}pre.deck-code .line{position:relative}pre.deck-code .line.diff.add{background:var(--deck-code-add-bg)}pre.deck-code .line.diff.remove{background:var(--deck-code-remove-bg)}pre.deck-code .line.diff.remove>span{opacity:.7}pre.deck-code .line.diff:after{inset-inline-start:.35em;-webkit-user-select:none;user-select:none;font-weight:700;position:absolute;top:0}pre.deck-code .line.diff.add:after{content:"+";color:var(--deck-code-add-mark)}pre.deck-code .line.diff.remove:after{content:"−";color:var(--deck-code-remove-mark)}pre.deck-code .line.highlighted{background:var(--deck-code-highlight-bg)}pre.deck-code .line.highlighted.error{background:var(--deck-code-error-bg);box-shadow:inset 3px 0 0 var(--deck-code-error-mark)}pre.deck-code .line.highlighted.warning{background:var(--deck-code-warning-bg);box-shadow:inset 3px 0 0 var(--deck-code-warning-mark)}pre.deck-code .highlighted-word{background:var(--deck-code-word-bg);box-shadow:0 0 0 1px var(--deck-code-word-ring);border-radius:4px;margin:0 -.08em;padding:0 .08em}pre.deck-code.has-focused .line:not(.focused){opacity:.45;filter:blur(.07em);transition:filter .35s,opacity .35s}.deck-code-block:hover pre.deck-code.has-focused .line:not(.focused),.deck-code-block:focus-within pre.deck-code.has-focused .line:not(.focused){opacity:1;filter:none}pre.deck-code .line.is-active:is(.diff,.highlighted){background-image:linear-gradient(var(--deck-code-active), var(--deck-code-active))}pre.deck-code .line.is-dim.focused{filter:none}.deck-file-icon{vertical-align:-.22em;border-radius:.2em;flex:none}.deck-code-title .deck-file-icon+.deck-code-title-dot{display:none}.deck-code-title-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.deck-code-group{border-radius:var(--deck-radius);border:1px solid var(--deck-border);background:var(--deck-code-bg);margin:.5em 0;overflow:hidden}.deck-code-group .deck-code-block{border:0;border-radius:0;margin:0}.deck-code-group-tabs{border-bottom:1px solid var(--deck-border);scrollbar-width:none;gap:.15em;padding:0 .6em;display:flex;overflow-x:auto}.deck-code-group-tabs button{font:.55em var(--deck-mono-font);color:var(--deck-muted);border:0;cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:.45em;margin:0;padding:.55em .8em .5em;transition:color .2s,border-color .2s;display:inline-flex}.deck-code-group-tabs button:hover{color:var(--deck-fg)}.deck-code-group-tabs button.is-active{color:var(--deck-fg);border-bottom-color:var(--deck-accent)}.deck-code-group-tabs button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:-3px;border-radius:6px}.deck-code-group-panel[hidden]{display:none}.deck-code-group-print-title{font:.55em var(--deck-mono-font);color:var(--deck-muted);border-bottom:1px solid var(--deck-border);align-items:center;gap:.5em;padding:.35em 1em;display:flex}.deck-code-group.is-print-all .deck-code-group-tabs{display:none}.deck-code-group.is-print-all .deck-code-group-panel+.deck-code-group-panel{border-top:1px solid var(--deck-border)}pre.deck-code.twoslash .twoslash-hover,pre.deck-code.twoslash .twoslash-error-hover{border-bottom:1px dotted #0000;transition:border-color .25s;position:relative}pre.deck-code.twoslash:hover .twoslash-hover{border-bottom-color:color-mix(in srgb, currentColor 55%, transparent)}pre.deck-code.twoslash .twoslash-hover:focus-visible{outline:2px solid var(--deck-accent);outline-offset:1px;border-radius:3px}pre.deck-code.twoslash .twoslash-popup-container{z-index:20;top:100%;translate:var(--twoslash-shift,0) .35em;border:1px solid var(--deck-border);background:var(--deck-code-popup-bg);min-width:max-content;max-width:34em;color:var(--deck-code-fg);box-shadow:var(--deck-code-popup-shadow);text-align:start;white-space:pre-wrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;flex-direction:column;padding:0;font-size:.95em;line-height:1.5;transition:opacity .18s,visibility .18s;display:inline-flex;position:absolute;inset-inline-start:0}pre.deck-code.twoslash .twoslash-popup-container.is-above{translate:var(--twoslash-shift,0) -.35em;top:auto;bottom:100%}pre.deck-code.twoslash .twoslash-hover:hover>.twoslash-popup-container,pre.deck-code.twoslash .twoslash-hover:focus>.twoslash-popup-container,pre.deck-code.twoslash .twoslash-hover:focus-within>.twoslash-popup-container,pre.deck-code.twoslash .twoslash-error-hover:hover>.twoslash-popup-container,pre.deck-code.twoslash .twoslash-query-persisted>.twoslash-popup-container{opacity:1;visibility:inherit;pointer-events:auto}pre.deck-code.twoslash .twoslash-query-persisted>.twoslash-popup-container{z-index:19}pre.deck-code.twoslash .twoslash-popup-arrow{display:none}pre.deck-code.twoslash .twoslash-popup-code{font-family:var(--deck-mono-font);padding:.4em .7em;display:block}pre.deck-code.twoslash .twoslash-popup-container code{font-size:inherit;background:0 0;border-radius:0}pre.deck-code.twoslash .twoslash-popup-container code:not(.twoslash-popup-code){padding:0}pre.deck-code.twoslash .twoslash-popup-pre{white-space:pre-wrap;margin:0;display:block;background:0 0!important}pre.deck-code.twoslash .twoslash-popup-container .line{background:0 0;width:auto;padding:0;display:inline}pre.deck-code.twoslash .twoslash-popup-docs,pre.deck-code.twoslash .twoslash-popup-error{font-family:var(--deck-body-font);color:var(--deck-muted);border-top:1px solid var(--deck-border);white-space:pre-wrap;padding:.4em .7em;font-size:.85em}pre.deck-code.twoslash .twoslash-popup-error{color:var(--deck-code-error-mark)}pre.deck-code.twoslash .twoslash-popup-docs-tags{flex-direction:column;gap:.2em;display:flex}pre.deck-code.twoslash .twoslash-popup-docs-tag-name{font-family:var(--deck-mono-font);color:var(--deck-accent);margin-inline-end:.5em}pre.deck-code.twoslash .twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23e11d48'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 100% repeat-x;padding-bottom:2px}pre.deck-code.twoslash .twoslash-error.twoslash-error-level-warning{filter:hue-rotate(40deg)saturate(1.4)}pre.deck-code.twoslash .twoslash-error-line,pre.deck-code.twoslash .twoslash-tag-line{border-inline-start:3px solid var(--deck-code-error-mark);background:var(--deck-code-error-bg);color:var(--deck-code-fg);font-family:var(--deck-body-font);white-space:pre-wrap;border-radius:4px;width:auto;margin:.15em 1.2em .3em;padding:.25em .7em;font-size:.85em;display:block;position:relative}pre.deck-code.twoslash .twoslash-error-line.twoslash-error-level-warning,pre.deck-code.twoslash .twoslash-tag-warn-line{border-inline-start-color:var(--deck-code-warning-mark);background:var(--deck-code-warning-bg)}pre.deck-code.twoslash .twoslash-tag-line{border-inline-start-color:var(--deck-accent);background:var(--deck-code-highlight-bg)}pre.deck-code.twoslash .twoslash-highlighted{background:var(--deck-code-warning-bg);box-shadow:0 0 0 1px var(--deck-code-warning-mark);border-radius:3px}pre.deck-code.twoslash .twoslash-completion-cursor{position:relative}pre.deck-code.twoslash .twoslash-completion-list{top:100%;z-index:20;background:var(--deck-code-popup-bg);border:1px solid var(--deck-border);box-shadow:var(--deck-code-popup-shadow);border-radius:8px;min-width:14em;margin:.3em 0 0;padding:.3em 0;list-style:none;position:absolute;inset-inline-start:0}pre.deck-code.twoslash .twoslash-completion-list li{align-items:center;gap:.4em;padding:.1em .7em;display:flex}pre.deck-code.twoslash .twoslash-completions-unmatched{color:var(--deck-muted)}pre.deck-code.twoslash .twoslash-completions-icon{color:var(--deck-accent);flex:none;width:1em}pre.deck-code.twoslash .twoslash-completions-icon svg{width:1em;height:1em}.deck-code-block:has(pre.deck-code.twoslash){overflow:visible}.deck-code-block:has(pre.deck-code.twoslash) pre.deck-code{overflow:visible}.deck-monaco{overflow:visible}.deck-monaco:focus{outline:none}.deck-monaco:focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-monaco-main{flex-direction:column;display:flex}.deck-monaco.has-output-right .deck-monaco-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.deck-monaco-body{min-width:0;position:relative}.deck-monaco-host{width:100%;min-height:2em}.deck-monaco-host .monaco-editor,.deck-monaco-host .monaco-editor .overflow-guard{border-radius:0 0 var(--deck-radius) var(--deck-radius)}.deck-monaco-toolbar{align-items:center;gap:.35em;margin-inline-start:auto;display:flex}.deck-monaco:not(.has-title)>.deck-monaco-toolbar{z-index:3;top:.4em;position:absolute;inset-inline-end:.5em}.deck-monaco-toolbar button{font:.45em var(--deck-mono-font);border:1px solid var(--deck-border);background:var(--deck-bg);color:var(--deck-muted);cursor:pointer;border-radius:6px;align-items:center;gap:.35em;padding:.3em .7em;transition:color .2s,border-color .2s,opacity .2s;display:inline-flex}.deck-code-title .deck-monaco-toolbar button{font-size:.85em}.deck-monaco-toolbar button:hover:not(:disabled){color:var(--deck-fg);border-color:var(--deck-accent)}.deck-monaco-toolbar button:disabled{opacity:.45;cursor:default}.deck-monaco-toolbar button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-monaco-toolbar .deck-monaco-run{color:var(--deck-bg);background:var(--deck-accent);border-color:var(--deck-accent);font-weight:600}.deck-monaco-toolbar .deck-monaco-run:hover:not(:disabled){color:var(--deck-bg);filter:brightness(1.08)}.deck-monaco-toolbar .deck-monaco-run[aria-busy=true] svg{animation:.9s ease-in-out infinite alternate deck-run-pulse}@keyframes deck-run-pulse{to{opacity:.3}}.deck-monaco:not(.has-title) .deck-monaco-toolbar button:not(.deck-monaco-run){opacity:0}.deck-monaco:not(.has-title):is(:hover,:focus-within) .deck-monaco-toolbar button:not(.deck-monaco-run){opacity:1}.deck-monaco-status{font:.55em var(--deck-mono-font);color:var(--deck-muted);padding-inline-end:.4em}.deck-code-title .deck-monaco-status{font-size:1em}.deck-monaco-status.is-saved{color:var(--deck-code-add-mark)}.deck-monaco-status.is-error{color:var(--deck-code-error-mark)}.deck-monaco-note{font:.55em var(--deck-body-font);color:var(--deck-muted);margin:0;padding:.3em 1.2em .5em}.deck-run-output{border-top:1px solid var(--deck-border);background:var(--deck-run-bg);min-height:2.2em;max-height:14em;font:.55em/1.55 var(--deck-mono-font);color:var(--deck-code-fg);border-radius:0 0 var(--deck-radius) var(--deck-radius);padding:.55em 1.2em .65em;overflow:auto}.deck-monaco.has-output-right .deck-run-output{border-top:0;border-inline-start:1px solid var(--deck-border);border-radius:0 var(--deck-radius) var(--deck-radius) 0;max-height:none}.deck-run-output[hidden]{display:none}.deck-run-empty{color:var(--deck-muted);font-style:italic}.deck-run-line{white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:1.1em;position:relative}.deck-run-line:before{color:var(--deck-muted);content:"›";position:absolute;inset-inline-start:0}.deck-run-line.is-info:before{content:"i";font-style:italic}.deck-run-line.is-info,.deck-run-line.is-debug{color:var(--deck-muted)}.deck-run-line.is-warn{color:var(--deck-code-warning-mark)}.deck-run-line.is-warn:before{content:"!";color:inherit}.deck-run-line.is-error{color:var(--deck-code-error-mark)}.deck-run-line.is-error:before{content:"✕";color:inherit}.deck-run-line.is-result:before{content:"⇐"}.deck-run-html{font-family:var(--deck-body-font)}.deck-notice.deck-snippet-missing{border:1px dashed var(--deck-code-warning-mark);border-radius:var(--deck-radius);background:var(--deck-code-warning-bg);color:var(--deck-fg);margin:.5em 0;padding:.6em 1em;font-size:.55em}.deck-print .deck-code-block:hover pre.deck-code.has-focused .line:not(.focused){opacity:.45;filter:blur(.07em)}.deck-print pre.deck-code.twoslash .twoslash-hover>.twoslash-popup-container,.deck-print pre.deck-code.twoslash .twoslash-error-hover>.twoslash-popup-container{display:none}.deck-print pre.deck-code.twoslash .twoslash-query-persisted>.twoslash-popup-container{opacity:1;visibility:inherit;display:inline-flex}.deck-print .deck-monaco-toolbar button:not(.deck-monaco-run),.deck-print .deck-code-copy{display:none}.deck-print .deck-run-output{max-height:none}@media (prefers-reduced-motion:reduce){pre.deck-code.has-focused .line,.deck-code-group-tabs button,pre.deck-code.twoslash .twoslash-popup-container,.deck-monaco-toolbar button{transition:none}.deck-monaco-toolbar .deck-monaco-run[aria-busy=true] svg{animation:none}}[data-nav-direction=backward] .deck-instant-back,[data-nav-direction=backward] .deck-instant-back *,[data-nav-direction=forward] .deck-instant-forward,[data-nav-direction=forward] .deck-instant-forward *{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important}[data-nav-direction=forward] .deck-delay-forward{transition-delay:var(--deck-forward-delay,.3s)}[data-nav-direction=backward] .deck-delay-backward{transition-delay:var(--deck-backward-delay,.3s)}[data-nav-direction=backward] .deck-forward-only,[data-nav-direction=forward] .deck-backward-only{display:none!important}.deck-root.mode-play[data-filtered] :is(.deck-zoom,.deck-backgrounds,.deck-scroll){filter:var(--deck-slide-filter,none)}.deck-context-menu{z-index:120;border:1px solid var(--deck-border);background:var(--deck-bg);min-width:232px;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--deck-fg);font:13px/1.3 var(--deck-body-font);-webkit-user-select:none;user-select:none;border-radius:12px;padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 50px #00000047}.deck-context-item{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.deck-context-item:hover,.deck-context-item:focus-visible{background:color-mix(in oklab, var(--deck-accent) 14%, transparent);outline:none}.deck-context-item:focus-visible{box-shadow:inset 0 0 0 2px var(--deck-accent)}.deck-context-item[aria-disabled=true]{opacity:.45;cursor:default}.deck-context-icon{width:16px;color:var(--deck-muted);place-items:center;display:inline-grid}.deck-context-item[aria-checked=true] .deck-context-icon{color:var(--deck-accent)}.deck-context-label{flex:1}.deck-context-keys{font:11px var(--deck-mono-font);color:var(--deck-muted);border:1px solid var(--deck-border);border-radius:5px;padding:1px 5px}.deck-context-sep{background:var(--deck-border);height:1px;margin:4px 6px}.deck-settings{z-index:115;border:1px solid var(--deck-border);background:var(--deck-bg);width:min(320px,100vw - 32px);color:var(--deck-fg);font:13px/1.4 var(--deck-body-font);border-radius:14px;padding:12px 14px;position:fixed;top:16px;right:16px;box-shadow:0 18px 50px #0000004d}.deck-settings-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.deck-settings-scope{color:var(--deck-muted);flex:1;font-size:11px}.deck-settings-head button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.deck-settings-row{grid-template-columns:84px 1fr 44px;align-items:center;gap:8px;min-height:30px;display:grid}.deck-settings-row input[type=range]{width:100%;accent-color:var(--deck-accent)}.deck-settings-row output{font:11px var(--deck-mono-font);color:var(--deck-muted);text-align:right}.deck-settings-check input{width:18px;height:18px;accent-color:var(--deck-accent);justify-self:start}.deck-settings-foot{border-top:1px solid var(--deck-border);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.deck-settings-hint{color:var(--deck-muted);flex:1;font-size:11px}.deck-settings-foot button{font:12px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:inherit;cursor:pointer;border-radius:8px;padding:5px 10px}.deck-settings-foot button:disabled{opacity:.5;cursor:default}.deck-presenter-bar{position:relative}.deck-presenter-bar .deck-timer{min-width:170px;max-width:210px;font-family:var(--deck-body-font);flex:none;grid-template-rows:auto auto;gap:4px;display:grid}.deck-timer-row{align-items:center;gap:4px;display:flex}.deck-timer-play,.deck-timer-btn{border:1px solid var(--deck-border);background:var(--deck-surface);width:24px;height:24px;color:inherit;cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.deck-timer-play .deck-icon,.deck-timer-btn .deck-icon{width:14px;height:14px}.deck-timer-play:focus-visible,.deck-timer-btn:focus-visible{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-timer.is-paused .deck-timer-play{background:var(--deck-accent);border-color:var(--deck-accent);color:var(--deck-bg)}.deck-timer-time{font-variant-numeric:tabular-nums}.deck-timer.is-paused .deck-timer-time{opacity:.55}.deck-timer.is-overtime .deck-timer-time{color:#ef4444}.deck-timer-flag{font:600 9px/16px var(--deck-body-font);letter-spacing:.08em;text-transform:uppercase;background:var(--deck-surface);color:var(--deck-muted);border-radius:5px;padding:0 5px}.deck-timer-flag.is-over{color:#fff;background:#ef4444}.deck-timer-menu-wrap{position:relative}.deck-timer-settings{z-index:60;border:1px solid var(--deck-border);background:var(--deck-bg);border-radius:12px;gap:8px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000040}.deck-timer-segment{background:var(--deck-surface);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.deck-timer-segment button{color:inherit;font:12px var(--deck-body-font);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex}.deck-timer-segment button.is-on{background:var(--deck-bg);box-shadow:0 1px 3px #0000002e}.deck-timer-length{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.deck-timer-length input{font:13px var(--deck-mono-font);border:1px solid var(--deck-border);background:var(--deck-bg);color:inherit;border-radius:7px;padding:5px 8px}.deck-timer-length input[aria-invalid=true]{border-color:#ef4444}.deck-timer-hint{color:var(--deck-muted);margin:0;font-size:11px}.deck-timer-progress{background:color-mix(in oklab, var(--deck-border) 60%, transparent);pointer-events:none;height:3px;position:absolute;bottom:-1px;left:0;right:0}.deck-timer-progress i{background:var(--deck-accent);transition:width .5s linear;position:absolute;inset:0 auto 0 0}.deck-timer.is-overtime .deck-timer-progress i{background:#ef4444}.deck-timer-progress b{box-sizing:border-box;border-inline:2px solid color-mix(in oklab, var(--deck-fg) 60%, transparent);background:color-mix(in oklab, var(--deck-fg) 18%, transparent);min-width:2px;height:9px;position:absolute;top:-3px}.deck-side-schedule{border-top:1px solid var(--deck-border);align-items:center;gap:6px;margin:10px 0 0;padding-top:10px;font-size:12px;display:flex}.deck-side-schedule span{flex:1}.deck-side-schedule small{font:11px var(--deck-mono-font);color:var(--deck-muted)}.deck-side-schedule.is-behind span{color:#ef4444}.deck-side-schedule.is-ahead span{color:#3b82f6}.deck-side-schedule.is-ok span{color:#16a34a}@media (prefers-reduced-motion:reduce){.deck-timer-progress i{transition:none}}.deck-notes-view{flex-direction:column;flex:1;min-height:0;display:flex}.deck-notes-panel .deck-notes-scroll{flex:1;min-height:0;padding:14px 16px;line-height:1.5;overflow:auto}.deck-notes-rendered p{margin:0 0 .6em}.deck-notes-tools{align-items:center}.deck-notes-edit-tools{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.deck-notes-edit-tools button{font:11px var(--deck-body-font);border:1px solid var(--deck-border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.deck-notes-status{font:11px var(--deck-body-font);color:var(--deck-muted);padding:0 4px}.deck-notes-status.is-saved{color:#16a34a}.deck-notes-status.is-error{color:#ef4444}.deck-notes-source textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--deck-border);background:var(--deck-bg);width:100%;min-height:7em;color:var(--deck-fg);font:14px/1.55 var(--deck-mono-font);tab-size:2;border-radius:8px;padding:10px 12px;display:block}.deck-notes-source textarea:focus{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-notes-conflict{background:color-mix(in oklab, #f59e0b 12%, var(--deck-bg));border:1px solid #f59e0b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.deck-notes-conflict p{flex:1 0 100%;margin:0}.deck-notes-conflict button{font:12px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-bg);color:inherit;cursor:pointer;border-radius:6px;padding:4px 10px}.deck-notes-segment.is-future{opacity:1}button.deck-click-marker{cursor:pointer;font-family:var(--deck-body-font);border:0;padding:0}button.deck-click-marker:hover,button.deck-click-marker:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb73}.deck-click-marker.is-past{background:#64748b}.deck-click-marker.is-future{color:#2563eb;background:0 0;box-shadow:inset 0 0 0 1.5px #2563eb}[data-color-scheme=dark] .deck-click-marker.is-future{color:#93c5fd;box-shadow:inset 0 0 0 1.5px #93c5fd}.deck-notes-page-head{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:16px;display:flex}.deck-notes-page-head h1{margin:0!important}.deck-notes-page-head nav{gap:14px;font-size:14px;display:flex}.deck-notes-page-head nav a{color:var(--deck-accent)}.deck-notes-entry.is-current{border-top-color:var(--deck-accent);box-shadow:inset 3px 0 0 var(--deck-accent);padding-left:14px}.deck-notes-entry .deck-notes-tools{gap:4px;min-height:0;display:flex}.deck-notes-edit-hint{margin:0 0 12px;font-size:14px}.deck-ov-page{background:color-mix(in oklab, var(--deck-bg) 94%, var(--deck-fg));color:var(--deck-fg);font:14px/1.5 var(--deck-body-font);position:absolute;inset:0;overflow:auto}.deck-ov-head{z-index:5;background:var(--deck-bg);border-bottom:1px solid var(--deck-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.deck-ov-head h1{margin:0;font-size:18px}.deck-ov-spacer{flex:1}.deck-ov-follow{color:var(--deck-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.deck-ov-head nav{gap:12px;display:flex}.deck-ov-head nav a{color:var(--deck-accent)}.deck-ov-list{gap:14px;margin:0;padding:16px clamp(16px,4vw,40px) 64px;list-style:none;display:grid}.deck-ov-row{border:1px solid var(--deck-border);background:var(--deck-bg);content-visibility:auto;contain-intrinsic-size:auto 320px;border-radius:14px;grid-template-columns:44px auto minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.deck-ov-row.is-current{border-color:var(--deck-accent);box-shadow:0 0 0 2px color-mix(in oklab, var(--deck-accent) 40%, transparent)}.deck-ov-num{font:600 18px var(--deck-mono-font);color:var(--deck-muted);text-align:right;padding-top:4px}.deck-ov-slide{gap:8px;width:min(480px,100%);min-width:0;display:grid}.deck-ov-thumb{box-sizing:border-box;border:1px solid var(--deck-border);background:var(--deck-bg);border-radius:8px;width:min(480px,100%);display:block;position:relative;overflow:hidden}.deck-ov-open{border-radius:inherit;position:absolute;inset:0}.deck-ov-open:focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-ov-canvas{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.deck-ov-steps{align-items:center;gap:10px;display:flex}.deck-ov-steps input[type=range]{accent-color:var(--deck-accent);flex:1}.deck-ov-step-label{font:12px var(--deck-mono-font);color:var(--deck-muted);text-align:right;min-width:3.5em}.deck-ov-go{font:12px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:inherit;cursor:pointer;border-radius:7px;padding:4px 10px}.deck-ov-notes{min-width:0}.deck-ov-notes h2{margin:0 0 6px;font-size:16px}.deck-ov-notes .deck-notes-tools{gap:4px;margin-bottom:4px;display:flex}.deck-ov-notes .deck-notes-rendered{font-size:15px;line-height:1.55}@media (width<=900px){.deck-ov-row{grid-template-columns:1fr}.deck-ov-num{text-align:left}.deck-ov-row{gap:10px;padding:10px}}.deck-help-custom{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in oklab, var(--deck-accent) 16%, transparent);color:var(--deck-accent);border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10px}button.deck-remote-timer{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 4px}button.deck-remote-timer:disabled{cursor:default}.deck-remote-timer.is-paused{opacity:.6}.deck-remote-timer.is-overtime{color:var(--r-bad,#ef4444)}.deck-remote-notes-parts{gap:2px;display:grid}.deck-remote-note-part{white-space:pre-wrap;border-radius:8px;padding:4px 6px;margin:4px 0 0!important}.deck-remote-note-part[role=button]{cursor:pointer}.deck-remote-note-part b{background:var(--r-accent,#2563eb);color:#fff;vertical-align:.15em;border-radius:999px;place-items:center;min-width:1.4em;height:1.4em;margin-right:.4em;font-size:.65em;display:inline-grid}.deck-remote-note-part.is-past{opacity:.45}.deck-remote-note-part.is-current{background:color-mix(in oklab, var(--r-accent,#2563eb) 22%, transparent)}.deck-theme-display kbd{font:11px var(--deck-mono-font);color:var(--deck-muted);margin-left:auto}.deck-tp-control{display:inline-flex;position:relative}.deck-tp-menu{z-index:60;border:1px solid var(--deck-border);background:var(--deck-bg);width:280px;color:var(--deck-fg);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000040}.deck-tp-menu-head{font:600 11px var(--deck-body-font);letter-spacing:.06em;text-transform:uppercase;color:var(--deck-muted);margin:4px 8px 6px}.deck-tp-menu-note{color:var(--deck-muted);margin:4px 8px 6px;font-size:12px;line-height:1.4}.deck-presenter-tools .deck-tp-menu-item{text-align:left;width:100%;font:13px var(--deck-body-font);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.deck-presenter-tools .deck-tp-menu-item:hover,.deck-presenter-tools .deck-tp-menu-item:focus-visible{background:var(--deck-surface);outline:none}.deck-presenter-tools .deck-tp-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--deck-accent)}.deck-presenter-tools .deck-tp-menu-item .deck-icon{width:16px;height:16px;margin-top:1px}.deck-tp-menu-item>span{gap:2px;min-width:0;display:grid}.deck-tp-menu-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.deck-tp-menu-item small{color:var(--deck-muted);font-size:11px}.deck-presenter-tools .deck-tp-menu-item.is-last{box-shadow:inset 3px 0 0 var(--deck-accent)}.deck-presenter-tools .deck-tp-menu-item.is-close{border-top:1px solid var(--deck-border);border-radius:0 0 8px 8px;margin-top:4px}.deck-prompter{--tp-bg:var(--deck-bg);--tp-fg:var(--deck-fg);--tp-muted:var(--deck-muted);--tp-line:var(--deck-border);--tp-surface:var(--deck-surface);--tp-accent:var(--deck-accent,#2563eb);background:var(--tp-bg);color:var(--tp-fg);font-family:var(--deck-body-font);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.deck-prompter.is-dark{--tp-bg:color-mix(in oklab, var(--deck-bg) 12%, #000);--tp-fg:color-mix(in oklab, var(--deck-fg) 10%, #fff);--tp-muted:color-mix(in oklab, var(--tp-fg) 62%, var(--tp-bg));--tp-line:color-mix(in oklab, var(--tp-fg) 16%, transparent);--tp-surface:color-mix(in oklab, var(--tp-fg) 9%, transparent);--tp-accent:color-mix(in oklab, var(--deck-accent,#60a5fa) 70%, #fff)}.deck-prompter.is-idle{cursor:none}.deck-prompter.is-mirrored .deck-prompter-status,.deck-prompter.is-mirrored .deck-prompter-read{transform:scaleX(-1)}.deck-prompter-status{border-bottom:1px solid var(--tp-line);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 20px;font-size:15px;display:flex}.deck-prompter-where{flex:200px;align-items:baseline;gap:10px;min-width:0;display:flex}.deck-prompter-where b{font:600 15px var(--deck-mono-font);font-variant-numeric:tabular-nums}.deck-prompter-where span{text-overflow:ellipsis;white-space:nowrap;color:var(--tp-muted);overflow:hidden}.deck-prompter-timer{align-items:center;gap:8px;display:inline-flex}.deck-prompter-timer b{font:600 22px var(--deck-mono-font);font-variant-numeric:tabular-nums}.deck-prompter-timer.is-paused b{opacity:.55}.deck-prompter-timer.is-overtime b{color:#dc2626}.deck-prompter.is-dark .deck-prompter-timer.is-overtime b{color:#f87171}.deck-prompter-timer.is-quiet{color:var(--tp-muted);font-size:13px}.deck-prompter-timer em{font:700 11px/18px var(--deck-body-font);letter-spacing:.08em;text-transform:uppercase;background:var(--tp-surface);color:var(--tp-muted);border-radius:5px;padding:0 6px;font-style:normal}.deck-prompter-timer em.is-over{color:#fff;background:#dc2626}.deck-prompter-pace{font:600 13px/20px var(--deck-mono-font);background:var(--tp-surface);border-radius:6px;padding:0 7px}.deck-prompter-pace.is-ok{color:#16a34a}.deck-prompter-pace.is-behind{color:#dc2626}.deck-prompter-pace.is-ahead{color:#2563eb}.deck-prompter.is-dark .deck-prompter-pace.is-ok{color:#4ade80}.deck-prompter.is-dark .deck-prompter-pace.is-behind{color:#f87171}.deck-prompter.is-dark .deck-prompter-pace.is-ahead{color:#93c5fd}.deck-prompter-room{align-items:center;gap:14px;display:inline-flex}.deck-prompter-stat{color:var(--tp-muted);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.deck-prompter-stat b{font:600 16px var(--deck-mono-font);color:var(--tp-fg)}.deck-prompter-stat .deck-icon{width:17px;height:17px}.deck-prompter-stat.is-alert{color:#111;background:#f59e0b;animation:1.6s ease-in-out infinite deck-prompter-pulse}.deck-prompter-stat.is-alert b{color:#111}@keyframes deck-prompter-pulse{0%,to{box-shadow:0 0 #f59e0b8c}50%{box-shadow:0 0 0 8px #f59e0b00}}.deck-prompter-gauge{color:var(--tp-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.deck-prompter-gauge small{white-space:nowrap;font-size:12px}.deck-prompter-gauge-track{background:linear-gradient(90deg, #60a5fa, var(--tp-surface) 50%, #f59e0b);border-radius:999px;width:84px;height:6px;position:relative}.deck-prompter-gauge-track i{background:var(--tp-fg);border-radius:50%;width:12px;height:12px;transition:left .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.deck-prompter-gauge-track i.is-idle{opacity:.35}.deck-prompter-read{min-height:0;position:relative}.deck-prompter-scroll{scrollbar-width:thin;padding:0 6vw;position:absolute;inset:0;overflow-y:auto}.deck-prompter-scroll:before,.deck-prompter-scroll:after{content:"";display:block}.deck-prompter-scroll:before{height:36%}.deck-prompter-scroll:after{height:70%}.deck-prompter-scroll:focus-visible{outline:2px solid var(--tp-accent);outline-offset:-4px}.deck-prompter-current,.deck-prompter-next{max-width:var(--tp-measure,40ch);margin:0 auto}.deck-prompter-current{font-weight:500;line-height:1.35}.deck-prompter .deck-notes-scroll{padding:0;overflow:visible}.deck-prompter .deck-notes-rendered p,.deck-prompter .deck-notes-rendered li{margin:0 0 .5em}.deck-prompter .deck-notes-segment{transition:opacity .25s}.deck-prompter .deck-notes-segment.is-past{opacity:.3}.deck-prompter .deck-notes-segment.is-future{opacity:.72}.deck-prompter .deck-notes-segment.is-current{box-shadow:none;opacity:1;color:var(--tp-fg);background:0 0}.deck-prompter .deck-click-marker{background:var(--tp-surface);color:var(--tp-muted);box-shadow:none;font-size:.42em}.deck-prompter .deck-click-marker.is-current{background:var(--tp-accent);color:var(--tp-bg)}.deck-prompter-empty h1{margin:0 0 .3em;font-size:1.2em;line-height:1.2}.deck-prompter-empty p{color:var(--tp-muted);margin:0;font-size:.5em}.deck-prompter-next{border-top:1px solid var(--tp-line);opacity:.5;margin-top:2.4em;padding-top:1em;line-height:1.35}.deck-prompter-next h2{margin:0 0 .4em;font-size:1em;font-weight:600}.deck-prompter-next h2 span{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-muted);margin-right:.4em;font-size:.7em}.deck-prompter-next .deck-notes-rendered{max-height:4.1em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.deck-prompter-guide{left:0;right:0;top:calc(100% / 3 - var(--tp-size,44px) * .75);height:calc(var(--tp-size,44px) * 1.5);pointer-events:none;background:color-mix(in oklab, var(--tp-accent) 9%, transparent);border-block:1px solid color-mix(in oklab, var(--tp-accent) 35%, transparent);position:absolute}.deck-prompter-guide:before,.deck-prompter-guide:after{content:"";border:10px solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.deck-prompter-guide:before{border-left-color:var(--tp-accent);left:6px}.deck-prompter-guide:after{border-right-color:var(--tp-accent);right:6px}.deck-prompter-controls{z-index:5;border:1px solid var(--tp-line);background:color-mix(in oklab, var(--tp-bg) 88%, var(--tp-fg));max-width:calc(100vw - 32px);font:13px var(--deck-body-font);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:6px 8px;transition:opacity .3s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.deck-prompter.is-idle .deck-prompter-controls:not(:focus-within):not(:hover){opacity:0}.deck-prompter-group{align-items:center;gap:2px;display:inline-flex}.deck-prompter-group+.deck-prompter-group{border-left:1px solid var(--tp-line);padding-left:10px}.deck-prompter-controls button{min-width:30px;height:30px;color:var(--tp-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.deck-prompter-controls button:hover{background:var(--tp-surface)}.deck-prompter-controls button:focus-visible{outline:2px solid var(--tp-accent);outline-offset:1px}.deck-prompter-controls button.is-on{background:var(--tp-fg);color:var(--tp-bg)}.deck-prompter-controls button:disabled{opacity:.4;cursor:default}.deck-prompter-controls .deck-icon{width:15px;height:15px}.deck-prompter-controls output{text-align:center;min-width:2ch;font:12px var(--deck-mono-font);color:var(--tp-muted)}@media (prefers-reduced-motion:reduce){.deck-prompter-stat.is-alert{animation:none}.deck-prompter-controls,.deck-prompter .deck-notes-segment,.deck-prompter-gauge-track i{transition:none}}.deck-draw-toolbar{box-sizing:border-box;border-radius:24px;flex-wrap:wrap;justify-content:center;row-gap:2px;width:max-content;max-width:calc(100vw - 24px)}.deck-draw-toolbar button:disabled{opacity:.35;cursor:default}.deck-draw-toolbar button:focus-visible,.deck-draw-custom:focus-within{outline:2px solid var(--deck-accent);outline-offset:1px}.deck-draw-custom{cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.deck-draw-custom .deck-draw-swatch{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444)}.deck-draw-custom.is-on .deck-draw-swatch{border-color:var(--deck-accent);box-shadow:0 0 0 2px var(--deck-accent)}.deck-draw-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.deck-draw-size{text-align:center;min-width:22px;font:600 12px/1 var(--deck-font-sans,system-ui, sans-serif);color:var(--deck-muted)}.deck-drawing[data-tool=pen],.deck-drawing[data-tool=highlighter],.deck-drawing[data-tool=line],.deck-drawing[data-tool=arrow],.deck-drawing[data-tool=rect],.deck-drawing[data-tool=ellipse]{cursor:crosshair}.deck-drawing[data-tool=eraser]{cursor:none}.deck-draw-eraser{fill:color-mix(in srgb, var(--deck-bg) 35%, transparent);stroke:var(--deck-fg);stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.deck-print-page .deck-print-drawing{z-index:30;pointer-events:none;position:absolute}.deck-camera-bubble{z-index:36;box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-bg) 85%, transparent), 0 18px 50px #00000073;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;position:fixed;overflow:hidden}.deck-camera-bubble.is-in-canvas{position:absolute}.deck-camera-bubble.is-circle{border-radius:50%}.deck-camera-bubble.is-rounded{border-radius:7%}.deck-camera-bubble.is-rect{border-radius:2px}.deck-camera-bubble.is-interactive{cursor:grab}.deck-camera-bubble.is-interactive:active{cursor:grabbing}.deck-camera-bubble:focus-visible{outline:3px solid var(--deck-accent);outline-offset:3px}.deck-camera-bubble video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.deck-camera-failed{text-align:center;color:#fff;font:500 13px/1.3 var(--deck-font-sans,system-ui, sans-serif);background:#111;place-items:center;padding:12%;display:grid;position:absolute;inset:0}.deck-camera-controls{opacity:0;background:#0000008c;border-radius:999px;gap:4px;padding:3px;transition:opacity .15s;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.deck-camera-bubble:hover .deck-camera-controls,.deck-camera-bubble:focus-within .deck-camera-controls{opacity:1}.deck-camera-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.deck-camera-controls button.is-on{background:#ffffff38}.deck-camera-controls button:focus-visible{outline:2px solid #fff}.deck-camera-controls .deck-icon{width:15px;height:15px}.deck-camera-resize{cursor:nwse-resize;opacity:0;background:linear-gradient(135deg,#0000 0 52%,#ffffffd9 52% 60%,#0000 60% 70%,#ffffffd9 70% 78%,#0000 78%);width:22%;min-width:14px;max-width:28px;height:22%;min-height:14px;max-height:28px;transition:opacity .15s;position:absolute;bottom:0;right:0}.deck-camera-bubble.is-circle .deck-camera-resize{bottom:9%;right:9%}.deck-camera-bubble:hover .deck-camera-resize,.deck-camera-bubble:focus-within .deck-camera-resize{opacity:1}@media (hover:none){.deck-camera-controls,.deck-camera-resize{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-camera-controls,.deck-camera-resize{transition:none}}@media print{.deck-camera-bubble{display:none!important}}.deck-print .deck-camera-bubble{display:none!important}.deck-record{align-items:center;gap:4px;display:inline-flex;position:relative}.deck-record-time{font-variant-numeric:tabular-nums;color:var(--deck-muted);min-width:3.2em;font-size:12px}.deck-record.is-recording .deck-record-time{color:#ef4444}.deck-record-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,start) infinite deck-record-blink}.deck-record.is-paused .deck-record-dot{opacity:.4;animation:none}@keyframes deck-record-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.deck-record-dot{animation:none}}.deck-record-panel{z-index:300;background:var(--deck-bg);width:min(360px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--deck-fg);border:1px solid var(--deck-border);border-radius:14px;gap:10px;padding:14px;font-size:13px;display:grid;position:fixed;overflow:auto;box-shadow:0 20px 60px #00000059}.deck-record-panel h3{margin:0;font-size:14px}.deck-record-panel fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.deck-record-panel legend{color:var(--deck-muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.deck-record-choice{border:1px solid var(--deck-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.deck-record-choice.is-on{border-color:var(--deck-accent);box-shadow:inset 0 0 0 1px var(--deck-accent)}.deck-record-choice input{accent-color:var(--deck-accent);margin-top:2px}.deck-record-choice small{color:var(--deck-muted);display:block}.deck-record-row{grid-template-columns:7.5em 1fr;align-items:center;gap:8px;display:grid}.deck-record-row input[type=text]{font:inherit;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);border-radius:8px;min-width:0;padding:6px 8px}.deck-record-check{align-items:center;gap:8px;display:flex}.deck-record-check input{accent-color:var(--deck-accent)}.deck-record-actions{justify-content:flex-end;gap:8px;display:flex}.deck-record-actions button{font:inherit;border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);cursor:pointer;border-radius:8px;padding:7px 14px}.deck-record-actions button.is-primary{color:#fff;background:#dc2626;border-color:#dc2626}.deck-record-note{color:var(--deck-muted);margin:0;font-size:12px}.deck-mark{isolation:isolate;display:inline;position:relative}.deck-mark-svg{pointer-events:none;width:100px;height:100px;position:absolute;top:0;left:0;overflow:visible}.deck-mark-svg.is-behind{z-index:-1}.deck-mark-svg path.is-drawing{stroke-dasharray:1;stroke-dashoffset:1px;animation-name:deck-mark-draw;animation-timing-function:cubic-bezier(.45,.05,.4,1);animation-fill-mode:both}@keyframes deck-mark-draw{to{stroke-dashoffset:0}}.deck-switch{display:grid}.deck-switch>.deck-switch-case{grid-area:1/1;min-width:0;transition:opacity .35s,transform .35s,visibility linear}.deck-switch>.deck-switch-case.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,transform .35s,visibility 0s linear .35s}.deck-switch.transition-slide-up>.deck-switch-case.is-hidden{transform:translateY(.75em)}.deck-switch.transition-slide-up>.deck-switch-case.is-hidden.is-past{transform:translateY(-.75em)}.deck-switch.transition-slide-left>.deck-switch-case.is-hidden{transform:translate(1.5em)}.deck-switch.transition-slide-left>.deck-switch-case.is-hidden.is-past{transform:translate(-1.5em)}.deck-switch.transition-scale>.deck-switch-case.is-hidden{transform:scale(.92)}.deck-switch.transition-none>.deck-switch-case{transition:none}.deck-drag{box-sizing:border-box;transform-origin:50%}.deck-drag.is-editable:hover{outline:1px dashed color-mix(in oklab, var(--deck-accent) 55%, transparent);outline-offset:2px}.deck-drag.is-editing{outline:calc(1.5px * var(--drag-k,1)) solid var(--deck-accent);outline-offset:0;z-index:1000;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.deck-drag-controls{pointer-events:none;position:absolute;inset:0}.deck-drag-handle,.deck-drag-rotate{box-sizing:border-box;width:calc(12px * var(--drag-k,1));height:calc(12px * var(--drag-k,1));margin:calc(-6px * var(--drag-k,1));background:var(--deck-bg);border:calc(1.5px * var(--drag-k,1)) solid var(--deck-accent);border-radius:calc(2px * var(--drag-k,1));pointer-events:auto;touch-action:none;position:absolute}.deck-drag-handle.is-nw{top:0;left:0}.deck-drag-handle.is-n{top:0;left:50%}.deck-drag-handle.is-ne{top:0;left:100%}.deck-drag-handle.is-e{top:50%;left:100%}.deck-drag-handle.is-se{top:100%;left:100%}.deck-drag-handle.is-s{top:100%;left:50%}.deck-drag-handle.is-sw{top:100%;left:0}.deck-drag-handle.is-w{top:50%;left:0}.deck-drag-rotate{left:50%;top:calc(-28px * var(--drag-k,1));cursor:grab;background:var(--deck-accent);border-radius:50%}.deck-drag-rotate:after{content:"";width:calc(1.5px * var(--drag-k,1));height:calc(16px * var(--drag-k,1));background:var(--deck-accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.deck-drag-label{margin-top:calc(10px * var(--drag-k,1));padding:calc(2px * var(--drag-k,1)) calc(7px * var(--drag-k,1));font:500 calc(12px * var(--drag-k,1)) / 1.5 var(--deck-mono-font,ui-monospace, monospace);white-space:nowrap;color:var(--deck-bg);background:var(--deck-accent);border-radius:calc(4px * var(--drag-k,1));pointer-events:none;position:absolute;top:100%;left:0}.deck-drag-label.is-error{color:#fff;background:#dc2626}.deck-drag-arrow{width:0;height:0;position:absolute;top:0;left:0}.deck-drag-arrow.is-editing{z-index:1000}.deck-drag-arrow-hit{pointer-events:none;position:absolute;overflow:visible}.deck-drag-arrow-line{stroke:#0000;stroke-width:18px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.deck-drag-arrow.is-editing .deck-drag-arrow-line{stroke:color-mix(in oklab, var(--deck-accent) 22%, transparent);cursor:move;touch-action:none}.deck-drag-arrow-end{fill:var(--deck-bg);stroke:var(--deck-accent);stroke-width:2px;pointer-events:all;cursor:grab;touch-action:none}.deck-drag-arrow .deck-drag-label{--drag-k:1;margin:0;top:auto}.deck-iconify{vertical-align:-.125em}.deck-iconify.is-loading{visibility:hidden}.deck-icon-missing:empty{box-sizing:border-box;vertical-align:-.125em;border:1.5px dashed var(--deck-muted);opacity:.7;border-radius:3px;display:inline-block}.deck-bluesky{width:600px;max-width:100%;height:420px}.deck-bluesky .deck-frame{box-shadow:none;border:0;border-radius:12px}.deck-bluesky-pending,.deck-bluesky.is-invalid{box-sizing:border-box;border:1.5px dashed var(--deck-border);width:100%;height:100%;color:var(--deck-muted);text-align:center;border-radius:12px;place-items:center;padding:1em;font-size:.6em;display:grid}.deck-render-when{display:block}@media (prefers-reduced-motion:reduce){.deck-mark-svg path.is-drawing{stroke-dashoffset:0;animation:none}.deck-switch>.deck-switch-case,.deck-switch>.deck-switch-case.is-hidden{transition:none;transform:none}}@media print{.deck-drag-controls,.deck-drag-arrow-hit,.deck-drag-label{display:none}}.deck-sticker{line-height:0}.deck-sticker-img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.deck-sticker.has-shadow .deck-sticker-img{filter:drop-shadow(0 10px 18px #00000047)}.deck-emoji{vertical-align:-.2em;object-fit:contain;display:inline-block}.deck-emoji.is-text{width:auto;height:auto}.deck-gif,.deck-meme{max-width:100%;margin:0;line-height:0;display:inline-block;position:relative}.deck-gif>img,.deck-gif>video{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.deck-media-credit{color:#fff;max-width:calc(100% - 12px);font:500 13px/1.3 var(--deck-body-font,system-ui, sans-serif);opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:6px;align-items:center;gap:8px;padding:3px 8px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:6px;right:6px;overflow:hidden}.deck-media-credit a{color:inherit}.deck-sticker:hover .deck-media-credit,.deck-gif:hover .deck-media-credit,.deck-meme:hover .deck-media-credit,.deck-gif:focus-within .deck-media-credit{opacity:1}.deck-media-credit-title{opacity:.8;text-overflow:ellipsis;overflow:hidden}.deck-gif-card{box-sizing:border-box;border:2px dashed color-mix(in oklab, var(--deck-fg) 30%, transparent);background:color-mix(in oklab, var(--deck-fg) 6%, var(--deck-bg));min-width:12em;max-width:100%;min-height:6em;color:var(--deck-fg);font:600 .7em/1.3 var(--deck-body-font,system-ui, sans-serif);border-radius:10px;flex-direction:column;justify-content:center;gap:.4em;padding:1em 1.2em;line-height:1.3;display:inline-flex}.deck-gif-card-link{color:var(--deck-accent);word-break:break-all;font-size:.85em;font-weight:400}.deck-meme{container-type:inline-size}.deck-meme>img{width:100%;height:auto;display:block}.deck-meme-caption{box-sizing:border-box;letter-spacing:.01em;text-transform:uppercase;white-space:pre-line;overflow-wrap:anywhere;paint-order:stroke fill;font-family:Anton,Impact,Arial Narrow Bold,sans-serif;font-weight:400;line-height:1.05;position:absolute}.deck-meme-credit{color:#fff;font:500 12px/1.3 var(--deck-body-font,system-ui, sans-serif);opacity:0;background:#0009;border-radius:5px;padding:2px 7px;text-decoration:none;transition:opacity .15s;position:absolute;bottom:6px;left:6px}.deck-meme:hover .deck-meme-credit,.deck-meme.is-print .deck-meme-credit{opacity:1}@media print{.deck-meme-credit{opacity:1}.deck-media-credit{display:none}}:root{--deck-bg:#fff;--deck-fg:#111;--deck-muted:#6b7280;--deck-accent:#2563eb;--deck-accent-2:#7c3aed;--deck-surface:#0000000a;--deck-border:#0000001f;--deck-heading-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--deck-body-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--deck-mono-font:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-code-bg:#f6f8fa;--deck-code-fg:#24292e;--deck-code-active:#2563eb1f;--deck-radius:12px;--deck-pad:64px;--deck-base-size:32px;--deck-live:#ec4899;--deck-transition:.6s}[data-color-scheme=dark]{--deck-bg:#0b0b0d;--deck-fg:#f4f4f5;--deck-muted:#a1a1aa;--deck-surface:#ffffff0f;--deck-border:#ffffff24;--deck-code-bg:#16161a;--deck-code-fg:#e4e4e7;--deck-code-active:#60a5fa29}html,body{background:var(--deck-bg);height:100%;color:var(--deck-fg);font-family:var(--deck-body-font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}#root,.deck-root{--deck-bars:color-mix(in oklab, var(--deck-bg) 30%, #000);width:100%;height:100%;position:relative;overflow:hidden}.deck-root{color:var(--deck-fg);font-family:var(--deck-body-font)}.deck-root.mode-play{background:var(--deck-bars)}.deck-root.cursor-hidden{cursor:none}.deck-root.no-select .deck-slide,.deck-root.is-projector{-webkit-user-select:none;user-select:none}.deck-missing-page{font-family:var(--deck-mono-font);padding:3rem}.deck-backgrounds{z-index:0;background:var(--deck-bg);position:absolute;inset:0;overflow:hidden}.deck-background{transition:opacity var(--deck-transition) ease;position:absolute;inset:0}.deck-background-fill,.deck-background-video,.deck-background-iframe,.deck-background-component{border:0;width:100%;height:100%;position:absolute;inset:0}.deck-background-onstage{position:absolute;inset:0;overflow:hidden}.deck-background-stage{transform-origin:0 0;position:absolute;top:0;left:0}.deck-premium-item{animation:.45s ease-out both deck-premium-in;position:absolute;inset:0}@keyframes deck-premium-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.deck-premium-item{animation:none}}.deck-premium-chip{z-index:40;white-space:nowrap;color:#1c1917;pointer-events:auto;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;align-items:center;gap:14px;max-width:calc(100% - 64px);padding:12px 14px 12px 22px;font:500 30px/1.2 system-ui,sans-serif;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.deck-premium-chip a{color:inherit;font-weight:650}.deck-premium-chip button{all:unset;cursor:pointer;text-align:center;border-radius:999px;width:40px;height:40px;font-size:30px;line-height:40px}.deck-premium-chip button:hover,.deck-premium-chip button:focus-visible{background:#00000014}@media print{.deck-premium-chip{display:none}.deck-premium-item{animation:none}}.deck-background-video{object-fit:cover}.deck-backgrounds[data-transition=fade] .is-leaving{opacity:0}.deck-backgrounds[data-transition=none] .is-leaving{display:none}.deck-backgrounds[data-speed=fast]{--deck-transition:.3s}.deck-backgrounds[data-speed=slow]{--deck-transition:1s}.deck-backgrounds[data-transition=slide] .is-leaving,.deck-backgrounds[data-transition=convex] .is-leaving,.deck-backgrounds[data-transition=concave] .is-leaving{animation:deck-bg-leave var(--deck-transition) ease forwards}.deck-backgrounds[data-transition=slide] .is-entering,.deck-backgrounds[data-transition=convex] .is-entering,.deck-backgrounds[data-transition=concave] .is-entering{animation:deck-bg-enter var(--deck-transition) ease}.deck-backgrounds[data-direction=back] .is-leaving{animation-name:deck-bg-leave-back}.deck-backgrounds[data-direction=back] .is-entering{animation-name:deck-bg-enter-back}.deck-backgrounds[data-direction=down] .is-leaving{animation-name:deck-bg-leave-up}.deck-backgrounds[data-direction=down] .is-entering{animation-name:deck-bg-enter-up}.deck-backgrounds[data-direction=up] .is-leaving{animation-name:deck-bg-leave-down}.deck-backgrounds[data-direction=up] .is-entering{animation-name:deck-bg-enter-down}.deck-backgrounds[data-transition=zoom] .is-leaving{animation:deck-bg-zoom-out var(--deck-transition) ease forwards}.deck-backgrounds[data-transition=zoom] .is-entering{animation:deck-bg-zoom-in var(--deck-transition) ease}.deck-backgrounds[data-transition=zoom][data-direction=back] .is-leaving{animation-name:deck-bg-zoom-out-back}.deck-backgrounds[data-transition=zoom][data-direction=back] .is-entering{animation-name:deck-bg-zoom-in-back}@keyframes deck-bg-enter-up{0%{transform:translateY(100%)}}@keyframes deck-bg-leave-up{to{transform:translateY(-100%)}}@keyframes deck-bg-enter-down{0%{transform:translateY(-100%)}}@keyframes deck-bg-leave-down{to{transform:translateY(100%)}}@keyframes deck-bg-zoom-in{0%{opacity:0;transform:scale(.4)}}@keyframes deck-bg-zoom-out{to{opacity:0;transform:scale(2.4)}}@keyframes deck-bg-zoom-in-back{0%{opacity:0;transform:scale(2.4)}}@keyframes deck-bg-zoom-out-back{to{opacity:0;transform:scale(.4)}}@keyframes deck-bg-enter{0%{transform:translate(100%)}}@keyframes deck-bg-leave{to{transform:translate(-100%)}}@keyframes deck-bg-enter-back{0%{transform:translate(-100%)}}@keyframes deck-bg-leave-back{to{transform:translate(100%)}}.deck-background-missing{text-align:right;max-width:40rem;font:12px var(--deck-mono-font);color:#f43f5e;position:absolute;inset:auto 1rem 1rem auto}.deck-background-removed{margin-top:.25rem;display:block}.deck-zoom{z-index:1;position:absolute;inset:0}.deck-stage{transform-origin:0 0;perspective:1600px;will-change:transform;position:absolute;top:0;left:0}.deck-slide{box-sizing:border-box;padding:var(--deck-pad);font-size:var(--deck-base-size);visibility:hidden;pointer-events:none;backface-visibility:hidden;contain:layout style;line-height:1.4;transition:none;position:absolute;inset:0;overflow:hidden}.deck-slide.is-present{visibility:visible;pointer-events:auto;z-index:2}.deck-slide.is-leaving{visibility:visible;z-index:1}.deck-slide.is-tile,.deck-slide.is-scroll,.deck-slide.is-print,.deck-slide.is-mirror{visibility:visible;position:absolute}.deck-slide.is-scroll{pointer-events:auto}.deck-slide-loading{position:absolute;inset:0}.deck-slide-error{font:20px var(--deck-mono-font);color:#f43f5e;white-space:pre-wrap}.deck-slide-error-actions{gap:.5em;margin-top:1em;display:flex}.deck-slide-error-actions button{font:600 .5em var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);cursor:pointer;border-radius:999px;padding:.6em 1.2em}.deck-slide-error-actions button:hover{border-color:var(--deck-accent);color:var(--deck-accent)}.deck-layout{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.deck-layout-default{justify-content:flex-start}.deck-layout-center,.deck-layout-cover,.deck-layout-intro,.deck-layout-section,.deck-layout-end,.deck-layout-fact,.deck-layout-quote,.deck-layout-statement{justify-content:safe center}.deck-layout-center,.deck-layout-fact,.deck-layout-statement,.deck-layout-end{text-align:center;align-items:center}.deck-layout-fact>:is(h1,h2,p,.deck-counter){letter-spacing:-.02em;font-size:3em;font-weight:700}.deck-layout-quote{padding-inline:8%;font-size:1.4em;font-style:italic}.deck-layout-full{padding:0}.deck-layout-two-cols{grid-template-columns:1fr 1fr;align-content:start;align-items:start;gap:2em;display:grid}.deck-layout-image,.deck-layout-image-left,.deck-layout-image-right,.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right{gap:0;width:auto;height:auto;margin:0;display:grid;position:absolute;inset:0}.deck-layout-image-left,.deck-layout-iframe-left,.deck-layout-image-right,.deck-layout-iframe-right{grid-template-columns:1fr 1fr}.deck-layout-image,.deck-layout-iframe{grid-template-columns:1fr}.deck-layout-image-pane{background-position:50%;background-repeat:no-repeat;min-height:100%}.deck-layout-iframe-pane{border:0;width:100%;height:100%}.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right{box-sizing:border-box;padding:calc(var(--deck-pad) * .5);gap:calc(var(--deck-pad) * .5)}.deck-layout-iframe-left .deck-layout-iframe-content,.deck-layout-iframe-right .deck-layout-iframe-content{padding:calc(var(--deck-pad) * .25) calc(var(--deck-pad) * .5)}.deck-frame.deck-layout-iframe-pane{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.deck-layout-image-content,.deck-layout-iframe-content{padding:calc(var(--deck-pad) * .75) var(--deck-pad);flex-direction:column;justify-content:center;min-width:0;display:flex}.deck-layout-iframe-pane,.deck-layout-image-pane{min-width:0;min-height:0}.deck-layout-image .deck-layout-image-content{color:#fff;--deck-surface:#ffffff29;--deck-border:#ffffff47;--deck-muted:#ffffffc7;background:linear-gradient(#0000,#0009);position:absolute;inset:auto 0 0}.deck-stage[data-speed=fast]{--deck-transition:.3s}.deck-stage[data-speed=slow]{--deck-transition:1s}.deck-stage:not([data-transition=none]) .deck-slide.is-present{animation:var(--deck-anim-in,none) var(--deck-transition) cubic-bezier(.26, .86, .44, .985) both}.deck-stage:not([data-transition-out=none]) .deck-slide.is-leaving{animation:var(--deck-anim-out,none) var(--deck-transition) cubic-bezier(.26, .86, .44, .985) both}.deck-stage[data-transition-out=none] .deck-slide.is-leaving,.deck-stage:is([data-transition=view-transition],[data-transition-out=view-transition]) .deck-slide.is-leaving{visibility:hidden;animation:none}.deck-slide.is-arriving .deck-click{transition:none}.deck-stage[data-transition=fade]{--deck-anim-in:deck-fade-in}.deck-stage[data-transition-out=fade]{--deck-anim-out:deck-fade-out}.deck-stage[data-transition=slide]:is([data-direction=forward],[data-direction=none]){--deck-anim-in:deck-slide-in-right}.deck-stage[data-transition-out=slide]:is([data-direction=forward],[data-direction=none]){--deck-anim-out:deck-slide-out-left}.deck-stage[data-transition=slide][data-direction=back]{--deck-anim-in:deck-slide-in-left}.deck-stage[data-transition-out=slide][data-direction=back]{--deck-anim-out:deck-slide-out-right}.deck-stage[data-transition=slide][data-direction=down]{--deck-anim-in:deck-slide-in-bottom}.deck-stage[data-transition-out=slide][data-direction=down]{--deck-anim-out:deck-slide-out-top}.deck-stage[data-transition=slide][data-direction=up]{--deck-anim-in:deck-slide-in-top}.deck-stage[data-transition-out=slide][data-direction=up]{--deck-anim-out:deck-slide-out-bottom}.deck-stage[data-transition=convex]:is([data-direction=forward],[data-direction=none]){--deck-anim-in:deck-convex-in-right}.deck-stage[data-transition-out=convex]:is([data-direction=forward],[data-direction=none]){--deck-anim-out:deck-convex-out-left}.deck-stage[data-transition=convex][data-direction=back]{--deck-anim-in:deck-convex-in-left}.deck-stage[data-transition-out=convex][data-direction=back]{--deck-anim-out:deck-convex-out-right}.deck-stage[data-transition=concave]:is([data-direction=forward],[data-direction=none]){--deck-anim-in:deck-concave-in-right}.deck-stage[data-transition-out=concave]:is([data-direction=forward],[data-direction=none]){--deck-anim-out:deck-concave-out-left}.deck-stage[data-transition=concave][data-direction=back]{--deck-anim-in:deck-concave-in-left}.deck-stage[data-transition-out=concave][data-direction=back]{--deck-anim-out:deck-concave-out-right}.deck-stage:is([data-transition=convex],[data-transition=concave]):is([data-direction=down],[data-direction=up]){--deck-anim-in:deck-fade-in}.deck-stage:is([data-transition-out=convex],[data-transition-out=concave]):is([data-direction=down],[data-direction=up]){--deck-anim-out:deck-fade-out}.deck-stage[data-transition=zoom]{--deck-anim-in:deck-zoom-in}.deck-stage[data-transition-out=zoom]{--deck-anim-out:deck-zoom-out}.deck-stage[data-transition=zoom][data-direction=back]{--deck-anim-in:deck-zoom-in-back}.deck-stage[data-transition-out=zoom][data-direction=back]{--deck-anim-out:deck-zoom-out-back}.deck-stage[data-transition=view-transition]{--deck-anim-in:none}.deck-stage[data-transition-out=view-transition]{--deck-anim-out:none}@keyframes deck-fade-in{0%{opacity:0}}@keyframes deck-fade-out{to{opacity:0}}@keyframes deck-slide-in-right{0%{transform:translate(150%)}}@keyframes deck-slide-out-left{to{transform:translate(-150%)}}@keyframes deck-slide-in-left{0%{transform:translate(-150%)}}@keyframes deck-slide-out-right{to{transform:translate(150%)}}@keyframes deck-slide-in-bottom{0%{transform:translateY(150%)}}@keyframes deck-slide-out-top{to{transform:translateY(-150%)}}@keyframes deck-slide-in-top{0%{transform:translateY(-150%)}}@keyframes deck-slide-out-bottom{to{transform:translateY(150%)}}@keyframes deck-convex-in-right{0%{transform:translate(100%)rotateY(90deg)translate(100%)}}@keyframes deck-convex-out-left{to{transform:translate(-100%)rotateY(-90deg)translate(-100%)}}@keyframes deck-convex-in-left{0%{transform:translate(-100%)rotateY(-90deg)translate(-100%)}}@keyframes deck-convex-out-right{to{transform:translate(100%)rotateY(90deg)translate(100%)}}@keyframes deck-concave-in-right{0%{transform:translate(100%)rotateY(-90deg)translate(100%)}}@keyframes deck-concave-out-left{to{transform:translate(-100%)rotateY(90deg)translate(-100%)}}@keyframes deck-concave-in-left{0%{transform:translate(-100%)rotateY(90deg)translate(-100%)}}@keyframes deck-concave-out-right{to{transform:translate(100%)rotateY(-90deg)translate(100%)}}@keyframes deck-zoom-in{0%{opacity:0;transform:scale(.2)}}@keyframes deck-zoom-out{to{opacity:0;transform:scale(16)}}@keyframes deck-zoom-in-back{0%{opacity:0;transform:scale(16)}}@keyframes deck-zoom-out-back{to{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.deck-stage .deck-slide{animation:none!important}.deck-stage .deck-slide.is-leaving{visibility:hidden}.deck-background{transition:none}}@layer deck-clicks{.deck-click{transition:opacity .4s,transform .4s,color .4s,filter .4s}}.deck-click.is-hidden{opacity:0;pointer-events:none}.deck-click.effect-fade-up.is-hidden{transform:translateY(40px)}.deck-click.effect-fade-down.is-hidden{transform:translateY(-40px)}.deck-click.effect-fade-left.is-hidden{transform:translate(40px)}.deck-click.effect-fade-right.is-hidden{transform:translate(-40px)}.deck-click.effect-fade-out.is-hidden,.deck-click.effect-semi-fade-out.is-hidden,.deck-click.effect-strike.is-hidden,.deck-click.effect-highlight-red.is-hidden,.deck-click.effect-highlight-green.is-hidden,.deck-click.effect-highlight-blue.is-hidden,.deck-click.effect-highlight-current-red.is-hidden,.deck-click.effect-highlight-current-green.is-hidden,.deck-click.effect-highlight-current-blue.is-hidden,.deck-click.effect-grow.is-hidden,.deck-click.effect-shrink.is-hidden{opacity:1;pointer-events:auto}.deck-click.effect-fade-out.is-shown{opacity:0}.deck-click.effect-semi-fade-out.is-shown{opacity:.5}.deck-click.effect-grow.is-shown{transform:scale(1.2)}.deck-click.effect-shrink.is-shown{transform:scale(.7)}.deck-click.effect-strike.is-shown{text-decoration:line-through}.deck-click.effect-highlight-red.is-shown,.deck-click.effect-highlight-current-red.is-current{color:#ef4444}.deck-click.effect-highlight-green.is-shown,.deck-click.effect-highlight-current-green.is-current{color:#22c55e}.deck-click.effect-highlight-blue.is-shown,.deck-click.effect-highlight-current-blue.is-current{color:#3b82f6}.deck-click.effect-current-visible.is-shown:not(.is-current),.deck-click.effect-fade-in-then-out.is-shown:not(.is-current){opacity:0}.deck-click.effect-fade-in-then-semi-out.is-shown:not(.is-current){opacity:.5}.deck-click.effect-blur.is-hidden{opacity:1;filter:blur(6px)}.deck-click.effect-blur.is-shown{filter:none}.is-print-all .deck-click,.is-tile .deck-click{opacity:1!important;filter:none!important;transform:none!important}.deck-slide h1,.deck-slide h2,.deck-slide h3,.deck-slide h4{font-family:var(--deck-heading-font);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;line-height:1.1}.deck-slide h1{font-size:2.6em;font-weight:700}.deck-slide h2{font-size:1.9em;font-weight:700}.deck-slide h3{font-size:1.35em;font-weight:600}.deck-slide h4{font-size:1.1em;font-weight:600}.deck-slide p{margin:0 0 .6em}.deck-slide ul,.deck-slide ol{margin:0 0 .6em;padding-inline-start:1.2em}.deck-slide li{margin:.15em 0}.deck-slide a{color:var(--deck-accent);text-underline-offset:.15em;text-decoration:underline}.deck-slide blockquote{border-inline-start:4px solid var(--deck-accent);color:var(--deck-muted);background:var(--deck-surface);border-radius:var(--deck-radius);margin:.4em 0;padding:.4em 1em}.deck-slide table{border-collapse:collapse;width:100%;font-size:.72em;line-height:1.35}.deck-slide th,.deck-slide td{border-bottom:1px solid var(--deck-border);text-align:start;padding:.35em .6em}.deck-slide th{color:var(--deck-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7em;font-weight:600}.deck-slide img,.deck-slide video,.deck-slide iframe{border-radius:var(--deck-radius);max-width:100%}.deck-slide :not(pre)>code{font-family:var(--deck-mono-font);background:var(--deck-surface);border-radius:6px;padding:.1em .35em;font-size:.85em}.deck-slide hr{border:0;border-top:1px solid var(--deck-border);margin:1em 0}.deck-slide strong{font-weight:700}.deck-code-block{border-radius:var(--deck-radius);background:var(--deck-code-bg);color:var(--deck-code-fg);border:1px solid var(--deck-border);margin:.5em 0;transition:opacity .4s;position:relative;overflow:hidden}.deck-code-block.is-hidden{opacity:0}.deck-code-title{font:.55em var(--deck-mono-font);color:var(--deck-muted);border-bottom:1px solid var(--deck-border);align-items:center;gap:.5em;padding:.35em 1em;display:flex}.deck-code-title-dot{background:var(--deck-accent);border-radius:50%;width:.8em;height:.8em}pre.deck-code{font:.6em/1.6 var(--deck-mono-font);tab-size:2;margin:0;padding:.7em 0;overflow:auto;background:0 0!important}pre.deck-code code{width:max-content;min-width:100%;display:block}pre.deck-code .line{box-sizing:border-box;width:100%;padding:0 1.2em;transition:opacity .3s,background .3s;display:inline-block}pre.deck-code .line.is-dim{opacity:.35}pre.deck-code .line.is-active{background:var(--deck-code-active)}pre.deck-code.has-lines .line:before{counter-increment:line;content:counter(line);width:2.2em;color:var(--deck-muted);opacity:.6;text-align:end;-webkit-user-select:none;user-select:none;margin-inline-start:-.4em;padding-inline-end:1em;display:inline-block}[data-color-scheme=light] .shiki,[data-color-scheme=light] .shiki span{color:var(--shiki-light,inherit)}[data-color-scheme=dark] .shiki,[data-color-scheme=dark] .shiki span{color:var(--shiki-dark,inherit)}.deck-slide[data-color-scheme=light] :is(.shiki,.shiki span){color:var(--shiki-light,inherit)}.deck-slide[data-color-scheme=dark] :is(.shiki,.shiki span){color:var(--shiki-dark,inherit)}.deck-code-copy{font:.45em var(--deck-mono-font);border:1px solid var(--deck-border);background:var(--deck-bg);color:var(--deck-muted);opacity:0;cursor:pointer;border-radius:6px;padding:.3em .7em;transition:opacity .2s;position:absolute;top:.4em;right:.5em}.deck-code-block.has-title .deck-code-copy{top:.3em}.deck-code-block:hover .deck-code-copy{opacity:1}.shiki-magic-move-wrap{font:.6em/1.6 var(--deck-mono-font);tab-size:2;padding:.7em 1.2em}.shiki-magic-move-container{font:inherit;margin:0}.shiki-magic-move-container .shiki-magic-move-item.is-dim{opacity:.35}.deck-stack{place-items:center;display:grid}.deck-stack>*{grid-area:1/1}.deck-layout>.deck-stretch,.deck-stretch{flex-direction:column;flex:auto;min-height:0;display:flex}.deck-stretch>:is(img,video,iframe){object-fit:contain;flex:1;width:100%;min-height:0}.deck-cols,.deck-grid{width:100%;display:grid}:is(.deck-col,div.deck-click):has(>:is(.deck-glass,.deck-callout,.deck-card):only-child){flex-direction:column;display:flex}:is(.deck-col,div.deck-click)>:is(.deck-glass,.deck-callout,.deck-card):only-child{flex:auto}.deck-col:has(>div.deck-click:only-child>:is(.deck-glass,.deck-callout,.deck-card):only-child){flex-direction:column;display:flex}.deck-col>div.deck-click:only-child:has(>:is(.deck-glass,.deck-callout,.deck-card):only-child){flex:auto}.deck-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.deck-frame{border:4px solid var(--deck-border);border-radius:var(--deck-radius);box-shadow:0 0 40px #00000026}.deck-transform{width:fit-content}.deck-absolute{position:absolute}.deck-fit-text{width:100%;line-height:1}.deck-kbd{font:.75em var(--deck-mono-font);border:1px solid var(--deck-border);background:var(--deck-surface);border-bottom-width:3px;border-radius:6px;padding:.05em .45em}.deck-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--deck-border);vertical-align:middle;border-radius:999px;padding:.25em .7em;font-size:.55em;font-weight:600;display:inline-block}.deck-badge.tone-accent{color:var(--deck-accent);border-color:currentColor}.deck-badge.tone-good{color:#16a34a;border-color:currentColor}.deck-badge.tone-warn{color:#d97706;border-color:currentColor}.deck-badge.tone-bad{color:#dc2626;border-color:currentColor}.deck-callout{border-radius:var(--deck-radius);border:1px solid var(--deck-border);background:var(--deck-surface);border-inline-start-width:6px;margin:.5em 0;padding:.6em 1em;font-size:.85em}.deck-callout.kind-info{border-inline-start-color:var(--deck-accent)}.deck-callout.kind-tip{border-inline-start-color:#16a34a}.deck-callout.kind-warn{border-inline-start-color:#d97706}.deck-callout.kind-danger{border-inline-start-color:#dc2626}.deck-callout-title{margin-bottom:.2em;display:block}.deck-counter{font-variant-numeric:tabular-nums}.deck-typewriter-cursor{animation:1s steps(2,end) infinite deck-blink}@keyframes deck-blink{to{opacity:0}}.deck-timer{font-variant-numeric:tabular-nums;font-family:var(--deck-mono-font)}.deck-timer.is-done{color:#dc2626}.deck-confetti{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deck-slide-background{inset:calc(var(--deck-pad) * -1);z-index:0;pointer-events:none;position:absolute;overflow:hidden}.deck-slide-background>*{width:100%;height:100%}.deck-toc{column-gap:2em;margin:0;padding:0;list-style:none}.deck-toc li{break-inside:avoid;margin:.2em 0}.deck-toc li.is-current>a{color:var(--deck-accent);font-weight:700}.deck-toc li.is-past>a{color:var(--deck-muted)}.deck-toc a{color:inherit;text-decoration:none}.deck-toc .level-2{font-size:.85em}.deck-toc .level-3{font-size:.75em}.deck-math .katex-display{margin:.4em 0}.deck-mermaid svg{max-width:100%;height:auto}.deck-qr{background:#fff;border-radius:8px;padding:6px}.deck-iframe{border:0;width:100%;height:100%}.deck-controls{z-index:20;--deck-controls-color:var(--deck-accent);grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:2px;display:grid;position:absolute}.deck-controls.layout-bottom-right{box-sizing:border-box;border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.55;border-radius:999px;align-items:center;gap:0;height:32px;padding:0 2px;transition:opacity .2s;display:flex;bottom:18px;right:18px}.deck-controls.layout-bottom-right:hover,.deck-controls.layout-bottom-right:focus-within{opacity:1}.deck-controls.layout-bottom-right .deck-control{opacity:.3;border-radius:999px;width:28px;height:28px;transition:opacity .2s,background-color .2s}.deck-controls.layout-bottom-right .deck-control.is-enabled{opacity:1}.deck-controls.layout-bottom-right .deck-control.is-enabled.is-faded{opacity:.6}.deck-controls.layout-bottom-right .deck-control.is-enabled:hover{opacity:1;background:color-mix(in oklab, var(--deck-fg) 9%, transparent);transform:none}.deck-controls.layout-bottom-right .deck-control:focus-visible,.deck-controls.layout-bottom-right .deck-slide-number:focus-visible{outline:2px solid var(--deck-accent);outline-offset:0}.deck-controls.layout-bottom-right .deck-control span{border-top-width:2px;border-right-width:2px;width:7px;height:7px}.deck-controls.layout-bottom-right .deck-control-left span{transform:translate(1.5px)rotate(-135deg)}.deck-controls.layout-bottom-right .deck-control-right span{transform:translate(-1.5px)rotate(45deg)}.deck-controls.layout-bottom-right .deck-control-up span{transform:translateY(1.5px)rotate(-45deg)}.deck-controls.layout-bottom-right .deck-control-down span{transform:translateY(-1.5px)rotate(135deg)}.deck-controls.layout-bottom-right .deck-control.is-highlight span{animation:none}.deck-controls.layout-bottom-right .deck-control-right.is-highlight{animation:1.2s infinite deck-nudge}@keyframes deck-nudge{50%{transform:translate(3px)}}.deck-controls.layout-bottom-right .deck-slide-number{height:26px;box-shadow:none;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0 2px;padding:0 8px;line-height:26px;position:static}.deck-controls.layout-bottom-right .deck-slide-number:hover:not(:disabled){color:var(--deck-fg);background:color-mix(in oklab, var(--deck-fg) 9%, transparent)}.deck-controls.layout-bottom-right .deck-slide-number:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.deck-controls.layout-bottom-right,.deck-controls.layout-bottom-right .deck-control{transition:none}.deck-controls.layout-bottom-right .deck-control-right.is-highlight{animation:none}}.deck-controls.layout-edges{pointer-events:none;display:block;inset:0}.deck-control{appearance:none;cursor:pointer;opacity:.1;pointer-events:auto;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s,transform .2s;display:grid}.deck-control span{border-top:3px solid var(--deck-controls-color);border-right:3px solid var(--deck-controls-color);width:14px;height:14px;display:block}.deck-control-left span{transform:rotate(-135deg)}.deck-control-right span{transform:rotate(45deg)}.deck-control-up span{transform:rotate(-45deg)}.deck-control-down span{transform:rotate(135deg)}.deck-control.is-enabled{opacity:.9}.deck-control.is-enabled.is-faded{opacity:.35}.deck-control.is-enabled:hover{opacity:1;transform:scale(1.15)}.deck-control:disabled{cursor:default}.deck-control.is-highlight span{animation:1.2s infinite deck-bounce}@keyframes deck-bounce{50%{transform:rotate(45deg)translate(3px,-3px)}}.deck-controls.layout-edges .deck-control{position:absolute}.deck-controls.layout-edges .deck-control-left{margin-top:-22px;top:50%;left:8px}.deck-controls.layout-edges .deck-control-right{margin-top:-22px;top:50%;right:8px}.deck-controls.layout-edges .deck-control-up{margin-left:-22px;top:8px;left:50%}.deck-controls.layout-edges .deck-control-down{margin-left:-22px;bottom:8px;left:50%}.deck-progress{z-index:20;background:var(--deck-surface);cursor:pointer;height:4px;position:absolute;bottom:0;left:0;right:0}.deck-progress span{background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2));transform-origin:0 0;height:100%;transition:transform .4s;display:block}.deck-slide-number{z-index:20;font:14px var(--deck-mono-font);color:var(--deck-muted);background:var(--deck-surface);border-radius:6px;padding:4px 8px;text-decoration:none;position:absolute;bottom:12px;right:14px}.deck-pause-curtain{z-index:60;opacity:0;pointer-events:none;color:#444;font:14px var(--deck-mono-font);background:#000;place-items:end center;padding-bottom:24px;transition:opacity .3s;display:grid;position:absolute;inset:0}.deck-pause-curtain[data-on]{opacity:1;pointer-events:auto}.deck-pause-curtain.is-audience{padding-bottom:10px;font-size:12px}.deck-pause-curtain.is-audience[data-on]{pointer-events:none}.deck-sheet{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.deck-sheet-panel{background:var(--deck-bg);color:var(--deck-fg);border:1px solid var(--deck-border);border-radius:16px;width:min(640px,92vw);max-height:84vh;padding:24px 28px;font-size:15px;overflow:auto;box-shadow:0 30px 80px #0006}.deck-sheet-panel h2{margin:0 0 12px;font-size:18px}.deck-sheet-panel table{border-collapse:collapse;width:100%}.deck-sheet-panel td{border-bottom:1px solid var(--deck-border);padding:5px 8px}.deck-sheet-panel kbd{font:12px var(--deck-mono-font);border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:5px;padding:2px 6px}.deck-sheet-hint{color:var(--deck-muted);margin:12px 0 0;font-size:12px}.deck-sheet input,.deck-jump input{box-sizing:border-box;width:100%;font:18px var(--deck-body-font);border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);border-radius:10px;outline:none;padding:12px 14px}.deck-search ul{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.deck-search button{text-align:start;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.deck-search button:hover{background:var(--deck-surface)}.deck-search button span{color:var(--deck-muted);font-size:13px}.deck-search-empty{color:var(--deck-muted);padding:10px 12px}.deck-jump{z-index:70;width:320px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.deck-toast{z-index:80;background:var(--deck-fg);color:var(--deck-bg);opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:14px;transition:opacity .2s,transform .2s;position:absolute;top:24px;left:50%;transform:translate(-50%,-20px)}.deck-toast[data-on]{opacity:1;transform:translate(-50%)}.deck-notes-footer{z-index:15;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;max-height:30%;padding:12px 20px;font-size:16px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.deck-lightbox{z-index:90;background:#000000e6;place-items:center;display:grid;position:absolute;inset:0}.deck-lightbox-media{place-items:center;width:90vw;height:88vh;display:grid}.deck-lightbox-media>*{border-radius:8px;max-width:100%;max-height:100%}.deck-lightbox-media[data-fit=contain]>:is(img,video){object-fit:contain;width:100%;height:100%}.deck-lightbox-media[data-fit=cover]>:is(img,video){object-fit:cover;width:100%;height:100%}.deck-lightbox-media iframe{background:#fff;border:0;width:100%;height:100%}.deck-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:36px;position:absolute;top:16px;right:20px}.deck-overview{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;padding:40px;position:absolute;inset:0;overflow:auto}.deck-overview-grid{align-items:flex-start;gap:24px;min-height:100%;display:flex}.deck-overview-column{flex-direction:column;gap:16px;display:flex}.deck-overview-tile{background:var(--deck-bg);cursor:pointer;border:2px solid #ffffff26;border-radius:8px;flex:none;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.deck-overview-tile:hover{transform:scale(1.03)}.deck-overview-tile.is-current{border-color:var(--deck-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--deck-accent) 40%, transparent)}.deck-overview-canvas{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.deck-overview-label{font:11px var(--deck-mono-font);color:#fff;text-align:start;white-space:nowrap;text-overflow:ellipsis;background:#0009;padding:3px 6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.deck-scroll{z-index:1;scroll-behavior:smooth;position:absolute;inset:0;overflow:hidden auto}.deck-scroll[data-snap=mandatory]{scroll-snap-type:y mandatory}.deck-scroll[data-snap=proximity]{scroll-snap-type:y proximity}.deck-scroll-segment{scroll-snap-align:start;position:relative}.deck-scroll-sticky{background:var(--deck-bg);width:100%;position:sticky;top:0;overflow:hidden}.deck-scroll-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.deck-scrollbar{z-index:30;opacity:.6;flex-direction:column;gap:3px;width:6px;display:flex;position:fixed;top:12px;bottom:12px;right:6px}.deck-scrollbar span{background:var(--deck-border);border-radius:3px;display:block}.deck-scrollbar span.is-current{background:var(--deck-accent)}.deck-print .deck-root,.deck-print body,.deck-print html{height:auto;overflow:visible}.deck-print-pages{margin:0 auto}.deck-print-page{page-break-after:always;break-after:page;background:var(--deck-bg);position:relative;overflow:hidden}.deck-print-page .deck-background,.deck-print-page .deck-slide{position:absolute;inset:0}.deck-print-notes{color:#111;background:#ffffffeb;border-radius:10px;max-height:30%;padding:16px 20px;font-size:20px;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden;box-shadow:0 4px 24px #0003}.deck-print-notes.is-full{max-height:none;box-shadow:none;background:0 0;padding:80px;font-size:28px;position:static}@media screen{.deck-print-pages{padding:16px 0}.deck-print-page{margin:0 auto 16px;box-shadow:0 6px 28px #00000040}}@media print{.deck-print-pages{padding:0;zoom:1!important}.deck-print-page{box-shadow:none;margin:0}.deck-controls,.deck-progress,.deck-scrollbar{display:none!important}}.deck-slide[data-color-scheme]{color:var(--deck-fg)}.deck-background[data-color-scheme]{background-color:var(--deck-bg)}.deck-layout-two-cols>.deck-slot-default{grid-column:1}.deck-layout-two-cols>.deck-slot-right{grid-column:2}.deck-layout-two-cols>.deck-slot-default,.deck-layout-two-cols>.deck-slot-right{grid-row:1;min-width:0}.deck-layout-two-cols>.deck-slot-bottom{grid-column:1/-1}.deck-watermark{top:calc(var(--deck-base-size,32px) * .5);right:calc(var(--deck-base-size,32px) * .5);z-index:30;font:500 calc(var(--deck-base-size,32px) * .44) / 1 var(--deck-body-font,system-ui, sans-serif);letter-spacing:.01em;color:var(--deck-fg);background:color-mix(in oklab, var(--deck-bg) 84%, transparent);border:1px solid color-mix(in oklab, var(--deck-fg) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.9;pointer-events:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;align-items:center;gap:.45em;padding:.45em .85em .45em .7em;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 1px 2px #0000001f}.deck-slide a.deck-watermark,.deck-slide a.deck-watermark:hover{color:var(--deck-fg);border-bottom:1px solid color-mix(in oklab, var(--deck-fg) 14%, transparent);text-decoration:none}.deck-watermark:hover,.deck-watermark:focus-visible{opacity:1}.deck-watermark svg{width:1.15em;height:1.15em;color:var(--deck-accent);flex:none}.deck-watermark strong{font-weight:700}.deck-compile-error{height:100%;font-family:var(--deck-font-mono,ui-monospace, monospace);color:#b91c1c;align-content:center;gap:.6em;padding:6%;display:grid}.deck-compile-error strong{font-family:var(--deck-font-sans,system-ui, sans-serif);font-size:1.6em}.deck-compile-error code{opacity:.7}.deck-compile-error pre{white-space:pre-wrap;color:inherit;margin:0;font-size:.8em}.deck-shell-status{color:#475569;text-align:center;place-items:center;min-height:100vh;padding:2rem;font-family:system-ui,sans-serif;display:grid}.deck-thumbnail-capture{pointer-events:none;background:var(--deck-bg);color:var(--deck-fg);font-family:var(--deck-body-font);position:fixed;top:0;left:-100000px;overflow:hidden}.deck-chrome-area{pointer-events:none;position:absolute;inset:0}:where(.deck-chrome-area>*){pointer-events:auto}.deck-ad-frame{z-index:15;pointer-events:none;animation:.35s both deck-ad-in;position:absolute;inset:0}@keyframes deck-ad-in{0%{opacity:0}}.deck-ad-slot,.deck-ad-slot *{box-sizing:border-box}.deck-ad-slot{pointer-events:auto;background:color-mix(in oklab, var(--deck-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;position:absolute;container-type:size}.deck-ad-slot.is-tall{width:var(--ad-right);top:0;right:0;bottom:var(--ad-bottom);border-left:1px solid var(--deck-border)}.deck-ad-slot.is-wide{bottom:0;left:0;right:var(--ad-right);height:var(--ad-bottom);border-top:1px solid var(--deck-border)}.deck-ad-slot.is-qr{width:var(--ad-right);height:var(--ad-bottom);border-left:1px solid var(--deck-border);border-top:1px solid var(--deck-border);place-items:center;display:grid;bottom:0;right:0}.deck-ad-card{border:1px solid var(--deck-border);background:var(--deck-surface);height:100%;color:var(--deck-fg);font-family:var(--deck-body-font,system-ui, sans-serif);border-radius:12px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.deck-ad-card:hover{border-color:var(--deck-accent)}.deck-ad-slot.is-wide .deck-ad-card{flex-direction:row;align-items:center}.deck-ad-image{background:var(--deck-surface);border-radius:8px;flex:none;overflow:hidden}.deck-ad-image img{object-fit:cover;width:100%;height:100%;display:block}.deck-ad-slot.is-tall .deck-ad-image{aspect-ratio:16/10}.deck-ad-slot.is-wide .deck-ad-image{aspect-ratio:1;height:100%}.deck-ad-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.deck-ad-label{font:600 10.5px/1.2 var(--deck-body-font,system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--deck-muted)}.deck-ad-title{font:700 clamp(13px, 7cqi, 20px) / 1.25 var(--deck-heading-font,system-ui, sans-serif)}.deck-ad-slot.is-wide .deck-ad-title{font-size:clamp(13px,16cqb,22px)}.deck-ad-body{color:var(--deck-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.deck-ad-slot.is-wide .deck-ad-body{-webkit-line-clamp:2}.deck-ad-cta{font:600 12.5px/1 var(--deck-body-font,system-ui, sans-serif);background:var(--deck-accent);color:var(--deck-bg);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:auto;padding:7px 12px}.deck-ad-slot.is-wide .deck-ad-cta{margin-top:2px}@container (height<=300px){.deck-ad-slot.is-tall .deck-ad-body{display:none}}@container (height<=200px){.deck-ad-slot.is-tall .deck-ad-image{display:none}}@container (height<=110px){.deck-ad-slot.is-wide .deck-ad-body{display:none}}@container (width<=140px){.deck-ad-slot.is-tall .deck-ad-card{padding:8px}.deck-ad-slot.is-tall .deck-ad-cta,.deck-ad-slot.is-tall .deck-ad-body{display:none}}@container (width<=360px){.deck-ad-slot.is-wide .deck-ad-image{display:none}}.deck-ad-qr{color:var(--deck-muted);flex-direction:column;align-items:center;gap:6px;max-height:100%;text-decoration:none;display:flex}.deck-ad-qr-code{aspect-ratio:1;background:#fff;border-radius:8px;width:min(100cqh - 36px,100cqi - 24px);padding:6px;display:block}.deck-ad-qr-code .deck-qr{image-rendering:pixelated;display:block;width:100%!important;height:100%!important}.deck-ad-qr-caption{font:600 11px/1.2 var(--deck-body-font,system-ui, sans-serif);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100cqi;overflow:hidden}.deck-ad-frame[data-mode=stack]{height:var(--ad-bottom);pointer-events:auto;background:color-mix(in oklab, var(--deck-bg) 88%, transparent);border-top:1px solid var(--deck-border);flex-direction:column;gap:8px;padding:8px 8px 72px;display:flex;top:auto;overflow-y:auto}.deck-ad-frame[data-mode=stack] .deck-ad-slot{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;height:auto;padding:0;position:static;inset:auto;container-type:inline-size}.deck-ad-frame[data-mode=stack] .deck-ad-slot:empty{display:none}.deck-ad-frame[data-mode=stack] .deck-ad-card{flex-direction:row;align-items:center}.deck-ad-frame[data-mode=stack] .deck-ad-image{aspect-ratio:1;width:30%;max-width:120px;height:auto}.deck-ad-frame[data-mode=stack] .deck-ad-title{font-size:16px}.deck-ad-frame[data-mode=stack] .deck-ad-body{-webkit-line-clamp:2}.deck-ad-frame[data-mode=stack] .deck-ad-qr{flex-direction:row;justify-content:center;gap:12px}.deck-ad-frame[data-mode=stack] .deck-ad-qr-code{width:110px}.deck-ad-frame[data-mode=stack] .deck-ad-qr-caption{white-space:normal;text-align:left;max-width:160px}@media print{.deck-ad-frame{display:none}}.deck-katex-lines .deck-katex-line{transition:opacity .3s}.deck-katex-lines .deck-katex-line.is-dim{opacity:.3}@media (prefers-reduced-motion:reduce){.deck-katex-lines .deck-katex-line{transition:none}}.deck-plantuml{text-align:center;margin:.5em auto}.deck-plantuml img{object-fit:contain;border-radius:8px;width:100%;max-height:600px;display:block}[data-color-scheme=dark] .deck-plantuml img{background:#fff;padding:.4em}.deck-corner-tools{z-index:60;opacity:.55;flex-wrap:wrap;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:58px;left:18px}.deck-corner-tools:hover,.deck-corner-tools:focus-within{opacity:1}:where(.deck-corner-tools) :where(button,a){border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:34px;height:34px;color:var(--deck-fg);font:13px var(--deck-body-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}:where(.deck-corner-tools) :where(button,a):focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-corner-tools .deck-icon{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.deck-corner-tools{transition:none}}@media print{.deck-corner-tools{display:none!important}}.deck-nav-custom.is-stage{z-index:60;opacity:.55;transition:opacity .2s;position:absolute;bottom:58px;left:18px}.deck-nav-custom.is-stage:hover,.deck-nav-custom.is-stage:focus-within{opacity:1}.deck-nav-custom>.deck-layer{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:static;inset:auto}.deck-nav-custom.is-toolbar,.deck-nav-custom.is-toolbar>.deck-layer{display:contents}:where(.deck-nav-custom.is-stage) :where(button,a){border:1px solid var(--deck-border);background:color-mix(in oklab, var(--deck-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:34px;height:34px;color:var(--deck-fg);font:13px var(--deck-body-font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}:where(.deck-nav-custom.is-stage) :where(button,a):focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.deck-nav-custom.is-stage{transition:none}}@media print{.deck-nav-custom{display:none!important}}.deck-route-page{background:var(--deck-bg);color:var(--deck-fg);-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto}@media print{.deck-route-page{position:static;overflow:visible}}.deck-conflict{--c-ours:#2563eb;--c-theirs:#c2410c;box-sizing:border-box;height:100%;font-family:var(--deck-font-sans,system-ui, sans-serif);text-align:left;color:#1f2937;background:#fffbeb;align-content:start;gap:.8em;padding:4% 5%;font-size:.7em;display:grid;overflow:auto}.deck-conflict__head{gap:.2em;display:grid}.deck-conflict__head strong{color:#92400e;font-size:1.6em}.deck-conflict__block{background:#fff;border:1px solid #fcd34d;border-radius:.5em;gap:.5em;padding:.8em;display:grid}.deck-conflict__where{font-family:var(--deck-font-mono,ui-monospace, monospace);opacity:.7;font-size:.85em}.deck-conflict__sides{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.deck-conflict__side{border-top:4px solid var(--c-ours);background:#f8fafc;border-radius:.3em;min-width:0;margin:0}.deck-conflict__side.is-theirs{border-top-color:var(--c-theirs)}.deck-conflict__side figcaption{color:#475569;padding:.4em .6em;font-size:.85em}.deck-conflict__side figcaption b{color:var(--c-ours)}.deck-conflict__side.is-theirs figcaption b{color:var(--c-theirs)}.deck-conflict__side pre{white-space:pre-wrap;max-height:14em;font-family:var(--deck-font-mono,ui-monospace, monospace);color:#0f172a;background:0 0;margin:0;padding:.6em;font-size:.85em;overflow:auto}.deck-conflict__choices{flex-wrap:wrap;gap:.5em;display:flex}.deck-conflict__choice{font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35em .9em}.deck-conflict__choice:hover:not(:disabled){border-color:#0f172a}.deck-conflict__choice:disabled{opacity:.5;cursor:progress}.theme-minimal{--deck-bg:#fff;--deck-fg:#0a0a0a;--deck-muted:#737373;--deck-accent:#0a0a0a;--deck-accent-2:#525252;--deck-surface:#f5f5f5;--deck-border:#e5e5e5;--deck-code-bg:#fafafa;--deck-code-fg:#171717;--deck-code-active:#0a0a0a12;--deck-radius:10px;--deck-pad:96px;--deck-base-size:36px;--deck-heading-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--deck-body-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.theme-minimal[data-color-scheme=dark]{--deck-bg:#0a0a0a;--deck-fg:#fafafa;--deck-muted:#a3a3a3;--deck-accent:#fafafa;--deck-accent-2:#a3a3a3;--deck-surface:#171717;--deck-border:#262626;--deck-code-bg:#111;--deck-code-fg:#e5e5e5;--deck-code-active:#fafafa1a}.theme-minimal .deck-slide h1{letter-spacing:-.035em;font-size:3.2em;font-weight:600}.theme-minimal .deck-slide h2{letter-spacing:-.03em;font-size:2.1em;font-weight:600}.theme-minimal .deck-layout-cover h1,.theme-minimal .deck-layout-intro h1{font-size:3.8em}.theme-minimal .deck-layout-cover p,.theme-minimal .deck-layout-intro p,.theme-minimal .deck-layout-section p{color:var(--deck-muted)}.theme-minimal .deck-layout-section{align-items:flex-start}.theme-minimal .deck-layout-section h1,.theme-minimal .deck-layout-section h2{max-width:14ch;font-size:3.4em}.theme-minimal .deck-layout-section:before{content:"";background:var(--deck-fg);width:2.5em;height:6px;margin-bottom:1em;display:block}.theme-minimal .deck-slide a{color:inherit;-webkit-text-decoration-color:var(--deck-muted);text-decoration-color:var(--deck-muted)}.theme-minimal .deck-slide blockquote{border-inline-start-color:var(--deck-fg);background:0 0;font-style:italic}.theme-minimal .deck-progress span{background:var(--deck-fg)}.theme-minimal .deck-controls{--deck-controls-color:var(--deck-fg)}.theme-minimal .deck-layout-two-cols-header>.deck-slot-default{border-bottom:1px solid var(--deck-border);margin-bottom:.35em;padding-bottom:.45em}.theme-minimal .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){padding-top:.2em}.theme-rla{--deck-bg:#09090b;--deck-fg:#fafafa;--deck-muted:#a1a1aa;--deck-accent:#3b82f6;--deck-accent-2:#8b5cf6;--deck-surface:#ffffff0d;--deck-border:#ffffff1f;--deck-code-bg:#111114;--deck-code-fg:#e4e4e7;--deck-code-active:#3b82f62e;--deck-radius:14px;--deck-pad:72px;--deck-base-size:34px;--deck-heading-font:"Bitcount Grid Double", "Pixelify Sans", system-ui, sans-serif;--deck-body-font:"Atkinson Hyperlegible", "OpenDyslexic", system-ui, sans-serif;--deck-mono-font:"Fira Code", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-rla[data-color-scheme=light]{--deck-bg:#f4f4f5;--deck-fg:#09090b;--deck-muted:#52525b;--deck-surface:#0000000d;--deck-border:#0000001f;--deck-code-bg:#fff;--deck-code-fg:#18181b}.theme-rla .deck-slide h1,.theme-rla .deck-slide h2{letter-spacing:.01em;font-weight:400;line-height:1.05}.theme-rla .deck-slide h1{font-size:2.9em}.theme-rla .deck-slide h3,.theme-rla .deck-slide h4{font-family:"Bitcount Grid Single", var(--deck-heading-font);font-weight:400}.theme-rla .gradient-text,.theme-rla .deck-layout-cover h1{background:linear-gradient(90deg,#60a5fa,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-rla .deck-layout-cover h1+p,.theme-rla .deck-layout-cover h1+h3{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:.8em}.theme-rla .deck-slide blockquote{border-inline-start-color:var(--deck-accent-2)}.theme-rla .deck-progress span{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.theme-rla .deck-controls{--deck-controls-color:#3b82f6}.theme-rla .deck-poll,.theme-rla .deck-quiz,.theme-rla .deck-callout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-rla .card{border:1px solid var(--deck-border);border-radius:var(--deck-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181b99;padding:.6em .9em}.theme-rla .tag{font:.45em var(--deck-mono-font);letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;border:1px solid #60a5fa66;border-radius:6px;padding:.2em .6em}.theme-rla .deck-layout-two-cols-header>.deck-slot-default :is(h1,h2){background:linear-gradient(90deg,#60a5fa,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-rla .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border-radius:var(--deck-radius);border:1px solid var(--deck-border);background:var(--deck-surface);padding:.7em .9em}.theme-stack{--deck-bg:#fbfbf9;--deck-fg:#14171a;--deck-muted:#6b7280;--deck-accent:#059669;--deck-accent-2:#0d9488;--deck-surface:#f1f2ee;--deck-border:#e2e4dd;--deck-code-bg:#f3f4f0;--deck-code-fg:#1f2937;--deck-code-active:#05966924;--deck-radius:12px;--deck-pad:88px;--deck-base-size:34px;--deck-heading-font:"Inter", system-ui, sans-serif;--deck-body-font:"Inter", system-ui, sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, monospace}.theme-stack[data-color-scheme=dark]{--deck-bg:#0f1412;--deck-fg:#f3f4f1;--deck-muted:#9aa39e;--deck-accent:#34d399;--deck-accent-2:#2dd4bf;--deck-surface:#1a2320;--deck-border:#26332e;--deck-code-bg:#141b18;--deck-code-fg:#e5e7e2;--deck-code-active:#34d39929}.theme-stack .deck-slide h1{letter-spacing:-.035em;font-weight:800}.theme-stack .deck-slide h2{letter-spacing:-.03em;font-weight:700}.theme-stack .deck-layout-section:before,.theme-stack .deck-layout-cover:before{content:"";background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2));border-radius:999px;width:3em;height:.35em;margin-bottom:.8em;display:block}.theme-stack .deck-layout-cover{align-items:flex-start}.theme-stack .deck-slide a{color:var(--deck-accent)}.theme-stack .deck-badge.tone-accent{background:color-mix(in oklab, var(--deck-accent) 15%, transparent);border-color:#0000}.theme-stack .deck-layout-two-cols-header>.deck-slot-default{margin-bottom:.3em}.theme-stack .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border-top:4px solid var(--deck-accent);padding-top:.6em}.theme-ocean{--deck-bg:#f2f8fc;--deck-fg:#0e2238;--deck-muted:#3b5670;--deck-accent:var(--theme-accent,#1d63a8);--deck-accent-2:#13908e;--deck-surface:#ffffffbd;--deck-border:#0e223821;--deck-live:var(--theme-accent,#1d63a8);--deck-controls-color:var(--deck-accent);--ocean-ground:radial-gradient(120% 70% at 12% -10%, #fffffff2, transparent 60%), radial-gradient(90% 60% at 100% 110%, #3fd2cf29, transparent 70%), linear-gradient(172deg, #f6fbff 0%, #ebf5fc 48%, #dceef5 100%);--ocean-heading:linear-gradient(100deg, #0e2238 10%, #1d63a8 70%, #13908e 100%);--ocean-coral:#c43a30;--ocean-good:#13795b;--ocean-warn:#a35b00;--ocean-wave-1:#1d63a81f;--ocean-wave-2:#13908e24;--ocean-wave-3:#1d63a833;--ocean-shadow:0 18px 48px -22px #0a285059;--deck-heading-font:"Catamaran", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deck-body-font:"Catamaran", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:36px;--deck-code-bg:#fbfdff;--deck-code-fg:#403f53;--deck-code-active:#1d63a81a;--deck-radius:18px;--deck-pad:96px;--deck-transition:.55s}.theme-ocean[data-color-scheme=dark]{--deck-bg:#071a3a;--deck-fg:#e6f2ff;--deck-muted:#9fb7d4;--ocean-accent-lifted:color-mix(in oklab, var(--theme-accent) 55%, white);--deck-accent:var(--theme-accent-dark,var(--ocean-accent-lifted,#5ff7ff));--deck-accent-2:#ffd46b;--deck-surface:#8cc8ff12;--deck-border:#5ff7ff2b;--deck-live:var(--deck-accent);--ocean-ground:radial-gradient(90% 55% at 50% -18%, #5ff7ff21, transparent 70%), radial-gradient(60% 50% at 95% 105%, #ff62d412, transparent 70%), linear-gradient(178deg, #0d3466 0%, #0a2550 34%, #071a3a 72%, #041128 100%);--ocean-heading:linear-gradient(100deg, #e6f2ff 15%, #5ff7ff 75%, #7dffa0 105%);--ocean-coral:#ff8a80;--ocean-good:#7dffa0;--ocean-warn:#ffd46b;--ocean-wave-1:#5ff7ff12;--ocean-wave-2:#5ff7ff1a;--ocean-wave-3:#02060f73;--ocean-shadow:0 22px 60px -26px #000000b3;--deck-code-bg:#011627;--deck-code-fg:#d6deeb;--deck-code-active:#5ff7ff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-ocean :is(.deck-backgrounds,.deck-print-page,.deck-overview-tile,.deck-scroll-sticky,.deck-thumbnail-capture),.theme-ocean .deck-background[data-color-scheme],.theme-ocean.deck-background[data-color-scheme]{background:var(--ocean-ground);background-color:var(--deck-bg)}.theme-ocean .deck-slide{line-height:1.45}.theme-ocean .deck-slide :is(h1,h2,h3,h4){letter-spacing:-.025em;color:var(--deck-fg);font-weight:800;line-height:1.04}.theme-ocean .deck-slide h1{font-size:3em}.theme-ocean .deck-slide h2{margin-bottom:.55em;font-size:2em}.theme-ocean .deck-slide h3{letter-spacing:-.01em;font-size:1.3em;font-weight:700}.theme-ocean .deck-slide h4{letter-spacing:.14em;text-transform:uppercase;color:var(--deck-accent);font-size:.8em;font-weight:700}.theme-ocean .deck-slide :is(p,li){text-wrap:pretty}.theme-ocean .deck-slide ul>li::marker{color:var(--deck-accent);font-size:1.1em}.theme-ocean .deck-slide ol>li::marker{color:var(--deck-accent);font-variant-numeric:tabular-nums;font-weight:700}.theme-ocean .deck-slide li{padding-inline-start:.15em}.theme-ocean .deck-slide strong{font-weight:800}.theme-ocean .deck-slide em{color:var(--deck-accent);font-style:normal;font-weight:600}.theme-ocean .deck-slide a{color:var(--deck-accent);text-underline-offset:.18em;text-decoration-thickness:.07em;-webkit-text-decoration-color:color-mix(in oklab, var(--deck-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--deck-accent) 45%, transparent)}.theme-ocean .deck-slide a:hover{text-decoration-color:currentColor}.theme-ocean .deck-slide blockquote{color:var(--deck-fg);background:0 0;border:0;border-radius:0;margin:.6em 0;padding:.15em 0 .15em 1.1em;font-size:1.12em;font-weight:500;line-height:1.35;position:relative}.theme-ocean .deck-slide blockquote:before{content:"";background:linear-gradient(180deg, var(--deck-accent), var(--deck-accent-2));border-radius:999px;width:.2em;position:absolute;inset:0 auto 0 0}.theme-ocean .deck-slide blockquote p:last-child{margin-bottom:0}.theme-ocean .deck-slide hr{border-top:2px solid var(--deck-border);margin:.9em 0}.theme-ocean .deck-slide table{background:var(--deck-surface);outline:1px solid var(--deck-border);border-radius:14px;font-size:.74em;overflow:hidden}.theme-ocean .deck-slide th{color:var(--deck-accent);letter-spacing:.12em;border-bottom:2px solid color-mix(in oklab, var(--deck-accent) 55%, transparent);background:color-mix(in oklab, var(--deck-accent) 7%, transparent);font-size:.68em;font-weight:700}.theme-ocean .deck-slide :is(th,td){padding:.5em .85em}.theme-ocean .deck-slide tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--deck-accent) 4%, transparent)}.theme-ocean .deck-slide tbody tr:last-child td{border-bottom:0}.theme-ocean .deck-slide :not(pre)>code{color:var(--deck-fg);background:color-mix(in oklab, var(--deck-accent) 10%, transparent);border:1px solid color-mix(in oklab, var(--deck-accent) 18%, transparent);border-radius:8px;padding:.12em .42em;font-size:.8em}.theme-ocean .deck-kbd{border-color:color-mix(in oklab, var(--deck-accent) 30%, var(--deck-border));background:var(--deck-surface)}.theme-ocean .deck-slide img,.theme-ocean .deck-slide video{border-radius:var(--deck-radius)}.theme-ocean .deck-code-block{border-radius:var(--deck-radius);border:1px solid var(--deck-border);box-shadow:var(--ocean-shadow)}.theme-ocean .deck-code-title{letter-spacing:.02em;color:var(--deck-muted);background:color-mix(in oklab, var(--deck-accent) 6%, transparent);border-bottom-color:var(--deck-border);padding:.6em 1.2em;font-size:.5em}.theme-ocean .deck-code-title-dot{background:linear-gradient(135deg, var(--deck-accent), var(--deck-accent-2));width:.7em;height:.7em}.theme-ocean pre.deck-code{padding:.9em 0;font-size:.62em;line-height:1.65}.theme-ocean pre.deck-code .line{padding:0 1.5em}.theme-ocean pre.deck-code .line.is-active{background:var(--deck-code-active);box-shadow:inset .22em 0 0 var(--deck-accent)}.theme-ocean pre.deck-code .line.is-dim{opacity:.3}.theme-ocean pre.deck-code.has-lines .line:before{color:var(--deck-muted);opacity:.55}.theme-ocean .shiki-magic-move-wrap{padding:.9em 1.5em;font-size:.62em;line-height:1.65}.theme-ocean .deck-code-copy{border-radius:8px}.theme-ocean .deck-callout{border-radius:var(--deck-radius);border:1px solid var(--deck-border);background:var(--deck-surface);box-shadow:var(--ocean-shadow);--ocean-kind:var(--deck-accent);border-inline-start-width:1px;padding:.75em 1.1em .75em 1.25em;font-size:.82em;position:relative}.theme-ocean .deck-callout:before{content:"";background:var(--ocean-kind);border-radius:0 999px 999px 0;width:.2em;position:absolute;inset:.7em auto .7em 0}.theme-ocean .deck-callout.kind-tip{--ocean-kind:var(--ocean-good)}.theme-ocean .deck-callout.kind-warn{--ocean-kind:var(--ocean-warn)}.theme-ocean .deck-callout.kind-danger{--ocean-kind:var(--ocean-coral)}.theme-ocean .deck-callout.kind-note{--ocean-kind:var(--deck-muted)}.theme-ocean .deck-callout-title{color:var(--ocean-kind);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3em;font-size:.78em;font-weight:800}.theme-ocean .deck-callout>div>:last-child{margin-bottom:0}.theme-ocean .deck-badge{border-color:var(--deck-border);background:var(--deck-surface);letter-spacing:.1em}.theme-ocean .deck-badge.tone-accent{color:var(--deck-accent);border-color:color-mix(in oklab, var(--deck-accent) 40%, transparent);background:color-mix(in oklab, var(--deck-accent) 10%, transparent)}.theme-ocean .deck-badge.tone-good{color:var(--ocean-good)}.theme-ocean .deck-badge.tone-warn{color:var(--ocean-warn)}.theme-ocean .deck-badge.tone-bad{color:var(--ocean-coral)}.theme-ocean .deck-toc{counter-reset:ocean-toc}.theme-ocean .deck-toc li{margin:.3em 0}.theme-ocean .deck-toc li.level-1{counter-increment:ocean-toc;font-weight:700}.theme-ocean .deck-toc li.level-1>a:before{content:counter(ocean-toc, decimal-leading-zero);min-width:2.2em;font:600 .62em var(--deck-mono-font);letter-spacing:.05em;color:var(--deck-accent);vertical-align:.2em;display:inline-block}.theme-ocean .deck-toc li:is(.level-2,.level-3){color:var(--deck-muted);padding-inline-start:2.2em;font-weight:500}.theme-ocean .deck-toc li.is-current>a{color:var(--deck-accent)}.theme-ocean .deck-counter{font-weight:800}.theme-ocean .deck-mark{--mark-color:var(--deck-accent)}.theme-ocean .deck-progress{background:color-mix(in oklab, var(--deck-accent) 12%, transparent);height:5px}.theme-ocean .deck-progress span{background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2));border-radius:0 999px 999px 0}.theme-ocean .deck-slide-number{font:600 13px var(--deck-mono-font);letter-spacing:.06em;color:var(--deck-muted);background:var(--deck-surface);border:1px solid var(--deck-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 11px}.theme-ocean .deck-layout-default>:is(h1,h2):first-child{margin-top:.1em}.theme-ocean .deck-layout-center{gap:.2em}.theme-ocean :is(.deck-layout-cover,.deck-layout-intro,.deck-layout-end,.deck-layout-waves) :is(h1,h2){background:var(--ocean-heading);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.theme-ocean .deck-layout-cover{justify-content:center;align-items:flex-start;padding-bottom:1.6em}.theme-ocean .deck-layout-cover h1{max-width:13ch;margin-bottom:.3em;font-size:4.1em}.theme-ocean .deck-layout-cover>p{max-width:34ch;color:var(--deck-muted);font-size:1.1em}.theme-ocean .deck-slide.layout-cover:after{content:"";pointer-events:none;height:32%;opacity:var(--theme-waves,1);background:radial-gradient(60% 120% at 20% 120%, var(--ocean-wave-3), transparent 70%), radial-gradient(70% 140% at 85% 130%, var(--ocean-wave-2), transparent 70%), radial-gradient(90% 100% at 50% 140%, var(--ocean-wave-1), transparent 75%);position:absolute;bottom:0;left:0;right:0}.theme-ocean .deck-layout-intro{align-items:flex-start}.theme-ocean .deck-layout-intro:before,.theme-ocean .deck-layout-section:before{content:"";background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2));width:2.6em;height:.5em;margin-bottom:.9em;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 10'%3E%3Cpath d='M1 5c4.3-4 8.7-4 13 0s8.7 4 13 0 8.7-4 13 0 8.7 4 11 2' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 10'%3E%3Cpath d='M1 5c4.3-4 8.7-4 13 0s8.7 4 13 0 8.7-4 13 0 8.7 4 11 2' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.theme-ocean .deck-layout-intro h1{max-width:16ch;font-size:3.4em}.theme-ocean .deck-layout-intro>p{max-width:40ch;color:var(--deck-muted)}.theme-ocean .deck-layout-section{align-items:flex-start}.theme-ocean .deck-layout-section :is(h1,h2){max-width:15ch;font-size:3.5em}.theme-ocean .deck-layout-section>p{color:var(--deck-muted);max-width:40ch;font-size:1.05em}.theme-ocean .deck-layout-end :is(h1,h2){font-size:3.8em}.theme-ocean .deck-layout-end>p{color:var(--deck-muted)}.theme-ocean .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{letter-spacing:-.04em;background:var(--ocean-heading);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.15em;font-size:4.6em;font-weight:800;line-height:1}.theme-ocean .deck-layout-fact>:not(:first-child){color:var(--deck-muted);font-size:1.05em;font-weight:500}.theme-ocean .deck-layout-quote{padding-inline:9%;font-size:1.35em;font-style:normal;font-weight:600;line-height:1.3}.theme-ocean .deck-layout-quote:before{content:"“";height:.5em;font:800 3.4em/1 var(--deck-heading-font);color:var(--deck-accent);margin-bottom:.15em;display:block}.theme-ocean .deck-layout-quote blockquote{padding:0;font-size:1em;font-weight:600}.theme-ocean .deck-layout-quote blockquote:before{display:none}.theme-ocean .deck-layout-quote :is(p:last-child:not(:first-child),cite,footer){letter-spacing:.08em;text-transform:uppercase;color:var(--deck-muted);margin-top:.7em;font-size:.6em;font-style:normal;font-weight:600}.theme-ocean .deck-layout-statement :is(h1,h2){max-width:18ch;margin-inline:auto;font-size:3.3em}.theme-ocean .deck-layout-statement>p{color:var(--deck-muted);max-width:44ch}.theme-ocean .deck-layout-full{padding:0}.theme-ocean .deck-layout-two-cols{column-gap:2.6em}.theme-ocean .deck-layout-two-cols>.deck-slot-default>:first-child,.theme-ocean .deck-layout-two-cols>.deck-slot-right>:first-child{margin-top:0}.theme-ocean .deck-layout-two-cols-header{column-gap:2.6em}.theme-ocean .deck-layout-two-cols-header>.deck-slot-default{margin-bottom:.45em;padding-bottom:.55em;position:relative}.theme-ocean .deck-layout-two-cols-header>.deck-slot-default:after{content:"";background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2) 40%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.theme-ocean .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border-radius:var(--deck-radius);border:1px solid var(--deck-border);background:var(--deck-surface);padding:.75em 1em}.theme-ocean .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right)>:last-child{margin-bottom:0}.theme-ocean .deck-layout-image .deck-layout-image-content{padding-bottom:calc(var(--deck-pad) * .8);background:linear-gradient(#0000,#041128d1)}.theme-ocean .deck-layout-image .deck-layout-image-content :is(h1,h2){color:#fff}.theme-ocean :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:calc(var(--deck-pad) * .9)}.theme-ocean .deck-layout-image-pane{background-color:color-mix(in oklab, var(--deck-accent) 12%, var(--deck-bg))}.theme-ocean .deck-layout-image-left .deck-layout-image-pane{border-radius:0 28px 28px 0}.theme-ocean .deck-layout-image-right .deck-layout-image-pane{border-radius:28px 0 0 28px}.theme-ocean :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border-color:var(--deck-border);box-shadow:var(--ocean-shadow);border-radius:20px}.theme-ocean :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-ocean .deck-layout-waves{justify-content:center;align-items:flex-start;padding-bottom:2.2em}.theme-ocean .deck-layout-waves.is-center{text-align:center;align-items:center}.theme-ocean .deck-layout-waves h1{max-width:13ch;margin-bottom:.3em;font-size:4.2em}.theme-ocean .deck-layout-waves.is-center h1{margin-inline:auto}.theme-ocean .deck-layout-waves>.ocean-waves-body>p{max-width:36ch;color:var(--deck-muted);font-size:1.1em}.theme-ocean .deck-layout-waves.is-center>.ocean-waves-body>p{margin-inline:auto}.theme-ocean .ocean-waves-body{z-index:1;position:relative}.theme-ocean .ocean-waves{left:calc(var(--deck-pad) * -1);right:calc(var(--deck-pad) * -1);bottom:calc(var(--deck-pad) * -1);pointer-events:none;height:34%;opacity:var(--theme-waves,1);position:absolute;overflow:hidden}.theme-ocean .ocean-waves svg{width:200%;height:100%;position:absolute;bottom:0;left:0}.theme-ocean .ocean-waves .ocean-swell-1{fill:var(--ocean-wave-1);animation:26s linear infinite ocean-drift}.theme-ocean .ocean-waves .ocean-swell-2{fill:var(--ocean-wave-2);animation:19s linear infinite reverse ocean-drift}.theme-ocean .ocean-waves .ocean-swell-3{fill:var(--ocean-wave-3);animation:14s linear infinite ocean-drift}@keyframes ocean-drift{to{transform:translate(-50%)}}.theme-ocean .deck-layout-depth{grid-template-columns:auto 1fr;align-content:center;align-items:center;column-gap:1.4em;display:grid}.theme-ocean .ocean-depth-number{font:800 6.4em/.9 var(--deck-heading-font);letter-spacing:-.05em;background:var(--ocean-heading);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text}.theme-ocean .ocean-depth-body :is(h1,h2){max-width:16ch;margin-bottom:.25em;font-size:2.8em}.theme-ocean .ocean-depth-body>p{color:var(--deck-muted);max-width:42ch}.theme-ocean .ocean-depth-meta{font:600 .5em var(--deck-mono-font);letter-spacing:.16em;text-transform:uppercase;color:var(--deck-accent);margin-bottom:.6em;display:block}.theme-ocean .ocean-depth-gauge{top:4%;bottom:12%;right:calc(var(--deck-pad) * -.45);flex-direction:column;justify-content:space-between;align-items:flex-end;width:.5em;display:flex;position:absolute}.theme-ocean .ocean-depth-gauge span{background:var(--deck-border);width:.5em;height:2px;display:block}.theme-ocean .ocean-depth-gauge span:nth-child(5n+1){background:color-mix(in oklab, var(--deck-muted) 60%, transparent);width:1em}.theme-ocean .ocean-depth-gauge span.is-here{background:var(--deck-accent);border-radius:999px;width:1.4em;height:4px}.theme-ocean .ocean-wave{width:100%;height:.7em;color:var(--deck-accent);margin:.5em 0 .7em;display:block}.theme-ocean .ocean-wave path{stroke:currentColor}.theme-ocean .deck-print-page :is(.deck-code-block,.deck-callout,.deck-frame),.theme-ocean .deck-slide.is-print :is(.deck-code-block,.deck-callout,.deck-frame){box-shadow:none}.theme-ocean .deck-slide:is(.is-print,.is-tile) .ocean-waves :is(.ocean-swell-1,.ocean-swell-2,.ocean-swell-3){animation:none}@media print{.theme-ocean :is(.deck-code-block,.deck-callout,.deck-frame){box-shadow:none}.theme-ocean .ocean-waves :is(.ocean-swell-1,.ocean-swell-2,.ocean-swell-3){animation:none}}@media (prefers-reduced-motion:reduce){.theme-ocean .ocean-waves :is(.ocean-swell-1,.ocean-swell-2,.ocean-swell-3){animation:none}}.theme-ocean .deck-slide.has-background.layout-cover:after{display:none}.theme-folio{--deck-bg:var(--theme-paper,#f6f0e4);--deck-fg:#211b14;--deck-muted:#675948;--deck-accent:var(--theme-accent,#9b2c1c);--deck-accent-2:#a2772a;--deck-surface:#211b140b;--deck-border:#211b142e;--deck-live:var(--theme-accent,#9b2c1c);--deck-controls-color:var(--deck-fg);--folio-rule:#211b14;--folio-ground:radial-gradient(140% 100% at 50% 35%, transparent 55%, #78582817 100%), var(--deck-bg);--folio-good:#3f6b2a;--folio-warn:#8a5a00;--deck-heading-font:"Playfair Display", Georgia, "Times New Roman", serif;--deck-serif-font:"Newsreader", Georgia, Cambria, "Times New Roman", serif;--deck-body-font:var(--deck-serif-font);--deck-mono-font:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-base-size:38px;--deck-code-bg:#efe6d3;--deck-code-fg:#3c3836;--deck-code-active:#9b2c1c1a;--deck-radius:4px;--deck-pad:120px;--deck-transition:.7s}.theme-folio[data-color-scheme=dark]{--deck-bg:#1a1612;--deck-fg:#efe6d6;--deck-muted:#b6a68f;--folio-accent-lifted:color-mix(in oklab, var(--theme-accent) 60%, white);--deck-accent:var(--theme-accent-dark,var(--folio-accent-lifted,#e8957c));--deck-accent-2:#d9b46a;--deck-surface:#efe6d60f;--deck-border:#efe6d62b;--deck-live:var(--deck-accent);--folio-rule:#efe6d6;--folio-ground:radial-gradient(140% 100% at 50% 35%, transparent 50%, #00000052 100%), var(--deck-bg);--folio-good:#a9c98a;--folio-warn:#e3b55e;--deck-code-bg:#221d17;--deck-code-fg:#ebdbb2;--deck-code-active:#e8957c1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-folio :is(.deck-backgrounds,.deck-print-page,.deck-overview-tile,.deck-scroll-sticky,.deck-thumbnail-capture),.theme-folio .deck-background[data-color-scheme],.theme-folio.deck-background[data-color-scheme]{background:var(--folio-ground)}.theme-folio .deck-slide{font-feature-settings:"kern", "liga", "onum";hanging-punctuation:first;line-height:1.5}.theme-folio .deck-slide :is(h1,h2){letter-spacing:-.012em;font-feature-settings:"kern", "liga", "lnum";font-weight:700;line-height:1.06}.theme-folio .deck-slide h1{font-size:3.2em}.theme-folio .deck-slide h2{margin-bottom:.6em;font-size:2.05em}.theme-folio .deck-slide h3{letter-spacing:0;font-size:1.25em;font-style:italic;font-weight:500}.theme-folio .deck-slide h4{font-family:var(--deck-serif-font);letter-spacing:.16em;text-transform:uppercase;color:var(--deck-accent);font-size:.72em;font-weight:600}.theme-folio .deck-slide :is(p,li){text-wrap:pretty}.theme-folio .deck-layout-default>p,.theme-folio .deck-layout-default>ul,.theme-folio .deck-layout-default>ol{max-width:34em}.theme-folio .deck-slide ul{padding-inline-start:1.3em;list-style:none}.theme-folio .deck-slide ul>li{position:relative}.theme-folio .deck-slide ul>li:before{content:"—";color:var(--deck-accent);position:absolute;left:-1.3em}.theme-folio .deck-slide ul ul>li:before{content:"–";color:var(--deck-muted)}.theme-folio .deck-slide ul ul{color:var(--deck-muted);margin:.15em 0 .25em;font-size:.92em}.theme-folio .deck-slide ol>li::marker{color:var(--deck-accent);font-variant-numeric:oldstyle-nums;font-style:italic}.theme-folio .deck-slide em{font-style:italic}.theme-folio .deck-slide strong{font-weight:700}.theme-folio .deck-slide a{color:inherit;-webkit-text-decoration-color:var(--deck-accent);text-decoration-color:var(--deck-accent);text-underline-offset:.16em;text-decoration-thickness:.06em}.theme-folio .deck-slide a:hover{color:var(--deck-accent)}.theme-folio .deck-slide blockquote{border:0;border-inline-start:1px solid var(--deck-accent);color:var(--deck-fg);background:0 0;border-radius:0;margin:.6em 0;padding:0 0 0 1em;font-size:1.12em;font-style:italic;line-height:1.4}.theme-folio .deck-slide blockquote p:last-child{margin-bottom:0}.theme-folio .deck-slide hr{text-align:center;color:var(--deck-accent);border:0;margin:.8em 0;overflow:visible}.theme-folio .deck-slide hr:after{content:"⁂";letter-spacing:.4em;font-size:1.1em}.theme-folio .deck-slide table{border-top:2px solid var(--folio-rule);border-bottom:2px solid var(--folio-rule);font-variant-numeric:lining-nums tabular-nums;font-size:.78em}.theme-folio .deck-slide th{letter-spacing:.1em;color:var(--deck-fg);border-bottom:1px solid var(--folio-rule);font-size:.8em;font-weight:600}.theme-folio .deck-slide td{border-bottom:0}.theme-folio .deck-slide :is(th,td){padding:.45em .9em .45em 0}.theme-folio .deck-slide tbody tr:first-child td{padding-top:.65em}.theme-folio .deck-slide tbody tr:last-child td{padding-bottom:.65em}.theme-folio .deck-slide :not(pre)>code{background:var(--deck-surface);color:var(--deck-fg);border-radius:3px;padding:.08em .32em;font-size:.78em}.theme-folio .deck-kbd{border-color:var(--deck-border);border-radius:3px;font-size:.68em}.theme-folio .deck-slide img{border-radius:2px}.theme-folio .deck-code-block{border-radius:var(--deck-radius);border:1px solid var(--deck-border);border-top:2px solid var(--folio-rule)}.theme-folio .deck-code-title{font:600 .48em var(--deck-mono-font);letter-spacing:.08em;color:var(--deck-muted);border-bottom-color:var(--deck-border);padding:.6em 1.2em}.theme-folio .deck-code-title-dot{background:var(--deck-accent);border-radius:0;width:.55em;height:.55em;transform:rotate(45deg)}.theme-folio pre.deck-code,.theme-folio .shiki-magic-move-wrap{font-size:.56em;line-height:1.7}.theme-folio pre.deck-code{padding:.85em 0}.theme-folio pre.deck-code .line{padding:0 1.4em}.theme-folio .shiki-magic-move-wrap{padding:.85em 1.4em}.theme-folio pre.deck-code .line.is-active{box-shadow:inset 3px 0 0 var(--deck-accent)}.theme-folio pre.deck-code .line.is-dim{opacity:.32}.theme-folio .deck-callout{border:0;border-inline-start:2px solid var(--folio-kind,var(--deck-accent));--folio-kind:var(--deck-accent);background:0 0;border-radius:0;padding:.15em 0 .15em .9em;font-size:.82em}.theme-folio .deck-callout.kind-tip{--folio-kind:var(--folio-good)}.theme-folio .deck-callout.kind-warn{--folio-kind:var(--folio-warn)}.theme-folio .deck-callout.kind-danger{--folio-kind:var(--deck-accent)}.theme-folio .deck-callout.kind-note{--folio-kind:var(--deck-muted)}.theme-folio .deck-callout-title{letter-spacing:.16em;text-transform:uppercase;color:var(--folio-kind);margin-bottom:.25em;font-size:.78em;font-weight:600}.theme-folio .deck-callout>div{font-style:italic}.theme-folio .deck-callout>div>:last-child{margin-bottom:0}.theme-folio .deck-badge{font-family:var(--deck-serif-font);letter-spacing:.14em;border-radius:2px;font-weight:600}.theme-folio .deck-toc{counter-reset:folio-toc}.theme-folio .deck-toc li{margin:.25em 0}.theme-folio .deck-toc li.level-1{counter-increment:folio-toc;font-family:var(--deck-heading-font);font-size:1.05em}.theme-folio .deck-toc li.level-1>a:before{content:counter(folio-toc, upper-roman) ".";min-width:2.2em;font-family:var(--deck-serif-font);color:var(--deck-accent);font-size:.8em;font-style:italic;display:inline-block}.theme-folio .deck-toc li:is(.level-2,.level-3){padding-inline-start:2.6em;font-style:italic}.theme-folio .deck-toc li.is-current>a{color:var(--deck-accent);font-weight:700}.theme-folio .deck-mark{--mark-color:var(--deck-accent)}.theme-folio .deck-progress{background:0 0;height:3px}.theme-folio .deck-progress span{background:var(--deck-accent)}.theme-folio .deck-slide-number{font:italic 15px var(--deck-serif-font);font-variant-numeric:oldstyle-nums;letter-spacing:.04em;color:var(--deck-muted);background:0 0;padding:4px 6px}.theme-folio .deck-layout-center p{max-width:30em}.theme-folio .deck-layout-cover{justify-content:safe flex-end;align-items:flex-start;padding-top:1.4em;padding-bottom:.4em}.theme-folio .deck-layout-cover:before{content:"";border-top:2px solid var(--folio-rule);border-bottom:1px solid var(--folio-rule);height:5px;position:absolute;top:0;left:0;right:0}.theme-folio .deck-layout-cover h1{max-width:11ch;margin-bottom:.25em;font-size:4.6em;font-weight:800;line-height:.98}.theme-folio .deck-layout-cover>p{max-width:30em;color:var(--deck-muted);font-size:1.15em;font-style:italic}.theme-folio .deck-layout-cover h4{margin-bottom:.9em}.theme-folio .deck-layout-intro{align-items:flex-start}.theme-folio .deck-layout-intro h1{border-bottom:1px solid var(--deck-border);max-width:14ch;margin-bottom:.4em;padding-bottom:.25em;font-size:3.4em}.theme-folio .deck-layout-intro>p{max-width:30em;font-size:1.08em}.theme-folio .deck-layout-section{text-align:center;align-items:center}.theme-folio .deck-layout-section:before{content:"❦";color:var(--deck-accent);margin-bottom:.5em;font-size:1.3em;display:block}.theme-folio .deck-layout-section :is(h1,h2){max-width:16ch;font-size:3.4em;font-style:italic;font-weight:600}.theme-folio .deck-layout-section>p{color:var(--deck-muted);max-width:28em;font-style:italic}.theme-folio .deck-layout-end:before{content:"❦";color:var(--deck-accent);margin-bottom:.4em;font-size:1.4em}.theme-folio .deck-layout-end :is(h1,h2){font-size:3.6em;font-style:italic;font-weight:600}.theme-folio .deck-layout-end>p{letter-spacing:.12em;color:var(--deck-muted);font-variant-caps:all-small-caps}.theme-folio .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{font-family:var(--deck-heading-font);letter-spacing:-.03em;color:var(--deck-accent);font-variant-numeric:lining-nums;margin-bottom:.15em;font-size:5.6em;font-weight:800;line-height:1}.theme-folio .deck-layout-fact>:not(:first-child){max-width:26em;color:var(--deck-muted);font-size:1.1em;font-style:italic;font-weight:400}.theme-folio .deck-layout-quote{text-align:center;align-items:center;padding-inline:10%;font-size:1em;font-style:normal}.theme-folio .deck-layout-quote blockquote{font-family:var(--deck-heading-font);text-wrap:balance;border:0;padding:0;font-size:2em;font-weight:500;line-height:1.25;position:relative}.theme-folio .deck-layout-quote blockquote:before{content:"“";height:.55em;color:var(--deck-accent);font-size:2.6em;line-height:1;display:block}.theme-folio .deck-layout-quote>p{letter-spacing:.14em;color:var(--deck-muted);margin-top:.9em;font-style:normal;font-variant-caps:all-small-caps}.theme-folio .deck-layout-quote>p:before{content:"— "}.theme-folio .deck-layout-statement :is(h1,h2){max-width:17ch;margin-inline:auto;font-size:3.2em;font-style:italic;font-weight:600}.theme-folio .deck-layout-full{padding:0}.theme-folio .deck-layout-two-cols{column-gap:3em}.theme-folio .deck-layout-two-cols>.deck-slot-right{position:relative}.theme-folio .deck-layout-two-cols>.deck-slot-right:before{content:"";border-left:1px solid var(--deck-border);position:absolute;top:.2em;bottom:.2em;left:-1.5em}.theme-folio .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-folio .deck-layout-two-cols-header{column-gap:3em}.theme-folio .deck-layout-two-cols-header>.deck-slot-default{border-bottom:3px double var(--folio-rule);margin-bottom:.5em;padding-bottom:.5em}.theme-folio .deck-layout-two-cols-header>.deck-slot-right{position:relative}.theme-folio .deck-layout-two-cols-header>.deck-slot-right:before{content:"";border-left:1px solid var(--deck-border);position:absolute;top:.2em;bottom:.2em;left:-1.5em}.theme-folio .deck-layout-two-cols-header h3{margin-bottom:.35em}.theme-folio .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000,#140e08c7)}.theme-folio .deck-layout-image .deck-layout-image-content :is(h1,h2){font-style:italic}.theme-folio :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:var(--deck-pad) calc(var(--deck-pad) * .8)}.theme-folio :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content>p{font-size:.95em}.theme-folio .deck-layout-image-pane{background-color:var(--deck-surface);filter:saturate(.88)sepia(.06)}.theme-folio :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border:1px solid var(--folio-rule);box-shadow:none;border-radius:2px}.theme-folio :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-folio .deck-layout-pull-quote{justify-content:center;align-items:flex-start;padding-inline-end:12%}.theme-folio .folio-pull{border-top:5px solid var(--deck-accent);border-bottom:1px solid var(--folio-rule);padding:.55em 0 .6em}.theme-folio .folio-pull>:is(blockquote,p:first-child){font-family:var(--deck-heading-font);color:var(--deck-fg);text-wrap:balance;background:0 0;border:0;margin:0;padding:0;font-size:2.3em;font-style:italic;font-weight:500;line-height:1.2}.theme-folio .folio-pull>blockquote p{margin:0}.theme-folio .folio-pull-by{letter-spacing:.14em;color:var(--deck-muted);margin-top:.8em;font-variant-caps:all-small-caps}.theme-folio .folio-pull-by:before{content:"— "}.theme-folio .deck-layout-essay{grid-template-columns:minmax(0,30em) minmax(0,1fr);align-content:start;column-gap:2.6em;display:grid}.theme-folio .deck-layout-essay>:not(.deck-slot-aside){grid-column:1}.theme-folio .deck-layout-essay>:is(.deck-slot-default,.deck-slot-aside){grid-row:1}.theme-folio .deck-layout-essay>.deck-slot-aside{border-top:1px solid var(--deck-border);color:var(--deck-muted);grid-column:2;align-self:end;padding-top:.5em;font-size:.72em;font-style:italic}.theme-folio .deck-layout-essay :is(h1,h2){font-size:1.9em}.theme-folio :is(.deck-layout-essay,.deck-layout-essay>.deck-slot-default,.folio-lede)>p:first-of-type:first-letter{float:left;font-family:var(--deck-heading-font);color:var(--deck-accent);padding:.06em .08em 0 0;font-size:3.6em;font-weight:700;line-height:.82}.theme-folio .deck-layout-chapter{text-align:center;justify-content:center;align-items:center}.theme-folio .folio-chapter-number{font-family:var(--deck-heading-font);letter-spacing:.3em;text-transform:uppercase;color:var(--deck-accent);margin-bottom:.4em;font-size:1em;font-weight:600}.theme-folio .folio-chapter-number b{letter-spacing:.04em;font-size:3.4em;font-style:italic;font-weight:400;line-height:1;display:block}.theme-folio .deck-layout-chapter :is(h1,h2){max-width:18ch;font-size:2.8em}.theme-folio .deck-layout-chapter blockquote{max-width:26em;color:var(--deck-muted);border:0;margin:.6em auto 0;padding:0;font-size:.86em}.theme-folio .deck-layout-chapter blockquote+p{letter-spacing:.12em;color:var(--deck-muted);font-size:.8em;font-variant-caps:all-small-caps}.theme-folio .folio-byline{border-top:1px solid var(--deck-border);border-bottom:1px solid var(--deck-border);letter-spacing:.12em;text-transform:uppercase;color:var(--deck-muted);flex-wrap:wrap;align-items:baseline;gap:.2em .9em;margin:.4em 0 .8em;padding:.35em 0;font-size:.66em;display:flex}.theme-folio .folio-byline b{color:var(--deck-fg);font-weight:600}.theme-folio .folio-lede{max-width:30em;font-size:1.12em;line-height:1.45}.theme-folio .deck-print-page .deck-layout-image-pane{filter:none}@media print{.theme-folio .deck-layout-image-pane{filter:none}}@media (prefers-reduced-motion:reduce){.theme-folio .deck-progress span{transition:none}}.theme-swiss{--deck-bg:#f4f4ef;--deck-fg:#111;--deck-muted:#575752;--deck-accent:var(--theme-signal,#d70017);--deck-accent-2:#111;--deck-surface:#e8e8e1;--deck-border:#c9c9c1;--deck-live:var(--theme-signal,#d70017);--deck-controls-color:var(--deck-fg);--swiss-ink:#111;--swiss-on-signal:#fff;--swiss-col:calc((100% - 11em) / 12);--deck-heading-font:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--deck-body-font:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34px;--deck-code-bg:#e8e8e1;--deck-code-fg:#111;--deck-code-active:#d700171a;--swiss-signal-ground:var(--theme-signal,#d70017);--deck-radius:0px;--deck-pad:88px;--deck-transition:.38s}.theme-swiss[data-color-scheme=dark]{--deck-bg:#0e0e0e;--deck-fg:#f4f4ef;--deck-muted:#a6a6a0;--swiss-signal-lifted:color-mix(in oklab, var(--theme-signal) 80%, white);--deck-accent:var(--theme-signal-dark,var(--swiss-signal-lifted,#ff3b2f));--deck-accent-2:#f4f4ef;--deck-surface:#1b1b1b;--deck-border:#3a3a38;--deck-live:var(--deck-accent);--swiss-ink:#f4f4ef;--deck-code-bg:#161616;--deck-code-fg:#f4f4ef;--deck-code-active:#ff3b2f29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-swiss .deck-slide{font-feature-settings:"ss01", "cv11", "tnum";line-height:1.38}.theme-swiss .deck-slide :is(h1,h2,h3){letter-spacing:-.038em;word-spacing:.06em;text-wrap:balance;font-weight:800;line-height:.95}.theme-swiss .deck-slide h1{font-size:4em}.theme-swiss .deck-slide h2{margin-bottom:.5em;font-size:2.6em}.theme-swiss .deck-slide h3{letter-spacing:-.02em;margin-bottom:.4em;font-size:1.25em;font-weight:700;line-height:1.1}.theme-swiss .deck-slide h4{font-family:var(--deck-body-font);letter-spacing:.04em;text-transform:uppercase;color:var(--deck-fg);margin-bottom:.9em;font-size:.6em;font-weight:700}.theme-swiss .deck-slide h4:before{content:"";vertical-align:-.08em;background:var(--deck-accent);width:.8em;height:.8em;margin-right:.6em;display:inline-block}.theme-swiss .deck-layout-default>:is(p,ul,ol){max-width:calc(var(--swiss-col) * 8 + 7em)}.theme-swiss .deck-slide ul{padding-inline-start:1.1em;list-style:none}.theme-swiss .deck-slide ul>li{position:relative}.theme-swiss .deck-slide ul>li:before{content:"";background:var(--deck-accent);width:.36em;height:.36em;position:absolute;top:.5em;left:-1.1em}.theme-swiss .deck-slide ul ul>li:before{background:var(--deck-fg);width:.3em;height:2px;top:.68em}.theme-swiss .deck-slide ol{padding-inline-start:1.6em}.theme-swiss .deck-slide ol>li::marker{color:var(--deck-accent);font-weight:700}.theme-swiss .deck-slide strong{font-weight:700}.theme-swiss .deck-slide em{color:var(--deck-accent);font-style:normal}.theme-swiss .deck-slide a{color:inherit;-webkit-text-decoration-color:var(--deck-accent);text-decoration-color:var(--deck-accent);text-underline-offset:.12em;text-decoration-thickness:.12em}.theme-swiss .deck-slide a:hover{color:var(--deck-accent)}.theme-swiss .deck-slide blockquote{color:var(--deck-fg);letter-spacing:-.015em;background:0 0;border:0;border-radius:0;margin:.6em 0;padding:0 0 0 1.1em;font-size:1.15em;font-weight:500;line-height:1.25;position:relative}.theme-swiss .deck-slide blockquote:before{content:"“";color:var(--deck-accent);font-size:1.6em;font-weight:800;line-height:1;position:absolute;top:-.12em;left:-.05em}.theme-swiss .deck-slide blockquote p:last-child{margin-bottom:0}.theme-swiss .deck-slide hr{border-top:3px solid var(--swiss-ink);margin:.8em 0}.theme-swiss .deck-slide table{border-top:3px solid var(--swiss-ink);font-size:.72em}.theme-swiss .deck-slide th{color:var(--deck-fg);letter-spacing:.02em;border-bottom:1px solid var(--swiss-ink);font-size:.78em;font-weight:700}.theme-swiss .deck-slide :is(th,td){padding:.5em 1em .5em 0}.theme-swiss .deck-slide td{border-bottom-color:var(--deck-border)}.theme-swiss .deck-slide :not(pre)>code{background:var(--deck-surface);color:var(--deck-fg);border-radius:0;padding:.06em .3em;font-size:.8em}.theme-swiss .deck-kbd{border-color:var(--swiss-ink);border-bottom-width:2px;border-radius:0}.theme-swiss .deck-slide :is(img,video){border-radius:0}.theme-swiss .deck-code-block{border:0;border-top:3px solid var(--swiss-ink);border-radius:0}.theme-swiss .deck-code-title{font:700 .46em var(--deck-body-font);letter-spacing:.04em;text-transform:uppercase;color:var(--deck-fg);border-bottom:1px solid var(--deck-border);padding:.7em 1.2em}.theme-swiss .deck-code-title-dot{background:var(--deck-accent);border-radius:0;width:.75em;height:.75em}.theme-swiss pre.deck-code,.theme-swiss .shiki-magic-move-wrap{font-size:.58em;line-height:1.65}.theme-swiss pre.deck-code{padding:.9em 0}.theme-swiss pre.deck-code .line{padding:0 1.3em}.theme-swiss .shiki-magic-move-wrap{padding:.9em 1.3em}.theme-swiss pre.deck-code .line.is-active{box-shadow:inset .3em 0 0 var(--deck-accent)}.theme-swiss pre.deck-code .line.is-dim{opacity:.28}.theme-swiss .deck-code-copy{border-radius:0}.theme-swiss .deck-callout{border:0;border-top:.32em solid var(--swiss-kind,var(--swiss-ink));background:var(--deck-surface);--swiss-kind:var(--swiss-ink);border-radius:0;padding:.6em .9em .7em;font-size:.8em}.theme-swiss .deck-callout:is(.kind-danger,.kind-warn){--swiss-kind:var(--deck-accent)}.theme-swiss .deck-callout.kind-note{--swiss-kind:var(--deck-muted)}.theme-swiss .deck-callout-title{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3em;font-size:.72em;font-weight:800}.theme-swiss .deck-callout.kind-danger .deck-callout-title{color:var(--deck-accent)}.theme-swiss .deck-callout>div>:last-child{margin-bottom:0}.theme-swiss .deck-badge{letter-spacing:.04em;border:2px solid;border-radius:0;font-weight:800}.theme-swiss .deck-toc{counter-reset:swiss-toc}.theme-swiss .deck-toc li{border-top:1px solid var(--deck-border);margin:0;padding:.28em 0}.theme-swiss .deck-toc li.level-1{counter-increment:swiss-toc;letter-spacing:-.01em;font-weight:700}.theme-swiss .deck-toc li.level-1>a:before{content:counter(swiss-toc, decimal-leading-zero);width:2.4em;color:var(--deck-accent);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.theme-swiss .deck-toc li:is(.level-2,.level-3){padding-inline-start:2.4em;font-weight:400}.theme-swiss .deck-toc li.is-current>a{color:var(--deck-accent)}.theme-swiss .deck-mark{--mark-color:var(--deck-accent)}.theme-swiss .deck-progress{background:0 0;height:6px}.theme-swiss .deck-progress span{background:var(--deck-accent)}.theme-swiss .deck-slide-number{font:700 14px var(--deck-body-font);font-variant-numeric:tabular-nums;color:var(--deck-fg);background:0 0;border-radius:0;padding:4px 6px}.theme-swiss .swiss-header{top:calc(var(--deck-pad) * .42);left:var(--deck-pad);right:var(--deck-pad);border-top:2px solid var(--swiss-ink);font:700 .42em/1.2 var(--deck-body-font);letter-spacing:.02em;color:var(--deck-fg);grid-template-columns:repeat(12,1fr);column-gap:1em;padding-top:.35em;display:grid;position:absolute}.theme-swiss .swiss-header-title{white-space:nowrap;text-overflow:ellipsis;grid-column:1/span 6;overflow:hidden}.theme-swiss .swiss-header-section{color:var(--deck-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:7/span 4;overflow:hidden}.theme-swiss .swiss-header-page{text-align:end;font-variant-numeric:tabular-nums;grid-column:11/span 2}.theme-swiss .swiss-header-page b{color:var(--deck-accent)}.theme-swiss .deck-layout-center :is(h1,h2){letter-spacing:-.04em}.theme-swiss .deck-layout-cover{justify-content:safe flex-end;align-items:flex-start;padding-top:2.4em}.theme-swiss .deck-layout-cover:before{content:"";background:var(--deck-accent);width:1.4em;height:1.4em;position:absolute;top:0;left:0}.theme-swiss .deck-layout-cover:after{content:"";top:0;left:calc(var(--swiss-col) * 6 + 6em);border-top:3px solid var(--swiss-ink);position:absolute;right:0}.theme-swiss .deck-layout-cover h1{letter-spacing:-.055em;max-width:10ch;margin-bottom:.18em;font-size:7em;line-height:.86}.theme-swiss .deck-layout-cover>p{max-width:calc(var(--swiss-col) * 7 + 6em);color:var(--deck-fg);font-size:1.05em;font-weight:500}.theme-swiss .deck-layout-cover h4{margin-bottom:1.2em}.theme-swiss .deck-layout-intro{justify-content:safe flex-end;align-items:flex-start}.theme-swiss .deck-layout-intro h1{max-width:12ch;font-size:4.6em}.theme-swiss .deck-layout-intro>p{max-width:calc(var(--swiss-col) * 7 + 6em)}.theme-swiss .deck-slide.layout-section:before{content:"";background:var(--swiss-signal-ground);pointer-events:none;position:absolute;inset:0}.theme-swiss .deck-layout-section{color:var(--swiss-on-signal);justify-content:safe flex-end;align-items:flex-start}.theme-swiss .deck-layout-section :is(h1,h2){letter-spacing:-.06em;max-width:9ch;color:var(--swiss-on-signal);font-size:6em;line-height:.88}.theme-swiss .deck-layout-section>p{max-width:calc(var(--swiss-col) * 6 + 5em);font-weight:500}.theme-swiss .deck-layout-section :not(pre)>code{color:inherit;background:#ffffff2e}.theme-swiss .deck-layout-end{text-align:start;justify-content:safe flex-end;align-items:flex-start}.theme-swiss .deck-layout-end :is(h1,h2){letter-spacing:-.06em;font-size:7em;line-height:.86}.theme-swiss .deck-layout-end>p{font-weight:700}.theme-swiss .deck-layout-end>p:before{content:"";background:var(--deck-accent);width:.7em;height:.7em;margin-right:.5em;display:inline-block}.theme-swiss .deck-layout-fact{text-align:start;justify-content:safe flex-end;align-items:flex-start}.theme-swiss .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{font-family:var(--deck-heading-font);letter-spacing:-.07em;color:var(--deck-accent);margin-bottom:.12em;font-size:9em;font-weight:800;line-height:.8}.theme-swiss .deck-layout-fact>:not(:first-child){max-width:calc(var(--swiss-col) * 6 + 5em);font-size:1.1em;font-weight:500}.theme-swiss .deck-layout-quote{padding-inline:0 calc(var(--swiss-col) * 3 + 3em);justify-content:center;font-size:1em;font-style:normal}.theme-swiss .deck-layout-quote blockquote{letter-spacing:-.035em;padding-left:0;font-size:2.3em;font-weight:700;line-height:1.04}.theme-swiss .deck-layout-quote blockquote:before{height:.45em;font-size:1.8em;line-height:.8;display:block;position:static}.theme-swiss .deck-layout-quote>p{margin-top:.9em;font-weight:700}.theme-swiss .deck-layout-quote>p:before{content:"— ";color:var(--deck-accent)}.theme-swiss .deck-layout-statement{text-align:start;align-items:flex-start}.theme-swiss .deck-layout-statement :is(h1,h2){letter-spacing:-.055em;max-width:13ch;font-size:5em;line-height:.92}.theme-swiss .deck-layout-full{padding:0}.theme-swiss .deck-layout-two-cols{column-gap:2em}.theme-swiss .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right){border-top:3px solid var(--swiss-ink);padding-top:.5em}.theme-swiss .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-swiss .deck-layout-two-cols :is(h2){font-size:1.9em}.theme-swiss .deck-layout-two-cols-header{column-gap:2em}.theme-swiss .deck-layout-two-cols-header>.deck-slot-default{margin-bottom:.4em}.theme-swiss .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border-top:3px solid var(--swiss-ink);padding-top:.45em}.theme-swiss .deck-layout-two-cols-header>.deck-slot-left{border-top-color:var(--deck-accent)}.theme-swiss .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000 30%,#000000b8)}.theme-swiss .deck-layout-image .deck-layout-image-content :is(h1,h2){max-width:12ch;font-size:3.4em}.theme-swiss :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:var(--deck-pad);justify-content:safe flex-end}.theme-swiss :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content :is(h1,h2){font-size:2.4em}.theme-swiss .deck-layout-image-pane{background-color:var(--deck-surface)}.theme-swiss :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border:3px solid var(--swiss-ink);box-shadow:none;border-radius:0}.theme-swiss :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-swiss .deck-layout-poster{justify-content:safe flex-end;align-items:flex-start}.theme-swiss .deck-layout-poster :is(h1,h2){font-size:var(--swiss-poster-size,18em);letter-spacing:-.075em;white-space:nowrap;max-width:none;margin:0 0 .05em -.06em;line-height:.78}.theme-swiss .deck-layout-poster.is-signal :is(h1,h2){color:var(--deck-accent)}.theme-swiss .deck-layout-poster>:not(h1,h2){max-width:calc(var(--swiss-col) * 6 + 5em);font-weight:500}.theme-swiss .deck-layout-poster .deck-slot-meta{width:calc(var(--swiss-col) * 4 + 3em);border-top:3px solid var(--swiss-ink);padding-top:.4em;font-size:.62em;font-weight:600;position:absolute;top:0;right:0}.theme-swiss .deck-layout-index :is(ol,ul){grid-template-columns:repeat(var(--swiss-index-cols,3), 1fr);counter-reset:swiss-index;gap:1em;margin:.4em 0 0;padding:0;list-style:none;display:grid}.theme-swiss .deck-layout-index :is(ol,ul)>li{counter-increment:swiss-index;border-top:3px solid var(--swiss-ink);margin:0;padding-top:.4em;font-size:.82em;font-weight:500;line-height:1.3}.theme-swiss .deck-layout-index :is(ol,ul)>li:before{content:counter(swiss-index, decimal-leading-zero);width:auto;height:auto;font:800 2em/1 var(--deck-heading-font);letter-spacing:-.04em;color:var(--deck-accent);background:0 0;margin-bottom:.35em;display:block;position:static}.theme-swiss .deck-layout-index :is(ol,ul)>li strong{margin-bottom:.15em;font-size:1.1em;display:block}.theme-swiss .deck-layout-grid{grid-template-columns:repeat(var(--swiss-grid-cols,3), minmax(0, 1fr));align-content:start;gap:.6em 1em;display:grid}.theme-swiss .deck-layout-grid>.deck-slot-default{grid-column:1/-1}.theme-swiss .deck-layout-grid:has(>.deck-slot-default+.deck-slot+.deck-slot:last-child){--swiss-grid-cols:2}.theme-swiss .deck-layout-grid:has(>.deck-slot-default+.deck-slot+.deck-slot+.deck-slot+.deck-slot:last-child){--swiss-grid-cols:4}.theme-swiss .deck-layout-grid:has(>.deck-slot-default+.deck-slot+.deck-slot+.deck-slot+.deck-slot+.deck-slot:last-child){--swiss-grid-cols:5}.theme-swiss .deck-layout-grid>.deck-slot:not(.deck-slot-default){border-top:3px solid var(--swiss-ink);padding-top:.4em;font-size:.82em}.theme-swiss .deck-layout-grid>.deck-slot:not(.deck-slot-default)>:first-child{margin-top:0}.theme-swiss .deck-layout-grid>.deck-slot:nth-child(2){border-top-color:var(--deck-accent)}.theme-swiss .swiss-rule{border-top:3px solid var(--swiss-ink);letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:1em;margin:.7em 0;padding-top:.3em;font-size:.55em;font-weight:700;display:flex}.theme-swiss .swiss-rule.is-signal{border-top-color:var(--deck-accent)}.theme-swiss .swiss-rule span:last-child{color:var(--deck-muted);margin-left:auto}@media (width<=640px){.theme-swiss .deck-slide.is-scroll .deck-layout-index :is(ol,ul),.theme-swiss .deck-slide.is-scroll .deck-layout-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-swiss .deck-progress span{transition:none}}.theme-swiss .deck-slide.has-background.layout-section:before{display:none}.theme-swiss .deck-slide.has-background .deck-layout-section,.theme-swiss .deck-slide.has-background .deck-layout-section :is(h1,h2){color:var(--deck-fg)}.theme-terminal{--terminal-accent-deep:color-mix(in oklab, var(--theme-accent) 62%, black);--deck-bg:#fafafa;--deck-fg:#1f2430;--deck-muted:#5c6773;--deck-accent:var(--theme-accent-light,var(--terminal-accent-deep,#477a0b));--deck-accent-2:#0b7aa6;--deck-surface:#eff1f3;--deck-border:#d9dde2;--deck-live:var(--deck-accent);--deck-controls-color:var(--deck-accent);--terminal-red:#d6454d;--terminal-amber:#b86b00;--terminal-green:#477a0b;--terminal-violet:#8a52c8;--terminal-code-ink:#b15c00;--terminal-window:#e9ecef;--deck-heading-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-body-font:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34px;--deck-code-bg:#f3f4f5;--deck-code-fg:#5c6166;--deck-code-active:#477a0b1a;--deck-radius:10px;--deck-pad:80px;--deck-transition:.3s}.theme-terminal[data-color-scheme=dark]{--deck-bg:#0b0e14;--deck-fg:#dcd9cf;--deck-muted:#8e959f;--deck-accent:var(--theme-accent,#aad94c);--deck-accent-2:#39bae6;--deck-surface:#12161e;--deck-border:#232a36;--terminal-red:#f07178;--terminal-amber:#ffb454;--terminal-green:#aad94c;--terminal-violet:#d2a6ff;--terminal-code-ink:#ffb454;--terminal-window:#141821;--deck-code-bg:#0d1017;--deck-code-fg:#bfbdb6;--deck-code-active:#aad94c17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-terminal .deck-slide{line-height:1.45}.theme-terminal .deck-slide :is(h1,h2,h3,h4){letter-spacing:-.03em;font-weight:700;line-height:1.12}.theme-terminal .deck-slide h1{font-size:2.5em}.theme-terminal .deck-slide h2{margin-bottom:.65em;font-size:1.6em}.theme-terminal .deck-slide h2:before{content:"# " / "";color:var(--deck-accent);font-weight:400}.theme-terminal .deck-slide h3{letter-spacing:-.02em;font-size:1.1em}.theme-terminal .deck-slide h3:before{content:"## " / "";color:var(--deck-muted);font-weight:400}.theme-terminal .deck-slide h4{letter-spacing:.08em;text-transform:uppercase;color:var(--deck-muted);font-size:.6em;font-weight:600}.theme-terminal .deck-slide h4:before{content:"// " / "";color:var(--deck-accent)}.theme-terminal .deck-layout-default>:is(p,ul,ol){max-width:36em}.theme-terminal .deck-slide ul{padding-inline-start:1.2em;list-style:none}.theme-terminal .deck-slide ul>li{position:relative}.theme-terminal .deck-slide ul>li:before{content:"›" / "";font:700 1em var(--deck-mono-font);color:var(--deck-accent);position:absolute;left:-1.05em}.theme-terminal .deck-slide ul ul>li:before{content:"·" / "";color:var(--deck-muted)}.theme-terminal .deck-slide ol>li::marker{font-family:var(--deck-mono-font);color:var(--deck-accent);font-weight:700}.theme-terminal .deck-slide strong{color:var(--deck-fg);font-weight:700}.theme-terminal .deck-slide em{color:var(--terminal-amber);font-style:normal}.theme-terminal .deck-slide a{color:var(--deck-accent-2);text-underline-offset:.2em;text-decoration-style:dotted;text-decoration-thickness:.08em}.theme-terminal .deck-slide a:hover{text-decoration-style:solid}.theme-terminal .deck-slide blockquote{color:var(--deck-muted);background:0 0;border:0;border-radius:0;margin:.6em 0;padding:.1em 0 .1em 1.4em;position:relative}.theme-terminal .deck-slide blockquote:before{content:">" / "";font:700 1em var(--deck-mono-font);color:var(--deck-accent);position:absolute;left:0}.theme-terminal .deck-slide blockquote p:last-child{margin-bottom:0}.theme-terminal .deck-slide hr{border-top:1px dashed var(--deck-border)}.theme-terminal .deck-slide table{border:1px solid var(--deck-border);border-collapse:separate;border-spacing:0;border-radius:8px;font-size:.68em;overflow:hidden}.theme-terminal .deck-slide th{font:600 .78em var(--deck-mono-font);letter-spacing:.06em;color:var(--deck-accent);background:var(--deck-surface);border-bottom:1px solid var(--deck-border)}.theme-terminal .deck-slide :is(th,td){padding:.5em .9em}.theme-terminal .deck-slide td+td,.theme-terminal .deck-slide th+th{border-left:1px solid var(--deck-border)}.theme-terminal .deck-slide tbody tr:last-child td{border-bottom:0}.theme-terminal .deck-slide :not(pre)>code{color:var(--terminal-code-ink);background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:5px;padding:.1em .38em;font-size:.82em}.theme-terminal .deck-kbd{border-color:var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);border-radius:5px}.theme-terminal .deck-slide :is(img,video){border-radius:8px}.theme-terminal .deck-code-block{border-radius:var(--deck-radius);border:1px solid var(--deck-border);background:var(--deck-code-bg);box-shadow:inset 0 1px #ffffff08,0 20px 50px -28px #0000008c}.theme-terminal .deck-code-title{font:500 .46em var(--deck-mono-font);letter-spacing:.02em;color:var(--deck-muted);background:var(--terminal-window);border-bottom:1px solid var(--deck-border);justify-content:center;padding:.65em 1em;position:relative}.theme-terminal .deck-code-title-dot{background:#f07171;width:.95em;height:.95em;margin-top:-.475em;position:absolute;top:50%;left:1.1em;box-shadow:1.5em 0 #f2ae49,3em 0 #86b300}.theme-terminal .deck-code-block:not(.has-title){padding-top:1.35em}.theme-terminal .deck-code-block:not(.has-title):before{content:"";opacity:.85;background:#f07171;border-radius:50%;width:.43em;height:.43em;position:absolute;top:.48em;left:.5em;box-shadow:.68em 0 #f2ae49,1.36em 0 #86b300}.theme-terminal pre.deck-code,.theme-terminal .shiki-magic-move-wrap{font-variant-ligatures:contextual;font-size:.6em;line-height:1.7}.theme-terminal pre.deck-code{padding:.85em 0 .95em}.theme-terminal pre.deck-code .line{padding:0 1.4em}.theme-terminal .shiki-magic-move-wrap{padding:.85em 1.4em .95em}.theme-terminal pre.deck-code .line.is-active{background:var(--deck-code-active);box-shadow:inset .2em 0 0 var(--deck-accent)}.theme-terminal pre.deck-code .line.is-dim{opacity:.36;filter:saturate(.5)}.theme-terminal pre.deck-code.has-lines .line:before{color:var(--deck-muted);opacity:.5}.theme-terminal pre.deck-code.has-lines .line.is-active:before{color:var(--deck-accent);opacity:1}.theme-terminal .deck-code-copy{background:var(--terminal-window);border-radius:6px;font-size:.42em}.theme-terminal .deck-callout{border:1px solid var(--deck-border);border-inline-start:3px solid var(--terminal-kind);background:var(--deck-surface);--terminal-kind:var(--deck-accent-2);border-radius:8px;padding:.6em .95em;font-size:.8em}.theme-terminal .deck-callout.kind-tip{--terminal-kind:var(--terminal-green)}.theme-terminal .deck-callout.kind-warn{--terminal-kind:var(--terminal-amber)}.theme-terminal .deck-callout.kind-danger{--terminal-kind:var(--terminal-red)}.theme-terminal .deck-callout.kind-note{--terminal-kind:var(--deck-muted)}.theme-terminal .deck-callout-title{font:700 .72em var(--deck-mono-font);letter-spacing:.06em;text-transform:uppercase;color:var(--terminal-kind);margin-bottom:.3em}.theme-terminal .deck-callout-title:before{content:"[" / ""}.theme-terminal .deck-callout-title:after{content:"]" / ""}.theme-terminal .deck-callout>div>:last-child{margin-bottom:0}.theme-terminal .deck-badge{font-family:var(--deck-mono-font);letter-spacing:.04em;border-radius:5px;font-weight:600}.theme-terminal .deck-badge.tone-good{color:var(--terminal-green)}.theme-terminal .deck-badge.tone-warn{color:var(--terminal-amber)}.theme-terminal .deck-badge.tone-bad{color:var(--terminal-red)}.theme-terminal .deck-toc{font-family:var(--deck-mono-font);font-size:.82em}.theme-terminal .deck-toc li{margin:.12em 0}.theme-terminal .deck-toc li:before{content:"├─" / "";color:var(--deck-muted)}.theme-terminal .deck-toc li:last-child:before{content:"└─" / ""}.theme-terminal .deck-toc li:is(.level-2,.level-3){padding-inline-start:1.6em}.theme-terminal .deck-toc li.is-current>a{color:var(--deck-accent)}.theme-terminal .deck-toc li.is-current>a:after{content:"  ←you are here" / "";color:var(--deck-muted);font-weight:400}.theme-terminal .deck-counter{font-family:var(--deck-mono-font)}.theme-terminal .deck-mark{--mark-color:var(--deck-accent)}.theme-terminal .deck-progress{background:var(--deck-surface);height:3px}.theme-terminal .deck-progress span{background:var(--deck-accent)}.theme-terminal .deck-slide-number{font:500 13px var(--deck-mono-font);color:var(--deck-muted);background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:5px}.theme-terminal .deck-slide-number:before{content:"[" / ""}.theme-terminal .deck-slide-number:after{content:"]" / ""}.theme-terminal :is(.deck-layout-cover,.deck-layout-intro,.deck-layout-section,.deck-layout-end) :is(h1,h2):before{content:"❯ " / "";color:var(--deck-accent);font-weight:700}.theme-terminal .deck-layout-cover{justify-content:center;align-items:flex-start}.theme-terminal .deck-layout-cover h1{letter-spacing:-.045em;margin-bottom:.4em;font-size:3.4em}.theme-terminal :is(.deck-layout-cover,.deck-layout-end) h1:after{content:"";vertical-align:-.08em;background:var(--deck-accent);width:.55em;height:.9em;opacity:var(--theme-cursor,1);margin-left:.15em;animation:1.1s step-end infinite terminal-blink;display:inline-block}@keyframes terminal-blink{50%{opacity:0}}.theme-terminal .deck-layout-cover>p{max-width:38em;color:var(--deck-muted);font-size:1em}.theme-terminal .deck-layout-cover h4{margin-bottom:1.4em}.theme-terminal .deck-layout-intro{align-items:flex-start}.theme-terminal .deck-layout-intro h1{font-size:2.6em}.theme-terminal .deck-layout-intro>p{max-width:34em;color:var(--deck-muted)}.theme-terminal .deck-layout-section{align-items:flex-start}.theme-terminal .deck-layout-section :is(h1,h2){border-bottom:1px dashed var(--deck-border);margin-bottom:.45em;padding-bottom:.3em;font-size:2.9em}.theme-terminal .deck-layout-section>p{font-family:var(--deck-mono-font);color:var(--deck-muted);font-size:.8em}.theme-terminal .deck-layout-section>p:before{content:"// " / "";color:var(--deck-accent)}.theme-terminal .deck-layout-end :is(h1,h2){font-size:3em}.theme-terminal .deck-layout-end>p{font-family:var(--deck-mono-font);color:var(--deck-muted);font-size:.75em}.theme-terminal .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{font-family:var(--deck-mono-font);letter-spacing:-.06em;color:var(--deck-accent);margin-bottom:.2em;font-size:5em;font-weight:800;line-height:1}.theme-terminal .deck-layout-fact>:not(:first-child){letter-spacing:0;color:var(--deck-muted);max-width:32em;font-size:.95em;font-weight:400}.theme-terminal .deck-layout-quote{padding-inline:10%;font-size:1.1em;font-style:normal}.theme-terminal .deck-layout-quote blockquote{color:var(--deck-fg);padding:0;font-size:1.15em;line-height:1.35}.theme-terminal .deck-layout-quote blockquote:before{content:"/*" / "";color:var(--deck-muted);margin-bottom:.3em;font-weight:400;display:block;position:static}.theme-terminal .deck-layout-quote blockquote:after{content:"*/" / "";font:400 1em var(--deck-mono-font);color:var(--deck-muted);margin-top:.3em;display:block}.theme-terminal .deck-layout-quote>p{font:500 .6em var(--deck-mono-font);color:var(--deck-accent)}.theme-terminal .deck-layout-quote>p:before{content:"—" / ""}.theme-terminal .deck-layout-statement :is(h1,h2){max-width:22ch;margin-inline:auto;font-size:2.5em}.theme-terminal .deck-layout-full{padding:0}.theme-terminal .deck-layout-two-cols{column-gap:2em}.theme-terminal .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-terminal .deck-layout-two-cols-header{column-gap:2em}.theme-terminal .deck-layout-two-cols-header>.deck-slot-default{border-bottom:1px dashed var(--deck-border);margin-bottom:.3em;padding-bottom:.4em}.theme-terminal .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);padding:.6em .9em}.theme-terminal .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right)>:last-child{margin-bottom:0}.theme-terminal .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000,#0b0e14d9)}.theme-terminal :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:calc(var(--deck-pad) * .9)}.theme-terminal .deck-layout-image-pane{background-color:var(--deck-surface)}.theme-terminal :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border-radius:var(--deck-radius);border:1px solid var(--deck-border);border-top:1.4em solid var(--terminal-window);box-shadow:0 20px 50px -28px #0000008c}.theme-terminal :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-terminal .deck-layout-code{flex-direction:column;display:flex}.theme-terminal .deck-layout-code:has(>.deck-slot-side){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,.42fr);column-gap:1.4em;display:grid}.theme-terminal .deck-layout-code>.deck-slot-default{flex-direction:column;grid-area:1/1;min-height:0;display:flex}.theme-terminal .deck-layout-code>.deck-slot-side{color:var(--deck-muted);grid-area:1/2;align-self:center;font-size:.8em}.theme-terminal .deck-layout-code :is(h1,h2){margin-bottom:.5em;font-size:1.25em}.theme-terminal .deck-layout-code :is(.deck-code-block,.shiki-magic-move-container){flex:auto;min-height:0;margin-bottom:0}.theme-terminal .deck-layout-code pre.deck-code{font-size:.66em}.theme-terminal .deck-layout-shell{padding:0}.theme-terminal .terminal-window{border:1px solid var(--deck-border);background:var(--deck-code-bg);height:100%;min-height:0;color:var(--deck-code-fg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -40px #0009}.theme-terminal .terminal-bar{text-align:center;font:500 .5em var(--deck-mono-font);color:var(--deck-muted);background:var(--terminal-window);border-bottom:1px solid var(--deck-border);flex:none;padding:.55em 1em;position:relative}.theme-terminal .terminal-bar:before{content:"";background:#f07171;border-radius:50%;width:.95em;height:.95em;margin-top:-.475em;position:absolute;top:50%;left:1.2em;box-shadow:1.5em 0 #f2ae49,3em 0 #86b300}.theme-terminal .terminal-screen{min-height:0;font:.72em/1.6 var(--deck-mono-font);flex:auto;padding:.8em 1.1em;overflow:hidden}.theme-terminal .terminal-screen :is(h1,h2,h3){font-size:1.2em}.theme-terminal .terminal-screen .deck-code-block{box-shadow:none;background:0 0;border:0;padding-top:0}.theme-terminal .terminal-screen .deck-code-block:before{display:none}.theme-terminal .terminal-screen pre.deck-code{font-size:.9em}.theme-terminal .terminal-screen pre.deck-code .line{padding-inline:0}.theme-terminal .terminal-window.is-inline{border-radius:var(--deck-radius);height:auto;margin:.5em 0;box-shadow:0 20px 50px -28px #0000008c}.theme-terminal .terminal-lines{font:.6em/1.7 var(--deck-mono-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75em 1.1em .85em}.theme-terminal .terminal-line{display:block}.theme-terminal .terminal-line.is-command{color:var(--deck-fg)}.theme-terminal .terminal-prompt{color:var(--deck-accent);-webkit-user-select:none;user-select:none;font-weight:700}.theme-terminal .terminal-line.is-comment{color:var(--deck-muted);font-style:italic}.theme-terminal .terminal-line.is-output{color:var(--deck-code-fg);opacity:.85}.theme-terminal .terminal-line.is-error{color:var(--terminal-red)}.theme-terminal .terminal-line.is-ok{color:var(--terminal-green)}.theme-terminal .deck-print-page :is(.deck-code-block,.terminal-window,.deck-frame){box-shadow:none}.theme-terminal .deck-print-page h1:after,.theme-terminal .deck-slide:is(.is-print,.is-tile) h1:after{animation:none}@media print{.theme-terminal :is(.deck-code-block,.terminal-window,.deck-frame){box-shadow:none}.theme-terminal h1:after{animation:none}}@media (prefers-reduced-motion:reduce){.theme-terminal :is(.deck-layout-cover,.deck-layout-end) h1:after{animation:none}}.theme-terminal .deck-layout-center>:is(h1,h2){margin-bottom:.3em}.theme-lecture{--deck-bg:#fdfcf9;--deck-fg:#1b1e24;--deck-muted:#545b69;--deck-accent:var(--theme-accent,#1f4e8c);--deck-accent-2:#a23b2a;--deck-surface:#f2f1ec;--deck-border:#d6d4cc;--deck-live:var(--deck-accent);--deck-controls-color:var(--deck-accent);--lecture-result:#a23b2a;--lecture-good:#2f6b3a;--lecture-warn:#8a5a00;--deck-heading-font:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--deck-body-font:"Source Sans 3", "Source Sans Pro", ui-sans-serif, system-ui, -apple-system, sans-serif;--deck-mono-font:"Source Code Pro", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:"Source Serif 4", "Source Serif Pro", Georgia, serif;--deck-base-size:34px;--deck-code-bg:#f4f3ee;--deck-code-fg:#24292f;--deck-code-active:#1f4e8c17;--deck-radius:6px;--deck-pad:84px;--deck-transition:.4s}.theme-lecture[data-color-scheme=dark]{--lecture-accent-lifted:color-mix(in oklab, var(--theme-accent) 55%, white);--deck-bg:#15181e;--deck-fg:#e6e8ec;--deck-muted:#a3a9b5;--deck-accent:var(--lecture-accent-lifted,#86aef0);--deck-accent-2:#ef9a87;--deck-surface:#1d2129;--deck-border:#313845;--lecture-result:#ef9a87;--lecture-good:#8fcf9b;--lecture-warn:#e3b55e;--deck-code-bg:#1c2128;--deck-code-fg:#adbac7;--deck-code-active:#86aef01f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-lecture:not([data-color-scheme=dark]) .deck-print-page{--deck-bg:#fff;--deck-surface:#f4f4f1}.theme-lecture .deck-slide{line-height:1.42}.theme-lecture .deck-slide :is(h1,h2,h3){letter-spacing:-.012em;font-weight:600;line-height:1.12}.theme-lecture .deck-slide h1{font-size:2.6em}.theme-lecture .deck-slide h2{border-bottom:1px solid var(--deck-border);margin-bottom:.55em;padding-bottom:.2em;font-size:1.75em}.theme-lecture .deck-slide h3{color:var(--deck-accent);font-size:1.15em;font-weight:600}.theme-lecture .deck-slide h4{font-family:var(--deck-body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--deck-muted);font-size:.66em;font-weight:700}.theme-lecture .deck-slide :is(p,li){text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.theme-lecture .deck-slide ul>li::marker{color:var(--deck-accent)}.theme-lecture .deck-slide ul ul>li::marker{content:"– "}.theme-lecture .deck-slide ol>li::marker{color:var(--deck-accent);font-weight:600}.theme-lecture .deck-slide ol ol{list-style:lower-alpha}.theme-lecture .deck-slide em{font-style:italic}.theme-lecture .deck-slide strong{font-weight:700}.theme-lecture .deck-slide a{color:var(--deck-accent);text-underline-offset:.15em;text-decoration-thickness:.05em}.theme-lecture .deck-slide blockquote{border:0;border-inline-start:2px solid var(--deck-border);font-family:var(--deck-serif-font);color:var(--deck-muted);background:0 0;border-radius:0;margin:.5em 0;padding:.1em 0 .1em 1em;font-style:italic}.theme-lecture .deck-slide blockquote p:last-child{margin-bottom:0}.theme-lecture .deck-slide hr{border-top:1px solid var(--deck-border)}.theme-lecture .deck-slide table{border-top:1.5px solid var(--deck-fg);border-bottom:1.5px solid var(--deck-fg);font-variant-numeric:tabular-nums;font-size:.72em}.theme-lecture .deck-slide th{font-family:var(--deck-body-font);text-transform:none;letter-spacing:0;color:var(--deck-fg);border-bottom:1px solid var(--deck-fg);font-size:.95em;font-weight:700}.theme-lecture .deck-slide td{border-bottom:0}.theme-lecture .deck-slide :is(th,td){padding:.38em .9em .38em 0}.theme-lecture .deck-slide caption{caption-side:top;text-align:start;color:var(--deck-muted);padding-bottom:.4em;font-size:.92em}.theme-lecture .deck-slide :not(pre)>code{background:var(--deck-surface);color:var(--deck-fg);border-radius:3px;padding:.06em .3em;font-size:.82em}.theme-lecture .deck-kbd{border-radius:4px}.theme-lecture .deck-slide .katex{font-size:1.08em}.theme-lecture .deck-slide .katex-display{margin:.5em 0}.theme-lecture .deck-slide figure figcaption{color:var(--deck-muted);margin-top:.4em;font-size:.7em}.theme-lecture .deck-slide sup{font-size:.62em;line-height:0}.theme-lecture .deck-slide sup a{text-decoration:none}.theme-lecture .deck-slide :is(.footnotes,section[data-footnotes]){border-top:1px solid var(--deck-border);color:var(--deck-muted);margin-top:auto;padding-top:.4em;font-size:.56em}.theme-lecture .deck-slide :is(.footnotes,section[data-footnotes]) h2{display:none}.theme-lecture .deck-code-block{border-radius:var(--deck-radius);border:1px solid var(--deck-border)}.theme-lecture .deck-code-title{font:600 .48em var(--deck-mono-font);color:var(--deck-muted);padding:.55em 1.1em}.theme-lecture .deck-code-title-dot{background:var(--deck-accent);border-radius:1px}.theme-lecture pre.deck-code,.theme-lecture .shiki-magic-move-wrap{font-size:.58em;line-height:1.6}.theme-lecture pre.deck-code .line.is-active{box-shadow:inset 3px 0 0 var(--deck-accent)}.theme-lecture pre.deck-code .line.is-dim{opacity:.38}.theme-lecture .deck-callout{border:1px solid var(--deck-border);border-inline-start:4px solid var(--lecture-kind);background:var(--deck-surface);--lecture-kind:var(--deck-accent);border-radius:4px;padding:.55em .9em;font-size:.82em}.theme-lecture .deck-callout.kind-tip{--lecture-kind:var(--lecture-good)}.theme-lecture .deck-callout.kind-warn{--lecture-kind:var(--lecture-warn)}.theme-lecture .deck-callout.kind-danger{--lecture-kind:var(--lecture-result)}.theme-lecture .deck-callout.kind-note{--lecture-kind:var(--deck-muted)}.theme-lecture .deck-callout-title{color:var(--lecture-kind);font-weight:700}.theme-lecture .deck-callout>div>:last-child{margin-bottom:0}.theme-lecture .deck-badge{letter-spacing:.08em;border-radius:4px}.theme-lecture .deck-toc{counter-reset:lecture-toc}.theme-lecture .deck-toc li{margin:.2em 0}.theme-lecture .deck-toc li.level-1{counter-increment:lecture-toc;font-family:var(--deck-heading-font);font-weight:600}.theme-lecture .deck-toc li.level-1>a:before{content:counter(lecture-toc) " ";min-width:1.4em;color:var(--deck-accent);display:inline-block}.theme-lecture .deck-toc li:is(.level-2,.level-3){color:var(--deck-muted);padding-inline-start:1.6em}.theme-lecture .deck-toc li.is-current>a{color:var(--deck-accent)}.theme-lecture .deck-mark{--mark-color:var(--lecture-result)}.theme-lecture .deck-progress{background:0 0;height:3px}.theme-lecture .deck-progress span{background:var(--deck-accent)}.theme-lecture .deck-slide-number{font:600 13px var(--deck-body-font);color:var(--deck-muted);background:0 0}.theme-lecture .lecture-footer{left:var(--deck-pad);right:var(--deck-pad);bottom:calc(var(--deck-pad) * .32);border-top:1px solid var(--deck-border);font:.46em/1.2 var(--deck-body-font);letter-spacing:.02em;color:var(--deck-muted);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1em;padding-top:.4em;display:grid;position:absolute}.theme-lecture .lecture-footer>:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-lecture .lecture-footer b{color:var(--deck-fg);font-weight:600}.theme-lecture .lecture-footer-section{text-align:center;font-style:italic}.theme-lecture .lecture-footer-page{text-align:end;font-variant-numeric:tabular-nums}.theme-lecture .deck-layout-cover{justify-content:center;align-items:flex-start}.theme-lecture .deck-layout-cover h1{max-width:20ch;margin-bottom:.3em;font-size:3em}.theme-lecture .deck-layout-cover h1+p{font-family:var(--deck-serif-font);color:var(--deck-muted);border-bottom:2px solid var(--deck-accent);max-width:34em;margin-bottom:.9em;padding-bottom:.9em;font-size:1.2em;font-style:italic}.theme-lecture .deck-layout-cover>p:not(h1+p){margin-bottom:.15em;font-size:.85em}.theme-lecture .deck-layout-intro{align-items:flex-start}.theme-lecture .deck-layout-intro h1{font-size:2.6em}.theme-lecture .deck-layout-intro>p{max-width:34em}.theme-lecture .deck-layout-section{align-items:flex-start}.theme-lecture .lecture-section-number{font-family:var(--deck-heading-font);color:var(--deck-accent);letter-spacing:.04em;margin-bottom:.3em;font-size:1.1em;font-weight:600}.theme-lecture .lecture-section-number b{margin-inline-start:.1em;font-size:2.6em;font-weight:600;line-height:1}.theme-lecture .deck-layout-section :is(h1,h2){border:0;max-width:20ch;padding:0;font-size:2.8em}.theme-lecture .deck-layout-section>p,.theme-lecture .deck-layout-section .lecture-section-body>p{max-width:34em;color:var(--deck-muted)}.theme-lecture .deck-layout-end :is(h1,h2){font-size:2.8em}.theme-lecture .deck-layout-end>p{color:var(--deck-muted)}.theme-lecture .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{font-family:var(--deck-heading-font);color:var(--deck-accent);margin-bottom:.2em;font-size:4.6em;font-weight:600;line-height:1}.theme-lecture .deck-layout-fact>:not(:first-child){letter-spacing:0;color:var(--deck-muted);max-width:30em;font-size:1.05em;font-weight:400}.theme-lecture .deck-layout-quote{padding-inline:12%;font-size:1.15em}.theme-lecture .deck-layout-quote blockquote{color:var(--deck-fg);border:0;padding:0;font-size:1.15em}.theme-lecture .deck-layout-quote>p{color:var(--deck-muted);margin-top:.6em;font-size:.7em;font-style:normal}.theme-lecture .deck-layout-quote>p:before{content:"— "}.theme-lecture .deck-layout-statement :is(h1,h2){border:0;max-width:22ch;margin-inline:auto;font-size:2.6em}.theme-lecture .deck-layout-center :is(h1,h2){border:0}.theme-lecture .deck-layout-full{padding:0}.theme-lecture .deck-layout-two-cols{column-gap:2.4em}.theme-lecture .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-lecture .deck-layout-two-cols-header{column-gap:2.4em}.theme-lecture .deck-layout-two-cols-header>.deck-slot-default h2{margin-bottom:.3em}.theme-lecture .deck-layout-two-cols-header>.deck-slot-default>p{color:var(--deck-muted)}.theme-lecture .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000,#0a0e18c7)}.theme-lecture .deck-layout-image .deck-layout-image-content h2{border-bottom-color:#ffffff4d}.theme-lecture :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:calc(var(--deck-pad) * .9)}.theme-lecture .deck-layout-image-pane{background-color:var(--deck-surface)}.theme-lecture :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border:1px solid var(--deck-border);box-shadow:none;border-radius:4px}.theme-lecture :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-lecture .lecture-block{--lecture-kind:var(--deck-accent);margin:.5em 0;font-size:.9em}.theme-lecture .lecture-block>:last-child,.theme-lecture .lecture-block-body>:last-child{margin-bottom:0}.theme-lecture .lecture-label{font-family:var(--deck-heading-font);color:var(--lecture-kind);font-style:normal;font-weight:700}.theme-lecture .lecture-label i{color:var(--deck-fg);font-style:normal;font-weight:400}.theme-lecture .lecture-block.is-definition{background:color-mix(in oklab, var(--deck-accent) 7%, transparent);border-inline-start:4px solid var(--deck-accent);border-radius:0 4px 4px 0;padding:.6em .9em}.theme-lecture .lecture-block:is(.is-theorem,.is-lemma,.is-corollary,.is-proposition){--lecture-kind:var(--lecture-result);border:1.5px solid var(--lecture-result);border-radius:4px;padding:.6em .9em}.theme-lecture .lecture-block:is(.is-theorem,.is-lemma,.is-corollary,.is-proposition) .lecture-block-body{font-family:var(--deck-serif-font);font-style:italic}.theme-lecture .lecture-block:is(.is-lemma,.is-corollary,.is-proposition){border-style:solid;border-width:1px}.theme-lecture .lecture-block.is-proof{--lecture-kind:var(--deck-fg);border-inline-start:1px solid var(--deck-border);padding-inline-start:.9em}.theme-lecture .lecture-block.is-proof .lecture-label{font-family:var(--deck-serif-font);font-style:italic;font-weight:600}.theme-lecture .lecture-block.is-proof .lecture-block-body>:last-child:after{content:"∎";float:right;color:var(--deck-fg);margin-inline-start:.6em}.theme-lecture .lecture-block.is-example{--lecture-kind:var(--lecture-good);border-inline-start:3px solid var(--lecture-good);padding-inline-start:.9em}.theme-lecture .lecture-block.is-remark{--lecture-kind:var(--deck-muted);color:var(--deck-muted)}.theme-lecture .lecture-block.is-remark .lecture-label{font-style:italic;font-weight:600}.theme-lecture .lecture-label+p{display:inline}.theme-lecture .lecture-label+p+*{margin-top:.5em}.theme-lecture :is(.deck-layout-definition,.deck-layout-theorem){justify-content:center}.theme-lecture :is(.deck-layout-definition,.deck-layout-theorem)>.lecture-block{max-width:34em;font-size:1.2em}.theme-lecture :is(.deck-layout-definition,.deck-layout-theorem) .lecture-label{letter-spacing:.02em;margin-bottom:.35em;font-size:.8em;display:block}.theme-lecture :is(.deck-layout-definition,.deck-layout-theorem) .lecture-label+p{display:block}.theme-lecture .lecture-cite{color:var(--deck-accent);white-space:nowrap;font-size:.92em}.theme-lecture .deck-layout-references :is(ol,ul){counter-reset:lecture-ref;padding:0;font-size:.72em;line-height:1.38;list-style:none}.theme-lecture .deck-layout-references li{counter-increment:lecture-ref;margin:0 0 .55em;padding-inline-start:2.4em;position:relative}.theme-lecture .deck-layout-references li:before{content:"[" counter(lecture-ref) "]";color:var(--deck-accent);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;left:0}.theme-lecture .deck-layout-references li em{font-style:italic}.theme-lecture .deck-layout-references:has(li:nth-child(7)) :is(ol,ul){columns:2;column-gap:2em}.theme-lecture .deck-layout-references li{break-inside:avoid}@media print{.theme-lecture .deck-slide a{color:inherit}}@media (prefers-reduced-motion:reduce){.theme-lecture .deck-progress span{transition:none}}.theme-lecture .deck-layout-default>:is(h1,h2):first-child{margin-top:0}.theme-brand{--brand-primary:var(--theme-primary,#2453d4);--brand-secondary:var(--theme-secondary,#0f9d8a);--brand-on-primary:var(--theme-primary-ink,#fff);--deck-bg:#fff;--deck-fg:#101828;--deck-muted:#475467;--deck-accent:var(--brand-primary);--deck-accent-2:var(--brand-secondary);--deck-surface:#f4f6f9;--deck-border:#e3e7ed;--deck-live:var(--brand-primary);--deck-controls-color:var(--brand-primary);--brand-tint:color-mix(in oklab, var(--brand-primary) 8%, var(--deck-bg));--brand-good:#067647;--brand-warn:#b54708;--brand-bad:#c01048;--brand-shadow:0 1px 2px #1018280d, 0 8px 24px -12px #1018281f;--deck-heading-font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deck-body-font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:33px;--deck-code-bg:#f6f8fa;--deck-code-fg:#1f2328;--deck-code-active:color-mix(in oklab, var(--brand-primary) 10%, transparent);--deck-radius:14px;--deck-pad:88px;--deck-transition:.45s}.theme-brand[data-color-scheme=dark]{--deck-bg:#0c111d;--deck-fg:#f5f5f6;--deck-muted:#9da4b0;--deck-accent:var(--theme-primary-dark,color-mix(in oklab, var(--brand-primary) 58%, white));--deck-accent-2:var(--theme-secondary-dark,color-mix(in oklab, var(--brand-secondary) 65%, white));--deck-surface:#161b26;--deck-border:#252b37;--deck-live:var(--deck-accent);--deck-controls-color:var(--deck-accent);--brand-tint:color-mix(in oklab, var(--brand-primary) 18%, var(--deck-bg));--brand-good:#47cd89;--brand-warn:#fdb022;--brand-bad:#fd6f8e;--brand-shadow:0 1px 2px #0000004d, 0 12px 32px -16px #0009;--deck-code-bg:#0d1117;--deck-code-fg:#e6edf3;--deck-code-active:color-mix(in oklab, var(--deck-accent) 14%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-brand .deck-slide{font-variant-numeric:lining-nums;line-height:1.5}.theme-brand .deck-slide :is(h1,h2,h3){letter-spacing:-.03em;font-weight:800;line-height:1.1}.theme-brand .deck-slide h1{font-size:2.8em}.theme-brand .deck-slide h2{margin-bottom:.6em;font-size:1.85em}.theme-brand .deck-slide h3{letter-spacing:-.015em;font-size:1.15em;font-weight:700}.theme-brand .deck-slide h4{letter-spacing:.1em;text-transform:uppercase;color:var(--deck-accent);font-size:.6em;font-weight:700}.theme-brand .deck-layout-default>:is(p,ul,ol){max-width:38em}.theme-brand .deck-slide ul{padding-inline-start:1.25em;list-style:none}.theme-brand .deck-slide ul>li{position:relative}.theme-brand .deck-slide ul>li:before{content:"";background:var(--deck-accent);border-radius:3px;width:.42em;height:.42em;position:absolute;top:.55em;left:-1.05em}.theme-brand .deck-slide ul ul>li:before{border:2px solid var(--deck-accent-2);box-sizing:border-box;background:0 0}.theme-brand .deck-slide ol>li::marker{color:var(--deck-accent);font-weight:800}.theme-brand .deck-slide strong{font-weight:700}.theme-brand .deck-slide em{font-style:italic}.theme-brand .deck-slide a{color:var(--deck-accent);text-underline-offset:.18em;font-weight:600;text-decoration-thickness:.08em}.theme-brand .deck-slide blockquote{border:0;border-inline-start:4px solid var(--deck-accent);border-radius:0 var(--deck-radius) var(--deck-radius) 0;background:var(--brand-tint);color:var(--deck-fg);margin:.6em 0;padding:.6em 1em;font-weight:500}.theme-brand .deck-slide blockquote p:last-child{margin-bottom:0}.theme-brand .deck-slide hr{border-top:1px solid var(--deck-border)}.theme-brand .deck-slide table{border:1px solid var(--deck-border);border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;border-radius:12px;font-size:.72em;overflow:hidden}.theme-brand .deck-slide th{color:var(--deck-muted);background:var(--deck-surface);letter-spacing:.06em;font-size:.78em;font-weight:700}.theme-brand .deck-slide :is(th,td){padding:.6em 1em}.theme-brand .deck-slide tbody tr:last-child td{border-bottom:0}.theme-brand .deck-slide :not(pre)>code{color:var(--deck-fg);background:var(--deck-surface);border:1px solid var(--deck-border);border-radius:6px;padding:.12em .4em;font-size:.8em}.theme-brand .deck-kbd{border-radius:6px}.theme-brand .deck-code-block{border-radius:var(--deck-radius);border:1px solid var(--deck-border);box-shadow:var(--brand-shadow)}.theme-brand .deck-code-title{font:600 .48em var(--deck-body-font);color:var(--deck-muted);background:var(--deck-surface);padding:.65em 1.2em}.theme-brand .deck-code-title-dot{background:var(--deck-accent);border-radius:3px}.theme-brand pre.deck-code,.theme-brand .shiki-magic-move-wrap{font-size:.58em;line-height:1.7}.theme-brand pre.deck-code .line.is-active{box-shadow:inset 3px 0 0 var(--deck-accent)}.theme-brand pre.deck-code .line.is-dim{opacity:.35}.theme-brand .deck-callout{border:1px solid color-mix(in oklab, var(--brand-kind) 28%, var(--deck-border));border-radius:var(--deck-radius);background:color-mix(in oklab, var(--brand-kind) 7%, var(--deck-bg));--brand-kind:var(--deck-accent);padding:.7em 1em;font-size:.8em}.theme-brand .deck-callout.kind-tip{--brand-kind:var(--brand-good)}.theme-brand .deck-callout.kind-warn{--brand-kind:var(--brand-warn)}.theme-brand .deck-callout.kind-danger{--brand-kind:var(--brand-bad)}.theme-brand .deck-callout.kind-note{--brand-kind:var(--deck-muted)}.theme-brand .deck-callout-title{color:var(--brand-kind);align-items:center;gap:.45em;margin-bottom:.25em;font-weight:700;display:flex}.theme-brand .deck-callout-title:before{content:"";width:.55em;height:.55em;box-shadow:0 0 0 .2em color-mix(in oklab, currentColor 20%, transparent);background:currentColor;border-radius:50%}.theme-brand .deck-callout>div>:last-child{margin-bottom:0}.theme-brand .deck-badge{border-color:var(--deck-border);background:var(--deck-surface);letter-spacing:.06em;border-radius:999px}.theme-brand .deck-badge.tone-accent{color:var(--deck-accent);border-color:color-mix(in oklab, var(--deck-accent) 30%, transparent);background:var(--brand-tint)}.theme-brand .deck-badge.tone-good{color:var(--brand-good)}.theme-brand .deck-badge.tone-warn{color:var(--brand-warn)}.theme-brand .deck-badge.tone-bad{color:var(--brand-bad)}.theme-brand .deck-toc{counter-reset:brand-toc}.theme-brand .deck-toc li{margin:.35em 0}.theme-brand .deck-toc li.level-1{counter-increment:brand-toc;font-weight:700}.theme-brand .deck-toc li.level-1>a:before{content:counter(brand-toc);vertical-align:.12em;width:1.6em;height:1.6em;color:var(--brand-on-primary);background:var(--brand-primary);border-radius:50%;place-items:center;margin-right:.6em;font-size:.7em;display:inline-grid}.theme-brand .deck-toc li:is(.level-2,.level-3){color:var(--deck-muted);padding-inline-start:1.7em;font-weight:500}.theme-brand .deck-toc li.is-current>a{color:var(--deck-accent)}.theme-brand .deck-mark{--mark-color:var(--deck-accent-2)}.theme-brand .deck-progress{background:var(--deck-surface);height:4px}.theme-brand .deck-progress span{background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2))}.theme-brand .deck-slide-number{font:600 13px var(--deck-body-font);border:1px solid var(--deck-border);border-radius:999px}.theme-brand .brand-mark{align-items:center;height:.95em;display:flex;position:absolute}.theme-brand .brand-mark.at-top-right{top:calc(var(--deck-pad) * .4);right:var(--deck-pad)}.theme-brand .brand-mark.at-top-left{top:calc(var(--deck-pad) * .4);left:var(--deck-pad)}.theme-brand .brand-mark.at-bottom-right{bottom:calc(var(--deck-pad) * .32);right:var(--deck-pad)}.theme-brand .brand-logo{align-items:center;gap:.4em;height:100%;display:inline-flex}.theme-brand .brand-logo img{object-fit:contain;border-radius:0;width:auto;max-width:8em;height:100%}.theme-brand .brand-logo-dark,.theme-brand[data-color-scheme=dark] .brand-logo.has-dark .brand-logo-light{display:none}.theme-brand[data-color-scheme=dark] .brand-logo.has-dark .brand-logo-dark{display:block}.theme-brand .brand-wordmark{letter-spacing:-.02em;color:var(--deck-fg);font-size:.62em;font-weight:800}.theme-brand .brand-wordmark:before{content:"";vertical-align:-.08em;background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:.22em;width:.8em;height:.8em;margin-right:.35em;display:inline-block}.theme-brand .brand-footer{left:var(--deck-pad);right:var(--deck-pad);bottom:calc(var(--deck-pad) * .32);color:var(--deck-muted);align-items:center;gap:1em;font-size:.42em;font-weight:500;display:flex;position:absolute}.theme-brand .brand-footer:before{content:"";background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));border-radius:999px;width:2.4em;height:.3em}.theme-brand .brand-footer-page{font-variant-numeric:tabular-nums;color:var(--deck-fg);margin-left:auto;font-weight:700}.theme-brand .brand-mark.at-bottom-right~.brand-footer .brand-footer-page{margin-right:5.5em}.theme-brand .deck-layout-cover{color:var(--brand-on-primary);justify-content:center;align-items:flex-start}.theme-brand .deck-slide.layout-cover:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 108%, var(--brand-secondary) 0 22%, transparent 22.2%), radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--brand-on-primary) 12%, transparent) 0 30%, transparent 30.2%), var(--brand-primary);position:absolute;inset:0}.theme-brand .deck-layout-cover :is(h1,h2,h3,h4,p,a){color:var(--brand-on-primary)}.theme-brand .deck-layout-cover h1{max-width:14ch;margin-bottom:.35em;font-size:3.6em}.theme-brand .deck-layout-cover>p{opacity:.9;max-width:32em;font-size:1.05em}.theme-brand .deck-layout-cover h4{opacity:.85}.theme-brand .deck-layout-cover :not(pre)>code{color:inherit;background:#ffffff29;border-color:#ffffff47}.theme-brand .deck-layout-intro{align-items:flex-start}.theme-brand .deck-layout-intro h1{font-size:2.8em}.theme-brand .deck-layout-intro>p{max-width:34em;color:var(--deck-muted)}.theme-brand .deck-layout-section{align-items:flex-start;padding-inline-start:1.1em}.theme-brand .deck-layout-section:before{content:"";background:linear-gradient(180deg, var(--deck-accent), var(--deck-accent-2));border-radius:999px;width:.32em;position:absolute;top:22%;bottom:22%;left:0}.theme-brand .deck-layout-section :is(h1,h2){max-width:16ch;font-size:3.2em}.theme-brand .deck-layout-section>p{color:var(--deck-muted);max-width:34em}.theme-brand .deck-layout-end :is(h1,h2){font-size:3.2em}.theme-brand .deck-layout-end>p{color:var(--deck-muted)}.theme-brand .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{letter-spacing:-.04em;color:var(--deck-accent);font-variant-numeric:tabular-nums;margin-bottom:.15em;font-size:4.8em;font-weight:800;line-height:1}.theme-brand .deck-layout-fact>:not(:first-child){letter-spacing:0;color:var(--deck-muted);max-width:30em;font-size:1em;font-weight:500}.theme-brand .deck-layout-quote{padding-inline:10%;font-size:1.25em;font-style:normal}.theme-brand .deck-layout-quote blockquote{letter-spacing:-.015em;background:0 0;border:0;padding:0;font-size:1.15em;font-weight:600;line-height:1.35}.theme-brand .deck-layout-quote blockquote:before{content:"“";height:.55em;color:var(--deck-accent);font-size:2.6em;font-weight:800;line-height:1;display:block}.theme-brand .deck-layout-quote>p{color:var(--deck-muted);margin-top:.7em;font-size:.6em;font-weight:700}.theme-brand .deck-layout-statement :is(h1,h2){max-width:20ch;margin-inline:auto;font-size:2.9em}.theme-brand .deck-layout-full{padding:0}.theme-brand .deck-layout-two-cols{column-gap:2.2em}.theme-brand .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-brand .deck-layout-two-cols-header{gap:.7em 1.2em}.theme-brand .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-bg);box-shadow:var(--brand-shadow);padding:.8em 1em}.theme-brand .deck-layout-two-cols-header>.deck-slot-left{border-top:4px solid var(--deck-accent)}.theme-brand .deck-layout-two-cols-header>.deck-slot-right{border-top:4px solid var(--deck-accent-2)}.theme-brand .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right)>:last-child{margin-bottom:0}.theme-brand .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000,#0c111dd1)}.theme-brand :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:var(--deck-pad) calc(var(--deck-pad) * .9)}.theme-brand .deck-layout-image-pane{background-color:var(--brand-tint)}.theme-brand :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border-radius:var(--deck-radius);border:1px solid var(--deck-border);box-shadow:var(--brand-shadow)}.theme-brand :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-brand .deck-layout-title-logo{justify-content:center}.theme-brand .brand-title-body{z-index:1;flex-direction:column;align-items:flex-start;max-width:57%;display:flex;position:relative}.theme-brand .brand-title-body .brand-logo{height:1.7em;margin-bottom:1.4em}.theme-brand .brand-title-body .brand-logo img{max-width:10em}.theme-brand .brand-title-body .brand-wordmark{font-size:1.1em}.theme-brand .brand-title-body h1{max-width:14ch;font-size:3.1em}.theme-brand .brand-title-body>p{color:var(--deck-muted);max-width:28em}.theme-brand .brand-title-meta{border-top:1px solid var(--deck-border);color:var(--deck-muted);gap:1.6em;margin-top:1.2em;padding-top:.7em;font-size:.62em;display:flex}.theme-brand .brand-title-meta b{color:var(--deck-fg);font-size:1.15em;display:block}.theme-brand .brand-title-panel{top:calc(var(--deck-pad) * -1);bottom:calc(var(--deck-pad) * -1);right:calc(var(--deck-pad) * -1);width:calc(36% + var(--deck-pad));background:radial-gradient(circle at 20% 115%, var(--brand-secondary) 0 34%, transparent 34.3%), radial-gradient(circle at 105% 10%, color-mix(in oklab, var(--brand-on-primary) 14%, transparent) 0 26%, transparent 26.3%), var(--brand-primary);position:absolute}.theme-brand .deck-layout-agenda :is(ol,ul){counter-reset:brand-agenda;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em 1.2em;margin:.2em 0 0;padding:0;list-style:none;display:grid}.theme-brand .deck-layout-agenda :is(ol,ul)>li{counter-increment:brand-agenda;border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-bg);box-shadow:var(--brand-shadow);align-items:center;gap:.8em;margin:0;padding:.55em .8em;font-weight:600;display:flex}.theme-brand .deck-layout-agenda :is(ol,ul)>li:before{content:counter(brand-agenda, decimal-leading-zero);width:2em;height:2em;color:var(--brand-on-primary);background:var(--brand-primary);border-radius:10px;flex:none;place-items:center;font-size:.75em;font-weight:800;display:grid;position:static}.theme-brand .deck-layout-agenda :is(ol,ul)>li:nth-child(2n):before{background:var(--brand-secondary)}.theme-brand .deck-layout-metrics{flex-flow:wrap;align-content:center;gap:0 1em}.theme-brand .deck-layout-metrics>:not(.brand-metric){flex:0 0 100%}.theme-brand .deck-layout-metrics>.brand-metric{flex:1 1 0;min-width:5.5em;margin-bottom:.8em}.theme-brand .brand-metric{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-bg);box-shadow:var(--brand-shadow);padding:.8em 1em}.theme-brand .brand-metric-value{letter-spacing:-.04em;color:var(--deck-accent);font-variant-numeric:tabular-nums;font-size:2.2em;font-weight:800;line-height:1.05;display:block}.theme-brand .brand-metric-label{color:var(--deck-muted);margin-top:.3em;font-size:.62em;font-weight:600;display:block}.theme-brand .brand-metric-delta{color:var(--brand-good);background:color-mix(in oklab, var(--brand-good) 12%, transparent);border-radius:999px;margin-top:.5em;padding:.15em .55em;font-size:.5em;font-weight:700;display:inline-block}.theme-brand .brand-metric-delta.is-down{color:var(--brand-bad);background:color-mix(in oklab, var(--brand-bad) 12%, transparent)}.theme-brand .deck-print-page :is(.deck-code-block,.brand-metric,.deck-frame,.deck-layout-agenda li,.deck-layout-two-cols-header>.deck-slot),.theme-brand .deck-slide.is-print :is(.deck-code-block,.brand-metric,.deck-frame){box-shadow:none}@media print{.theme-brand :is(.deck-code-block,.brand-metric,.deck-frame,.deck-layout-agenda li,.deck-layout-two-cols-header>.deck-slot){box-shadow:none}}@media (width<=640px){.theme-brand .deck-slide.is-scroll .deck-layout-agenda :is(ol,ul){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-brand .deck-progress span{transition:none}}.theme-brand .deck-layout-center>:is(h1,h2){margin-bottom:.3em}.theme-brand .deck-slide.has-background.layout-cover:before{display:none}.theme-brand .deck-slide.has-background .deck-layout-cover,.theme-brand .deck-slide.has-background .deck-layout-cover :is(h1,h2,h3,h4,p,a){color:var(--deck-fg)}.theme-brand .deck-slide.has-background .deck-layout-cover>p{color:var(--deck-muted)}.theme-crayon{--crayon-ink:#2b2340;--crayon-pink:#ffd3e2;--crayon-mint:#c6f1da;--crayon-sky:#cfe5ff;--crayon-butter:#fff0a8;--crayon-lilac:#e6dcff;--crayon-peach:#ffd9c2;--crayon-tilt:calc(var(--theme-tilt,1) * 1deg);--crayon-outline:3px solid var(--crayon-ink);--crayon-lift:5px 5px 0 var(--crayon-ink);--crayon-card:#fff;--deck-bg:#fff8ef;--deck-fg:#2b2340;--deck-muted:#605676;--deck-accent:var(--theme-accent,#c62f6b);--deck-accent-2:#2f63c9;--deck-surface:#fff;--deck-border:#2b234033;--deck-live:var(--deck-accent);--deck-controls-color:var(--deck-accent);--crayon-ground:radial-gradient(circle at 100% 0%, #ffd3e299 0 7%, transparent 7.1%), radial-gradient(circle at 0% 100%, #c6f1da99 0 9%, transparent 9.1%), radial-gradient(#2b234012 1.2px, transparent 1.4px) 0 0 / 28px 28px, var(--deck-bg);--deck-heading-font:"Fredoka", "Baloo 2", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--deck-body-font:"Nunito", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--deck-mono-font:"Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:35px;--deck-code-bg:#fff;--deck-code-fg:#4c4f69;--deck-code-active:#fff0a8bf;--deck-radius:22px;--deck-pad:88px;--deck-transition:.52s}.theme-crayon[data-color-scheme=dark]{--crayon-accent-lifted:color-mix(in oklab, var(--theme-accent) 55%, white);--crayon-shadow-ink:#0d0a16;--crayon-outline:3px solid #0d0a16;--crayon-lift:5px 5px 0 #0d0a16;--crayon-card:#2a2440;--deck-bg:#1f1a2e;--deck-fg:#f7f1ff;--deck-muted:#c2b8dc;--deck-accent:var(--theme-accent-dark,var(--crayon-accent-lifted,#ff9cc2));--deck-accent-2:#8fc1ff;--deck-surface:#2a2440;--deck-border:#f7f1ff2e;--deck-live:var(--deck-accent);--crayon-ground:radial-gradient(circle at 100% 0%, #ff9cc224 0 7%, transparent 7.1%), radial-gradient(circle at 0% 100%, #8fc1ff24 0 9%, transparent 9.1%), radial-gradient(#f7f1ff12 1.2px, transparent 1.4px) 0 0 / 28px 28px, var(--deck-bg);--deck-code-bg:#24273a;--deck-code-fg:#cad3f5;--deck-code-active:#fff0a824;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-crayon :is(.deck-backgrounds,.deck-print-page,.deck-overview-tile,.deck-scroll-sticky,.deck-thumbnail-capture),.theme-crayon .deck-background[data-color-scheme],.theme-crayon.deck-background[data-color-scheme]{background:var(--crayon-ground)}.theme-crayon .deck-slide{line-height:1.5}.theme-crayon .deck-slide :is(h1,h2,h3,h4){letter-spacing:-.01em;font-weight:600;line-height:1.12}.theme-crayon .deck-slide h1{font-size:3em}.theme-crayon .deck-slide h2{-webkit-text-decoration:underline wavy var(--deck-accent) .07em;text-decoration:underline wavy var(--deck-accent) .07em;text-underline-offset:.26em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-bottom:.6em;font-size:1.9em}.theme-crayon .deck-slide h3{color:var(--deck-accent);font-size:1.2em}.theme-crayon .deck-slide h4{letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--crayon-ink);background:var(--crayon-butter);border:2px solid var(--crayon-ink);transform:rotate(calc(var(--crayon-tilt) * -2));border-radius:999px;padding:.25em .8em;font-size:.6em;font-weight:600;display:inline-block}.theme-crayon .deck-layout-default>:is(p,ul,ol){max-width:36em}.theme-crayon .deck-slide ul{padding-inline-start:1.25em;list-style:none}.theme-crayon .deck-slide ul>li{position:relative}.theme-crayon .deck-slide ul>li:before{content:"";background:var(--crayon-pink);border:2px solid var(--crayon-ink);box-sizing:border-box;border-radius:50%;width:.62em;height:.62em;position:absolute;top:.38em;left:-1.15em}.theme-crayon .deck-slide ul>li:nth-child(4n+2):before{background:var(--crayon-mint)}.theme-crayon .deck-slide ul>li:nth-child(4n+3):before{background:var(--crayon-sky)}.theme-crayon .deck-slide ul>li:nth-child(4n+4):before{background:var(--crayon-butter)}.theme-crayon .deck-slide ul ul>li:before{background:var(--crayon-lilac);width:.45em;height:.45em;top:.5em;left:-1em}.theme-crayon .deck-slide ol>li::marker{font-family:var(--deck-heading-font);color:var(--deck-accent);font-weight:600}.theme-crayon .deck-slide strong{font-weight:800}.theme-crayon .deck-slide em{background:linear-gradient(transparent 55%, var(--crayon-butter) 55% 92%, transparent 92%);color:var(--crayon-ink);padding:0 .1em;font-style:normal}.theme-crayon[data-color-scheme=dark] .deck-slide em{color:inherit;background:linear-gradient(#0000 55%,#fff0a859 55% 92%,#0000 92%)}.theme-crayon .deck-slide a{color:var(--deck-accent-2);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.1em}.theme-crayon .deck-slide blockquote{border:var(--crayon-outline);border-radius:var(--deck-radius);background:var(--crayon-card);color:var(--deck-fg);box-shadow:var(--crayon-lift);margin:.6em 0 1em;padding:.6em .9em;font-weight:600;position:relative}.theme-crayon .deck-slide blockquote:after{content:"";background:var(--crayon-card);border-right:var(--crayon-outline);border-bottom:var(--crayon-outline);width:.9em;height:.9em;position:absolute;bottom:-.62em;left:1.4em;transform:rotate(45deg)skew(10deg,10deg)}.theme-crayon .deck-slide blockquote p:last-child{margin-bottom:0}.theme-crayon .deck-slide hr{background:radial-gradient(circle, var(--deck-accent) .12em, transparent .14em) 0 50% / 1em 100% repeat-x;opacity:.6;border:0;height:.5em;margin:.8em 0}.theme-crayon .deck-slide table{border:var(--crayon-outline);border-collapse:separate;border-spacing:0;background:var(--crayon-card);box-shadow:var(--crayon-lift);border-radius:18px;font-size:.74em;overflow:hidden}.theme-crayon .deck-slide th{font-family:var(--deck-heading-font);letter-spacing:.02em;text-transform:none;color:var(--crayon-ink);background:var(--crayon-butter);border-bottom:var(--crayon-outline);font-size:.85em;font-weight:600}.theme-crayon .deck-slide :is(th,td){padding:.5em .9em}.theme-crayon .deck-slide tbody tr:last-child td{border-bottom:0}.theme-crayon .deck-slide :not(pre)>code{color:var(--crayon-ink);background:var(--crayon-lilac);border:2px solid var(--crayon-ink);border-radius:8px;padding:.1em .4em;font-size:.8em}.theme-crayon .deck-kbd{color:var(--crayon-ink);background:var(--crayon-butter);border:2px solid var(--crayon-ink);border-bottom-width:4px;border-radius:8px}.theme-crayon .deck-slide :is(img,video){border-radius:var(--deck-radius)}.theme-crayon .deck-code-block{border:var(--crayon-outline);border-radius:var(--deck-radius);box-shadow:var(--crayon-lift)}.theme-crayon .deck-code-title{font:600 .5em var(--deck-heading-font);letter-spacing:.02em;color:var(--crayon-ink);background:var(--crayon-sky);border-bottom:var(--crayon-outline);padding:.6em 1.2em}.theme-crayon .deck-code-title-dot{background:var(--crayon-pink);border:2px solid var(--crayon-ink);box-sizing:border-box;width:.85em;height:.85em}.theme-crayon pre.deck-code,.theme-crayon .shiki-magic-move-wrap{font-size:.58em;line-height:1.7}.theme-crayon pre.deck-code .line.is-active{box-shadow:inset .3em 0 0 var(--deck-accent)}.theme-crayon pre.deck-code .line.is-dim{opacity:.35}.theme-crayon .deck-callout{border:var(--crayon-outline);border-radius:var(--deck-radius);background:var(--crayon-sticker,var(--crayon-sky));color:var(--crayon-ink);box-shadow:var(--crayon-lift);transform:rotate(calc(var(--crayon-tilt) * -.8));padding:.7em 1em;font-size:.82em;font-weight:600;position:relative}.theme-crayon .deck-callout.kind-tip{--crayon-sticker:var(--crayon-mint);transform:rotate(calc(var(--crayon-tilt) * .9))}.theme-crayon .deck-callout.kind-warn{--crayon-sticker:var(--crayon-butter);transform:rotate(calc(var(--crayon-tilt) * -.5))}.theme-crayon .deck-callout.kind-danger{--crayon-sticker:var(--crayon-pink);transform:rotate(calc(var(--crayon-tilt) * 1.1))}.theme-crayon .deck-callout.kind-note{--crayon-sticker:var(--crayon-lilac)}.theme-crayon .deck-callout-title{font-family:var(--deck-heading-font);margin-bottom:.2em;font-size:1.05em;font-weight:600}.theme-crayon .deck-callout :is(a,code){color:var(--crayon-ink)}.theme-crayon .deck-callout>div>:last-child{margin-bottom:0}.theme-crayon .deck-badge{font-family:var(--deck-heading-font);letter-spacing:.04em;color:var(--crayon-ink);background:var(--crayon-sky);border:2px solid var(--crayon-ink);font-weight:600}.theme-crayon .deck-badge.tone-accent{color:var(--crayon-ink);background:var(--crayon-pink);border-color:var(--crayon-ink)}.theme-crayon .deck-badge.tone-good{color:var(--crayon-ink);background:var(--crayon-mint);border-color:var(--crayon-ink)}.theme-crayon .deck-badge.tone-warn{color:var(--crayon-ink);background:var(--crayon-butter);border-color:var(--crayon-ink)}.theme-crayon .deck-badge.tone-bad{color:var(--crayon-ink);background:var(--crayon-peach);border-color:var(--crayon-ink)}.theme-crayon .deck-toc li{margin:.25em 0}.theme-crayon .deck-toc li.level-1>a{border:2px solid #0000;border-radius:999px;padding:.1em .7em;font-weight:700;display:inline-block}.theme-crayon .deck-toc li.is-current>a{color:var(--crayon-ink);background:var(--crayon-butter);border-color:var(--crayon-ink)}.theme-crayon .deck-toc li:is(.level-2,.level-3){padding-inline-start:1.6em}.theme-crayon .deck-mark{--mark-color:var(--deck-accent)}.theme-crayon .deck-progress{background:0 0;height:7px}.theme-crayon .deck-progress span{background:repeating-linear-gradient(90deg,#ff8fb5 0 24px,#7fd6a6 24px 48px,#7fb6ff 48px 72px,#ffd84d 72px 96px);border-radius:0 999px 999px 0}.theme-crayon .deck-slide-number{font:700 14px var(--deck-heading-font);color:var(--crayon-ink);background:var(--crayon-butter);border:2px solid var(--crayon-ink);border-radius:999px}.theme-crayon .deck-layout-cover{justify-content:center;align-items:flex-start}.theme-crayon .deck-layout-cover h1{max-width:12ch;margin-bottom:.3em;font-size:4.2em}.theme-crayon .deck-layout-cover>p{max-width:28em;color:var(--deck-muted);font-size:1.1em;font-weight:600}.theme-crayon .deck-slide.layout-cover:before{content:"";top:calc(var(--deck-pad) * .6);right:calc(var(--deck-pad) * 1.4);background:var(--crayon-butter);border:var(--crayon-outline);width:4.6em;height:4.6em;box-shadow:var(--crayon-lift);border-radius:50%;position:absolute}.theme-crayon .deck-slide.layout-cover:after{content:"";right:calc(var(--deck-pad) + 3.6em);bottom:calc(var(--deck-pad) * 1.1);background:var(--crayon-mint);border:var(--crayon-outline);width:6.4em;height:3.4em;box-shadow:var(--crayon-lift);transform:rotate(calc(var(--crayon-tilt) * -8));border-radius:58% 42% 55% 45%/60% 50% 50% 40%;position:absolute}.theme-crayon .deck-layout-intro{align-items:flex-start}.theme-crayon .deck-layout-intro h1{font-size:3em}.theme-crayon .deck-layout-intro>p{max-width:32em;color:var(--deck-muted)}.theme-crayon .deck-layout-section{align-items:flex-start}.theme-crayon .deck-layout-section :is(h1,h2){max-width:15ch;color:var(--crayon-ink);background:var(--crayon-pink);border:4px solid var(--crayon-ink);box-shadow:8px 8px 0 var(--crayon-shadow-ink,var(--crayon-ink));transform:rotate(calc(var(--crayon-tilt) * -1.5));border-radius:28px;padding:.25em .55em .3em;font-size:3.2em;text-decoration:none}.theme-crayon .deck-layout-section>p{max-width:30em;color:var(--deck-muted);margin-top:.6em;font-weight:600}.theme-crayon .deck-layout-end :is(h1,h2){font-size:3.6em}.theme-crayon .deck-layout-end>p{color:var(--deck-muted);font-weight:600}.theme-crayon .deck-layout-end:before{content:"";border:var(--crayon-outline);width:2.6em;height:2.6em;box-shadow:var(--crayon-lift);background:radial-gradient(circle at 35% 40%, var(--crayon-ink) 0 .16em, transparent .17em), radial-gradient(circle at 65% 40%, var(--crayon-ink) 0 .16em, transparent .17em), radial-gradient(ellipse .7em .45em at 50% 62%, var(--crayon-ink) 0 98%, transparent 100%), var(--crayon-butter);border-radius:50%;margin-bottom:.4em}.theme-crayon .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{width:3.4em;height:3.4em;font-family:var(--deck-heading-font);letter-spacing:-.02em;color:var(--crayon-ink);background:var(--crayon-mint);border:4px solid var(--crayon-ink);box-shadow:8px 8px 0 var(--crayon-shadow-ink,var(--crayon-ink));transform:rotate(calc(var(--crayon-tilt) * 4));border-radius:50%;place-items:center;margin-bottom:.25em;font-size:2.2em;font-weight:600;display:grid}.theme-crayon .deck-layout-fact>:not(:first-child){letter-spacing:0;color:var(--deck-muted);max-width:26em;font-size:1em;font-weight:600}.theme-crayon .deck-layout-quote{padding-inline:10%;font-size:1.2em;font-style:normal}.theme-crayon .deck-layout-quote blockquote{padding:.8em 1.1em;font-size:1.05em}.theme-crayon .deck-layout-quote>p{color:var(--deck-muted);margin-top:.3em;padding-inline-start:1.2em;font-size:.7em;font-weight:700}.theme-crayon .deck-layout-statement :is(h1,h2){max-width:18ch;margin-inline:auto;font-size:3em;text-decoration:none}.theme-crayon .deck-layout-full{padding:0}.theme-crayon .deck-layout-two-cols{column-gap:2.2em}.theme-crayon .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-crayon .deck-layout-two-cols-header{gap:.8em 1.4em}.theme-crayon .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border:var(--crayon-outline);border-radius:var(--deck-radius);color:var(--crayon-ink);background:var(--crayon-peach);box-shadow:var(--crayon-lift);transform:rotate(calc(var(--crayon-tilt) * -.7));padding:.7em 1em}.theme-crayon .deck-layout-two-cols-header>.deck-slot-right{background:var(--crayon-sky);transform:rotate(calc(var(--crayon-tilt) * .7))}.theme-crayon .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right) :is(h3,code){color:var(--crayon-ink)}.theme-crayon .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right)>:last-child{margin-bottom:0}.theme-crayon .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000,#1f1a2ec7)}.theme-crayon .deck-layout-image .deck-layout-image-content h2{-webkit-text-decoration-color:var(--crayon-butter);text-decoration-color:var(--crayon-butter)}.theme-crayon :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:calc(var(--deck-pad) * .9)}.theme-crayon .deck-layout-image-left .deck-layout-image-pane,.theme-crayon .deck-layout-image-right .deck-layout-image-pane{margin:calc(var(--deck-pad) * .5);border:4px solid var(--crayon-ink);box-shadow:8px 8px 0 var(--crayon-shadow-ink,var(--crayon-ink));border-radius:28px;min-height:0}.theme-crayon .deck-layout-image-pane{background-color:var(--crayon-sky)}.theme-crayon :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border:4px solid var(--crayon-ink);box-shadow:8px 8px 0 var(--crayon-shadow-ink,var(--crayon-ink));border-radius:24px}.theme-crayon :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-crayon .deck-layout-activity{justify-content:flex-start}.theme-crayon .crayon-activity-head{align-items:center;gap:.6em;margin-bottom:.5em;display:flex}.theme-crayon .crayon-activity-tag,.theme-crayon .crayon-activity-time{font:600 .62em var(--deck-heading-font);color:var(--crayon-ink);border:2px solid var(--crayon-ink);box-shadow:3px 3px 0 var(--crayon-shadow-ink,var(--crayon-ink));border-radius:999px;align-items:center;gap:.35em;padding:.2em .75em;display:inline-flex}.theme-crayon .crayon-activity-tag{background:var(--crayon-pink);transform:rotate(calc(var(--crayon-tilt) * -2))}.theme-crayon .crayon-activity-time{background:var(--crayon-butter)}.theme-crayon .deck-layout-activity ol{grid-template-columns:repeat(var(--crayon-steps,3), minmax(0, 1fr));counter-reset:crayon-step;gap:1em;margin:.3em 0 0;padding:0;list-style:none;display:grid}.theme-crayon .deck-layout-activity ol>li{counter-increment:crayon-step;border:var(--crayon-outline);border-radius:var(--deck-radius);color:var(--crayon-ink);background:var(--crayon-mint);box-shadow:var(--crayon-lift);margin:0;padding:1.5em .9em .8em;font-size:.82em;font-weight:600;line-height:1.35;position:relative}.theme-crayon .deck-layout-activity ol>li:nth-child(3n+2){background:var(--crayon-sky);transform:rotate(calc(var(--crayon-tilt) * 1))}.theme-crayon .deck-layout-activity ol>li:nth-child(3n+3){background:var(--crayon-lilac);transform:rotate(calc(var(--crayon-tilt) * -1))}.theme-crayon .deck-layout-activity ol>li:before{content:counter(crayon-step);width:1.7em;height:1.7em;font:600 1em var(--deck-heading-font);color:var(--crayon-ink);background:var(--crayon-butter);border:var(--crayon-outline);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.75em;left:.7em}.theme-crayon .deck-layout-activity ol>li strong{font-family:var(--deck-heading-font);font-size:1.15em;font-weight:600;display:block}.theme-crayon .deck-layout-activity ol>li :is(code,a){color:var(--crayon-ink)}.theme-crayon .deck-layout-cards ul{grid-template-columns:repeat(var(--crayon-cols,3), minmax(0, 1fr));gap:1em 1.1em;margin:.3em 0 0;padding:0;list-style:none;display:grid}.theme-crayon .deck-layout-cards ul>li{border:var(--crayon-outline);border-radius:var(--deck-radius);color:var(--crayon-ink);background:var(--crayon-peach);box-shadow:var(--crayon-lift);margin:0;padding:.7em .9em;font-size:.82em;font-weight:600}.theme-crayon .deck-layout-cards ul>li:before{display:none}.theme-crayon .deck-layout-cards ul>li:nth-child(6n+2){background:var(--crayon-mint)}.theme-crayon .deck-layout-cards ul>li:nth-child(6n+3){background:var(--crayon-sky)}.theme-crayon .deck-layout-cards ul>li:nth-child(6n+4){background:var(--crayon-butter)}.theme-crayon .deck-layout-cards ul>li:nth-child(6n+5){background:var(--crayon-lilac)}.theme-crayon .deck-layout-cards ul>li:nth-child(6n+6){background:var(--crayon-pink)}.theme-crayon .deck-layout-cards ul>li:nth-child(odd){transform:rotate(calc(var(--crayon-tilt) * -.8))}.theme-crayon .deck-layout-cards ul>li:nth-child(2n){transform:rotate(calc(var(--crayon-tilt) * .8))}.theme-crayon .deck-layout-cards ul>li strong{font-family:var(--deck-heading-font);font-size:1.15em;font-weight:600;display:block}.theme-crayon .deck-layout-cards ul>li :is(code,a){color:var(--crayon-ink)}.theme-crayon .crayon-sticker{border:var(--crayon-outline);width:fit-content;color:var(--crayon-ink);background:var(--crayon-butter);box-shadow:4px 4px 0 var(--crayon-shadow-ink,var(--crayon-ink));transform:rotate(calc(var(--crayon-tilt) * var(--crayon-turn,-2)));border-radius:16px;align-self:flex-start;margin:0 .4em .5em 0;padding:.35em .8em;font-weight:700;display:inline-block}.theme-crayon .crayon-sticker.tone-pink{background:var(--crayon-pink)}.theme-crayon .crayon-sticker.tone-mint{background:var(--crayon-mint)}.theme-crayon .crayon-sticker.tone-sky{background:var(--crayon-sky)}.theme-crayon .crayon-sticker.tone-lilac{background:var(--crayon-lilac)}.theme-crayon .crayon-sticker.tone-peach{background:var(--crayon-peach)}.theme-crayon .crayon-sticker>:last-child{margin-bottom:0}.theme-crayon .crayon-bubble{border:var(--crayon-outline);border-radius:var(--deck-radius);background:var(--crayon-card);max-width:24em;box-shadow:var(--crayon-lift);margin:.4em 0 1.4em;padding:.6em .95em;font-weight:600;position:relative}.theme-crayon .crayon-bubble.is-right{background:var(--crayon-sky);color:var(--crayon-ink);margin-inline-start:auto}.theme-crayon .crayon-bubble:after{content:"";background:inherit;border-right:var(--crayon-outline);border-bottom:var(--crayon-outline);width:.9em;height:.9em;position:absolute;bottom:-.62em;left:1.3em;transform:rotate(45deg)skew(10deg,10deg)}.theme-crayon .crayon-bubble.is-right:after{left:auto;right:1.3em}.theme-crayon .crayon-bubble-from{font:600 .6em var(--deck-heading-font);color:var(--deck-muted);position:absolute;bottom:-1.75em;left:4.4em}.theme-crayon .crayon-bubble.is-right .crayon-bubble-from{left:auto;right:4.4em}.theme-crayon .crayon-bubble>:not(.crayon-bubble-from):last-child,.theme-crayon .crayon-bubble>p:last-of-type{margin-bottom:0}@media (width<=640px){.theme-crayon .deck-slide.is-scroll :is(.deck-layout-activity ol,.deck-layout-cards ul){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-crayon .deck-progress span{transition:none}}.theme-crayon .deck-layout-center>:is(h1,h2){margin-bottom:.3em}.theme-crayon .deck-slide.has-background.layout-cover:before,.theme-crayon .deck-slide.has-background.layout-cover:after{display:none}.theme-neon{--neon-pink:var(--theme-primary,#ff3ec8);--neon-cyan:var(--theme-secondary,#2de2e6);--neon-amber:#ffd319;--neon-violet:#8c1eff;--neon-ink:#fff5fd;--deck-bg:#0d0221;--deck-fg:#f4ecff;--deck-muted:#b9a8dc;--deck-accent:var(--neon-pink);--deck-accent-2:var(--neon-cyan);--deck-surface:#ffffff0d;--deck-border:color-mix(in oklab, var(--neon-pink) 32%, transparent);--deck-live:var(--neon-cyan);--deck-controls-color:var(--neon-cyan);--neon-glow-pink:0 0 .08em color-mix(in oklab, var(--neon-pink) 85%, transparent), 0 0 .4em color-mix(in oklab, var(--neon-pink) 45%, transparent);--neon-glow-cyan:0 0 .08em color-mix(in oklab, var(--neon-cyan) 85%, transparent), 0 0 .4em color-mix(in oklab, var(--neon-cyan) 45%, transparent);--neon-box-glow:0 0 0 1px color-mix(in oklab, var(--neon-pink) 30%, transparent), 0 0 28px -6px color-mix(in oklab, var(--neon-pink) 45%, transparent);--neon-sunset:linear-gradient(180deg, #ffd319 0%, #ff8c2b 30%, #ff2975 62%, #c21fd8 100%);--neon-ground:radial-gradient(70% 45% at 50% 108%, color-mix(in oklab, var(--neon-pink) 22%, transparent), transparent 70%), linear-gradient(180deg, #0a011a 0%, #120430 55%, #1f0b45 100%);--deck-heading-font:"Orbitron", "Audiowide", ui-sans-serif, system-ui, sans-serif;--deck-body-font:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--deck-mono-font:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34px;--deck-code-bg:#1a1233;--deck-code-fg:#f0e6ff;--deck-code-active:color-mix(in oklab, var(--neon-cyan) 13%, transparent);--deck-radius:12px;--deck-pad:84px;--deck-transition:.5s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-neon[data-color-scheme] .shiki,.theme-neon[data-color-scheme] .shiki span{color:var(--shiki-dark,inherit)}.theme-neon :is(.deck-backgrounds,.deck-print-page,.deck-overview-tile,.deck-scroll-sticky,.deck-thumbnail-capture),.theme-neon .deck-background[data-color-scheme],.theme-neon.deck-background[data-color-scheme]{background:var(--neon-ground);background-color:var(--deck-bg)}.theme-neon .deck-slide{line-height:1.48}.theme-neon .deck-slide :is(h1,h2,h3){letter-spacing:.01em;color:var(--neon-ink);font-weight:700;line-height:1.12}.theme-neon .deck-slide h1{text-shadow:var(--neon-glow-pink);font-size:2.6em}.theme-neon .deck-slide h2{text-shadow:var(--neon-glow-pink);margin-bottom:.7em;font-size:1.6em}.theme-neon .deck-slide h3{font-family:var(--deck-body-font);letter-spacing:0;color:var(--neon-cyan);font-size:1.15em}.theme-neon .deck-slide h4{font-family:var(--deck-mono-font);letter-spacing:.22em;text-transform:uppercase;color:var(--neon-cyan);text-shadow:var(--neon-glow-cyan);font-size:.6em;font-weight:500}.theme-neon .deck-layout-default>:is(p,ul,ol){max-width:36em}.theme-neon .deck-slide ul{padding-inline-start:1.2em;list-style:none}.theme-neon .deck-slide ul>li{position:relative}.theme-neon .deck-slide ul>li:before{content:"";background:var(--neon-cyan);width:.42em;height:.42em;box-shadow:0 0 10px var(--neon-cyan);position:absolute;top:.5em;left:-1.05em;transform:rotate(45deg)}.theme-neon .deck-slide ul ul>li:before{border:2px solid var(--neon-pink);box-sizing:border-box;box-shadow:none;background:0 0}.theme-neon .deck-slide ol>li::marker{font-family:var(--deck-mono-font);color:var(--neon-cyan)}.theme-neon .deck-slide strong{color:var(--neon-ink);font-weight:700}.theme-neon .deck-slide em{color:var(--neon-amber);font-style:normal}.theme-neon .deck-slide a{color:var(--neon-cyan);text-underline-offset:.2em;text-decoration-thickness:.07em}.theme-neon .deck-slide a:hover{text-shadow:var(--neon-glow-cyan)}.theme-neon .deck-slide blockquote{border:0;border-inline-start:3px solid var(--neon-pink);border-radius:0 var(--deck-radius) var(--deck-radius) 0;background:linear-gradient(90deg, color-mix(in oklab, var(--neon-pink) 12%, transparent), transparent);color:var(--deck-fg);box-shadow:-6px 0 18px -8px var(--neon-pink);margin:.6em 0;padding:.5em 1em}.theme-neon .deck-slide blockquote p:last-child{margin-bottom:0}.theme-neon .deck-slide hr{background:linear-gradient(90deg, transparent, var(--neon-pink), var(--neon-cyan), transparent);border:0;height:2px}.theme-neon .deck-slide table{border:1px solid var(--deck-border);border-radius:var(--deck-radius);border-collapse:separate;border-spacing:0;background:#0d02218c;font-size:.72em;overflow:hidden}.theme-neon .deck-slide th{font:600 .72em var(--deck-mono-font);letter-spacing:.14em;color:var(--neon-cyan);background:color-mix(in oklab, var(--neon-cyan) 8%, transparent);border-bottom:1px solid color-mix(in oklab, var(--neon-cyan) 45%, transparent)}.theme-neon .deck-slide :is(th,td){padding:.55em .95em}.theme-neon .deck-slide td{border-bottom-color:#ffffff14}.theme-neon .deck-slide tbody tr:last-child td{border-bottom:0}.theme-neon .deck-slide :not(pre)>code{color:var(--neon-amber);background:#ffd31914;border:1px solid #ffd31940;border-radius:6px;padding:.1em .4em;font-size:.8em}.theme-neon .deck-kbd{color:var(--neon-ink);border-color:color-mix(in oklab, var(--neon-cyan) 50%, transparent);background:#2de2e614}.theme-neon .deck-slide :is(img,video){border-radius:var(--deck-radius)}.theme-neon .deck-code-block{border:1px solid var(--deck-border);border-radius:var(--deck-radius);box-shadow:var(--neon-box-glow)}.theme-neon .deck-code-title{font:500 .48em var(--deck-mono-font);letter-spacing:.06em;color:var(--deck-muted);background:linear-gradient(90deg, color-mix(in oklab, var(--neon-pink) 14%, transparent), color-mix(in oklab, var(--neon-cyan) 10%, transparent));border-bottom:1px solid var(--deck-border);padding:.6em 1.2em}.theme-neon .deck-code-title-dot{background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}.theme-neon pre.deck-code,.theme-neon .shiki-magic-move-wrap{font-size:.6em;line-height:1.7}.theme-neon pre.deck-code .line.is-active{box-shadow:inset .22em 0 0 var(--neon-cyan)}.theme-neon pre.deck-code .line.is-dim{opacity:.3}.theme-neon .deck-callout{border:1px solid color-mix(in oklab, var(--neon-kind) 55%, transparent);border-radius:var(--deck-radius);background:color-mix(in oklab, var(--neon-kind) 8%, #0d022199);box-shadow:0 0 22px -8px var(--neon-kind);--neon-kind:var(--neon-cyan);padding:.65em 1em;font-size:.8em}.theme-neon .deck-callout.kind-tip{--neon-kind:#4dff9a}.theme-neon .deck-callout.kind-warn{--neon-kind:var(--neon-amber)}.theme-neon .deck-callout.kind-danger{--neon-kind:var(--neon-pink)}.theme-neon .deck-callout.kind-note{--neon-kind:#b9a8dc}.theme-neon .deck-callout-title{font:600 .72em var(--deck-mono-font);letter-spacing:.16em;text-transform:uppercase;color:var(--neon-kind);margin-bottom:.3em}.theme-neon .deck-callout>div>:last-child{margin-bottom:0}.theme-neon .deck-badge{font-family:var(--deck-mono-font);letter-spacing:.14em;border-color:color-mix(in oklab, currentColor 60%, transparent)}.theme-neon .deck-badge.tone-accent{color:var(--neon-pink)}.theme-neon .deck-badge.tone-good{color:#4dff9a}.theme-neon .deck-badge.tone-warn{color:var(--neon-amber)}.theme-neon .deck-badge.tone-bad{color:#ff5c7a}.theme-neon .deck-toc{counter-reset:neon-toc}.theme-neon .deck-toc li{margin:.3em 0}.theme-neon .deck-toc li.level-1{counter-increment:neon-toc}.theme-neon .deck-toc li.level-1>a:before{content:counter(neon-toc, decimal-leading-zero);min-width:2.2em;font:600 .7em var(--deck-mono-font);letter-spacing:.08em;color:var(--neon-cyan);display:inline-block}.theme-neon .deck-toc li:is(.level-2,.level-3){color:var(--deck-muted);padding-inline-start:2em}.theme-neon .deck-toc li.is-current>a{color:var(--neon-pink);text-shadow:var(--neon-glow-pink)}.theme-neon .deck-mark{--mark-color:var(--neon-cyan)}.theme-neon .deck-progress{background:#ffffff0f;height:4px}.theme-neon .deck-progress span{background:linear-gradient(90deg, var(--neon-pink), var(--neon-cyan));box-shadow:0 0 12px var(--neon-pink)}.theme-neon .deck-slide-number{font:500 13px var(--deck-mono-font);letter-spacing:.1em;color:var(--neon-cyan);border:1px solid color-mix(in oklab, var(--neon-cyan) 40%, transparent);background:#0d0221b3}.theme-neon .neon-sun,.theme-neon .deck-slide:is(.layout-cover,.layout-end):before{content:"";background:linear-gradient(180deg, transparent 0 55%, #170635 55% 58%, transparent 58% 65%, #170635 65% 69.5%, transparent 69.5% 76%, #170635 76% 81.5%, transparent 81.5% 87%, #170635 87% 94%, transparent 94%), var(--neon-sunset);z-index:-1;pointer-events:none;border-radius:50%;width:7.5em;height:7.5em;margin-left:-3.75em;position:absolute;bottom:30%;left:50%;box-shadow:0 0 80px -10px #ff297599}.theme-neon .neon-floor,.theme-neon .deck-slide:is(.layout-cover,.layout-end):after{content:"";left:calc(var(--deck-pad) * -2);right:calc(var(--deck-pad) * -2);bottom:calc(var(--deck-pad) * -1);height:calc(30% + var(--deck-pad));z-index:-1;pointer-events:none;opacity:var(--theme-grid,1);background:linear-gradient(180deg, #170635 0%, transparent 40%), linear-gradient(color-mix(in oklab, var(--neon-pink) 70%, transparent) 2px, transparent 2px) 0 0 / 100% 2.2em, linear-gradient(90deg, color-mix(in oklab, var(--neon-pink) 55%, transparent) 2px, transparent 2px) 50% 0 / 2.6em 100%, linear-gradient(180deg, #170635, #2b0d55);transform-origin:50% 0;animation:2.6s linear infinite neon-run;position:absolute;transform:perspective(14em)rotateX(58deg)}@keyframes neon-run{to{background-position:0 0,0 2.2em,50% 0,0 0}}.theme-neon :is(.deck-layout-launch,.deck-layout-horizon),.theme-neon .deck-slide:is(.layout-cover,.layout-end){isolation:isolate}.theme-neon .deck-layout-cover{text-align:center;justify-content:flex-start;align-items:center;padding-top:.6em}.theme-neon .deck-layout-cover h1,.theme-neon .deck-layout-launch h1{letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(180deg, #fff 0%, #ffe3fb 42%, var(--neon-pink) 58%, var(--neon-violet) 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 0 .08em color-mix(in oklab, var(--neon-pink) 90%, transparent)) drop-shadow(0 0 .35em color-mix(in oklab, var(--neon-pink) 45%, transparent));-webkit-background-clip:text;background-clip:text;margin-bottom:.2em;padding-bottom:.05em;font-size:3.6em;font-weight:900}.theme-neon .deck-layout-cover>p{max-width:32em;color:var(--deck-fg);margin-inline:auto}.theme-neon .deck-slide.layout-cover:before{width:8.4em;height:8.4em;margin-left:-4.2em;bottom:26%}.theme-neon .deck-slide:is(.layout-cover,.layout-end):after{height:26%;bottom:0}.theme-neon .deck-layout-intro{align-items:flex-start}.theme-neon .deck-layout-intro h1{font-size:2.6em}.theme-neon .deck-layout-intro>p{max-width:32em;color:var(--deck-muted)}.theme-neon .deck-layout-section{align-items:flex-start}.theme-neon .deck-layout-section :is(h1,h2){text-transform:uppercase;text-shadow:var(--neon-glow-pink);max-width:16ch;font-size:3em}.theme-neon .deck-layout-section :is(h1,h2):after{content:"";background:linear-gradient(90deg, var(--neon-pink), var(--neon-cyan));width:3em;height:.08em;box-shadow:0 0 14px var(--neon-pink);margin-top:.35em;display:block}.theme-neon .deck-layout-section>p{color:var(--deck-muted);max-width:32em}.theme-neon .deck-layout-end{justify-content:flex-start;padding-top:1.2em}.theme-neon .deck-layout-end :is(h1,h2){text-transform:uppercase;font-size:3em}.theme-neon .deck-layout-end>p{color:var(--deck-muted)}.theme-neon .deck-slide.layout-end:before{width:5em;height:5em;margin-left:-2.5em;bottom:26%}.theme-neon .deck-layout-fact>:is(h1,h2,p,.deck-counter):first-child{font-family:var(--deck-heading-font);background:var(--neon-sunset);color:#0000;text-shadow:none;filter:drop-shadow(0 0 .12em #ff29758c);-webkit-background-clip:text;background-clip:text;margin-bottom:.15em;font-size:4.8em;font-weight:900;line-height:1}.theme-neon .deck-layout-fact>:not(:first-child){letter-spacing:0;color:var(--deck-muted);max-width:30em;font-size:1em;font-weight:400}.theme-neon .deck-layout-quote{padding-inline:10%;font-size:1.2em;font-style:normal}.theme-neon .deck-layout-quote blockquote{box-shadow:none;color:var(--neon-ink);background:0 0;border:0;padding:0;font-size:1.1em;font-weight:500}.theme-neon .deck-layout-quote blockquote:before{content:"“";height:.5em;font:900 2.6em/1 var(--deck-heading-font);color:var(--neon-cyan);text-shadow:var(--neon-glow-cyan);display:block}.theme-neon .deck-layout-quote>p{font:500 .55em var(--deck-mono-font);letter-spacing:.18em;text-transform:uppercase;color:var(--neon-pink);margin-top:.7em}.theme-neon .deck-layout-statement :is(h1,h2){text-transform:uppercase;max-width:20ch;margin-inline:auto;font-size:2.6em}.theme-neon .deck-layout-full{padding:0}.theme-neon .deck-layout-two-cols{column-gap:2.2em}.theme-neon .deck-layout-two-cols>:is(.deck-slot-default,.deck-slot-right)>:first-child{margin-top:0}.theme-neon .deck-layout-two-cols-header{column-gap:1.4em}.theme-neon .deck-layout-two-cols-header>.deck-slot-default{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--neon-pink), var(--neon-cyan) 50%, transparent) 1;margin-bottom:.3em;padding-bottom:.5em}.theme-neon .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right){border:1px solid color-mix(in oklab, var(--neon-cyan) 35%, transparent);border-radius:var(--deck-radius);background:#0d022180;padding:.7em .95em}.theme-neon .deck-layout-two-cols-header>.deck-slot-left{border-color:color-mix(in oklab, var(--neon-pink) 40%, transparent)}.theme-neon .deck-layout-two-cols-header>:is(.deck-slot-left,.deck-slot-right)>:last-child{margin-bottom:0}.theme-neon .deck-layout-image .deck-layout-image-content{background:linear-gradient(#0000,#0d0221e0)}.theme-neon :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content{padding:calc(var(--deck-pad) * .9)}.theme-neon .deck-layout-image-pane{background-color:#1a0838}.theme-neon .deck-layout-image-left .deck-layout-image-pane{box-shadow:1px 0 0 var(--neon-pink), 6px 0 24px -6px var(--neon-pink)}.theme-neon .deck-layout-image-right .deck-layout-image-pane{box-shadow:-1px 0 0 var(--neon-cyan), -6px 0 24px -6px var(--neon-cyan)}.theme-neon :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-frame.deck-layout-iframe-pane{border:1px solid var(--deck-border);border-radius:var(--deck-radius);box-shadow:var(--neon-box-glow)}.theme-neon :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding-inline:calc(var(--deck-pad) * .4)}.theme-neon .deck-layout-launch{text-align:center;justify-content:flex-start;align-items:center;padding-top:.2em}.theme-neon .deck-layout-launch .neon-sun{width:9em;height:9em;margin-left:-4.5em;bottom:20%}.theme-neon .deck-layout-launch .neon-floor{height:calc(20% + var(--deck-pad))}.theme-neon .deck-layout-launch h1{font-size:4.2em}.theme-neon .deck-layout-launch>p{max-width:30em;margin-inline:auto}.theme-neon .neon-chip{font:600 .55em var(--deck-mono-font);letter-spacing:.24em;text-transform:uppercase;color:var(--neon-cyan);border:1px solid color-mix(in oklab, var(--neon-cyan) 60%, transparent);box-shadow:0 0 18px -6px var(--neon-cyan);background:#0d0221b3;border-radius:999px;align-items:center;gap:.6em;margin-bottom:.8em;padding:.3em .9em;display:inline-flex}.theme-neon .neon-chip:before{content:"";background:var(--neon-pink);width:.6em;height:.6em;box-shadow:0 0 8px var(--neon-pink);border-radius:50%;animation:1.6s ease-in-out infinite neon-pulse}@keyframes neon-pulse{50%{opacity:.35}}.theme-neon .deck-layout-horizon .neon-floor{height:calc(16% + var(--deck-pad));opacity:calc(var(--theme-grid,1) * .7)}.theme-neon .deck-layout-horizon>:not(.neon-floor){position:relative}.theme-neon .neon-glow{color:var(--neon-ink);text-shadow:var(--neon-glow-pink)}.theme-neon .neon-glow.tone-cyan{text-shadow:var(--neon-glow-cyan)}.theme-neon .neon-glow.tone-amber{text-shadow:0 0 .08em #ffd319d9,0 0 .4em #ffd31973}.theme-neon :is(.deck-print-page,.deck-slide.is-print,.deck-slide.is-tile) :is(h1,h2,h3,h4,a,.neon-glow,.deck-toc li>a){text-shadow:none}.theme-neon :is(.deck-print-page,.deck-slide.is-print,.deck-slide.is-tile) :is(.deck-layout-cover h1,.deck-layout-launch h1,.deck-layout-fact>:first-child){filter:none}.theme-neon :is(.deck-print-page,.deck-slide.is-print,.deck-slide.is-tile) :is(.deck-code-block,.deck-callout,blockquote,.deck-frame,.neon-chip,.neon-sun,.deck-progress span),.theme-neon .deck-slide:is(.is-print,.is-tile):is(.layout-cover,.layout-end):before,.theme-neon :is(.deck-print-page,.deck-slide.is-print,.deck-slide.is-tile) ul>li:before{box-shadow:none}.theme-neon :is(.deck-print-page,.deck-slide.is-print,.deck-slide.is-tile) .neon-floor,.theme-neon .deck-slide:is(.is-print,.is-tile):is(.layout-cover,.layout-end):after,.theme-neon :is(.deck-print-page,.deck-slide.is-print,.deck-slide.is-tile) .neon-chip:before{animation:none}@media print{.theme-neon *{text-shadow:none!important;animation:none!important}.theme-neon :is(.deck-code-block,.deck-callout,blockquote,.deck-frame,.neon-chip,.neon-sun){box-shadow:none!important}.theme-neon :is(h1,.deck-layout-fact>:first-child){filter:none!important}}@media (prefers-reduced-motion:reduce){.theme-neon .neon-floor,.theme-neon .deck-slide:is(.layout-cover,.layout-end):after,.theme-neon .neon-chip:before{animation:none}}.theme-neon .deck-layout-center>:is(h1,h2){margin-bottom:.3em}.theme-neon .deck-slide.has-background:is(.layout-cover,.layout-end):before,.theme-neon .deck-slide.has-background:is(.layout-cover,.layout-end):after{display:none}.theme-classic{--classic-rem:calc(var(--deck-base-size) / 1.1);--deck-bg:#fff;--deck-fg:#181818;--deck-muted:#737373;--deck-accent:var(--theme-primary,#3ab9d5);--deck-accent-2:#2993a3;--deck-surface:#f5f5f5;--deck-border:#9ca3af33;--deck-live:var(--theme-primary,#3ab9d5);--deck-heading-font:"Avenir Next", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--deck-body-font:"Avenir Next", "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--deck-mono-font:"Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34.5px;--deck-code-bg:#f5f5f5;--deck-code-fg:#1b1b1b;--deck-code-active:#3ab9d51a;--deck-radius:calc(var(--classic-rem) * .25);--deck-pad:calc(var(--classic-rem) * 3.5);--deck-transition:.5s;--deck-controls-color:var(--deck-fg)}.theme-classic[data-color-scheme=dark]{--deck-bg:#121212;--deck-fg:#ddd;--deck-muted:#8a8a8a;--deck-accent-2:#54b1bf;--deck-surface:#1b1b1b;--deck-border:#9ca3af33;--deck-code-bg:#1b1b1b;--deck-code-fg:#eee;--deck-code-active:#3ab9d529}.theme-classic .deck-slide{padding:calc(var(--classic-rem) * 2.5) calc(var(--classic-rem) * 3.5);line-height:1.5}.theme-classic .deck-slide-background{inset:calc(var(--classic-rem) * -2.5) calc(var(--classic-rem) * -3.5)}.theme-classic .deck-slide :is(h1,h2,h3,h4,h5,h6){font-family:var(--deck-heading-font);letter-spacing:normal;text-wrap:wrap;margin:0;font-weight:400}.theme-classic .deck-slide h1{font-size:calc(var(--classic-rem) * 2.25);line-height:calc(var(--classic-rem) * 2.5);margin-bottom:var(--classic-rem);margin-inline-start:-.05em}.theme-classic .deck-slide h2{font-size:calc(var(--classic-rem) * 1.875);line-height:calc(var(--classic-rem) * 2.25)}.theme-classic .deck-slide h3{font-size:calc(var(--classic-rem) * 1.5);line-height:calc(var(--classic-rem) * 2)}.theme-classic .deck-slide h4{font-size:calc(var(--classic-rem) * 1.25);line-height:calc(var(--classic-rem) * 1.75)}.theme-classic .deck-slide h5{font-size:var(--classic-rem);line-height:calc(var(--classic-rem) * 1.5)}.theme-classic .deck-slide h6{font-size:calc(var(--classic-rem) * .875);line-height:calc(var(--classic-rem) * 1.25);padding-top:calc(var(--classic-rem) * .25);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-classic .deck-slide h6:not(.opacity-100){opacity:.4}.theme-classic .deck-slide p{margin:var(--classic-rem) 0;line-height:calc(var(--classic-rem) * 1.5)}.theme-classic .deck-slide h1+p{margin-top:calc(var(--classic-rem) * -.5);margin-bottom:var(--classic-rem);opacity:.5}.theme-classic .deck-slide :is(p,ul,table)+h2{margin-top:calc(var(--classic-rem) * 2.5)}.theme-classic .deck-slide :is(ul,ol){margin:0;padding:0}.theme-classic .deck-slide ul{list-style:square}.theme-classic .deck-slide ol{list-style:decimal}.theme-classic .deck-slide li{margin:0 0 0 1.1em;padding-inline-start:.2em;line-height:1.8em}.theme-classic .deck-slide blockquote{padding:calc(var(--classic-rem) * .25) calc(var(--classic-rem) * .5);font-size:calc(var(--classic-rem) * .875);line-height:calc(var(--classic-rem) * 1.25);color:var(--deck-code-fg);background:var(--deck-code-bg);border:0;border-inline-start:1px solid var(--deck-accent);border-radius:calc(var(--classic-rem) * .25);margin:0;font-style:normal}.theme-classic .deck-slide blockquote>*{margin-block:0}.theme-classic .deck-slide table{width:100%;font-size:1em;line-height:calc(var(--classic-rem) * 1.5)}.theme-classic .deck-slide :is(th,td){padding:calc(var(--classic-rem) * .75) calc(var(--classic-rem) * .5);border-bottom:1px solid var(--deck-border)}.theme-classic .deck-slide th{text-align:left;text-transform:none;letter-spacing:normal;color:inherit;font-size:1em;font-weight:400}.theme-classic .deck-slide a{color:inherit;border-bottom:1px dashed;text-decoration:none}.theme-classic .deck-slide a:hover{color:var(--deck-accent);border-bottom-style:solid}.theme-classic .deck-slide :is(b,strong){font-weight:600}.theme-classic .deck-slide :not(pre)>code{font-family:var(--deck-mono-font);padding:calc(var(--classic-rem) * .125) calc(var(--classic-rem) * .375);background:var(--deck-code-bg);border-radius:calc(var(--classic-rem) * .25);font-size:.9em;font-weight:300}.theme-classic .deck-slide :is(kbd,.deck-kbd){font-family:var(--deck-mono-font);font-size:calc(var(--classic-rem) * .75);padding:calc(var(--classic-rem) * .125) calc(var(--classic-rem) * .25);border:1px solid var(--deck-border);border-radius:calc(var(--classic-rem) * .25);box-shadow:none;background:#9ca3af0d;border-bottom-width:2px}.theme-classic .deck-code-block{margin:calc(var(--classic-rem) * .25) 0;border-radius:calc(var(--classic-rem) * .25);border:0}.theme-classic pre.deck-code,.theme-classic .shiki-magic-move-wrap{font-size:calc(var(--classic-rem) * .75);line-height:calc(var(--classic-rem) * 1.125);padding:calc(var(--classic-rem) * .5) 0}.theme-classic .shiki-magic-move-wrap{padding-inline:calc(var(--classic-rem) * .5)}.theme-classic pre.deck-code .line{padding:0 calc(var(--classic-rem) * .5)}.theme-classic pre.deck-code .line.is-dim{opacity:.3}.theme-classic .deck-code-title{font-size:calc(var(--classic-rem) * .75);padding:calc(var(--classic-rem) * .5);border-bottom-color:var(--deck-border)}.theme-classic .deck-layout-default{justify-content:flex-start}.theme-classic .deck-layout-center{justify-content:center}.theme-classic :is(.deck-layout-cover,.deck-layout-intro){text-align:start;align-items:stretch}.theme-classic :is(.deck-layout-cover,.deck-layout-intro) h1{font-size:calc(var(--classic-rem) * 3.75);line-height:calc(var(--classic-rem) * 5)}.theme-classic .deck-layout-cover.classic-on-image{color:#fff}.theme-classic .classic-dim{inset:calc(var(--classic-rem) * -2.5) calc(var(--classic-rem) * -3.5);pointer-events:none;background:linear-gradient(#0005,#0008);position:absolute}.theme-classic .deck-layout-cover.classic-on-image{isolation:isolate}.theme-classic .classic-on-image>.classic-dim{z-index:-1}.theme-classic .deck-layout-section{text-align:center;align-items:stretch}.theme-classic .deck-layout-section h1{font-size:calc(var(--classic-rem) * 3.75);line-height:calc(var(--classic-rem) * 5);font-weight:500}.theme-classic .deck-layout-statement{text-align:center}.theme-classic .deck-layout-statement h1{font-size:calc(var(--classic-rem) * 3.75);font-weight:700;line-height:1}.theme-classic .deck-layout-fact{text-align:center}.theme-classic .deck-layout-fact>:is(h1,h2,p,.deck-counter){letter-spacing:normal}.theme-classic .deck-layout-fact h1{font-size:calc(var(--classic-rem) * 6);font-weight:700;line-height:1}.theme-classic .deck-layout-fact h1+p{font-size:calc(var(--classic-rem) * 1.5);line-height:calc(var(--classic-rem) * 2);font-weight:700}.theme-classic .deck-layout-quote{align-items:stretch;padding-inline:0;font-size:1em;font-style:normal}.theme-classic .deck-layout-quote h1+p{margin-top:calc(var(--classic-rem) * .5)}.theme-classic .deck-slide.layout-end{background:#000}.theme-classic .deck-layout-end{color:#ffffffd9;font-size:calc(var(--classic-rem) * 1.25);letter-spacing:.1em;-webkit-user-select:none;user-select:none}.theme-classic .deck-layout-end:empty:before{content:"END"}.theme-classic .deck-layout-full{padding:0}.theme-classic .deck-layout-two-cols,.theme-classic .deck-layout-two-cols-header{column-gap:var(--classic-rem)}.theme-classic :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content,.theme-classic :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding:calc(var(--classic-rem) * 2.5) calc(var(--classic-rem) * 3.5);justify-content:flex-start}.theme-classic .deck-layout-image .deck-layout-image-content{padding:calc(var(--classic-rem) * 2.5) calc(var(--classic-rem) * 3.5);background:0 0;justify-content:flex-start;inset:0}.theme-classic .deck-layout-image .deck-layout-image-content:empty{display:none}.theme-classic :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right){gap:0;padding:0}.theme-classic .deck-frame.deck-layout-iframe-pane{box-shadow:none;border:0;border-radius:0}.theme-classic .deck-layout-two-cols-header>.deck-slot-bottom{align-self:end}.theme-classic .deck-progress span{background:var(--deck-accent)}.theme-classic .deck-slide.has-background.layout-end{background:0 0}.theme-classic .deck-slide.has-background .deck-layout-end{color:var(--deck-fg)}.theme-seriph{--seriph-rem:calc(var(--deck-base-size) / 1.1);--deck-bg:#fff;--deck-fg:#181818;--deck-muted:#737373;--deck-accent:var(--theme-primary,#5d8392);--deck-accent-2:#4d7534;--deck-surface:#f5f5f5;--deck-border:#9ca3af33;--deck-live:var(--theme-primary,#5d8392);--deck-heading-font:"PT Serif", ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-body-font:"PT Serif", ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-mono-font:"PT Mono", ui-monospace, "SF Mono", Menlo, monospace;--deck-serif-font:"PT Serif", ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34.5px;--deck-code-bg:#f5f5f5;--deck-code-fg:#1b1b1b;--deck-code-active:#5d83921f;--deck-radius:calc(var(--seriph-rem) * .25);--deck-pad:calc(var(--seriph-rem) * 3.5);--deck-transition:.5s;--deck-controls-color:var(--deck-fg)}.theme-seriph[data-color-scheme=dark]{--deck-bg:#121212;--deck-fg:#ddd;--deck-muted:#8a8a8a;--deck-accent-2:#7fa36a;--deck-surface:#1b1b1b;--deck-border:#9ca3af33;--deck-code-bg:#1b1b1b;--deck-code-fg:#eee;--deck-code-active:#5d839233}.theme-seriph .deck-slide{padding:calc(var(--seriph-rem) * 2.5) calc(var(--seriph-rem) * 3.5);line-height:1.5}.theme-seriph .deck-slide-background{inset:calc(var(--seriph-rem) * -2.5) calc(var(--seriph-rem) * -3.5)}.theme-seriph .deck-slide :is(h1,h2,h3,h4,h5,h6){font-family:var(--deck-heading-font);letter-spacing:normal;text-wrap:wrap;margin:0;font-weight:400}.theme-seriph .deck-slide h1{color:var(--deck-accent);font-size:calc(var(--seriph-rem) * 2.25);line-height:calc(var(--seriph-rem) * 2.5);margin-bottom:var(--seriph-rem);margin-inline-start:-.05em}.theme-seriph .deck-slide h2{font-size:calc(var(--seriph-rem) * 1.875);line-height:calc(var(--seriph-rem) * 2.25)}.theme-seriph .deck-slide h3{font-size:calc(var(--seriph-rem) * 1.5);line-height:calc(var(--seriph-rem) * 2)}.theme-seriph .deck-slide h4{font-size:calc(var(--seriph-rem) * 1.25);line-height:calc(var(--seriph-rem) * 1.75)}.theme-seriph .deck-slide h5{font-size:var(--seriph-rem);line-height:calc(var(--seriph-rem) * 1.5)}.theme-seriph .deck-slide h6{font-size:calc(var(--seriph-rem) * .875);line-height:calc(var(--seriph-rem) * 1.25);padding-top:calc(var(--seriph-rem) * .25);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-seriph .deck-slide h6:not(.opacity-100){opacity:.4}.theme-seriph .deck-slide p{margin:var(--seriph-rem) 0;line-height:calc(var(--seriph-rem) * 1.5)}.theme-seriph .deck-slide h1+p{margin-top:calc(var(--seriph-rem) * -.5);margin-bottom:var(--seriph-rem);opacity:.5}.theme-seriph .deck-slide :is(p,ul,table)+h2{margin-top:calc(var(--seriph-rem) * 2.5)}.theme-seriph .deck-slide :is(ul,ol){margin:0;padding:0}.theme-seriph .deck-slide ul{list-style:square}.theme-seriph .deck-slide ol{list-style:decimal}.theme-seriph .deck-slide li{margin:0 0 0 1.1em;padding-inline-start:.2em;line-height:1.8em}.theme-seriph .deck-slide blockquote{padding:calc(var(--seriph-rem) * .25) calc(var(--seriph-rem) * .5);font-size:calc(var(--seriph-rem) * .875);line-height:calc(var(--seriph-rem) * 1.25);color:var(--deck-code-fg);background:var(--deck-code-bg);border:0;border-inline-start:1px solid var(--deck-accent);border-radius:calc(var(--seriph-rem) * .25);margin:0;font-style:normal}.theme-seriph .deck-slide blockquote>*{margin-block:0}.theme-seriph .deck-slide table{width:100%;font-size:1em;line-height:calc(var(--seriph-rem) * 1.5)}.theme-seriph .deck-slide :is(th,td){padding:calc(var(--seriph-rem) * .75) calc(var(--seriph-rem) * .5);border-bottom:1px solid var(--deck-border)}.theme-seriph .deck-slide th{text-align:left;text-transform:none;letter-spacing:normal;color:inherit;font-size:1em;font-weight:400}.theme-seriph .deck-slide a{color:inherit;border-bottom:1px dashed;text-decoration:none}.theme-seriph .deck-slide a:hover{color:var(--deck-accent);border-bottom-style:solid}.theme-seriph .deck-slide :is(b,strong){font-weight:600}.theme-seriph .deck-slide :not(pre)>code{font-family:var(--deck-mono-font);padding:calc(var(--seriph-rem) * .125) calc(var(--seriph-rem) * .375);background:var(--deck-code-bg);border-radius:calc(var(--seriph-rem) * .25);font-size:.9em;font-weight:300}.theme-seriph .deck-slide :is(kbd,.deck-kbd){font-family:var(--deck-mono-font);font-size:calc(var(--seriph-rem) * .75);padding:calc(var(--seriph-rem) * .125) calc(var(--seriph-rem) * .25);border:1px solid var(--deck-border);border-radius:calc(var(--seriph-rem) * .25);box-shadow:none;background:#9ca3af0d;border-bottom-width:2px}.theme-seriph .deck-code-block{margin:calc(var(--seriph-rem) * .25) 0;border-radius:calc(var(--seriph-rem) * .25);border:0}.theme-seriph pre.deck-code,.theme-seriph .shiki-magic-move-wrap{font-size:calc(var(--seriph-rem) * .75);line-height:calc(var(--seriph-rem) * 1.125);padding:calc(var(--seriph-rem) * .5) 0}.theme-seriph .shiki-magic-move-wrap{padding-inline:calc(var(--seriph-rem) * .5)}.theme-seriph pre.deck-code .line{padding:0 calc(var(--seriph-rem) * .5)}.theme-seriph pre.deck-code .line.is-dim{opacity:.3}.theme-seriph .deck-code-title{font-size:calc(var(--seriph-rem) * .75);padding:calc(var(--seriph-rem) * .5);border-bottom-color:var(--deck-border)}.theme-seriph .deck-layout-default{justify-content:flex-start}.theme-seriph .deck-layout-center{justify-content:center}.theme-seriph :is(.deck-layout-cover,.deck-layout-intro){text-align:start;align-items:stretch}.theme-seriph :is(.deck-layout-cover,.deck-layout-intro) h1{color:inherit;font-size:calc(var(--seriph-rem) * 3.75);line-height:calc(var(--seriph-rem) * 5)}.theme-seriph .deck-layout-cover{text-align:center}.theme-seriph .deck-layout-cover.seriph-on-image{color:#fff}.theme-seriph .seriph-dim{inset:calc(var(--seriph-rem) * -2.5) calc(var(--seriph-rem) * -3.5);pointer-events:none;background:linear-gradient(#0005,#0008);position:absolute}.theme-seriph .deck-layout-cover.seriph-on-image{isolation:isolate}.theme-seriph .seriph-on-image>.seriph-dim{z-index:-1}.theme-seriph .deck-layout-section{text-align:center;align-items:stretch}.theme-seriph .deck-layout-section h1{font-size:calc(var(--seriph-rem) * 3.75);line-height:calc(var(--seriph-rem) * 5);font-weight:500}.theme-seriph .deck-layout-statement{text-align:center}.theme-seriph .deck-layout-statement h1{font-size:calc(var(--seriph-rem) * 3.75);font-weight:700;line-height:1}.theme-seriph .deck-layout-fact{text-align:center}.theme-seriph .deck-layout-fact>:is(h1,h2,p,.deck-counter){letter-spacing:normal}.theme-seriph .deck-layout-fact h1{font-size:calc(var(--seriph-rem) * 6);font-weight:700;line-height:1}.theme-seriph .deck-layout-fact h1+p{font-size:calc(var(--seriph-rem) * 1.5);line-height:calc(var(--seriph-rem) * 2);font-weight:700}.theme-seriph .deck-layout-quote{align-items:stretch;padding-inline:0;font-size:1em;font-style:normal}.theme-seriph .deck-layout-quote h1+p{margin-top:calc(var(--seriph-rem) * .5)}.theme-seriph .deck-slide.layout-end{background:#000}.theme-seriph .deck-layout-end{color:#ffffffd9;font-size:calc(var(--seriph-rem) * 1.25);letter-spacing:.1em;-webkit-user-select:none;user-select:none}.theme-seriph .deck-layout-end:empty:before{content:"END"}.theme-seriph .deck-layout-full{padding:0}.theme-seriph .deck-layout-two-cols,.theme-seriph .deck-layout-two-cols-header{column-gap:var(--seriph-rem)}.theme-seriph :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content,.theme-seriph :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding:calc(var(--seriph-rem) * 2.5) calc(var(--seriph-rem) * 3.5);justify-content:flex-start}.theme-seriph .deck-layout-image .deck-layout-image-content{padding:calc(var(--seriph-rem) * 2.5) calc(var(--seriph-rem) * 3.5);background:0 0;justify-content:flex-start;inset:0}.theme-seriph .deck-layout-image .deck-layout-image-content:empty{display:none}.theme-seriph :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right){gap:0;padding:0}.theme-seriph .deck-frame.deck-layout-iframe-pane{box-shadow:none;border:0;border-radius:0}.theme-seriph .deck-layout-two-cols-header>.deck-slot-bottom{align-self:end}.theme-seriph .deck-progress span{background:var(--deck-accent)}.theme-seriph .deck-slide.has-background.layout-end{background:0 0}.theme-seriph .deck-slide.has-background .deck-layout-end{color:var(--deck-fg)}.theme-crisp{--crisp-rem:calc(var(--deck-base-size) / 1.1);--deck-bg:#fff;--deck-fg:#181818;--deck-muted:#6b6b6b;--deck-accent:var(--theme-primary,#3ab9d5);--deck-accent-2:#2993a3;--deck-surface:#f5f5f5;--deck-border:#9ca3af33;--deck-live:var(--theme-primary,#3ab9d5);--deck-heading-font:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--deck-body-font:"Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--deck-mono-font:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34.5px;--deck-code-bg:#f5f5f5;--deck-code-fg:#1b1b1b;--deck-code-active:#1818180f;--deck-radius:calc(var(--crisp-rem) * .25);--deck-pad:calc(var(--crisp-rem) * 3.5);--deck-transition:.5s;--deck-controls-color:var(--deck-fg)}.theme-crisp[data-color-scheme=dark]{--deck-bg:#121212;--deck-fg:#ddd;--deck-muted:#9a9a9a;--deck-accent-2:#54b1bf;--deck-surface:#1b1b1b;--deck-border:#9ca3af33;--deck-code-bg:#1b1b1b;--deck-code-fg:#eee;--deck-code-active:#dddddd14}.theme-crisp .deck-slide{padding:calc(var(--crisp-rem) * 2.5) calc(var(--crisp-rem) * 3.5);line-height:1.5}.theme-crisp .deck-slide-background{inset:calc(var(--crisp-rem) * -2.5) calc(var(--crisp-rem) * -3.5)}.theme-crisp .deck-slide :is(h1,h2,h3,h4,h5,h6){font-family:var(--deck-heading-font);font-size:1em;font-weight:400;line-height:inherit;letter-spacing:normal;text-wrap:wrap;margin:0}.theme-crisp .deck-slide h1{font-size:calc(var(--crisp-rem) * 2.25);line-height:calc(var(--crisp-rem) * 2.5);margin-bottom:var(--crisp-rem);margin-inline-start:-.05em;font-weight:700}.theme-crisp .deck-slide h1+h2{margin-top:calc(var(--crisp-rem) * -1)}.theme-crisp .deck-slide h2{font-size:calc(var(--crisp-rem) * 1.5);line-height:calc(var(--crisp-rem) * 2);font-weight:700}.theme-crisp .deck-slide h3{font-size:calc(var(--crisp-rem) * .875);line-height:calc(var(--crisp-rem) * 1.25);padding-top:calc(var(--crisp-rem) * .5);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-crisp .deck-slide h3:not(.opacity-100){opacity:.4}.theme-crisp .deck-slide p{margin:var(--crisp-rem) 0;line-height:calc(var(--crisp-rem) * 1.5)}.theme-crisp .deck-slide h1+p{margin-top:calc(var(--crisp-rem) * -.5);margin-bottom:var(--crisp-rem)}.theme-crisp .deck-slide :is(p,ul,table)+h2{margin-top:calc(var(--crisp-rem) * 2.5)}.theme-crisp .deck-slide :is(ul,ol){margin:0 0 var(--crisp-rem);padding:0}.theme-crisp .deck-slide ul{list-style:outside}.theme-crisp .deck-slide ol{list-style:decimal}.theme-crisp .deck-slide li{margin:0 0 0 1.1em;padding-inline-start:.2em;line-height:1.8em}.theme-crisp .deck-slide li>:is(ul,ol){margin-bottom:0}.theme-crisp .deck-slide blockquote{padding:calc(var(--crisp-rem) * .25) calc(var(--crisp-rem) * .5);font-size:calc(var(--crisp-rem) * .875);line-height:calc(var(--crisp-rem) * 1.25);color:inherit;background:var(--deck-code-bg);border:0;border-inline-start:1px solid var(--deck-accent);border-radius:calc(var(--crisp-rem) * .25);margin:0;font-style:normal}.theme-crisp .deck-slide blockquote>*{margin-block:0}.theme-crisp .deck-slide table{width:100%;font-size:1em;line-height:calc(var(--crisp-rem) * 1.5)}.theme-crisp .deck-slide :is(th,td){padding:calc(var(--crisp-rem) * .75) calc(var(--crisp-rem) * .5);border-bottom:1px solid var(--deck-border)}.theme-crisp .deck-slide th{text-align:left;text-transform:none;letter-spacing:normal;color:inherit;font-size:1em;font-weight:400}.theme-crisp .deck-slide a{color:inherit;border-bottom:1px dashed;text-decoration:none}.theme-crisp .deck-slide a:hover{color:var(--deck-accent);border-bottom-style:solid}.theme-crisp .deck-slide :is(b,strong){font-weight:600}.theme-crisp .deck-slide :not(pre)>code{font-family:var(--deck-mono-font);padding:calc(var(--crisp-rem) * .125) calc(var(--crisp-rem) * .375);background:var(--deck-code-bg);border-radius:calc(var(--crisp-rem) * .25);font-size:.9em;font-weight:300}.theme-crisp .deck-slide :is(kbd,.deck-kbd){font-family:var(--deck-mono-font);font-size:calc(var(--crisp-rem) * .875);padding:calc(var(--crisp-rem) * .125) calc(var(--crisp-rem) * .25);border:1px solid var(--deck-border);border-radius:calc(var(--crisp-rem) * .25);box-shadow:none;background:#9ca3af0d;border-bottom-width:2px}.theme-crisp .deck-code-block{margin:calc(var(--crisp-rem) * .25) 0;border-radius:calc(var(--crisp-rem) * .25);border:0}.theme-crisp pre.deck-code,.theme-crisp .shiki-magic-move-wrap{font-size:calc(var(--crisp-rem) * .75);line-height:calc(var(--crisp-rem) * 1.125);padding:calc(var(--crisp-rem) * .5) 0}.theme-crisp .shiki-magic-move-wrap{padding-inline:calc(var(--crisp-rem) * .5)}.theme-crisp pre.deck-code .line{padding:0 calc(var(--crisp-rem) * .5)}.theme-crisp pre.deck-code .line.is-dim{opacity:.3}.theme-crisp .deck-code-title{font-size:calc(var(--crisp-rem) * .75);padding:calc(var(--crisp-rem) * .5)}.theme-crisp .deck-layout-default{justify-content:flex-start}.theme-crisp .deck-layout-center{justify-content:center}.theme-crisp :is(.deck-layout-cover,.deck-layout-intro,.deck-layout-section,.deck-layout-quote){text-align:start;align-items:stretch}.theme-crisp :is(.deck-layout-cover,.deck-layout-intro,.deck-layout-intro-image) h1{font-size:calc(var(--crisp-rem) * 3.75);line-height:calc(var(--crisp-rem) * 5);font-weight:700}.theme-crisp :is(.deck-layout-cover,.deck-layout-intro,.deck-layout-intro-image) h1+p{font-size:calc(var(--crisp-rem) * 1.5);line-height:calc(var(--crisp-rem) * 2);margin-top:calc(var(--crisp-rem) * -1);font-weight:700}.theme-crisp .deck-layout-section h1{font-size:calc(var(--crisp-rem) * 3.75);line-height:calc(var(--crisp-rem) * 5);font-weight:500}.theme-crisp :is(.deck-layout-fact,.deck-layout-statement){text-align:center}.theme-crisp .deck-layout-fact>:is(h1,h2,p,.deck-counter){letter-spacing:normal}.theme-crisp .deck-layout-fact h1{font-size:calc(var(--crisp-rem) * 6);font-weight:700;line-height:1}.theme-crisp .deck-layout-fact h1+p{font-size:calc(var(--crisp-rem) * 1.5);line-height:calc(var(--crisp-rem) * 2);font-weight:700}.theme-crisp .deck-layout-statement h1{font-size:calc(var(--crisp-rem) * 3.75);font-weight:700;line-height:1}.theme-crisp .deck-layout-quote{padding-inline:0;font-size:1em;font-style:normal}.theme-crisp .deck-layout-quote h1+p{margin-top:calc(var(--crisp-rem) * 1.5);margin-inline-start:calc(var(--crisp-rem) * 1.5)}.theme-crisp .deck-layout-bullets{padding-top:calc(var(--crisp-rem) * 4.5);justify-content:flex-start}.theme-crisp .deck-slide.layout-end{background:#000}.theme-crisp .deck-layout-end{color:#ffffffd9;font-size:calc(var(--crisp-rem) * 1.25);letter-spacing:.1em;-webkit-user-select:none;user-select:none}.theme-crisp .deck-layout-end:empty:before{content:"END"}.theme-crisp .deck-layout-full{padding:0}.theme-crisp :is(.deck-layout-two-cols,.deck-layout-two-cols-header){column-gap:var(--crisp-rem)}.theme-crisp .deck-layout-two-cols-header>.deck-slot-bottom{align-self:end}.theme-crisp :is(.deck-layout-intro-image,.deck-layout-3-images,.deck-layout-image-right,.deck-layout-intro-image-right){box-sizing:border-box;width:auto;height:auto;position:absolute;inset:0}.theme-crisp .crisp-picture{background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:0;min-height:0}.theme-crisp .deck-layout-intro-image{padding:calc(var(--crisp-rem) * 2.5) calc(var(--crisp-rem) * 3.5);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start}.theme-crisp :is(.deck-layout-image-right,.deck-layout-intro-image-right){grid-template-columns:1fr 1fr;gap:0;display:grid}.theme-crisp .crisp-image-content{padding:calc(var(--crisp-rem) * 2.5) calc(var(--crisp-rem) * 3.5);flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.theme-crisp .deck-layout-intro-image-right .crisp-image-content{justify-content:center}.theme-crisp :is(.deck-layout-image-right,.deck-layout-intro-image-right) .crisp-picture{margin:calc(var(--crisp-rem) * 3.5) calc(var(--crisp-rem) * 3.5) calc(var(--crisp-rem) * 3.5) 0}.theme-crisp .deck-layout-3-images{column-gap:calc(var(--crisp-rem) * 1.75);grid-template-columns:1fr 1fr;display:grid}.theme-crisp .crisp-3-left{margin:calc(var(--crisp-rem) * 3.5) 0 calc(var(--crisp-rem) * 3.5) calc(var(--crisp-rem) * 3.5)}.theme-crisp .crisp-3-right{row-gap:calc(var(--crisp-rem) * 1.75);grid-template-rows:1fr 1fr;min-height:0;display:grid}.theme-crisp .crisp-3-top{margin:calc(var(--crisp-rem) * 3.5) calc(var(--crisp-rem) * 3.5) 0 0}.theme-crisp .crisp-3-bottom{margin:0 calc(var(--crisp-rem) * 3.5) calc(var(--crisp-rem) * 3.5) 0}.theme-crisp .crisp-3-content{padding:calc(var(--crisp-rem) * 2.5) calc(var(--crisp-rem) * 3.5);pointer-events:none;position:absolute;inset:0}.theme-crisp .crisp-3-content:empty{display:none}.theme-crisp .deck-layout-image-left .deck-layout-image-content,.theme-crisp :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding:calc(var(--crisp-rem) * 2.5) calc(var(--crisp-rem) * 3.5);justify-content:flex-start}.theme-crisp .deck-layout-image .deck-layout-image-content{padding:calc(var(--crisp-rem) * 2.5) calc(var(--crisp-rem) * 3.5);background:0 0;justify-content:flex-start;inset:0}.theme-crisp .deck-layout-image .deck-layout-image-content:empty{display:none}.theme-crisp :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right){gap:0;padding:0}.theme-crisp .deck-frame.deck-layout-iframe-pane{box-shadow:none;border:0;border-radius:0}.theme-crisp .deck-progress span{background:var(--deck-fg)}.theme-crisp .deck-slide.has-background.layout-end{background:0 0}.theme-crisp .deck-slide.has-background .deck-layout-end{color:var(--deck-fg)}.theme-bricks{--bricks-rem:calc(var(--deck-base-size) / 1.1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deck-bg:#fbf6e5;--deck-fg:#181818;--deck-muted:#6f6a5c;--deck-accent:var(--theme-primary,#f07a6b);--deck-accent-2:var(--theme-secondary,#72a6e2);--deck-surface:#1818180d;--deck-border:#18181824;--deck-live:var(--theme-primary,#f07a6b);--deck-heading-font:"Sigmar One", ui-serif, Georgia, serif;--deck-body-font:"Signika Negative", ui-sans-serif, system-ui, sans-serif;--deck-mono-font:"Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--deck-serif-font:"Sigmar One", ui-serif, Georgia, serif;--deck-base-size:34.5px;--deck-code-bg:#f3ecd7;--deck-code-fg:#1b1b1b;--deck-code-active:#f9d56e59;--deck-radius:calc(var(--bricks-rem) * .25);--deck-pad:calc(var(--bricks-rem) * 3.5);--deck-transition:.5s;--deck-controls-color:var(--deck-fg)}.theme-bricks .deck-slide{padding:calc(var(--bricks-rem) * 2.5) calc(var(--bricks-rem) * 3.5);background-position:50%;background-repeat:no-repeat;background-size:cover;line-height:1.5}.theme-bricks .deck-slide-background{inset:calc(var(--bricks-rem) * -2.5) calc(var(--bricks-rem) * -3.5)}.theme-bricks .deck-slide :is(h1,h2,h3,h4,h5,h6){font-family:var(--deck-heading-font);letter-spacing:normal;text-wrap:wrap;margin:0;font-weight:400}.theme-bricks .deck-slide h1{font-size:calc(var(--bricks-rem) * 2.25);line-height:calc(var(--bricks-rem) * 2.5);margin-bottom:var(--bricks-rem);margin-inline-start:-.05em}.theme-bricks .deck-slide h2{font-size:calc(var(--bricks-rem) * 1.875);line-height:calc(var(--bricks-rem) * 2.25)}.theme-bricks .deck-slide h3{font-size:calc(var(--bricks-rem) * 1.5);line-height:calc(var(--bricks-rem) * 2)}.theme-bricks .deck-slide h4{font-size:calc(var(--bricks-rem) * 1.25);line-height:calc(var(--bricks-rem) * 1.75)}.theme-bricks .deck-slide h5{font-size:var(--bricks-rem);line-height:calc(var(--bricks-rem) * 1.5)}.theme-bricks .deck-slide h6{font-size:calc(var(--bricks-rem) * .875);line-height:calc(var(--bricks-rem) * 1.25);padding-top:calc(var(--bricks-rem) * .25);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-bricks .deck-slide h6:not(.opacity-100){opacity:.4}.theme-bricks .deck-slide p{margin:var(--bricks-rem) 0;line-height:calc(var(--bricks-rem) * 1.5)}.theme-bricks .deck-slide h1+p{margin-top:calc(var(--bricks-rem) * -.5);margin-bottom:var(--bricks-rem);opacity:.5}.theme-bricks .deck-slide :is(p,ul,table)+h2{margin-top:calc(var(--bricks-rem) * 2.5)}.theme-bricks .deck-slide :is(ul,ol){margin:0;padding:0}.theme-bricks .deck-slide ul{list-style:outside}.theme-bricks .deck-slide ol{list-style:decimal}.theme-bricks .deck-slide li{margin:0 0 0 1.1em;padding-inline-start:.2em;line-height:1.8em}.theme-bricks .deck-slide blockquote{padding:calc(var(--bricks-rem) * .25) calc(var(--bricks-rem) * .5);font-size:calc(var(--bricks-rem) * .875);line-height:calc(var(--bricks-rem) * 1.25);color:var(--deck-code-fg);background:var(--deck-code-bg);border:0;border-inline-start:1px solid var(--deck-accent);border-radius:calc(var(--bricks-rem) * .25);margin:0;font-style:normal}.theme-bricks .deck-slide blockquote>*{margin-block:0}.theme-bricks .deck-slide table{width:100%;font-size:1em;line-height:calc(var(--bricks-rem) * 1.5)}.theme-bricks .deck-slide :is(th,td){padding:calc(var(--bricks-rem) * .75) calc(var(--bricks-rem) * .5);border-bottom:1px solid var(--deck-border)}.theme-bricks .deck-slide th{text-align:left;text-transform:none;letter-spacing:normal;color:inherit;font-size:1em;font-weight:400}.theme-bricks .deck-slide a{color:inherit;border-bottom:1px dashed;text-decoration:none}.theme-bricks .deck-slide a:hover{color:var(--deck-accent);border-bottom-style:solid}.theme-bricks .deck-slide :is(b,strong){font-weight:600}.theme-bricks .deck-slide :not(pre)>code{font-family:var(--deck-mono-font);padding:calc(var(--bricks-rem) * .125) calc(var(--bricks-rem) * .375);background:var(--deck-code-bg);border-radius:calc(var(--bricks-rem) * .25);font-size:.9em;font-weight:300}.theme-bricks .deck-slide :is(kbd,.deck-kbd){font-family:var(--deck-mono-font);font-size:calc(var(--bricks-rem) * .75);padding:calc(var(--bricks-rem) * .125) calc(var(--bricks-rem) * .25);border:1px solid var(--deck-border);border-radius:calc(var(--bricks-rem) * .25);box-shadow:none;background:#9ca3af0d;border-bottom-width:2px}.theme-bricks .deck-code-block{margin:calc(var(--bricks-rem) * .25) 0;border-radius:calc(var(--bricks-rem) * .25);border:0}.theme-bricks pre.deck-code,.theme-bricks .shiki-magic-move-wrap{font-size:calc(var(--bricks-rem) * .75);line-height:calc(var(--bricks-rem) * 1.125);padding:calc(var(--bricks-rem) * .5) 0}.theme-bricks .shiki-magic-move-wrap{padding-inline:calc(var(--bricks-rem) * .5)}.theme-bricks pre.deck-code .line{padding:0 calc(var(--bricks-rem) * .5)}.theme-bricks pre.deck-code .line.is-dim{opacity:.3}.theme-bricks .deck-code-title{font-size:calc(var(--bricks-rem) * .75);padding:calc(var(--bricks-rem) * .5);border-bottom-color:var(--deck-border)}.theme-bricks .deck-slide :is(h1,h2,h3){font-family:var(--deck-serif-font)}.theme-bricks .deck-slide h1+p{margin-top:calc(var(--bricks-rem) * -1);font-family:var(--deck-serif-font)}.theme-bricks .deck-slide h3{font-size:calc(var(--bricks-rem) * .875);line-height:calc(var(--bricks-rem) * 1.25);padding-top:calc(var(--bricks-rem) * .5);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-bricks .deck-slide h3:not(.opacity-100){opacity:.4}.theme-bricks .deck-slide.layout-cover{background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M106.278%20504.467C108.847%20500.201%20115.194%20500.741%20117.007%20505.379L158.934%20612.672C160.474%20616.611%20157.564%20620.864%20153.335%20620.856L46.9156%20620.653C42.2526%20620.644%2039.3815%20615.552%2041.7871%20611.557L106.278%20504.467Z'%20fill='%23F07A6B'/%3e%3cpath%20d='M307.322%20322H207.322C200.695%20322%20195.322%20316.627%20195.322%20310V213.414C195.322%20211.223%20195.905%20209.073%20197.093%20207.233C218.574%20173.96%20269.585%20131.763%20317.5%20207.14C318.683%20209.001%20319.322%20211.232%20319.322%20213.438V310C319.322%20316.627%20313.949%20322%20307.322%20322Z'%20fill='%23F9D56E'/%3e%3cpath%20d='M596.322%20267.421C596.322%20264.237%20599.861%20262.329%20602.521%20264.08L659.569%20301.625L711.662%20335.909C714.978%20338.091%20713.433%20343.25%20709.463%20343.25H600.322C598.113%20343.25%20596.322%20341.459%20596.322%20339.25V267.421Z'%20fill='%2372A6E2'/%3e%3cpath%20d='M266.822%20395H216.322C213.008%20395%20210.322%20397.686%20210.322%20401V562C210.322%20565.314%20213.008%20568%20216.322%20568H389.822C393.136%20568%20395.822%20565.314%20395.822%20562V520.5C395.822%20517.186%20393.136%20514.5%20389.822%20514.5H339.822C336.508%20514.5%20333.822%20511.814%20333.822%20508.5V459.5C333.822%20456.186%20331.136%20453.5%20327.822%20453.5H278.822C275.508%20453.5%20272.822%20450.814%20272.822%20447.5V401C272.822%20397.686%20270.136%20395%20266.822%20395Z'%20fill='%23E29B94'/%3e%3cpath%20d='M73.322%20440V329.563C73.322%20325.138%2077.948%20322.235%2081.9322%20324.16L158.932%20361.362C161.005%20362.364%20162.322%20364.463%20162.322%20366.765V440C162.322%20443.314%20159.636%20446%20156.322%20446H79.322C76.0083%20446%2073.322%20443.314%2073.322%20440Z'%20fill='%2372A6E2'/%3e%3cpath%20d='M611.322%20463C559%20463%20516.157%20503.59%20512.566%20554.999C512.296%20558.856%20515.456%20562%20519.322%20562H703.322C707.188%20562%20710.348%20558.856%20710.078%20554.999C706.487%20503.59%20663.644%20463%20611.322%20463Z'%20fill='%23F9D56E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M642.322%20575C642.322%20571.134%20645.456%20568%20649.322%20568H794.322C798.188%20568%20801.322%20571.134%20801.322%20575V767C801.322%20770.866%20798.188%20774%20794.322%20774H764.891C761.025%20774%20757.891%20770.866%20757.891%20767V682.5V682.001C757.891%20682%20757.891%20682%20757.89%20682C757.89%20682%20757.89%20682%20757.89%20681.999C757.692%20654.892%20741.455%20633%20721.454%20633C701.453%20633%20685.216%20654.892%20685.018%20681.999C685.018%20682%20685.018%20682%20685.017%20682C685.017%20682%20685.016%20682%20685.016%20682.001V682.5V767C685.016%20770.866%20681.882%20774%20678.016%20774H649.322C645.456%20774%20642.322%20770.866%20642.322%20767V575Z'%20fill='%23E29B94'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M527.145%20456C530.473%20456%20533.176%20453.29%20533.038%20449.965C530.355%20385.307%20490.927%20334%20442.682%20334C394.437%20334%20355.01%20385.307%20352.327%20449.965C352.189%20453.29%20354.892%20456%20358.22%20456H383.034C386.325%20456%20388.982%20453.342%20389.21%20450.059C391.782%20412.998%20414.741%20384%20442.682%20384C470.624%20384%20493.583%20412.998%20496.155%20450.059C496.383%20453.342%20499.04%20456%20502.33%20456H527.145Z'%20fill='%23F07A6B'/%3e%3cpath%20d='M412.399%20602.248C413.554%20599.096%20416.554%20597%20419.911%20597H483.956C487.906%20597%20491.264%20599.882%20491.863%20603.786L504.908%20688.786C505.652%20693.632%20501.902%20698%20497.001%20698H388.773C383.213%20698%20379.348%20692.469%20381.261%20687.248L412.399%20602.248Z'%20fill='%2372A6E2'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M303.322%20647C303.322%20643.686%20300.636%20641%20297.322%20641H144.322C141.008%20641%20138.322%20643.686%20138.322%20647V727C138.322%20730.314%20141.008%20733%20144.322%20733H170.154C174.176%20733%20177.059%20729.098%20176.608%20725.102C176.419%20723.427%20176.322%20721.725%20176.322%20720C176.322%20695.147%20196.469%20675%20221.322%20675C246.175%20675%20266.322%20695.147%20266.322%20720C266.322%20721.725%20266.225%20723.427%20266.036%20725.102C265.585%20729.098%20268.467%20733%20272.49%20733H297.322C300.636%20733%20303.322%20730.314%20303.322%20727V647Z'%20fill='%23F9D56E'/%3e%3cpath%20d='M409.322%20755.5C409.322%20787.256%20383.578%20813%20351.822%20813C320.066%20813%20294.322%20787.256%20294.322%20755.5C294.322%20723.744%20320.066%20698%20351.822%20698C383.578%20698%20409.322%20723.744%20409.322%20755.5Z'%20fill='%23F07A6B'/%3e%3c/svg%3e")}.theme-bricks .deck-slide.layout-section{background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M713.881%20919L750.633%20919C759.128%20919%20766%20912.111%20766%20903.63L766%20786.37C766%20777.889%20759.128%20771%20750.633%20771L624.367%20771C615.872%20771%20609%20777.889%20609%20786.37L609%20816.595C609%20825.076%20615.872%20831.965%20624.367%20831.965L654.121%20831.965L654.121%20861.023C654.121%20869.504%20660.993%20876.393%20669.488%20876.393L698.515%20876.393L698.515%20903.63C698.515%20912.111%20705.387%20919%20713.881%20919Z'%20stroke='%23F9D56E'%20stroke-width='22'/%3e%3cpath%20d='M1416.5%20122C1464.82%20122%201504%2082.8249%201504%2034.5C1504%20-13.8249%201464.82%20-53%201416.5%20-53C1368.18%20-53%201329%20-13.8249%201329%2034.5C1329%2082.8249%201368.18%20122%201416.5%20122Z'%20stroke='%2372A6E2'%20stroke-width='22'/%3e%3cpath%20d='M205.772%20289C153.45%20289%20110.608%20329.59%20107.016%20380.999C106.747%20384.856%20109.906%20388%20113.772%20388H297.772C301.638%20388%20304.798%20384.856%20304.529%20380.999C300.937%20329.59%20258.095%20289%20205.772%20289Z'%20fill='%23E29B94'/%3e%3c/svg%3e")}.theme-bricks .deck-slide.layout-fact{background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1257.64%20161.378C1254.75%20157.925%201256.83%20152.653%201261.29%20152.144L1357.01%20141.225L1444.41%20131.254C1449.97%20130.619%201453%20137.613%201448.71%20141.206L1330.93%20239.991C1328.55%20241.991%201324.99%20241.67%201322.98%20239.274L1257.64%20161.378Z'%20fill='%2372A6E2'/%3e%3cpath%20d='M320.5%20607C265.673%20607%20220.78%20666.86%20217.017%20742.675C216.734%20748.363%20220.045%20753%20224.096%20753H416.904C420.955%20753%20424.266%20748.363%20423.983%20742.675C420.22%20666.86%20375.327%20607%20320.5%20607Z'%20fill='%23F9D56E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1354%20672.937C1354%20668.001%201358%20664%201362.94%20664H1548.06C1553%20664%201557%20668.001%201557%20672.937V918.063C1557%20922.999%201553%20927%201548.06%20927H1510.49C1505.55%20927%201501.55%20922.999%201501.55%20918.063V810.182V809.545C1501.55%20809.544%201501.55%20809.544%201501.55%20809.544C1501.55%20809.544%201501.55%20809.543%201501.55%20809.543C1501.3%20774.935%201480.57%20746.985%201455.03%20746.985C1429.49%20746.985%201408.76%20774.935%201408.51%20809.543C1408.51%20809.543%201408.51%20809.544%201408.51%20809.544C1408.51%20809.544%201408.51%20809.544%201408.51%20809.545V810.182V918.063C1408.51%20922.999%201404.51%20927%201399.57%20927H1362.94C1358%20927%201354%20922.999%201354%20918.063V672.937Z'%20fill='%23E29B94'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M59.8977%20-1.52835e-05C56.5703%20-1.55744e-05%2053.8672%202.71043%2054.0051%206.03501C56.6876%2070.6926%2096.1154%20122%20144.36%20122C192.605%20122%20232.033%2070.6927%20234.716%206.03503C234.854%202.71045%20232.151%20-2.24698e-07%20228.823%20-5.15593e-07L204.009%20-2.68497e-06C200.718%20-2.97264e-06%20198.061%202.6583%20197.833%205.94099C195.261%2043.0022%20172.302%2072%20144.36%2072C116.419%2072%2093.4602%2043.0021%2090.8882%205.94098C90.6604%202.65829%2088.003%20-1.28265e-05%2084.7125%20-1.31142e-05L59.8977%20-1.52835e-05Z'%20fill='%23F07A6B'/%3e%3c/svg%3e")}.theme-bricks .deck-slide:is(.layout-default,.layout-quote){background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M178.388%20740H131.563C128.491%20740%20126%20742.484%20126%20745.549V894.451C126%20897.516%20128.491%20900%20131.563%20900H292.437C295.509%20900%20298%20897.516%20298%20894.451V856.069C298%20853.005%20295.509%20850.52%20292.437%20850.52H246.075C243.003%20850.52%20240.512%20848.036%20240.512%20844.971V799.653C240.512%20796.588%20238.021%20794.104%20234.949%20794.104H189.515C186.442%20794.104%20183.951%20791.62%20183.951%20788.555V745.549C183.951%20742.484%20181.461%20740%20178.388%20740Z'%20fill='%23E29B94'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1546%207.8913C1546%203.53306%201542.45%200%201538.07%200H1335.93C1331.55%200%201328%203.53306%201328%207.8913V113.109C1328%20117.467%201331.55%20121%201335.93%20121H1370.06C1375.37%20121%201379.18%20115.868%201378.58%20110.612C1378.33%20108.41%201378.21%20106.171%201378.21%20103.902C1378.21%2071.2153%201404.82%2044.7174%201437.66%2044.7174C1470.5%2044.7174%201497.12%2071.2153%201497.12%20103.902C1497.12%20106.171%201496.99%20108.41%201496.74%20110.612C1496.14%20115.868%201499.95%20121%201505.26%20121H1538.07C1542.45%20121%201546%20117.467%201546%20113.109V7.8913Z'%20fill='%23F07A6B'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1655.62%20893C1659.79%20893%201663.17%20889.601%201662.99%20885.431C1659.64%20804.344%201610.33%20740%201550%20740C1489.67%20740%201440.36%20804.344%201437.01%20885.431C1436.83%20889.601%201440.21%20893%201444.38%20893H1475.41C1479.52%20893%201482.85%20889.666%201483.13%20885.549C1486.35%20839.071%201515.06%20802.705%201550%20802.705C1584.94%20802.705%201613.65%20839.071%201616.87%20885.549C1617.15%20889.666%201620.48%20893%201624.59%20893H1655.62Z'%20fill='%23F9D56E'/%3e%3cpath%20d='M165.17%20492.266C169.537%20497.022%20168.371%20503.344%20163.129%20503.339L50.6806%20503.225L-51.9994%20503.121C-58.5359%20503.115%20-63.96%20493.893%20-59.7182%20489.998L56.8981%20382.924C59.2585%20380.757%2063.6282%20381.675%2066.658%20384.975L165.17%20492.266Z'%20fill='%2372A6E2'/%3e%3c/svg%3e")}.theme-bricks .deck-slide.layout-items{background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1527%20744.354C1529.13%20746.678%201528.56%20749.767%201526%20749.765L1471.04%20749.709L1420.86%20749.658C1417.67%20749.655%201415.02%20745.149%201417.09%20743.245L1474.08%20690.918C1475.24%20689.859%201477.37%20690.307%201478.85%20691.92L1527%20744.354Z'%20fill='%23E29B94'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1554%20824.935C1554%20821.657%201551.33%20819%201548.04%20819H1395.96C1392.67%20819%201390%20821.657%201390%20824.935V904.065C1390%20907.343%201392.67%20910%201395.96%20910H1421.64C1425.64%20910%201428.5%20906.141%201428.05%20902.187C1427.87%20900.531%201427.77%20898.847%201427.77%20897.141C1427.77%20872.559%201447.79%20852.63%201472.5%20852.63C1497.2%20852.63%201517.22%20872.559%201517.22%20897.141C1517.22%20898.847%201517.13%20900.531%201516.94%20902.187C1516.49%20906.141%201519.36%20910%201523.35%20910H1548.04C1551.33%20910%201554%20907.343%201554%20904.065V824.935Z'%20fill='%23F07A6B'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1534%20753.565C1534%20751.044%201531.98%20749%201529.49%20749H1414.51C1412.02%20749%201410%20751.044%201410%20753.565V814.435C1410%20816.956%201412.02%20819%201414.51%20819H1433.92C1436.95%20819%201439.11%20816.031%201438.77%20812.99C1438.63%20811.716%201438.56%20810.421%201438.56%20809.109C1438.56%20790.199%201453.7%20774.87%201472.38%20774.87C1491.05%20774.87%201506.19%20790.199%201506.19%20809.109C1506.19%20810.421%201506.12%20811.716%201505.98%20812.99C1505.64%20816.031%201507.81%20819%201510.83%20819H1529.49C1531.98%20819%201534%20816.956%201534%20814.435V753.565Z'%20fill='%23F9D56E'/%3e%3cpath%20d='M166.141%20762.031C161.9%20764.189%20157.642%20762.11%20158.684%20758.389L181.036%20678.577L201.447%20605.699C202.746%20601.06%20210.368%20599.036%20212.293%20602.818L265.214%20706.818C266.285%20708.923%20264.768%20711.844%20261.825%20713.341L166.141%20762.031Z'%20fill='%2372A6E2'/%3e%3cpath%20d='M1224%20159.5C1224%20193.466%201196.47%20221%201162.5%20221C1128.53%20221%201101%20193.466%201101%20159.5C1101%20125.534%201128.53%2098%201162.5%2098C1196.47%2098%201224%20125.534%201224%20159.5Z'%20fill='%23F9D56E'/%3e%3c/svg%3e")}.theme-bricks .deck-slide.layout-intro{background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M558%20500C558%20592.232%20483.232%20667%20391%20667C298.768%20667%20224%20592.232%20224%20500C224%20407.768%20298.768%20333%20391%20333C483.232%20333%20558%20407.768%20558%20500Z'%20fill='%23F9D56E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M365%20613.239C365%20609.241%20362.232%20606%20358.818%20606H201.182C197.768%20606%20195%20609.241%20195%20613.239V709.761C195%20713.759%20197.768%20717%20201.182%20717H227.797C231.941%20717%20234.911%20712.292%20234.446%20707.47C234.252%20705.45%20234.152%20703.396%20234.152%20701.315C234.152%20671.33%20254.909%20647.022%20280.515%20647.022C306.121%20647.022%20326.879%20671.33%20326.879%20701.315C326.879%20703.396%20326.779%20705.45%20326.584%20707.47C326.119%20712.292%20329.089%20717%20333.233%20717H358.818C362.232%20717%20365%20713.759%20365%20709.761V613.239Z'%20fill='%23F07A6B'/%3e%3cpath%20d='M571.054%20324.378C575.842%20325.251%20578.137%20328.927%20575.072%20330.817L509.348%20371.356L449.334%20408.374C445.513%20410.73%20438.006%20407.94%20438.65%20404.403L456.367%20307.165C456.726%20305.196%20459.71%20304.092%20463.032%20304.697L571.054%20324.378Z'%20fill='%23E29B94'/%3e%3c/svg%3e")}.theme-bricks .deck-slide.layout-statement{background-image:url("data:image/svg+xml,%3csvg%20width='1600'%20height='900'%20viewBox='0%200%201600%20900'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1066.5%2093C1006.91%2093%20958.109%20158.19%20954.018%20240.756C953.711%20246.95%20957.31%20252%20961.714%20252H1171.29C1175.69%20252%201179.29%20246.95%201178.98%20240.756C1174.89%20158.19%201126.09%2093%201066.5%2093Z'%20fill='%23F9D56E'/%3e%3cpath%20d='M1488.21%20421.46L1500.89%20426.106L1488.21%20421.46L1440.09%20552.747C1433.9%20569.631%201446.41%20587.5%201464.37%20587.5H1631.63C1647.47%20587.5%201659.6%20573.389%201657.2%20557.72L1637.04%20426.433C1635.1%20413.81%201624.24%20404.5%201611.47%20404.5H1512.5C1501.65%20404.5%201491.95%20411.269%201488.21%20421.46Z'%20stroke='%23F07A6B'%20stroke-width='27'%20stroke-linejoin='round'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M481%20743.478C481%20737.139%20476.621%20732%20471.218%20732H221.782C216.379%20732%20212%20737.139%20212%20743.478V896.522C212%20902.861%20216.379%20908%20221.782%20908H263.896C270.454%20908%20275.153%20900.536%20274.418%20892.89C274.11%20889.687%20273.952%20886.43%20273.952%20883.13C273.952%20835.586%20306.798%20797.043%20347.315%20797.043C387.833%20797.043%20420.679%20835.586%20420.679%20883.13C420.679%20886.43%20420.521%20889.687%20420.213%20892.89C419.477%20900.536%20424.177%20908%20430.734%20908H471.218C476.621%20908%20481%20902.861%20481%20896.522V743.478Z'%20fill='%2372A6E2'/%3e%3cpath%20d='M109%20381.5C109%20423.75%2074.7498%20458%2032.5%20458C-9.74978%20458%20-44%20423.75%20-44%20381.5C-44%20339.25%20-9.74978%20305%2032.5%20305C74.7498%20305%20109%20339.25%20109%20381.5Z'%20fill='%23E29B94'/%3e%3cpath%20d='M55.4783%20416.069C54.0189%20411.309%2058.6591%20406.945%2063.3216%20408.693L171.181%20449.141C175.141%20450.626%20176.363%20455.632%20173.533%20458.775L102.311%20537.847C99.1898%20541.312%2093.4825%20540.048%2092.1159%20535.59L55.4783%20416.069Z'%20fill='%23F9D56E'/%3e%3c/svg%3e")}.theme-bricks .deck-slide.layout-default{padding:calc(var(--bricks-rem) * 4.4) calc(var(--bricks-rem) * 5.5)}.theme-bricks .deck-layout-default{justify-content:flex-start}.theme-bricks .deck-layout-center{justify-content:center}.theme-bricks .deck-layout-cover{text-align:start;font-family:var(--deck-serif-font);align-items:stretch}.theme-bricks .deck-layout-cover h1{font-size:calc(var(--bricks-rem) * 3.75);line-height:calc(var(--bricks-rem) * 5)}.theme-bricks .deck-layout-cover h1+p{font-size:calc(var(--bricks-rem) * 1.5);line-height:calc(var(--bricks-rem) * 2);margin-top:calc(var(--bricks-rem) * -1.5)}.theme-bricks .deck-slide:is(.layout-quote,.layout-fact,.layout-statement,.layout-items,.layout-intro){padding-block:calc(var(--bricks-rem) * 3.75)}.theme-bricks :is(.deck-layout-quote,.deck-layout-fact,.deck-layout-statement){text-align:center;justify-content:center;align-items:stretch;padding-inline:0;font-size:1em;font-style:normal}.theme-bricks .deck-layout-fact>:is(h1,h2,p,.deck-counter){letter-spacing:normal;font-weight:400}.theme-bricks :is(.deck-layout-quote,.deck-layout-fact,.deck-layout-statement) h1{font-size:calc(var(--bricks-rem) * 3.75);line-height:calc(var(--bricks-rem) * 3.75)}.theme-bricks .deck-layout-intro{text-align:center;grid-template-columns:3fr 4fr;align-content:center;display:grid}.theme-bricks .deck-layout-intro>:not(.deck-slot-left){grid-column:2}.theme-bricks .deck-layout-intro>.deck-slot-left{grid-area:1/1/span 20;align-self:stretch}.theme-bricks .deck-layout-intro>.deck-slot-default{align-self:center}.theme-bricks .deck-layout-intro h1{font-size:calc(var(--bricks-rem) * 4.5);line-height:calc(var(--bricks-rem) * 5)}.theme-bricks .deck-layout-items{text-align:center;justify-content:flex-start}.theme-bricks .deck-layout-items h1{font-size:calc(var(--bricks-rem) * 3);line-height:calc(var(--bricks-rem) * 3.75)}.theme-bricks .deck-layout-items>.deck-slot-items{grid-template-columns:repeat(var(--bricks-cols,4), minmax(0, 1fr));padding:5% calc(var(--bricks-rem) * 2.5) 0;display:grid}.theme-bricks .deck-layout-items>.deck-slot-items>p:has(>svg){margin:0;display:contents}.theme-bricks .deck-layout-section{grid-template-columns:1fr 1fr;justify-content:stretch;align-items:start;display:grid}.theme-bricks .deck-layout-section>.deck-slot-default{padding:45% calc(var(--bricks-rem) * .5) 0;grid-column:1}.theme-bricks .deck-layout-section>.deck-slot-right{grid-column:2;align-self:center;padding-top:10%}.theme-bricks .deck-layout-section:not(:has(>.deck-slot)){padding:22.5% calc(50% + var(--bricks-rem) * .5) 0 calc(var(--bricks-rem) * .5);display:block}.theme-bricks .deck-layout-section h1{font-size:calc(var(--bricks-rem) * 3);line-height:calc(var(--bricks-rem) * 3.75)}.theme-bricks .deck-layout-section h2{font-size:calc(var(--bricks-rem) * 1.5);line-height:calc(var(--bricks-rem) * 2)}.theme-bricks .deck-layout-section h2+p{margin-top:0}.theme-bricks .deck-slide.layout-end{background:#000}.theme-bricks .deck-layout-end{color:#ffffffd9;font-size:calc(var(--bricks-rem) * 1.25);letter-spacing:.1em;-webkit-user-select:none;user-select:none}.theme-bricks .deck-layout-end:empty:before{content:"END"}.theme-bricks .deck-layout-full{padding:0}.theme-bricks :is(.deck-layout-two-cols,.deck-layout-two-cols-header){column-gap:var(--bricks-rem)}.theme-bricks .deck-layout-two-cols-header>.deck-slot-bottom{align-self:end}.theme-bricks :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content,.theme-bricks :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding:calc(var(--bricks-rem) * 2.5) calc(var(--bricks-rem) * 3.5);justify-content:flex-start}.theme-bricks .deck-layout-image .deck-layout-image-content:empty{display:none}.theme-bricks :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right){gap:0;padding:0}.theme-bricks .deck-frame.deck-layout-iframe-pane{box-shadow:none;border:0;border-radius:0}.theme-bricks .deck-progress span{background:linear-gradient(90deg,#f07a6b,#f9d56e,#e29b94,#72a6e2)}.theme-bricks .deck-slide.has-background{background-image:none}.theme-shibainu{--shibainu-rem:calc(var(--deck-base-size) / 1.1);--shibainu-primary:var(--theme-primary,#402312);--shibainu-pale:#ebeef2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deck-bg:#734226;--deck-fg:var(--shibainu-pale);--deck-muted:#c9b29c;--deck-accent:#bf926b;--deck-accent-2:#8c6645;--deck-surface:#1b0f0838;--deck-border:#ebeef233;--deck-live:#bf926b;--deck-heading-font:"Titillium Web", ui-sans-serif, system-ui, sans-serif;--deck-body-font:"Titillium Web", ui-sans-serif, system-ui, sans-serif;--deck-mono-font:"Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--deck-serif-font:ui-serif, Georgia, Cambria, "Times New Roman", serif;--deck-base-size:34.5px;--deck-code-bg:#1b1b1b;--deck-code-fg:#eee;--deck-code-active:#bf926b33;--deck-radius:calc(var(--shibainu-rem) * .25);--deck-pad:calc(var(--shibainu-rem) * 3.5);--deck-transition:.5s;--deck-controls-color:var(--shibainu-pale)}.theme-shibainu .deck-slide{padding:calc(var(--shibainu-rem) * 2.5) calc(var(--shibainu-rem) * 3.5);background-position:50%;background-repeat:no-repeat;background-size:cover;line-height:1.5}.theme-shibainu .deck-slide-background{inset:calc(var(--shibainu-rem) * -2.5) calc(var(--shibainu-rem) * -3.5)}.theme-shibainu .deck-slide :is(h1,h2,h3,h4,h5,h6){font-family:var(--deck-heading-font);letter-spacing:normal;text-wrap:wrap;margin:0;font-weight:400}.theme-shibainu .deck-slide h1{font-size:calc(var(--shibainu-rem) * 2.25);line-height:calc(var(--shibainu-rem) * 2.5);margin-bottom:var(--shibainu-rem);margin-inline-start:-.05em}.theme-shibainu .deck-slide h2{font-size:calc(var(--shibainu-rem) * 1.875);line-height:calc(var(--shibainu-rem) * 2.25)}.theme-shibainu .deck-slide h3{font-size:calc(var(--shibainu-rem) * 1.5);line-height:calc(var(--shibainu-rem) * 2)}.theme-shibainu .deck-slide h4{font-size:calc(var(--shibainu-rem) * 1.25);line-height:calc(var(--shibainu-rem) * 1.75)}.theme-shibainu .deck-slide h5{font-size:var(--shibainu-rem);line-height:calc(var(--shibainu-rem) * 1.5)}.theme-shibainu .deck-slide h6{font-size:calc(var(--shibainu-rem) * .875);line-height:calc(var(--shibainu-rem) * 1.25);padding-top:calc(var(--shibainu-rem) * .25);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-shibainu .deck-slide h6:not(.opacity-100){opacity:.4}.theme-shibainu .deck-slide p{margin:var(--shibainu-rem) 0;line-height:calc(var(--shibainu-rem) * 1.5)}.theme-shibainu .deck-slide h1+p{margin-top:calc(var(--shibainu-rem) * -.5);margin-bottom:var(--shibainu-rem);opacity:.5}.theme-shibainu .deck-slide :is(p,ul,table)+h2{margin-top:calc(var(--shibainu-rem) * 2.5)}.theme-shibainu .deck-slide :is(ul,ol){margin:0;padding:0}.theme-shibainu .deck-slide ul{list-style:square}.theme-shibainu .deck-slide ol{list-style:decimal}.theme-shibainu .deck-slide li{margin:0 0 0 1.1em;padding-inline-start:.2em;line-height:1.8em}.theme-shibainu .deck-slide blockquote{padding:calc(var(--shibainu-rem) * .25) calc(var(--shibainu-rem) * .5);font-size:calc(var(--shibainu-rem) * .875);line-height:calc(var(--shibainu-rem) * 1.25);color:var(--deck-code-fg);background:var(--deck-code-bg);border:0;border-inline-start:1px solid var(--deck-accent);border-radius:calc(var(--shibainu-rem) * .25);margin:0;font-style:normal}.theme-shibainu .deck-slide blockquote>*{margin-block:0}.theme-shibainu .deck-slide table{width:100%;font-size:1em;line-height:calc(var(--shibainu-rem) * 1.5)}.theme-shibainu .deck-slide :is(th,td){padding:calc(var(--shibainu-rem) * .75) calc(var(--shibainu-rem) * .5);border-bottom:1px solid var(--deck-border)}.theme-shibainu .deck-slide th{text-align:left;text-transform:none;letter-spacing:normal;color:inherit;font-size:1em;font-weight:400}.theme-shibainu .deck-slide a{color:inherit;border-bottom:1px dashed;text-decoration:none}.theme-shibainu .deck-slide a:hover{color:var(--deck-accent);border-bottom-style:solid}.theme-shibainu .deck-slide :is(b,strong){font-weight:600}.theme-shibainu .deck-slide :not(pre)>code{font-family:var(--deck-mono-font);padding:calc(var(--shibainu-rem) * .125) calc(var(--shibainu-rem) * .375);background:var(--deck-code-bg);border-radius:calc(var(--shibainu-rem) * .25);font-size:.9em;font-weight:300}.theme-shibainu .deck-slide :is(kbd,.deck-kbd){font-family:var(--deck-mono-font);font-size:calc(var(--shibainu-rem) * .75);padding:calc(var(--shibainu-rem) * .125) calc(var(--shibainu-rem) * .25);border:1px solid var(--deck-border);border-radius:calc(var(--shibainu-rem) * .25);box-shadow:none;background:#9ca3af0d;border-bottom-width:2px}.theme-shibainu .deck-code-block{margin:calc(var(--shibainu-rem) * .25) 0;border-radius:calc(var(--shibainu-rem) * .25);border:0}.theme-shibainu pre.deck-code,.theme-shibainu .shiki-magic-move-wrap{font-size:calc(var(--shibainu-rem) * .75);line-height:calc(var(--shibainu-rem) * 1.125);padding:calc(var(--shibainu-rem) * .5) 0}.theme-shibainu .shiki-magic-move-wrap{padding-inline:calc(var(--shibainu-rem) * .5)}.theme-shibainu pre.deck-code .line{padding:0 calc(var(--shibainu-rem) * .5)}.theme-shibainu pre.deck-code .line.is-dim{opacity:.3}.theme-shibainu .deck-code-title{font-size:calc(var(--shibainu-rem) * .75);padding:calc(var(--shibainu-rem) * .5);border-bottom-color:var(--deck-border)}.theme-shibainu .deck-slide h3{font-size:calc(var(--shibainu-rem) * .875);line-height:calc(var(--shibainu-rem) * 1.25);padding-top:calc(var(--shibainu-rem) * .5);text-transform:uppercase;letter-spacing:.1em;margin-inline-start:-.05em;font-weight:500}.theme-shibainu .deck-slide h3:not(.opacity-100){opacity:.4}.theme-shibainu .deck-slide :not(pre)>code{background:#1b0f0840}.theme-shibainu .deck-slide blockquote{color:inherit;background:#1b0f0840}.theme-shibainu .deck-slide.layout-cover{background-image:url(/@pmithunish/tour/assets/page-1-DcupFZVO.svg)}.theme-shibainu .deck-slide.layout-center{background-image:url(/@pmithunish/tour/assets/page-2-By_r6VSl.svg)}.theme-shibainu .deck-slide.layout-section{background-image:url(/@pmithunish/tour/assets/page-3-BsQYM8aR.svg)}.theme-shibainu .deck-slide.layout-default-2{background-image:url(/@pmithunish/tour/assets/page-4-D_PGHIXQ.svg)}.theme-shibainu .deck-slide.layout-default-3{background-image:url(/@pmithunish/tour/assets/page-5-BtmsnLsg.svg)}.theme-shibainu .deck-slide.layout-default{background-image:url(/@pmithunish/tour/assets/page-6-BlU27_Xs.svg)}.theme-shibainu .deck-slide.layout-section-2{background-image:url(/@pmithunish/tour/assets/page-7-Dnd4fr7N.svg)}.theme-shibainu .deck-slide:is(.layout-default-4,.layout-right){background-image:url(/@pmithunish/tour/assets/page-9-BvVBlLv8.svg)}.theme-shibainu .deck-slide.layout-default-5{background-image:url(/@pmithunish/tour/assets/page-10-CAnSJ3-2.svg)}.theme-shibainu .deck-slide.layout-default-6{background-image:url(/@pmithunish/tour/assets/page-12-Cz4PnUCW.svg)}.theme-shibainu .deck-slide.layout-default-7{background-image:url(/@pmithunish/tour/assets/page-13-CMET3RdF.svg)}.theme-shibainu .deck-slide.layout-section-3{background-image:url(/@pmithunish/tour/assets/page-14-CtpBpb3W.svg)}.theme-shibainu .deck-slide.layout-quote{background-image:url(/@pmithunish/tour/assets/page-15-BfcfLKbU.svg)}.theme-shibainu :is(.deck-layout-cover,.deck-layout-center,.deck-layout-section-2){color:var(--shibainu-primary);--deck-muted:color-mix(in srgb, var(--shibainu-primary) 60%, #bf926b)}.theme-shibainu .deck-layout-default{justify-content:flex-start;padding-inline-end:30%}.theme-shibainu .deck-layout-cover{text-align:start;align-items:stretch}.theme-shibainu .deck-layout-cover h1{font-size:calc(var(--shibainu-rem) * 3.75);line-height:calc(var(--shibainu-rem) * 5)}.theme-shibainu .deck-layout-center{text-align:center;justify-content:center;align-items:center}.theme-shibainu .deck-layout-center>*{width:60%}.theme-shibainu :is(.deck-layout-section,.deck-layout-section-2){text-align:start;padding-inline:calc(var(--shibainu-rem) * 2.5);justify-content:center;align-items:stretch}.theme-shibainu .deck-layout-section{padding-top:calc(var(--shibainu-rem) * 3.75)}.theme-shibainu :is(.deck-layout-section,.deck-layout-section-2) h1{font-size:calc(var(--shibainu-rem) * 3.75);line-height:calc(var(--shibainu-rem) * 5);font-weight:500}.theme-shibainu :is(.deck-layout-section-3,.deck-layout-quote){text-align:center;justify-content:center;align-items:stretch;padding-inline:0;font-size:1em;font-style:normal}.theme-shibainu .deck-layout-section-3 h1{font-size:3em;line-height:1.25}.theme-shibainu .deck-layout-quote h1{font-size:4em;line-height:1.25}.theme-shibainu .deck-layout-quote h1+p{margin-top:calc(var(--shibainu-rem) * .5)}.theme-shibainu .shibainu-box{min-width:0}.theme-shibainu .deck-layout-default-2>.shibainu-box{width:80%;padding:calc(var(--shibainu-rem) * 2.5)}.theme-shibainu .deck-layout-default-3>.shibainu-box{flex:1;padding:2% 8%}.theme-shibainu .deck-layout-default-4>.shibainu-box{padding:2% 0 2% 20%}.theme-shibainu .deck-layout-default-5>.shibainu-box{padding:2% 10% 2% 0}.theme-shibainu .deck-layout-default-6>.shibainu-box{padding:5% 15%}.theme-shibainu .deck-layout-default-7>.shibainu-box{padding:2% 25% 2% 0}.theme-shibainu .deck-layout-right>.shibainu-box{padding:calc(var(--shibainu-rem) * 1.25) calc(var(--shibainu-rem) * 1.25) calc(var(--shibainu-rem) * 1.25) 30%;text-align:right}.theme-shibainu :is(.deck-layout-fact,.deck-layout-statement){text-align:center}.theme-shibainu .deck-layout-fact>:is(h1,h2,p,.deck-counter){letter-spacing:normal}.theme-shibainu .deck-layout-fact h1{font-size:calc(var(--shibainu-rem) * 6);font-weight:700;line-height:1}.theme-shibainu .deck-layout-fact h1+p{font-size:calc(var(--shibainu-rem) * 1.5);line-height:calc(var(--shibainu-rem) * 2);font-weight:700}.theme-shibainu .deck-layout-statement h1{font-size:calc(var(--shibainu-rem) * 3.75);font-weight:700;line-height:1}.theme-shibainu .deck-layout-intro{text-align:start;align-items:stretch}.theme-shibainu .deck-layout-intro h1{font-size:calc(var(--shibainu-rem) * 3.75);line-height:calc(var(--shibainu-rem) * 5)}.theme-shibainu .deck-slide.layout-end{background:#000}.theme-shibainu .deck-layout-end{color:#ffffffd9;font-size:calc(var(--shibainu-rem) * 1.25);letter-spacing:.1em;-webkit-user-select:none;user-select:none}.theme-shibainu .deck-layout-end:empty:before{content:"END"}.theme-shibainu .deck-layout-full{padding:0}.theme-shibainu :is(.deck-layout-two-cols,.deck-layout-two-cols-header){column-gap:var(--shibainu-rem)}.theme-shibainu .deck-layout-two-cols-header>.deck-slot-bottom{align-self:end}.theme-shibainu :is(.deck-layout-image-left,.deck-layout-image-right) .deck-layout-image-content,.theme-shibainu :is(.deck-layout-iframe-left,.deck-layout-iframe-right) .deck-layout-iframe-content{padding:calc(var(--shibainu-rem) * 2.5) calc(var(--shibainu-rem) * 3.5);justify-content:flex-start}.theme-shibainu .deck-layout-image .deck-layout-image-content:empty{display:none}.theme-shibainu :is(.deck-layout-iframe,.deck-layout-iframe-left,.deck-layout-iframe-right){gap:0;padding:0}.theme-shibainu .deck-frame.deck-layout-iframe-pane{box-shadow:none;border:0;border-radius:0}.theme-shibainu .deck-progress span{background:#bf926b}.theme-shibainu .deck-slide.has-background{background-image:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-sky-500:oklch(68.5% .169 237.323);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-sky-500{color:var(--color-sky-500)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[click\:3\]{click:3}.\[click\:4\]{click:4}.forward\:delay-300:where([data-nav-direction=forward] *){transition-delay:.3s}.backward\:duration-0:where([data-nav-direction=backward] *){--tw-duration:0s;transition-duration:0s}}.sc-eyebrow{color:var(--deck-muted);font:600 .62em/1.2 var(--deck-mono-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7em}.deck-slide .sc-lede{max-width:46em;color:var(--deck-muted);margin-bottom:.9em;font-size:.86em}.deck-slide .sc-small{color:var(--deck-muted);margin:.6em 0 0;font-size:.72em;line-height:1.5}.deck-slide .sc-tight{margin:0;font-size:.78em}.deck-slide .sc-caption{color:var(--deck-muted);margin:-.2em 0 .8em;font-size:.66em}.deck-slide .sc-h3{margin:0 0 .5em;font-size:.8em}.sc-attribution{color:var(--deck-muted);font-size:.55em;font-style:normal}.sc-command code{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:999px;padding:.5em 1em;font-size:.8em;display:inline-block}.sc-keys{color:var(--deck-muted);font-size:.8em}.deck-slide.sc-keynote{--deck-accent:#0ea5e9;--sc-lit-1:#0369a1;--sc-lit-2:#6d28d9;--sc-lit-3:#be185d}:where([data-color-scheme=dark]) .deck-slide.sc-keynote,.deck-slide.sc-keynote[data-color-scheme=dark]{--sc-lit-1:#38bdf8;--sc-lit-2:#a78bfa;--sc-lit-3:#f472b6}.deck-slide.sc-keynote h1{letter-spacing:-.05em;text-wrap:balance;margin:0 0 .32em;font-size:3.5em;font-weight:800;line-height:.98}.sc-lit{background:linear-gradient(100deg, var(--sc-lit-1), var(--sc-lit-2) 55%, var(--sc-lit-3));color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.deck-slide.sc-keynote .sc-lede{max-width:34em;color:var(--deck-fg);opacity:.86;font-size:.9em;line-height:1.45}.deck-slide .sc-stages{counter-reset:stage;flex-wrap:wrap;gap:.5em;margin:.9em 0 0;padding:0;list-style:none;display:flex}.deck-slide .sc-stages li{counter-increment:stage;border:1px solid var(--deck-fg);align-items:center;gap:.55em;margin:0;padding:.38em .95em .38em .5em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deck-slide .sc-stages li{border:1px solid color-mix(in srgb, var(--deck-fg) 16%, transparent)}}.deck-slide .sc-stages li{background:var(--deck-bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.deck-slide .sc-stages li{background:color-mix(in srgb, var(--deck-bg) 62%, transparent)}}.deck-slide .sc-stages li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;font-size:.74em;font-weight:600}.deck-slide .sc-stages li:before{content:counter(stage);background:var(--deck-fg);width:1.6em;height:1.6em;color:var(--deck-bg);font:700 .78em/1 var(--deck-mono-font);border-radius:50%;place-items:center;display:inline-grid}.deck-slide .sc-stages li:last-child:before{background:linear-gradient(135deg, var(--sc-lit-1), var(--sc-lit-2), var(--sc-lit-3));color:#fff}.deck-slide.sc-keynote :where(h1,h2,p,ol,.sc-stage-cards){z-index:1;position:relative}.deck-slide .sc-fallback{transition:opacity .6s}.deck-slide:has(.deck-premium-item) .sc-fallback{opacity:0!important}.deck-layout-end.sc-keynote h1,.sc-keynote .deck-layout-end h1{font-size:3em}.deck-slide.sc-keynote .deck-layout-end .sc-lede{margin-inline:auto}.sc-stage-cards{counter-reset:stage;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;min-height:9.5em;margin:.5em 0 .9em;display:grid}.sc-stage-cards>section{counter-increment:stage;border:1px solid var(--deck-fg);flex-direction:column;gap:.45em;padding:1em 1em 1.05em;display:flex}@supports (color:color-mix(in lab, red, red)){.sc-stage-cards>section{border:1px solid color-mix(in srgb, var(--deck-fg) 14%, transparent)}}.sc-stage-cards>section{background:var(--deck-bg);border-radius:.6em}@supports (color:color-mix(in lab, red, red)){.sc-stage-cards>section{background:color-mix(in srgb, var(--deck-bg) 70%, transparent)}}.sc-stage-cards>section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sc-stage-cards>section:before{content:counter(stage);background:var(--deck-fg);width:2.2em;height:2.2em;color:var(--deck-bg);font:700 .7em/1 var(--deck-mono-font);border-radius:50%;place-items:center;margin-bottom:.5em;display:inline-grid}.sc-stage-cards>section:last-child:before{background:linear-gradient(135deg, var(--sc-lit-1), var(--sc-lit-2), var(--sc-lit-3));color:#fff}.deck-slide .sc-stage-cards h3{letter-spacing:-.035em;margin:0;font-size:1.3em;font-weight:800;line-height:1.05}.sc-stage-cards>section:last-child h3{background:linear-gradient(100deg, var(--sc-lit-1), var(--sc-lit-2) 55%, var(--sc-lit-3));color:#0000;-webkit-background-clip:text;background-clip:text}.deck-slide .sc-stage-line{color:var(--deck-muted);margin:0;font-size:.74em;line-height:1.4}.deck-slide .sc-stage-links{flex-wrap:wrap;gap:.3em;margin:auto 0 0;padding-top:.4em;font-size:.62em;display:flex}.deck-slide .sc-stage-links a{background:var(--deck-accent);border-radius:999px;padding:.12em .55em}@supports (color:color-mix(in lab, red, red)){.deck-slide .sc-stage-links a{background:color-mix(in srgb, var(--deck-accent) 12%, transparent)}}.deck-slide .sc-stage-links a{color:var(--deck-fg);text-decoration:none}.deck-slide .sc-stage-links a:hover{background:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.deck-slide .sc-stage-links a:hover{background:color-mix(in srgb, var(--deck-accent) 26%, transparent)}}.deck-slide .sc-toc{counter-reset:chapter;column-gap:2.5em;margin:0;padding:0;list-style:none}.sc-toc li{break-inside:avoid;counter-increment:chapter;margin:0 0 .35em;font-size:.9em}.sc-toc li:before{content:counter(chapter);width:1.6em;color:var(--deck-muted);font:500 .6em var(--deck-mono-font);display:inline-block}.deck-slide .sc-toc a{color:var(--deck-fg);text-decoration:none}.deck-slide .sc-toc a:hover{color:var(--deck-accent)}.sc-how{gap:.35em;min-width:0;display:grid}.sc-how+.sc-how{margin-top:.6em}.sc-how-label{color:var(--deck-muted);font:600 .62em var(--deck-mono-font);letter-spacing:.1em;text-transform:uppercase}.sc-how .deck-code-block{margin:0;font-size:1em}.sc-how .deck-code-block+.deck-code-block{margin-top:.6em}.sc-steps{gap:.45em;display:grid}.sc-steps>.deck-click{border-inline-start:3px solid var(--deck-border);border-radius:0 var(--deck-radius) var(--deck-radius) 0;padding:.45em .8em;font-size:.8em;line-height:1.45}.sc-steps>.deck-click.is-shown{color:var(--deck-muted)}.sc-steps>.deck-click.is-current{border-color:var(--deck-accent);background:var(--deck-surface);color:var(--deck-fg)}.sc-card{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);padding:.8em 1em;font-size:.85em}.sc-card>:last-child{margin-bottom:0}.sc-card .deck-callout{margin:.35em 0;padding:.35em .7em;font-size:.85em}.sc-layout-grid,.sc-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5em;display:grid}.sc-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-slide :is(.sc-layout-grid,.sc-chips) a{border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);font:500 .68em var(--deck-mono-font);text-align:center;border-radius:999px;padding:.55em .4em;text-decoration:none;transition:border-color .2s,color .2s}.deck-slide :is(.sc-layout-grid,.sc-chips) a:hover{border-color:var(--deck-accent);color:var(--deck-accent)}.deck-layout-spotlight{margin:calc(var(--deck-pad) * -1);width:auto;height:calc(100% + 2 * var(--deck-pad));grid-template-columns:19% 1fr;display:grid}.sc-spotlight-band{padding:var(--deck-pad) calc(var(--deck-pad) * .6);color:#fff;background:radial-gradient(120% 60% at 0 0,#ffffff40,#0000 60%),linear-gradient(160deg,#0ea5e9,#6366f1 55%,#a855f7);align-items:flex-end;display:flex}.sc-spotlight-band span{font:600 .6em var(--deck-mono-font);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.sc-spotlight-body{padding:var(--deck-pad);flex-direction:column;justify-content:center;min-width:0;display:flex}.sc-spotlight-body p{max-width:40em;font-size:.85em}.sc-big-number{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.deck-layout-fact>p.sc-eyebrow{letter-spacing:.14em;font-size:.62em;font-weight:600}.deck-layout-fact>p.sc-fact-caption{max-width:24em;color:var(--deck-muted);letter-spacing:0;margin-top:.3em;font-size:.95em;font-weight:400}.sc-quote{margin-bottom:.4em;font-size:1.35em;line-height:1.25}.deck-layout-statement h1{font-size:3.2em}.sc-full-demo{background:radial-gradient(60% 80% at 15% 20%, #0ea5e959, transparent 70%), radial-gradient(50% 70% at 85% 80%, #a855f74d, transparent 70%), var(--deck-surface);text-align:center;place-content:center;height:100%;padding:0 12%;display:grid}.sc-none-demo{border:2px dashed var(--deck-accent);border-radius:var(--deck-radius);width:52%;padding:1.2em 1.4em;position:absolute;top:26%;left:18%;transform:rotate(-2deg)}.sc-effects{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6em;display:grid}.sc-effect{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);justify-items:start;gap:.5em;padding:.7em .8em .8em;display:grid}.deck-slide .sc-effect code{color:var(--deck-muted);background:0 0;padding:0;font-size:.56em}.sc-effect-word{letter-spacing:-.02em;font-size:.95em;font-weight:700}.sc-step-meter{background:var(--deck-surface);border:1px solid var(--deck-border);font-family:var(--deck-mono-font);white-space:nowrap;border-radius:999px;margin-left:.6em;padding:.15em .6em}.sc-step-meter b{color:var(--deck-accent)}.sc-timeline{gap:.55em;display:grid}.sc-timeline>div{grid-template-columns:8.5em 1fr;align-items:center;gap:1em;font-size:.8em;display:grid}.deck-slide .sc-timeline code{color:var(--deck-muted);background:0 0;font-size:.72em}.sc-pill{background:var(--deck-accent);border-radius:999px;justify-self:start;padding:.3em .9em}@supports (color:color-mix(in lab, red, red)){.sc-pill{background:color-mix(in oklab, var(--deck-accent) 14%, transparent)}}.sc-pill{border:1px solid var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.sc-pill{border:1px solid color-mix(in oklab, var(--deck-accent) 45%, transparent)}}.sc-pill{font-size:.85em}.sc-pill.is-muted{background:var(--deck-surface);border-color:var(--deck-border)}.sc-type{font:500 .82em var(--deck-mono-font)}.sc-words p{font-size:1.05em}.sc-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55em .9em;font-size:.82em;display:grid}.sc-theme{gap:.3em;display:grid}.sc-theme-pair{grid-template-columns:1fr 1fr;gap:.3em;display:grid}.sc-theme-face{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-bg);height:3.9em;color:var(--deck-fg);font-family:var(--deck-body-font);align-content:start;gap:.15em;padding:.6em .75em;display:grid;position:relative;overflow:hidden}.sc-theme-face strong{font:700 1em/1.1 var(--deck-heading-font);letter-spacing:-.01em}.sc-theme-face span{color:var(--deck-muted);font-size:.58em}.sc-theme-face i{background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent-2,var(--deck-accent)));border-radius:999px;width:2.4em;height:.4em;position:absolute;bottom:.7em;right:.75em}.sc-theme-name{color:var(--deck-muted);font:600 .6em var(--deck-mono-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-theme-name small{font-size:inherit;letter-spacing:0;text-transform:none;font-weight:400}.sc-bg-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:7.6em;gap:.45em;font-size:.56em;display:grid}.sc-bg-tile{border:1px solid var(--deck-border);background:var(--deck-bg);border-radius:10px;position:relative;overflow:hidden}.sc-bg-tile .deck-slide-background{inset:0}.sc-bg-tile>span{background:var(--deck-bg);border-radius:999px;padding:.1em .5em;position:absolute;bottom:.45em;left:.5em}@supports (color:color-mix(in lab, red, red)){.sc-bg-tile>span{background:color-mix(in oklab, var(--deck-bg) 82%, transparent)}}.sc-bg-tile>span{font:600 .9em var(--deck-mono-font)}.sc-over-frame{border-radius:var(--deck-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e0f2fe;background:#04121fb8;border:1px solid #ffffff2e;max-width:34em;padding:.9em 1.2em;position:absolute;bottom:0;left:0}.sc-over-frame h2{margin-bottom:.3em;font-size:1.3em}.sc-over-frame p:last-child{margin:0;font-size:.7em}.sc-gradient-title{margin:0 0 .4em;font-size:1.7em!important}.sc-halos{flex-wrap:wrap;align-items:center;gap:.4em;margin:.8em 0 .4em;font-size:.72em;display:flex}.sc-bling-stage{place-items:center;min-height:9em;display:grid;position:relative}.sc-tilt-card{position:relative}.sc-stack{border:1px dashed var(--deck-border);border-radius:var(--deck-radius);height:1.8em;font-size:1.3em;font-weight:700}.sc-aa-row{align-items:center;gap:1em;min-height:3.2em;margin-bottom:.6em;display:flex}.sc-aa-row.is-after{justify-content:flex-end;min-height:5.4em}.sc-aa-box{color:#fff;background:#0ea5e9;border-radius:18px;padding:.4em 1em;font-weight:700}.sc-aa-box.is-after{background:#6366f1;border-radius:48px;padding:.8em 1.8em;font-size:1.8em}.sc-aa-dot{background:#f59e0b;border-radius:50%;width:1.2em;height:1.2em}.sc-aa-dot.is-after{background:#ec4899;width:2.4em;height:2.4em}.sc-countdown{font:700 3em/1 var(--deck-mono-font);letter-spacing:-.04em;margin:.2em 0 .4em}.sc-thumbs{gap:.6em;margin:.4em 0;display:flex}.sc-thumbs img{border-radius:var(--deck-radius);border:1px solid var(--deck-border);cursor:zoom-in;width:8.4em}.sc-video{aspect-ratio:16/9;border-radius:var(--deck-radius);object-fit:cover;background:#04121f;width:100%;display:block}.deck-slide audio{width:100%;margin:.4em 0 .8em}.sc-frame{height:15.5em}.sc-frame.deck-frame,.deck-youtube.deck-frame{border:1px solid var(--deck-border);border-radius:var(--deck-radius);overflow:hidden}.deck-youtube{aspect-ratio:16/9;height:auto}.deck-tweet{height:15em}.deck-tweet .deck-frame{border:1px solid var(--deck-border);border-radius:var(--deck-radius);height:100%;overflow:hidden}.islands{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6em;margin-bottom:.4em;display:grid}.deck-island{flex-direction:column;min-width:0;display:flex}.deck-island-host{flex:1}.deck-island-host>*{height:100%}.deck-island:after{content:attr(data-framework);color:var(--deck-muted);font:600 .42em var(--deck-mono-font);letter-spacing:.1em;text-transform:uppercase;margin-top:.35em;display:block}.deck-island.from-rust:after{content:"rust · leptos"}.deck-island[data-framework=web-components]:after{content:"custom element"}.deck-island-error{color:var(--deck-accent);font-size:.7em}.ticker{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);gap:.1em;padding:.6em .8em;font-size:.7em;display:grid}.ticker-label{color:var(--deck-muted);font-size:.85em}.ticker-count{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.6em;font-weight:700}.ticker-step{color:var(--deck-accent);font-size:.72em;font-style:normal}.sc-live-status{border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-muted);font:500 .6em var(--deck-mono-font);border-radius:999px;align-items:center;gap:.5em;padding:.3em .9em;display:inline-flex}.sc-live-status i{background:var(--deck-muted);border-radius:50%;width:.7em;height:.7em}.sc-live-status.is-on i{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.sc-keys-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em;display:grid}.sc-keys-grid>div{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);color:var(--deck-muted);gap:.35em;padding:.6em .8em;font-size:.74em;display:grid}.sc-keys-grid>div>span{color:var(--deck-fg);font-size:1.15em}.sc-draw-target{border:2px dashed var(--deck-border);border-radius:var(--deck-radius);height:9em;color:var(--deck-muted);place-items:center;gap:.4em;font-size:.8em;display:grid}.sc-flow{justify-items:center;gap:1.4em;display:grid}.sc-flow span{border:2px solid var(--deck-border);border-radius:var(--deck-radius);text-align:center;min-width:8em;font-family:var(--deck-mono-font,ui-monospace, monospace);padding:.5em 1em;font-size:.8em;display:block}.sc-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;display:grid}.deck-slide .sc-views a{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);color:var(--deck-fg);gap:.2em;padding:.7em .9em;text-decoration:none;transition:border-color .2s;display:grid}.deck-slide .sc-views a:hover{border-color:var(--deck-accent)}.sc-views b{font:600 .74em var(--deck-mono-font)}.sc-views span{color:var(--deck-muted);font-size:.66em}.deck-slide.state-calm .sc-eyebrow{color:#0d9488}.sc-stretch-demo{border:1px dashed var(--deck-border);border-radius:var(--deck-radius);color:var(--deck-muted);flex:1;justify-content:center;align-items:center;gap:.4em;margin-top:.8em;font-size:.62em;display:flex}.sc-framed{width:7em;display:block}.sc-layout-groups{gap:.55em;display:grid}.sc-layout-groups>div{grid-template-columns:7.2em 1fr;align-items:center;gap:1em;display:grid}.sc-layout-groups>div>span{color:var(--deck-muted);font:600 .56em var(--deck-mono-font);letter-spacing:.12em;text-transform:uppercase}.sc-layout-groups>div>div{flex-wrap:wrap;gap:.45em;display:flex}.deck-slide .sc-layout-groups a{border:1px solid var(--deck-border);background:var(--deck-surface);color:var(--deck-fg);font:500 .72em var(--deck-mono-font);border-radius:999px;padding:.5em 1.1em;text-decoration:none;transition:border-color .2s,color .2s}.deck-slide .sc-layout-groups a:hover{border-color:var(--deck-accent);color:var(--deck-accent)}.sc-transition h2{letter-spacing:-.04em;margin:0 0 .25em;font-size:3.4em}.sc-transition p:not(.sc-eyebrow){max-width:30em;color:var(--deck-muted)}.sc-transition code{font-size:.9em}.sc-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.sc-blocks .sc-card>strong:first-child{margin-bottom:.4em;display:block}.sc-blocks .deck-badge{margin:0 .15em .3em 0;font-size:.8em}.sc-placed{grid-template-columns:auto 1fr;align-items:center;gap:1.2em;margin-top:.9em;display:grid;position:relative}.sc-pace .deck-pace{font-size:1.2em}.sc-qr .deck-qr{border-radius:var(--deck-radius)}.sc-gradient-title{letter-spacing:-.04em;font-weight:800;line-height:1.05}.sc-bling .deck-glass p,.sc-bling .sc-halos{font-size:.9em}.sc-bling .deck-shimmer{font-size:1.1em}.sc-direction{font:600 .6em/1.4 var(--deck-mono-font);background:var(--deck-accent);border-radius:999px;padding:.15em .6em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sc-direction{background:color-mix(in oklab, var(--deck-accent) 16%, transparent)}}.sc-direction{color:var(--deck-accent)}.sc-direction.is-backward{color:#b45309;background:oklab(76.8591% .0560995 .154808/.18)}.sc-lifecycle{border:1px solid var(--deck-border);background:var(--deck-surface);border-radius:.6em;grid-template-columns:1fr 1fr;gap:.6em;padding:.8em;display:grid}.sc-lifecycle div{flex-direction:column;align-items:center;display:flex}.sc-lifecycle b{font-size:1.8em;line-height:1.1}.sc-lifecycle span,.sc-lifecycle p{color:var(--deck-muted);font-size:.6em}.sc-lifecycle p{text-align:center;grid-column:1/-1;margin:0}.deck-slide .sc-icon-row{gap:.55em;margin:.2em 0 .4em;font-size:1.6em;display:flex}.deck-slide .sc-icons-big{flex-wrap:wrap;align-items:center;gap:.5em;margin:0 0 .25em;font-size:2.4em;display:flex}.deck-slide .sc-switch{margin-bottom:1em}.deck-slide .sc-drag-card{align-items:center;gap:.5em;margin:0;font-weight:600;display:flex}.deck-slide .sc-drag-card .deck-icon{font-size:1.6em}.sc-handout{max-width:64ch;font:18px/1.6 var(--deck-body-font);margin:0 auto;padding:48px 16px 64px}.sc-handout h1{font:700 2.2em/1.15 var(--deck-heading-font);margin:0 0 .3em}.sc-handout p{color:var(--deck-muted);margin:0 0 1.4em}.sc-handout ol{margin:0;padding-left:1.6em;list-style:decimal}.sc-handout li::marker{color:var(--deck-muted);font-variant-numeric:tabular-nums}.sc-handout a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.sc-handout a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}}.sc-handout a{text-underline-offset:.2em}.sc-handout a:hover{text-decoration-color:currentColor}.sc-label{margin:0 0 .5em;font-size:.62em}.sc-tone-row{flex-wrap:wrap;gap:.4em;margin:0 0 1.1em;font-size:.78em;display:flex}.sc-ribbon-card{position:relative;overflow:hidden;padding-top:2.2em!important}.sc-icon-row-sm{align-items:center;gap:.6em;margin:0 0 .6em;display:flex}.sc-motion-list{margin:1.2em 0 0;padding-left:1.2em;font-size:.86em}.sc-run-row{flex-wrap:wrap;gap:.6em;margin-top:1em;display:flex}.sc-run{border:1px solid var(--deck-border);border-radius:var(--deck-radius);background:var(--deck-surface);color:var(--deck-fg);font:inherit;text-align:left;cursor:pointer;gap:.2em;padding:.6em .9em;font-size:.7em;display:grid}.sc-run:hover,.sc-run:focus-visible{border-color:var(--deck-accent);outline:none}.sc-run span{color:var(--deck-muted)}.sc-layer-note{background:var(--deck-accent);color:var(--deck-bg);font:600 20px var(--deck-mono-font);border-radius:999px;padding:6px 14px;position:absolute;top:36px;right:56px}.deck-slide.state-tour .sc-defaults-proof:after{content:"state-tour ✓";background:var(--deck-accent);border-radius:999px;margin-left:.3em;padding:.05em .5em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.deck-slide.state-tour .sc-defaults-proof:after{background:color-mix(in oklab, var(--deck-accent) 18%, transparent)}}.deck-slide.state-tour .sc-defaults-proof:after{color:var(--deck-fg);font:600 .8em var(--deck-mono-font)}.sc-switch-sm{min-height:2.2em;font-size:1.2em}.sc-big-mini{font:700 1.6em/1.1 var(--deck-heading-font);font-variant-numeric:tabular-nums;margin:0 0 .3em}.sc-type-mini{min-height:2.6em;font:500 .8em var(--deck-mono-font);margin:0 0 .3em}.sc-toc-mini .deck-toc{margin:0 0 .4em;font-size:.82em}@keyframes sc-rise-in{0%{opacity:0;transform:translateY(18%)scale(.96)}}@keyframes sc-rise-out{to{opacity:0;transform:translateY(-12%)scale(.98)}}@keyframes sc-rise-in-back{0%{opacity:0;transform:translateY(-12%)scale(.98)}}@keyframes sc-rise-out-back{to{opacity:0;transform:translateY(18%)scale(.96)}}.sc-mark-list{gap:.75em;margin:.4em 0 0;padding:0;list-style:none;display:grid}.sc-library{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7em;margin-top:.8em;font-size:.6em;display:grid}.sc-library a{aspect-ratio:16/9;border:1px solid var(--deck-border);background:var(--deck-fg);border-radius:10px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sc-library a{background:color-mix(in oklab, var(--deck-fg) 6%, var(--deck-bg))}}.sc-library a{color:inherit;text-decoration:none}.sc-library img{object-fit:cover;width:100%;height:100%;display:block}.sc-library span{background:var(--deck-bg);border-radius:999px;padding:.1em .55em;position:absolute;bottom:.45em;left:.5em}@supports (color:color-mix(in lab, red, red)){.sc-library span{background:color-mix(in oklab, var(--deck-bg) 85%, transparent)}}.sc-library span{font:600 .95em var(--deck-mono-font)}.deck-layout-default>.deck-slot-gallery{gap:24px;margin-top:48px;display:flex}.deck-layout-default>.deck-slot-gallery>p{flex:1 1 0;min-width:0;margin:0}.deck-layout-default>.deck-slot-gallery img{object-fit:cover;border-radius:14px;width:100%;height:360px}.deck-slide.sc-keynote h2{letter-spacing:-.04em;font-size:1.9em;font-weight:800}.deck-slide.sc-stage-divider{text-align:center}.deck-slide.sc-stage-divider h1{font-size:4.2em}.deck-slide.sc-stage-divider .sc-lede{color:var(--deck-muted);opacity:1;margin-inline:auto;font-size:1em}.deck-slide .sc-stage-number{background:var(--deck-fg);width:2.6em;height:2.6em;color:var(--deck-bg);font:700 .9em/1 var(--deck-mono-font);border-radius:50%;place-items:center;margin:0 auto .8em;display:grid}.deck-slide[data-id=stage-own] .sc-stage-number{background:linear-gradient(135deg, var(--sc-lit-1), var(--sc-lit-2), var(--sc-lit-3));color:#fff}.deck-slide .sc-stage-cards h3 a{color:inherit;text-decoration:none}.deck-slide .sc-stage-cards h3 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
