@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.18.1"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;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 .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{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 .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .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 .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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Wanted Sans Variable,Wanted Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-7{height:1.75rem}.h-\[70px\]{height:70px}.h-px{height:1px}.min-h-\[62vh\]{min-height:62vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-7{width:1.75rem}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-28{scroll-margin-top:7rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border-y{border-top-width:1px;border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-snug{line-height:1.375}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-strong\)\]{color:var(--text-strong)}.text-\[var\(--visual-accent\)\]{color:var(--visual-accent)}.text-white\/55{color:#ffffff8c}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg: #ffffff;--bg-subtle: #fafafa;--surface: #f3f3f3;--border: #e5e5e5;--border-strong: #1a1a1a;--guide-rule: #dcdcdc;--preview-edge: #dcdcdc;--preview-surface: #ffffff;--preview-raised: #fafafa;--text: #222222;--text-strong: #050505;--text-dim: #666666;--prose-text: #383838;--text-muted: #6f6f6f;--text-nav-icon: #666666;--text-nav-hint: #767676;--brand: #e95d00;--brand-text: #bd4c00;--header-bg: rgba(255, 255, 255, .9);--star: #f2a516;--star-empty: #c4c4c4;--state-open: #1d7a4d;--state-closed: #b0453a;--source-anthropic: #d97757;--source-anthropic-text: #b8471f;--source-openai: #111111;--source-openai-text: #111111;--source-google: #4285f4;--source-google-text: #1b64df;--cat-ai-guide-text: #1b7f46;--cat-deep-learning-text: #5f7a00;--cat-llm-core-text: #5b4bd6;--cat-domain-models-text: #c4004b;--cat-build-with-ai-text: #8a5a1a;--cat-ai-news-text: #d82600;--cat-math-for-ai-text: #187896;--cat-paper-notes-text: #9236ff;--cat-tools-text: #916809;--cat-lab-notes-text: #2a5fff;--cat-agents-rag-text: #d7007d;--cat-ml-ops-text: #1b7d6b}[data-theme=dark]{--bg: #000000;--bg-subtle: #090909;--surface: #121212;--border: #1a1a1a;--border-strong: #e8e8e8;--guide-rule: #262626;--preview-edge: #262626;--preview-surface: #0d0d0d;--preview-raised: #161616;--text: #e1e1e1;--text-strong: #ffffff;--text-dim: #999999;--prose-text: #c4c4c4;--text-muted: #8a8a8a;--text-nav-icon: #888888;--text-nav-hint: #757575;--brand: #ff6400;--brand-text: #ff6400;--header-bg: rgba(0, 0, 0, .88);--star: #ffc53d;--star-empty: #5a5a5a;--state-open: #4bd489;--state-closed: #ff8a7a;--source-anthropic: #d97757;--source-anthropic-text: #e08a6a;--source-openai: #f0f0f0;--source-openai-text: #f0f0f0;--source-google: #4285f4;--source-google-text: #5b9bff;--cat-ai-guide-text: #70e1a1;--cat-deep-learning-text: #bcd94f;--cat-llm-core-text: #a79dff;--cat-domain-models-text: #ff8fa3;--cat-build-with-ai-text: #dcae7c;--cat-ai-news-text: #ff7456;--cat-math-for-ai-text: #63c7e6;--cat-paper-notes-text: #d0a8ff;--cat-tools-text: #f5c75f;--cat-lab-notes-text: #8ca9ff;--cat-agents-rag-text: #ff8fd0;--cat-ml-ops-text: #7de3d0}:root{--font-mono: "JetBrains Mono", ui-monospace, monospace;--heading-anchor-offset: 138px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;word-break:keep-all;overflow-wrap:break-word;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Wanted Sans Variable,Wanted Sans,system-ui,sans-serif;letter-spacing:0;transition:background-color .18s ease,color .18s ease}body{-moz-user-select:none;user-select:none;-webkit-user-select:none}p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,caption,pre,code,td,th,time,summary,label,input,textarea,.katex{-moz-user-select:text;user-select:text;-webkit-user-select:text}.article-prose,.news-preview-body{-moz-user-select:text;user-select:text;-webkit-user-select:text}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--text-muted);outline-offset:3px;border-radius:2px}::-moz-selection{background:var(--brand);color:#fff}::selection{background:var(--brand);color:#fff}.skip-link{position:absolute;top:0;left:50%;z-index:100;transform:translate(-50%,-130%);border:1px solid var(--border-strong);border-top:0;background:var(--bg);padding:10px 18px;color:var(--text-strong);font-size:13px;transition:transform .15s ease}.skip-link:focus-visible{transform:translate(-50%)}.theme-icon-dark{display:none}[data-theme=dark] .theme-icon-dark{display:block}[data-theme=dark] .theme-icon-light{display:none}.card-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.card-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;border-radius:inherit}.card-trigger:focus-visible{outline:none}.card-trigger:focus-visible:after{outline:2px solid var(--brand);outline-offset:-3px}[data-focus-ring-off][data-focus-ring-off]:focus-visible,[data-focus-ring-off][data-focus-ring-off]:focus-visible:before,[data-focus-ring-off][data-focus-ring-off]:focus-visible:after{outline:none;box-shadow:none}.site-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:40px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-titlebar{position:fixed;top:70px;right:0;left:0;z-index:40;border-bottom:1px solid var(--border);background:var(--bg);opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.article-titlebar.is-shown{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}@media(prefers-reduced-motion:reduce){.article-titlebar{transform:none;transition:opacity .18s ease,visibility 0s linear .18s}}.article-titlebar-row{display:flex;height:54px;align-items:center;gap:12px}.article-titlebar-back{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transition:color .15s}.article-titlebar-back:hover{color:var(--text-strong)}.article-titlebar-back span{display:none}.article-titlebar-label{display:none;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.13em}.article-titlebar-stack{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:1px}.article-titlebar-title{overflow:hidden;color:var(--text-strong);font-size:14px;font-weight:450;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.article-titlebar-section{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1024px){.article-titlebar-row{height:48px}.article-titlebar-label,.article-titlebar-back span{display:inline}.article-titlebar-stack{flex-direction:row;align-items:center;gap:12px}.article-titlebar-title{flex:1}.article-titlebar-section{max-width:34%;flex-shrink:0;font-size:12px}}.article-titlebar-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--brand);transform-origin:left center}.brand-lockup{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;color:var(--text-strong);text-decoration:none}.brand-name{font-size:17px;font-weight:700;letter-spacing:.14em;line-height:1}.brand-divider{color:var(--border);font-size:18px;font-weight:300}.brand-suffix{color:var(--text-dim);font-size:13px;font-weight:400;letter-spacing:.08em;line-height:1}.theme-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.theme-logo-dark,[data-theme=dark] .theme-logo-light{display:none}[data-theme=dark] .theme-logo-dark{display:block}.primary-nav{min-width:0;flex:1;align-items:center;justify-content:center;gap:28px}.primary-nav a{position:relative;display:inline-flex;align-items:center;color:var(--text-dim);font-size:13px;font-weight:400;letter-spacing:.08em;text-decoration:none;white-space:nowrap;transition:color .25s ease}.primary-nav a:hover,.primary-nav a.active{color:var(--text-strong)}.primary-nav a.active{color:var(--text-strong);font-weight:400}.primary-nav a.active:after{position:absolute;right:0;bottom:-6px;left:0;height:1px;background:var(--brand);content:""}.channel-link:hover,.channel-link.active{background:var(--surface);color:var(--text-strong)}.channel-link.active:after{position:absolute;right:13px;bottom:0;left:13px;height:2px;background:var(--brand);content:""}.nav-link:hover,.nav-link.active{color:var(--text-strong)}.nav-link.active:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--brand);content:""}.nav-search-trigger{display:inline-flex;width:min(206px,42vw);min-width:164px;height:32px;align-items:center;gap:10px;padding-inline:12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-nav-hint);font-size:12px;line-height:normal;letter-spacing:.02em;transition:border-color .2s ease,background-color .2s ease}.nav-search-trigger svg{flex-shrink:0;color:var(--text-nav-icon)}.nav-search-trigger:hover{border-color:var(--text-nav-icon);background:var(--bg-subtle)}@media(max-width:1023px){.nav-search-trigger{width:34px;min-width:0;height:34px;justify-content:center;padding-inline:0}.nav-search-trigger span{display:none}}.icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-nav-icon);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.icon-button:focus-visible{outline-offset:0;border-radius:4px}@media(max-width:359px){.site-header-actions{gap:8px}.site-header .brand-lockup{gap:5px}.site-header .icon-button,.site-header .nav-search-trigger{width:32px;height:32px}}.icon-button:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--text-strong)}.to-top{position:fixed;z-index:45;right:24px;bottom:24px;width:44px;height:44px;border-color:var(--border);background:var(--bg);box-shadow:0 8px 24px #00000029;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s,border-color .16s ease,color .16s ease,background-color .16s ease}#root:has(.article-ai-layer) .to-top{bottom:80px}.to-top.is-shown{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}#root[inert] .to-top{visibility:hidden;opacity:0}#main-content:focus-visible{outline:none}.mobile-nav{border-top:1px solid var(--border);background:var(--bg);padding-block:10px 16px}.mobile-nav-link{position:relative;border-bottom:1px solid var(--border);padding-block:12px;color:var(--text-dim);font-size:13px;text-decoration:none}.mobile-nav-link.active{padding-left:0;box-shadow:none;color:var(--text-strong);font-weight:400}.mobile-nav-link.active:after{position:absolute;bottom:-1px;left:0;width:28px;height:1px;background:var(--brand);content:""}.page-transition{animation:pageEnter .18s ease-out both}.learn-swap{animation:learnSwap .14s ease-out both}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes learnSwap{0%{opacity:0}to{opacity:1}}.global-news-section{border-bottom:1px solid var(--border);background:var(--bg);color:var(--text)}.news-desk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.news-desk-heading h2{color:var(--text-strong);font-size:32px;font-weight:520;line-height:1.25}.news-desk-heading>div>p:last-child{margin-top:10px;color:var(--text-dim);font-size:13px}.news-updated{display:flex;align-items:center;gap:8px;padding-bottom:4px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.12em}.news-live-dot{width:5px;height:5px;background:var(--brand)}.news-source-switch{display:flex;margin-top:20px;overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-width:thin}.news-source-switch button{display:inline-flex;min-width:132px;height:52px;flex-shrink:0;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:11px;transition:background-color .15s ease,color .15s ease}.news-source-switch button:hover,.news-source-switch button.active{background:var(--bg-subtle);color:var(--text-strong)}.news-source-switch button.active{box-shadow:inset 0 -2px 0 var(--source-accent, var(--brand))}.news-source-logo{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}[data-theme=dark] .news-source-logo.is-monochrome,[data-theme=dark] .news-lead-logo img.is-monochrome{filter:invert(1)}.news-desk-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;border-bottom:1px solid var(--border)}.news-lead{position:relative;display:flex;width:100%;min-width:0;min-height:460px;flex-direction:column;justify-content:space-between;padding:34px 34px 34px 0;border-bottom:0;cursor:pointer}.news-lead-header{display:flex;align-items:center;gap:12px}.news-lead-logo{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center}.news-lead-logo img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.news-lead-header>div{display:grid;gap:3px}.news-lead-header p{font-size:11px;font-weight:600}.news-lead-header time{color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.news-lead-header>svg{margin-left:auto;color:var(--text-muted)}.news-lead-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:space-between;padding-top:48px}.news-lead-copy>div:first-child{margin-block:auto}.news-source-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.12em}.news-lead-copy h3{max-width:560px;margin-top:16px;color:var(--text-strong);font-size:31px;font-weight:520;line-height:1.3;transition:color .16s ease}.news-lead:hover .news-lead-copy h3{color:var(--news-accent)}.news-lead-copy>div>p:last-child{max-width:570px;margin-top:16px;color:var(--text-dim);font-size:13px;line-height:1.8}.news-lead-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:16px;border-top:1px solid var(--border)}.news-lead-footer>span:first-child{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em}.external-read{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:11px}.news-feed{display:flex;min-width:0;min-height:460px;flex-direction:column;padding-left:32px;border-left:1px solid var(--border)}.news-feed-row{position:relative;display:grid;width:100%;min-width:0;flex:1 0 auto;align-content:center;grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;align-items:start;padding-block:22px;border-bottom:1px solid var(--border);cursor:pointer}.news-feed-row:last-child{border-bottom:0}.news-feed-source{white-space:nowrap}.news-feed-logo{display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px;-o-object-fit:contain;object-fit:contain}[data-theme=dark] .news-feed-logo.is-monochrome{filter:invert(1)}.news-feed-order{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.news-feed-row h3.has-mark,.news-lead-copy h3.has-mark{display:flex;align-items:flex-start;gap:9px}.news-lead-copy h3 .news-feed-mark{width:.9em;height:.9em;margin-top:.2em}.news-lead-copy h3 .news-feed-mark>span{width:.9em;height:.9em}.news-feed-mark{display:grid;width:17px;height:17px;flex-shrink:0;place-items:center}.news-feed-row h3 .news-feed-mark{margin-top:3px}.news-feed-mark>span{width:17px;height:17px;mask:var(--model-logo) center / contain no-repeat;-webkit-mask:var(--model-logo) center / contain no-repeat}.news-feed-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em}.news-feed-date{color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.news-feed-row h3{margin-top:8px;color:var(--text-strong);font-size:15px;font-weight:500;line-height:1.45;transition:color .15s ease}.news-feed-row:hover h3{color:var(--brand)}.news-feed-row p{display:-webkit-box;margin-top:7px;overflow:hidden;color:var(--text-dim);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-feed-arrow{margin-top:22px;color:var(--text-muted);transition:color .15s ease,transform .15s ease}.news-feed-row:hover .news-feed-arrow{color:var(--text-strong);transform:translate(2px,-2px)}.news-feed-empty{padding:60px 20px;color:var(--text-muted);font-size:12px;text-align:center}.news-desk-empty{margin-top:40px;border:1px dashed var(--border);padding:44px 24px;color:var(--text-dim);font-size:13.5px;text-align:center}.news-feed-wide{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--border)}.news-feed-more{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;border:0;border-bottom:1px solid var(--border);background:none;padding:20px 0;color:var(--text-strong);font-size:13px;font-weight:500;transition:background-color .16s ease,color .16s ease}.news-feed-more:before{width:5px;height:5px;border-radius:1px;background:var(--brand);content:""}.news-feed-more span{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.news-feed-more:hover{background:var(--surface)}.news-feed-more:hover span{color:var(--text-dim)}.news-desk-footer{padding-top:17px;color:var(--text-muted);font-size:10px;line-height:1.6}.news-preview-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;overscroll-behavior:contain;place-items:center;padding:14px;background:#000000bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:news-preview-fade .16s ease both}.news-preview-modal{position:relative;display:flex;width:min(760px,100%);max-height:calc(100vh - 28px);flex-direction:column;border:1px solid var(--preview-edge);background:var(--preview-surface);box-shadow:0 28px 90px #00000080;color:var(--text);animation:news-preview-enter .22s ease both}.news-preview-modal:before{position:absolute;z-index:1;top:-1px;left:-1px;width:72px;height:3px;background:var(--preview-accent, var(--brand));content:""}.news-preview-bar{display:grid;min-height:56px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto 42px;gap:14px;align-items:center;padding:0 14px 0 24px;border-bottom:1px solid var(--border)}.news-preview-bar>div{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.11em}.news-preview-bar a{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding-inline:15px;background:var(--text-strong);color:var(--bg);font-size:11px;text-decoration:none;white-space:nowrap}.news-preview-bar a:hover{background:var(--preview-accent, var(--brand));color:var(--bg)}.news-preview-bar>div span{display:inline-block;width:5px;height:5px;margin-right:7px;background:var(--brand);vertical-align:1px}.news-preview-bar button{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:var(--text-dim);cursor:pointer}.news-preview-bar button:hover{color:var(--text-strong)}.news-preview-body{overflow-y:auto;overscroll-behavior:contain;padding:30px 40px 34px}.news-preview-body:focus-visible{outline:2px solid var(--text-muted);outline-offset:-3px}.news-preview-source{display:flex;align-items:center;gap:13px}.news-preview-source-name{display:grid;flex-shrink:0;gap:4px}.news-preview-logo{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center}.news-preview-logo img,.news-preview-logo>span{width:30px;height:30px}.news-preview-logo img{-o-object-fit:contain;object-fit:contain}[data-theme=dark] .news-preview-logo img.is-monochrome{filter:invert(1)}.news-preview-logo>span{mask:var(--preview-logo) center / contain no-repeat;-webkit-mask:var(--preview-logo) center / contain no-repeat}.news-preview-logo.is-claude>span{background:#d97757}.news-preview-logo.is-gemini>span{background:radial-gradient(circle at 50% 2%,#f43f45,#f43f4500 49%),radial-gradient(circle at 2% 52%,#ffd21c,#ffd21c00 48%),radial-gradient(circle at 50% 98%,#08b76e,#08b76e00 49%),#347ff0}.news-preview-logo.is-gpt>span{background:var(--text-strong)}.news-preview-source p{font-size:12px;font-weight:650}.news-preview-signal{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.09em}.news-preview-source time{color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.news-preview-signal{margin-top:34px}.news-preview-body h2{max-width:650px;margin-top:13px;color:var(--text-strong);font-size:32px;font-weight:560;line-height:1.3;word-break:keep-all}.news-preview-summary{max-width:650px;margin-top:20px;color:var(--text-dim);font-size:14px;line-height:1.85;word-break:keep-all}.news-preview-release{display:flex;max-width:650px;margin-top:14px;gap:10px;align-items:baseline;flex-wrap:wrap}.news-preview-release b{flex-shrink:0;color:var(--preview-accent, var(--brand));font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:400;letter-spacing:.08em}.news-preview-release span{color:var(--text-dim);font-size:13px;line-height:1.7;word-break:keep-all}.news-preview-points h3,.news-preview-take h3{margin-bottom:12px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.14em}.news-preview-points{margin-top:28px}.news-preview-loading{display:flex;flex-direction:column;gap:10px;margin-top:28px}.news-preview-loading span{height:11px;border-radius:3px;background:linear-gradient(90deg,var(--surface) 0%,var(--border) 50%,var(--surface) 100%);background-size:200% 100%;animation:news-preview-shimmer 1.4s ease-in-out infinite}.news-preview-loading span:nth-child(1){width:34%}.news-preview-loading span:nth-child(2){width:92%}.news-preview-loading span:nth-child(3){width:78%}.news-preview-loading span:nth-child(4){width:85%}@keyframes news-preview-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.news-preview-loading span{animation:none}}.news-preview-points ul{list-style:none}.news-preview-points li{position:relative;padding-left:16px;color:var(--text);font-size:13.5px;line-height:1.75}.news-preview-points li+li{margin-top:8px}.news-preview-points li:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;background:var(--preview-accent, var(--brand))}.news-preview-take{margin-top:26px;border-left:2px solid var(--preview-accent, var(--brand));background:var(--preview-raised);padding:16px 18px}.news-preview-take h3{margin-bottom:8px}.news-preview-take p{color:var(--text-dim);font-size:13.5px;line-height:1.8}.news-preview-facts{display:flex;margin-left:auto;gap:26px;text-align:right}.news-preview-facts div{min-width:0}.news-preview-facts dt{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.1em}.news-preview-facts dd{max-width:190px;margin:6px 0 0;overflow-wrap:anywhere;color:var(--text-strong);font-size:11px;line-height:1.4}@keyframes news-preview-fade{0%{opacity:0}}@keyframes news-preview-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}}@media(max-width:640px){.news-preview-backdrop{padding:12px}.news-preview-modal{width:100%;max-height:76vh;max-height:76dvh}.news-preview-bar{grid-template-columns:minmax(0,1fr) 42px;padding-left:18px}.news-preview-bar>div{display:none}.news-preview-bar a{justify-self:start}.news-preview-body{padding:24px 22px}.news-preview-signal{margin-top:28px}.news-preview-body h2{font-size:25px}.news-preview-source{flex-wrap:wrap;row-gap:16px}.news-preview-facts{margin-left:0;gap:22px;text-align:left}}@media(prefers-reduced-motion:reduce){.news-preview-backdrop,.news-preview-modal{animation:none}}.section-space{padding-top:72px;padding-bottom:72px}.section-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.site-divider{width:min(calc(100% - 80px),1120px);height:1px;margin-inline:auto;background:var(--border)}.section-kicker{margin-bottom:16px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.16em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid var(--border)}.section-heading h2{color:var(--text-strong);font-size:26px;font-weight:350;line-height:1.3}.section-link,.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-decoration:none;transition:color .16s ease}.section-link:hover,.back-link:hover{color:var(--brand)}.article-visual{position:relative;width:100%;min-height:220px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #2a2e35;border-radius:3px;background:#0d1014;padding:18px}.article-visual:after{position:absolute;right:-24px;bottom:24px;width:45%;height:1px;background:var(--visual-accent);box-shadow:0 -24px #ffffff0f,0 -48px #ffffff09;content:"";transform:rotate(-18deg);transform-origin:right}.article-visual-compact{height:104px;min-height:0;aspect-ratio:auto;padding:12px}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to right,#000,transparent 72%);mask-image:linear-gradient(to right,#000,transparent 72%)}.visual-body{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:10;display:flex;flex-direction:column;justify-content:space-between}.article-visual-compact .visual-body{top:12px;right:12px;bottom:12px;left:12px}.visual-category{color:var(--visual-accent);opacity:.85}.visual-formula{max-width:100%;overflow:hidden;color:#f7f7f7;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.article-visual-compact .visual-formula{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10px;line-height:1.45}.article-visual-compact .visual-level{margin-bottom:4px}.article-card{position:relative;min-width:0}.article-row.is-read .article-visual,.article-card.is-read .article-visual{opacity:.32}.read-mark{border:1px solid var(--border);border-radius:2px;padding:1px 5px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:min(10px,1.1em);line-height:1.4;letter-spacing:.06em;vertical-align:middle;white-space:nowrap}.article-row.is-read h3,.article-row.is-read h3 a,.article-card.is-read h3,.article-card.is-read h3 a,.news-feed-row.is-read h3,.news-feed-row.is-read h3 button,.news-lead.is-read .news-lead-copy h3,.news-lead.is-read .news-lead-copy h3 button,.company-news-item.is-read h4,.company-news-item.is-read h4 button,.model-radar-item.is-read h3,.model-radar-item.is-read h3 button{color:var(--text-muted)}.news-lead-read{margin-top:6px}.is-read .article-summary,.news-feed-row.is-read>div>p{color:var(--text-muted)}.article-row.is-read:hover h3,.article-row.is-read:hover h3 a,.article-card.is-read:hover h3,.article-card.is-read:hover h3 a,.news-feed-row.is-read:hover h3,.news-feed-row.is-read:hover h3 button,.news-lead.is-read:hover .news-lead-copy h3,.news-lead.is-read:hover .news-lead-copy h3 button,.company-news-item.is-read:hover h4,.company-news-item.is-read:hover h4 button,.model-radar-item.is-read:hover h3,.model-radar-item.is-read:hover h3 button{color:var(--brand-text)}.article-row{position:relative;display:grid;gap:20px;border-bottom:1px solid var(--border);padding-block:24px}.article-row:first-child{padding-top:0}@media(min-width:640px){.article-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:center}}.explorer-categories{position:sticky;top:71px;z-index:30;display:flex;flex-wrap:wrap;gap:7px;margin-inline:calc(-1*clamp(20px,5vw,48px));margin-bottom:26px;padding:13px clamp(20px,5vw,48px);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sort-select{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:6px 11px;color:var(--text-dim);font-size:11.5px;line-height:1;white-space:nowrap;transition:border-color .14s ease,color .14s ease}.sort-select:hover{border-color:var(--text-strong);color:var(--text-strong)}.explorer-tools{display:flex;align-items:center;gap:8px}.explorer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:14px}.explorer-count{color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em}.tag-filter{position:relative;display:flex;align-items:center;gap:8px}.tag-filter-active{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--text-strong);border-radius:999px;background:var(--text-strong);padding:5px 10px 5px 12px;color:var(--bg);font-size:12px}.tag-filter-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:none;padding:6px 12px;color:var(--text-dim);font-size:12px;transition:border-color .15s ease,color .15s ease}.tag-filter-toggle:hover,.tag-filter-toggle.is-open{border-color:var(--text-muted);color:var(--text-strong)}.tag-filter-toggle>span{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.tag-filter-toggle svg{transition:transform .18s ease}.tag-filter-toggle.is-open svg{transform:rotate(180deg)}.tag-filter-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(92vw,460px);border:1px solid var(--border);background:var(--bg);box-shadow:0 16px 40px #0006,0 0 0 1px color-mix(in srgb,var(--text) 7%,transparent)}.tag-filter-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:11px 14px;color:var(--text-muted)}.tag-filter-search input{border:0;background:none;color:var(--text-strong);font-size:13px;outline:none}.tag-filter-list{display:flex;max-height:224px;flex-wrap:wrap;gap:6px;overflow-y:auto;padding:12px 14px}.tag-filter-list .filter-chip{display:inline-flex;align-items:center;gap:6px}.tag-filter-list .filter-chip i{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-style:normal}.tag-filter-list .filter-chip.active i{color:inherit;opacity:.7}.tag-filter-more{width:100%;padding:6px 4px 0;color:var(--text-muted);font-size:11.5px}.tag-filter-empty{padding:18px 4px;color:var(--text-dim);font-size:12.5px;text-align:center;width:100%}.explorer-more{display:flex;justify-content:center;margin-top:34px}.explorer-more button{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--border-strong);background:none;padding:11px 26px;color:var(--text-strong);font-size:13px;transition:background-color .16s ease}.explorer-more button:hover{background:var(--surface)}.explorer-more span{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.filter-chip,.tag-static{flex-shrink:0;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-dim);font-size:11px;line-height:1;padding:8px 10px;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.filter-chip:hover,.filter-chip.active{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}.tag-static{display:inline-block;padding:6px 8px;font-size:10px}.article-header{padding-top:70px;padding-bottom:54px}.takeaway-box{border:1px solid var(--border);border-left:2px solid var(--brand);border-radius:2px;background:var(--bg-subtle);padding:24px}.article-skeleton{margin-top:52px;display:flex;flex-direction:column;gap:14px}.article-skeleton .skeleton-line{height:15px;border-radius:4px;background:linear-gradient(90deg,var(--border) 25%,var(--border-strong) 50%,var(--border) 75%);background-size:400% 100%;animation:skeleton-sweep 1.6s ease-in-out infinite}.article-skeleton .skeleton-gap{margin-top:22px}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.article-skeleton .skeleton-line{animation:none;background:var(--border)}}.article-prose{margin-top:52px;color:var(--prose-text);font-size:17px;line-height:1.9}.article-prose>:first-child{margin-top:0}.article-prose h2{margin-top:58px;margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid var(--border);color:var(--text-strong);font-size:26px;font-weight:450;line-height:1.4;scroll-margin-top:var(--heading-anchor-offset)}.article-prose h3{margin-top:40px;margin-bottom:16px;color:var(--text-strong);font-size:19px;font-weight:500;line-height:1.45;scroll-margin-top:var(--heading-anchor-offset)}.article-prose h4{margin-top:30px;margin-bottom:12px;color:var(--text-strong);font-size:16px;font-weight:500}.article-prose p{margin-bottom:20px}.article-prose a{color:var(--brand-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 40%,transparent);text-underline-offset:3px}.article-prose a:hover{text-decoration-color:var(--brand)}.article-prose strong{color:var(--text-strong);font-weight:700}.article-prose ul,.article-prose ol{margin:24px 0;padding-left:22px}.article-prose ul{list-style:square}.article-prose ol{list-style:decimal}.article-prose li{margin-bottom:10px;padding-left:5px}.article-prose li::marker{color:var(--brand);font-size:.65em}.article-prose ol li::marker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8em}.article-prose details.answer>summary{position:relative;list-style:none;padding-right:52px}.article-prose details.answer>summary::-webkit-details-marker{display:none}.article-prose .answer-chip{position:absolute;top:.13em;right:0;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--border);border-radius:3px;padding:1px 7px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72em;letter-spacing:.04em;white-space:nowrap;transition:color .15s,border-color .15s}.article-prose .answer-chip:after{content:"답"}.article-prose details.answer[open] .answer-chip:after{content:"닫기"}.article-prose .answer-chip:hover,.article-prose details.answer[open] .answer-chip{border-color:var(--brand);color:var(--brand-text)}.article-prose .answer-all{display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 0 12px auto;border:1px solid var(--border);border-radius:3px;background:transparent;cursor:pointer;padding:3px 10px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72em;letter-spacing:.04em;transition:color .15s,border-color .15s}.article-prose[data-answer-all] .answer-all{display:block}.article-prose .answer-all:after{content:"답 모두 접기"}.article-prose .answer-all:has(+:is(ol,ul) details.answer:not([open])):after{content:"답 모두 보기"}.article-prose .answer-all:hover,.article-prose .answer-all:not(:has(+:is(ol,ul) details.answer:not([open]))){border-color:var(--brand);color:var(--brand-text)}.article-prose .answer-all:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.article-prose details.answer>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.article-prose details.answer>.answer-body{margin-top:8px;border-left:2px solid var(--brand);padding-left:14px;color:var(--text-muted)}.article-prose blockquote{margin:28px 0;border-left:2px solid var(--brand);padding:4px 0 4px 20px;color:var(--text-dim)}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose hr{margin:44px 0;border:0;border-top:1px solid var(--border)}.article-endnav{margin-top:52px;border-top:1px solid var(--border)}.endnav-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:20px;column-gap:20px;border-bottom:1px solid var(--border);padding-block:22px}.endnav-lead{padding-block:24px 28px}.endnav-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:10px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em}.endnav-title a{color:inherit;text-decoration:none}.endnav-quiet .endnav-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-dim);font-size:17px;font-weight:500;line-height:1.5;transition:color .15s ease}.endnav-lead .endnav-title{color:var(--text-strong);font-size:22px;font-weight:400;line-height:1.4;transition:color .15s ease}.endnav-arrow{grid-column:2;grid-row:1 / span 2;color:var(--text-muted);transition:color .15s ease,transform .15s ease}.endnav-row:hover .endnav-title{color:var(--brand-text)}.endnav-row:hover .endnav-arrow{color:var(--text);transform:translate(2px,-2px)}@media(max-width:640px){.endnav-row{grid-template-columns:minmax(0,1fr)}.endnav-arrow{display:none}.endnav-lead .endnav-title{font-size:19px}}@media(prefers-reduced-motion:reduce){.endnav-quiet .endnav-title,.endnav-lead .endnav-title,.endnav-arrow{transition:none}}.article-prose img{display:block;width:100%;height:auto;margin:30px 0;border:1px solid var(--border);border-radius:2px;background:var(--bg-subtle);cursor:zoom-in}.article-prose a img{cursor:pointer}.image-lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#000000eb}.lightbox-surface{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border:0;background:none;cursor:zoom-out;padding:40px}.lightbox-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-close{position:fixed;top:20px;right:24px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff14;cursor:pointer;padding:0;color:#fff;transition:background-color .15s,border-color .15s}.lightbox-close:hover{border-color:#fff6;background:#ffffff29}@media(max-width:640px){.lightbox-surface{padding:16px}}.article-prose :not(pre)>code{border:1px solid var(--border);border-radius:3px;background:var(--bg-subtle);padding:1px 6px;color:var(--text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em;word-break:break-word}.article-prose .table-scroll,.article-prose table{display:block;max-width:100%;overflow-x:auto}.article-prose table{margin:28px 0;border-collapse:collapse;font-size:14px;line-height:1.7;white-space:nowrap}.article-prose th,.article-prose td{border:1px solid var(--border);padding:9px 14px;text-align:left}.article-prose th{background:var(--bg-subtle);color:var(--text-strong);font-weight:500}.article-prose pre.shiki{margin:26px 0;border:1px solid var(--border);border-radius:3px;padding:18px 20px;overflow-x:auto;background:var(--shiki-light-bg);color:var(--shiki-light);font-size:13.5px;line-height:1.75;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.article-prose pre.shiki code{display:block;font-family:JetBrains Mono,ui-monospace,monospace}.article-prose pre.shiki span{color:var(--shiki-light)}[data-theme=dark] .article-prose pre.shiki{background:var(--shiki-dark-bg);color:var(--shiki-dark)}[data-theme=dark] .article-prose pre.shiki span{color:var(--shiki-dark)}.article-prose .katex{font-size:1.04em}.article-prose[data-selection-ribbon] ::-moz-selection,.article-prose[data-selection-ribbon]::-moz-selection{background:transparent}.article-prose[data-selection-ribbon] ::selection,.article-prose[data-selection-ribbon]::selection{background:transparent}.article-prose[data-selection-ribbon] :not(pre)>code:not([data-selection-melted])::-moz-selection,.article-prose[data-selection-ribbon] :not(pre)>code:not([data-selection-melted]) ::-moz-selection{background:var(--brand)}.article-prose[data-selection-ribbon] :not(pre)>code:not([data-selection-melted])::selection,.article-prose[data-selection-ribbon] :not(pre)>code:not([data-selection-melted]) ::selection{background:var(--brand)}.article-prose :not(pre)>code[data-selection-melted]{border-color:transparent;background:transparent}.article-prose .katex-mathml{-moz-user-select:none;user-select:none;-webkit-user-select:none}.article-prose .katex-display{margin:26px 0;padding-bottom:4px;overflow-x:auto;overflow-y:hidden}.article-prose .katex-display>.katex{text-align:initial}#article-assistant-root{position:relative;z-index:90}.article-ai-layer{pointer-events:none}.article-ai-trigger,.article-selection-ask,.article-ai-panel{pointer-events:auto}.article-ai-trigger{position:fixed;z-index:1;right:24px;bottom:24px;display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--bg);box-shadow:0 8px 24px #00000029;padding:0 16px;color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.article-ai-trigger svg{color:var(--brand)}.article-ai-trigger:hover{border-color:var(--text-muted);background:var(--bg-subtle);color:var(--text-strong);transform:translateY(-1px)}.article-selection-ask{position:fixed;z-index:2;display:inline-flex;min-height:36px;align-items:center;gap:7px;transform:translate(-50%,var(--selection-ask-shift, 0%));border:1px solid var(--text-strong);border-radius:999px;background:var(--text-strong);box-shadow:0 10px 28px #0000003d;padding:0 13px;color:var(--bg);font-size:12px;font-weight:550;white-space:nowrap;animation:article-ai-selection-in .12s ease-out both}.article-selection-ask svg{color:var(--brand)}.article-selection-ask:hover{background:color-mix(in srgb,var(--text-strong) 88%,var(--bg))}@keyframes article-ai-selection-in{0%{opacity:0}to{opacity:1}}.article-ai-panel{position:fixed;z-index:1;right:16px;bottom:16px;display:flex;width:var(--article-ai-panel-width, 320px);max-width:calc(100vw - 32px);height:min(620px,calc(100dvh - 112px));min-height:min(420px,calc(100dvh - 112px));flex-direction:column;overflow:hidden;border:1px solid var(--preview-edge);border-radius:2px;background:var(--preview-surface);box-shadow:0 24px 70px #0000006b,0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);animation:article-ai-panel-in .18s cubic-bezier(.16,1,.3,1) both}.article-ai-panel[data-placement=right]{right:auto;left:var(--article-ai-panel-left)}.article-ai-layer .article-ai-panel[data-mobile-viewport=true]{top:var(--article-ai-mobile-top, auto);right:auto;bottom:auto;left:var(--article-ai-mobile-left, 12px);width:var(--article-ai-mobile-width, calc(100vw - 24px) );max-width:none;height:var(--article-ai-mobile-height, clamp(320px, 60dvh, 520px));min-height:0;max-height:none}.article-ai-panel:before{position:absolute;z-index:2;top:-1px;left:-1px;width:66px;height:3px;background:var(--brand);content:""}@keyframes article-ai-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.article-ai-bar{display:grid;min-height:49px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:0 9px 0 16px}.article-ai-bar p{display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.article-ai-bar p>span{width:17px;height:1px;flex:0 0 auto;background:var(--brand)}.article-ai-reset{min-height:30px;border:1px solid var(--border);border-radius:999px;background:transparent;padding:0 10px;color:var(--text-muted);font-size:11px;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.article-ai-reset:hover{border-color:var(--text-muted);color:var(--text)}.article-ai-bar .article-ai-close{grid-column:3;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.article-ai-bar .article-ai-close:hover{background:var(--preview-raised);color:var(--text-strong)}.article-ai-content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px;-moz-user-select:text;user-select:text;-webkit-user-select:text}.article-ai-composer{position:relative;display:flex;flex:0 0 auto;flex-direction:column}.article-ai-attachments{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid var(--border);background:var(--preview-raised);padding:10px 12px 0}.article-ai-selection{position:relative;display:flex;min-width:0}.article-ai-selection-chip{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:7px;border:1px solid var(--preview-edge);border-radius:10px;background:var(--preview-surface);padding:5px 5px 5px 9px}.article-ai-selection-chip>svg{flex:0 0 auto;color:var(--text-muted)}.article-ai-selection-count{overflow:hidden;color:var(--text-dim);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.article-ai-picks{position:absolute;z-index:4;bottom:100%;left:0;display:none;max-width:min(100%,420px);flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.article-ai-selection.is-open .article-ai-picks,.article-ai-selection:focus-within .article-ai-picks{display:flex}.article-ai-pick{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;border:1px solid var(--preview-edge);border-radius:12px;background:var(--preview-surface);padding:5px 5px 5px 11px;box-shadow:0 8px 20px #00000047}.article-ai-pick-text{overflow:hidden;color:var(--text);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.article-ai-selection-clear,.article-ai-pick-clear{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--preview-raised);padding:0;color:var(--text-muted);transition:opacity .15s ease,background-color .15s ease,color .15s ease}.article-ai-selection-clear:hover,.article-ai-pick-clear:hover{background:var(--border);color:var(--text-strong)}.article-ai-images{position:relative;display:flex;min-width:0}.article-ai-shots{position:absolute;z-index:4;bottom:100%;left:0;display:none;max-width:min(100%,420px);flex-wrap:wrap;gap:6px;padding-bottom:6px}.article-ai-images.is-open .article-ai-shots,.article-ai-images:focus-within .article-ai-shots{display:flex}.article-ai-shot{position:relative;display:inline-flex;border:1px solid var(--border);border-radius:10px;background:var(--preview-surface);padding:4px;box-shadow:0 8px 20px #00000047}.article-ai-shot img{display:block;width:92px;height:68px;border-radius:7px;-o-object-fit:cover;object-fit:cover}.article-ai-shot .article-ai-pick-clear{position:absolute;top:-6px;right:-6px;border:1px solid var(--border);background:var(--preview-surface)}.article-ai-images-clear{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--preview-raised);padding:0;color:var(--text-muted);transition:background-color .15s ease,color .15s ease}.article-ai-images-clear:hover{background:var(--border);color:var(--text-strong)}.article-ai-images-clear svg{width:11px;height:11px}.article-ai-image-count{color:var(--text-dim);font-size:12px;line-height:1.5;white-space:nowrap}.article-ai-ask-shots{display:flex;flex-wrap:wrap;gap:5px}.article-ai-ask-shots img{display:block;width:74px;height:56px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.article-ai-empty{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.article-ai-content>.article-ai-empty:only-child{height:100%;min-height:0}.article-ai-panel[data-mobile-compact] .article-ai-content{padding-block:10px}.article-ai-panel[data-mobile-compact] .article-ai-empty{min-height:0}.article-ai-panel[data-mobile-compact] .article-ai-empty svg{margin-bottom:6px}.article-ai-empty svg{margin-bottom:13px;color:var(--brand)}.article-ai-empty p{color:var(--text);font-size:14px;line-height:1.6}.article-ai-empty>span{max-width:270px;margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.6}.article-ai-thread{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none}.article-ai-turn{display:flex;flex-direction:column;gap:10px}.article-ai-ask{display:flex;max-width:86%;flex-direction:column;gap:6px;align-self:flex-end;border-radius:14px 14px 4px;background:var(--preview-raised);padding:9px 13px}.article-ai-ask p{color:var(--text);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.article-ai-ask blockquote{display:-webkit-box;overflow:hidden;border-left:2px solid var(--brand);padding-left:8px;color:var(--text-muted);font-size:11px;line-height:1.55;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-ai-reply{min-width:0}.article-ai-status{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;line-height:1.6}.article-ai-reply[data-status=error] .article-ai-status{border-left:2px solid var(--state-closed);padding-left:9px;color:var(--text);font-size:12px}.article-ai-retry{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:0;background:none;padding:0;color:var(--text-dim);transition:color .15s ease}.article-ai-retry[hidden]{display:none}.article-ai-retry:hover{color:var(--text-strong)}.article-ai-retry svg{width:12px;height:12px}.article-ai-status-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.article-ai-status-dots{display:inline-flex;align-items:center;gap:4px}.article-ai-status-dots i{width:4px;height:4px;border-radius:50%;background:var(--brand);animation:article-ai-dot .9s ease-in-out infinite}.article-ai-status-dots i:nth-child(2){animation-delay:.12s}.article-ai-status-dots i:nth-child(3){animation-delay:.24s}@keyframes article-ai-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.article-ai-markdown{overflow-x:auto;color:var(--prose-text);font-size:14px;line-height:1.72}.article-ai-markdown>:first-child{margin-top:0}.article-ai-markdown>:last-child{margin-bottom:0}.article-ai-markdown h1,.article-ai-markdown h2,.article-ai-markdown h3,.article-ai-markdown h4,.article-ai-markdown h5,.article-ai-markdown h6{margin:22px 0 9px;color:var(--text-strong);font-size:15px;font-weight:650;line-height:1.5}.article-ai-markdown p,.article-ai-markdown ul,.article-ai-markdown ol,.article-ai-markdown blockquote,.article-ai-markdown pre,.article-ai-markdown table{margin:0 0 13px}.article-ai-markdown ul,.article-ai-markdown ol{padding-left:21px}.article-ai-markdown li+li{margin-top:5px}.article-ai-markdown strong{color:var(--text-strong);font-weight:700}.article-ai-markdown a{color:var(--brand-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 42%,transparent);text-underline-offset:3px}.article-ai-markdown blockquote{border-left:2px solid var(--border-strong);padding-left:11px;color:var(--text-dim)}.article-ai-markdown :not(pre)>code{border:1px solid var(--border);border-radius:2px;background:var(--preview-raised);padding:1px 4px;color:var(--text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.article-ai-markdown pre{overflow-x:auto;border:1px solid var(--border);background:var(--preview-raised);padding:12px;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.65;white-space:pre}.article-ai-markdown pre code{font:inherit}.article-ai-markdown table{min-width:100%;border-collapse:collapse;font-size:12px}.article-ai-markdown th,.article-ai-markdown td{border:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top}.article-ai-markdown th{background:var(--preview-raised);color:var(--text-strong);font-weight:600}.article-ai-form{position:relative;display:flex;min-height:142px;max-height:320px;flex:0 0 auto;flex-direction:column;background:var(--preview-raised);padding:15px 12px 12px}.article-ai-panel:has(.article-ai-selection) .article-ai-form{padding-top:9px}.article-ai-resize-handle{position:absolute;z-index:3;top:-7px;left:0;width:100%;height:14px;cursor:ns-resize;border:0;background:transparent;padding:0;outline:none;touch-action:none}.article-ai-resize-handle:before{position:absolute;top:6px;left:0;width:100%;height:1px;background:var(--border);content:""}.article-ai-resize-handle:after{position:absolute;top:5px;left:50%;width:42px;height:3px;transform:translate(-50%);border-radius:999px;background:var(--border-strong);box-shadow:0 0 0 4px var(--preview-raised);content:"";transition:background-color .14s ease,width .14s ease}.article-ai-resize-handle:hover:after,.article-ai-resize-handle:focus-visible:after,.article-ai-form[data-resizing] .article-ai-resize-handle:after{width:56px;background:var(--brand)}.article-ai-resize-handle:focus-visible{outline:none}.article-ai-panel[data-mobile-keyboard=true] .article-ai-resize-handle{cursor:default;pointer-events:none}.article-ai-panel[data-mobile-keyboard=true] .article-ai-resize-handle:after{display:none}.article-ai-panel[data-mobile-keyboard=true] .article-ai-form{min-height:0}.article-ai-panel[data-mobile-viewport=true] .article-ai-form textarea{font-size:16px}.article-ai-panel[data-mobile-viewport=true] .article-ai-form-foot{align-items:flex-end}.article-ai-panel[data-mobile-viewport=true] .article-ai-form-notes{max-width:230px}.article-ai-panel[data-mobile-viewport=true] .article-ai-shortcut{display:none}.article-ai-form:focus-within{box-shadow:inset 2px 0 color-mix(in srgb,var(--brand) 58%,transparent)}.article-ai-form textarea{display:block;width:100%;min-height:42px;flex:1 1 auto;resize:none;border:0;background:transparent;padding:2px 3px 7px;color:var(--text-strong);font:inherit;font-size:14px;line-height:1.55;outline:none;overscroll-behavior-y:contain}.article-ai-form textarea::-moz-placeholder{color:var(--text-muted)}.article-ai-form textarea::placeholder{color:var(--text-muted)}.article-ai-form textarea[aria-disabled=true]{opacity:.62}.article-ai-form-foot{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px}.article-ai-form-notes{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.article-ai-shortcut{color:var(--text-muted);font-size:10px}.article-ai-shortcut kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.article-ai-form-foot button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid var(--text-strong);border-radius:999px;background:var(--text-strong);padding:0 13px;color:var(--bg);font-size:12px;font-weight:600;transition:opacity .15s ease,transform .15s ease}.article-ai-form-foot button:hover:not(:disabled){transform:translateY(-1px)}.article-ai-form-foot button:disabled{cursor:default;opacity:.35}.article-ai-disclosure{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}#root[data-article-ai-open][data-article-ai-placement=right] .to-top{right:24px;bottom:calc(min(620px,calc(100dvh - 112px)) + 32px);left:auto}#root[data-article-ai-open][data-article-ai-placement=sheet] .to-top{right:24px;bottom:calc(min(52dvh,500px) + 32px);left:auto}@media(max-height:760px){#root[data-article-ai-open][data-article-ai-placement=right] .to-top{right:auto;bottom:24px;left:24px}}.section-tabs{position:sticky;top:71px;z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.section-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:13px;padding-bottom:13px}.section-tabs-aside{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid color-mix(in srgb,var(--brand) 42%,transparent);border-radius:999px;padding:7px 12px;background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand-text);font-size:11px;line-height:1;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease}.section-tabs-aside:hover,.section-tabs-aside.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,transparent)}.section-tabs-aside b{color:color-mix(in srgb,var(--brand-text) 75%,transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400}@media(max-width:640px){.section-tabs-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.section-tabs-row::-webkit-scrollbar{display:none}}.mirror-item-source{position:relative;z-index:1;display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.mirror-item-source:hover{color:var(--brand-text)}.mirror-badge{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;border:1px solid var(--border);border-radius:10px;padding:11px 14px;width:-moz-fit-content;width:fit-content;color:var(--text-dim);font-size:12.5px}.mirror-badge a{color:var(--brand-text)}.mirror-badge-link{display:inline-flex;align-items:center;gap:3px}.article-toc-subs{margin-top:8px}.article-toc-subs>li+li{margin-top:6px}.article-toc-item.is-open>a{color:var(--text-strong)}.article-toc-item.is-sub{padding-left:12px;font-size:11px}.article-toc-item>a{position:relative;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-toc-item.is-current>a:before{position:absolute;top:2px;bottom:2px;left:-17px;width:2px;border-radius:1px;background:var(--brand);content:""}.article-toc-item.is-sub.is-current>a:before{left:-29px}.article-toc-item.is-current,.article-toc-item.is-current>a{color:var(--text-strong)}@media(prefers-reduced-motion:no-preference){.article-toc-item>a{transition:color .14s ease}}.article-section-number{margin-bottom:12px!important;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.14em}.footer-link{transition:color .16s ease}.footer-link:hover{color:var(--brand)}.global-news-section{border-bottom-color:var(--border);background:var(--bg);color:var(--text)}.news-desk-heading h2{color:var(--text-strong);font-size:32px;font-weight:520}.news-desk-heading>div>p:last-child,.news-updated,.news-desk-footer,.news-feed-row p{color:var(--text-dim)}.news-live-dot{background:var(--brand);box-shadow:none}.news-source-switch,.news-desk-grid,.news-feed-row,.news-lead{border-color:var(--border)}.news-source-switch button{border-right-color:var(--border);color:var(--text-muted)}.news-source-switch button:hover,.news-source-switch button.active{background:var(--surface);color:var(--text-strong)}.news-lead-copy h3,.news-feed-row h3{color:var(--text-strong)}.news-lead:hover .news-lead-copy h3,.news-feed-row:hover h3{color:var(--brand)}.news-lead-copy>div>p:last-child,.news-feed-meta,.news-feed-order,.news-feed-arrow,.news-feed-empty{color:var(--text-muted)}.external-read{color:var(--text-strong)}.simple-home-hero .site-wrap{padding-top:86px;padding-bottom:82px}.simple-home-actions a,.simple-section-heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong);font-size:12px;font-weight:500;text-decoration:none}.simple-home-actions a:hover,.simple-section-heading>a:hover{color:var(--brand)}.simple-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.simple-section-heading h2{margin-top:7px;color:var(--text-strong);font-size:24px;font-weight:550}.archive-page-heading{max-width:760px;align-items:flex-start}.archive-page-heading>div>p:last-child{margin-top:11px;color:var(--text-dim);font-size:13px;line-height:1.7}.learn-layout{display:grid;gap:34px;padding-top:46px;padding-bottom:78px}.learn-layout.is-wide{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.learn-layout{grid-template-columns:190px minmax(0,1fr);gap:56px}.learn-layout.is-wide{grid-template-columns:minmax(0,1fr)}}.learn-rail{display:flex;flex-direction:column;gap:1px}@media(min-width:1024px){.learn-rail{position:sticky;top:152px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.learn-rail::-webkit-scrollbar{display:none}}.learn-rail-group-block,.learn-rail-nested{display:flex;flex-direction:column;gap:1px}.learn-rail-label{margin-bottom:12px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em}.learn-rail-item{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px 9px 22px;color:var(--text-dim);font-size:13.5px;transition:color .16s ease,background-color .16s ease}.learn-rail-item:before{content:"";position:absolute;top:6px;bottom:6px;left:8px;width:2px;background:var(--learn-accent, var(--text-muted));opacity:.28;transition:opacity .16s ease}.learn-rail-item:hover:where(a){background:var(--bg-subtle);color:var(--text)}.learn-rail-item:hover:where(a):before{opacity:.7}.learn-rail-item.is-active{background:var(--bg-subtle);color:var(--text-strong);font-weight:500}.learn-rail-item.is-active:before{opacity:1}.learn-rail-item.is-waiting{color:var(--text-muted);cursor:default}.learn-rail-item.is-waiting:before{opacity:.14}.learn-rail-item.is-waiting b{font-size:9.5px;letter-spacing:.06em}.learn-rail-item b{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.learn-rail-item.is-active b{color:var(--text-dim)}@media(max-width:1023px){.learn-rail{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.learn-rail::-webkit-scrollbar{display:none}.learn-rail-label{display:none}.learn-rail-group-block{flex-direction:row;align-items:center;gap:6px}.learn-rail-nested{display:flex;flex-direction:row;gap:6px}.learn-rail-item{flex-shrink:0;border:1px solid var(--border);border-radius:999px;padding:7px 14px;white-space:nowrap}.learn-rail-item:before{top:auto;bottom:-1px;left:14px;right:14px;width:auto;height:2px}.learn-rail-item.is-active{border-color:var(--text-muted)}}.search-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;background:color-mix(in srgb,#000 52%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:searchFade .14s ease-out}.search-panel{display:flex;width:min(100%,620px);max-height:74vh;flex-direction:column;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 60px #0000008c,0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent);animation:searchRise .16s cubic-bezier(.16,1,.3,1)}.search-panel-input{display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:16px 18px;color:var(--text-muted)}.search-panel-input input{border:0;background:none;color:var(--text-strong);font-size:15px;outline:none}.search-panel-input input::-moz-placeholder{color:var(--text-muted)}.search-panel-input input::placeholder{color:var(--text-muted)}.search-panel-input>button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text-muted);transition:color .15s ease}.search-panel-input>button:hover{color:var(--text-strong)}.search-scopes{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);padding:12px 18px}.search-scopes button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:none;padding:5px 12px;color:var(--text-dim);font-size:12px;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.search-scopes button span{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.search-scopes button:hover{border-color:var(--text-muted);color:var(--text)}.search-scopes button.active{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}.search-scopes button.active span{color:var(--bg);opacity:.66}.search-results{flex:0 1 auto;min-height:0;overflow-y:auto;padding:6px;list-style:none}.search-results button{display:grid;width:100%;grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:12px;border:0;background:none;padding:10px 12px;text-align:left}.search-results button[aria-selected=true]{background:var(--bg-subtle)}.search-hit-category{overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.search-hit-title{overflow:hidden;color:var(--text);font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.search-results button[aria-selected=true] .search-hit-title{color:var(--text-strong)}.search-hit-title mark{background:color-mix(in srgb,var(--brand) 26%,transparent);color:inherit}.search-hit-meta{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.search-empty{padding:26px 12px;color:var(--text-dim);font-size:13px;text-align:center}.search-panel-foot{display:flex;align-items:center;gap:16px;border-top:1px solid var(--border);padding:10px 18px;color:var(--text-muted);font-size:11px}.search-panel-foot span{display:inline-flex;align-items:center;gap:5px}.search-panel-foot b{margin-left:auto;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400}.search-panel-foot kbd{display:inline-flex;min-width:18px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:3px;padding:2px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}@keyframes searchFade{0%{opacity:0}to{opacity:1}}@keyframes searchRise{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}.research-archive{padding-top:46px;padding-bottom:78px}.home-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg)}.home-hero-field{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:radial-gradient(115% 105% at 76% 34%,#000 0%,#000 42%,transparent 76%);mask-image:radial-gradient(115% 105% at 76% 34%,#000 0%,#000 42%,transparent 76%)}.home-hero-grid{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:34px 34px;opacity:.55}.home-hero-sweep{position:absolute;top:-70%;left:-45%;width:42%;height:240%;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--brand) 8%,transparent) 40%,color-mix(in srgb,var(--brand) 19%,transparent) 50%,color-mix(in srgb,var(--brand) 8%,transparent) 60%,transparent 100%);filter:blur(9px);animation:heroSweep 6.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes heroSweep{0%{opacity:0;transform:translateZ(0) rotate(9deg)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate3d(340%,0,0) rotate(9deg)}}.home-hero-inner{display:grid;gap:52px;padding-block:92px 84px}@media(min-width:1024px){.home-hero-inner{grid-template-columns:minmax(0,1fr) 316px;align-items:end;gap:72px}}.home-hero-copy>*{animation:heroRise .64s cubic-bezier(.16,1,.3,1) both}.home-hero-copy>:nth-child(2){animation-delay:80ms}.home-hero-copy>:nth-child(3){animation-delay:155ms}.home-hero-copy>:nth-child(4){animation-delay:.23s}@keyframes heroRise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.home-hero-kicker{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em}.home-hero-kicker>span{width:6px;height:6px;background:var(--brand)}.home-hero-copy h1{margin-top:26px;color:var(--text-strong);font-size:clamp(2.2rem,5.2vw,3.5rem);font-weight:600;line-height:1.24;letter-spacing:-.028em}.home-hero-lede{margin-top:26px;max-width:30rem;color:var(--text-dim);font-size:15px;font-weight:300;line-height:1.85}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.hero-action{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);padding:11px 20px;color:var(--text-strong);font-size:13px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.hero-action svg{transition:transform .16s ease}.hero-action:hover{background:var(--surface)}.hero-action:hover svg{transform:translate(3px)}.hero-action.is-primary{border-color:var(--text-strong);background:var(--text-strong);color:var(--bg)}.hero-action.is-primary:hover{border-color:var(--brand-text);background:var(--brand-text);color:#fff}.home-hero-signal{position:relative;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 84%,transparent);padding:22px 24px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:heroRise .64s cubic-bezier(.16,1,.3,1) .3s both}.home-hero-signal:before{content:"";position:absolute;top:-1px;left:-1px;width:36px;height:2px;background:var(--signal-accent, var(--brand))}.home-hero-signal-label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.16em}.home-hero-feed{margin-top:14px;list-style:none}.home-hero-feed li+li{border-top:1px solid var(--border)}.home-hero-feed a,.home-hero-feed>li>span{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-block:9px}.home-hero-feed a{transition:opacity .15s ease}.home-hero-feed a:hover{opacity:.72}.home-hero-feed-label{overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.home-hero-feed-title{overflow:hidden;color:var(--text);font-size:12.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.home-hero-feed time{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.home-hero-stats{margin-top:22px}.home-hero-stats{display:flex;flex-wrap:wrap;gap:20px}.home-hero-stats>div{display:flex;align-items:center;flex-direction:column;gap:4px}.home-hero-stats dt{color:var(--text-muted);font-size:11px}.home-hero-stats dd{margin:0;color:var(--text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;font-weight:500;line-height:1}.company-news-section{padding-block:58px 62px;background:var(--bg)}.company-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--border)}.company-news-column{min-width:0;padding:0}.company-news-column:first-child{padding-left:0}.company-news-column:last-child{padding-right:0}.company-news-column header{display:grid;min-height:76px;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.company-news-column header>b{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:500;letter-spacing:.08em}.company-logo{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.company-logo img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}[data-theme=dark] .company-logo img.is-monochrome{filter:invert(1)}.company-news-column header h3{overflow:hidden;color:var(--company-accent);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.company-news-item{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) 16px;gap:14px;align-items:start;padding-block:18px;border-bottom:1px solid var(--border);cursor:pointer}.company-news-item:last-child{border-bottom:0}.company-news-item p{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.06em}.company-news-item h4{margin-top:9px;color:var(--text-strong);font-size:14px;font-weight:500;line-height:1.55;transition:color .15s ease}.company-news-item svg{margin-top:19px;color:var(--text-muted);transition:color .15s ease,transform .15s ease}.company-news-item:hover h4{color:var(--company-accent)}.company-news-item:hover svg{color:var(--company-accent);transform:translate(2px,-2px)}.home-articles-section{padding-top:70px;padding-bottom:78px}.home-articles-section+.home-articles-section{padding-top:0}.home-articles-empty{color:var(--text-dim);font-size:14px;font-weight:300}.model-radar-section{padding-block:58px 62px;background:var(--bg)}.model-radar-heading>div>p:last-child{margin-top:9px;color:var(--text-dim);font-size:13px}.model-radar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border)}.model-radar-item{position:relative;display:flex;width:100%;min-width:0;min-height:310px;flex-direction:column;padding:28px 14px 32px;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .16s ease}.model-radar-item:nth-child(4n+1){padding-left:0}.model-radar-item:nth-child(4n){padding-right:0}.model-radar-item:hover{background:transparent}.model-radar-top{display:flex;align-items:baseline;gap:10px}.model-radar-top .news-feed-source{overflow:hidden;font-size:13px;font-weight:650;letter-spacing:0;text-overflow:ellipsis}.model-radar-top .news-feed-date{margin-left:auto}.model-radar-name{overflow:hidden;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.model-company-logo{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}.model-company-logo>span{width:26px;height:26px;mask:var(--model-logo) center / contain no-repeat;-webkit-mask:var(--model-logo) center / contain no-repeat}.model-logo-claude{background:#d97757}.model-logo-gemini{background:radial-gradient(circle at 50% 2%,#f43f45,#f43f4500 49%),radial-gradient(circle at 2% 52%,#ffd21c,#ffd21c00 48%),radial-gradient(circle at 50% 98%,#08b76e,#08b76e00 49%),#347ff0}.model-logo-gpt{background:#111}[data-theme=dark] .model-logo-gpt{background:var(--source-openai)}.model-family-gemini{color:#4285f4}.model-order{display:block;flex-shrink:0;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.06em}.model-radar-body{margin-top:30px}.model-radar-body>p{color:var(--model-accent);font-size:10px;font-weight:600}.model-radar-body>p.has-mark{display:flex;align-items:center;gap:7px}.model-radar-body h3{margin-top:10px;color:var(--text-strong);font-size:20px;font-weight:600;line-height:1.35}.model-radar-body>span{display:block;margin-top:14px;color:var(--text-dim);font-size:12px;line-height:1.7}.model-radar-body>p .news-feed-mark,.model-radar-body>p .news-feed-mark>span{width:15px;height:15px}.model-use-case{display:flex;align-items:center;gap:8px;margin-top:15px}.model-use-case b{color:var(--model-accent);font-size:10px;font-weight:650}.model-use-case span{color:var(--text-dim);font-size:11px}.model-radar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.model-radar-foot b{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:500;letter-spacing:.07em}.model-radar-foot span{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--text-strong);font-size:10px}.page-header{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border)}.page-header-field{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:34px 34px;opacity:.55;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,transparent 88%)}.page-header-inner{padding-top:62px;padding-bottom:30px}.page-header-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 48px}.page-header-copy{min-width:0;flex:1 1 380px}.page-header-copy h1{margin-top:14px;text-wrap:balance;color:var(--text-strong);font-size:clamp(1.9rem,3.6vw,2.5rem);font-weight:600;line-height:1.24;letter-spacing:-.026em}.page-header-description{margin-top:14px;max-width:38rem;text-wrap:balance;color:var(--text-dim);font-size:14.5px;font-weight:300;line-height:1.8}.page-header-stats-block{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.page-header-stats-label{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em;white-space:nowrap}.page-header-stats{display:flex;flex-wrap:wrap;gap:30px;padding-bottom:4px}.page-header-stats>div{display:flex;align-items:center;flex-direction:column;gap:5px}.page-header-stats dd{margin:0;color:var(--text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:500;line-height:1}.page-header-stats dt{color:var(--text-muted);font-size:11px}.news-view-tabs{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:1023px){.model-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-radar-item:nth-child(4n+1),.model-radar-item:nth-child(4n){padding-right:14px;padding-left:14px}.model-radar-item:nth-child(odd){padding-left:0}.model-radar-item:nth-child(2n){padding-right:0}.news-desk-grid{grid-template-columns:1fr}.news-lead{padding-right:0;border-bottom:1px solid var(--border)}.news-feed{min-height:0;padding-left:0;border-left:0}.section-space{padding-top:60px;padding-bottom:60px}}@media(min-width:768px){.article-ai-panel[data-placement=sheet]{right:16px;left:16px;width:auto;max-width:640px;height:min(52dvh,500px);min-height:0;max-height:calc(100dvh - 32px);margin-inline:auto}}@media(min-width:641px)and (max-width:767px){.article-ai-panel{right:16px;left:16px;bottom:16px;width:auto;max-width:640px;height:min(52dvh,500px);min-height:0;max-height:calc(100dvh - 32px);margin-inline:auto}.article-ai-content{padding:15px}.article-ai-empty{min-height:140px}}@media(max-width:640px){.site-wrap{padding-inline:20px}.site-divider{width:calc(100% - 40px)}.brand-lockup{gap:7px}.brand-name{font-size:14px}.brand-suffix{font-size:10px}.site-header .site-wrap{-moz-column-gap:12px;column-gap:12px}.to-top{right:16px;bottom:16px}#root:has(.article-ai-layer) .to-top{bottom:72px}.article-ai-trigger{right:16px;bottom:16px}.article-selection-ask{max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}.article-ai-panel{top:var(--article-ai-mobile-top, auto);right:auto;bottom:auto;left:var(--article-ai-mobile-left, 12px);width:var(--article-ai-mobile-width, calc(100vw - 24px) );max-width:none;height:var(--article-ai-mobile-height, clamp(320px, 60dvh, 520px));min-height:0;max-height:calc(100dvh - 24px)}.article-ai-form textarea{font-size:16px}#root[data-article-ai-open][data-article-ai-placement=sheet] .to-top{right:16px;bottom:calc(clamp(320px,60dvh,520px) + 24px)}.article-ai-content{padding:15px}.article-ai-empty{min-height:140px}.article-ai-form-foot{align-items:flex-end}.article-ai-form-notes{max-width:230px}.article-ai-shortcut{display:none}.theme-logo{width:26px;height:26px}.model-radar-section{padding-block:48px 52px}.model-radar-grid{grid-template-columns:1fr;gap:0}.model-radar-item,.model-radar-item:first-child,.model-radar-item:nth-child(3),.model-radar-item:nth-child(4),.model-radar-item:last-child{min-height:280px;padding:20px 0;border-right:0;border-bottom:1px solid var(--border)}.model-radar-item:last-child{border-bottom:0}.news-page-intro .site-wrap{padding-top:50px}.news-page-title{align-items:flex-start;flex-direction:column;gap:15px}.news-page-title h1{font-size:34px}.company-news-section{padding-block:48px 52px}.company-news-grid{grid-template-columns:1fr;gap:0}.company-news-column,.company-news-column:first-child,.company-news-column:last-child{padding-inline:0;border-right:0;border-bottom:1px solid var(--border)}.company-news-column:last-child{border-bottom:0}.company-news-item{min-height:0}.home-articles-section{padding-top:52px;padding-bottom:58px}.home-articles-section+.home-articles-section{padding-top:0}.simple-home-hero .site-wrap{padding-top:56px;padding-bottom:54px}.simple-section-heading{margin-bottom:24px}.simple-section-heading h2{font-size:21px}.simple-page-intro{padding-top:54px;padding-bottom:48px}.simple-page-intro h1{font-size:32px}.news-desk-heading{align-items:flex-start;flex-direction:column;gap:17px}.news-desk-heading h2{font-size:28px}.news-source-switch{margin-top:24px}.news-source-switch button{min-width:112px}.news-lead{min-height:0;gap:0;padding-block:24px}.news-lead-copy h3{font-size:24px}.news-feed-row{grid-template-columns:24px minmax(0,1fr);gap:9px}.news-feed-arrow{display:none}.section-space{padding-top:50px;padding-bottom:50px}.section-heading{align-items:flex-start;margin-bottom:26px}.section-heading h2{font-size:22px}.article-visual:not(.article-visual-compact){min-height:180px}.filter-label{width:60px}.explorer-panel{padding:14px}.article-header{padding-top:44px;padding-bottom:42px}.article-prose{font-size:16px;line-height:1.85}.article-prose h2{font-size:22px}}@media(max-height:520px){.article-ai-panel{height:var(--article-ai-mobile-height, min(72dvh, 360px));min-height:0}#root[data-article-ai-open][data-article-ai-placement=sheet] .to-top{bottom:calc(min(72dvh,360px) + 24px)}.article-ai-content{padding-block:10px}.article-ai-empty{min-height:0}.article-ai-empty svg{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cert-legend{max-width:46em;margin-bottom:12px;color:var(--text-muted);font-size:12px;line-height:1.8}.cert-legend-star{display:inline-block;margin-right:3px;color:var(--star);fill:var(--star);vertical-align:-2px}.cert-group+.cert-group{margin-top:56px}.cert-group-title{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;color:var(--text-strong);font-size:15px;font-weight:500}.cert-group-count{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cert-rows{border-top:1px solid var(--border)}.cert-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--border);padding:15px 6px;transition:background .15s ease}.cert-row:hover{background:var(--bg-subtle)}.cert-row-main{display:flex;min-width:0;flex-direction:column;gap:4px}.cert-row-title{color:var(--text-strong);font-size:15px;font-weight:500;line-height:1.45}.cert-status{color:var(--text-muted);font-size:10.5px;letter-spacing:.01em}.cert-status-national{color:var(--brand-text)}.cert-row-ratings{display:grid;flex-shrink:0;gap:4px}.cert-row-ratings>div{display:flex;align-items:center;gap:9px}.cert-row-ratings dt{width:34px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:-.02em}@media(max-width:640px){.cert-row{grid-template-columns:44px minmax(0,1fr);gap:6px 14px}.cert-row-ratings{grid-column:2;margin-top:2px}}.cert-mark{display:grid;width:56px;height:36px;place-items:center}.cert-mark img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}[data-theme=dark] .cert-mark.is-plated img{border-radius:3px;background:#fff;padding:4px 5px}.cert-mark-text{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.01em}.cert-stars{display:inline-flex;flex-shrink:0;align-self:flex-start;gap:2px}.cert-star{position:relative;display:block;flex-shrink:0}.cert-star svg{display:block;color:var(--star-empty)}.cert-star-fill{position:absolute;overflow:hidden;top:0;left:0;bottom:0}.cert-star-fill svg{color:var(--star);fill:var(--star)}.cert-head{display:grid;margin-top:40px;gap:28px}@media(min-width:1024px){.cert-head{grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start}}.cert-head-right{display:grid;gap:18px;justify-items:start}.cert-head-meta{display:flex;align-items:center;gap:12px}.cert-head-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:var(--text-dim);font-size:12.5px}.cert-head-line span[aria-hidden]{color:var(--border-strong);opacity:.5}.cert-head-line b{color:var(--text-strong);font-weight:500}.cert-head-line b.is-national{color:var(--brand-text)}.cert-ratings{display:grid;gap:14px}.cert-ratings>div{display:grid;gap:6px}.cert-ratings dt{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:-.02em}.cert-ratings dd{display:grid;gap:5px}.cert-ratings dd span{color:var(--text-dim);font-size:12.5px;line-height:1.65}.cert-official{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);padding:9px 14px;color:var(--text);font-size:13px}.cert-official:hover{border-color:var(--brand);color:var(--brand-text)}.cert-body{max-width:760px}.cert-section+.cert-section{margin-top:52px}.cert-section h2,.cert-section h3{scroll-margin-top:var(--heading-anchor-offset)}.cert-section h2{margin-bottom:18px;color:var(--text-strong);font-size:20px;font-weight:500}.cert-section h3{margin-top:28px;margin-bottom:10px;color:var(--text-strong);font-size:15px;font-weight:500}.cert-prose{color:var(--text-dim);font-size:15px;line-height:1.9;white-space:pre-line}.cert-notes{display:flex;flex-direction:column;gap:10px;color:var(--text-dim);font-size:14px;line-height:1.85}.cert-notes li{padding-left:14px;text-indent:-14px}.cert-notes li:before{margin-right:8px;color:var(--text-muted);content:"·"}.cert-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.cert-table th,.cert-table td{border-bottom:1px solid var(--border);padding:12px 14px 12px 0;text-align:left;vertical-align:top}.cert-table thead th{border-bottom-color:var(--text-muted);color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.1em}.cert-table td{color:var(--text-dim);line-height:1.85;overflow-wrap:anywhere}.cert-table tbody th{color:var(--text-strong);font-size:14px;font-weight:500}.cert-table tr:last-child th,.cert-table tr:last-child td{border-bottom:0}.cert-subject-table .is-name{width:24%}.cert-subject-table .is-weight{width:160px}.cert-subject-table td.is-weight{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.cert-fact-table tbody th{width:92px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;padding-top:17px;white-space:nowrap}@media(max-width:640px){.cert-subject-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%)}.cert-subject-table tr{display:block;border-bottom:1px solid var(--border);padding:14px 0}.cert-subject-table tr:last-child{border-bottom:0}.cert-subject-table tbody th,.cert-subject-table td{display:block;width:auto;border-bottom:0;padding:0}.cert-subject-table .is-weight{width:auto;margin-top:2px}.cert-subject-table td:not(.is-weight){margin-top:6px;font-size:13px}.cert-fact-table tbody th{width:76px;padding-right:10px}}.cert-fact-lead{display:block;margin-bottom:4px;color:var(--text-strong);font-weight:600}.cert-fact-line{display:block}.cert-fact-line+.cert-fact-line{margin-top:4px}.cert-refund-table{margin-top:22px}.cert-refund-table caption{padding-bottom:8px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-align:left}.cert-refund-table .is-rate{width:84px}.cert-refund-table td.is-rate{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.cert-refund-table td.is-rate.is-full{color:var(--state-open)}.cert-refund-table td.is-rate.is-none{color:var(--state-closed)}.cert-refund-table td:empty:after{color:var(--text-muted);content:"—"}.cert-refund-note{margin-top:12px;font-size:13px}@media(max-width:640px){.cert-refund-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%)}.cert-refund-table tr{display:block;border-bottom:1px solid var(--border);padding:12px 0}.cert-refund-table tr:last-child{border-bottom:0}.cert-refund-table tbody th,.cert-refund-table td{display:block;width:auto;border-bottom:0;padding:0}.cert-refund-table td.is-rate{margin-top:2px}.cert-refund-table td:not(.is-rate){margin-top:4px;font-size:13px}.cert-refund-table td:empty{display:none}}.cert-subject-topics{display:grid;gap:5px}.cert-subject-topics b{color:var(--text-strong);font-weight:500}.cert-subject-topics span{color:var(--text-muted)}.cert-section h3+.cert-table{margin-top:12px}.cert-table+h3{margin-top:30px}.cert-study-group{margin-top:26px}.cert-study-list{display:flex;flex-direction:column;gap:1px;background:var(--border)}.cert-study-item{display:flex;align-items:center;gap:10px;background:var(--bg);padding:12px 0;color:var(--text);font-size:14px}.cert-study-item:hover{color:var(--brand-text)}.cert-study-badge{flex-shrink:0;width:52px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em}.cert-study-badge-tech{color:var(--brand-text)}.cert-study-title{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cert-schedule-scroll{overflow-x:auto;overscroll-behavior-x:contain}.cert-schedule{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.cert-schedule th,.cert-schedule td{border-bottom:1px solid var(--border);padding:10px 11px 10px 0;text-align:left;white-space:nowrap}.cert-schedule th:first-child,.cert-schedule td:first-child{padding-left:12px}.cert-schedule th:last-child,.cert-schedule td:last-child{padding-right:12px}.cert-schedule thead th{border-bottom-color:var(--text-nav-icon);color:var(--text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-align:center}.cert-schedule tbody th{text-align:center}.cert-schedule thead th.is-note{text-align:left}.cert-schedule tbody td:not(.is-note){text-align:center}.cert-schedule tbody th{color:var(--text-strong);font-weight:500}.cert-schedule tbody td{color:var(--text-dim)}.cert-schedule-year+.cert-schedule-year{margin-top:26px}.cert-schedule-year h3{margin-bottom:10px;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.1em}.cert-schedule tr.is-done th,.cert-schedule tr.is-done td{color:var(--text-muted)}.cert-schedule tr.is-next th,.cert-schedule tr.is-next td{background:color-mix(in srgb,var(--text) 14%,var(--bg));color:var(--text-strong)}.cert-schedule-state{display:inline-block;margin-left:7px;border:1px solid currentcolor;border-radius:2px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.02em;vertical-align:1px}.cert-schedule-state.is-open{background:color-mix(in srgb,var(--state-open) 12%,transparent);color:var(--state-open)}.cert-schedule-state.is-before{border-color:var(--border);color:var(--text-muted)}.cert-schedule-state.is-closed{color:var(--state-closed)}.cert-schedule td.is-note{max-width:22ch;color:var(--text-muted);font-size:12px;white-space:normal}.cert-schedule-foot{margin-top:14px;color:var(--text-muted);font-size:12px;line-height:1.8}.cert-schedule-foot p+p{margin-top:3px}.cert-schedule-foot a{color:var(--brand-text)}.cert-prep-list{display:grid;gap:2px}.cert-prep-progress{margin-bottom:18px}.cert-prep-progress-line{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;color:var(--text-strong);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.cert-prep-progress-line strong{color:var(--brand-text);font-size:20px;font-weight:600}.cert-prep-progress-total{color:var(--text-dim)}.cert-prep-progress-split{margin-left:auto;color:var(--text-muted);font-size:11px}.cert-prep-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--border) 70%,transparent)}.cert-prep-bar>span{display:block;height:100%;border-radius:2px;background:var(--brand)}.cert-prep-group+.cert-prep-group{margin-top:30px}.cert-section .cert-prep-group-head{display:flex;align-items:baseline;gap:10px;margin-top:0;margin-bottom:0;border-bottom:1px solid var(--border);padding-bottom:6px;color:var(--text-strong);font-size:13px;font-weight:500}.cert-prep-group-name{font-weight:600;letter-spacing:-.01em}.cert-prep-group-count{margin-left:auto;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cert-prep-group-note{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7}.cert-prep-group .cert-prep-list{margin-top:8px}.cert-prep-item.is-planned{color:var(--text-muted);cursor:default}.cert-prep-item.is-planned .cert-prep-kind{border-style:dashed}.cert-prep-item.is-planned .cert-prep-time{font-family:inherit;font-size:11px}.cert-prep-hold{margin-top:6px;border-left:2px solid var(--star);padding-left:12px;color:var(--text-dim);font-size:13px}.cert-prep-foot{margin-top:14px;color:var(--text-muted);font-size:13px}.cert-prep-item{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border);padding:12px 0 6px;color:var(--text-strong);font-size:15px}.cert-prep-item:hover{color:var(--brand-text)}.cert-prep-order{flex-shrink:0;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cert-prep-name{min-width:0}.cert-prep-kind{flex-shrink:0;border:1px solid var(--border);padding:1px 6px;color:var(--text-muted);font-size:10px}.cert-prep-kind.is-quiz{border-color:var(--star);color:var(--star)}.cert-prep-time{margin-left:auto;flex-shrink:0;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.cert-prep-summary{margin-bottom:14px;color:var(--text-dim);font-size:13px;line-height:1.75}.cert-study-intro{margin-bottom:18px}.cert-prep-kicker{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em}.cert-prep-nav{display:grid;margin-top:64px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);padding-top:22px}.cert-prep-nav-item{display:grid;gap:5px;border:1px solid var(--border);padding:14px 16px;color:var(--text);transition:border-color .15s ease}.cert-prep-nav-item.is-next{text-align:right}.cert-prep-nav-item:hover{border-color:var(--text-nav-icon)}.cert-prep-nav-item span{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em}.cert-prep-nav-item b{color:var(--text-strong);font-size:14px;font-weight:500;line-height:1.5}.cert-prep-back{display:inline-flex;align-items:center;gap:6px;margin-top:26px;color:var(--text-dim);font-size:13px}.cert-prep-back:hover{color:var(--brand-text)}.cert-verified{margin-top:56px;border-top:1px solid var(--border);padding-top:20px;color:var(--text-muted);font-size:13px;line-height:1.8}.cert-verified strong{color:var(--text-dim)}.cert-verified a{color:var(--brand-text)}.guide-page{--gs-mono: 10px;--gs-body: 13.5px;--gs-r1: 6px;--gs-r2: 12px;--gs-r3: 24px;--gs-r4: 48px}.guide-pane{--gl-meta: 12px;--gl-label: 13.5px;--gl-note: 14.5px;--gl-body: 16px;--gl-lead: 17px;--gl-stop: 19px;--gl-head: 26px;--gl-display: 34px;--gl-r1: 6px;--gl-r2: 12px;--gl-r3: 24px;--gl-sect: 72px;--gl-measure: 720px;--gl-tl-x: 28px;--gl-tl-node: 44px;--gl-tl-indent: 70px}@media(min-width:1024px){.guide-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start}.guide-rail-col{position:sticky;top:96px}.guide-pane{min-width:0;border-left:1px solid var(--guide-rule);padding-left:var(--gs-r4)}}.guide-rail-group+.guide-rail-group{margin-top:var(--gs-r3)}.guide-rail-products{margin-top:3px}.guide-rail-vendor{display:flex;height:26px;align-items:center;gap:var(--gs-r1);margin:0;padding:0 var(--gs-r2);color:var(--text-muted);cursor:default}.guide-rail-vendor-name{font-family:var(--font-mono);font-size:var(--gs-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.guide-rail-rule{min-width:8px;height:1px;flex:1 1 auto;background:var(--border)}.guide-rail-vendor.is-on{color:var(--text-strong)}.guide-rail-vendor.is-on .guide-rail-rule{background:var(--guide-rule)}.guide-rail-vendor .guide-rail-mark{opacity:.68}.guide-rail-vendor.is-on .guide-rail-mark{opacity:1}.guide-rail-product{position:relative;display:flex;height:30px;align-items:center;gap:var(--gs-r1);margin-left:var(--gs-r2);padding:0 var(--gs-r2) 0 var(--gs-r1);color:var(--text-dim);transition:color .15s ease,background-color .15s ease}.guide-rail-name{font-size:var(--gs-body);line-height:1;letter-spacing:-.004em;white-space:nowrap}.guide-rail-role{color:var(--text-muted);font-size:var(--gs-mono);line-height:1;white-space:nowrap}.guide-rail-mark{display:inline-flex;width:14px;height:14px;flex:0 0 auto}.guide-rail-vendor .guide-rail-mark{width:15px;height:15px}.guide-rail-product:hover{background-color:var(--bg-subtle);color:var(--text)}.guide-rail-product[aria-current=page]{background-color:var(--surface);color:var(--text-strong)}.guide-rail-product[aria-current=page] .guide-rail-name{font-weight:600}.guide-rail-product[aria-current=page] .guide-rail-role{color:var(--text-dim)}@media(max-width:1023px){.guide-rail-group+.guide-rail-group{margin-top:var(--gs-r2)}.guide-rail-product{height:28px}.guide-pane{margin-top:var(--gs-r3);border-top:1px solid var(--guide-rule);padding-top:var(--gs-r3)}}.gl-ledger{--gl-a04: color-mix(in srgb, var(--guide-accent) 4%, var(--bg));--gl-a07: color-mix(in srgb, var(--guide-accent) 7%, var(--bg));--gl-a12: color-mix(in srgb, var(--guide-accent) 12%, var(--bg));--gl-a14: color-mix(in srgb, var(--guide-accent) 14%, var(--bg));--gl-a22: color-mix(in srgb, var(--guide-accent) 22%, var(--bg));--gl-a35: color-mix(in srgb, var(--guide-accent) 35%, var(--bg));--gl-edge: color-mix(in srgb, var(--guide-accent) 16%, var(--guide-rule));--gl-track: color-mix(in srgb, var(--guide-accent) 30%, var(--bg));--gl-node-edge: color-mix(in srgb, var(--guide-accent) 55%, var(--bg));--gl-num-line: color-mix(in srgb, var(--guide-accent) 60%, var(--bg));--gl-card: var(--bg);--gl-tabs-h: 75px;max-width:var(--gl-measure);animation:gl-ledger-in .12s ease}[data-theme=dark] .gl-ledger{--gl-a07: color-mix(in srgb, var(--guide-accent) 10%, var(--bg));--gl-a12: color-mix(in srgb, var(--guide-accent) 17%, var(--bg));--gl-track: color-mix(in srgb, var(--guide-accent) 50%, var(--bg));--gl-node-edge: color-mix(in srgb, var(--guide-accent) 75%, var(--bg));--gl-num-line: color-mix(in srgb, var(--guide-accent) 85%, var(--bg));--gl-card: color-mix(in srgb, var(--guide-accent) 6%, var(--surface))}@keyframes gl-ledger-in{0%{opacity:0}}.gl-head{position:relative;overflow:hidden;isolation:isolate;padding:28px 28px 26px;border:1px solid var(--gl-edge);border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,var(--gl-a14) 0%,transparent 55%),var(--gl-a04)}.gl-head-ghost{position:absolute;z-index:-1;right:-34px;bottom:-58px;width:250px;height:250px;opacity:.07}.gl-title{display:flex;align-items:center;gap:14px;color:var(--text-strong);font-size:var(--gl-display);font-weight:800;line-height:1.15;letter-spacing:-.02em}.gl-title:focus{outline:none}.gl-tile{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--guide-accent);box-shadow:0 6px 18px -8px var(--guide-accent)}.gl-ledger{--gl-tile-ink: var(--bg)}[data-theme=dark] .gl-ledger[data-vendor=anthropic]{--gl-tile-ink: var(--text-strong)}.gl-tile.is-plain{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--gl-a35)}.gl-tile .gl-mark{width:30px;height:30px}.gl-dek{max-width:34em;margin-top:14px;color:var(--prose-text);font-size:var(--gl-lead);line-height:1.6}.gl-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px}.gl-facts dt{margin-right:4px;color:var(--text-dim);font-size:var(--gl-label)}.gl-facts dd{margin:0;padding:6px 11px;border:1px solid var(--gl-edge);border-radius:999px;background:var(--bg);color:var(--text);font-size:var(--gl-label);line-height:1}.gl-head-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.gl-head-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--guide-accent) 42%,transparent);border-radius:999px;background:var(--bg);color:var(--guide-accent);font-size:var(--gl-note);font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.gl-head-link svg{color:currentColor}.gl-head-link:hover{border-color:var(--guide-accent);background:var(--gl-a07)}.gl-head-link.is-primary{border-color:var(--guide-accent);background:var(--guide-accent);color:var(--bg)}.gl-head-link.is-primary:hover{border-color:color-mix(in srgb,var(--guide-accent) 86%,var(--text-strong));background:color-mix(in srgb,var(--guide-accent) 86%,var(--text-strong))}.gl-tabs-anchor{height:0;margin-top:var(--gl-r3)}.gl-tabs{position:sticky;top:71px;z-index:20;padding-block:10px;border-bottom:1px solid var(--guide-rule);background:var(--bg)}.gl-tabs-seg{display:grid;grid-template-columns:repeat(var(--gl-tab-n, 3),minmax(0,1fr));gap:4px;padding:5px;border-radius:18px;background:var(--surface)}.gl-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:14px;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--gl-note);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease}.gl-tab:hover{color:var(--text-strong)}.gl-tab.is-on{background:var(--guide-accent);color:var(--bg);box-shadow:0 8px 20px -12px var(--guide-accent)}.gl-tab:focus-visible{border-radius:14px;outline:2px solid var(--guide-accent);outline-offset:2px}.gl-head-link:focus-visible{border-radius:999px}.gl-panel:focus-visible{border-radius:12px;outline:2px solid var(--text-muted);outline-offset:4px}.gl-tab-count{display:inline-grid;min-width:24px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:var(--guide-rule);color:var(--text);font-family:var(--font-mono);font-size:var(--gl-meta);font-weight:500}.gl-tab.is-on .gl-tab-count{background:var(--bg);color:var(--guide-accent)}.gl-panel{padding-top:var(--gl-r3);padding-bottom:40px}.gl-tl{position:relative;padding-left:var(--gl-tl-indent)}.gl-stops,.gl-tips,.gl-rows{margin:0;padding:0;list-style:none}.gl-tl-track,.gl-tl-fill{position:absolute;z-index:0;left:calc(var(--gl-tl-x) - 1.5px);width:3px;border-radius:3px}.gl-tl-track{top:12px;bottom:8px;background:var(--gl-track)}.gl-tl-fill{top:12px;height:56px;background:var(--guide-accent)}.gl-tl.is-ready .gl-tl-fill{transition:height .14s linear}.gl-tl-axis{position:relative;display:flex;align-items:center;gap:6px;min-height:24px;margin-bottom:var(--gl-r2);color:var(--guide-accent);font-size:var(--gl-label);font-weight:650}.gl-tl-axis:before{content:"";position:absolute;z-index:1;top:50%;left:calc(var(--gl-tl-x) - var(--gl-tl-indent) - 7px);width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--guide-accent);box-shadow:0 0 0 4px var(--bg)}.gl-tl-end{position:relative;height:16px}.gl-tl-end:before{content:"";position:absolute;z-index:1;bottom:0;left:calc(var(--gl-tl-x) - var(--gl-tl-indent) - 6px);width:12px;height:12px;border:2px solid var(--gl-node-edge);border-radius:2px;background:var(--bg);transform:rotate(45deg)}.gl-tl.is-done .gl-tl-end:before{border-color:var(--guide-accent);background:var(--guide-accent)}.gl-stop{position:relative;margin-bottom:22px}.gl-stop-head{position:sticky;top:calc(71px + var(--gl-tabs-h));z-index:5;margin-left:calc(-1 * var(--gl-tl-indent));padding:8px 0 8px var(--gl-tl-indent);background:var(--bg)}.gl-stop-head:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--gl-tl-x) - 1.5px);width:3px;background:var(--gl-track);transition:background-color .2s}.gl-stop.is-reached .gl-stop-head:before{background:var(--guide-accent)}.gl-stop-head:after{--gl-stem: var(--guide-accent);content:"";position:absolute;top:100%;right:0;left:0;height:18px;background:linear-gradient(90deg,transparent calc(var(--gl-tl-x) - 1.5px),var(--gl-stem) 0 calc(var(--gl-tl-x) + 1.5px),transparent 0),linear-gradient(var(--bg) 30%,transparent);opacity:0;pointer-events:none;transition:opacity .15s}.gl-ref .gl-stop-head:before{display:none}.gl-ref .gl-stop-head:after{--gl-stem: transparent}.gl-stop.is-stuck .gl-stop-head:after{opacity:1}.gl-stop-node{position:absolute;z-index:1;top:50%;left:calc(var(--gl-tl-x) - var(--gl-tl-node) / 2);display:grid;width:var(--gl-tl-node);height:var(--gl-tl-node);margin-top:calc(var(--gl-tl-node) / -2);place-items:center;border:2px solid var(--gl-node-edge);border-radius:50%;background:var(--bg);color:var(--guide-accent);transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}.gl-stop.is-reached .gl-stop-node{border-color:var(--guide-accent);background:var(--guide-accent);color:var(--bg)}.gl-stop.is-current .gl-stop-node{box-shadow:0 0 0 6px var(--gl-a22);animation:gl-pop .45s ease-out 1}@keyframes gl-pop{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.gl-stop-band{display:flex;align-items:center;gap:8px 14px;min-height:48px;padding:9px 16px;border-radius:14px;background:var(--gl-a07);transition:background-color .25s,box-shadow .25s}.gl-stop.is-current .gl-stop-band{background:var(--gl-a12);box-shadow:inset 0 0 0 1px var(--gl-a35)}.gl-situation,.gl-facts-sub{flex:1;color:var(--text-strong);font-size:var(--gl-stop);font-weight:750;line-height:1.35;letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:calc(71px + var(--gl-tabs-h) + var(--gl-r2))}.gl-stop-meta{display:flex;align-items:center;gap:12px;color:var(--text);font-size:var(--gl-label);font-weight:600;white-space:nowrap}.gl-mini{display:flex;align-items:center}.gl-mini i{position:relative;width:9px;height:9px;border:2px solid var(--gl-node-edge);border-radius:50%;background:var(--bg)}.gl-mini i+i{margin-left:9px}.gl-mini i+i:before{content:"";position:absolute;top:50%;right:100%;width:11px;height:2px;margin:-1px 2px 0 0;background:var(--gl-track)}.gl-mini i.is-on,.gl-mini i.is-on:before{border-color:var(--guide-accent);background:var(--guide-accent)}.gl-mini i.is-here{box-shadow:0 0 0 3px var(--gl-a22)}.gl-tips{margin-top:4px}.gl-tip{position:relative;padding:12px 0 12px 2px;scroll-margin-top:calc(71px + var(--gl-tabs-h) + 72px)}.gl-tip:before{content:"";position:absolute;z-index:1;top:24px;left:calc(var(--gl-tl-x) - var(--gl-tl-indent) + 7px);width:calc(var(--gl-tl-indent) - var(--gl-tl-x) - 18px);height:2px;border-radius:2px;background:var(--gl-track);transition:background-color .2s}.gl-tip:after{content:"";position:absolute;z-index:1;top:19px;left:calc(var(--gl-tl-x) - var(--gl-tl-indent) - 6px);width:12px;height:12px;border:2px solid var(--gl-node-edge);border-radius:50%;background:var(--bg);transition:background-color .2s,border-color .2s}.gl-tip.is-reached:before{background:var(--guide-accent)}.gl-tip.is-reached:after{border-color:var(--guide-accent);background:var(--guide-accent)}.gl-tip-do{color:var(--text-strong);font-size:var(--gl-lead);font-weight:650;line-height:1.5;text-wrap:pretty}.gl-tip-why{margin-top:var(--gl-r1);color:var(--text-dim);font-size:var(--gl-note);line-height:1.7;text-wrap:pretty}.gl-tip-src{color:var(--text-dim);font-size:var(--gl-meta);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.gl-tip-src:hover{color:var(--guide-accent);text-decoration-color:currentColor}.gl-src-pub{font-weight:600;white-space:nowrap}.gl-tip-src svg{display:inline;margin-left:2px;vertical-align:-1px}.guide-tip-code{font-family:var(--font-mono);font-size:.92em;font-weight:500}.gl-tip-do .guide-tip-code{margin:0 1px;padding:0 4px;border-radius:6px;background:color-mix(in srgb,var(--guide-accent) 8%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--guide-accent) 30%,transparent);color:var(--guide-accent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.gl-tip-do .guide-tip-code.is-paren{margin:0 -1px;padding:0 3px}.gl-tip-why .guide-tip-code{color:var(--text)}.gl-keys{white-space:nowrap}.gl-kbd{display:inline-block;padding:1px 7px;border:1px solid var(--guide-rule);border-bottom-width:3px;border-radius:6px;background:var(--bg);color:var(--text-strong);font-family:var(--font-mono);font-size:max(.8em,12px);font-weight:500;line-height:1.5}.gl-keys-plus{margin:0 2px;color:var(--text-dim)}.gl-ref+.gl-ref{margin-top:30px}.gl-ref .gl-stop{margin-bottom:0}.gl-tray{margin-top:10px;padding:10px;border-radius:20px;background:var(--gl-a07)}.gl-mcols{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;-moz-column-gap:14px;column-gap:14px}.gl-mcols.has-ctx{grid-template-columns:36px minmax(0,1fr) 92px}.gl-mcols.has-price{grid-template-columns:36px minmax(0,1fr) 72px 72px}.gl-mcols.has-ctx.has-price{grid-template-columns:36px minmax(0,1fr) 92px 72px 72px}@media(max-width:1023px){.gl-mcols{-moz-column-gap:10px;column-gap:10px}.gl-mcols.has-ctx{grid-template-columns:36px minmax(0,1fr) 72px}.gl-mcols.has-ctx.has-price{grid-template-columns:36px minmax(0,1fr) 72px 72px 72px}}.gl-stop-band.gl-mcols,.gl-stop-band.gl-pcols{align-items:center;padding-right:26px}.gl-stop-band.gl-mcols .gl-facts-sub{grid-column:1 / 3}.gl-mlabel{display:flex;align-items:center;justify-content:center;gap:2px;color:var(--text-dim);font-size:var(--gl-meta);font-weight:600;line-height:1.3;text-align:center}.gl-hint{position:relative;display:inline-flex}.gl-hint-btn{position:relative;display:grid;width:16px;height:16px;place-items:center;padding:0;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:help}.gl-hint-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.gl-hint-btn:hover,.gl-hint.is-open .gl-hint-btn{color:var(--guide-accent)}.gl-hint-pop{position:absolute;z-index:20;top:calc(100% + 8px);right:-6px;width:-moz-max-content;width:max-content;max-width:260px;padding:10px 12px;border-radius:10px;background:var(--text-strong);box-shadow:0 8px 24px -8px #00000059;color:var(--bg);font-size:var(--gl-label);font-weight:400;line-height:1.55;text-align:left;text-wrap:pretty;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s,visibility 0s .12s}.gl-hint-pop:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:8px}.gl-hint:hover .gl-hint-pop,.gl-hint-btn:focus-visible+.gl-hint-pop,.gl-hint.is-open .gl-hint-pop{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .12s}.gl-hint.is-hushed .gl-hint-pop{visibility:hidden;opacity:0;pointer-events:none}.gl-tray .gl-rows{display:grid;gap:8px}.gl-model{padding:16px;border-radius:14px;background:var(--gl-card);box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px var(--gl-edge)}.gl-mspec,.gl-model-main{display:contents}.gl-model>.gl-plate{grid-row:1 / span 2}.gl-model-name,.gl-mspec>.gl-num-cell{grid-row:1}.gl-model-rate,.gl-model-use,.gl-model-meta{grid-column:2 / -1}.gl-plate{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--guide-plate, var(--bg));box-shadow:inset 0 0 0 1px var(--guide-rule)}.gl-plate img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.gl-plate .guide-model-mark{display:inline-flex;width:22px;height:22px}.gl-plate .guide-model-mark img{width:100%;height:100%}.gl-plate.is-tile{overflow:hidden;background:none;box-shadow:none}.gl-plate.is-tile img{width:100%;height:100%}.gl-model-name{color:var(--text-strong);font-size:var(--gl-body);font-weight:700;line-height:1.4}.gl-model-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--guide-accent) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px}.gl-model-link svg{display:inline;margin-left:2px;color:var(--text-muted);vertical-align:-1px}.gl-model-link:hover,.gl-model-link:hover svg{color:var(--guide-accent);text-decoration-color:currentColor}.gl-model-link,.gl-state,.gl-tip-src,.gl-num{position:relative}.gl-model-link:after,.gl-state:after,.gl-tip-src:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.gl-num:after{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.gl-model-vendor{color:var(--text-muted);font-size:var(--gl-meta);font-weight:400}.gl-tag{display:inline-block;padding:1px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:var(--gl-meta);font-weight:400;line-height:1.4;vertical-align:.12em}.gl-model-rate{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gl-rate{position:relative;display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 10px;border-radius:999px;background:var(--gl-a07);color:var(--text-strong);font-size:var(--gl-label);line-height:1.45;white-space:nowrap;transition:background-color .12s}.gl-rate:hover{background:var(--gl-a12)}.gl-rate.is-phrase{max-width:100%;border-radius:14px;white-space:normal;text-wrap:balance}.gl-rate-name{color:var(--text-dim);font-size:var(--gl-meta);font-weight:600}.gl-rate-word{font-weight:650}.gl-bar{display:inline-flex;gap:2px}.gl-bar i{width:9px;height:7px;border-radius:2px;background:var(--gl-track)}.gl-bar i.is-on{background:var(--guide-accent)}.gl-model-use{margin-top:4px;color:var(--text-dim);font-size:var(--gl-note);line-height:1.55;text-wrap:pretty}.gl-model-meta{margin-top:4px;color:var(--text-muted);font-size:var(--gl-meta)}.gl-num-cell{padding-top:1px;text-align:center}.gl-num-cell.is-span{grid-column:span 2}.gl-num{color:var(--text-strong);font-size:var(--gl-lead);font-weight:650;line-height:1.3;letter-spacing:-.01em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--gl-num-line);text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.gl-num.is-soft{color:var(--text-dim)}a.gl-num:hover{color:var(--guide-accent);text-decoration-color:currentColor}.gl-state{display:inline-block;color:var(--text);font-size:var(--gl-note);font-weight:600;line-height:1.4;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--gl-num-line);text-decoration-thickness:2px;text-underline-offset:5px}.gl-state:hover{color:var(--guide-accent)}.gl-caption{margin:10px 0 0 calc(var(--gl-tl-indent) + 16px);color:var(--text-dim);font-size:var(--gl-meta)}.gl-caption a{display:inline-flex;align-items:center;gap:2px;margin-block:-10px;padding-block:10px;color:var(--text-dim);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.gl-caption a:hover{color:var(--guide-accent);text-decoration-color:currentColor}.gl-pcols{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px}.gl-pcols.has-fee{grid-template-columns:minmax(0,1fr) 116px}.gl-pcols.has-usage{grid-template-columns:minmax(0,1fr) 200px}.gl-pcols.has-fee.has-usage{grid-template-columns:minmax(0,1fr) 116px 200px}@media(max-width:1023px){.gl-pcols.has-usage{grid-template-columns:minmax(0,1fr) 168px}.gl-pcols.has-fee.has-usage{grid-template-columns:minmax(0,1fr) 116px 168px}}.gl-prow{min-height:64px;padding:12px 16px;border-radius:14px;background:var(--gl-card);box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px var(--gl-edge)}.gl-prow.gl-pcols{align-items:baseline;align-content:center}.gl-prow.gl-pcols.is-wide{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:center;gap:4px 12px}.gl-pspec{display:contents}.gl-prow-name{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-size:var(--gl-lead);font-weight:750;line-height:1.35;text-wrap:balance}.gl-prow-name svg{flex:0 0 auto;color:var(--guide-accent)}.gl-prow.is-wide .gl-prow-name{font-size:var(--gl-note);font-weight:650}.gl-prow-meta{margin-top:2px;color:var(--text-muted);font-size:var(--gl-meta)}.gl-pcell{position:relative;text-align:center}.gl-pcell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gl-pcell.is-span{text-align:left}.gl-pcell.is-span .gl-pr-usage:not(.is-soft){color:var(--text)}.gl-pcell.is-span .gl-pr-usage{font-size:var(--gl-note);font-weight:500;line-height:1.35}.gl-pr-fee{display:inline-flex;align-items:baseline;gap:4px;color:var(--text-strong)}.gl-pr-fee.is-soft{color:var(--text-dim)}.gl-pr-amount{font-size:var(--gl-head);font-weight:750;line-height:1.15;letter-spacing:-.02em}.gl-pr-rest{font-size:var(--gl-note);font-weight:600}.gl-pr-usage{color:var(--text-strong);font-size:var(--gl-body);font-weight:600;line-height:1.45;text-wrap:balance}.gl-pr-usage.is-soft{color:var(--text-dim)}.gl-pr-note{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--gl-meta);line-height:1.4}.gl-read{margin-top:var(--gl-sect);scroll-margin-top:96px}.gl-read-head{display:flex;align-items:baseline;gap:10px;padding-bottom:var(--gl-r2);border-bottom:1px solid var(--guide-rule)}.gl-read-head h2{color:var(--text-strong);font-size:var(--gl-head);font-weight:500;line-height:1.3;letter-spacing:-.02em}.gl-peers{margin:var(--gl-r3) 0 0;padding:0;list-style:none}.gl-peers li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--gl-r2);padding-block:14px;border-bottom:1px solid var(--guide-rule)}.gl-peers .gl-mark{width:24px;height:24px;margin-top:1px}.gl-peer-name{color:var(--text-strong);font-size:var(--gl-body);font-weight:500}.gl-peer-name a{color:inherit;text-decoration:none}.gl-peers li:hover .gl-peer-name a{color:var(--guide-accent)}.gl-peer-vendor{margin-left:4px;color:var(--text-muted);font-size:var(--gl-meta);font-weight:400}.gl-peer-dek{margin-top:2px;color:var(--text-dim);font-size:var(--gl-note);line-height:1.6}@media(min-width:1024px){.gl-peers-sect{display:none}}@media(max-width:640px){.guide-pane{--gl-tl-x: 21px;--gl-tl-node: 30px;--gl-tl-indent: 44px;--gl-display: var(--gl-head)}.gl-ledger{--gl-tabs-h: 90px}.gl-tl-fill{height:51px}.gl-head{padding:22px 20px 20px;border-radius:18px}.gl-title{gap:12px}.gl-tile{width:44px;height:44px;border-radius:13px}.gl-tile .gl-mark{width:26px;height:26px}.gl-head-ghost{right:-40px;bottom:-50px;width:180px;height:180px}.gl-dek{font-size:var(--gl-body)}.gl-tab{display:grid;grid-template-columns:auto auto;justify-content:center;gap:4px 6px;padding:8px 4px;font-size:var(--gl-note)}.gl-tab .gl-tab-label{grid-column:1 / -1;grid-row:2;white-space:normal;text-align:center;text-wrap:balance}.gl-tab svg{justify-self:end}.gl-tab-count{justify-self:start}.gl-tab:not(:has(.gl-tab-count)) svg{grid-column:1 / -1;justify-self:center}.gl-stop-node svg{width:15px;height:15px}.gl-stop-band{min-height:42px;padding:8px 12px;border-radius:12px}.gl-situation,.gl-facts-sub{font-size:var(--gl-lead)}.gl-mini{display:none}.gl-stop{margin-bottom:14px}.gl-stop-head{padding:6px 0 6px var(--gl-tl-indent)}.gl-tip{padding:10px 0}.gl-tip:before{top:22px;left:calc(var(--gl-tl-x) - var(--gl-tl-indent) + 6px);width:calc(var(--gl-tl-indent) - var(--gl-tl-x) - 12px)}.gl-tip:after{top:17px}.gl-tip-do{font-size:var(--gl-body)}.gl-tip-why{margin-top:4px;line-height:1.62}.gl-tl-axis:before{left:calc(var(--gl-tl-x) - var(--gl-tl-indent) - 6px);width:12px;height:12px;margin-top:-6px}.gl-tray{padding:6px;border-radius:16px}.gl-stop-band.gl-mcols,.gl-stop-band.gl-pcols{position:relative;display:flex;flex-wrap:wrap;gap:2px 14px;padding-right:12px}.gl-stop-band.gl-mcols .gl-facts-sub,.gl-stop-band.gl-pcols .gl-facts-sub{flex-basis:100%}.gl-mlabel{justify-content:flex-start;font-weight:500}.gl-stop-band.gl-pcols .gl-mlabel{display:none}.gl-hint{position:static}.gl-hint-pop{right:8px;left:8px;width:auto;max-width:none}.gl-mcols,.gl-mcols.has-ctx,.gl-mcols.has-price,.gl-mcols.has-ctx.has-price{grid-template-columns:36px minmax(0,1fr)}.gl-model{padding:14px}.gl-mspec{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;-moz-column-gap:10px;column-gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--gl-edge)}.gl-mspec:not(:has(>.gl-num-cell:not(.is-empty))){display:none}.gl-num-cell{text-align:center}.gl-num-cell.is-empty{display:none}.gl-num-cell:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-dim);font-size:var(--gl-meta);font-weight:500}.gl-caption{margin-left:calc(var(--gl-tl-indent) + 14px)}.gl-pcols,.gl-pcols.has-fee,.gl-pcols.has-usage,.gl-pcols.has-fee.has-usage{grid-template-columns:minmax(0,1fr)}.gl-prow{padding:14px}.gl-pspec{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gl-edge)}.gl-pcell.is-empty{display:none}.gl-pspec .gl-pcell-label{position:static;display:block;width:auto;height:auto;margin-bottom:2px;overflow:visible;clip-path:none;color:var(--text-dim);font-size:var(--gl-meta);font-weight:500;white-space:normal}.gl-pcell.is-span{margin-top:2px}}@media(forced-colors:active){.gl-tl-track,.gl-stop-head:before,.gl-tip:before,.gl-mini i+i:before{background:GrayText;forced-color-adjust:none}.gl-tl-fill,.gl-stop.is-reached .gl-stop-head:before,.gl-tip.is-reached:before{background:CanvasText;forced-color-adjust:none}.gl-stop.is-reached .gl-stop-node,.gl-tip.is-reached:after{background:CanvasText;color:Canvas;forced-color-adjust:none}.gl-tab.is-on{background:SelectedItem;color:SelectedItemText;forced-color-adjust:none}.gl-tab.is-on .gl-tab-count{background:SelectedItemText;color:SelectedItem}.gl-prow,.gl-model,.gl-rate{border:1px solid CanvasText}.gl-bar i{background:GrayText;forced-color-adjust:none}.gl-bar i.is-on{background:CanvasText}}@media(max-height:500px){.gl-tabs,.gl-stop-head{position:static}.gl-stop-head:after{display:none}}@media(prefers-reduced-motion:reduce){.gl-ledger,.gl-ledger *,.gl-ledger *:before,.gl-ledger *:after{transition:none!important;animation:none!important}}@media print{.gl-head-links,.gl-tabs{display:none}.gl-panel[hidden]{display:block}.gl-stop-head{position:static}.gl-tip,.gl-model,.gl-prow{-moz-column-break-inside:avoid;break-inside:avoid}}.guide-rail-mark img,.gl-mark img,.gl-head-ghost img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gl-mark{display:inline-flex;flex:0 0 auto}@supports ((-webkit-mask-image: url()) or (mask-image: url())) or (-webkit-mask-image: url()){.guide-rail-mark.is-tinted,.gl-mark.is-tinted,.gl-head-ghost.is-tinted,.guide-model-mark.is-tinted{background-color:var(--guide-mark-color, currentColor);-webkit-mask-image:var(--guide-mark);mask-image:var(--guide-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.guide-rail-mark.is-tinted img,.gl-mark.is-tinted img,.gl-head-ghost.is-tinted img,.guide-model-mark.is-tinted img{visibility:hidden}}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[var\(--brand-text\)\]{color:var(--brand-text)}.group:hover .group-hover\:text-\[var\(--text\)\]{color:var(--text)}@media(min-width:640px){.sm\:block{display:block}.sm\:text-\[2\.4rem\]{font-size:2.4rem}.sm\:text-\[2\.6rem\]{font-size:2.6rem}.sm\:text-\[2\.8rem\]{font-size:2.8rem}}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:items-end{align-items:flex-end}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[138px\]{top:138px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[220px_minmax\(0\,760px\)\]{grid-template-columns:220px minmax(0,760px)}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:self-start{align-self:flex-start}}
