@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600&display=swap";@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-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(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/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(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.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{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.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;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.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{display:inline-block;width:.12em}.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{display:inline-block;min-width:1px}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.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{border:.04em solid;box-sizing:border-box}.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{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;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{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.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{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.equation-callout{position:relative;margin:62px -26px;padding:34px 42px 38px;overflow:hidden;border-radius:var(--corner-radius);background-color:var(--paper-bright);background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 24 0 L 0 0 0 24' fill='none' stroke='%23172c26' stroke-opacity='.065' stroke-width='1'/%3E%3C/svg%3E");background-size:24px 24px;box-shadow:inset 4px 0 0 var(--signal),0 18px 50px #172c260f}.equation-callout__label{color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.equation-callout__math{margin-top:25px;overflow-x:auto;overflow-y:hidden;color:var(--signal);font-size:clamp(34px,5vw,58px);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.equation-callout__math .katex-display{margin:0;text-align:left}.equation-callout__math .katex-display>.katex{display:block;width:max-content;min-width:100%;text-align:center}.equation-callout .equation-callout__note{max-width:540px;margin:24px 0 0;color:var(--muted);font-family:var(--sans);font-size:15px;line-height:1.6}@media (max-width: 700px){.equation-callout{margin:52px 0;padding:28px 24px 31px}.equation-callout__math{margin-top:21px;font-size:clamp(28px,10vw,44px)}}.agent-loop__connector{stroke-linecap:round}.agent-loop .lesson-diagram__controls{flex-wrap:wrap}.agent-loop__pulse{fill:none;stroke:var(--signal);stroke-dasharray:.16 .84;stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke;animation:agent-loop-signal .62s ease-in-out forwards}.agent-loop .lesson-diagram__node rect{transition:fill .14s ease,stroke .14s ease}.agent-loop .lesson-diagram__controls button:disabled{cursor:wait;opacity:.62}@keyframes agent-loop-signal{0%{stroke-dashoffset:.16}to{stroke-dashoffset:-.84}}@media (prefers-reduced-motion: reduce){.agent-loop__pulse{animation-duration:.01ms}.agent-loop .lesson-diagram__node rect{transition:none}}.fields-learning__controls{display:flex;margin-bottom:18px;flex-wrap:wrap;gap:10px}.fields-learning__controls button{padding:9px 13px;border:1px solid var(--ink);background:var(--paper-bright);color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.fields-learning__controls button:first-child{background:var(--ink);color:var(--paper-bright)}.fields-learning__controls button:hover{border-color:var(--signal);color:var(--signal)}.fields-learning__route,.fields-learning .lesson-diagram__box{transition:opacity .18s ease,stroke .18s ease}.fields-learning__route--active .lesson-diagram__box,.fields-learning__box--active{fill:var(--node-signal-fill);stroke:var(--signal)}.fields-learning__pulse{fill:none;stroke:var(--signal);stroke-dasharray:.22 .78;stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke;animation:fields-learning-signal .76s ease-in-out forwards}.fields-learning__readout{min-height:76px;padding-top:18px;border-top:1px solid var(--line)}.fields-learning__readout span{color:var(--signal);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.fields-learning__readout p{max-width:720px;margin:9px 0 0;color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.45}@keyframes fields-learning-signal{0%{stroke-dashoffset:.22}to{stroke-dashoffset:-.78}}@media (prefers-reduced-motion: reduce){.fields-learning__route,.fields-learning .lesson-diagram__box{transition:none}.fields-learning__pulse{stroke-dasharray:none;animation:none}}.spoon-diagram__thermal-wash{fill:var(--signal);opacity:0;pointer-events:none}.spoon-diagram__thermal-wash--metal{--spoon-change-opacity: .16}.spoon-diagram__thermal-wash--wood{--spoon-change-opacity: .07}.spoon-diagram__thermal-wash--hand{--spoon-change-opacity: .12}.spoon-diagram__temperature-trace{fill:none;opacity:0;stroke:var(--signal);stroke-dasharray:440;stroke-dashoffset:440;stroke-linecap:round;stroke-width:14;vector-effect:non-scaling-stroke}.spoon-diagram__temperature-trace--metal{animation:spoon-temperature-spread-fast 7.2s ease-in-out infinite}.spoon-diagram__temperature-trace--wood{animation:spoon-temperature-spread-slow 7.2s ease-in-out infinite}.spoon-diagram__temperature-status{font-size:13px!important;font-weight:600;opacity:0;animation:spoon-temperature-label 7.2s ease-in-out infinite}.spoon-diagram__temperature-status--wood{animation-delay:.6s}.spoon-diagram__temperature-value--start{animation:spoon-temperature-value-start 7.2s ease-in-out infinite}.spoon-diagram__temperature-value--changed{opacity:0;animation:spoon-temperature-value-changed 7.2s ease-in-out infinite}.spoon-diagram__temperature-value--wood{animation-delay:.6s}.spoon-diagram--cooling .spoon-diagram__thermal-wash--metal,.spoon-diagram--cooling .spoon-diagram__thermal-wash--wood,.spoon-diagram--warming .spoon-diagram__thermal-wash--hand{animation:spoon-temperature-rise 7.2s ease-in-out infinite}.spoon-diagram--cooling .spoon-diagram__thermal-wash--hand,.spoon-diagram--warming .spoon-diagram__thermal-wash--metal,.spoon-diagram--warming .spoon-diagram__thermal-wash--wood{animation:spoon-temperature-fall 7.2s ease-in-out infinite}.spoon-diagram--cooling .spoon-diagram__flow,.spoon-diagram--warming .spoon-diagram__flow{animation-name:spoon-heat-flow,spoon-flow-strength;animation-duration:1.15s,7.2s;animation-iteration-count:infinite,infinite;animation-timing-function:linear,ease-in-out}.spoon-diagram--cooling .spoon-diagram__flow--slow,.spoon-diagram--warming .spoon-diagram__flow--slow{animation-duration:3.1s,7.2s}.spoon-diagram--rest .spoon-diagram__equal-ring{opacity:.62;animation:none}@keyframes spoon-temperature-spread-fast{0%,12%{opacity:0;stroke-dashoffset:440}24%{opacity:.16}62%,82%{opacity:.16;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes spoon-temperature-spread-slow{0%,24%{opacity:0;stroke-dashoffset:440}36%{opacity:.07}82%{opacity:.07;stroke-dashoffset:150}to{opacity:0;stroke-dashoffset:150}}@keyframes spoon-temperature-rise{0%,20%{opacity:0}62%,82%{opacity:var(--spoon-change-opacity)}to{opacity:0}}@keyframes spoon-temperature-fall{0%,12%{opacity:var(--spoon-change-opacity)}70%,82%{opacity:.02}to{opacity:var(--spoon-change-opacity)}}@keyframes spoon-temperature-label{0%,26%{opacity:0}40%,84%{opacity:1}to{opacity:0}}@keyframes spoon-temperature-value-start{0%,26%{opacity:1}40%,84%{opacity:0}to{opacity:1}}@keyframes spoon-temperature-value-changed{0%,26%{opacity:0}40%,84%{opacity:1}to{opacity:0}}@keyframes spoon-flow-strength{0%,8%{opacity:0}20%,48%{opacity:1}82%{opacity:.34}to{opacity:0}}@media (prefers-reduced-motion: reduce){.spoon-diagram__temperature-value--start{opacity:0}.spoon-diagram__temperature-value--changed,.spoon-diagram__temperature-status{opacity:1}.spoon-diagram__temperature-trace{opacity:.09;stroke-dashoffset:0}.spoon-diagram--cooling .spoon-diagram__thermal-wash--metal,.spoon-diagram--cooling .spoon-diagram__thermal-wash--wood,.spoon-diagram--warming .spoon-diagram__thermal-wash--hand{opacity:var(--spoon-change-opacity)}.spoon-diagram--cooling .spoon-diagram__thermal-wash--hand,.spoon-diagram--warming .spoon-diagram__thermal-wash--metal,.spoon-diagram--warming .spoon-diagram__thermal-wash--wood{opacity:.02}}.capability-envelope__controls{flex-wrap:wrap}.capability-envelope__controls button:first-child{border-color:var(--ink);background:var(--paper-bright);color:var(--ink)}.capability-envelope__controls button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--paper-bright)}.capability-envelope__region{opacity:.46;transition:fill .32s ease,opacity .32s ease,stroke .32s ease,stroke-width .32s ease}.capability-envelope__region--active{fill:var(--node-signal-fill);opacity:1;stroke:var(--signal);stroke-width:2}.capability-envelope__pressure line{fill:none;stroke:var(--muted);stroke-linecap:round;stroke-opacity:.42;stroke-width:1.4;transition:stroke .22s ease,stroke-opacity .22s ease,stroke-width .22s ease;vector-effect:non-scaling-stroke}.capability-envelope__pressure text{opacity:.58;transition:fill .22s ease,opacity .22s ease}.capability-envelope__pressure--active line{stroke:var(--signal);stroke-opacity:1;stroke-width:3}.capability-envelope__pressure--active text:first-of-type{fill:var(--signal);opacity:1}.capability-envelope__pressure--active text:last-of-type{opacity:1}@media (prefers-reduced-motion: reduce){.capability-envelope__region,.capability-envelope__pressure line,.capability-envelope__pressure text{transition:none}}.derivative-approach{width:min(100%,920px);color:var(--ink)}.derivative-approach__controls{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.derivative-approach__sides,.derivative-approach__gaps{display:grid;align-content:start;gap:12px}.derivative-approach__sides>span,.derivative-approach__gaps>span,.derivative-approach__readout small,.derivative-approach__reading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.derivative-approach__sides>span,.derivative-approach__gaps>span{color:var(--signal);font-size:8px;font-weight:600}.derivative-approach__sides>div,.derivative-approach__gaps>div{display:flex;flex-wrap:wrap;gap:7px}.derivative-approach__side,.derivative-approach__gap{min-height:38px;padding:9px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.derivative-approach__side:hover,.derivative-approach__side--active,.derivative-approach__gap:hover,.derivative-approach__gap--active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.derivative-approach__side:focus-visible,.derivative-approach__gap:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.derivative-approach__readout{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:1px solid var(--ink)}.derivative-approach__readout p{display:grid;min-width:0;min-height:91px;margin:0;padding:16px 18px;align-content:center;gap:8px}.derivative-approach__readout p+p{border-left:1px solid var(--line)}.derivative-approach__readout small{color:var(--muted);font-size:8px}.derivative-approach__readout strong{color:var(--signal);font-family:var(--serif);font-size:clamp(19px,2.4vw,26px);font-weight:400;font-variant-numeric:tabular-nums}.derivative-approach__plot{display:block;width:100%;height:auto;margin-top:24px;overflow:visible}.derivative-approach__grid{stroke:var(--line-light);stroke-width:1;vector-effect:non-scaling-stroke}.derivative-approach__axis{stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.derivative-approach__tick,.derivative-approach__axis-label,.derivative-approach__point-label{fill:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.06em}.derivative-approach__axis-label{font-size:8px;font-weight:600}.derivative-approach__curve{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.derivative-approach__secant{stroke:var(--signal);stroke-width:2.5;vector-effect:non-scaling-stroke}.derivative-approach__guide{stroke:var(--signal);stroke-dasharray:4 4;stroke-width:1.2;vector-effect:non-scaling-stroke}.derivative-approach__point{vector-effect:non-scaling-stroke}.derivative-approach__point--fixed{fill:var(--ink);stroke:var(--ink)}.derivative-approach__point--nearby{fill:var(--paper-bright);stroke:var(--signal);stroke-width:3}.derivative-approach__point-label--fixed{fill:var(--ink)}.derivative-approach__point-label--nearby{fill:var(--signal);font-weight:600}.derivative-approach__reading{min-height:55px;margin:3px 0 0;padding:15px 18px;border:1px solid var(--ink);color:var(--muted);font-size:8px;line-height:1.65}.derivative-approach__reading strong{color:var(--signal)}@media (max-width: 660px){.derivative-approach__controls,.derivative-approach__readout{grid-template-columns:1fr}.derivative-approach__readout p+p{border-top:1px solid var(--line);border-left:0}.derivative-approach__tick,.derivative-approach__axis-label,.derivative-approach__point-label{font-size:16px}}@media (prefers-reduced-motion: reduce){.derivative-approach__side,.derivative-approach__gap,.derivative-approach__secant,.derivative-approach__guide,.derivative-approach__point{transition:none}}.gradient-map{width:min(100%,920px);color:var(--ink)}.gradient-map__assumption{display:grid;grid-template-columns:auto 1fr;padding:14px 17px;align-items:baseline;gap:20px;border:1px solid var(--ink)}.gradient-map__assumption span,.gradient-map__controls label>span,.gradient-map__scale,.gradient-map__readout small,.gradient-map__legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.gradient-map__assumption span,.gradient-map__controls label>span{color:var(--signal);font-size:8px;font-weight:600}.gradient-map__assumption p{margin:0;font-family:var(--serif);font-size:16px;line-height:1.4}.gradient-map__controls{display:grid;padding:27px 0;grid-template-columns:1fr auto;gap:10px 22px;border-bottom:1px solid var(--line)}.gradient-map__controls label{display:contents}.gradient-map__controls label:nth-of-type(2)>span,.gradient-map__controls label:nth-of-type(2) output{margin-top:17px}.gradient-map__controls output{color:var(--signal);font-family:var(--serif);font-size:25px}.gradient-map__controls input{width:100%;grid-column:1 / -1;accent-color:var(--signal)}.gradient-map__scale{display:flex;margin-top:-7px;grid-column:1 / -1;justify-content:space-between;color:var(--muted);font-size:8px}.gradient-map__readout{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px;border:1px solid var(--ink)}.gradient-map__readout p{display:grid;min-width:0;min-height:91px;margin:0;padding:15px 17px;align-content:center;gap:8px}.gradient-map__readout p+p{border-left:1px solid var(--line)}.gradient-map__readout small{color:var(--muted);font-size:8px}.gradient-map__readout strong{color:var(--signal);font-family:var(--serif);font-size:clamp(17px,2.3vw,25px);font-weight:400;font-variant-numeric:tabular-nums}.gradient-map__plot{display:block;width:100%;height:auto;margin-top:20px;overflow:visible}.gradient-map__grid{stroke:var(--line-light);stroke-width:1;vector-effect:non-scaling-stroke}.gradient-map__axis{stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.gradient-map__contour{fill:none;stroke:var(--muted);stroke-width:1;vector-effect:non-scaling-stroke}.gradient-map__vector{stroke:var(--signal);stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.gradient-map__negative-vector{stroke:var(--ink);stroke-dasharray:5 4;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.gradient-map__marker{fill:var(--signal)}.gradient-map__negative-marker{fill:var(--ink)}.gradient-map__point{fill:var(--paper-bright);stroke:var(--signal);stroke-width:3;vector-effect:non-scaling-stroke}.gradient-map__tick,.gradient-map__axis-label,.gradient-map__zero-label{fill:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.06em}.gradient-map__axis-label,.gradient-map__zero-label{font-size:8px;font-weight:600}.gradient-map__zero-label{fill:var(--signal)}.gradient-map__legend{display:flex;margin-top:4px;justify-content:space-between;gap:20px;color:var(--muted);font-size:8px;line-height:1.5}.gradient-map__legend p{display:flex;margin:0;align-items:center;gap:9px}.gradient-map__legend-line{width:28px;border-top:3px solid var(--signal)}.gradient-map__legend-line--negative{border-top:2px dashed var(--ink)}@media (max-width: 660px){.gradient-map__assumption{grid-template-columns:1fr;gap:7px}.gradient-map__readout{grid-template-columns:1fr}.gradient-map__readout p+p{border-top:1px solid var(--line);border-left:0}.gradient-map__tick,.gradient-map__axis-label,.gradient-map__zero-label{font-size:16px}.gradient-map__legend{display:grid}}@media (prefers-reduced-motion: reduce){.gradient-map__vector,.gradient-map__negative-vector,.gradient-map__point{transition:none}}.dot-product{width:min(100%,920px);color:var(--ink)}.dot-product__presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.dot-product__preset{min-height:38px;padding:9px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.dot-product__preset:hover,.dot-product__preset--active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.dot-product__preset:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.dot-product__controls{display:grid;padding-bottom:32px;grid-template-columns:1fr auto;gap:11px 22px;border-bottom:1px solid var(--line)}.dot-product__reference{display:flex;margin-bottom:10px;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:20px}.dot-product__reference span,.dot-product__controls label>span,.dot-product__working small,.dot-product__scale,.dot-product__reading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.dot-product__reference span,.dot-product__controls label>span{color:var(--signal);font-size:9px;font-weight:600}.dot-product__reference strong{font-family:var(--serif);font-size:24px;font-weight:400}.dot-product__controls label{display:contents}.dot-product__controls label:nth-of-type(2)>span{margin-top:18px}.dot-product__controls output{color:var(--signal);font-family:var(--serif);font-size:31px;font-weight:400}.dot-product__controls label:nth-of-type(2) output{margin-top:18px}.dot-product__controls input{width:100%;grid-column:1 / -1;accent-color:var(--signal)}.dot-product__scale{display:flex;margin-top:-7px;grid-column:1 / -1;justify-content:space-between;color:var(--muted);font-size:8px}.dot-product__working{display:grid;margin-top:32px;grid-template-columns:minmax(260px,1.4fr) .75fr .9fr;border:1px solid var(--ink)}.dot-product__working p{display:grid;min-height:94px;margin:0;padding:16px 19px;align-content:center;gap:8px}.dot-product__working p+p{border-left:1px solid var(--line)}.dot-product__working small{color:var(--muted);font-size:8px}.dot-product__working span,.dot-product__working strong{font-family:var(--serif);font-size:clamp(19px,2.3vw,25px);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.dot-product__working strong{color:var(--signal)}.dot-product__graph{display:block;width:100%;height:auto;margin-top:22px}.dot-product__grid-line{stroke:var(--line-light);stroke-width:1;vector-effect:non-scaling-stroke}.dot-product__axis{stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.dot-product__tick,.dot-product__vector-label{fill:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.dot-product__vector{stroke-linecap:round;vector-effect:non-scaling-stroke}.dot-product__vector--reference{stroke:var(--ink);stroke-width:2.3}.dot-product__vector--comparison{stroke:var(--signal);stroke-dasharray:7 4;stroke-width:3}.dot-product__reference-marker{fill:var(--ink)}.dot-product__comparison-marker{fill:var(--signal)}.dot-product__vector-label{font-size:11px;font-weight:600}.dot-product__vector-label--reference{fill:var(--ink)}.dot-product__vector-label--comparison{fill:var(--signal)}.dot-product__zero{fill:var(--paper-bright);stroke:var(--signal);stroke-width:3;vector-effect:non-scaling-stroke}.dot-product__reading{display:flex;margin-top:8px;justify-content:space-between;gap:24px;color:var(--muted);font-size:9px;line-height:1.7}.dot-product__reading p{margin:0}.dot-product__reading i{font-family:var(--serif);font-size:13px;text-transform:none}@media (max-width: 720px){.dot-product__working{grid-template-columns:1fr 1fr}.dot-product__working p:first-child{grid-column:1 / -1}.dot-product__working p:nth-child(2){border-top:1px solid var(--line);border-left:0}.dot-product__working p:nth-child(3){border-top:1px solid var(--line)}.dot-product__reading{display:grid;gap:5px}}@media (max-width: 460px){.dot-product__presets{display:grid;grid-template-columns:1fr 1fr}.dot-product__working{grid-template-columns:1fr}.dot-product__working p:first-child,.dot-product__working p{grid-column:auto}.dot-product__working p+p{border-top:1px solid var(--line);border-left:0}.dot-product__graph{margin-top:8px}}@media (prefers-reduced-motion: reduce){.dot-product__preset{transition:none}}.ticket-function{width:min(100%,920px);color:var(--ink)}.ticket-function__controls{display:grid;padding-bottom:32px;grid-template-columns:1fr auto;align-items:end;gap:20px;border-bottom:1px solid var(--ink)}.ticket-function__controls div:first-child{display:grid;gap:8px}.ticket-function__controls span,.ticket-function__relationship small,.ticket-function__reading{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em}.ticket-function__controls div:first-child>span{color:var(--signal);font-weight:600}.ticket-function__controls label{font-family:var(--serif);font-size:28px;line-height:1.1}.ticket-function__controls output{color:var(--signal);font-family:var(--serif);font-size:48px;line-height:.9}.ticket-function__controls input{width:100%;grid-column:1 / -1;accent-color:var(--signal)}.ticket-function__scale{display:flex;grid-column:1 / -1;justify-content:space-between}.ticket-function__relationship{display:grid;padding:38px 0 22px;grid-template-columns:1.4fr .8fr 1fr;gap:34px}.ticket-function__relationship p{display:grid;margin:0;align-content:start;gap:9px}.ticket-function__relationship span,.ticket-function__relationship strong{font-family:var(--serif);font-size:clamp(23px,3vw,34px);font-weight:400;white-space:nowrap}.ticket-function__relationship strong{color:var(--signal)}.ticket-function__relationship i{font-style:italic}.ticket-function__graph{width:100%;height:auto;overflow:visible}.ticket-function__grid-line{stroke:var(--line-light);stroke-width:1}.ticket-function__axis{stroke:var(--ink);stroke-width:1.5}.ticket-function__tick,.ticket-function__axis-label,.ticket-function__point-label text{fill:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.ticket-function__axis-label{font-size:10px;letter-spacing:.09em}.ticket-function__guide{stroke:var(--signal);stroke-dasharray:4 5;stroke-width:1.5}.ticket-function__point{fill:var(--paper-bright);stroke:var(--ink);stroke-width:2}.ticket-function__point--selected{fill:var(--signal);stroke:var(--paper-bright);stroke-width:3}.ticket-function__point-label rect{fill:var(--paper-bright);stroke:var(--signal)}.ticket-function__point-label text{fill:var(--signal);font-size:13px}.ticket-function__reading{margin:24px 0 0;padding-top:24px;border-top:1px solid var(--ink);line-height:1.6}@media (max-width: 700px){.ticket-function__controls label{font-size:24px}.ticket-function__relationship{grid-template-columns:1fr 1fr;gap:26px 18px}.ticket-function__relationship p:first-child{grid-column:1 / -1}.ticket-function__relationship span,.ticket-function__relationship strong{font-size:clamp(21px,6vw,30px)}.ticket-function__graph{margin-top:12px}}.ai-history__controls{flex-wrap:wrap}.ai-history__controls button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--paper-bright)}.ai-history__braid{stroke:var(--ink);stroke-opacity:.16;stroke-width:1.5}.ai-history__event{opacity:1;transition:opacity .24s ease}.ai-history__event circle,.ai-history__event text{transition:fill .24s ease,r .24s ease,stroke .24s ease}.ai-history__event--pending{opacity:.1}.ai-history__event--current circle{fill:var(--signal);stroke:var(--signal)}.ai-history__event--current text{fill:var(--signal)}.ai-history__cursor{opacity:0;transition:opacity .18s ease,transform .56s linear}.ai-history__cursor line{stroke:var(--signal);stroke-opacity:.55;stroke-width:1.2;vector-effect:non-scaling-stroke}.ai-history__cursor path{fill:var(--signal)}.ai-history__cursor--visible{opacity:1}@media (prefers-reduced-motion: reduce){.ai-history__event,.ai-history__event circle,.ai-history__event text,.ai-history__cursor{transition:none}}.intelligence-profile{width:min(100%,1040px);color:var(--ink)}.intelligence-profile__controls{display:flex;margin-bottom:34px;justify-content:center}.intelligence-profile__controls button{min-height:48px;padding:12px 20px;border:1px solid var(--ink);background:var(--paper-bright);color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.07em}.intelligence-profile__controls button+button{border-left:0}.intelligence-profile__controls button[aria-pressed=true]{background:var(--ink);color:var(--paper-bright)}.intelligence-profile__controls button:hover{border-color:var(--signal);color:var(--signal)}.intelligence-profile__controls button[aria-pressed=true]:hover{background:var(--ink);color:var(--paper-bright)}.intelligence-profile__controls button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.intelligence-profile__case{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.25fr);gap:clamp(34px,6vw,80px)}.intelligence-profile__case section>span,.intelligence-profile__case blockquote>span,.intelligence-profile__timeline-label,.intelligence-profile__readout>span,.intelligence-profile__evidence caption{color:var(--signal);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em}.intelligence-profile__case ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:fact}.intelligence-profile__case li{position:relative;min-height:38px;padding:8px 0 8px 34px;border-top:1px solid var(--line-light);color:#3b4c46;counter-increment:fact;font-family:var(--sans);font-size:16px;line-height:1.4}.intelligence-profile__case li:before{position:absolute;top:11px;left:0;color:var(--muted);content:counter(fact,decimal-leading-zero);font-family:var(--mono);font-size:12px}.intelligence-profile__case .intelligence-profile__changed-fact,.intelligence-profile__case .intelligence-profile__changed-fact:before{color:var(--signal)}.intelligence-profile__case blockquote{margin:0;padding:0}.intelligence-profile__case blockquote p{margin:16px 0 0;font-family:var(--serif);font-size:clamp(25px,3vw,38px);font-style:italic;line-height:1.18;text-wrap:balance;animation:intelligence-profile-reveal .26s ease-out both}.intelligence-profile__timeline{margin-top:48px;padding-top:24px;border-top:1px solid var(--ink)}.intelligence-profile__track{position:relative;display:flex;height:98px;margin-top:18px;align-items:stretch;border-bottom:1px solid var(--ink)}.intelligence-profile__step{display:flex;min-width:0;padding:17px 13px;flex-direction:column;justify-content:space-between;border-top:1px solid var(--ink);border-right:1px solid var(--ink);background:var(--node-fill);animation:intelligence-profile-grow .36s ease-out both}.intelligence-profile__step--walk{background:var(--node-signal-fill)}.intelligence-profile__step strong{color:var(--ink);font-family:var(--mono);font-size:14px;letter-spacing:.08em}.intelligence-profile__step small{color:var(--muted);font-family:var(--sans);font-size:14px;line-height:1.35}.intelligence-profile__deadline{position:absolute;top:-11px;bottom:-1px;left:88.888%;width:1px;border-left:2px solid var(--signal)}.intelligence-profile__deadline span,.intelligence-profile__deadline small{position:absolute;right:8px;color:var(--signal);white-space:nowrap}.intelligence-profile__deadline span{top:-10px;font-family:var(--serif);font-size:22px}.intelligence-profile__deadline small{bottom:7px;font-family:var(--mono);font-size:12px;letter-spacing:.06em}.intelligence-profile__readout{display:grid;min-height:105px;padding:25px 0 28px;grid-template-columns:.8fr 1fr;align-items:start;gap:6px 34px}.intelligence-profile__readout p{margin:-6px 0 0;font-family:var(--serif);font-size:32px;line-height:1.12}.intelligence-profile__readout p strong{color:var(--signal);font-weight:400}.intelligence-profile__readout>small{color:var(--muted);font-family:var(--sans);font-size:15px;grid-column:2;line-height:1.45}.intelligence-profile__readout--changed>span{color:var(--signal)}.intelligence-profile__evidence{width:100%;border-collapse:collapse;border-top:1px solid var(--ink)}.intelligence-profile__evidence caption{padding:24px 0 16px;text-align:left}.intelligence-profile__evidence th,.intelligence-profile__evidence td{padding:14px 0;border-top:1px solid var(--line-light);text-align:left}.intelligence-profile__evidence thead th{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.04em}.intelligence-profile__evidence tbody th{padding-right:24px;color:#3b4c46;font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.4}.intelligence-profile__evidence td{width:180px}.intelligence-profile__status{display:inline-flex;min-height:30px;padding:6px 9px;align-items:center;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em}.intelligence-profile__status--supported{background:var(--node-fill)}.intelligence-profile__status--challenged{background:var(--node-signal-fill);color:var(--signal)}.intelligence-profile__status--untested{color:var(--muted);outline:1px dotted var(--muted);outline-offset:-1px}@keyframes intelligence-profile-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes intelligence-profile-grow{0%{opacity:.35;transform:scaleX(.94);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@media (max-width: 700px){.intelligence-profile__case{grid-template-columns:1fr}.intelligence-profile__case blockquote p{max-width:18em}.intelligence-profile__track{height:132px}.intelligence-profile__step{padding-right:8px;padding-left:8px}.intelligence-profile__step strong,.intelligence-profile__step small{font-size:12px}.intelligence-profile__readout{grid-template-columns:1fr}.intelligence-profile__readout p,.intelligence-profile__readout>small{grid-column:1}.intelligence-profile__readout p{margin-top:4px;font-size:28px}}@media (max-width: 500px){.intelligence-profile__controls{align-items:stretch;flex-direction:column}.intelligence-profile__controls button+button{border-top:0;border-left:1px solid var(--ink)}.intelligence-profile__track{height:auto;padding-left:34px;flex-direction:column;border-bottom:0}.intelligence-profile__step{width:100%!important;min-height:72px;border-right:0;border-bottom:1px solid var(--ink)}.intelligence-profile__deadline{position:relative;top:auto;bottom:auto;left:auto;display:flex;width:100%;min-height:52px;padding:8px 0;align-items:baseline;gap:9px;border-top:2px solid var(--signal);border-left:0}.intelligence-profile__deadline span,.intelligence-profile__deadline small{position:static}.intelligence-profile__deadline span{font-size:19px}.intelligence-profile__deadline small{font-size:11px}.intelligence-profile__evidence thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.intelligence-profile__evidence tbody,.intelligence-profile__evidence tr,.intelligence-profile__evidence th,.intelligence-profile__evidence td{display:block;width:100%}.intelligence-profile__evidence tr{padding:13px 0;border-top:1px solid var(--line-light)}.intelligence-profile__evidence th,.intelligence-profile__evidence td{padding:0;border:0}.intelligence-profile__evidence td{margin-top:8px}}@media (prefers-reduced-motion: reduce){.intelligence-profile__case blockquote p,.intelligence-profile__step{animation:none}}.loss-comparison{width:min(100%,920px);color:var(--ink)}.loss-comparison__controls{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;padding-bottom:27px;border-bottom:1px solid var(--ink)}.loss-comparison__rules,.loss-comparison__prediction{display:grid;align-content:start;gap:12px}.loss-comparison__rules>span,.loss-comparison__prediction label,.loss-comparison__summary small,.loss-comparison__table th,.loss-comparison__pair,.loss-comparison__candidates>span,.loss-comparison__candidate small,.loss-comparison__candidates p,.loss-comparison__key{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase}.loss-comparison__rules>span,.loss-comparison__prediction label,.loss-comparison__candidates>span{color:var(--signal);font-size:8px;font-weight:600}.loss-comparison__rules>div{display:flex;flex-wrap:wrap;gap:8px}.loss-comparison__rule{min-height:39px;padding:9px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.loss-comparison__rule:hover,.loss-comparison__rule--active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.loss-comparison__rule:focus-visible,.loss-comparison__candidate:focus-visible,.loss-comparison__prediction input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.loss-comparison__prediction label{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.loss-comparison__prediction label strong{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:0;text-transform:none}.loss-comparison__prediction input{width:100%;accent-color:var(--signal);cursor:pointer}.loss-comparison__prediction>div{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:8px}.loss-comparison__summary{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink)}.loss-comparison__summary p{display:grid;min-width:0;min-height:91px;margin:0;padding:16px 18px;align-content:center;gap:8px}.loss-comparison__summary p+p{border-left:1px solid var(--line)}.loss-comparison__summary small{color:var(--muted);font-size:8px}.loss-comparison__summary strong{color:var(--signal);font-family:var(--serif);font-size:clamp(18px,2.2vw,25px);font-weight:400;font-variant-numeric:tabular-nums}.loss-comparison__table-wrap{margin-top:28px;overflow-x:auto;border:1px solid var(--ink)}.loss-comparison__table{width:100%;min-width:720px;border-collapse:collapse;font-variant-numeric:tabular-nums}.loss-comparison__table th,.loss-comparison__table td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left}.loss-comparison__table thead th{color:var(--muted);font-size:7px;font-weight:500}.loss-comparison__table tbody th{width:105px;font-size:8px;font-weight:600}.loss-comparison__table tbody th small{display:block;margin-top:4px;color:var(--signal);font-size:7px}.loss-comparison__table td{font-family:var(--serif);font-size:15px}.loss-comparison__table tr:last-child th,.loss-comparison__table tr:last-child td{border-bottom:0}.loss-comparison__track{position:relative;width:100%;min-width:250px;height:17px;margin:5px 0 8px;border-top:1px solid var(--line)}.loss-comparison__marker{position:absolute;top:-8px;width:17px;height:17px;transform:translate(-50%)}.loss-comparison__marker:after{position:absolute;top:17px;left:8px;width:1px;height:6px;background:currentColor;content:""}.loss-comparison__marker i,.loss-comparison__key i{display:grid;width:17px;height:17px;place-items:center;border:1px solid currentColor;border-radius:50%;background:var(--paper-bright);font-family:var(--mono);font-size:7px;font-style:normal;font-weight:600}.loss-comparison__marker--prediction,.loss-comparison__key-prediction{color:var(--signal)}.loss-comparison__marker--target,.loss-comparison__key-target{color:var(--ink)}.loss-comparison__marker--match{width:31px;color:var(--signal)}.loss-comparison__marker--match:after{left:15px}.loss-comparison__marker--match i{width:31px;border-color:var(--ink)}.loss-comparison__pair{color:var(--muted);font-size:7px}.loss-comparison__loss{color:var(--signal);font-size:18px!important}.loss-comparison__candidates{display:grid;padding:23px 0 0;gap:11px}.loss-comparison__candidates>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loss-comparison__candidate{display:flex;min-height:71px;padding:13px 15px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.loss-comparison__candidate:hover,.loss-comparison__candidate--active{border-color:var(--ink)}.loss-comparison__candidate--active{box-shadow:inset 3px 0 0 var(--signal)}.loss-comparison__candidate small{font-size:8px}.loss-comparison__candidate strong{color:var(--signal);font-family:var(--serif);font-size:21px;font-weight:400;font-variant-numeric:tabular-nums}.loss-comparison__candidates p{min-height:52px;margin:0;padding:14px 16px;border:1px solid var(--ink);color:var(--muted);font-size:8px;line-height:1.65}.loss-comparison__key{display:flex;margin:16px 0 0;justify-content:flex-end;gap:18px;color:var(--muted);font-size:7px}.loss-comparison__key span{display:flex;align-items:center;gap:6px}@media (max-width: 680px){.loss-comparison__controls,.loss-comparison__summary{grid-template-columns:1fr}.loss-comparison__summary p+p{border-top:1px solid var(--line);border-left:0}.loss-comparison__candidates>div{grid-template-columns:1fr}}@media (max-width: 430px){.loss-comparison__prediction label{align-items:flex-start;flex-direction:column}.loss-comparison__key{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.loss-comparison__rule,.loss-comparison__candidate,.loss-comparison__marker{transition:none}}.matrix-packing{width:min(100%,920px);color:var(--ink)}.matrix-packing__controls{display:grid;padding-bottom:32px;grid-template-columns:1fr auto;gap:12px 24px;border-bottom:1px solid var(--ink)}.matrix-packing__controls label{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.matrix-packing__controls label:nth-of-type(2){margin-top:18px}.matrix-packing__controls label>span,.matrix-packing__rule>div>span,.matrix-packing__working small,.matrix-packing__scale,.matrix-packing__reading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.matrix-packing__controls label>span,.matrix-packing__rule>div>span{color:var(--signal);font-size:9px;font-weight:600}.matrix-packing__controls label>strong{color:var(--signal);font-family:var(--serif);font-size:34px;font-weight:400}.matrix-packing__controls input{width:100%;grid-column:1 / -1;accent-color:var(--signal)}.matrix-packing__scale{display:flex;margin-top:-8px;grid-column:1 / -1;justify-content:space-between;color:var(--muted);font-size:8px}.matrix-packing__rule{display:grid;padding:42px 0;grid-template-columns:minmax(130px,.85fr) auto minmax(250px,1.4fr) auto minmax(140px,.85fr);align-items:center;gap:22px}.matrix-packing__rule>div{display:grid;gap:14px}.matrix-packing__operator{color:var(--muted);font-family:var(--serif);font-size:28px}.matrix-packing__vector{position:relative;display:grid;padding:10px 16px;gap:1px}.matrix-packing__vector:before,.matrix-packing__vector:after{position:absolute;width:8px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);content:"";inset-block:0}.matrix-packing__vector:before{left:0;border-left:1px solid var(--ink)}.matrix-packing__vector:after{right:0;border-right:1px solid var(--ink)}.matrix-packing__vector p{display:grid;margin:0;grid-template-columns:34px 1fr;align-items:baseline;gap:8px}.matrix-packing__vector strong{font-family:var(--serif);font-size:25px;font-weight:400;font-variant-numeric:tabular-nums}.matrix-packing__vector small,.matrix-packing__matrix-grid small{color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.matrix-packing__vector--output strong{color:var(--signal)}.matrix-packing__matrix-grid{display:grid;grid-template-columns:1.1fr repeat(2,minmax(54px,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.matrix-packing__matrix-grid>*{display:grid;min-height:44px;margin:0;padding:8px;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.matrix-packing__matrix-grid>:nth-child(3n){border-right-color:var(--ink)}.matrix-packing__matrix-grid>:nth-child(n+7){border-bottom-color:var(--ink)}.matrix-packing__matrix-grid strong{font-family:var(--serif);font-size:24px;font-weight:400}.matrix-packing__working{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.matrix-packing__working p{display:grid;min-height:90px;margin:0;padding:17px 20px;align-content:center;gap:9px}.matrix-packing__working p+p{border-left:1px solid var(--line)}.matrix-packing__working small{color:var(--muted);font-size:8px}.matrix-packing__working span{font-family:var(--serif);font-size:clamp(19px,2.5vw,25px);white-space:nowrap}.matrix-packing__working strong{color:var(--signal);font-weight:400}.matrix-packing__reading{margin:18px 0 0;color:var(--muted);font-size:9px;line-height:1.7}@media (max-width: 760px){.matrix-packing__rule{grid-template-columns:1fr;justify-items:stretch;gap:16px}.matrix-packing__operator{transform:rotate(90deg);justify-self:center}.matrix-packing__vector{min-height:74px;align-content:center}.matrix-packing__working{grid-template-columns:1fr}.matrix-packing__working p+p{border-top:1px solid var(--line);border-left:0}}@media (max-width: 430px){.matrix-packing__working span{font-size:18px}}.gradient-descent{width:min(100%,920px);color:var(--ink)}.gradient-descent__controls{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;padding-bottom:27px;border-bottom:1px solid var(--ink)}.gradient-descent__start,.gradient-descent__rates{display:grid;align-content:start;gap:12px}.gradient-descent__start label,.gradient-descent__rates>span,.gradient-descent__scale,.gradient-descent__readout small,.gradient-descent__actions,.gradient-descent__trace,.gradient-descent__key{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase}.gradient-descent__start label{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.gradient-descent__start label>span,.gradient-descent__rates>span{color:var(--signal);font-size:8px;font-weight:600}.gradient-descent__start output{color:var(--ink);font-family:var(--serif);font-size:22px;letter-spacing:0;text-transform:none}.gradient-descent__start input{width:100%;accent-color:var(--signal);cursor:pointer}.gradient-descent__scale{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.gradient-descent__rates>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.gradient-descent__rate{display:grid;min-height:50px;padding:8px 7px;place-content:center;gap:4px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--serif);font-size:17px}.gradient-descent__rate small{font-family:var(--mono);font-size:6px;letter-spacing:.06em;text-transform:uppercase}.gradient-descent__rate:hover,.gradient-descent__rate--active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.gradient-descent__start input:focus-visible,.gradient-descent__rate:focus-visible,.gradient-descent__actions button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.gradient-descent__readout{display:grid;grid-template-columns:repeat(4,1fr);margin-top:27px;border:1px solid var(--ink)}.gradient-descent__readout p{display:grid;min-width:0;min-height:91px;margin:0;padding:15px 14px;align-content:center;gap:8px}.gradient-descent__readout p+p{border-left:1px solid var(--line)}.gradient-descent__readout small{color:var(--muted);font-size:7px}.gradient-descent__readout strong{color:var(--signal);font-family:var(--serif);font-size:clamp(16px,2.1vw,23px);font-weight:400;font-variant-numeric:tabular-nums}.gradient-descent__plot{display:block;width:100%;height:auto;margin-top:22px;overflow:visible}.gradient-descent__grid{stroke:var(--line-light);stroke-width:1;vector-effect:non-scaling-stroke}.gradient-descent__axis{stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.gradient-descent__tick,.gradient-descent__axis-label,.gradient-descent__minimum-label{fill:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.06em}.gradient-descent__axis-label{font-size:8px;font-weight:600}.gradient-descent__curve{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.gradient-descent__history{fill:none;stroke:var(--muted);stroke-dasharray:4 4;stroke-width:1.5;vector-effect:non-scaling-stroke}.gradient-descent__tangent{stroke:var(--signal);stroke-width:1.5;vector-effect:non-scaling-stroke}.gradient-descent__step-arrow{stroke:var(--signal);stroke-width:2.5;vector-effect:non-scaling-stroke}.gradient-descent__arrow-marker{fill:var(--signal)}.gradient-descent__minimum-guide{stroke:var(--muted);stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.gradient-descent__minimum{fill:var(--ink)}.gradient-descent__minimum-label{fill:var(--ink);font-size:8px;font-weight:600}.gradient-descent__current{fill:var(--signal);stroke:var(--paper-bright);stroke-width:2;vector-effect:non-scaling-stroke}.gradient-descent__proposed{fill:var(--paper-bright);stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.gradient-descent__actions{display:grid;grid-template-columns:auto auto 1fr;margin-top:7px;gap:8px}.gradient-descent__actions button{min-height:42px;padding:10px 15px;border:1px solid var(--ink);background:var(--ink);color:var(--paper-bright);cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.gradient-descent__actions button+button{background:transparent;color:var(--ink)}.gradient-descent__actions button:disabled{border-color:var(--line);background:var(--line-light);color:var(--muted);cursor:not-allowed}.gradient-descent__actions p{display:grid;min-height:42px;margin:0;padding:10px 13px;align-items:center;border:1px solid var(--line);color:var(--muted);font-size:7px;line-height:1.55}.gradient-descent__trace{margin-top:24px;overflow-x:auto;border:1px solid var(--ink);font-size:8px}.gradient-descent__trace table{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.gradient-descent__trace caption{padding:11px 13px;border-bottom:1px solid var(--ink);color:var(--signal);text-align:left}.gradient-descent__trace th,.gradient-descent__trace td{padding:10px 13px;border-bottom:1px solid var(--line);text-align:left}.gradient-descent__trace thead th{color:var(--muted);font-size:7px;font-weight:500}.gradient-descent__trace tbody th{font-weight:600}.gradient-descent__trace tbody td:last-child{color:var(--signal)}.gradient-descent__trace tbody tr:last-child th,.gradient-descent__trace tbody tr:last-child td{border-bottom:0}.gradient-descent__key{display:flex;margin:16px 0 0;justify-content:flex-end;gap:18px;color:var(--muted);font-size:7px}.gradient-descent__key span{display:flex;align-items:center;gap:6px}.gradient-descent__key i{display:block;width:17px;height:17px;border-radius:50%;box-sizing:border-box}.gradient-descent__key-current{border:2px solid var(--paper-bright);background:var(--signal);box-shadow:0 0 0 1px var(--signal)}.gradient-descent__key-proposed{border:2px solid var(--ink);background:var(--paper-bright)}.gradient-descent__key-tangent{height:1px!important;border-radius:0!important;background:var(--signal)}@media (max-width: 720px){.gradient-descent__controls,.gradient-descent__readout{grid-template-columns:1fr}.gradient-descent__readout p+p{border-top:1px solid var(--line);border-left:0}.gradient-descent__actions{grid-template-columns:1fr 1fr}.gradient-descent__actions p{grid-column:1 / -1}.gradient-descent__tick,.gradient-descent__axis-label,.gradient-descent__minimum-label{font-size:14px}}@media (max-width: 480px){.gradient-descent__start label{align-items:flex-start;flex-direction:column}.gradient-descent__rates>div{grid-template-columns:1fr 1fr}.gradient-descent__key{display:grid;justify-content:start}}@media (prefers-reduced-motion: reduce){.gradient-descent__current,.gradient-descent__proposed,.gradient-descent__step-arrow,.gradient-descent__tangent{transition:none}}.probability-draw{width:min(100%,920px);color:var(--ink)}.probability-draw__event-picker{display:grid;padding-bottom:27px;gap:13px;border-bottom:1px solid var(--ink)}.probability-draw__event-picker>span,.probability-draw__space-heading>span,.probability-draw__membership,.probability-draw__latest,.probability-draw__comparison small,.probability-draw__record>span,.probability-draw__record>p{color:var(--signal);font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.probability-draw__event-picker>div,.probability-draw__actions>div{display:flex;flex-wrap:wrap;gap:8px}.probability-draw button{min-height:39px;padding:9px 13px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.probability-draw button:hover,.probability-draw__event--active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.probability-draw button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.probability-draw button:disabled{border-color:var(--line-light);color:var(--muted);cursor:default;opacity:.6}.probability-draw button:disabled:hover{background:transparent}.probability-draw__space{padding:34px 0}.probability-draw__space-heading{display:flex;margin-bottom:19px;align-items:baseline;justify-content:space-between;gap:20px}.probability-draw__space-heading p{margin:0;color:var(--muted);font-family:var(--serif);font-size:16px}.probability-draw__space-heading strong{color:var(--ink);font-weight:400}.probability-draw__tiles{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.probability-draw__tile{position:relative;display:grid;min-width:0;min-height:150px;padding:12px 8px 25px;place-items:center;align-content:space-between;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-bright)}.probability-draw__tile--included{box-shadow:inset 0 0 0 3px var(--signal)}.probability-draw__membership{width:100%;color:var(--muted);font-size:7px;text-align:center}.probability-draw__tile--included .probability-draw__membership{color:var(--signal)}.probability-draw__shape{position:relative;display:block;width:38px;height:38px;overflow:hidden;border:1.5px solid var(--ink);background:var(--paper-bright)}.probability-draw__shape--circle{border-radius:50%}.probability-draw__shape--triangle{width:42px;height:38px;border:0;background:var(--ink);clip-path:polygon(50% 0,100% 100%,0 100%)}.probability-draw__shape--triangle:after{position:absolute;background:var(--paper-bright);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";top:3px;right:3px;bottom:3px;left:3px}.probability-draw__shape--striped:before{position:absolute;z-index:1;background:repeating-linear-gradient(135deg,transparent 0,transparent 4px,var(--ink) 4px,var(--ink) 5px);content:"";top:0;right:0;bottom:0;left:0}.probability-draw__shape--triangle.probability-draw__shape--striped:before{top:3px;right:3px;bottom:3px;left:3px;clip-path:polygon(50% 0,100% 100%,0 100%)}.probability-draw__tile>strong{font-family:var(--serif);font-size:25px;font-weight:400}.probability-draw__tile>small{color:var(--muted);font-family:var(--mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.probability-draw__latest{position:absolute;right:5px;bottom:3px;left:5px;color:var(--signal);font-size:6px;text-align:center}.probability-draw__comparison{display:grid;margin-top:14px;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.probability-draw__comparison>div{display:grid;min-height:112px;padding:17px 20px;align-content:center;grid-template-columns:1fr auto;gap:7px 18px}.probability-draw__comparison>div+div{border-left:1px solid var(--line)}.probability-draw__comparison small{grid-column:1 / -1}.probability-draw__comparison strong{overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(21px,2.6vw,28px);font-weight:400}.probability-draw__comparison span{align-self:end;color:var(--signal);font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums}.probability-draw__actions{display:grid;padding:26px 0;grid-template-columns:auto 1fr;align-items:center;gap:26px}.probability-draw__actions p{margin:0;color:var(--muted);font-family:var(--serif);font-size:15px;line-height:1.45;text-align:right}.probability-draw__actions .probability-draw__reset{border-color:transparent;color:var(--muted)}.probability-draw__record{padding-top:22px;border-top:1px solid var(--line)}.probability-draw__record ol{display:grid;margin:12px 0 10px;padding:0;grid-template-columns:repeat(20,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.probability-draw__record li{display:grid;min-height:34px;place-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:8px}.probability-draw__record .probability-draw__record-hit{background:var(--signal);color:var(--paper-bright);font-weight:700;text-decoration:underline;text-underline-offset:3px}.probability-draw__record .probability-draw__record-empty{grid-column:1 / -1;justify-content:start;padding-left:11px;text-transform:uppercase}.probability-draw__record>p{margin:0;color:var(--muted);font-size:7px}@media (max-width: 760px){.probability-draw__tiles{grid-template-columns:repeat(3,1fr)}.probability-draw__comparison,.probability-draw__actions{grid-template-columns:1fr}.probability-draw__comparison>div+div{border-top:1px solid var(--line);border-left:0}.probability-draw__actions p{text-align:left}.probability-draw__record ol{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width: 430px){.probability-draw__space-heading{display:grid;gap:7px}.probability-draw__tiles{grid-template-columns:repeat(2,1fr)}.probability-draw__event-picker>div,.probability-draw__actions>div{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.probability-draw button{transition:none}}.distribution-comparison{width:min(100%,920px);color:var(--ink)}.distribution-comparison__lenses{display:grid;padding-bottom:27px;gap:13px;border-bottom:1px solid var(--ink)}.distribution-comparison__lenses>span,.distribution-comparison__records span,.distribution-comparison__summary-group>span,.distribution-comparison__summaries dt,.distribution-comparison__reading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.distribution-comparison__lenses>span,.distribution-comparison__records span,.distribution-comparison__summary-group>span{color:var(--signal);font-size:8px;font-weight:600}.distribution-comparison__lenses>div{display:flex;flex-wrap:wrap;gap:8px}.distribution-comparison__lens{min-height:39px;padding:9px 16px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.distribution-comparison__lens:hover,.distribution-comparison__lens--active{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.distribution-comparison__lens:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.distribution-comparison__records{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink)}.distribution-comparison__records>div{min-width:0;padding:17px 19px 18px}.distribution-comparison__records>div+div{border-left:1px solid var(--line)}.distribution-comparison__records p{margin:8px 0 0;overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(16px,2.1vw,21px);font-variant-numeric:tabular-nums;line-height:1.35}.distribution-comparison__plot{display:block;width:100%;height:auto;margin:27px 0 17px;overflow:visible}.distribution-comparison__axis,.distribution-comparison__tick{stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.distribution-comparison__tick-label,.distribution-comparison__plot-label,.distribution-comparison__plot-description,.distribution-comparison__marker-label,.distribution-comparison__outlier-label,.distribution-comparison__axis-label{font-family:var(--mono);letter-spacing:.06em}.distribution-comparison__tick-label,.distribution-comparison__plot-description,.distribution-comparison__axis-label{fill:var(--muted);font-size:9px}.distribution-comparison__plot-label{fill:var(--ink);font-size:10px;font-weight:600;letter-spacing:.1em}.distribution-comparison__plot-description{font-family:var(--serif);font-size:12px;letter-spacing:0}.distribution-comparison__dot{fill:var(--paper-bright);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.distribution-comparison__dot--signal{fill:var(--signal);stroke:var(--signal)}.distribution-comparison__marker,.distribution-comparison__range{fill:none;stroke:var(--signal);stroke-dasharray:4 3;stroke-width:2;vector-effect:non-scaling-stroke}.distribution-comparison__range{stroke-dasharray:none}.distribution-comparison__marker-label,.distribution-comparison__outlier-label{fill:var(--signal);font-size:8px;font-weight:600}.distribution-comparison__summaries{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.distribution-comparison__summary-group{min-width:0}.distribution-comparison__summary-group+.distribution-comparison__summary-group{border-left:1px solid var(--ink)}.distribution-comparison__summary-group>span{display:block;padding:11px 13px;border-bottom:1px solid var(--line)}.distribution-comparison__summaries dl{display:grid;margin:0;grid-template-columns:repeat(3,1fr)}.distribution-comparison__summaries dl>div{display:grid;min-width:0;min-height:83px;padding:13px;align-content:center;gap:8px}.distribution-comparison__summaries dl>div+div{border-left:1px solid var(--line)}.distribution-comparison__summaries dt{color:var(--muted);font-size:7px}.distribution-comparison__summaries dd{margin:0;font-family:var(--serif);font-size:clamp(19px,2.4vw,25px);font-variant-numeric:tabular-nums}.distribution-comparison__reading{min-height:55px;margin:0;padding:16px 18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);color:var(--muted);font-size:8px;line-height:1.65}.distribution-comparison__reading strong{color:var(--signal)}@media (max-width: 680px){.distribution-comparison__records,.distribution-comparison__summaries{grid-template-columns:1fr}.distribution-comparison__records>div+div,.distribution-comparison__summary-group+.distribution-comparison__summary-group{border-top:1px solid var(--line);border-left:0}.distribution-comparison__tick-label,.distribution-comparison__axis-label{font-size:20px}.distribution-comparison__plot-label{font-size:19px}.distribution-comparison__plot-description{display:none}.distribution-comparison__marker-label,.distribution-comparison__outlier-label{font-size:16px}}@media (max-width: 430px){.distribution-comparison__lenses>div{display:grid;grid-template-columns:1fr 1fr}.distribution-comparison__summaries dl>div{padding:10px}}@media (prefers-reduced-motion: reduce){.distribution-comparison__lens{transition:none}}.ticket-equation{width:min(100%,920px);color:var(--ink)}.ticket-equation__controls{display:grid;padding-bottom:34px;grid-template-columns:1fr auto;align-items:end;gap:20px;border-bottom:1px solid var(--ink)}.ticket-equation__controls div:first-child{display:grid;gap:8px}.ticket-equation__controls span,.ticket-equation__facts span,.ticket-equation__reading{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em}.ticket-equation__controls div:first-child>span{color:var(--signal);font-weight:600}.ticket-equation__controls label{font-family:var(--serif);font-size:28px;line-height:1.1}.ticket-equation__controls output{color:var(--signal);font-family:var(--serif);font-size:48px;line-height:.9}.ticket-equation__controls input{width:100%;grid-column:1 / -1;accent-color:var(--signal)}.ticket-equation__scale{display:flex;grid-column:1 / -1;justify-content:space-between}.ticket-equation__working{display:grid;padding:46px 0 38px;grid-template-columns:.8fr 1.2fr;gap:52px}.ticket-equation__facts{display:grid;align-content:start;gap:28px}.ticket-equation__facts p{display:grid;margin:0;gap:7px}.ticket-equation__facts strong{font-family:var(--serif);font-size:33px;font-weight:400}.ticket-equation__formula{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:34px;font-family:var(--serif)}.ticket-equation__formula p{display:grid;margin:0;gap:12px}.ticket-equation__formula small{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.08em}.ticket-equation__formula p>span{font-size:clamp(28px,3.5vw,45px);line-height:1.1;white-space:nowrap}.ticket-equation__formula strong{color:var(--signal);font-weight:400}.ticket-equation__formula i{font-style:italic}.ticket-equation__receipt{margin:0;grid-column:2;font-family:var(--sans);font-size:17px}.ticket-equation__receipt div{display:grid;padding:13px 0;grid-template-columns:1fr auto;gap:20px;border-top:1px solid var(--line)}.ticket-equation__receipt dt,.ticket-equation__receipt dd{margin:0}.ticket-equation__receipt dd{font-variant-numeric:tabular-nums}.ticket-equation__receipt .ticket-equation__total{border-top-color:var(--ink);color:var(--signal);font-size:21px;font-weight:600}.ticket-equation__reading{margin:0;padding-top:26px;border-top:1px solid var(--ink);line-height:1.6}@media (max-width: 700px){.ticket-equation__controls label{font-size:24px}.ticket-equation__working{grid-template-columns:1fr;gap:38px}.ticket-equation__facts{grid-template-columns:1fr 1fr}.ticket-equation__formula,.ticket-equation__receipt{grid-column:1}.ticket-equation__formula{grid-template-columns:1fr;gap:30px}.ticket-equation__formula p>span{font-size:clamp(25px,8vw,40px)}.ticket-equation__receipt{font-size:16px}}.vector-journey{width:min(100%,920px)}.vector-journey__controls{display:grid;padding-bottom:32px;grid-template-columns:1fr auto;gap:12px 24px;border-bottom:1px solid var(--line)}.vector-journey__controls label{display:grid;gap:6px}.vector-journey__controls label:nth-of-type(2){margin-top:18px}.vector-journey__controls label>span,.vector-journey__summary small,.vector-journey__summary button,.vector-journey__scale,.vector-journey__reading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.vector-journey__controls label>span,.vector-journey__summary small{color:var(--signal);font-size:9px;font-weight:600}.vector-journey__controls label>strong{font-family:var(--serif);font-size:22px;font-weight:400}.vector-journey__controls output{align-self:center;color:var(--signal);font-family:var(--serif);font-size:34px}.vector-journey__controls input{width:100%;grid-column:1 / -1;accent-color:var(--signal)}.vector-journey__scale{display:flex;margin-top:-8px;grid-column:1 / -1;justify-content:space-between;color:var(--muted);font-size:8px}.vector-journey__summary{display:grid;margin-top:32px;grid-template-columns:1.2fr 1fr auto;align-items:stretch;border:1px solid var(--ink)}.vector-journey__summary p{display:grid;min-height:80px;margin:0;padding:16px 20px;align-content:center;gap:7px}.vector-journey__summary p+p{border-left:1px solid var(--line)}.vector-journey__summary span,.vector-journey__summary strong{font-family:var(--serif);font-size:24px;font-weight:400}.vector-journey__summary i{font-weight:600}.vector-journey__summary button{padding:14px 20px;border:0;border-left:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;font-size:9px;transition:background-color .16s ease,color .16s ease}.vector-journey__summary button:hover{background:var(--ink);color:var(--paper-bright)}.vector-journey__summary button:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.vector-journey__graph{display:block;width:100%;height:auto;margin-top:30px}.vector-journey__grid-line{stroke:var(--line-light);stroke-width:1;vector-effect:non-scaling-stroke}.vector-journey__axis{stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.vector-journey__tick,.vector-journey__axis-label,.vector-journey__origin-label,.vector-journey__component-label{fill:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.05em}.vector-journey__axis-label,.vector-journey__origin-label{font-size:9px;font-weight:600;letter-spacing:.1em}.vector-journey__component{stroke:var(--ink);stroke-dasharray:5 6;stroke-width:1.5;vector-effect:non-scaling-stroke}.vector-journey__component-label{fill:var(--ink);font-size:9px;font-weight:600}.vector-journey__vector{stroke:var(--signal);stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.vector-journey__vector+.vector-journey__endpoint,.vector-journey__endpoint{fill:var(--paper-bright);stroke:var(--signal);stroke-width:3;vector-effect:non-scaling-stroke}.vector-journey marker path{fill:var(--signal)}.vector-journey__fountain{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.vector-journey__reading{margin:18px 0 0;color:var(--muted);font-size:9px;line-height:1.7}@media (max-width: 700px){.vector-journey__controls label>strong{font-size:19px}.vector-journey__summary{grid-template-columns:1fr 1fr}.vector-journey__summary span,.vector-journey__summary strong{font-size:20px}.vector-journey__summary button{min-height:48px;grid-column:1 / -1;border-top:1px solid var(--ink);border-left:0}.vector-journey__graph{margin-top:14px}}@media (prefers-reduced-motion: reduce){.vector-journey__summary button{transition:none}}:root{--paper: #f1efe7;--paper-bright: #f8f6ee;--ink: #172c26;--muted: #69756f;--pending: #a4a8a5;--complete: #2f7a52;--understood: #2f7a52;--unsure: #bd7220;--lost: #c23f32;--read: #72558d;--line: rgba(23, 44, 38, .22);--line-light: rgba(23, 44, 38, .11);--grid-line: rgba(23, 44, 38, .11);--node-fill: #deded6;--node-signal-fill: #e9c8bd;--signal: #e74c2e;--corner-radius: 3px;--mono: "DM Mono", monospace;--sans: "Manrope", sans-serif;--serif: "Instrument Serif", Georgia, serif;color:var(--ink);font-family:var(--sans);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.6),transparent 28%),var(--paper)}body:before{position:fixed;z-index:20;top:0;right:0;left:0;height:3px;background:var(--signal);content:""}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{border:0;border-radius:var(--corner-radius)}::selection{color:var(--paper-bright);background:var(--signal)}.site{overflow:hidden}.site-header{position:relative;z-index:10;width:100%;background:#e74c2e14}.site-header__inner{display:flex;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:34px 0;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;padding:0;align-items:center;color:var(--ink);background:none;cursor:pointer;text-align:left}.wordmark__symbol{display:block;width:clamp(28px,3.5vw,38px);margin-right:clamp(6px,1vw,10px);flex:none;aspect-ratio:1}.elis-symbol{display:block;width:100%;height:100%;overflow:visible}.elis-symbol circle{fill:var(--signal);fill-opacity:.22;stroke:var(--signal);stroke-opacity:.42;stroke-width:.6}.wordmark__name{font-family:var(--serif);font-size:clamp(18px,4.7vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1;-webkit-text-stroke:.85px currentColor}.wordmark__subject{color:var(--signal);font-family:var(--serif);font-size:clamp(18px,4.7vw,34px);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:1}.wordmark__separator{margin-inline:.1em}.brand-subject__name{font-size:.9em;font-style:italic}.site-nav{display:flex;align-items:center;gap:30px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.site-nav a,.site-nav__link{border-bottom:1px solid transparent}.site-nav a:hover,.site-nav__link:hover{border-color:var(--ink)}.site-nav__link{padding:0;border-radius:0;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.site-nav__link--support{color:var(--signal)}.site-nav__link--support:hover{border-color:var(--signal)}.reader-status{display:flex;width:290px;max-width:290px;padding:11px 14px;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--corner-radius);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;text-align:left;text-transform:uppercase}.reader-status:hover{border-color:var(--signal)}.reader-status__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px #e74c2e1c}.reader-status__copy{flex:1;min-width:0}.reader-status__action,.reader-status__lesson{display:block}.reader-status__action{color:var(--ink);font-size:9px;font-weight:700}.reader-status__lesson{width:100%;margin-top:2px;overflow:hidden;font-size:7px;white-space:nowrap}.reader-status__lesson-track{display:inline-flex;min-width:100%}.reader-status__lesson-track>span{flex:0 0 auto}.reader-status__lesson--scrolling .reader-status__lesson-track{gap:36px;animation:reader-status-ticker 12s linear infinite}.reader-status:hover .reader-status__lesson-track{animation-play-state:paused}.reader-status__arrow{flex:0 0 auto;color:var(--signal);font-size:14px;line-height:1}@keyframes reader-status-ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - 18px))}}.hero{display:grid;width:min(1440px,calc(100% - 64px));min-height:770px;margin:0 auto;grid-template-columns:minmax(460px,.94fr) minmax(520px,1.06fr);align-items:center}.hero__copy{position:relative;z-index:2;padding:100px 7vw 100px 0}.eyebrow,.section-label{margin:0 0 36px;color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before,.section-label:before{content:"✦";margin-right:10px}.hero h1,.article__header h1{max-width:720px;margin:0;font-family:var(--serif);font-size:clamp(68px,7vw,116px);font-weight:400;letter-spacing:-.055em;line-height:.84}.hero h1 em{color:var(--signal);font-weight:400}.hero__intro{max-width:590px;margin:46px 0 0;color:#3c4c47;font-family:var(--serif);font-size:25px;line-height:1.32}.hero__actions{display:flex;margin-top:48px;align-items:center;gap:26px}.button{display:inline-flex;padding:15px 18px;align-items:center;gap:22px;border-radius:var(--corner-radius);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.hero__actions .button{font-size:12px}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--paper-bright);background:var(--signal)}.button--primary:hover{background:var(--ink)}.button--secondary{color:var(--signal);background:#e74c2e1a}.button--secondary:hover{background:#e74c2e2e}.button--disabled,.button--disabled:hover{color:var(--pending);background:#172c260b;cursor:not-allowed;transform:none}.hero__meta{max-width:135px;color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.signal-diagram{position:relative;align-self:stretch}.signal-diagram svg{position:absolute;z-index:1;top:50%;left:50%;width:min(100%,760px);overflow:visible;transform:translate(-50%,-50%)}.signal-diagram__grid-line{stroke:var(--grid-line);stroke-width:1}.signal-diagram__connections path{fill:none;stroke:var(--ink);stroke-opacity:.27;stroke-width:1.2}.signal-diagram__pulse path{fill:none;stroke:var(--signal);stroke-dasharray:18 820;stroke-linecap:round;stroke-width:3;animation:travel 5.4s linear infinite}.signal-diagram__pulse--inputs path{animation-name:input-travel}.signal-diagram__pulse--result path{stroke-dasharray:14 820}.signal-diagram__pulse--result path:first-child{animation-name:activation-travel}.signal-diagram__pulse--result path:last-child{animation-name:output-travel}.signal-diagram__sum-rings circle{fill:none;stroke:var(--signal);stroke-width:1;transform-box:fill-box;transform-origin:center}.signal-diagram__sum-rings circle:first-child{animation:sum-ring 5.4s ease-out infinite}.signal-diagram__sum-rings circle:last-child{stroke-dasharray:2 8;stroke-opacity:.34;animation:sum-orbit 18s linear infinite}.signal-diagram__nodes circle{fill:var(--node-fill);stroke:none}.signal-diagram__nodes .signal-diagram__node--hero{fill:var(--signal);stroke:var(--signal);animation:sum-receive 5.4s ease-in-out infinite}.signal-diagram__nodes .signal-diagram__node--bias{fill:var(--node-fill)}.signal-diagram__nodes .signal-diagram__node--activation{fill:var(--node-fill);animation:activation-receive 5.4s ease-in-out infinite}.signal-diagram__nodes .signal-diagram__node--output{animation:output-receive 5.4s ease-in-out infinite}.signal-diagram__labels{fill:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.08em}.signal-diagram__labels .signal-diagram__symbol{fill:var(--ink);font-family:var(--serif);font-size:25px;letter-spacing:0;dominant-baseline:central;text-anchor:middle}.signal-diagram__labels .signal-diagram__symbol--light{fill:var(--paper)}.signal-diagram__labels .signal-diagram__symbol--sum{font-size:34px}.signal-diagram__labels .signal-diagram__stage-label,.signal-diagram__labels .signal-diagram__annotation{text-anchor:middle}.signal-diagram__labels .signal-diagram__stage-label{fill:var(--ink);font-weight:500}.signal-diagram__labels .signal-diagram__annotation{fill:var(--muted);font-size:9px;letter-spacing:.025em}.signal-diagram__labels .signal-diagram__node-value{fill:var(--ink);font-family:var(--serif);font-size:17px;letter-spacing:0;dominant-baseline:central;text-anchor:middle}.signal-diagram__labels .signal-diagram__bias-value{fill:var(--ink);font-family:var(--serif);font-size:14px;letter-spacing:0;dominant-baseline:central;text-anchor:middle}.signal-diagram__caption{position:absolute;z-index:2;right:42px;bottom:34px;left:42px;display:flex;padding-top:14px;justify-content:space-between;border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.signal-diagram__caption p{margin:0;color:var(--muted)}.principles{width:100%;padding:110px 0 0}.principles__project{padding:90px 0;background:#e74c2e0b}.principles__inner{width:min(1440px,calc(100% - 64px));margin:0 auto}.principles__inner>.section-label{margin-bottom:7px}.principles__statement{display:grid;padding:0 0 90px;grid-template-columns:repeat(2,1fr);gap:7vw}.principles__statement p{margin:0;font-family:var(--serif);font-size:clamp(35px,3.3vw,54px);letter-spacing:-.025em;line-height:1.05}.principles__statement s{color:var(--muted);text-decoration-color:var(--signal);text-decoration-thickness:2px}.principles__statement i{color:var(--signal)}.principles__identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(32px,4vw,68px);row-gap:clamp(105px,8vw,135px);color:var(--ink)}.principles__identity-intro{display:block;grid-column:1 / 4;grid-row:1}.principles__identity-intro .section-label{margin-bottom:0}.principles__identity-intro h2{max-width:520px;margin:7px 0 0;font-family:var(--serif);font-size:clamp(34px,3.5vw,50px);font-weight:400;letter-spacing:-.025em;line-height:.96}.principles__identity-intro>p:last-child{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.principles__notes{display:contents}.principles__note{min-height:0;padding:0}.principles__note:nth-child(1){grid-column:1;grid-row:2}.principles__note:nth-child(2){grid-column:2;grid-row:2}.principles__note:nth-child(3){grid-column:3 / 5;grid-row:2}.principles__note:nth-child(4){grid-column:4;grid-row:1}.principles__note--elis{width:calc(100% + clamp(90px,7vw,150px));margin:0;padding:16px 22px;justify-self:end;border:1px solid rgba(231,76,46,.2);border-radius:var(--corner-radius);background:#e74c2e12}.principles__note--elis h3{margin-top:0}.principles__note>span,.principles__note-copy>span{color:var(--signal);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.principles__note h3{max-width:390px;margin:14px 0 12px;font-family:var(--serif);font-size:clamp(24px,2vw,30px);font-weight:400;letter-spacing:-.02em;line-height:1}.principles__note p{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.principles__note--feynman{position:relative;min-height:208px;padding-right:clamp(220px,18vw,300px)}.principles__note--feynman:before{position:absolute;z-index:0;border:1px solid #ddd9cf;border-radius:var(--corner-radius);background:#f8f6ee6b;content:"";top:-26px;right:0;bottom:-26px;left:-28px}.principles__note-copy{position:relative;z-index:1}.principles__note--feynman .feynman-portrait{z-index:1}.feynman-portrait{position:absolute;right:18px;bottom:-8px;width:clamp(215px,18vw,280px);margin:0}.feynman-portrait__image{position:relative}.feynman-portrait img{display:block;width:100%;max-height:290px;object-fit:contain;object-position:center bottom}.feynman-portrait .feynman-portrait__echo{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 42%);-webkit-mask-image:radial-gradient(circle,#000 0 1px,transparent 1.6px);mask-image:radial-gradient(circle,#000 0 1px,transparent 1.6px);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:5px 5px;mask-size:5px 5px;animation:feynman-dither-shift 5.8s steps(1,end) infinite}.feynman-portrait figcaption{margin-top:5px;color:var(--signal);font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-align:center;text-transform:uppercase}@keyframes feynman-dither-shift{0%,18%,72%,to{-webkit-mask-position:0 0;mask-position:0 0;opacity:0;transform:translate(0)}24%{-webkit-mask-position:0 0;mask-position:0 0;opacity:.32;transform:translate(2px,-1px)}32%{-webkit-mask-position:3px 1px;mask-position:3px 1px;opacity:.46;transform:translate(-2px)}41%{-webkit-mask-position:1px 4px;mask-position:1px 4px;opacity:.24;transform:translate(1px,1px)}50%{-webkit-mask-position:4px 2px;mask-position:4px 2px;opacity:.42;transform:translate(-1px,-1px)}60%{-webkit-mask-position:2px 3px;mask-position:2px 3px;opacity:.2;transform:translate(2px)}68%{-webkit-mask-position:0 0;mask-position:0 0;opacity:0;transform:translate(0)}}.principles__method{padding-top:95px}.principles__method-intro{display:block}.principles__method-intro .section-label{margin-bottom:0}.principles__method-intro h2{max-width:560px;margin:7px 0 0;font-family:var(--serif);font-size:clamp(34px,3.5vw,50px);font-weight:400;letter-spacing:-.025em;line-height:.96}.principles__method-intro>p:last-child{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.teaching-agent{margin:48px 0 0;padding:0}.teaching-agent__rules{display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,64px);list-style:none}.teaching-agent__rules li{position:relative;display:flex;min-width:0;align-items:flex-start;gap:13px}.teaching-agent__rules li:not(:last-child):after{position:absolute;top:4px;right:calc(clamp(28px,4vw,64px)/-2 - 5px);color:var(--signal);content:"→";font-family:var(--mono);font-size:24px;line-height:1}.teaching-agent__number{display:grid;width:38px;flex:none;border-radius:50%;aspect-ratio:1;place-items:center;color:var(--paper-bright);background:var(--signal);font-family:var(--mono);font-size:11px;font-weight:500}.teaching-agent__rules strong{display:block;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1}.teaching-agent__rules p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.principles__support{display:grid;margin-top:95px;padding:32px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(48px,8vw,130px);border:1px solid #ddd9cf;border-radius:var(--corner-radius);background:#f8f6ee6b}.principles__support .section-label{margin-bottom:0}.principles__support h2{max-width:620px;margin:7px 0 0;font-family:var(--serif);font-size:clamp(34px,3.5vw,50px);font-weight:400;letter-spacing:-.025em;line-height:.96}.principles__support-copy>p:not(.section-label){max-width:700px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.principles__support-actions{display:grid;align-self:center;justify-self:end;gap:14px}.principles__support-cta{display:flex;width:max-content;padding:18px 20px;align-items:center;justify-self:end;justify-content:flex-start;gap:12px;background:var(--signal);border-radius:var(--corner-radius);color:var(--paper-bright);font-family:var(--serif);font-size:26px;letter-spacing:-.02em;line-height:1}.principles__support-cta span:last-child{font-family:var(--mono);font-size:28px}.support-page{background:#e74c2e0b}.support-hero{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:120px 0 20px}.support-hero__message .section-label{margin-bottom:12px}.support-hero__message{max-width:1040px}.support-hero h1{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(68px,7vw,112px);font-weight:400;letter-spacing:-.055em;line-height:.86}.support-hero__lead{max-width:690px;margin:38px 0 0;color:#3c4c47;font-family:var(--serif);font-size:clamp(24px,2.3vw,35px);line-height:1.25}.support-hero__promise{max-width:650px;margin:30px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.support-panel{display:grid;margin-top:80px;padding:clamp(28px,3.5vw,48px);border-radius:var(--corner-radius);background:#fff;grid-template-columns:minmax(220px,.65fr) minmax(540px,1.35fr);column-gap:clamp(50px,7vw,110px)}.support-panel__label{margin:0;color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.support-panel h2{margin:12px 0 0;font-family:var(--serif);font-size:clamp(32px,3vw,46px);font-weight:400;letter-spacing:-.025em;line-height:.96}.support-panel>p:not(.support-panel__label){max-width:440px;margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.support-options{display:grid;margin-top:0;grid-column:2;grid-row:1 / span 4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-option{display:grid;padding:18px;border:1px solid var(--line-light);border-radius:var(--corner-radius);grid-template-columns:1fr;gap:20px;align-content:space-between}.support-option__label{margin:0 0 5px;color:var(--signal);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.support-option h3{margin:0;font-family:var(--serif);font-size:20px;font-weight:400}.support-option .button{justify-content:center;font-size:13px}.support-option--management{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-option__description{max-width:520px;margin:7px 0 0;color:var(--muted);font-family:var(--sans);font-size:11px;line-height:1.5}.support-option__amounts{display:grid;grid-template-columns:repeat(2,minmax(54px,1fr));gap:6px}.support-amount{display:inline-flex;min-height:38px;padding:8px 12px;align-items:center;justify-content:center;border-radius:var(--corner-radius);color:var(--paper-bright);background:var(--signal);font-family:var(--mono);font-size:13px;transition:background .18s ease,transform .18s ease}.support-amount:hover{background:var(--ink);transform:translateY(-2px)}.support-amount--disabled,.support-amount--disabled:hover{color:var(--pending);background:#172c260b;cursor:not-allowed;transform:none}.support-panel .support-panel__status{grid-column:2;color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.support-organisations{display:grid;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:clamp(34px,5vw,68px);border:1px solid var(--line-light);border-radius:var(--corner-radius);background:#ffffff6b;grid-template-columns:minmax(220px,.65fr) minmax(540px,1.35fr);gap:clamp(50px,7vw,110px);align-items:center}.support-organisations .section-label{margin-bottom:10px}.support-organisations h2{max-width:560px;margin:0;font-family:var(--serif);font-size:clamp(38px,4vw,60px);font-weight:400;letter-spacing:-.035em;line-height:.96}.support-organisations__body p{max-width:660px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.support-organisations__body .button{margin-top:24px;font-size:13px}.support-work{display:grid;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:95px 0 145px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(70px,10vw,160px)}.support-work__intro .section-label{margin-bottom:10px}.support-work__intro h2{margin:0;font-family:var(--serif);font-size:clamp(38px,4vw,60px);font-weight:400;letter-spacing:-.035em;line-height:.96}.support-work__list{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,6vw,90px);row-gap:60px;list-style:none}.support-work__list li>span{display:block;margin-bottom:16px;color:var(--signal);font-family:var(--mono);font-size:10px}.support-work__list strong{display:block;font-family:var(--serif);font-size:27px;font-weight:400;line-height:1}.support-work__list p{max-width:320px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.article__byline,.margin-note span{color:var(--signal);font-family:var(--mono);font-size:9px;letter-spacing:.12em}.curriculum{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:140px 0 170px}.book+.book{margin-top:145px}.book__header{display:grid;margin-bottom:58px;padding-top:20px;grid-template-columns:1fr auto;align-items:start;gap:22px;border-top:1px solid #ddd9cf}.book__number,.book__summary{font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.book__number{color:var(--signal);font-size:12px;font-weight:500}.book__summary{padding-top:3px;color:var(--muted)}.book__identity{display:flex;align-items:flex-start;flex-direction:column}.book__header h2{margin:11px 0 0;font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.02em}.book__identity p{max-width:540px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.chapter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(60px,7vw,120px);row-gap:72px}.chapter:only-child{grid-column:1 / -1}.chapter{min-width:0}.chapter__header{display:flex;margin-bottom:25px;flex-direction:column;gap:12px}.chapter__title{display:flex;align-items:flex-start;gap:13px}.chapter__title span,.chapter__title h3{margin:0;font-family:var(--mono);font-size:14px;font-weight:400;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.chapter__header p{max-width:350px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.chapter__articles{display:flex;margin:0;padding:0;flex-direction:column;gap:14px;list-style:none}.article-row{display:grid;width:100%;min-width:0;padding:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;background:transparent;color:var(--ink);text-align:left}.article-row__open{display:grid;width:100%;min-width:0;padding:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:7px;background:transparent;color:inherit;cursor:pointer;text-align:left}.article-row__open:disabled{cursor:default}.article-row--pending{color:var(--pending)}.article-row__bullet{align-self:start;flex:none;font-size:13px;line-height:1.55}.article-row__title{min-width:0;overflow:hidden;font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.25;transition:color .16s ease}.article-row__title:after{display:inline-block;width:100%;min-width:24px;margin-right:-100%;margin-left:7px;border-bottom:1px dotted rgba(23,44,38,.42);content:"";transform:translateY(-.22em)}.article-row__open:not(:disabled):hover .article-row__title{color:var(--signal)}.article-row__duration{padding-bottom:2px;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.article-row__status{display:inline-flex;width:82px;min-width:82px;margin-left:8px;padding:2px 6px;align-items:center;justify-content:center;border-radius:calc(var(--corner-radius) * 8);background:#172c260e;font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.06em;text-align:right;text-transform:uppercase;white-space:nowrap}.article-row--complete .article-row__status{color:var(--complete)}.article-row--pending .article-row__title:after{border-bottom-color:var(--line-light)}.article-row--pending .article-row__duration,.article-row--pending .article-row__status{color:var(--pending)}.article-row--pending .article-row__status{background:#a4a8a51a}.article-row--not-started .article-row__status,.article-row--in-progress .article-row__status{color:var(--muted)}.article-row--reached-end .article-row__status{color:var(--read);background:#72558d1c}.article-row--understood .article-row__status{color:var(--understood);background:#2f7a521a}.article-row--unsure .article-row__status{color:var(--unsure);background:#bd72201a}.article-row--updated .article-row__status{color:var(--signal);background:#e74c2e17}.article-row--lost .article-row__status{color:var(--lost);background:#c23f321a}.article-row--understood .article-row__title,.article-row--understood .article-row__bullet{color:var(--understood)}.article-row--unsure .article-row__title,.article-row--unsure .article-row__bullet{color:var(--unsure)}.article-row--lost .article-row__title,.article-row--lost .article-row__bullet{color:var(--lost)}.article-row--reached-end .article-row__title,.article-row--reached-end .article-row__bullet{color:var(--read)}.article-row--updated .article-row__title,.article-row--updated .article-row__bullet{color:var(--signal)}.lesson-progress-control{position:relative}.lesson-progress-control__trigger{cursor:pointer}.lesson-progress-control__menu{position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);display:grid;width:154px;padding:9px;visibility:hidden;border:1px solid #ddd9cf;border-radius:var(--corner-radius);opacity:0;background:var(--paper-bright);box-shadow:0 14px 36px #172c261f;gap:5px;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.lesson-progress-control__menu:after{position:absolute;top:100%;right:0;left:0;height:8px;content:""}.lesson-progress-control:hover .lesson-progress-control__menu,.lesson-progress-control:focus-within .lesson-progress-control__menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.lesson-progress-control__menu>span{padding:3px 5px 6px;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.lesson-progress-control__option{padding:7px 8px;border:1px solid transparent;border-radius:var(--corner-radius);background:transparent;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-align:left;text-transform:uppercase}.lesson-progress-control__option:hover,.lesson-progress-control__option[aria-checked=true]{background:#172c260e}.lesson-progress-control__option--read{color:var(--read)}.lesson-progress-control__option--understood{color:var(--understood)}.lesson-progress-control__option--unsure{color:var(--unsure)}.lesson-progress-control__option--lost{color:var(--lost)}.site-footer{width:100%;background:#e74c2e14}.site-footer__inner{display:flex;width:min(1440px,calc(100% - 64px));margin:0 auto;padding:55px 0 70px;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1.7;text-transform:uppercase}.site-footer p{margin:0}.site-footer__brand{color:var(--ink);font-weight:600}.site-footer__subject{color:var(--signal);font-style:normal;font-weight:400}.site-footer__project-link{color:var(--signal)}.site-footer__aside{color:var(--muted);text-align:right}.reading-progress{position:fixed;z-index:30;top:0;right:0;left:0;height:3px;background:var(--ink);transform-origin:left}.article-page{width:min(1440px,calc(100% - 64px));margin:0 auto}.article-back{margin:40px 0 85px;padding:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.article__header{max-width:1050px;margin:0 auto 125px;text-align:center}.article__header .eyebrow{margin-bottom:40px}.article__header h1{max-width:none;font-size:clamp(78px,9vw,140px);line-height:.88}.article__header--long h1{font-size:clamp(62px,7vw,108px)}.article__dek{max-width:760px;margin:45px auto;color:#3b4c46;font-family:var(--serif);font-size:27px;line-height:1.35}.article__byline{display:flex;justify-content:center;gap:22px;color:var(--muted);text-transform:uppercase}.article__byline span+span:before{color:var(--line);content:"×";margin-right:22px}.article__body{display:grid;max-width:1050px;margin:0 auto;grid-template-columns:220px minmax(0,650px);gap:105px}.margin-note{margin-top:22px;padding-top:8px;border-top:1px solid var(--signal)}.margin-note p{margin:12px 0 0;color:var(--muted);font-family:var(--sans);font-size:14px;line-height:1.6}.margin-note>span{font-size:11px;font-weight:600}.glossary-panel{width:100%;margin-top:22px;align-self:start;border:1px solid var(--ink);border-top:3px solid var(--signal);border-radius:var(--corner-radius);background:var(--paper-bright)}.glossary-panel__header{padding:14px 17px}.glossary-panel__header>span,.glossary-panel__entry small>span{display:block;color:var(--signal);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.1em}.glossary-panel__list{margin:0}.glossary-panel__entry{padding:18px 17px 20px;border-top:1px solid var(--line)}.glossary-panel__entry dt,.glossary-panel__entry dd{margin:0}.glossary-panel__entry dfn{color:var(--ink);font-family:var(--serif);font-size:20px;font-style:normal;line-height:1.08}.glossary-panel__entry dd>p{margin:8px 0 0;color:#3b4c46;font-family:var(--sans);font-size:14px;line-height:1.55}.glossary-panel__entry small{display:block;margin-top:13px;padding-left:10px;border-left:2px solid var(--signal);color:var(--muted);font-family:var(--sans);font-size:13px;line-height:1.5}.glossary-panel__entry small>span{margin-bottom:4px;font-size:9px}.prose{font-family:var(--serif);font-size:23px;line-height:1.58}.prose p{margin:0 0 30px}.prose ul,.prose ol{margin:0 0 36px;padding-left:1.15em}.prose li{margin-bottom:14px;padding-left:.35em}.prose strong{font-weight:400;text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:1px;text-underline-offset:4px}.prose__lead{font-size:32px;line-height:1.4}.prose__lead:first-letter{float:left;margin:7px 10px 0 0;color:var(--signal);font-size:92px;line-height:.7}.prose h2{margin:90px 0 28px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prose em{color:var(--signal)}.prose blockquote{margin:96px -32px;color:var(--ink);font-size:41px;font-style:italic;letter-spacing:-.018em;line-height:1.15;text-align:left;text-wrap:balance}.playground{max-width:1180px;margin:120px auto;border:1px solid var(--ink);border-radius:var(--corner-radius);background:var(--paper-bright)}.playground__header{display:flex;min-height:86px;padding:20px 26px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.playground__header figcaption{display:flex;flex-direction:column;gap:7px}.playground__header span{color:var(--signal);font-family:var(--mono);font-size:8px;letter-spacing:.12em}.playground__header strong{font-family:var(--serif);font-size:21px;font-weight:400}.playground__header output{color:var(--signal);font-family:var(--mono);font-size:36px}.playground__body{display:grid;min-height:430px;grid-template-columns:.7fr 1.3fr}.playground__controls{display:flex;padding:45px 38px;flex-direction:column;justify-content:center;gap:32px;border-right:1px solid var(--ink)}.playground__controls label>span{display:flex;margin-bottom:11px;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.playground__controls b{color:var(--signal);font-weight:400}.playground__controls input{width:100%;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line)}.playground__controls input::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);border-radius:50%;background:var(--paper-bright);cursor:grab}.playground__visual{position:relative;display:flex;padding:35px;flex-direction:column;align-items:center;justify-content:center;background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:18px 18px}.playground__visual svg{width:min(100%,520px);overflow:visible}.playground__visual path{fill:none;stroke:var(--ink);stroke-width:1.2}.playground__visual circle{fill:var(--paper-bright);stroke:var(--ink);stroke-width:1.3}.playground__visual .playground__output{fill:var(--signal);stroke:var(--signal);transition:r .2s ease}.playground__inputs{position:absolute;top:102px;bottom:126px;left:63px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:10px}.playground__formula{padding:10px 14px;border:1px solid var(--line);border-radius:var(--corner-radius);background:var(--paper-bright);font-family:var(--mono);font-size:10px}.playground__formula strong{color:var(--signal)}.article__body--continuation{margin-bottom:150px}.lesson-figure{max-width:1180px;margin:120px auto;border:1px solid var(--ink);border-radius:var(--corner-radius);background:var(--paper-bright)}.lesson-figure__header{display:grid;min-height:82px;padding:22px 26px;grid-template-columns:auto 1fr;align-items:center;gap:28px;border-bottom:1px solid var(--ink)}.lesson-figure__header span,.lesson-figure__note,.field-test>span,.say-it-back>span{color:var(--signal);font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.lesson-figure__header figcaption{font-family:var(--serif);font-size:21px;line-height:1.25}.lesson-figure__header span{font-size:12px;font-weight:600}.lesson-figure__canvas{position:relative;display:grid;min-height:440px;padding:clamp(24px,5vw,68px);place-items:center;overflow:hidden;background-image:radial-gradient(var(--line-light) .7px,transparent .7px);background-size:18px 18px}.lesson-figure__canvas>svg,.lesson-diagram{width:min(100%,920px);height:auto;overflow:visible}.lesson-figure__note{margin:0;padding:15px 26px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;letter-spacing:.035em;line-height:1.6;text-transform:none}.lesson-diagram__line,.lesson-diagram__axis,.lesson-diagram__connector{fill:none;stroke:var(--ink);stroke-opacity:.65;stroke-width:1.3;vector-effect:non-scaling-stroke}.lesson-diagram__line--muted,.lesson-diagram__muted{stroke:var(--muted);stroke-opacity:.35}text.lesson-diagram__muted{fill:var(--muted);stroke:none;font-family:var(--mono);font-size:9px;letter-spacing:.07em}.lesson-diagram__line--dashed{stroke-dasharray:5 7}.lesson-diagram__guide{fill:none;stroke:var(--muted);stroke-dasharray:2 6;stroke-opacity:.34;stroke-width:1;vector-effect:non-scaling-stroke}.lesson-diagram__signal{fill:none;stroke:var(--signal);stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}text.lesson-diagram__signal{fill:var(--signal);stroke:none;font-family:var(--mono);font-size:10px;letter-spacing:.04em}circle.lesson-diagram__signal{fill:var(--signal);stroke:var(--signal)}.lesson-diagram__node{fill:var(--paper-bright);stroke:var(--ink);stroke-width:1.3;vector-effect:non-scaling-stroke}.lesson-diagram__node--signal,.lesson-diagram__node--active,.lesson-diagram__area--signal{fill:var(--signal);stroke:var(--signal)}.lesson-diagram__area{fill:var(--node-fill);stroke:var(--ink);stroke-width:1}.lesson-diagram__area--light,.lesson-diagram__area--middle{fill:var(--paper)}.lesson-diagram__area--active{fill:var(--node-signal-fill);stroke:var(--signal)}.lesson-diagram__label{fill:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.06em}.lesson-diagram__label--muted{fill:var(--muted);font-size:9px}.lesson-diagram__label--signal,.lesson-diagram__accent{fill:var(--signal)}.lesson-diagram__micro{fill:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.04em}.lesson-diagram__value{fill:var(--ink);font-family:var(--serif);font-size:22px}.lesson-diagram__symbol{fill:var(--ink);font-family:var(--serif);font-size:25px}.lesson-diagram__svg{display:block;width:100%;height:auto;overflow:visible}.lesson-diagram__arrow,.lesson-diagram__divider{fill:none;stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.lesson-diagram__region,.lesson-diagram__box{fill:var(--paper-bright);stroke:var(--ink);stroke-width:1.2}.lesson-diagram__region--middle{fill:var(--paper)}.lesson-diagram__region--active,.lesson-diagram__box--active{fill:var(--node-signal-fill);stroke:var(--signal)}.lesson-diagram__annotation,.lesson-diagram__example,.lesson-diagram__kicker,.lesson-diagram__index{fill:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.03em}.lesson-diagram__example{fill:var(--ink);font-family:var(--serif);font-size:13px}.lesson-diagram__kicker,.lesson-diagram__index{fill:var(--signal);letter-spacing:.1em}.lesson-diagram--interactive{width:100%}.lesson-diagram__controls{display:flex;margin-bottom:24px;gap:10px}.lesson-diagram__controls button{padding:11px 14px;border:1px solid var(--ink);background:var(--paper-bright);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lesson-diagram__controls button:first-child{border-color:var(--signal);background:var(--signal);color:var(--paper-bright)}.lesson-diagram__controls button:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.lesson-diagram__node rect{fill:var(--paper-bright);stroke:var(--ink);transition:fill .18s ease,stroke .18s ease}.lesson-diagram__node--active rect{fill:var(--node-signal-fill);stroke:var(--signal)}.lesson-diagram__world rect,.lesson-diagram__world path{fill:var(--paper);stroke:var(--ink);stroke-width:1.2}.lesson-diagram__world path{fill:none}.lesson-diagram__readout{min-height:92px;margin-top:24px;padding:18px 20px;border-top:1px solid var(--ink)}.lesson-diagram__readout span{color:var(--signal);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lesson-diagram__readout p{max-width:720px;margin:8px 0 0;font-family:var(--serif);font-size:19px;line-height:1.35}.spoon-diagram__handle-outline{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:25;vector-effect:non-scaling-stroke}.spoon-diagram .lesson-diagram__label{font-size:16px;font-weight:600}.spoon-diagram .lesson-diagram__micro{fill:#53635e;font-size:14px}.spoon-diagram .lesson-diagram__value{font-size:32px}.spoon-diagram__handle{fill:none;stroke-linecap:round;stroke-width:20;vector-effect:non-scaling-stroke}.spoon-diagram__handle--metal{stroke:var(--node-fill)}.spoon-diagram__handle--wood{stroke:var(--paper)}.spoon-diagram__handle-grain,.spoon-diagram__grain{fill:none;stroke:var(--muted);stroke-opacity:.45;stroke-width:1;vector-effect:non-scaling-stroke}.spoon-diagram__bowl{stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.spoon-diagram__bowl--metal{fill:var(--node-fill)}.spoon-diagram__bowl--wood{stroke:var(--ink)}.spoon-diagram__hand{fill:var(--paper);stroke:var(--ink);stroke-width:1.4;vector-effect:non-scaling-stroke}.spoon-diagram__flow{fill:none;stroke:var(--signal);stroke-dasharray:11 18;stroke-linecap:round;stroke-width:4;vector-effect:non-scaling-stroke}.spoon-diagram__flow--fast{animation:spoon-heat-flow 1.15s linear infinite}.spoon-diagram__flow--slow{animation:spoon-heat-flow 3.1s linear infinite}.spoon-diagram__arrowhead{fill:var(--signal)}.spoon-diagram__equal-ring{fill:none;opacity:0;stroke:var(--signal);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:spoon-equal-temperature 2.8s ease-out infinite;vector-effect:non-scaling-stroke}@keyframes spoon-heat-flow{to{stroke-dashoffset:-58}}@keyframes spoon-equal-temperature{0%{opacity:0;transform:scale(.88)}28%{opacity:.65}70%,to{opacity:0;transform:scale(1.14)}}.field-test,.say-it-back{margin:100px 0}.field-test>span,.say-it-back>span{font-size:10px}.field-test h2{margin:16px 0 34px;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;line-height:1.12;text-transform:none}.field-test ol{margin:0;padding:0;counter-reset:field-test;list-style:none}.field-test li{position:relative;margin:0;padding:19px 0 20px;border-top:1px solid var(--line-light);color:#3b4c46;counter-increment:field-test;font-family:var(--sans);font-size:18px;line-height:1.55}.field-test li:before{position:absolute;top:24px;right:calc(100% + 18px);color:var(--signal);content:counter(field-test,decimal-leading-zero);font-family:var(--mono);font-size:10px;line-height:1;text-align:right}.say-it-back p{margin:18px 0 0;color:var(--signal);font-size:38px;letter-spacing:-.018em;line-height:1.14;text-wrap:balance}.lesson-understanding{display:grid;max-width:1180px;margin:120px auto;padding:clamp(28px,4vw,52px);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,7vw,100px);border:1px solid #ddd9cf;border-radius:var(--corner-radius);background:#f8f6ee6b}.lesson-understanding .section-label{margin-bottom:0}.lesson-understanding__intro h2{margin:12px 0 0;font-family:var(--serif);font-size:clamp(32px,3vw,46px);font-weight:400;letter-spacing:-.025em;line-height:.98}.lesson-understanding__intro>p:last-child{max-width:420px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.lesson-understanding__choices{display:grid;gap:10px}.lesson-understanding__choice{display:grid;width:100%;padding:18px 20px;border:1px solid var(--line);border-radius:var(--corner-radius);background:var(--paper-bright);color:var(--ink);cursor:pointer;gap:5px;text-align:left;transition:border-color .16s ease,background .16s ease}.lesson-understanding__choice:hover{border-color:var(--signal)}.lesson-understanding__choice--understood{border-color:#2f7a5261}.lesson-understanding__choice--understood>span{color:var(--understood)}.lesson-understanding__choice--understood:hover,.lesson-understanding__choice--understood.lesson-understanding__choice--selected{border-color:var(--understood);background:#2f7a5214}.lesson-understanding__choice--unsure{border-color:#bd722061}.lesson-understanding__choice--unsure>span{color:var(--unsure)}.lesson-understanding__choice--unsure:hover,.lesson-understanding__choice--unsure.lesson-understanding__choice--selected{border-color:var(--unsure);background:#bd722014}.lesson-understanding__choice--lost{border-color:#c23f3261}.lesson-understanding__choice--lost>span{color:var(--lost)}.lesson-understanding__choice--lost:hover,.lesson-understanding__choice--lost.lesson-understanding__choice--selected{border-color:var(--lost);background:#c23f3214}.lesson-understanding__choice>span{font-family:var(--serif);font-size:24px;line-height:1.05}.lesson-understanding__choice small{color:var(--muted);font-family:var(--sans);font-size:13px;line-height:1.5}.article__next{display:grid;width:100%;padding:80px 0 100px;grid-template-columns:.5fr 1fr .5fr;align-items:center;border-top:1px solid var(--ink);background:transparent;color:var(--ink);text-align:left}.article__next--button{cursor:pointer}.article__next--button h2,.article__next--button span{transition:color .16s ease}.article__next--button:hover h2,.article__next--button:hover span{color:var(--signal)}.article__next p,.article__next span{margin:0;color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.article__next h2{margin:0;font-family:var(--serif);font-size:40px;font-weight:400;text-align:center}.article__next span{text-align:right}@keyframes input-travel{0%{opacity:1;stroke-dashoffset:0}42%{opacity:1;stroke-dashoffset:-300}43%,to{opacity:0;stroke-dashoffset:-300}}@keyframes activation-travel{0%,46%{opacity:0;stroke-dashoffset:0}47%{opacity:1}61%{opacity:1;stroke-dashoffset:-100}62%,to{opacity:0;stroke-dashoffset:-100}}@keyframes output-travel{0%,59%{opacity:0;stroke-dashoffset:0}60%{opacity:1}79%{opacity:1;stroke-dashoffset:-220}80%,to{opacity:0;stroke-dashoffset:-220}}@keyframes sum-ring{0%,37%{opacity:0;transform:scale(.8)}45%{opacity:.65}64%,to{opacity:0;transform:scale(1.32)}}@keyframes sum-orbit{to{transform:rotate(360deg)}}@keyframes sum-receive{0%,35%,56%,to{stroke-width:1.4}44%{stroke-width:2.4}}@keyframes activation-receive{0%,48%,72%,to{fill:var(--node-fill)}57%{fill:var(--node-signal-fill)}}@keyframes output-receive{0%,68%,to{fill:var(--node-fill)}78%{fill:var(--node-signal-fill)}}@media (max-width: 1000px){.hero{min-height:auto;grid-template-columns:1fr}.hero__copy{padding-right:0}.signal-diagram{min-height:630px;border-top:1px solid var(--line);border-left:0}.principles__identity{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:90px}.principles__identity-intro{grid-column:1;grid-row:1}.principles__note:nth-child(1){grid-column:1;grid-row:2}.principles__note:nth-child(2){grid-column:2;grid-row:2}.principles__note:nth-child(3){grid-column:1 / 3;grid-row:3}.principles__note:nth-child(4){grid-column:2;grid-row:1}.principles__note--elis{width:calc(100% + 48px)}.chapter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article__body{grid-template-columns:190px minmax(0,650px);gap:50px}.support-panel{grid-template-columns:1fr}.support-options{margin-top:30px;grid-column:1;grid-row:auto}.support-panel .support-panel__status{grid-column:1}.support-organisations{grid-template-columns:1fr;gap:36px}}@media (max-width: 720px){.site-header__inner,.hero,.principles__inner,.curriculum,.site-footer__inner,.article-page,.support-hero,.support-organisations,.support-work{width:calc(100% - 36px)}.site-nav>a{display:none}.reader-status{width:210px;max-width:210px;padding:9px 11px}.hero__copy{padding:85px 0 70px}.hero h1{font-size:clamp(56px,18vw,82px)}.hero__intro{font-size:21px}.hero__actions{align-items:flex-start;flex-direction:column}.hero__meta{max-width:none}.signal-diagram{min-height:470px;margin:0 -18px}.signal-diagram__caption{right:18px;left:18px}.principles{padding:90px 0 0}.principles__project{padding:70px 0}.principles__statement{grid-template-columns:1fr}.principles__statement{gap:44px;padding-bottom:70px}.principles__identity{grid-template-columns:1fr;gap:46px}.principles__identity-intro,.principles__note:nth-child(1),.principles__note:nth-child(2),.principles__note:nth-child(3),.principles__note:nth-child(4){grid-column:1;grid-row:auto}.principles__identity-intro>p:last-child{margin-top:14px}.principles__note{min-height:0;padding:0}.principles__note--elis{width:auto;margin:0;padding:18px 22px}.principles__note h3{margin-top:24px}.principles__note--feynman{padding:24px}.principles__note--feynman:before{top:0;right:0;bottom:0;left:0}.feynman-portrait{position:static;width:min(78%,330px);height:auto;margin:24px auto 0}.principles__method{padding-top:70px}.principles__method-intro h2{max-width:620px}.principles__method-intro>p:last-child{margin-top:14px}.principles__support{margin-top:70px;padding:28px;grid-template-columns:1fr;gap:36px}.support-hero{min-height:0;padding:85px 0 90px}.support-hero h1{font-size:clamp(64px,20vw,94px)}.support-hero__lead{margin-top:30px}.support-panel{margin-top:55px;padding:28px;grid-template-columns:1fr}.support-options{margin-top:30px;grid-column:1;grid-row:auto;grid-template-columns:1fr}.support-panel .support-panel__status{grid-column:1}.support-option--management{grid-column:1;grid-template-columns:1fr}.support-organisations{padding:28px;grid-template-columns:1fr;gap:30px}.support-work{padding:80px 0 110px;grid-template-columns:1fr;gap:58px}.support-work__list{grid-template-columns:1fr;gap:42px}.teaching-agent{margin-top:36px;padding:0}.teaching-agent__rules{grid-template-columns:1fr;gap:26px}.teaching-agent__rules li:not(:last-child):after{top:auto;right:auto;bottom:-25px;left:10px;content:"↓"}.curriculum{padding:110px 0}.book+.book{margin-top:100px}.book__header{margin-bottom:45px;grid-template-columns:1fr;gap:12px}.book__header h2{font-size:29px}.book__summary{padding-top:0}.chapter-list{grid-template-columns:1fr}.chapter{margin-bottom:0}.article-row__title{font-size:18px}.article__header{margin-bottom:90px}.article__header h1{font-size:clamp(66px,21vw,110px)}.article__header--long h1{font-size:clamp(48px,14vw,78px)}.article__dek{font-size:22px}.article__byline{flex-wrap:wrap;gap:9px}.article__byline span+span:before{margin-right:9px}.article__body{grid-template-columns:1fr;gap:45px}.margin-note{max-width:250px}.glossary-panel{max-width:420px;margin-top:0}.prose{font-size:21px}.prose__lead{font-size:27px}.prose blockquote{margin:70px 0;font-size:34px}.playground,.lesson-figure{margin:90px -18px}.lesson-figure__header{grid-template-columns:1fr;gap:7px}.lesson-figure__canvas{min-height:340px;padding:24px 12px}.field-test,.say-it-back{margin:76px 0}.field-test h2{font-size:31px}.field-test li{padding-top:17px;padding-left:34px;font-size:17px}.field-test li:before{top:22px;right:auto;left:0}.say-it-back p{font-size:30px}.playground__body{grid-template-columns:1fr}.playground__controls{border-right:0;border-bottom:1px solid var(--ink)}.lesson-understanding{margin:80px 0;padding:28px;grid-template-columns:1fr;gap:32px}.playground__visual{min-height:360px;padding:20px}.playground__inputs{display:none}.article__next{padding:55px 0;grid-template-columns:1fr;gap:16px}.article__next h2,.article__next span{text-align:left}}@media (max-width: 520px){.reader-status{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reader-status__lesson--scrolling .reader-status__lesson-track{display:block;overflow:hidden;text-overflow:ellipsis}.reader-status__lesson--scrolling .reader-status__lesson-track>span[aria-hidden=true]{display:none}}
