@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .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{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .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{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#17324f;--muted:#667b91;--line:#dbe5ed;--mist:#f2f6f8;--blue:#2f80ed;--blue-soft:#e7f0fe;--teal:#16a28c;--coral:#f2675e;--violet:#7062e8;--gold:#f5b940}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--navy);font-family:var(--font-manrope), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#f7fafb;margin:0;font-size:18px;line-height:1.5}img{max-width:100%;height:auto;display:block}small{font-size:max(16px,.833em)}button,a,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #2f80ed57}:target,.learning-content-start{scroll-margin-top:calc(100px + env(safe-area-inset-top))}.learning-content-start:focus:not(:focus-visible){outline:none}.learning-content-start :is(h1,h2,h3,[role=heading])[tabindex="-1"]:focus:not(:focus-visible){outline:none}.page-content[tabindex="-1"]:focus:not(:focus-visible){outline:none}.page-content main h1[tabindex="-1"]:focus:not(:focus-visible){outline:none}@media (max-width:760px){:target,.learning-content-start{scroll-margin-top:calc(140px + env(safe-area-inset-top))}}.site-shell{min-height:100vh;overflow:hidden}.topbar{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:84px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:23px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--navy);border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.topnav{color:#50677f;align-items:center;gap:34px;font-size:17px;font-weight:600;display:flex}.topnav a:hover{color:var(--navy)}.public-actions{align-items:center;gap:8px;display:flex}.mobile-public-menu{display:none}.sign-in-button{color:var(--navy);background:#fff;border:1px solid #cbd8e2;border-radius:12px;padding:11px 17px;font-weight:700;box-shadow:0 2px 8px #1c374e0d}.hero{grid-template-columns:1fr .9fr;align-items:center;gap:80px;width:min(1180px,100% - 48px);min-height:650px;margin:34px auto 76px;display:grid}.hero-copy{padding-bottom:8px}.eyebrow,.mini-label,.stop-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:16px;font-weight:800;line-height:1}.eyebrow{background:var(--blue-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.055em;margin:25px 0 19px;font-size:34px;line-height:.98}.hero-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:20px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.primary-button{background:var(--navy);color:#fff;border:0;border-radius:14px;padding:15px 22px;font-weight:750;box-shadow:0 10px 25px #17324f2e}.primary-button span{margin-left:12px;transition:transform .2s;display:inline-block}.primary-button:hover span{transform:translate(3px)}.text-link{color:var(--navy);border-bottom:1px solid #9fb0be;padding-bottom:3px;font-size:17px;font-weight:750}.hero-proof{align-items:center;gap:0;margin-top:44px;display:flex}.hero-proof div{border-right:1px solid var(--line);gap:3px;padding:0 27px;display:grid}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof strong{letter-spacing:-.04em;font-size:24px}.hero-proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:650}.trail-card{background:#fff;border:1px solid #dce6ed;border-radius:26px;padding:27px;position:relative;transform:rotate(1deg);box-shadow:0 26px 70px #1e39501f}.trail-card:before{content:"";z-index:-1;background:#e4ecf1;border-radius:28px;position:absolute;inset:20px -28px -24px 24px;transform:rotate(-3deg)}.trail-card-header{justify-content:space-between;align-items:center;display:flex}.trail-card h2{letter-spacing:-.035em;margin:8px 0 0;font-size:27px}.progress-pill{color:var(--teal);background:#e6f6f2;border-radius:999px;padding:8px 11px;font-size:16px;font-weight:800}.trail-progress{background:#eaf0f4;border-radius:999px;height:6px;margin:20px 0 27px;overflow:hidden}.trail-progress span{background:var(--teal);border-radius:inherit;width:25%;height:100%;display:block}.trail-list{margin:0;padding:0;list-style:none}.trail-stop{align-items:center;gap:16px;min-height:73px;display:flex;position:relative}.trail-node{z-index:2;color:#fff;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid;position:relative;box-shadow:0 5px 13px #19374d21}.trail-node.blue{background:var(--blue)}.trail-node.coral{background:var(--coral)}.trail-node.violet{background:var(--violet)}.trail-node.gold{background:var(--gold)}.trail-stop.locked{opacity:.48}.trail-line{z-index:1;background:#dce5ec;width:2px;height:27px;position:absolute;top:47px;left:20px}.trail-stop div{flex:1;gap:4px;display:grid}.trail-stop strong{font-size:17px}.stop-kicker{color:#8b9aaa;font-size:16px}.continue-chip{color:#d94f47;background:#fff4f2;border:1px solid #f7c2bd;border-radius:999px;padding:7px 10px;font-size:16px;font-weight:800}.lock{color:#6b7f91;background:#e7edf2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;display:grid}.lock:after{content:"";border:2px solid;border-radius:2px;width:5px;height:7px}.boss-preview{background:#fff8e6;border:1px solid #f5e3b5;border-radius:16px;align-items:center;gap:12px;margin-top:11px;padding:14px;display:flex}.boss-icon{background:var(--gold);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.boss-preview div{gap:3px;display:grid}.boss-preview div span{color:#9b7622;letter-spacing:.12em;font-size:16px;font-weight:850}.boss-preview strong{font-size:16px}.promise-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:0 auto 90px;display:grid}.promise-row article{border-right:1px solid var(--line);padding:35px 38px 0 0;position:relative}.promise-row article+article{padding-left:38px}.promise-row article:last-child{border:0}.promise-number{color:var(--blue);letter-spacing:.1em;font-size:16px;font-weight:850}.promise-row h3{margin:10px 0 8px;font-size:20px}.promise-row p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}@media (max-width:860px){.topnav{gap:18px;font-size:16px}.hero{grid-template-columns:1fr;gap:48px;margin-top:60px}.trail-card{transform:none}.promise-row{grid-template-columns:1fr}.promise-row article,.promise-row article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}}@media (max-width:560px){.topbar,.hero,.promise-row{width:min(100% - 32px,1180px)}.topbar{height:72px}.sign-in-button{padding:9px 12px;font-size:16px}.hero{margin-top:30px}.hero h1{font-size:34px}.hero-copy>p{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-proof{justify-content:space-between}.hero-proof div{padding:0 12px}.hero-proof strong{font-size:21px}.trail-card{border-radius:21px;padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.success-burst{display:none!important}}.mission-scene{width:100%;height:auto;font-family:inherit;display:block}.mission-scene text{font-family:inherit;font-size:16px;font-weight:850}.lesson-mission-story{grid-template-columns:minmax(250px,.86fr) minmax(360px,1.14fr);align-items:center;gap:28px;width:min(900px,100%);display:grid}.lesson-mission-copy h2{letter-spacing:-.035em;margin:9px 0 12px;font-size:30px;line-height:1.12}.lesson-mission-copy>p{color:var(--muted);margin:0;font-size:17px;line-height:1.58}.lesson-mission-model{border-left:5px solid var(--accent);background:var(--accent-soft);border-radius:0 13px 13px 0;gap:5px;margin-top:20px;padding:14px 16px;display:grid}.lesson-mission-model small{color:var(--accent);letter-spacing:.08em;font-size:16px;font-weight:900}.lesson-mission-model strong{color:var(--navy);font-size:20px;line-height:1.35}.mission-scene-image{min-height:330px;box-shadow:7px 8px 0 var(--accent);background:#dcecff;border:3px solid #17364b;border-radius:25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-scene-image{box-shadow:7px 8px 0 color-mix(in srgb, var(--accent) 25%, #d8e2e8)}}.mission-scene-image>img{object-fit:cover;width:100%;height:100%}.mission-scene-image:after{content:"";background:linear-gradient(#0000,#071826c7);position:absolute;inset:55% 0 0}.mission-image-signals{z-index:2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:15px;left:16px;right:16px}.mission-image-signals span,.mission-image-signals strong{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a2031c7;border:1px solid #ffffff3d;border-radius:11px;place-items:center;min-height:43px;padding:9px 12px;font-size:16px;font-weight:900;display:grid}.mission-image-signals strong{color:#102b40;background:#fff0bd}.lesson-mission-thumbnail{z-index:2;width:min(330px,92%);color:var(--navy);text-align:center;gap:8px;display:grid;position:relative}.lesson-mission-thumbnail .mission-scene{filter:drop-shadow(0 12px 13px #17364b1f)}.lesson-mission-thumbnail>small{letter-spacing:.08em;font-size:16px;font-weight:900}.next-visual:has(.lesson-mission-thumbnail):after{display:none}.history-stage-card{grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:center;column-gap:35px}.history-stage-copy{align-self:center}.history-stage-copy h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:32px;line-height:1.12}.history-stage-copy p{color:var(--muted);margin:0 0 15px;font-size:17px;line-height:1.62}.history-stage-copy>strong{color:var(--navy);font-size:18px;line-height:1.5;display:block}.history-stage-copy>a{width:fit-content;color:var(--blue);align-items:center;gap:8px;margin-top:18px;font-size:16px;font-weight:850;display:inline-flex}.history-scene{width:100%;height:auto}.history-stage-card>.form-error,.history-stage-card>.stage-footer{grid-column:1/-1}@media (max-width:980px){.lesson-mission-story{grid-template-columns:1fr}.lesson-mission-story .mission-scene{justify-self:center;width:min(620px,100%)}.history-stage-card{grid-template-rows:auto auto auto;grid-template-columns:1fr}.history-stage-card .history-scene{justify-self:center;width:min(580px,100%)}}@media (max-width:760px){.lesson-mission-story{gap:20px}.lesson-mission-copy h2{font-size:27px}.stage-visual:has(.lesson-mission-story){place-items:start;padding:20px 0}.history-stage-card{gap:20px;padding-bottom:20px}.history-stage-copy h2{font-size:28px}.history-stage-card>.stage-footer{flex-direction:column;align-items:stretch}.history-stage-card>.stage-footer .mission-primary-cta{width:100%}.mission-scene-image{min-height:280px}}.parent-consent-summary{color:#405367;background:#f7fafc;border:1px solid #cddde9;border-radius:14px;padding:15px 17px}.parent-consent-summary>strong{color:var(--navy);font-size:16px;display:block}.parent-consent-summary ul{margin:9px 0;padding-left:21px}.parent-consent-summary li,.parent-consent-summary p{font-size:16px;line-height:1.5}.parent-consent-summary p{margin:9px 0 0}.google-button-slot.disabled{pointer-events:none}.retention-deadlines{background:#f5f8fb;border-radius:14px;margin-top:18px;padding:16px}.retention-deadlines>div{gap:3px;padding:7px 0;display:grid}.retention-deadlines small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:16px}.retention-deadlines strong{color:var(--navy);font-size:16px}.retention-deadlines p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.5}.data-controls{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:17px;padding:30px}.data-controls h2{margin:7px 0 4px;font-size:25px}.data-controls header p{color:var(--muted);margin:0;font-size:16px}.data-control-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;display:grid}.data-control-grid article{background:#fafcfd;border:1px solid #dbe4ea;border-radius:15px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:168px;padding:19px;display:flex}.data-control-grid article>div{gap:6px;display:grid}.data-control-grid strong{font-size:17px}.data-control-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.data-control-grid button{color:#9d443d;background:#fff;border:1px solid #d4a7a2;border-radius:10px;padding:9px 12px;font-weight:750}.data-control-grid button:disabled{opacity:.6}.data-control-grid .all-data-control{background:#fff8f7;border-color:#efcfcb}.parent-feedback-wrap{width:min(900px,100% - 48px);margin:0 auto;padding:58px 0 100px}.parent-feedback-hero{color:#fff;background:linear-gradient(135deg,#153c5a,#246778);border-radius:22px;margin-bottom:18px;padding:30px}.parent-feedback-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,5vw,48px)}.parent-feedback-hero p{color:#d7e9ed;max-width:720px;margin:0;font-size:17px;line-height:1.6}.parent-feedback-hero .section-kicker{color:#9ee0d3}.parent-feedback-form,.feedback-discussion{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.parent-feedback-form{gap:17px;display:grid}.parent-feedback-form>div:first-child{align-items:flex-start;gap:13px;display:flex}.parent-feedback-form>div:first-child>span{color:#14745f;background:#e4f4ef;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.parent-feedback-form h2{margin:0 0 4px;font-size:23px}.parent-feedback-form p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.parent-feedback-form>label:not(.feedback-publication-consent){color:var(--navy);gap:7px;font-size:16px;font-weight:750;display:grid}.parent-feedback-form select,.parent-feedback-form textarea,.feedback-reply-form textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:11px;padding:12px}.parent-feedback-form textarea,.feedback-reply-form textarea{resize:vertical;line-height:1.5}.feedback-publication-consent{color:#405367;background:#f4f8fc;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:16px;line-height:1.45;display:flex}.feedback-publication-consent input{accent-color:var(--teal);margin-top:3px}.feedback-board-message{color:#315a50;background:#eaf6f2;border-radius:12px;margin:14px 0;padding:12px 15px;font-size:16px}.feedback-discussion{margin-top:18px}.feedback-discussion>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.feedback-discussion h2{margin:5px 0 0;font-size:24px}.feedback-discussion>header>span{color:var(--muted);font-size:16px}.feedback-empty{color:var(--muted);text-align:center;background:#f7f9fa;border-radius:13px;margin:20px 0 0;padding:24px}.feedback-thread-list{gap:12px;margin-top:20px;display:grid}.feedback-thread{background:#fcfdfd;border:1px solid #dbe4ea;border-radius:15px;padding:19px}.feedback-thread.status-pending{background:#fffdf7;border-style:dashed}.feedback-thread.status-hidden{opacity:.78;background:#f7f7f7}.feedback-thread>header,.feedback-owner-reply>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedback-thread>header>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-thread>header span,.feedback-thread>header small{color:#3b6472;background:#e8f2f5;border-radius:99px;padding:4px 7px;font-size:16px}.feedback-thread time{color:var(--muted);font-size:16px}.feedback-thread>p,.feedback-owner-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-owner-reply{border-left:3px solid var(--teal);background:#eef8f5;border-radius:8px 12px 12px 8px;margin-top:14px;padding:15px}.feedback-owner-reply p{margin-bottom:0}.feedback-thread>footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.feedback-thread>footer button{color:#52687a;background:#fff;border:1px solid #cbd8e2;border-radius:9px;padding:7px 10px}.feedback-reply-form{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:15px;display:grid}.feedback-reply-form label{font-size:16px;font-weight:750}.feedback-reply-form button{justify-self:start}@media (max-width:760px){.data-control-grid{grid-template-columns:1fr}.data-controls{padding:22px 18px}.parent-feedback-wrap{width:calc(100% - 24px);padding-top:28px}.parent-feedback-hero,.parent-feedback-form,.feedback-discussion{border-radius:17px;padding:21px 17px}.feedback-discussion>header,.feedback-thread>header{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.lesson-mission-model strong{overflow-wrap:anywhere}}.section-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:16px;font-weight:850}.section-heading{width:min(1180px,100% - 48px);margin:0 auto 42px}.section-heading h2{letter-spacing:-.05em;margin:10px 0 0;font-size:34px;line-height:1.05}.section-heading>p,.split-heading>p{color:var(--muted);line-height:1.7}.narrow-heading{text-align:center;max-width:680px}.narrow-heading p{max-width:620px;margin:16px auto 0}.split-heading{grid-template-columns:1fr 420px;align-items:end;gap:80px;display:grid}.split-heading>p{margin:0}.promise-section{background:#fff;padding:96px 0}.promise-section .promise-row{margin-bottom:0}.curriculum-section{background:#eef3f6;padding:110px 0}.region-grid{grid-template-columns:repeat(4,1fr);gap:15px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.region-card{background:#fff;border:1px solid #dce5ec;border-radius:18px;min-height:230px;padding:23px;position:relative;overflow:hidden}.region-index{color:#98a8b7;letter-spacing:.12em;font-size:16px;font-weight:800}.region-symbol{background:var(--accent-soft,#e7f0fe);width:48px;height:48px;color:var(--accent,var(--blue));border-radius:15px;place-items:center;margin:26px 0 20px;font-size:24px;display:grid}.region-card h3{letter-spacing:-.025em;margin:0 0 7px;font-size:19px}.region-card p{min-height:44px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.region-meta{color:var(--accent,var(--blue));letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:16px;font-weight:800;display:block}.accent-blue{--accent:var(--blue);--accent-soft:#e6f0fe}.accent-teal{--accent:var(--teal);--accent-soft:#e4f5f1}.accent-coral{--accent:var(--coral);--accent-soft:#fff0ee}.accent-violet{--accent:var(--violet);--accent-soft:#eeebff}.accent-gold{--accent:#d89a1c;--accent-soft:#fff5d9}.future-grades{background:#f9fbfc;border:1px solid #d5e0e7;border-radius:15px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:35px auto 0;display:grid;overflow:hidden}.future-grades>*{border-right:1px solid #dce5eb;justify-content:space-between;align-items:center;padding:17px 19px;font-size:16px;display:flex}.future-grades>:last-child{border:0}.future-grades strong{background:var(--navy);color:#fff}.future-grades em{opacity:.65;text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-style:normal}.privacy-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0;display:grid}.privacy-copy h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:34px}.privacy-copy>p{color:var(--muted);line-height:1.7}.privacy-copy ul{gap:12px;margin:27px 0;padding:0;list-style:none;display:grid}.privacy-copy li{color:#4f657a;font-size:16px}.privacy-copy li:before{content:"✓";width:20px;height:20px;color:var(--teal);background:#e2f5ef;border-radius:50%;place-items:center;margin-right:10px;font-size:16px;font-weight:900;display:inline-grid}.privacy-visual{background:#e7eef3;border-radius:38% 62% 58% 42%/45% 35% 65% 55%;place-items:center;min-height:390px;display:grid;position:relative}.privacy-visual:before,.privacy-visual:after{content:"";border:1px dashed #aebdca;border-radius:50%;position:absolute}.privacy-visual:before{inset:50px}.privacy-visual:after{inset:105px}.privacy-orbit{z-index:2;color:#fff;background:var(--navy);border-radius:31px;place-items:center;width:108px;height:108px;font-size:34px;display:grid;position:relative;box-shadow:0 18px 40px #17324f33}.privacy-visual>div i{z-index:3;background:var(--blue);border:7px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute}.privacy-visual>div i:first-child{top:35px;right:115px}.privacy-visual>div i:nth-child(2){background:var(--coral);bottom:50px;left:90px}.privacy-visual>div i:nth-child(3){background:var(--gold);bottom:105px;right:45px}.join-section{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:1fr 420px;align-items:center;gap:80px;width:min(1180px,100% - 48px);margin:10px auto 100px;padding:70px;display:grid;overflow:hidden}.join-copy h2{letter-spacing:-.05em;margin:12px 0;font-size:34px}.join-copy p{color:#bdd0df;max-width:560px;line-height:1.7}.join-section .section-kicker{color:#7fb3ff}.join-card{color:var(--navy);background:#fff;border-radius:20px;padding:28px;position:relative;box-shadow:0 20px 50px #0003}.join-star{color:var(--gold);font-size:27px;position:absolute;top:20px;right:22px}.join-card h3{margin:0 0 8px;font-size:24px}.join-card>p{color:var(--muted);margin:0 0 22px;font-size:16px;line-height:1.5}.google-signin{gap:13px;display:grid}.google-signin small{color:#718397;font-size:16px;line-height:1.45}.age-check{color:#4d647a;align-items:flex-start;gap:9px;font-size:16px;line-height:1.4;display:flex}.age-check input{accent-color:var(--blue);margin-top:2px}.google-button-slot{place-items:center;min-height:44px;display:grid}.google-button-slot.disabled{color:#8a9aaa;border:1px dashed #cbd8e2;border-radius:6px;font-size:16px}.signin-status{color:var(--coral);margin:0;font-size:16px}.fallback-signin>span{color:#8797a7;font-size:16px}.page-content{min-height:50vh}.ad-section{border-top:1px solid var(--line);width:min(1180px,100% - 48px);margin:36px auto 0;padding:22px 0 28px}.ad-label{color:#8392a0;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:750;display:block}.ad-frame{background:#eef3f6;border-radius:18px;min-height:180px;padding:12px;overflow:hidden}.adsbygoogle{width:100%;min-height:156px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:65px;width:min(1180px,100% - 48px);margin:0 auto;padding:35px 0 45px;display:grid}.site-footer>div p{color:var(--muted);margin:8px 0 0 46px;font-size:16px}.site-footer nav{color:var(--muted);gap:24px;font-size:16px;display:flex}.site-footer>span{color:#8999a8;text-transform:uppercase;letter-spacing:.07em;font-size:16px}.avatar{color:#fff;background:var(--blue);border:4px solid #fff;border-radius:35%;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:0 4px 12px #18334c26}.avatar-sm{border-width:3px;width:37px;height:37px;font-size:18px}.avatar-md{width:57px;height:57px;font-size:24px}.avatar-lg{border-width:6px;width:90px;height:90px;font-size:34px}.avatar-blue{background:var(--blue)}.avatar-teal{background:var(--teal)}.avatar-coral{background:var(--coral)}.avatar-violet{background:var(--violet)}.avatar-gold{background:var(--gold)}.frame-halo{box-shadow:0 0 0 6px #fff2bf,0 8px 22px #17324f2e}.frame-summit{box-shadow:0 0 0 3px var(--navy);border-radius:50% 50% 38% 38%}.frame-prism{border-radius:18% 42%;box-shadow:0 0 0 4px #dcd6ff}.learner-shell,.boss-shell{background:#f3f7f9;min-height:100vh}.learner-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:30px;height:76px;padding:0 max(24px,50% - 620px);display:flex;position:sticky;top:0}.learner-nav{gap:6px;display:flex}.learner-nav a{color:#5f7487;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:700}.learner-nav a:hover{color:var(--navy);background:#eff4f7}.nav-count{color:#fff;background:var(--coral);border-radius:99px;margin-left:4px;padding:2px 5px;font-size:16px}.learner-stats{align-items:center;gap:9px;display:flex}.stat-chip{border-radius:9px;padding:7px 9px;font-size:16px;font-weight:800}.token-chip{color:#8f6919;background:#fff4d6}.streak-chip{color:#d34f46;background:#fff0ee}.profile-link{align-items:center;gap:9px;padding-left:5px;font-size:16px;font-weight:700;display:flex}.icon-button{color:#607487;background:#fff;border:1px solid #d8e2e9;border-radius:10px;width:35px;height:35px}.demo-banner{color:#82631e;background:#fff6dd;border-bottom:1px solid #efdca4;justify-content:center;align-items:center;gap:12px;padding:9px max(24px,50% - 590px);font-size:16px;display:flex}.demo-banner span{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.demo-banner p{margin:0}.demo-banner a{font-weight:800;text-decoration:underline}.dashboard-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 100px}.dashboard-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.next-card{background:#fff;border:1px solid #d8e3ea;border-radius:22px;grid-template-columns:42% 1fr;align-items:stretch;gap:32px;min-height:335px;padding:25px;display:grid;box-shadow:0 12px 32px #1b364c12}.next-visual{background:var(--accent-soft);min-height:280px;color:var(--accent);border-radius:17px;place-items:center;display:grid;position:relative;overflow:hidden}.next-visual>span{color:#fff;background:var(--accent);border-radius:99px;place-items:center;width:34px;height:28px;font-size:16px;font-weight:850;display:grid;position:absolute;top:15px;left:16px}.concept-mini{width:160px;height:130px;position:relative}.concept-mini:before,.concept-mini:after,.concept-mini i{content:"";border:2px solid var(--accent);background:#fff;border-radius:12px;display:block;position:absolute}.concept-mini:before{background:var(--accent);border:0;width:140px;height:3px;top:50px;left:8px}.concept-mini:after{background:var(--accent);border:0;width:3px;height:110px;top:8px;left:79px}.concept-mini i:first-child{background:var(--accent);width:25px;height:25px;top:26px;left:35px}.concept-mini i:nth-child(2){width:19px;height:19px;bottom:20px;right:31px}.concept-mini i:nth-child(3){background:var(--accent);border:0;width:45px;height:2px;top:74px;left:55px;transform:rotate(-25deg)}.next-copy{align-self:center}.next-copy h2{letter-spacing:-.04em;margin:10px 0;font-size:33px}.next-copy>p{min-height:46px;color:var(--muted);margin:0;line-height:1.55}.next-meta{color:#6f8192;gap:14px;margin:22px 0;font-size:16px;font-weight:700;display:flex}.daily-card{background:#fffaf0;border:1px solid #eed99d;border-radius:22px;padding:25px}.daily-card.claimed{background:#f2faf7;border-color:#cfe6de}.daily-card-top{align-items:center;gap:9px;display:flex}.daily-icon{color:#fff;background:var(--gold);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.daily-card h2{letter-spacing:-.035em;margin:20px 0;font-size:25px;line-height:1.2}.secondary-button{color:var(--navy);background:#fff;border:1px solid #cbd8e2;border-radius:12px;justify-content:center;align-items:center;padding:13px 18px;font-weight:750;display:inline-flex}.full-button{width:100%}.secondary-button:disabled{opacity:.55;cursor:default}.trail-overview{padding-top:80px}.compact-heading{width:100%;margin-bottom:27px}.compact-heading h2{font-size:34px}.world-list{gap:18px;display:grid}.world-card{background:#fff;border:1px solid #d9e3e9;border-radius:20px;padding:24px 28px}.world-card.world-locked{opacity:.58}.world-header{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding-bottom:20px;display:grid}.world-number{color:#fff;background:var(--accent);border-radius:15px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:850;display:grid}.world-header>div>span{color:var(--accent);letter-spacing:.08em;font-size:16px;font-weight:850}.world-header h3{margin:4px 0 3px;font-size:22px}.world-header p{color:var(--muted);margin:0;font-size:16px}.world-status{color:var(--accent);background:var(--accent-soft);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:16px;font-weight:850}.world-path{grid-template-columns:repeat(5,1fr);gap:9px;padding-top:19px;display:grid}.path-lesson,.boss-node{background:#fbfcfd;border:1px solid #dde6ec;border-radius:13px;align-content:space-between;min-height:97px;padding:12px;display:grid}.path-lesson.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.path-lesson.complete{background:var(--accent-soft);border-color:#0000}.path-lesson.locked,.boss-node.locked{color:#8b9aa8;background:#f2f5f7}.path-dot{color:#fff;background:var(--accent);border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:850;display:grid}.path-title{min-height:27px;font-size:16px;font-weight:750;line-height:1.35}.path-stars{color:var(--accent);letter-spacing:.03em;font-size:16px;font-weight:800}.boss-node{text-align:center;background:#fff9e9;border-color:#ecd694;place-items:center}.boss-node>span{color:var(--gold);font-size:26px}.boss-node strong{font-size:16px}.boss-node small{color:#8c7c57;font-size:16px}.loading-page,.auth-gate{background:#f3f7f9;align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}.loading-mark{color:#fff;background:var(--navy);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:850;animation:1.5s ease-in-out infinite breathe;display:grid}.loading-page p{color:var(--muted);font-size:16px}.auth-gate>.brand{position:absolute;top:32px;left:38px}.auth-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:25px;width:min(460px,100% - 36px);padding:46px;box-shadow:0 20px 55px #18344c1a}.auth-orbit{color:#fff;background:var(--navy);border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:28px;display:grid}.auth-card h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:34px}.auth-card p{color:var(--muted);margin:0 auto 27px;line-height:1.6}.auth-card small{color:#8b9aa8;margin-top:18px;display:block}.learning-loading{background:radial-gradient(circle at 18% 16%, var(--accent-soft) 0 8%, transparent 30%), radial-gradient(circle at 84% 82%, var(--accent-soft) 0 7%, transparent 27%), #f3f7f9;padding:24px}.learning-loading-card{text-align:center;background:#fffffff5;border:1px solid #d9e3e9;border-radius:26px;justify-items:center;width:min(430px,100%);padding:42px 36px 34px;display:grid;box-shadow:0 22px 60px #17334b1a}.learning-loading-orbit{border:1px dashed var(--accent);border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:24px;animation:1.6s ease-in-out infinite breathe;display:grid;position:relative}.learning-loading-orbit>span{color:#fff;background:var(--accent);width:64px;height:64px;box-shadow:0 10px 26px var(--accent);border-radius:21px;place-items:center;font-size:25px;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-loading-orbit>span{box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 28%, transparent)}}.learning-loading-orbit i{background:var(--accent);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute}.learning-loading-orbit i:nth-child(2){top:12px;right:6px}.learning-loading-orbit i:nth-child(3){opacity:.72;bottom:25px;left:2px}.learning-loading-orbit i:nth-child(4){opacity:.42;bottom:-2px;right:21px}.learning-loading-card>strong{color:var(--navy);letter-spacing:-.035em;margin:8px 0 7px;font-size:26px;line-height:1.25}.learning-loading-card>p{max-width:34ch;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.learning-loading-route{grid-template-columns:repeat(4,1fr);gap:7px;width:min(250px,85%);margin-top:27px;display:grid}.learning-loading-route i{background:#e2e9ee;border-radius:99px;height:6px;animation:1.4s ease-in-out infinite learning-route-glow}.learning-loading-route i:nth-child(2){animation-delay:.14s}.learning-loading-route i:nth-child(3){animation-delay:.28s}.learning-loading-route i:nth-child(4){animation-delay:.42s}.learning-sign-in-gate .auth-card{border-top:4px solid var(--navy)}.learning-sign-in-gate .auth-card .primary-button{justify-content:center;align-items:center;min-height:50px;display:inline-flex}@keyframes learning-route-glow{0%,55%,to{background:#e2e9ee;transform:scaleX(.9)}28%{background:var(--accent);transform:scaleX(1)}}@media (max-width:520px){.learning-loading{padding:18px 14px}.learning-loading-card{border-radius:22px;padding:34px 22px 29px}.learning-loading-orbit{width:94px;height:94px;margin-bottom:21px}.learning-loading-card>strong{font-size:27px}.learning-loading-card>p{font-size:18px}.learning-sign-in-gate{align-content:center;padding:78px 14px 24px}.learning-sign-in-gate>.brand{top:16px;left:16px}.learning-sign-in-gate .auth-card{width:100%;padding:34px 21px}.learning-sign-in-gate .auth-card h1{font-size:33px;line-height:1.15}.learning-sign-in-gate .auth-card p{font-size:18px}.learning-sign-in-gate .auth-card .primary-button{width:100%;min-height:54px;font-size:18px}.learning-sign-in-gate .auth-card small{font-size:16px;line-height:1.45}}.lesson-topline{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:120px 1fr 120px;align-items:center;gap:24px;height:60px;padding:0 max(24px,50% - 620px);display:grid}.back-link{color:#607488;font-size:16px;font-weight:750}.lesson-progress{background:#e9eff3;border-radius:99px;height:5px;overflow:hidden}.lesson-progress span{border-radius:inherit;background:var(--teal);height:100%;transition:width .35s;display:block}.sheet-button{color:var(--blue);background:0 0;border:0;font-size:16px;font-weight:800}.sheet-button:disabled{color:#9aabb7}.lesson-layout{grid-template-columns:285px 1fr;gap:45px;width:min(1240px,100% - 48px);margin:0 auto;padding:45px 0 80px;display:grid}.lesson-sidebar{padding:12px 15px 0 0}.lesson-region-badge{color:#fff;background:var(--accent);border-radius:99px;place-items:center;width:51px;height:39px;margin-bottom:23px;font-size:16px;font-weight:850;display:grid}.lesson-sidebar h1{letter-spacing:-.04em;margin:10px 0 11px;font-size:31px;line-height:1.1}.lesson-sidebar>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.stage-list{gap:8px;margin:34px 0;padding:0;list-style:none;display:grid}.stage-list li{color:#8695a3;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.stage-list li span{background:#e6ecef;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.stage-list li.active{color:var(--navy)}.stage-list li.active span{color:#fff;background:var(--blue)}.stage-list li.done span{color:var(--teal);background:#e3f5f0}.standard-chip{color:#758796;border:1px solid #d6e0e7;border-radius:99px;padding:7px 9px;font-size:16px;font-weight:800}.lesson-stage{min-height:620px}.stage-card,.practice-stage{background:#fff;border:1px solid #d9e3e9;border-radius:25px;grid-template-rows:auto 1fr auto;min-height:600px;padding:38px;display:grid;box-shadow:0 18px 46px #17334b12}.stage-copy{max-width:720px}.stage-copy h2{letter-spacing:-.04em;margin:11px 0 10px;font-size:34px;line-height:1.18}.stage-copy>p{color:var(--muted);margin:0;line-height:1.65}.stage-visual{place-items:center;padding:30px 0;display:grid}.stage-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.stage-footer>span{color:#8393a1;font-size:16px}.goal-mark{background:var(--accent-soft);border-radius:35% 65% 58% 42%;place-items:center;width:240px;height:180px;display:grid;position:relative}.goal-mark span{color:#fff;background:var(--accent);border-radius:25px;place-items:center;width:80px;height:80px;font-size:24px;font-weight:850;display:grid}.goal-mark i{border:1px dashed var(--accent);border-radius:50%;position:absolute;inset:28px}.key-idea-card{background:var(--accent-soft);border-radius:20px;width:min(600px,100%);padding:45px}.key-idea-card>span{color:var(--accent);letter-spacing:.13em;margin-bottom:16px;font-size:16px;font-weight:850;display:block}.key-idea-card strong{font-size:27px;line-height:1.4}.example-steps{gap:9px;width:min(680px,100%);margin:0;padding:0;list-style:none;display:grid}.example-steps li{background:#f4f7f9;border-radius:13px;align-items:center;gap:15px;padding:15px 18px;display:flex}.example-steps span{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:850;display:grid}.example-steps p{margin:0;font-size:17px}.lesson-visual{text-align:center;background:#f6f9fa;border-radius:22px;align-content:center;place-items:center;gap:20px;width:min(650px,100%);min-height:270px;display:grid}.lesson-visual>strong{color:var(--blue);font-size:26px}.lesson-visual>p{color:var(--muted);margin:0;font-size:16px}.fraction-model{grid-template-columns:repeat(4,1fr);width:360px;max-width:80%;display:grid}.fraction-model span{border:2px solid var(--navy);background:var(--gold);border-right:0;height:70px}.fraction-model span:last-child{border-right:2px solid var(--navy)}.fraction-model .empty{background:#fff}.coordinate-model{background-image:linear-gradient(#dce6ed 1px,#0000 1px),linear-gradient(90deg,#dce6ed 1px,#0000 1px);background-size:30px 30px;width:270px;height:180px;position:relative}.axis-x,.axis-y{background:var(--navy);position:absolute}.axis-x{height:2px;top:89px;left:0;right:0}.axis-y{width:2px;top:0;bottom:0;left:134px}.coordinate-model i{background:var(--coral);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 2px 5px #0003}.point-one{top:44px;left:43px}.point-two{bottom:28px;right:43px}.coordinate-model b{background:var(--blue);transform-origin:0;width:185px;height:3px;position:absolute;top:88px;left:47px;transform:rotate(28deg)}.shape-model{width:220px;height:180px;position:relative}.shape-model span{display:block;position:absolute}.shape-model span:first-child{background:var(--navy);width:140px;height:3px;bottom:25px;left:35px}.shape-model span:nth-child(2){background:var(--teal);width:3px;height:115px;bottom:25px;left:35px}.shape-model span:nth-child(3){background:var(--coral);transform-origin:0;width:181px;height:3px;bottom:25px;left:35px;transform:rotate(-39deg)}.solid-model{width:180px;height:175px;position:relative}.solid-model span{border:3px solid var(--blue);background:#e8f1fe;border-radius:50% 50% 16% 16%;position:absolute;inset:20px 35px}.solid-model i{border:3px solid var(--blue);background:#fff;border-radius:50%;height:45px;position:absolute;top:18px;left:35px;right:35px}.number-line-model{justify-content:space-between;align-items:end;width:500px;max-width:86%;height:80px;display:flex;position:relative}.number-line-model:before{content:"";background:var(--navy);height:2px;position:absolute;bottom:22px;left:0;right:0}.number-line-model span,.number-line-model i{z-index:2;color:var(--muted);padding-top:30px;font-size:16px;font-style:normal;position:relative}.number-line-model span:after,.number-line-model i:after{content:"";background:var(--navy);width:2px;height:10px;position:absolute;bottom:18px;left:50%}.number-line-model b{border-top:3px solid var(--teal);border-radius:50%;width:140px;height:54px;position:absolute;top:3px;left:24%}.expression-model{background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:24px;min-width:500px;max-width:90%;min-height:130px;padding:25px;display:flex;box-shadow:0 9px 25px #19364d12}.expression-model span,.expression-model strong{font-family:Georgia,serif;font-size:27px}.expression-model i{color:var(--coral);font-size:26px;font-style:normal}.coverage-concept-visual{background:linear-gradient(150deg,#f8fbfd,#edf5fb);min-height:330px;padding:22px;overflow:hidden}.coverage-graph,.coverage-number-line{width:min(520px,100%);height:auto}.coverage-grid line{stroke:#dce7ee;stroke-width:1px}.coverage-axis{stroke:var(--navy);stroke-width:2.2px}.coverage-focus-point{fill:#fff;stroke:var(--coral);stroke-width:4px}.coverage-focus-point.vertex{stroke:var(--violet)}.coverage-graph text,.coverage-number-line text{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:16px;font-weight:850}.absolute-path,.quadratic-model-path{fill:none;stroke:var(--violet);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.linear-model-fit{stroke:var(--blue);stroke-width:5px;stroke-linecap:round}.linear-model-extrapolation{stroke:var(--blue);stroke-width:4px;stroke-dasharray:7 6}.linear-model-point{fill:#fff;stroke:var(--coral);stroke-width:4px}.coverage-number-line .coverage-solution{stroke:var(--teal);stroke-width:10px;stroke-linecap:round}.coverage-number-line circle{fill:#fff;stroke:var(--teal);stroke-width:4px}.coverage-number-line .coverage-equation{fill:var(--violet);font-size:22px}.inequality-shade{fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.inequality-shade{fill:color-mix(in srgb, var(--blue) 18%, transparent)}}.inequality-boundary{stroke:var(--blue);stroke-width:5px;stroke-dasharray:10 8}.system-shade{fill:var(--teal)}@supports (color:color-mix(in lab, red, red)){.system-shade{fill:color-mix(in srgb, var(--teal) 28%, transparent)}}.system-shade{stroke:var(--teal);stroke-width:3px}.system-boundary{stroke:var(--teal);stroke-width:4px}.coverage-metric-row{grid-template-columns:1fr 30px 1fr 30px 1.2fr;align-items:center;gap:8px;width:min(610px,100%);display:grid}.coverage-metric-row>span{background:#fff;border:1px solid #cbdce8;border-radius:15px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:88px;padding:12px 9px;display:grid}.coverage-metric-row>span.result{border-color:var(--teal);color:#fff;background:var(--teal)}.coverage-metric-row small,.precision-strip span,.precision-strip b{font-size:16px;font-weight:850}.coverage-metric-row strong{font-size:20px}.coverage-metric-row>i{color:var(--blue);font-size:23px;font-style:normal;font-weight:900}.precision-strip{width:min(480px,100%);color:var(--navy);background:#fff7df;border-radius:13px;justify-content:center;align-items:center;gap:13px;padding:12px 14px;display:flex}.precision-strip b{color:#826212}.precision-strip strong{color:var(--coral);font-size:21px}.practice-stage{display:block}.practice-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.practice-heading h2{letter-spacing:-.03em;max-width:720px;margin:12px 0 0;font-size:30px;line-height:1.3}.choice-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin:32px 0;display:grid}.choice-grid button{min-height:65px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d5e0e7;border-radius:13px;padding:15px;font-weight:700}.choice-grid button:hover,.choice-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf4fe}.answer-field{gap:9px;margin:38px 0 25px;display:grid}.answer-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:800}.answer-field input{height:68px;color:var(--navy);background:#fff;border:2px solid #cedae3;border-radius:14px;outline:none;padding:0 18px;font-size:24px}.answer-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #e7f0fe}.hint-card,.feedback-card{border-radius:13px;align-items:center;gap:17px;margin:18px 0;padding:17px 19px;display:flex}.hint-card{background:#fff9e8;border:1px solid #ead59b}.hint-card span,.feedback-card span{letter-spacing:.1em;flex:none;font-size:16px;font-weight:900}.hint-card p,.feedback-card p{margin:0;font-size:16px;line-height:1.5}.feedback-card.incorrect{color:#b4433c;background:#fff0ee}.feedback-card.correct{color:#087a67;background:#e8f7f3}.practice-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:35px;padding-top:21px;display:flex}.hint-button{color:#7d6c44;background:0 0;border:0;font-size:16px;font-weight:750}.hint-button:disabled{opacity:.55}.form-error{color:#b5423c;font-size:16px}.locked-lesson{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;width:min(560px,100% - 36px);margin:95px auto;padding:50px}.lock-large{color:#708293;background:#e7edf1;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:0;display:grid}.lock-large:after{content:"";border:4px solid;border-radius:4px;width:15px;height:19px}.locked-lesson h1{letter-spacing:-.04em;margin:10px 0;font-size:34px}.locked-lesson p{color:var(--muted);margin:0 auto 27px;line-height:1.6}.celebration-page{display:grid}.celebration-card{text-align:center;background:#fff;border:1px solid #dce5eb;border-radius:27px;width:min(720px,100% - 40px);margin:75px auto;padding:55px}.celebration-orbit{border:1px dashed var(--accent);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 32px;display:grid;position:relative}.celebration-orbit span{color:#fff;background:var(--accent);border-radius:25px;place-items:center;width:76px;height:76px;font-size:33px;display:grid}.celebration-orbit i{background:var(--gold);border-radius:50%;width:13px;height:13px;position:absolute}.celebration-orbit i:nth-child(2){top:28px;right:2px}.celebration-orbit i:nth-child(3){background:var(--teal);bottom:12px;left:13px}.celebration-card h1{letter-spacing:-.05em;margin:12px 0;font-size:34px}.celebration-card>p{max-width:530px;color:var(--muted);margin:0 auto;line-height:1.65}.earned-stars{color:var(--gold);letter-spacing:5px;margin:25px 0;font-size:34px}.reward-strip{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid;overflow:hidden}.reward-strip span{color:var(--muted);text-transform:uppercase;gap:3px;padding:14px;font-size:16px;display:grid}.reward-strip span+span{border-left:1px solid var(--line)}.reward-strip strong{color:var(--navy);font-size:19px}.celebration-actions{justify-content:center;gap:10px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1e2ebf;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.sheet-modal{background:#fff;border-radius:20px;gap:12px;width:min(1050px,100%);max-height:94vh;padding:18px;display:grid;position:relative;overflow:auto}.sheet-modal img{border-radius:11px;width:100%}.sheet-modal>a{color:var(--blue);justify-self:center;font-size:16px;font-weight:800}.modal-close{z-index:2;color:#fff;background:#17324fd9;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:25px;right:25px}.sheet-modal{gap:16px;padding:24px}.sheet-modal-heading{padding-right:55px}.sheet-modal-heading h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:30px}.sheet-modal-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.sheet-preview-link{border:1px solid var(--line);background:#f2f6f8;border-radius:13px;display:block;position:relative;overflow:hidden}.sheet-preview-link img{border-radius:12px;width:100%;display:block}.sheet-preview-link>span{color:#fff;background:#17324fe6;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:16px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #0c1e2e33}.sheet-preview-link>span b{font-size:18px}.sheet-actions{justify-content:flex-end;gap:10px;display:flex}.sheet-actions a{min-height:46px}.sheet-modal .modal-close{background:#17324fe6;width:40px;height:40px;top:20px;right:22px}.boss-topbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:150px 1fr 150px;align-items:center;gap:20px;height:63px;padding:0 max(24px,50% - 500px);display:grid}.boss-topbar>a{color:#65798b;font-size:16px;font-weight:750}.boss-rounds{justify-content:center;gap:7px;display:flex}.boss-rounds span{background:#e2e9ee;border-radius:99px;width:43px;height:5px}.boss-rounds .active{background:var(--accent,var(--blue))}.boss-rounds .done{background:var(--teal)}.boss-hearts{color:var(--coral);text-align:right;letter-spacing:3px;font-size:21px}.boss-arena{width:min(900px,100% - 40px);margin:0 auto;padding:55px 0 90px}.boss-title{text-align:center}.boss-title h1{letter-spacing:-.05em;margin:10px 0 7px;font-size:34px}.boss-title p{color:var(--muted);margin:0 0 28px}.boss-question-card{background:#fff;border:1px solid #d9e3e9;border-radius:24px;min-height:430px;padding:38px;box-shadow:0 20px 55px #18344c14}.boss-topic{color:var(--accent,var(--blue));background:var(--accent-soft,#e7f0fe);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:16px;font-weight:850;display:inline-block}.boss-question-card h2{letter-spacing:-.03em;margin:25px 0 0;font-size:30px}.repair-card,.boss-victory{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;width:min(680px,100% - 40px);margin:75px auto;padding:52px}.repair-icon,.boss-medal{color:#fff;background:var(--gold);border-radius:28px;place-items:center;width:84px;height:84px;margin:0 auto 25px;font-size:34px;display:grid}.repair-card h1,.boss-victory h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:34px}.repair-card>p,.boss-victory>p{color:var(--muted);line-height:1.6}.repair-question{text-align:left;background:#f4f7f9;border-radius:17px;margin:28px 0;padding:24px}.repair-question span{color:var(--blue);font-size:16px;font-weight:850}.repair-question strong{margin-top:10px;display:block}.repair-question p{color:var(--muted);margin:8px 0 0;font-size:16px}.hearts-result{color:var(--coral)}.leaderboard-page{background:#f3f7f9}.leaderboard-hero{grid-template-columns:1fr 260px;align-items:end;gap:80px;width:min(1080px,100% - 48px);margin:55px auto 20px;padding:45px 0;display:grid}.leaderboard-hero h1{letter-spacing:-.055em;margin:20px 0 12px;font-size:34px;line-height:1}.leaderboard-hero p{max-width:650px;color:var(--muted);margin:0;line-height:1.65}.league-clock{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:21px;display:grid}.league-clock span{color:var(--blue);letter-spacing:.12em;font-size:16px;font-weight:850}.league-clock strong{font-size:18px}.league-clock small{color:var(--muted);font-size:16px}.leaderboard-wrap{width:min(940px,100% - 48px);margin:0 auto;padding-bottom:100px}.podium{justify-content:center;align-items:end;gap:15px;min-height:250px;display:flex}.podium-place{border:1px solid var(--line);background:#fff;border-radius:19px 19px 0 0;place-items:center;gap:8px;width:190px;padding:22px 13px;display:grid;position:relative}.podium-1{background:#fffaf0;border-color:#e8cb7e;min-height:225px}.podium-2{min-height:190px}.podium-3{min-height:172px}.podium-place strong{font-size:16px}.podium-place>span:last-child{color:var(--blue);font-size:16px;font-weight:800}.podium-rank{color:#9a8a64;font-size:16px;font-weight:900;position:absolute;top:12px;left:14px}.leaderboard-card{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden}.leaderboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.leaderboard-card h2{margin:7px 0 0;font-size:27px}.privacy-pill{color:#097862;background:#e7f6f2;border-radius:99px;padding:8px 10px;font-size:16px;font-weight:800}.leaderboard-list{margin:0;padding:0;list-style:none}.leaderboard-list li{border-bottom:1px solid #edf1f4;grid-template-columns:32px 44px 180px 1fr 75px;align-items:center;gap:9px;min-height:65px;padding:10px 27px;display:grid}.rank-number{color:#7f909f;font-size:16px;font-weight:850}.rank-1{color:#c48a14}.rank-2{color:#75899a}.rank-3{color:#b16d48}.leaderboard-list strong{font-size:16px}.leaderboard-list b{text-align:right;font-size:16px}.xp-bar{background:#e9eef2;border-radius:99px;height:5px;overflow:hidden}.xp-bar i{border-radius:inherit;background:var(--blue);height:100%;display:block}.leaderboard-card>footer{color:var(--muted);background:#f7f9fa;justify-content:space-between;padding:17px 27px;font-size:16px;display:flex}.leaderboard-card>footer a{color:var(--blue);font-weight:800}.leaderboard-privacy{background:#f1f9f6;border:1px solid #d7e5e0;border-radius:16px;gap:16px;margin-top:18px;padding:20px 24px;display:flex}.privacy-shield{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.leaderboard-privacy h3{margin:0 0 5px;font-size:16px}.leaderboard-privacy p{color:#587065;margin:0;font-size:16px;line-height:1.5}.leaderboard-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:45px 24px;display:grid}.leaderboard-empty strong{color:var(--ink);font-size:20px}.review-layout{grid-template-columns:310px 1fr;gap:55px;width:min(1060px,100% - 48px);margin:0 auto;padding:75px 0;display:grid}.review-layout>aside{padding-top:20px}.review-layout aside h1{letter-spacing:-.05em;margin:12px 0;font-size:34px;line-height:1.08}.review-layout aside>p{color:var(--muted);line-height:1.65}.review-layout aside>small{color:#718495;font-size:16px}.review-schedule{align-items:center;margin:32px 0 22px;display:flex}.review-schedule span{color:#7f909e;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:47px;height:47px;font-size:16px;font-weight:800;display:grid}.review-schedule span.done{color:#fff;background:var(--teal);border-color:var(--teal)}.review-schedule i{background:#cfdbe3;flex:1;height:1px}.review-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:480px;padding:36px;box-shadow:0 18px 45px #19354c12}.review-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:22px;display:flex}.review-card h2{margin:12px 0 0;font-size:29px}.review-card header>span{color:var(--blue);font-size:16px;font-weight:850}.review-empty,.review-finish{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;width:min(620px,100% - 40px);margin:90px auto;padding:55px}.review-empty>span:first-child{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 24px;font-size:29px;display:grid}.review-empty h1,.review-finish h1{letter-spacing:-.05em;margin:12px 0;font-size:34px}.review-empty p,.review-finish p{color:var(--muted);line-height:1.6}.review-ring{border:8px solid #dff4ee;border-top-color:var(--teal);border-radius:50%;align-content:center;place-items:center;width:100px;height:100px;margin:0 auto 25px;display:grid}.review-ring span{font-size:24px;font-weight:850}.review-ring small{color:var(--muted);font-size:16px}.profile-wrap{width:min(1100px,100% - 48px);margin:0 auto;padding:65px 0 100px}.profile-hero{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:35px;display:flex}.profile-identity{align-items:center;gap:25px;display:flex}.profile-identity h1{letter-spacing:-.04em;margin:9px 0 5px;font-size:34px}.profile-identity p{color:var(--muted);margin:0;font-size:16px}.profile-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.profile-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:30px 1fr;align-items:center;padding:20px;display:grid}.profile-stats article>span{color:var(--blue);grid-row:1/3}.profile-stats strong{font-size:21px}.profile-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:16px}.profile-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.locker-card,.privacy-settings-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.locker-card>header{justify-content:space-between;align-items:center;display:flex}.locker-card h2,.privacy-settings-card h2{margin:8px 0;font-size:26px}.locker-card>p{color:var(--muted);font-size:16px;line-height:1.5}.token-balance{color:#8b6518;background:#fff3d3;border-radius:99px;padding:8px 10px;font-size:16px;font-weight:850}.frame-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px;display:grid}.frame-grid button{background:#f8fafb;border:1px solid #d9e3e9;border-radius:14px;place-items:center;gap:9px;padding:17px 10px;display:grid}.frame-grid button.equipped{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#eff9f6}.frame-grid strong{font-size:16px}.frame-grid span{color:#8c6b25;font-size:16px;font-weight:800}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.setting-row strong{font-size:16px}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.45}.toggle{background:#c9d4dc;border:0;border-radius:99px;width:44px;height:24px;padding:3px}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.toggle.on{background:var(--teal)}.toggle.on span{transform:translate(20px)}.safe-chip{color:#087965;background:#e5f5f0;border-radius:99px;flex:none;padding:6px 8px;font-size:16px;font-weight:800}.privacy-settings-card>.text-link{margin-top:19px;font-size:16px;display:inline-block}.account-settings{background:#fff8f7;border:1px solid #efcfcb;border-radius:19px;justify-content:space-between;align-items:center;margin-top:17px;padding:28px 31px;display:flex}.account-settings h2{margin:7px 0 3px;font-size:21px}.account-settings p{color:#816764;max-width:660px;margin:0;font-size:16px;line-height:1.5}.danger-button{color:#b54138;background:#fff;border:1px solid #e49a93;border-radius:11px;padding:12px 16px;font-weight:750}.toast-message{z-index:50;color:#fff;background:var(--navy);border-radius:12px;padding:13px 16px;font-size:16px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0000002e}.delete-modal{text-align:center;background:#fff;border-radius:23px;width:min(510px,100%);padding:38px;position:relative}.danger-icon{color:#fff;background:var(--coral);border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:26px;font-weight:900;display:grid}.delete-modal h2{margin:10px 0;font-size:30px}.delete-modal>p{color:var(--muted);font-size:16px;line-height:1.6}.delete-modal .age-check{text-align:left;background:#fff2f0;border-radius:12px;margin:22px 0;padding:15px}.legal-page{background:#f6f9fa}.legal-wrap{width:min(880px,100% - 48px);margin:70px auto 100px}.legal-wrap>header{padding:50px 0}.legal-wrap h1{letter-spacing:-.055em;max-width:780px;margin:22px 0 15px;font-size:34px;line-height:1.03}.legal-wrap header>p{max-width:650px;color:var(--muted);line-height:1.7}.legal-sections{border-top:1px solid var(--line)}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:25px;padding:35px 0;display:grid}.legal-sections section>span{color:var(--blue);letter-spacing:.1em;font-size:16px;font-weight:850}.legal-sections h2{margin:0 0 8px;font-size:22px}.legal-sections p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.legal-wrap>footer{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.legal-wrap footer p{color:#8595a3;font-size:16px}.about-wrap{width:min(980px,100% - 48px)}.about-wrap>header p{max-width:760px;font-size:18px}.about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.about-principle{background:#fff;border:2px solid #cbdbe7;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:16px;min-width:0;padding:28px;display:grid;box-shadow:5px 6px #dce8ef}.about-principle.featured{background:#eef6ff;border-color:#78aef0}.about-principle>span{color:#173652;background:#ffd86b;border:2px solid #173652;border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.about-principle small,.about-humanity-note small{color:var(--blue);letter-spacing:.08em;font-size:16px;font-weight:900}.about-principle h2,.about-humanity-note h2{margin:8px 0;font-size:24px;line-height:1.15}.about-principle p,.about-humanity-note p,.about-scope-note{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.about-humanity-note{background:#fff5ce;border:2px solid #173652;border-radius:24px;grid-template-columns:52px minmax(0,1fr);gap:18px;margin-top:22px;padding:30px;display:grid;box-shadow:6px 7px #173652}.about-humanity-note>span{color:#f08b57;font-size:34px;line-height:1}.about-scope-note{border-left:4px solid #79b9a5;margin-top:30px;padding-left:18px}.about-wrap>footer{gap:14px}.grade-switcher{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;margin-bottom:28px;padding:5px;display:inline-flex}.grade-switcher a{color:var(--muted);border-radius:9px;padding:9px 15px;font-size:16px;font-weight:800}.grade-switcher a.active{color:#fff;background:var(--navy)}.founder-section{border:1px solid var(--line);background:#f7fafb;border-radius:24px;grid-template-columns:90px 1fr;gap:35px;width:min(1000px,100% - 48px);margin:20px auto 110px;padding:45px;display:grid}.founder-mark{color:#fff;background:var(--navy);border-radius:24px;place-items:center;width:78px;height:78px;font-size:34px;font-weight:850;display:grid}.founder-section h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:34px}.founder-section p{max-width:780px;color:var(--muted);line-height:1.75}.founder-section a,.join-copy a{color:var(--blue);font-weight:800}.grade-cards{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1180px,100% - 48px);margin:0 auto 25px;display:grid}.grade-card{border:1px solid var(--line);background:#fff;border-radius:21px;align-content:start;min-height:270px;padding:28px;display:grid}.grade-card>span{color:var(--muted);letter-spacing:.12em;font-size:16px;font-weight:850}.grade-card>strong{color:var(--blue);margin:4px 0 14px;font-size:34px;line-height:1}.grade-card h3{min-height:66px;margin:0;font-size:18px;line-height:1.45}.grade-card p{color:var(--muted);font-size:16px}.grade-card a{color:var(--blue);margin-top:auto;font-size:16px;font-weight:850}.compact-region-grid{padding-top:20px}.feedback-page{background:#f5f8fa}.feedback-wrap{width:min(860px,100% - 48px);margin:65px auto 100px}.feedback-wrap>header h1{letter-spacing:-.05em;margin:18px 0 12px;font-size:34px}.feedback-wrap>header p{max-width:720px;color:var(--muted);line-height:1.7}.feedback-form{border:1px solid var(--line);background:#fff;border-radius:20px;margin:35px 0 65px;padding:28px}.feedback-form label{color:var(--navy);gap:9px;font-size:16px;font-weight:800;display:grid}.feedback-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fbfcfd;border:1px solid #cfdbe3;border-radius:12px;padding:15px;line-height:1.5}.feedback-form textarea:focus{border-color:var(--blue);outline:3px solid #2370e326}.feedback-form>div{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.feedback-form small{color:var(--muted);line-height:1.5}.feedback-honeypot{position:absolute;left:-9999px}.feedback-list .section-heading{text-align:left;width:100%;padding:0 0 20px}.feedback-list article{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:22px}.feedback-list article>div{align-items:center;gap:10px;display:flex}.feedback-avatar{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feedback-list time{color:var(--muted);margin-left:auto;font-size:16px}.feedback-list article p{color:#43586a;margin:14px 0 0;line-height:1.65}.learner-shell .section-kicker,.boss-shell .section-kicker{font-size:16px}.next-copy>p{font-size:18px;line-height:1.55}.world-header p{font-size:17px;line-height:1.45}.path-title{font-size:16px;line-height:1.35}.path-stars,.boss-node small{font-size:16px}.lesson-sidebar>p{font-size:18px;line-height:1.55}.stage-copy>p{max-width:58ch;font-size:19px;line-height:1.55}.example-steps p{font-size:18px;line-height:1.45}.lesson-visual>p{font-size:18px}.practice-heading h2,.boss-question-card h2{font-size:clamp(30px,3vw,34px);line-height:1.25}.choice-grid button{font-size:19px;line-height:1.35}.answer-field>span,.hint-card span,.feedback-card span{font-size:16px}.hint-card p,.feedback-card p{font-size:18px;line-height:1.45}.hint-button{min-height:44px;padding:8px 4px;font-size:17px}.repair-question strong{font-size:24px;line-height:1.35}.repair-question p{font-size:18px}.stage-card,.practice-stage{animation:.42s cubic-bezier(.2,.75,.3,1) both stage-enter}.fraction-model span{transform-origin:bottom;animation:.55s cubic-bezier(.2,.8,.25,1) both model-rise}.fraction-model span:nth-child(2){animation-delay:.12s}.coordinate-model .point-one{animation:.55s cubic-bezier(.2,1.3,.4,1) .12s both model-point}.coordinate-model .point-two{animation:.55s cubic-bezier(.2,1.3,.4,1) .28s both model-point}.coordinate-model b,.shape-model span{transform-origin:0;animation:.65s ease-out .2s both model-line}.expression-model i{animation:.8s cubic-bezier(.2,.9,.3,1) .2s both model-arrow}.example-steps li{animation:.42s ease-out both step-enter}.example-steps li:nth-child(2){animation-delay:.12s}.example-steps li:nth-child(3){animation-delay:.24s}@keyframes stage-enter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@keyframes model-rise{0%{opacity:.15;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}@keyframes model-point{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes model-line{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes model-arrow{0%{opacity:0;transform:translate(-18px)}55%{opacity:1;transform:translate(5px)}to{transform:none}}@keyframes step-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.success-burst{z-index:90;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.success-flash{background:radial-gradient(circle,#ffffffe0 0 7%,#48d0a64d 17%,#0000 58%);animation:2.24s ease-out both success-flash;position:absolute;inset:0}.success-check{color:#fff;background:var(--teal);border:5px solid #fff;border-radius:28px;place-items:center;width:82px;height:82px;font-size:34px;font-weight:900;animation:2.3s cubic-bezier(.16,1.35,.4,1) both success-check;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #15796059}.success-large .success-check{border-radius:36px;width:108px;height:108px;font-size:34px}.success-particles,.success-rings{position:absolute;inset:0}.success-particles i{background:var(--blue);border-radius:4px;width:12px;height:12px;animation:2.66s cubic-bezier(.18,.8,.25,1) both success-particle;display:block;position:absolute;top:48%;left:50%}.success-particles i:nth-child(3n+2){background:var(--gold)}.success-particles i:nth-child(3n){background:var(--coral)}.success-rings i{opacity:0;border:3px solid #1ba3838c;border-radius:50%;width:92px;height:92px;display:block;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.success-rings i:first-child{animation:2.38s ease-out .14s both success-ring}.success-rings i:nth-child(2){animation:2.38s ease-out .45s both success-ring}.success-rings i:nth-child(3){animation:2.38s ease-out .76s both success-ring}.success-confetti .success-particles i{border-radius:3px;width:9px;height:20px;animation-name:success-confetti;animation-duration:2.94s}.success-ripple .success-particles i{border-radius:50%;width:10px;height:10px;animation-duration:2.18s}.success-ripple .success-rings i{border-width:5px;animation-duration:2.8s}.success-spark .success-particles i{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);border-radius:0;width:18px;height:18px;animation-name:success-spark}.success-lift .success-particles i{border-radius:99px;width:7px;height:34px;animation-name:success-lift;animation-duration:3.02s}.success-orbit .success-particles{animation:2.66s ease-out both success-orbit-spin}@keyframes success-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes success-check{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-18deg)}42%{opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(4deg)}68%{transform:translate(-50%,-50%)scale(.96)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes success-particle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(18px) scale(.2)}22%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(.15) rotate(180deg)}}@keyframes success-confetti{0%{opacity:0;transform:translate(-50%, -80px) rotate(var(--particle-angle)) translateX(15px) scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(-50%, 270px) rotate(var(--particle-angle)) translateX(var(--particle-distance)) rotate(480deg)}}@keyframes success-ring{0%{opacity:.9;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes success-spark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(25px) scale(0)}35%{opacity:1;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(1.35)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(.1)}}@keyframes success-lift{0%{opacity:0;transform:translate(-50%, 70px) rotate(var(--particle-angle)) translateX(18px) scaleY(.3)}20%{opacity:1}to{opacity:0;transform:translate(-50%, -260px) rotate(var(--particle-angle)) translateX(var(--particle-distance)) scaleY(1.3)}}@keyframes success-orbit-spin{0%{transform:rotate(-25deg)scale(.75)}to{transform:rotate(35deg)scale(1.1)}}@keyframes breathe{50%{opacity:.76;transform:scale(.94)}}@media (max-width:980px){.region-grid{grid-template-columns:repeat(3,1fr)}.future-grades{grid-template-columns:repeat(2,1fr)}.privacy-section{gap:55px}.join-section{grid-template-columns:1fr 360px;padding:50px}.dashboard-grid{grid-template-columns:1fr}.world-path{grid-template-columns:repeat(3,1fr)}.profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.split-heading,.privacy-section,.join-section,.leaderboard-hero,.review-layout{grid-template-columns:1fr;gap:35px}.region-grid{grid-template-columns:repeat(2,1fr)}.grade-cards,.founder-section{grid-template-columns:1fr}.learner-nav,.profile-link>span{display:none}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{grid-template-columns:auto 1fr;column-gap:15px;display:grid}.lesson-sidebar>p,.stage-list,.standard-chip{grid-column:1/-1}.lesson-region-badge{grid-row:1/3}.lesson-sidebar h1{margin-top:0}.next-card{grid-template-columns:1fr}.next-visual{min-height:220px}.world-path{grid-template-columns:repeat(2,1fr)}.podium-place{width:31%}.leaderboard-list li{grid-template-columns:28px 40px 1fr 70px}.xp-bar{display:none}.profile-stats{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr;gap:25px}.privacy-visual{min-height:300px}.boss-topbar{grid-template-columns:100px 1fr 90px}}@media (max-width:520px){.section-heading,.region-grid,.future-grades,.privacy-section,.join-section,.site-footer,.dashboard-wrap,.lesson-layout,.profile-wrap,.leaderboard-wrap,.leaderboard-hero,.review-layout,.legal-wrap,.founder-section,.grade-cards,.feedback-wrap{width:min(100% - 28px,1180px)}.region-grid,.future-grades{grid-template-columns:1fr}.founder-section{padding:28px 22px}.founder-section h2{font-size:30px}.feedback-wrap>header h1{font-size:34px}.feedback-form{padding:20px}.feedback-form>div{flex-direction:column;align-items:stretch}.grade-switcher{width:100%}.grade-switcher a{text-align:center;flex:1}.join-section{padding:32px 23px}.join-copy h2,.privacy-copy h2{font-size:34px}.learner-topbar{height:68px;padding:0 14px}.learner-stats .stat-chip{display:none}.next-card{padding:16px}.world-card{padding:18px}.world-header{grid-template-columns:45px 1fr}.world-status{grid-column:1/-1;justify-self:start}.world-path{grid-template-columns:1fr}.lesson-topline{grid-template-columns:65px 1fr 78px;gap:10px;padding:0 14px}.lesson-stage{min-height:0}.stage-card,.practice-stage{border-radius:18px;min-height:560px;padding:24px 18px}.stage-copy h2{font-size:28px}.stage-footer{gap:15px}.stage-footer>span{display:none}.expression-model{flex-direction:column;width:100%;min-width:0}.choice-grid{grid-template-columns:1fr}.practice-heading{flex-direction:column}.practice-actions{gap:10px}.primary-button,.secondary-button{font-size:16px}.celebration-card,.repair-card,.boss-victory{padding:36px 20px}.celebration-card h1,.repair-card h1,.boss-victory h1{font-size:34px}.reward-strip{grid-template-columns:1fr}.reward-strip span+span{border-left:0;border-top:1px solid var(--line)}.boss-question-card{padding:25px 18px}.boss-topbar{grid-template-columns:70px 1fr 72px;padding:0 13px}.boss-rounds span{width:18px}.boss-title h1,.leaderboard-hero h1{font-size:34px}.podium{gap:5px}.podium-place{padding:18px 5px}.podium-place strong{text-overflow:ellipsis;max-width:95px;overflow:hidden}.leaderboard-card>header{flex-direction:column;align-items:flex-start;gap:13px}.leaderboard-list li{grid-template-columns:24px 40px 1fr 58px;padding:9px 12px}.leaderboard-list strong{text-overflow:ellipsis;overflow:hidden}.review-card{padding:25px 18px}.profile-hero,.profile-identity,.account-settings{flex-direction:column;align-items:flex-start;gap:20px}.profile-stats{grid-template-columns:1fr 1fr}.locker-card,.privacy-settings-card{padding:22px 17px}.frame-grid{grid-template-columns:1fr}.legal-wrap h1{font-size:34px}.legal-sections section{grid-template-columns:35px 1fr;gap:12px}.brand,.sign-in-button,.hero-actions .text-link,.grade-card a,.back-link,.sheet-button{align-items:center;min-height:44px;display:flex}.grade-switcher a{place-items:center;min-height:44px;display:grid}.icon-button{width:44px;height:44px}.stage-copy h2{font-size:34px;line-height:1.18}.stage-copy>p{font-size:20px}.lesson-sidebar h1,.practice-heading h2,.boss-question-card h2{font-size:34px}.choice-grid button{min-height:72px;font-size:20px}.hint-card,.feedback-card{flex-direction:column;align-items:flex-start;gap:7px}.practice-actions{flex-direction:column;align-items:stretch}.practice-actions .primary-button{min-height:52px}}.mobile-learner-nav{display:none}.section-kicker{font-size:16px;line-height:1.35}.region-card p,.grade-card p,.leaderboard-privacy p,.profile-identity p,.locker-card>p,.setting-row p,.account-settings p,.legal-wrap footer p,.feedback-form small,.region-meta,.grade-card>span,.grade-card a,.world-header>div>span,.world-status,.boss-topic,.repair-question>span,.league-clock span,.league-clock small,.privacy-pill,.leaderboard-card>footer,.review-layout aside>small,.profile-stats small,.safe-chip,.frame-grid span,.feedback-list time{font-size:16px}.grade-card h3{font-size:19px}.grade-card a{align-items:center;min-height:44px;display:inline-flex}.learner-nav a,.profile-link,.stat-chip,.demo-banner,.path-dot,.boss-node strong,.podium-place strong,.podium-place>span:last-child,.rank-number,.leaderboard-list strong,.leaderboard-list b,.profile-stats small,.frame-grid strong,.setting-row strong,.privacy-settings-card>.text-link{font-size:16px}.sheet-modal img{object-fit:contain;height:auto}.katex{font-size:clamp(16px,1.08em,34px)}.katex-display{max-width:100%;padding:4px 2px;overflow:auto hidden}@media (max-width:760px){body{background:#f3f7f9}.site-shell{overflow:clip}.ad-section{width:calc(100% - 28px);margin-top:24px;padding:18px 0 22px}.ad-frame{border-radius:14px;min-height:132px;padding:8px}.adsbygoogle{min-height:116px}body:has(.mobile-learner-nav) .site-footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.topnav{display:none}.topbar{z-index:40;width:calc(100% - 28px);height:68px;position:relative}.topbar .brand{font-size:22px}.topbar .brand-mark{width:38px;height:38px}.public-actions{gap:7px}.mobile-public-menu{display:block;position:relative}.mobile-public-menu summary{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:13px;place-items:center;font-size:22px;list-style:none;display:grid}.mobile-public-menu summary::-webkit-details-marker{display:none}.mobile-public-menu nav{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(260px,100vw - 28px);padding:8px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 50px #17324f2e}.mobile-public-menu nav a{border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:18px;font-weight:750;display:flex}.mobile-public-menu nav a:active{background:var(--blue-soft)}.sign-in-button{align-items:center;min-height:44px;padding:0 14px;font-size:17px;display:inline-flex}.learner-shell,.boss-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-learner-nav{min-height:70px;padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #d6e1e8;grid-template-columns:repeat(4,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #17324f1a}.mobile-learner-nav a{color:#6c7f90;border-radius:13px;align-content:center;place-items:center;gap:2px;min-height:54px;display:grid;position:relative}.mobile-learner-nav a>span{font-size:22px;line-height:1}.mobile-learner-nav a>strong{font-size:16px;line-height:1.2}.mobile-learner-nav a.active{color:var(--blue);background:var(--blue-soft)}.mobile-learner-nav a>i{color:#fff;background:var(--coral);border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:16px;font-style:normal;font-weight:850;display:grid;position:absolute;top:3px;right:calc(50% - 25px)}.learner-topbar{gap:12px;height:64px;padding:0 14px}.learner-topbar .brand{font-size:21px}.learner-topbar .brand-mark{width:37px;height:37px}.learner-stats{gap:5px}.learner-stats .stat-chip{display:none}.profile-link{min-height:44px;padding-left:0}.profile-link>span{display:none}.icon-button{width:44px;height:44px}.demo-banner{text-align:left;flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;line-height:1.2}.demo-banner>p{display:none}.demo-banner>span,.demo-banner>a{white-space:nowrap}.hero{gap:38px;min-height:0;margin:32px auto 60px}.hero h1{max-width:9ch;margin:22px 0 17px;font-size:34px;line-height:1.01}.hero-copy>p{font-size:19px;line-height:1.55}.hero-actions{margin-top:26px}.hero-actions .primary-button{min-height:52px}.hero-proof{grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.hero-proof div{text-align:center;min-width:0;padding:0 9px}.hero-proof strong{font-size:23px}.hero-proof span{font-size:16px;line-height:1.3}.trail-card{border-radius:22px;padding:21px}.trail-card:before{inset:16px -12px -16px 12px}.trail-stop strong{font-size:18px}.stop-kicker{font-size:16px}.promise-section,.curriculum-section{padding:68px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:34px}.split-heading>p,.section-heading>p{font-size:18px;line-height:1.55}.region-card{min-height:0;padding:22px}.region-symbol{margin:20px 0 16px}.region-card h3{font-size:22px}.region-card p{min-height:0;font-size:18px}.region-meta{margin-top:16px;font-size:16px}.founder-section{gap:22px;margin-bottom:68px}.founder-section p,.privacy-copy>p,.join-copy p{font-size:18px;line-height:1.6}.privacy-section{padding:72px 0}.privacy-visual{min-height:260px}.privacy-copy li{font-size:18px}.join-section{margin-bottom:60px}.join-card{padding:24px 20px}.join-card>p,.age-check,.google-signin small,.google-button-slot.disabled{font-size:16px}.age-check input{flex:none;width:20px;height:20px;margin:0}.site-footer nav{flex-wrap:wrap;gap:12px 22px;font-size:17px}.site-footer>div p,.site-footer>span{margin-left:0;font-size:16px}.dashboard-wrap{padding:4px 0 42px}.grade-switcher{margin-bottom:4px}.grade-switcher a{min-height:44px;font-size:17px}.next-card{border-radius:20px;gap:6px;min-height:0;padding:17px}.next-visual{min-height:100px}.review-priority-orbit{transform:scale(.8)}.review-priority-visual>small{bottom:12px}.concept-mini{transform:scale(.82)}.next-copy h2{font-size:31px}.next-copy>p{min-height:0;font-size:18px}.next-meta{flex-wrap:wrap;gap:7px 14px;margin:18px 0;font-size:16px}.next-copy .primary-button{width:100%;min-height:52px}.daily-card{padding:21px}.daily-card h2{font-size:27px}.trail-overview{padding-top:52px}.compact-heading h2{font-size:34px}.world-card{border-radius:18px;padding:17px}.world-header{grid-template-columns:45px 1fr;gap:12px;padding-bottom:16px}.world-number{width:43px;height:43px}.world-header>div>span{font-size:16px}.world-header h3{font-size:22px;line-height:1.2}.world-header p{font-size:17px}.world-status{grid-column:1/-1;justify-self:start;font-size:16px}.world-path{grid-template-columns:1fr;gap:8px;padding-top:14px}.path-lesson{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px}.path-dot{width:30px;height:30px;font-size:16px}.path-title{min-height:0;font-size:18px}.path-stars{text-align:right;font-size:16px}.boss-node{min-height:82px;padding:12px}.boss-node strong{font-size:17px}.boss-node small{font-size:16px}.lesson-topline{z-index:19;grid-template-columns:62px 1fr 82px;gap:10px;height:54px;padding:0 14px;position:sticky;top:64px}.back-link,.sheet-button{min-height:44px;font-size:16px}.lesson-progress{height:7px}.lesson-layout{gap:17px;padding:18px 0 32px}.lesson-sidebar{grid-template-columns:45px 1fr;column-gap:12px;padding:0;display:grid}.lesson-region-badge{grid-row:1/3;width:42px;height:34px;margin:0}.lesson-sidebar .section-kicker{align-self:end}.lesson-sidebar h1{margin:2px 0 0;font-size:31px;line-height:1.08}.lesson-sidebar>p{grid-column:1/-1;margin-top:12px;font-size:18px}.stage-list{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:3px;margin:18px 0 0;display:grid}.stage-list li{text-align:center;flex-direction:column;gap:5px;min-width:0;font-size:16px}.stage-list li span{width:30px;height:30px;font-size:16px}.standard-chip{display:none}.lesson-stage{min-height:0}.stage-card,.practice-stage{border-radius:19px;min-height:0;padding:22px 18px;box-shadow:0 10px 28px #17334b0f}.stage-copy h2{margin-top:9px;font-size:32px}.stage-copy>p{font-size:19px}.stage-visual{min-height:260px;padding:20px 0;overflow:hidden}.goal-mark{width:min(210px,82vw);height:160px}.key-idea-card{padding:26px 21px}.key-idea-card>span{font-size:16px}.key-idea-card strong{font-size:25px;line-height:1.35}.example-steps{gap:8px}.example-steps li{align-items:flex-start;padding:14px}.example-steps span{flex:none;width:31px;height:31px;font-size:16px}.example-steps p{font-size:18px}.lesson-visual{gap:16px;min-height:235px;padding:18px 10px}.lesson-visual>strong{font-size:25px;line-height:1.3}.lesson-visual>p{max-width:27ch;font-size:18px}.fraction-model{width:min(310px,92%);max-width:92%}.coordinate-model{max-width:100%;transform:scale(.92)}.number-line-model{width:100%;max-width:100%}.number-line-model b{max-width:38%}.expression-model{flex-wrap:wrap;gap:13px;width:100%;min-width:0;max-width:100%;min-height:0;padding:22px 14px}.expression-model span,.expression-model strong{overflow-wrap:anywhere;max-width:100%;font-size:24px}.expression-model strong{text-align:center}.stage-footer{flex-direction:column;align-items:stretch;gap:12px;padding-top:17px}.stage-footer>span{display:none}.stage-footer .primary-button{width:100%;min-height:54px}.practice-heading{flex-direction:column;gap:16px;padding-bottom:20px}.practice-heading h2,.boss-question-card h2{font-size:clamp(28px,8vw,34px);line-height:1.25}.choice-grid{grid-template-columns:1fr;gap:9px;margin:24px 0}.choice-grid button{min-height:62px;padding:15px 17px;font-size:20px}.answer-field{margin:25px 0 20px}.answer-field>span{font-size:16px}.answer-field input{width:100%;height:64px;font-size:24px}.hint-card,.feedback-card{flex-direction:column;align-items:flex-start;gap:6px;padding:16px}.hint-card span,.feedback-card span{font-size:16px}.hint-card p,.feedback-card p{font-size:18px}.practice-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:24px;padding-top:16px}.practice-actions .hint-button,.practice-actions .primary-button{width:100%;min-height:52px}.practice-actions .primary-button{font-size:18px}.form-error{font-size:17px}.modal-backdrop{align-items:stretch;padding:0}.sheet-modal{width:100%;max-height:100dvh;padding:18px 12px max(18px, env(safe-area-inset-bottom));border-radius:0;align-content:start;gap:14px}.sheet-modal-heading{min-height:50px;padding:0 52px 0 2px}.sheet-modal-heading h2{margin-top:4px;font-size:26px;line-height:1.2}.sheet-modal-heading p{margin-top:7px;font-size:17px;line-height:1.45}.sheet-preview-link img{object-fit:contain;border:0;width:100%;height:auto;max-height:none}.sheet-preview-link>span{width:100%;min-height:45px;box-shadow:none;border-radius:0;justify-content:center;font-size:17px;position:static}.sheet-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet-actions a{text-align:center;min-width:0;min-height:52px;padding:12px 10px;font-size:17px}.sheet-actions .primary-button{justify-content:center;align-items:center;display:inline-flex}.modal-close{width:44px;height:44px;top:9px;right:12px}.review-layout{gap:25px;padding:35px 0 30px}.review-layout>aside{padding-top:0}.review-layout aside h1{font-size:34px}.review-layout aside>p{font-size:18px}.review-layout aside>small{font-size:16px}.review-schedule{margin:22px 0 16px}.review-schedule span{width:44px;height:44px;font-size:16px}.review-card{border-radius:19px;min-height:0;padding:22px 18px}.review-card>header{padding-bottom:19px}.review-card h2{font-size:31px;line-height:1.25}.review-empty,.review-finish{margin:42px auto;padding:38px 20px}.review-empty h1,.review-finish h1{font-size:34px}.review-empty p,.review-finish p{font-size:18px}.boss-arena{padding:35px 0}.boss-title h1{font-size:34px}.boss-title p{font-size:18px}.boss-question-card{border-radius:19px;min-height:0;padding:24px 18px}.boss-topic{font-size:16px}.repair-card,.boss-victory,.celebration-card{margin:42px auto;padding:38px 20px}.repair-card h1,.boss-victory h1,.celebration-card h1{font-size:34px}.repair-card>p,.boss-victory>p,.celebration-card>p{font-size:18px}.repair-question{padding:19px 16px}.repair-question>span{font-size:16px}.repair-question strong{font-size:23px}.repair-card>.primary-button,.boss-victory>.primary-button{width:100%;min-height:52px}.celebration-actions{flex-direction:column-reverse;align-items:stretch}.celebration-actions a{min-height:52px}.leaderboard-hero{gap:24px;margin:24px auto 8px;padding:25px 0}.leaderboard-hero h1{font-size:34px}.leaderboard-hero p{font-size:18px}.league-clock span,.league-clock small{font-size:16px}.podium{gap:5px;min-height:220px}.podium-place{width:33.333%;min-width:0;padding:18px 5px}.podium-place .avatar-lg{width:68px;height:68px;font-size:28px}.podium-place strong{text-overflow:ellipsis;text-align:center;width:100%;font-size:16px;overflow:hidden}.leaderboard-card>header{padding:20px 17px}.leaderboard-card h2{font-size:25px}.privacy-pill{font-size:16px}.leaderboard-list li{grid-template-columns:23px 40px minmax(0,1fr) 60px;min-height:67px;padding:9px 12px}.leaderboard-list strong,.leaderboard-list b,.rank-number{font-size:16px}.leaderboard-card>footer{flex-direction:column;gap:11px;padding:17px;font-size:16px;line-height:1.45}.leaderboard-privacy{padding:18px}.leaderboard-privacy h3{font-size:18px}.leaderboard-privacy p{font-size:16px}.profile-wrap{padding:35px 0 38px}.profile-hero{padding:24px 20px}.profile-identity h1{font-size:32px}.profile-identity p{font-size:17px}.profile-stats{gap:8px}.profile-stats article{padding:16px 13px}.profile-stats small{font-size:16px}.locker-card,.privacy-settings-card{padding:23px 18px}.locker-card>p{font-size:17px}.frame-grid{grid-template-columns:repeat(2,1fr)}.frame-grid button{min-height:105px}.frame-grid strong,.frame-grid span{font-size:16px}.setting-row strong{font-size:17px}.setting-row p{font-size:16px}.toggle{flex:none;width:50px;height:30px;padding:4px}.toggle span{width:22px;height:22px}.toggle.on span{transform:translate(20px)}.account-settings{padding:23px 18px}.account-settings p{font-size:16px}.danger-button{min-height:48px}.feedback-wrap{margin-top:35px;margin-bottom:60px}.feedback-wrap>header h1{font-size:34px;line-height:1.08}.feedback-wrap>header p{font-size:18px;line-height:1.6}.feedback-form{margin:28px 0 48px;padding:20px 17px}.feedback-form label{font-size:17px}.feedback-form textarea{min-height:160px;padding:14px;font-size:18px}.feedback-form small{font-size:16px}.feedback-form .primary-button{min-height:50px}.feedback-list article{padding:19px 17px}.feedback-list article p{font-size:18px}.feedback-list time{font-size:16px}.legal-wrap{margin-top:35px;margin-bottom:60px}.legal-wrap>header{padding:30px 0}.legal-wrap h1{font-size:34px}.legal-wrap header>p,.legal-sections p{font-size:18px}.legal-sections section{grid-template-columns:38px 1fr;gap:12px}.legal-sections section>span{font-size:16px}.legal-wrap>footer{flex-direction:column;align-items:flex-start;gap:14px}.legal-wrap footer p{font-size:16px}}@media (max-width:380px){.topbar,.section-heading,.region-grid,.future-grades,.privacy-section,.join-section,.site-footer,.ad-section,.dashboard-wrap,.lesson-layout,.profile-wrap,.leaderboard-wrap,.leaderboard-hero,.review-layout,.legal-wrap,.founder-section,.grade-cards,.feedback-wrap{width:calc(100% - 20px)}.topbar .brand>span:last-child{display:none}.hero h1{font-size:34px}.hero-proof span,.mobile-learner-nav a>strong{font-size:16px}.stage-card,.practice-stage{padding-inline:15px}.stage-list li{font-size:16px}.coordinate-model{transform:scale(.84)}.review-schedule span{width:40px;height:40px;font-size:16px}.leaderboard-list li{grid-template-columns:21px 37px minmax(0,1fr) 53px;gap:6px}.frame-grid{grid-template-columns:1fr}}.topic-icon{--topic-size:58px;width:var(--topic-size);height:var(--topic-size);border-radius:calc(var(--topic-size) * .29);color:var(--accent);background:var(--accent-soft);isolation:isolate;border:1px solid #17324f14;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #17324f14}.topic-icon-sm{--topic-size:44px}.topic-icon-md{--topic-size:58px}.topic-icon-lg{--topic-size:84px}.topic-icon-xl{--topic-size:148px}.topic-icon:before{content:"";z-index:-1;opacity:.13;border:2px solid;border-radius:50%;width:64%;height:64%;position:absolute}.topic-icon-grid{opacity:.22;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:24% 24%;position:absolute;inset:13%}.topic-icon-grid i{aspect-ratio:1;background:currentColor;border-radius:50%;width:7%;position:absolute}.topic-icon-grid i:first-child{bottom:18%;left:12%}.topic-icon-grid i:nth-child(2){top:45%;left:48%}.topic-icon-grid i:nth-child(3){top:14%;right:8%}.topic-icon>strong{z-index:2;font-size:min(34px, max(16px, calc(var(--topic-size) * .31)));letter-spacing:-.06em;line-height:1;position:relative}.topic-icon>em{z-index:2;gap:3px;display:flex;position:absolute;bottom:10%;right:10%}.topic-icon>em i{width:calc(var(--topic-size) * .045);height:calc(var(--topic-size) * .045);opacity:.6;background:currentColor;border-radius:50%}.topic-icon-sm>em,.topic-icon-sm .topic-icon-grid{display:none}.topic-icon-sm>strong{font-size:18px}.topic-icon-ratio>strong{font-size:min(34px, max(16px, calc(var(--topic-size) * .24)))}.topic-icon-parts:before{background:conic-gradient(currentColor 0 25%, transparent 25% 29%, currentColor 29% 54%, transparent 54% 58%, currentColor 58% 83%, transparent 83%);opacity:.12;border:0}.topic-icon-shape:before{clip-path:polygon(50% 5%,96% 90%,5% 90%);opacity:.11;background:currentColor;border-radius:0}.topic-icon-solid:before{border-radius:50% 50% 18% 18%;width:46%;height:65%}.topic-icon-number .topic-icon-grid,.topic-icon-power .topic-icon-grid,.topic-icon-algebra .topic-icon-grid{opacity:.13;transform:rotate(-8deg)}.topic-icon-data .topic-icon-grid{opacity:.42;background-image:none}.topic-icon-chance:before{border-style:dashed;width:54%;height:54%}.hero{grid-template-columns:.9fr 1.1fr;gap:40px;min-height:620px}.hero-copy{z-index:2;position:relative}.hero-art{min-width:0;padding:18px 12px 20px 18px;position:relative}.hero-art:before{content:"";background:linear-gradient(145deg,#dce9ef,#eef3f6);border-radius:40% 60% 52% 48%/42% 42% 58% 58%;position:absolute;inset:10% 3% 2% 11%;transform:rotate(-3deg)}.hero-art-frame{aspect-ratio:1.08;background:#f7f2e9;border:1px solid #d8e3e9;border-radius:38px;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 32px 75px #17324f2b}.hero-art-frame img{object-fit:cover;object-position:64% center;width:100%;height:100%}.hero-float{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #17324f17;border-radius:17px;align-items:center;gap:9px;min-width:112px;min-height:58px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 14px 32px #17324f26}.hero-float b{font-size:24px;line-height:1}.hero-float small{max-width:58px;color:var(--muted);text-transform:uppercase;font-size:16px;font-weight:800;line-height:1.2}.hero-float-time{color:var(--blue);top:17%;left:-9px}.hero-float-practice{color:var(--teal);bottom:28%;right:-7px}.hero-float-boss{color:#b47a09;bottom:2px;left:18%}.learning-loop-section{background:#fff;padding:92px 0 105px}.learning-loop-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.loop-card{background:linear-gradient(155deg, white 62%, var(--accent-soft));border:1px solid #dce5ec;border-radius:24px;align-content:start;min-height:330px;padding:27px;display:grid;box-shadow:0 14px 35px #17324f0d}.loop-card-top{justify-content:space-between;align-items:flex-start;display:flex}.loop-card-top>span{color:var(--accent);letter-spacing:.12em;font-size:16px;font-weight:850}.loop-card h3{letter-spacing:-.035em;margin:28px 0 9px;font-size:26px}.loop-card p{color:var(--muted);margin:0;font-size:18px;line-height:1.65}.loop-card>small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:25px;font-size:16px;font-weight:850}.grade-card{min-height:310px;transition:transform .2s,box-shadow .2s}.grade-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17324f17}.grade-card-visual{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.grade-card-visual>span{color:var(--muted);letter-spacing:.12em;text-align:right;font-size:16px;font-weight:850;display:grid}.grade-card-visual>span strong{color:var(--accent);letter-spacing:-.06em;font-size:34px;line-height:1}.grade-card h3{min-height:52px}.region-card{transition:transform .2s,box-shadow .2s}.region-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #17324f14}.region-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;display:flex}.region-card h3{margin-top:22px}.next-visual .topic-icon{transform:rotate(-3deg);box-shadow:0 22px 42px #17324f24}.next-visual:after{content:"";filter:blur(10px);background:#17324f1a;border-radius:50%;width:190px;height:42px;position:absolute;bottom:27px}.next-visual .topic-icon{z-index:2}.review-priority-card{border-color:#bcded5;box-shadow:0 14px 38px #11715b1a}.review-priority-visual{color:var(--teal);background:radial-gradient(circle at 50% 45%,#fff 0 21%,#0000 22%),linear-gradient(145deg,#e5f7f2,#f4fbf9)}.review-priority-visual>span{background:var(--teal)}.review-priority-visual>small{z-index:3;color:#3b786a;letter-spacing:.12em;font-size:16px;font-weight:900;position:absolute;bottom:18px}.review-priority-orbit{z-index:2;border:2px dashed #96d3c3;border-radius:50%;width:174px;height:174px;position:relative}.review-priority-orbit>b{color:#fff;background:var(--teal);border:6px solid #fff;border-radius:24px;place-items:center;width:70px;height:70px;font-size:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(6deg);box-shadow:0 13px 30px #11715b40}.review-priority-orbit>i{background:var(--gold);border:5px solid #fff;border-radius:50%;width:23px;height:23px;display:block;position:absolute;box-shadow:0 4px 10px #17324f26}.review-priority-orbit>i:first-of-type{top:-11px;left:50%;transform:translate(-50%)}.review-priority-orbit>i:nth-of-type(2){top:46px;right:-7px}.review-priority-orbit>i:nth-of-type(3){bottom:3px;right:20px}.review-priority-orbit>i:nth-of-type(4){bottom:3px;left:20px}.review-priority-orbit>i:nth-of-type(5){top:46px;left:-7px}.review-priority-visual:after{background:#11715b1c;bottom:22px}.reward-callout{color:#087965;background:#fff;border-radius:12px;align-items:center;gap:9px;margin:13px 0 0;padding:11px 12px;animation:.5s cubic-bezier(.2,1.25,.3,1) both reward-arrive;display:flex;box-shadow:0 7px 18px #146d5917}.reward-callout>span{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.reward-callout strong{font-size:16px}@keyframes reward-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.world-header{grid-template-columns:70px 1fr auto}.world-marker{width:62px;position:relative}.world-marker .world-number{border:3px solid #fff;border-radius:8px;width:28px;height:22px;font-size:16px;position:absolute;bottom:-4px;right:-3px;box-shadow:0 3px 8px #17324f21}.world-path{align-items:stretch}.path-lesson{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:9px 11px;min-height:140px;position:relative}.path-lesson .topic-icon{grid-row:1/3}.path-copy{gap:4px;min-width:0;display:grid}.path-copy small{color:var(--accent);letter-spacing:.08em;font-size:16px;font-weight:850}.path-title{min-height:0}.path-stars{grid-column:2}.path-lesson.current{background:linear-gradient(145deg, white, var(--accent-soft))}.path-lesson.complete .topic-icon{color:#fff;background:var(--accent)}.lesson-region-identity{width:62px;margin-bottom:23px;position:relative}.lesson-region-identity .lesson-region-badge{border:3px solid #fff;border-radius:8px;width:28px;height:22px;margin:0;font-size:16px;position:absolute;bottom:-5px;right:-4px;box-shadow:0 3px 8px #17324f21}.goal-concept{background:radial-gradient(circle at center, white 0 31%, var(--accent-soft) 32% 100%);text-align:center;border-radius:28px;align-content:center;place-items:center;gap:9px;width:min(560px,100%);min-height:300px;padding:32px;display:grid}.goal-concept .topic-icon{margin-bottom:10px;transform:rotate(-3deg);box-shadow:0 22px 45px #17324f21}.goal-concept>span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:16px;font-weight:850}.goal-concept>strong{font-size:22px}.contextual-lesson-visual{background:#edf4f7;gap:12px;width:min(720px,100%);padding:16px 18px 22px}.context-scene{background:#dceaf2;border-radius:18px;width:100%;max-height:330px;overflow:hidden;box-shadow:0 12px 28px #17324f1f}.context-scene img{object-fit:cover;object-position:center 42%;width:100%;max-height:330px}.context-number-line{background:#fff;border-radius:14px;width:88%;height:62px;margin-top:-8px;padding:0 8px;box-shadow:0 8px 22px #17324f14}.feedback-celebration{border:1px solid #bfe4da;grid-template-columns:auto 1fr auto;display:grid;box-shadow:0 8px 20px #146d5912}.feedback-symbol{color:#fff;background:var(--teal);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;font-size:20px!important}.feedback-celebration>div{gap:3px;display:grid}.feedback-celebration strong{font-size:17px}.momentum-chip{color:#087965;background:#fff;border-radius:99px;padding:6px 9px;font-size:16px!important}.celebration-emblem{place-items:center;width:156px;height:156px;margin:0 auto 30px;display:grid;position:relative}.celebration-emblem>span{color:#fff;background:var(--teal);border:5px solid #fff;border-radius:17px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;position:absolute;bottom:5px;right:-2px;box-shadow:0 8px 18px #11715b47}.mastery-message{color:var(--accent);background:var(--accent-soft);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-top:-13px;padding:7px 11px;font-size:16px;display:inline-block}.unlock-path{color:#617486;grid-template-columns:1fr 38px 1fr;align-items:center;width:min(540px,100%);margin:26px auto;font-size:16px;font-weight:800;display:grid}.unlock-path>span{border:1px solid var(--line);background:#f7f9fa;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:9px 12px;display:flex}.unlock-path>span.done{color:#087965;background:#eff9f6;border-color:#cce7df}.unlock-path b{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.unlock-path>span:last-child b{background:var(--accent,var(--blue))}.unlock-path>i{background:linear-gradient(90deg, var(--teal), var(--accent,var(--blue)));height:2px}.boss-emblem>span{background:var(--gold)}.boss-unlock{margin-bottom:22px}.boss-title{text-align:left;justify-content:center;align-items:center;gap:18px;display:flex}.boss-title h1{margin-top:6px}.boss-title p{margin-bottom:28px}@media (max-width:980px){.hero{grid-template-columns:1fr;gap:28px}.hero-copy{max-width:720px}.hero-art{width:min(760px,100%);margin:0 auto}.learning-loop-grid{grid-template-columns:1fr}.loop-card{min-height:250px}}@media (max-width:760px){.hero{width:calc(100% - 28px);margin-top:22px}.hero h1{max-width:12ch}.hero-art{padding:9px 4px 16px}.hero-art-frame{aspect-ratio:1.12;border-radius:25px;transform:none}.hero-art-frame img{object-position:61% center}.hero-float{border-radius:14px;min-width:91px;min-height:48px;padding:8px 10px}.hero-float b{font-size:20px}.hero-float small{font-size:16px}.hero-float-time{top:13%;left:-3px}.hero-float-practice{bottom:26%;right:-3px}.hero-float-boss{bottom:-1px;left:13%}.learning-loop-section{padding:68px 0}.learning-loop-grid{gap:12px;width:calc(100% - 28px)}.loop-card{min-height:255px;padding:22px}.loop-card h3{margin-top:21px;font-size:24px}.grade-card{min-height:285px}.grade-card-visual>span strong{font-size:34px}.region-card-top{min-height:60px}.next-visual .topic-icon-xl{--topic-size:124px}.world-header{grid-template-columns:62px 1fr}.world-marker{width:58px}.world-status{grid-column:1/-1}.path-lesson{grid-template-rows:1fr;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:76px}.path-lesson .topic-icon{grid-row:auto}.path-stars{text-align:right;grid-column:auto}.path-copy small{font-size:16px}.lesson-region-identity{grid-row:1/3;margin:0}.goal-concept{min-height:260px;padding:23px}.goal-concept .topic-icon-xl{--topic-size:126px}.contextual-lesson-visual{padding:10px 10px 18px}.context-scene,.context-scene img{max-height:235px}.context-number-line{width:96%}.feedback-celebration{grid-template-columns:auto 1fr}.momentum-chip{grid-column:2;justify-self:start}.celebration-emblem{width:132px;height:132px}.celebration-emblem .topic-icon-xl{--topic-size:126px}.celebration-emblem>span{width:42px;height:42px}.unlock-path{grid-template-columns:1fr;gap:7px}.unlock-path>i{justify-self:center;width:2px;height:18px}.boss-title{text-align:left;justify-content:flex-start;align-items:flex-start}.boss-title .topic-icon-lg{--topic-size:68px}}@media (max-width:380px){.hero{width:calc(100% - 20px)}.hero-float-practice{display:none}.learning-loop-grid{width:calc(100% - 20px)}.path-lesson{grid-template-columns:44px minmax(0,1fr) auto}.path-stars{max-width:68px}}.contextual-lesson-visual{overflow:hidden}.context-scene{aspect-ratio:3/2}.context-scene img{height:100%;max-height:none}.context-model-percent .context-scene img{object-position:center 34%}.context-model-slope .context-scene img{object-position:center 40%}.context-model-triangle .context-scene img{object-position:center 45%}.context-model-scatter .context-scene img{object-position:center 46%}.context-model-distribute .context-scene img{object-position:center 49%}.context-model-function .context-scene img{object-position:center 47%}.context-model-transform .context-scene img,.context-model-volume .context-scene img{object-position:center 48%}.context-math-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d9e4eb;border-radius:18px;place-items:center;width:min(560px,92%);min-height:112px;margin-top:-44px;padding:16px 22px;display:grid;position:relative;box-shadow:0 13px 30px #17324f21}.context-math-card .context-number-line{width:100%;box-shadow:none;margin:0;padding:0}.percent-context-grid{aspect-ratio:5/2;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:min(300px,100%);display:grid}.percent-context-grid span{background:#e2eaf0;border-radius:2px;min-width:0}.percent-context-grid span.filled{background:var(--coral)}.context-coordinate{background-size:25px 22px;width:250px;height:132px}.context-coordinate .axis-x{top:109px}.context-coordinate .axis-y{left:29px}.context-coordinate .point-one{top:82px;left:47px}.context-coordinate .point-two{bottom:82px;right:38px}.context-coordinate b{width:185px;top:85px;left:54px;transform:rotate(-25deg)}.context-coordinate em{color:var(--muted);font-size:16px;font-style:normal;font-weight:800;position:absolute}.context-coordinate .slope-run{bottom:3px;left:118px}.context-coordinate .slope-rise{writing-mode:vertical-rl;top:38px;left:4px;transform:rotate(180deg)}.context-triangle{height:135px;transform:scale(.86)}.context-triangle i{border-top:2px solid var(--navy);border-right:2px solid var(--navy);width:17px;height:17px;position:absolute;bottom:28px;left:38px}.scatter-model{border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);background-image:linear-gradient(#e2e9ee 1px,#0000 1px),linear-gradient(90deg,#e2e9ee 1px,#0000 1px);background-size:33px 29px;width:min(330px,100%);height:145px;position:relative}.scatter-model span{background:var(--violet);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 2px 5px #17324f2e}.scatter-model span:first-child{bottom:16%;left:8%}.scatter-model span:nth-child(2){bottom:34%;left:18%}.scatter-model span:nth-child(3){bottom:26%;left:27%}.scatter-model span:nth-child(4){bottom:49%;left:37%}.scatter-model span:nth-child(5){bottom:43%;left:47%}.scatter-model span:nth-child(6){bottom:64%;left:55%}.scatter-model span:nth-child(7){bottom:56%;left:66%}.scatter-model span:nth-child(8){bottom:76%;left:74%}.scatter-model span:nth-child(9){bottom:65%;left:83%}.scatter-model span:nth-child(10){bottom:86%;left:91%}.distribute-context-model{justify-content:center;align-items:center;gap:23px;min-height:84px;display:flex}.distribute-context-model span,.distribute-context-model strong{background:var(--accent-soft,#fff0ee);border-radius:13px;min-width:120px;padding:12px 15px;font-size:26px}.distribute-context-model strong{color:var(--coral);background:#fff0ee}.distribute-context-model i{color:#fff;background:var(--coral);border-radius:12px;place-items:center;width:36px;height:36px;font-size:22px;font-style:normal;display:grid}.function-context-model{grid-template-columns:auto 24px auto 24px auto;align-items:center;gap:9px;min-height:88px;display:grid}.function-context-model>span{gap:4px;display:grid}.function-context-model b{width:31px;height:25px;color:var(--navy);background:#e7eef3;border-radius:8px;place-items:center;font-size:16px;display:grid}.function-context-model>span:last-child b{color:#087965;background:#e2f5ef}.function-context-model>i{color:var(--teal);font-size:21px;font-style:normal}.function-context-model>em{border:2px solid var(--teal);color:var(--teal);background:#fff;border-radius:13px;padding:12px 15px;font-size:17px;font-style:normal;font-weight:900}.transform-context-model{background-image:linear-gradient(#e1e9ee 1px,#0000 1px),linear-gradient(90deg,#e1e9ee 1px,#0000 1px);background-size:27px 24px;width:min(330px,100%);height:145px;position:relative;overflow:hidden}.transform-axis-x,.transform-axis-y{background:var(--navy);position:absolute}.transform-axis-x{height:2px;bottom:25px;left:0;right:0}.transform-axis-y{width:2px;top:0;bottom:0;left:53px}.transform-context-model>span{clip-path:polygon(50% 0,100% 100%,0 100%);width:58px;height:51px;display:block;position:absolute}.transform-shape-one{background:var(--blue);opacity:.55;bottom:28px;left:78px}.transform-shape-two{background:var(--coral);top:19px;right:45px;box-shadow:0 4px 10px #17324f24}.transform-context-model>em{color:#8e3e38;background:#fff0ee;border-radius:8px;padding:5px 8px;font-size:16px;font-style:normal;font-weight:900;position:absolute;top:51%;left:48%;transform:translate(-50%,-50%)}.volume-context-model{width:220px;height:145px;position:relative}.volume-shell{border:3px solid var(--blue);background:linear-gradient(90deg,#eaf3fe,#cfe3fb 52%,#eaf3fe);border-radius:50%/14%;width:120px;height:105px;position:absolute;top:20px;left:45px}.volume-top,.volume-bottom{border:3px solid var(--blue);background:#fff;border-radius:50%;width:120px;height:28px;position:absolute;left:45px}.volume-top{top:18px}.volume-bottom{background:#d9eafd;bottom:17px}.volume-context-model b{z-index:2;color:var(--coral);font-size:16px;font-weight:900;position:absolute}.volume-radius{border-top:3px solid var(--coral);text-align:center;width:54px;bottom:25px;left:78px}.volume-height{border-left:3px solid var(--coral);align-items:center;height:78px;padding-left:8px;display:grid;top:34px;right:28px}.welcome-trail-guide{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:28px;margin-bottom:24px;padding:26px 74px 26px 28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.welcome-trail-guide{border:1px solid color-mix(in srgb, var(--accent) 27%, #d7e2e9)}}.welcome-trail-guide{background:radial-gradient(circle at 100% 0, var(--accent-soft), transparent 35%), white;border-radius:24px;box-shadow:0 16px 42px #17324f14}.welcome-guide-close{z-index:2;color:#65798a;background:#ffffffe6;border:1px solid #cfdae2;border-radius:13px;place-items:center;width:44px;height:44px;font-size:25px;display:grid;position:absolute;top:16px;right:16px}.welcome-guide-close:hover{color:var(--navy);border-color:var(--accent)}.welcome-first-mission-copy{min-width:0}.welcome-first-mission-copy h2{letter-spacing:-.04em;max-width:650px;margin:8px 0 9px;font-size:32px;line-height:1.1}.welcome-first-mission-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.5}.welcome-first-mission-copy .next-meta{margin:18px 0}.welcome-first-mission-copy .primary-button{align-items:center;gap:18px;width:fit-content;min-height:52px;display:inline-flex}.welcome-first-mission-visual{place-items:center;min-width:0;display:grid}.welcome-first-mission-visual .lesson-mission-thumbnail{width:min(300px,100%)}.map-controls{text-align:right;justify-items:end;gap:10px;max-width:360px;display:grid}.map-controls p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.map-controls button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #cbd9e2;border-radius:11px;padding:9px 14px;font-size:16px;font-weight:800}.map-controls button:hover{border-color:var(--blue);color:var(--blue)}.map-window-note{color:#526b80;background:#eaf1f5;border-radius:12px;align-items:center;gap:9px;margin:-10px 0 17px;padding:11px 14px;font-size:16px;display:flex}.map-window-note span{color:var(--blue);font-size:18px}.world-card{scroll-margin-top:95px}@media (max-width:980px){.welcome-trail-guide{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:760px){.contextual-lesson-visual{padding:9px 9px 20px}.context-scene{border-radius:15px;max-height:none}.context-scene img{max-height:none}.context-math-card{width:94%;min-height:98px;margin-top:-28px;padding:13px 15px}.contextual-lesson-visual>strong{padding-inline:8px;font-size:23px}.contextual-lesson-visual>p{max-width:35ch;padding-inline:8px;font-size:17px;line-height:1.5}.percent-context-grid{width:min(270px,100%)}.scatter-model{height:125px}.distribute-context-model{gap:10px}.distribute-context-model span,.distribute-context-model strong{min-width:95px;padding:10px 9px;font-size:21px}.function-context-model{transform:scale(.92)}.transform-context-model{height:125px}.welcome-trail-guide{border-radius:20px;grid-template-columns:1fr;gap:20px;padding:22px 18px}.welcome-first-mission-copy{padding-right:38px}.welcome-first-mission-copy h2{font-size:29px}.welcome-first-mission-copy .primary-button{justify-content:space-between;width:100%;font-size:17px}.welcome-first-mission-visual .lesson-mission-thumbnail{width:min(290px,100%)}.map-controls{text-align:left;justify-items:start;max-width:none}.map-controls p{font-size:17px}.map-controls button{width:100%}.map-window-note{font-size:16px;line-height:1.45}}@media (max-width:420px){.context-coordinate{transform:scale(.86)}.context-triangle{transform:scale(.75)}}.review-question-heading{align-items:flex-start;gap:15px;min-width:0;display:flex}.review-question-heading>div{min-width:0}.review-question-heading .topic-icon{margin-top:2px}.review-feedback{margin-top:22px}.review-finish{width:min(700px,100% - 40px)}.review-clear-state{background:radial-gradient(circle at 50% 0,#e2f8f1b3,#fff 40%);border-color:#cfe5de;width:min(700px,100% - 40px);box-shadow:0 22px 65px #17324f17}.review-finish-emblem{place-items:center;width:156px;height:156px;margin:0 auto 28px;display:grid;position:relative}.review-finish-emblem>span{color:#fff;background:var(--teal);border:5px solid #fff;border-radius:17px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;position:absolute;bottom:4px;right:-2px;box-shadow:0 8px 18px #11715b47}.review-clear-emblem .topic-icon{transform:rotate(-4deg)}.review-finish>p{max-width:520px;margin-inline:auto}.review-finish-reward{border:1px solid var(--line);background:#f7fafb;border-radius:16px;grid-template-columns:1fr;width:min(240px,100%);margin:26px auto 18px;display:grid;overflow:hidden}.review-finish-reward span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:3px;padding:17px 12px;font-size:16px;font-weight:800;display:grid}.review-finish-reward strong{color:var(--navy);letter-spacing:-.03em;font-size:22px}.review-stop-note{color:#087965;margin:0 0 24px;font-size:18px;font-weight:850}.review-finish-actions{justify-content:center;align-items:stretch;gap:10px;display:flex}.review-finish-actions a{justify-content:center;align-items:center;min-height:50px;display:inline-flex}.repair-emblem{place-items:center;width:98px;height:98px;margin:0 auto 24px;display:grid;position:relative}.repair-emblem .topic-icon{transform:rotate(-4deg)}.repair-emblem>span{color:#fff;background:var(--gold);border:4px solid #fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid;position:absolute;bottom:0;right:-2px}.repair-progress{grid-template-columns:34px 40px 34px minmax(0,1fr);justify-content:center;align-items:center;gap:8px;margin:25px 0 8px;display:grid}.repair-progress>span{color:#8a9aa8;background:#f1f4f6;border:1px solid #d4dfe6;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.repair-progress>span.active{color:var(--blue);border:2px solid var(--blue);box-shadow:0 0 0 4px var(--blue-soft);background:#fff}.repair-progress>span.done{color:#fff;border-color:var(--teal);background:var(--teal)}.repair-progress>i{background:#cfdae2;height:2px}.repair-progress>b{color:#9b3e38;background:#fff0ee;border-radius:10px;justify-self:end;padding:8px 11px;font-size:16px}.repair-progress em{color:var(--muted);margin-inline:4px;font-style:normal}.repair-checkpoint{color:#087965;text-align:left;background:linear-gradient(135deg,#eff9f6,#f8fcfb);border:1px solid #bfe2d8;border-radius:15px;align-items:center;gap:12px;margin:16px 0 8px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #11715b14}.repair-checkpoint>span{color:#fff;background:var(--teal);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid}.repair-checkpoint strong{font-size:18px;display:block}.repair-checkpoint p{color:#477267;margin:3px 0 0;font-size:16px}.repair-answer-feedback{color:#9d413a;background:#fff2f0;border:1px solid #efc9c4;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;padding:14px 15px;display:grid}.repair-answer-feedback>span{color:#fff;background:var(--coral);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.repair-answer-feedback>div{gap:4px;min-width:0;display:grid}.repair-answer-feedback strong{color:#9d413a;margin:0;font-size:18px;line-height:1.3}.repair-answer-feedback p{color:#784f4b;margin:0;font-size:17px;line-height:1.45}.repair-answer-feedback small{color:#96625d;font-size:16px;font-weight:750;line-height:1.4}.repair-restored-card{text-align:center;background:radial-gradient(circle at 50% 0,#e2f8f1cc,#fff 42%);border:1px solid #cfe4dc;border-radius:28px;width:min(720px,100% - 40px);margin:75px auto;padding:52px;box-shadow:0 24px 70px #17324f1a}.repair-restored-emblem{place-items:center;width:156px;height:156px;margin:0 auto 28px;display:grid;position:relative}.repair-restored-emblem>span{color:#fff;background:var(--coral);border:5px solid #fff;border-radius:17px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;position:absolute;bottom:4px;right:-1px;box-shadow:0 8px 18px #d7574c40}.repair-restored-card h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:34px}.repair-restored-card>p{max-width:520px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.6}.restored-hearts{color:var(--coral);letter-spacing:8px;filter:drop-shadow(0 6px 8px #d7574c2e);margin:22px 0 4px;font-size:34px}.repair-restored-path{color:#087965;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:6px;margin:24px 0 28px;font-size:16px;font-weight:850;display:grid}.repair-restored-path>span,.repair-restored-path>strong{background:#eff9f6;border:1px solid #cce7df;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:9px 10px;display:flex}.repair-restored-path b{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.repair-restored-path>strong{color:#9b3e38;letter-spacing:.03em;background:#fff0ee;border-color:#f1d2ce}.repair-restored-path>i{background:linear-gradient(90deg, var(--teal), var(--coral));border-radius:99px;height:2px}@media (max-width:760px){.review-question-heading{gap:11px}.review-question-heading .topic-icon-md{--topic-size:48px}.review-card>header{gap:12px}.review-finish-emblem{width:132px;height:132px}.review-finish-emblem .topic-icon-xl{--topic-size:126px}.review-finish-emblem>span{width:42px;height:42px}.review-clear-state{width:calc(100% - 28px)}.review-finish-actions{flex-direction:column}.review-finish-actions a{width:100%;min-height:54px;font-size:17px}.repair-progress{grid-template-columns:34px 1fr 34px}.repair-progress>b{text-align:center;grid-column:1/-1;justify-self:stretch;margin-top:8px}.repair-checkpoint{padding:13px 14px}.repair-checkpoint strong{font-size:18px}.repair-checkpoint p{font-size:17px}.repair-answer-feedback{padding:13px}.repair-answer-feedback p{font-size:18px}.repair-answer-feedback small{font-size:16px}.repair-restored-card{border-radius:22px;width:calc(100% - 28px);margin:42px auto;padding:38px 20px}.repair-restored-emblem{width:132px;height:132px}.repair-restored-emblem .topic-icon-xl{--topic-size:126px}.repair-restored-emblem>span{width:42px;height:42px}.repair-restored-card h1{font-size:34px}.repair-restored-card>p{font-size:18px}.repair-restored-path{grid-template-columns:1fr;gap:7px}.repair-restored-path>i{justify-self:center;width:2px;height:15px}.repair-restored-card>.primary-button{width:100%;min-height:54px;font-size:18px}}@media (max-width:420px){.repair-answer-feedback{grid-template-columns:34px minmax(0,1fr);gap:10px}.repair-answer-feedback>span{width:34px;height:34px}.repair-restored-card{padding-inline:17px}.repair-restored-card h1{font-size:34px;line-height:1.05}.restored-hearts{letter-spacing:6px;font-size:34px}.repair-restored-path>span,.repair-restored-path>strong{min-height:46px}}.context-model-balance .context-scene img{object-position:center 47%}.context-model-root-bracket .context-scene img{object-position:center 44%}.context-model-scientific-scale .context-scene img{object-position:center 48%}.context-model-equation-steps .context-scene img{object-position:center 47%}.balance-context-model{justify-items:center;gap:7px;width:min(390px,100%);display:grid}.balance-context-model>div:first-child{grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;width:100%;display:grid}.balance-context-model>div:first-child span{border:2px solid var(--blue);min-height:39px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:19px;font-weight:900;display:grid}.balance-context-model>div:first-child i{color:var(--navy);text-align:center;font-size:20px;font-style:normal;font-weight:900}.balance-context-model>div:nth-child(2){width:75%;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.balance-context-model em{color:#9b3e38;background:#fff0ee;border-radius:7px;padding:3px 8px;font-size:16px;font-style:normal;font-weight:900}.balance-context-model b{letter-spacing:.08em;text-transform:uppercase;font-size:16px}.balance-context-model>strong{color:var(--teal);font-size:20px}.root-bracket-context-model{grid-template-columns:80px 1fr 80px;align-items:end;gap:7px;width:min(390px,100%);min-height:92px;display:grid}.root-bracket-context-model>span{justify-items:center;gap:3px;display:grid}.root-bracket-context-model small{color:var(--muted);font-size:16px;font-weight:800}.root-bracket-context-model span b{color:#fff;background:var(--navy);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.root-bracket-context-model>i{background:linear-gradient(90deg, var(--navy), var(--violet), var(--navy));border-radius:99px;align-self:end;height:4px;margin-bottom:17px;position:relative}.root-bracket-context-model>i:before,.root-bracket-context-model>i:after{content:"";background:var(--navy);border-radius:99px;width:3px;height:14px;position:absolute;bottom:-5px}.root-bracket-context-model>i:before{left:0}.root-bracket-context-model>i:after{right:0}.root-bracket-context-model em{color:#fff;background:var(--violet);border-radius:9px;padding:6px 9px;font-size:16px;font-style:normal;font-weight:900;position:absolute;bottom:11px;left:48%;transform:translate(-50%,100%);box-shadow:0 4px 10px #4e49b840}.scientific-context-model{grid-template-columns:minmax(120px,1fr) 34px minmax(120px,1fr);align-items:center;gap:9px;width:min(470px,100%);min-height:84px;display:grid}.scientific-context-model>span,.scientific-context-model>strong{border-radius:12px;place-items:center;min-height:45px;padding:10px 13px;font-size:18px;display:grid}.scientific-context-model>span{color:var(--navy);background:#e8eef3;font-weight:900}.scientific-context-model>strong{color:#fff;background:var(--violet)}.scientific-context-model>i{color:var(--violet);text-align:center;font-size:23px;font-style:normal}.scientific-context-model>small{color:var(--violet);letter-spacing:.09em;text-align:center;text-transform:uppercase;grid-column:3;margin-top:-4px;font-size:16px;font-weight:900}.equation-steps-context-model{grid-template-columns:repeat(4,1fr);align-items:center;gap:17px;width:min(520px,100%);display:grid}.equation-steps-context-model>span{min-width:0;position:relative}.equation-steps-context-model b{min-height:52px;color:var(--navy);text-align:center;background:#f6f9fa;border:1px solid #d6e1e8;border-radius:11px;place-items:center;padding:7px;font-size:16px;line-height:1.3;display:grid}.equation-steps-context-model>span:last-child b{color:#fff;border-color:var(--teal);background:var(--teal)}.equation-steps-context-model i{color:var(--coral);font-size:18px;font-style:normal;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.math-world-section{background:linear-gradient(#edf4f7,#f8fafb);padding:110px 0 118px}.math-world-grid{grid-template-columns:repeat(12,1fr);gap:18px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.math-world-card{min-width:0;color:inherit;background:#fff;border:1px solid #d7e2e9;border-radius:26px;grid-column:span 6;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 18px 44px #17324f12}.math-world-card.scene-1,.math-world-card.scene-4{grid-column:span 7}.math-world-card.scene-2,.math-world-card.scene-3{grid-column:span 5}.math-world-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #17324f21}.math-world-card:focus-visible{outline:4px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.math-world-card:focus-visible{outline:4px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.math-world-card:focus-visible{outline-offset:4px}.math-world-image{aspect-ratio:16/9;background:var(--accent-soft);position:relative;overflow:hidden}.math-world-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.math-world-card:hover .math-world-image>img{transform:scale(1.025)}.math-world-image>span{background:#fff;border-radius:18px 18px 0 0;padding:5px;position:absolute;bottom:-2px;right:17px;box-shadow:0 -6px 18px #17324f1a}.math-world-copy{align-content:start;min-height:230px;padding:27px 28px 25px;display:grid}.math-world-copy>small{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.math-world-copy h3{letter-spacing:-.035em;margin:12px 0 8px;font-size:27px}.math-world-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.math-world-copy>strong{color:var(--accent);margin-top:auto;padding-top:23px;font-size:16px}.math-world-mobile-cue{display:none}.math-world-proof{background:#f0faf7;border:1px solid #bfded5;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(860px,100% - 48px);margin:32px auto 0;padding:21px 24px;display:grid;box-shadow:0 10px 26px #11715b12}.math-world-proof-stats{align-items:center;gap:13px;display:flex}.math-world-proof-stats>span{gap:2px;min-width:76px;display:grid}.math-world-proof-stats>span+span{border-left:1px solid #c8dfd8;padding-left:13px}.math-world-proof-stats strong{color:var(--teal);letter-spacing:-.04em;font-size:26px;line-height:1}.math-world-proof-stats small{color:#4e756b;letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900}.math-world-proof>span{color:var(--muted);gap:3px;font-size:16px;line-height:1.45;display:grid}.math-world-proof>span b{color:var(--navy);font-size:16px}.math-world-proof>i{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}@media (max-width:980px){.math-world-card,.math-world-card.scene-1,.math-world-card.scene-2,.math-world-card.scene-3,.math-world-card.scene-4{grid-column:span 6}}@media (max-width:760px){.balance-context-model>div:first-child span{font-size:18px}.root-bracket-context-model{grid-template-columns:64px 1fr 64px}.scientific-context-model{grid-template-columns:1fr 25px 1fr}.scientific-context-model>span,.scientific-context-model>strong{padding-inline:8px;font-size:16px}.equation-steps-context-model{grid-template-columns:repeat(2,1fr);gap:8px 16px}.equation-steps-context-model i{right:-13px}.equation-steps-context-model>span:nth-child(2) i{top:auto;bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}.math-world-section{padding:74px 0 78px}.math-world-mobile-cue{width:calc(100% - 28px);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:-8px auto 14px;font-size:16px;font-weight:850;display:flex}.math-world-mobile-cue b{color:var(--blue);font-size:16px}.math-world-mobile-cue i{color:var(--blue);font-style:normal}.math-world-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c7d0 transparent;gap:14px;width:100%;margin:0;padding:0 14px 18px;scroll-padding-inline:14px;display:flex;overflow-x:auto}.math-world-card,.math-world-card.scene-1,.math-world-card.scene-2,.math-world-card.scene-3,.math-world-card.scene-4{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(86vw,380px);grid-column:auto}.math-world-image{aspect-ratio:1.55}.math-world-copy{min-height:205px;padding:23px 22px 21px}.math-world-copy h3{font-size:25px}.math-world-copy p{font-size:18px}.math-world-proof{grid-template-columns:1fr;gap:13px;width:calc(100% - 28px);margin-top:16px;padding:18px}.math-world-proof-stats{justify-content:flex-start}.math-world-proof>i{display:none}}@media (max-width:380px){.scientific-context-model>span,.scientific-context-model>strong{min-height:42px;padding-inline:5px;font-size:16px}.math-world-grid{padding-inline:10px;scroll-padding-inline:10px}.math-world-mobile-cue,.math-world-proof{width:calc(100% - 20px)}.math-world-card,.math-world-card.scene-1,.math-world-card.scene-2,.math-world-card.scene-3,.math-world-card.scene-4{flex-basis:88vw}}.topic-icon-graph:before{border-width:0 0 2px 2px;border-radius:0;width:58%;height:48%;transform:rotate(-5deg)}.topic-icon-ratio:before{opacity:.1;background:linear-gradient(currentColor 0 22%,#0000 22% 38%,currentColor 38% 60%,#0000 60% 76%,currentColor 76%);border:0;border-radius:7px;width:61%;height:42%}.topic-icon-steps:before{opacity:.11;background:linear-gradient(135deg,#0000 0 28%,currentColor 28% 44%,#0000 44% 56%,currentColor 56% 72%,#0000 72%);border:0;border-radius:3px;width:58%;height:55%}.topic-icon-algebra:before{border-radius:13px;width:51%;height:51%;transform:rotate(8deg)}.topic-icon-data:before{clip-path:polygon(0 68%,16% 68%,16% 100%,28% 100%,28% 42%,50% 42%,50% 100%,62% 100%,62% 8%,100% 8%,100% 100%,0 100%);opacity:.12;background:linear-gradient(90deg,currentColor 0 16%,#0000 16% 28%,currentColor 28% 50%,#0000 50% 62%,currentColor 62% 100%);border:0;border-radius:4px;width:58%;height:56%}.topic-icon[data-visual=fractions]>strong,.topic-icon[data-visual=scientific]>strong,.topic-icon[data-visual=scientific-ops]>strong,.topic-icon[data-visual=two-way]>strong,.topic-icon[data-visual=equation-steps]>strong{font-size:min(34px, max(16px, calc(var(--topic-size) * .23)))}.topic-icon-sm[data-visual=fractions]>strong,.topic-icon-sm[data-visual=scientific]>strong,.topic-icon-sm[data-visual=scientific-ops]>strong,.topic-icon-sm[data-visual=two-way]>strong,.topic-icon-sm[data-visual=equation-steps]>strong{font-size:16px}.world-header.with-landmark{grid-template-columns:70px minmax(0,1fr) 142px auto}.world-copy{min-width:0}.world-landmark{background:var(--accent-soft);border:3px solid #fff;border-radius:15px;width:142px;height:88px;position:relative;overflow:hidden;box-shadow:0 7px 17px #17324f21}.world-landmark img{object-fit:cover;width:100%;height:100%}.world-landmark>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.08em;background:#17324fc7;border-radius:7px;padding:4px 6px;font-size:16px;font-weight:900;position:absolute;bottom:7px;left:7px}.momentum-chip{white-space:nowrap}.task-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:18px 0 24px;display:grid}.task-progress>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.task-progress>div:first-child span{color:var(--accent);letter-spacing:.04em;font-size:16px;font-weight:900}.task-progress>div:first-child strong{font-size:16px;font-weight:850}.task-progress-track{background:#e4ebef;border-radius:99px;min-width:0;height:10px;display:block;overflow:hidden}.task-progress-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.task-progress-track>i{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 64%, white))}}.task-progress-track>i{transition:width .35s}.task-progress-detail{min-height:34px;color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;font-size:16px;line-height:1.35;display:flex}.memory-return-cue{background:0 0;border:0;border-radius:11px;outline:none;place-items:center;padding:0;display:inline-grid;position:relative}.memory-return-icon{border:1px solid var(--accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-return-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, #d9e3e9)}}.memory-return-icon{color:var(--accent);background:var(--accent-soft);cursor:help;border-radius:11px;font-size:20px;font-weight:900}.memory-return-cue:focus-visible .memory-return-icon{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.memory-return-cue:focus-visible .memory-return-icon{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.memory-return-cue:focus-visible .memory-return-icon{outline-offset:2px}.memory-return-tooltip{z-index:20;visibility:hidden;color:#fff;background:var(--navy);text-align:left;opacity:0;border-radius:10px;width:max-content;max-width:min(280px,72vw);padding:9px 11px;font-size:16px;font-weight:750;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 9px 24px #17324f33}.memory-return-cue:hover .memory-return-tooltip,.memory-return-cue:focus .memory-return-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.stage-card-compact{grid-template-rows:1fr auto;align-content:center;min-height:430px}.stage-card-compact .stage-copy{align-self:center}.stage-card-compact .stage-footer{align-self:end;width:100%}.review-actions{justify-content:flex-end}@media (max-width:760px){.world-header.with-landmark{grid-template-columns:62px minmax(0,1fr)}.world-landmark{grid-column:1/-1;width:100%;height:126px;margin-top:5px}.world-landmark>span{font-size:16px}.task-progress{grid-template-columns:1fr;gap:7px}.task-progress-detail{text-align:left;justify-content:flex-start;min-height:0}}@media (max-width:380px){.world-landmark{height:112px}}.context-model-ratio .context-scene img{object-position:center 45%}.context-model-circle .context-scene img{object-position:center 47%}.context-model-prism .context-scene img{object-position:center 48%}.context-model-probability-scale .context-scene img{object-position:center 45%}.context-model-systems-crossing .context-scene img{object-position:center 50%}.context-model-area-product .context-scene img,.context-model-parabola .context-scene img,.context-model-exponential .context-scene img{object-position:center 47%}.context-model-scale-drawing .context-scene img{object-position:center 48%}.context-model-random-sample .context-scene img{object-position:center 47%}.context-model-arithmetic-sequence .context-scene img{object-position:center 48%}.context-model-quadratic-roots .context-scene img{object-position:center 45%}.context-model-surface-area-net .context-scene img{object-position:center 47%}.context-model-compound-event .context-scene img{object-position:center 48%}.context-model-two-way-table .context-scene img{object-position:center 43%}.context-model-exponential-decay .context-scene img{object-position:center 48%}.context-model-inequality-range .context-scene img{object-position:center 50%}.ratio-context-model{grid-template-columns:1fr 28px 1fr 28px 1.1fr;align-items:center;gap:6px;width:min(480px,100%);display:grid}.ratio-context-model>span,.ratio-context-model>strong{background:#eaf1f5;border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:65px;padding:9px;display:grid}.ratio-context-model>strong{color:#fff;background:var(--teal)}.ratio-context-model b{font-size:22px}.ratio-context-model small{color:var(--muted);font-size:16px;font-weight:800}.ratio-context-model>strong small{color:#fff;opacity:.82}.ratio-context-model>i{color:var(--teal);text-align:center;font-size:20px;font-style:normal;font-weight:900}.circle-context-model{justify-content:center;align-items:center;gap:34px;width:min(390px,100%);display:flex}.circle-context-model>span{border:6px solid var(--teal);background:#e4f4f0;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;position:relative}.circle-context-model>span:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px}.circle-context-model>span:after{content:"";border-top:3px solid var(--coral);width:42px;position:absolute;top:50%;left:50%}.circle-context-model>span i{color:var(--coral);font-size:16px;font-style:normal;font-weight:900;position:absolute;top:37%;left:69%}.circle-context-model>div{gap:10px;display:grid}.circle-context-model strong{min-width:125px;color:var(--navy);background:#edf2f5;border-radius:10px;padding:9px 12px;font-size:18px}.prism-context-model{justify-content:center;align-items:center;gap:34px;width:min(390px,100%);display:flex}.prism-context-model>div{width:145px;height:95px;position:relative}.prism-context-model>div span{border:3px solid var(--violet);background:var(--violet);border-radius:50%;width:128px;height:47px;position:absolute;left:7px}@supports (color:color-mix(in lab, red, red)){.prism-context-model>div span{background:color-mix(in srgb, var(--violet) 12%, white)}}.prism-context-model>div span:first-child{bottom:4px}.prism-context-model>div span:nth-child(2){bottom:24px}.prism-context-model>div span:nth-child(3){background:#fff;bottom:44px}.prism-context-model>strong{color:#fff;background:var(--violet);border-radius:12px;padding:13px 17px;font-size:20px}.probability-context-model{width:min(470px,100%);color:var(--muted);text-align:center;grid-template-columns:70px 1fr 70px;align-items:center;gap:8px;font-size:16px;display:grid}.probability-context-model>div{grid-column:1/-1;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.probability-context-model>div>span{color:#fff;background:var(--navy);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.probability-context-model>div>i{background:linear-gradient(90deg, var(--coral), var(--gold), var(--teal));border-radius:99px;height:6px;position:relative}.probability-context-model>div>i:before,.probability-context-model>div>i:after{content:"";background:var(--navy);border-radius:99px;width:3px;height:15px;position:absolute;top:-4px}.probability-context-model>div>i:before{left:0}.probability-context-model>div>i:after{right:0}.probability-context-model>div b{background:var(--gold);border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #17324f33}.probability-context-model>small,.probability-context-model>em{font-size:16px;font-style:normal;font-weight:800}.probability-context-model>em{color:#96701d}.systems-context-model{background-image:linear-gradient(#e0e8ed 1px,#0000 1px),linear-gradient(90deg,#e0e8ed 1px,#0000 1px);background-size:29px 24px;width:min(350px,100%);height:145px;position:relative;overflow:hidden}.systems-context-model>i{background:var(--navy);position:absolute}.systems-context-model .system-axis-x{height:2px;top:52%;left:0;right:0}.systems-context-model .system-axis-y{width:2px;top:0;bottom:0;left:48%}.systems-context-model>span{transform-origin:50%;border-radius:99px;width:118%;height:4px;position:absolute;top:49%;left:-9%}.systems-context-model .system-line-one{background:var(--blue);transform:rotate(-24deg)}.systems-context-model .system-line-two{background:var(--coral);transform:rotate(29deg)}.systems-context-model>b{z-index:2;background:var(--gold);border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #17324f33}.systems-context-model>em{z-index:3;color:#fff;background:var(--navy);border-radius:8px;padding:5px 8px;font-size:16px;font-style:normal;font-weight:900;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.solution-cases-context-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(590px,100%);display:grid}.solution-cases-context-model>div{background:#f6f9fa;border:1px solid #d7e2e9;border-radius:13px;justify-items:center;gap:4px;min-width:0;padding:9px 9px 10px;display:grid}.solution-cases-context-model>div>span{background-color:#fff;background-image:linear-gradient(#e8eef2 1px,#0000 1px),linear-gradient(90deg,#e8eef2 1px,#0000 1px);background-size:18px 17px;border-radius:9px;width:100%;height:67px;position:relative;overflow:hidden}.solution-cases-context-model>div>span>i,.solution-cases-context-model>div>span>b{background:var(--blue);transform-origin:50%;border-radius:99px;width:125%;height:4px;display:block;position:absolute;top:50%;left:-12%}.solution-case-one>span>i{transform:rotate(22deg)}.solution-case-one>span>b{background:var(--coral);transform:rotate(-22deg)}.solution-case-one>span:after{content:"";background:var(--gold);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #17324f33}.solution-case-none>span>i{top:35%;transform:rotate(-12deg)}.solution-case-none>span>b{background:var(--coral);top:67%;transform:rotate(-12deg)}.solution-case-many>span>i,.solution-case-many>span>b{transform:rotate(-12deg)}.solution-case-many>span>i{background:var(--blue);height:7px}.solution-case-many>span>b{z-index:2;background:repeating-linear-gradient(90deg, transparent 0 10px, var(--coral) 10px 20px);height:7px}.solution-cases-context-model small{color:var(--blue);letter-spacing:.08em;text-align:center;font-size:16px;font-weight:900}.solution-case-none small{color:var(--coral)}.solution-case-many small{color:var(--violet);letter-spacing:.04em}.solution-cases-context-model strong{color:var(--navy);text-align:center;font-size:16px;line-height:1.2}.inequality-range-context-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(590px,100%);display:grid}.inequality-range-context-model>div{background:#f7fafb;border:1px solid #d8e2e8;border-radius:13px;min-width:0;padding:9px 10px}.inequality-range-context-model>div:not(.inequality-flip){gap:3px;display:grid}.inequality-range-context-model>div>strong{color:var(--navy);font-size:16px}.inequality-range-context-model>div>small{color:var(--muted);font-size:16px;font-weight:800}.inequality-range-context-model>div>span{background-color:#fff;background-image:repeating-linear-gradient(90deg,#0000 0 22px,#e6edf1 22px 23px);border-radius:8px;height:39px;display:block;position:relative;overflow:hidden}.inequality-range-context-model>div>span:before,.inequality-range-context-model>div>span:after{content:"";border-radius:99px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.inequality-range-context-model>div>span:before{background:#bac8d1;left:4px;right:4px}.inequality-range-context-model>div>span:after{background:var(--blue);width:50%}.inequality-greater>span:after{right:0;background:var(--coral)!important}.inequality-range-context-model>div>span>i{z-index:2;color:var(--blue);font-size:22px;font-style:normal;font-weight:900;position:absolute;top:50%;transform:translateY(-54%)}.inequality-less>span>i{left:2px}.inequality-greater>span>i{right:2px;color:var(--coral)!important}.inequality-range-context-model>div>span>b{z-index:3;border:4px solid var(--blue);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inequality-greater>span>b{box-shadow:inset 0 0 0 2px #fff;border-color:var(--coral)!important;background:var(--coral)!important}.inequality-range-context-model>div>span>em{z-index:3;color:var(--navy);font-size:16px;font-style:normal;font-weight:900;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.inequality-flip{text-align:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.inequality-flip>b,.inequality-flip>strong{color:var(--navy);background:#fff;border-radius:9px;padding:7px 8px;font-size:16px}.inequality-flip>strong{background:var(--violet);color:#fff!important}.inequality-flip>i{color:var(--violet);text-transform:uppercase;font-size:16px;font-style:normal;font-weight:900}.area-product-context-model{grid-template-columns:150px 1fr;align-items:center;gap:24px;width:min(480px,100%);display:grid}.area-product-context-model>div{border:3px solid var(--navy);border-radius:10px;grid-template-rows:2fr 1fr;grid-template-columns:2fr 1.3fr;width:150px;height:105px;display:grid;overflow:hidden}.area-product-context-model span{color:#fff;border:1px solid #fff;place-items:center;font-size:16px;font-weight:900;display:grid}.area-product-context-model span:first-child{background:var(--blue)}.area-product-context-model span:nth-child(2){background:var(--coral)}.area-product-context-model span:nth-child(3){background:var(--teal)}.area-product-context-model span:nth-child(4){color:var(--navy);background:var(--gold)}.area-product-context-model>strong{color:var(--navy);background:#edf2f5;border-radius:12px;padding:13px 14px;font-size:17px}.parabola-context-model{background-image:linear-gradient(#e0e8ed 1px,#0000 1px),linear-gradient(90deg,#e0e8ed 1px,#0000 1px);background-size:29px 24px;width:min(350px,100%);height:145px;position:relative;overflow:hidden}.parabola-context-model>i{background:var(--navy);position:absolute}.parabola-context-model .parabola-axis-x{height:2px;top:38%;left:0;right:0}.parabola-context-model .parabola-axis-y{width:2px;top:0;bottom:0;left:50%}.parabola-context-model>span{border:4px solid var(--coral);border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%;width:190px;height:104px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.parabola-context-model>b{color:#fff;background:var(--violet);border-radius:8px;padding:6px 8px;font-size:16px;position:absolute;top:9px;right:10px}.exponential-context-model{border-bottom:2px solid var(--navy);justify-content:center;align-items:flex-end;gap:10px;width:min(420px,100%);height:125px;display:flex}.exponential-context-model>span{color:#fff;background:linear-gradient(180deg, var(--coral), var(--violet));border-radius:9px 9px 0 0;place-items:start center;width:min(58px,15%);display:grid;position:relative}.exponential-context-model>span b{padding-top:5px;font-size:16px}.scale-drawing-context-model{grid-template-columns:1fr 22px 1fr 34px 1.25fr;align-items:center;gap:8px;width:min(500px,100%);display:grid}.scale-drawing-context-model>span,.scale-drawing-context-model>strong{background:#eaf1f5;border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:66px;padding:9px 10px;display:grid}.scale-drawing-context-model>strong{color:#fff;background:var(--blue)}.scale-drawing-context-model b{font-size:20px}.scale-drawing-context-model small{color:var(--muted);text-align:center;font-size:16px;font-weight:800}.scale-drawing-context-model>strong small{color:#fff;opacity:.86}.scale-drawing-context-model>i,.scale-drawing-context-model>em{color:var(--blue);text-align:center;font-size:19px;font-style:normal;font-weight:900}.scale-drawing-context-model>em{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:16px}.random-sample-context-model{grid-template-columns:1.2fr 90px .8fr;align-items:center;gap:14px;width:min(500px,100%);display:grid}.sample-population,.sample-result{background:#f1f6f8;border:2px solid #cbdbe5;border-radius:15px;grid-template-columns:repeat(5,1fr);place-items:center;gap:7px;min-height:91px;padding:23px 13px 12px;display:grid;position:relative}.sample-result{background:#ebf8f4;border-color:#bfe0d7;grid-template-columns:repeat(5,1fr)}.random-sample-context-model small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900;position:absolute;top:6px;left:11px}.random-sample-context-model span{background:var(--blue);border:2px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 2px 5px #17324f2e}.random-sample-context-model span[data-group="1"]{background:var(--teal)}.random-sample-context-model span[data-group="2"]{background:var(--coral)}.random-sample-context-model span[data-group="3"]{background:var(--violet)}.random-sample-context-model span[data-group="4"]{background:var(--gold)}.random-sample-context-model>i{min-height:34px;color:var(--teal);text-transform:uppercase;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid;position:relative}.random-sample-context-model>i:before{content:"";z-index:-1;background:#c9ded9;border-radius:99px;width:100%;height:4px;position:absolute}.random-sample-context-model>i:after{content:"›";color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:28px;height:28px;font-size:22px;display:grid;position:absolute;right:-2px}.arithmetic-sequence-context-model{justify-items:center;gap:12px;width:min(500px,100%);display:grid}.arithmetic-sequence-context-model>div{grid-template-columns:repeat(4,1fr);align-items:center;width:100%;display:grid}.arithmetic-sequence-context-model>div>span{grid-template-columns:1fr 28px;align-items:center;min-width:0;display:grid}.arithmetic-sequence-context-model>div>span:last-child{grid-template-columns:1fr}.arithmetic-sequence-context-model b{color:#fff;background:var(--violet);border-radius:13px;place-items:center;min-height:48px;font-size:20px;display:grid}.arithmetic-sequence-context-model i{color:var(--coral);text-align:center;font-size:16px;font-style:normal;font-weight:900}.arithmetic-sequence-context-model>strong{color:var(--navy);background:#edf2f5;border-radius:10px;padding:8px 13px;font-size:17px}.quadratic-roots-context-model{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:18px;width:min(430px,100%);display:grid}.quadratic-roots-context-model>div{background-image:linear-gradient(#e0e8ed 1px,#0000 1px),linear-gradient(90deg,#e0e8ed 1px,#0000 1px);background-size:29px 23px;width:100%;height:135px;position:relative;overflow:hidden}.quadratic-roots-context-model .root-axis-x,.quadratic-roots-context-model .root-axis-y{background:var(--navy);position:absolute}.quadratic-roots-context-model .root-axis-x{height:2px;bottom:25px;left:0;right:0}.quadratic-roots-context-model .root-axis-y{width:2px;top:0;bottom:0;left:47%}.quadratic-roots-context-model .root-parabola{border:4px solid var(--coral);border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;width:180px;height:96px;position:absolute;bottom:24px;left:47%;transform:translate(-50%)}.quadratic-roots-context-model .root-point{color:#fff;background:var(--teal);border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;bottom:13px;box-shadow:0 3px 8px #17324f38}.quadratic-roots-context-model .root-point-one{left:calc(47% - 102px)}.quadratic-roots-context-model .root-point-two{left:calc(47% + 77px)}.quadratic-roots-context-model>strong{color:#fff;background:var(--violet);white-space:nowrap;border-radius:11px;padding:11px 12px;font-size:16px}.surface-area-context-model{grid-template-columns:230px 1fr;align-items:center;gap:24px;width:min(470px,100%);display:grid}.surface-net{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);width:220px;height:132px;display:grid}.surface-net span{color:#fff;background:var(--teal);border:2px solid #fff;place-items:center;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #17324f1c}.surface-net span:first-child{background:var(--blue);grid-area:2/1}.surface-net span:nth-child(2){background:var(--coral);grid-area:2/2}.surface-net span:nth-child(3){background:var(--blue);grid-area:2/3}.surface-net span:nth-child(4){background:var(--coral);grid-area:2/4}.surface-net span:nth-child(5){background:var(--violet);grid-area:1/2}.surface-net span:nth-child(6){background:var(--violet);grid-area:3/2}.surface-area-context-model>strong{color:var(--navy);text-align:center;background:#edf2f5;border-radius:12px;padding:13px 14px;font-size:17px}.compound-event-context-model{grid-template-columns:1fr 25px 1fr 25px 1.15fr;align-items:center;gap:7px;width:min(490px,100%);display:grid}.compound-event-context-model>span,.compound-event-context-model>strong{background:#eaf1f5;border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:67px;padding:8px;display:grid}.compound-event-context-model>strong{color:#fff;background:var(--violet)}.compound-event-context-model small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:900}.compound-event-context-model>strong small{color:#fff;opacity:.8}.compound-event-context-model b{font-size:21px}.compound-event-context-model>i{color:var(--violet);text-align:center;font-size:19px;font-style:normal;font-weight:900}.two-way-context-model{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;width:min(500px,100%);display:grid}.two-way-context-model table{border-collapse:separate;border-spacing:2px;width:100%;color:var(--navy);text-align:center;font-size:16px;overflow:hidden}.two-way-context-model th,.two-way-context-model td{background:#edf2f5;border-radius:6px;height:29px;padding:4px 6px;font-weight:800}.two-way-context-model thead th{color:#fff;background:var(--navy)}.two-way-context-model tbody th{color:var(--muted);text-align:left;background:#e1e9ee}.two-way-context-model td.focus-cell{color:#fff;background:var(--coral)}.two-way-context-model td.focus-total{color:#fff;background:var(--teal)}.two-way-context-model>strong{color:#fff;background:var(--teal);white-space:nowrap;border-radius:11px;padding:11px 12px;font-size:16px}.exponential-decay-context-model{justify-items:center;gap:9px;width:min(500px,100%);display:grid}.exponential-decay-context-model>div{border-bottom:2px solid var(--navy);grid-template-columns:repeat(4,1fr);align-items:end;width:100%;min-height:93px;display:grid}.exponential-decay-context-model>div>span{grid-template-columns:1fr 34px;align-items:end;min-width:0;display:grid}.exponential-decay-context-model>div>span:last-child{grid-template-columns:1fr}.exponential-decay-context-model b{color:#fff;background:linear-gradient(180deg, var(--gold), var(--coral));border-radius:9px 9px 0 0;place-items:start center;max-height:77px;padding-top:6px;font-size:16px;display:grid}.exponential-decay-context-model i{color:var(--violet);text-align:center;align-self:center;font-size:16px;font-style:normal;font-weight:900}.exponential-decay-context-model>strong{color:var(--navy);background:#edf2f5;border-radius:10px;padding:7px 12px;font-size:16px}@media (max-width:760px){.ratio-context-model{grid-template-columns:1fr 22px 1fr 22px 1fr}.ratio-context-model>span,.ratio-context-model>strong{min-height:58px;padding-inline:5px}.ratio-context-model b{font-size:18px}.circle-context-model,.prism-context-model{gap:20px}.area-product-context-model{grid-template-columns:125px 1fr;gap:15px}.area-product-context-model>div{width:125px;height:96px}.area-product-context-model>strong{padding-inline:8px;font-size:16px}.exponential-context-model{gap:7px}.scale-drawing-context-model{grid-template-columns:1fr 18px 1fr}.scale-drawing-context-model>em{grid-column:1/-1;height:0;overflow:hidden}.scale-drawing-context-model>strong{grid-column:1/-1;width:100%;min-height:48px}.random-sample-context-model{grid-template-columns:1fr 68px .72fr;gap:8px}.sample-population,.sample-result{gap:4px;padding-inline:8px}.random-sample-context-model span{width:14px;height:14px}.arithmetic-sequence-context-model b{min-height:43px;font-size:18px}.quadratic-roots-context-model{grid-template-columns:1fr;gap:8px}.quadratic-roots-context-model>div{height:117px}.quadratic-roots-context-model>strong{text-align:center;width:100%}.surface-area-context-model{grid-template-columns:190px 1fr;gap:14px}.surface-net{width:185px;height:111px}.surface-area-context-model>strong{padding-inline:8px;font-size:16px}.two-way-context-model{grid-template-columns:1fr;gap:8px}.two-way-context-model>strong{text-align:center;width:100%}.exponential-decay-context-model>div>span{grid-template-columns:1fr 27px}}@media (max-width:420px){.circle-context-model>span{width:84px;height:84px}.circle-context-model strong{min-width:106px;font-size:16px}.prism-context-model>div{transform:scale(.86)}.probability-context-model{grid-template-columns:62px 1fr 62px}.systems-context-model,.parabola-context-model{height:126px}.solution-cases-context-model{gap:5px}.solution-cases-context-model>div{border-radius:10px;padding:6px 5px 7px}.solution-cases-context-model>div>span{background-size:14px 14px;height:54px}.solution-cases-context-model small{place-items:center;min-height:19px;font-size:16px;display:grid}.solution-cases-context-model strong{font-size:16px}.inequality-range-context-model{gap:5px}.inequality-range-context-model>div{border-radius:10px;padding:7px 6px}.inequality-range-context-model>div>strong{font-size:16px}.inequality-range-context-model>div>small{min-height:20px;font-size:16px;line-height:1.25}.inequality-flip{gap:4px}.inequality-flip>b,.inequality-flip>strong{padding-inline:4px;font-size:16px}.inequality-flip>i{font-size:16px}.area-product-context-model{grid-template-columns:1fr;justify-items:center;gap:9px}.area-product-context-model>div{width:170px;height:91px}.area-product-context-model>strong{width:100%}.scale-drawing-context-model b{font-size:18px}.random-sample-context-model{grid-template-columns:1fr}.sample-population{grid-template-columns:repeat(10,1fr);min-height:77px}.sample-result{min-height:62px}.random-sample-context-model>i{min-height:23px}.random-sample-context-model>i:before{width:4px;height:100%}.random-sample-context-model>i:after{bottom:-3px;right:50%;transform:translate(50%)rotate(90deg)}.arithmetic-sequence-context-model>div>span{grid-template-columns:1fr 22px}.arithmetic-sequence-context-model b{min-height:39px;font-size:17px}.arithmetic-sequence-context-model i{font-size:16px}.surface-area-context-model{grid-template-columns:1fr;justify-items:center;gap:8px}.surface-net{width:min(230px,100%);height:110px}.surface-area-context-model>strong{width:100%}.compound-event-context-model{grid-template-columns:1fr 18px 1fr}.compound-event-context-model>i:nth-of-type(2),.compound-event-context-model>strong{grid-column:1/-1}.compound-event-context-model>i:nth-of-type(2){height:0;overflow:hidden}.compound-event-context-model>strong{min-height:46px}.two-way-context-model table{font-size:16px}.two-way-context-model th,.two-way-context-model td{padding-inline:4px}.exponential-decay-context-model>div>span{grid-template-columns:1fr 22px}.exponential-decay-context-model i{font-size:16px}}.game-loop-section{color:#fff;background:radial-gradient(circle at 12% 8%,#284d70 0,#0000 32%),linear-gradient(145deg,#142f49,#0f263d);padding:108px 0 116px}.game-loop-section .section-heading{color:#fff}.game-loop-section .section-heading p{color:#bdd0df}.game-loop-section .section-kicker{color:#7fcbbd}.game-loop-board{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.game-quest-card{min-width:0;color:var(--navy);background:linear-gradient(145deg,#fff,#edf5fb);border:1px solid #ffffff2b;border-radius:27px;gap:30px;padding:30px;display:grid;box-shadow:0 24px 55px #0000002e}.game-quest-card>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.game-quest-card h3{letter-spacing:-.04em;margin:9px 0 0;font-size:29px;line-height:1.15}.game-quest-card>header>strong{color:#fff;background:var(--blue);letter-spacing:-.03em;border-radius:13px;flex:none;padding:11px 14px;font-size:20px}.game-quest-path{grid-template-columns:repeat(4,minmax(76px,1fr)) 28px 90px;align-items:center;gap:9px;min-width:0;display:grid;position:relative}.game-quest-path:before{content:"";background:linear-gradient(90deg, var(--teal) 0 61%, #c7d3db 61% 100%);border-radius:99px;height:3px;position:absolute;top:28px;left:6%;right:10%}.game-quest-path>div{z-index:1;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.game-quest-path>div>span{color:#fff;background:var(--teal);border:3px solid #fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:16px;font-weight:900;display:grid;position:absolute;top:-5px;right:calc(50% - 29px)}.game-quest-path>div.next>span{color:var(--blue);box-shadow:0 0 0 2px var(--blue);background:#fff}.game-quest-path small{color:#607386;max-width:82px;font-size:16px;font-weight:800;line-height:1.3}.game-quest-path>i{z-index:1;background:#c7d3db;border-radius:99px;height:3px;position:relative}.game-boss-node>b{color:#9a7b31;background:#f8edca;border:2px dashed #b9c6cf;border-radius:21px;place-items:center;width:62px;height:62px;font-size:26px;display:grid}.game-quest-card>footer{border-top:1px solid #d9e3e9;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.game-quest-card>footer>span:first-child{color:var(--muted);gap:3px;font-size:16px;line-height:1.45;display:grid}.game-quest-card>footer b{color:var(--blue);letter-spacing:.1em;font-size:16px}.game-xp-chip{background:#fff1c8;border-radius:99px;flex:none;padding:8px 11px;font-weight:900;color:#8a6414!important;font-size:16px!important}.game-feedback-stack{gap:12px;display:grid}.game-feedback-card{min-width:0;color:var(--navy);background:#fffffff5;border:1px solid #ffffff21;border-radius:21px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 15px 34px #00000021}.game-feedback-card>span{color:#fff;background:var(--teal);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.game-feedback-card>div{min-width:0}.game-feedback-card small{color:var(--teal);letter-spacing:.09em;font-size:16px;font-weight:900}.game-feedback-card h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:18px;line-height:1.25}.game-feedback-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.game-feedback-card>strong{color:var(--teal);white-space:nowrap;align-self:start;font-size:18px}.game-stars-card>span{background:var(--gold)}.game-stars-card small,.game-stars-card>strong{color:#a97916}.game-review-card>span{background:var(--violet)}.game-review-card small,.game-review-card>strong{color:var(--violet)}.recovery-feedback{border:1px solid #f1c9c3;grid-template-columns:auto 1fr;display:grid}.recovery-symbol{color:#fff;background:var(--coral);border-radius:13px;place-items:center;width:38px;height:38px;display:grid;font-size:20px!important}.recovery-feedback>div{gap:3px;display:grid}.recovery-feedback strong{color:#a33e37;font-size:16px}.recovery-feedback small{color:#96625d;margin-top:3px;font-size:16px;font-weight:750}.memory-check-banner{border:1px solid var(--accent);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin:0 0 18px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-check-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, #d8e2e8)}}.memory-check-banner{background:linear-gradient(120deg, white, var(--accent-soft));border-radius:16px}.memory-check-banner>span{color:#fff;background:var(--accent);width:42px;height:42px;box-shadow:0 7px 15px var(--accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-check-banner>span{box-shadow:0 7px 15px color-mix(in srgb, var(--accent) 24%, transparent)}}.memory-check-banner>span{font-size:18px}.memory-check-banner>div{gap:3px;min-width:0;display:grid}.memory-check-banner small{color:var(--accent);letter-spacing:.09em;font-size:16px;font-weight:900}.memory-check-banner strong{font-size:17px;line-height:1.25}.memory-check-banner p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.recovery-coach{background:linear-gradient(145deg,#fff9f7,#fff);border:1px solid #edc9c3;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin:14px 0 0;padding:15px 16px;display:grid;box-shadow:0 9px 22px #97453c12}.recovery-coach>header{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.recovery-coach>header>span{color:#fff;background:var(--coral);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.recovery-coach>header>div{gap:3px;min-width:0;display:grid}.recovery-coach>header small{color:#a34b42;letter-spacing:.08em;font-size:16px;font-weight:900}.recovery-coach>header strong{color:#8c3731;font-size:18px;line-height:1.25}.recovery-clue{color:#765b58;grid-column:1/-1;margin:0;font-size:16px;line-height:1.45}.recovery-key-idea{background:#fff;border:1px solid #e8d8d3;border-radius:12px;min-width:0}.recovery-key-idea summary{color:#8c3731;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:16px;font-weight:850;list-style:none;display:flex}.recovery-key-idea summary::-webkit-details-marker{display:none}.recovery-key-idea summary:after{content:"+";font-size:20px}.recovery-key-idea[open] summary:after{content:"−"}.recovery-key-idea p{color:var(--muted);margin:0;padding:0 13px 12px;font-size:16px;line-height:1.45}.recovery-model-answer{background:#fff8e8;border:1px dashed #d8b86d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.recovery-model-answer span{color:#946b14;letter-spacing:.08em;font-size:16px;font-weight:900}.recovery-model-answer strong{color:#805d12}.recovery-coach>footer{color:#087965;align-items:center;gap:8px;min-height:44px;font-size:16px;display:flex}.recovery-coach>footer>span{color:#fff;background:var(--teal);border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.recovery-coach>footer strong{font-size:16px}.feedback-celebration.first-try{background:#fff8e8;border-color:#ecd18b}.feedback-celebration.first-try .feedback-symbol{background:var(--gold)}.feedback-celebration.first-try strong,.feedback-celebration.first-try .momentum-chip{color:#8e681a}@media (max-width:980px){.game-loop-board{grid-template-columns:1fr}.game-feedback-stack{grid-template-columns:repeat(3,1fr)}.game-feedback-card{grid-template-columns:38px 1fr;align-content:start}.game-feedback-card>span{width:38px;height:38px}.game-feedback-card>strong{grid-column:2}}@media (max-width:760px){.game-loop-section{padding:76px 0 80px}.game-loop-board{gap:13px;width:calc(100% - 28px)}.game-quest-card{border-radius:22px;gap:24px;padding:22px 18px}.game-quest-card h3{font-size:25px}.game-quest-path{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(82px,1fr)) 24px 82px;padding:4px 2px 10px;overflow-x:auto}.game-quest-path:before{top:32px;left:42px;right:42px}.game-feedback-stack{grid-template-columns:1fr}.game-feedback-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:124px}.game-feedback-card>strong{grid-column:auto}.memory-check-banner{padding:14px}.memory-check-banner p{font-size:16px}.recovery-coach{grid-template-columns:1fr;padding:14px}.recovery-key-idea,.recovery-model-answer,.recovery-coach>footer{grid-column:1}}@media (max-width:420px){.game-loop-board{width:calc(100% - 20px)}.game-quest-card>header{flex-direction:column;align-items:flex-start}.game-quest-card>header>strong{align-self:flex-start}.game-quest-path{grid-template-columns:1fr 1fr;gap:14px 9px;overflow:visible}.game-quest-path:before,.game-quest-path>i{display:none}.game-quest-path>div{background:#fff;border:1px solid #dce4e9;border-radius:13px;min-height:84px;padding:10px}.game-boss-node{grid-column:1/-1;grid-template-columns:62px 1fr;align-items:center;text-align:left!important;justify-items:start!important;min-height:72px!important}.game-quest-card>footer{flex-direction:column;align-items:flex-start}.game-feedback-card{grid-template-columns:38px minmax(0,1fr);padding:17px 15px}.game-feedback-card>strong{grid-column:2}.memory-check-banner{grid-template-columns:38px minmax(0,1fr)}.memory-check-banner>span{width:38px;height:38px}}.boss-connection-map{border:1px solid var(--accent);margin:0 0 18px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.boss-connection-map{border:1px solid color-mix(in srgb, var(--accent) 22%, #d6e1e8)}}.boss-connection-map{background:linear-gradient(135deg, white, var(--accent-soft));border-radius:20px;box-shadow:0 10px 25px #17324f0f}.boss-connection-map>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.boss-connection-map>header>div{gap:3px;display:grid}.boss-connection-map>header span{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.boss-connection-map>header strong{font-size:16px}.boss-connection-map>header small{color:var(--accent);background:#fff;border-radius:99px;flex:none;padding:6px 9px;font-size:16px;font-weight:900}.boss-connection-nodes{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid;position:relative}.boss-connection-nodes:before{content:"";background:#cbd7de;border-radius:99px;height:3px;position:absolute;top:24px;left:7%;right:7%}.boss-connection-nodes>div{z-index:1;text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;min-height:86px;padding:5px;display:grid;position:relative}.boss-connection-nodes .topic-icon-sm{--topic-size:48px}.boss-connection-nodes>div>span{color:#7c8f9f;background:#edf2f5;border:3px solid #fff;border-radius:7px;place-items:center;width:19px;height:19px;font-size:16px;font-weight:900;display:grid;position:absolute;top:-1px;right:calc(50% - 29px)}.boss-connection-nodes>div small{max-width:118px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.25;overflow:hidden}.boss-connection-nodes>div.done>span,.boss-connection-nodes>div.done .topic-icon{color:#fff;background:var(--teal)}.boss-connection-nodes>div.current{box-shadow:0 0 0 2px var(--accent), 0 7px 16px #17324f17;background:#fff;border-radius:13px}.boss-connection-nodes>div.current>span{color:#fff;background:var(--accent)}.boss-connection-nodes>div.upcoming{opacity:.58}.boss-connection-nodes>div.mixed>span{color:#8a671b;background:#fff1c6}.boss-connection-nodes>div.mixed.current,.boss-connection-nodes>div.mixed.done{box-shadow:0 0 0 2px var(--gold), 0 7px 16px #17324f17}.boss-connection-nodes>div.mixed.done .topic-icon{color:#fff;background:var(--gold)}.boss-connection-map>p{color:var(--muted);border-top:1px solid #dce5ea;align-items:center;gap:8px;margin:9px 0 0;padding-top:12px;font-size:16px;line-height:1.4;display:flex}.boss-connection-map>p span{color:#fff;background:var(--accent);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.boss-recovery,.boss-link-feedback{margin-top:23px}.boss-region-clear{width:min(760px,100% - 40px);padding:48px}.boss-region-clear>p{max-width:620px;margin-inline:auto}.boss-victory-actions{justify-content:center;align-items:center;gap:14px;margin-top:17px;display:flex}.boss-victory-actions>a{min-height:49px}.context-model-fraction-equivalence .context-scene img,.context-model-fraction-addition .context-scene img{object-position:center 50%}.fraction-strip{border:2px solid var(--navy);background:#f3f6f8;border-radius:8px;min-width:0;height:28px;display:grid;overflow:hidden}.fraction-strip>i{background:#f3f6f8;border-right:1px solid #17324f47;min-width:0;display:block}.fraction-strip>i:last-child{border-right:0}.fraction-eighths{grid-template-columns:repeat(8,1fr)}.fraction-quarters{grid-template-columns:repeat(4,1fr)}.fraction-sixths{grid-template-columns:repeat(6,1fr)}.fraction-equivalence-context-model{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;width:min(500px,100%);display:grid}.fraction-equivalence-context-model>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.fraction-equivalence-context-model small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:16px;font-weight:850}.fraction-equivalence-context-model .fraction-eighths>i.filled{background:var(--coral)}.fraction-equivalence-context-model .fraction-quarters>i.filled{background:var(--teal)}.fraction-equivalence-context-model strong{min-width:34px;color:var(--navy);font-size:19px}.fraction-equivalence-context-model>b{color:#fff;background:var(--gold);border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.fraction-addition-context-model{gap:11px;width:min(510px,100%);display:grid}.fraction-addition-context-model>header{color:var(--navy);justify-content:center;align-items:center;gap:9px;font-size:18px;font-weight:850;display:flex}.fraction-addition-context-model>header i{color:#087965;letter-spacing:.06em;text-transform:uppercase;background:#e4f5f0;border-radius:8px;padding:4px 8px;font-size:16px;font-style:normal}.fraction-addition-context-model>header i:after{content:" →"}.fraction-addition-context-model>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:21px;min-width:0;display:grid}.fraction-addition-part{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid;position:relative}.fraction-addition-part>.fraction-strip{width:100%;height:25px}.fraction-addition-part>.fraction-strip>i.filled{background:var(--blue)}.fraction-addition-part:nth-child(3)>.fraction-strip>i.filled{background:var(--teal)}.fraction-addition-part>small{min-width:31px;color:var(--navy);font-size:16px;font-weight:850}.fraction-addition-part>b{width:22px;height:22px;color:var(--coral);place-items:center;font-size:19px;display:grid;position:absolute;top:2px;right:-22px}.context-model-substitution .context-scene img{object-position:center 51%}.substitution-context-model{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;width:min(520px,100%);display:grid}.substitution-context-step{text-align:center;background:#f7fafb;border:1px solid #d6e1e8;border-radius:12px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:62px;padding:9px 7px;display:grid;position:relative}.substitution-context-step:first-child{background:#e8f7f3;border-color:#bfe5dd}.substitution-context-step:nth-child(3){border:2px solid var(--blue);background:var(--blue-soft);box-shadow:0 6px 14px #2a6cb51a}.substitution-context-step:last-child{color:#fff;border-color:var(--teal);background:var(--teal)}.substitution-context-step:not(:last-child):after{content:"→";width:24px;color:var(--coral);font-size:19px;font-weight:900;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.substitution-context-step small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.substitution-context-step strong{max-width:100%;font-size:18px}.substitution-context-step:last-child small{color:#ffffffc7}.context-model-power-steps .context-scene img{object-position:center 54%}.power-context-model{justify-content:center;align-items:stretch;gap:24px;width:min(530px,100%);display:flex}.power-context-step{text-align:center;background:#f6f9fa;border:1px solid #d8e1e7;border-radius:13px;flex:1 1 0;align-content:center;place-items:center;gap:6px;min-width:0;min-height:68px;padding:10px 8px;display:grid;position:relative}.power-context-step:first-child{background:#e8f7f3;border-color:#bce2da}.power-context-step:nth-child(2){border:2px solid var(--violet);background:#f0eefc;box-shadow:0 6px 14px #4e49b81a}.power-context-step:last-child{color:#fff;border-color:var(--violet);background:linear-gradient(145deg, var(--violet), #655cc5)}.power-context-step small{max-width:100%;color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.power-context-step strong{max-width:100%;font-size:18px}.power-context-step:last-child small{color:#ffffffc7}.power-context-step>i{width:24px;color:var(--gold);font-size:20px;font-style:normal;font-weight:900;position:absolute;top:50%;right:-25px;transform:translateY(-50%)}.context-model-term-structure .context-scene img{object-position:center 51%}.context-model-term-structure .context-math-card{width:min(620px,95%)}.term-structure-context-model{gap:9px;width:100%;display:grid}.term-structure-context-model>header{border:2px solid var(--blue);background:linear-gradient(120deg, var(--blue-soft), white);border-radius:13px;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:13px;min-height:48px;padding:8px 13px;display:grid}.term-structure-context-model small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.25}.term-structure-context-model>header>small{color:var(--blue)}.term-structure-context-model>header>strong{min-width:0;color:var(--navy);text-align:right;scrollbar-width:thin;font-size:20px;overflow-x:auto}.term-structure-context-model>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.term-structure-context-model>div>span{text-align:center;background:#f6f9fa;border:1px solid #d6e1e8;border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:58px;padding:8px 7px;display:grid}.term-structure-context-model>div>span:nth-child(3n+1){background:#eef4fd;border-color:#c9d9f1}.term-structure-context-model>div>span:nth-child(3n+2){background:#ebf7f4;border-color:#bfe3da}.term-structure-context-model>div>span:nth-child(3n){background:#fff8e6;border-color:#efd998}.term-structure-context-model>div>span:last-child{border-width:2px;border-color:var(--teal);box-shadow:0 5px 12px #11715b17}.term-structure-context-model>div strong{scrollbar-width:thin;max-width:100%;font-size:17px;overflow-x:auto}@media (max-width:520px){.fraction-equivalence-context-model{grid-template-columns:1fr;gap:7px}.fraction-equivalence-context-model>b{justify-self:center}.fraction-equivalence-context-model>div{grid-template-columns:minmax(0,1fr) 42px}.fraction-addition-context-model>div{grid-template-columns:1fr;gap:8px}.fraction-addition-part>b{z-index:2;background:#fff;border-radius:7px;inset:auto auto -14px 50%;transform:translate(-50%)}.fraction-addition-context-model>header{font-size:18px}.substitution-context-model{grid-template-columns:1fr;gap:16px}.substitution-context-step{min-height:52px;padding:8px 10px}.substitution-context-step:not(:last-child):after{content:"↓";width:24px;top:auto;bottom:-20px;right:50%;transform:translate(50%)}.substitution-context-step small{font-size:16px}.substitution-context-step strong{font-size:18px}.power-context-model{flex-direction:column;gap:16px}.power-context-step{flex-basis:auto;width:100%;min-height:54px;padding:8px 10px}.power-context-step small{font-size:16px}.power-context-step strong{font-size:19px}.power-context-step>i{top:auto;bottom:-20px;right:50%;transform:translate(50%)rotate(90deg)}.context-model-term-structure .context-math-card{width:94%;padding-inline:11px}.term-structure-context-model>header{text-align:center;grid-template-columns:1fr;gap:2px;min-height:52px}.term-structure-context-model>header>strong{text-align:center;font-size:20px}.term-structure-context-model>div{grid-template-columns:1fr;gap:7px}.term-structure-context-model>div>span{text-align:left;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);justify-items:start;min-height:50px;padding:8px 11px}.term-structure-context-model>div strong{text-align:right;justify-self:end;font-size:18px}.term-structure-context-model small{font-size:16px}}.review-recovery{margin-top:22px}.review-feedback.recovered{background:#e8f7f3;border-color:#bfe4da}@media (max-width:760px){.boss-connection-map{padding:16px 13px}.boss-connection-nodes{gap:2px}.boss-connection-nodes .topic-icon-sm{--topic-size:44px}.boss-connection-nodes>div{min-height:76px;padding-inline:1px}.boss-connection-nodes>div>span{right:calc(50% - 26px)}.boss-connection-nodes>div small{max-width:82px;font-size:16px}.boss-region-clear{margin:38px auto;padding:35px 18px}.boss-victory-actions{flex-direction:column}.boss-victory-actions>a{width:100%;min-height:52px}}@media (max-width:420px){.boss-connection-map>header{align-items:flex-start}.boss-connection-map>header strong{font-size:16px}.boss-connection-map>header small{padding-inline:7px}.boss-connection-nodes .topic-icon-sm{--topic-size:39px}.boss-connection-nodes:before{top:20px}.boss-connection-nodes>div{min-height:68px}.boss-connection-nodes>div>span{width:17px;height:17px;right:calc(50% - 23px)}.boss-connection-nodes>div small{max-width:53px}.boss-connection-map>p{align-items:flex-start;font-size:16px}}.achievement-section{background:#fff;border:1px solid #d8e3e9;border-radius:22px;margin:0 0 17px;padding:31px;box-shadow:0 14px 35px #17324f0d}.achievement-section>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.achievement-section>header>div{min-width:0}.achievement-section h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:29px}.achievement-section>header p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.achievement-count{color:#087965;background:#eaf7f3;border-radius:12px;flex:none;padding:9px 12px;font-size:16px;font-weight:800}.achievement-count strong{font-size:18px}.next-achievement{border:1px solid var(--accent);grid-template-columns:64px minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:17px;margin-top:23px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.next-achievement{border:1px solid color-mix(in srgb, var(--accent) 28%, #d7e2e8)}}.next-achievement{background:linear-gradient(110deg, white, var(--accent-soft));border-radius:18px}.achievement-badge{border:1px solid var(--accent);place-items:center;width:64px;height:64px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.achievement-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, #d7e2e8)}}.achievement-badge{color:var(--accent);background:var(--accent-soft);border-radius:22px;box-shadow:inset 0 1px #ffffffbf}.achievement-badge:before{content:"";opacity:.17;border:2px solid;border-radius:50%;width:41px;height:41px;position:absolute}.achievement-badge b{z-index:1;font-size:25px;position:relative}.achievement-badge i{background:currentColor;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px}.next-achievement>div:nth-child(2){gap:3px;min-width:0;display:grid}.next-achievement>div:nth-child(2) small{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.next-achievement>div:nth-child(2) strong{font-size:18px}.next-achievement>div:nth-child(2) p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.next-achievement-progress{gap:8px;min-width:0;display:grid}.next-achievement-progress>span{color:var(--muted);text-align:right;font-size:16px;font-weight:800}.next-achievement-progress>span b{color:var(--accent);font-size:18px}.next-achievement-progress>i,.achievement-card-status>i{background:#dfe7ec;border-radius:99px;height:7px;display:block;overflow:hidden}.next-achievement-progress>i b,.achievement-card-status>i b{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.next-achievement.shelf-complete{background:linear-gradient(110deg,#fff,#eaf8f4);border-color:#bfe1d7;grid-template-columns:64px 1fr}.next-achievement.shelf-complete .achievement-badge{color:var(--teal);background:#e4f6f1}.achievement-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.achievement-card{background:#f9fbfc;border:1px solid #dce5ea;border-radius:17px;grid-template-rows:1fr auto;grid-template-columns:58px 1fr;align-items:start;gap:13px;min-width:0;min-height:190px;padding:17px;transition:transform .2s,box-shadow .2s;display:grid}.achievement-card.unlocked{border-color:var(--accent);grid-template-rows:1fr;min-height:150px}@supports (color:color-mix(in lab, red, red)){.achievement-card.unlocked{border-color:color-mix(in srgb, var(--accent) 26%, #dce5ea)}}.achievement-card.unlocked{background:linear-gradient(145deg, white, var(--accent-soft))}.achievement-card.unlocked:hover{transform:translateY(-3px);box-shadow:0 12px 25px #17324f14}.achievement-card.locked{color:#758694}.achievement-card .achievement-badge{border-radius:19px;width:58px;height:58px}.achievement-card.locked .achievement-badge{color:#82939f;filter:saturate(.35);background:#edf2f4}.achievement-card>div:nth-child(2){min-width:0}.achievement-card h3{letter-spacing:-.02em;margin:5px 0;font-size:17px}.achievement-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.achievement-card-status{grid-column:1/-1;gap:7px;display:grid}.achievement-card-status>span{color:var(--accent);letter-spacing:.08em;font-size:16px;font-weight:900}.achievement-card.locked .achievement-card-status>span{color:#718493}.achievement-card.locked .achievement-card-status>i b{background:#8fa1ad}.achievement-section>footer{color:#526c63;background:#eff8f5;border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.achievement-section>footer>span{color:#fff;background:var(--teal);border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.achievement-section>footer p{margin:0;font-size:16px;line-height:1.45}@media (max-width:760px){.achievement-section{padding:24px 20px}.achievement-section>header{flex-direction:column;align-items:flex-start;gap:13px}.achievement-section h2{font-size:27px}.next-achievement{grid-template-columns:58px 1fr;padding:16px}.next-achievement .achievement-badge{width:58px;height:58px}.next-achievement-progress{grid-column:1/-1}.next-achievement-progress>span{text-align:left}.achievement-grid{grid-template-columns:repeat(2,1fr)}.achievement-card{grid-template-columns:52px 1fr;min-height:185px;padding:15px}.achievement-card .achievement-badge{width:52px;height:52px}.achievement-section>footer p{font-size:16px}}@media (max-width:380px){.achievement-section{padding:20px 14px}.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:135px}.achievement-count{text-align:center;width:100%}}.locker-goal{background:linear-gradient(115deg,#fffdf7,#fff5d8);border:1px solid #ead69c;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:20px;padding:16px;display:grid}.locker-goal.ready{background:linear-gradient(115deg,#fbfffe,#e9f8f3);border-color:#b9ddd3}.locker-goal>div{gap:3px;min-width:0;display:grid}.locker-goal>div>small{color:#9a721f;letter-spacing:.09em;font-size:16px;font-weight:900}.locker-goal.ready>div>small{color:#087965}.locker-goal>div>strong{font-size:17px}.locker-goal>div>p{color:#7a6a4a;margin:0;font-size:16px;line-height:1.4}.locker-goal>b{color:#9a721f;white-space:nowrap;font-size:19px}.locker-goal>b small{font-size:16px}.locker-goal-meter{background:#eadfbd;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.locker-goal-meter>i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), #e5b44e);height:100%;transition:width .35s;display:block}.locker-goal.ready .locker-goal-meter>i{background:var(--teal)}.locker-goal.collection-complete{background:linear-gradient(115deg,#fbfffe,#e9f8f3);border-color:#b9ddd3;grid-template-columns:48px 1fr}.locker-complete-mark{color:#fff;background:var(--teal);border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.frame-grid{grid-template-columns:repeat(4,1fr)}.frame-grid button{cursor:pointer;align-content:center;min-width:0;min-height:164px;transition:transform .18s,border-color .18s,box-shadow .18s}.frame-grid button:not(:disabled):hover{border-color:#9fb5c3;transform:translateY(-3px);box-shadow:0 9px 19px #17324f14}.frame-grid button.locked{background:#fbfaf6;border-style:dashed}.frame-grid button:disabled{cursor:default}.frame-grid button.locked:disabled{opacity:1}.frame-grid button>small{min-height:29px;color:var(--muted);font-size:16px;line-height:1.35}.frame-grid button.owned>span{color:#087965}.frame-grid button.locked>span{color:#8c6b25}.locker-promise{color:#526c63;background:#eff8f5;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.locker-promise>span{color:#fff;background:var(--teal);border-radius:10px;flex:none;place-items:center;width:29px;height:29px;display:grid}.locker-promise p{margin:0;font-size:16px;line-height:1.45}@media (max-width:760px){.locker-card>header{align-items:flex-start;gap:12px}.token-balance{flex:none;font-size:16px}.locker-goal{grid-template-columns:58px minmax(0,1fr);padding:15px 13px}.locker-goal>b{grid-column:2;font-size:18px}.locker-goal>div>small{font-size:16px}.locker-goal>div>strong{font-size:18px}.locker-goal>div>p{font-size:16px}.frame-grid{grid-template-columns:repeat(2,1fr)}.frame-grid button{min-height:177px;padding:17px 12px}.frame-grid button>small{min-height:34px;font-size:16px}.frame-grid span,.locker-promise p{font-size:16px}}@media (max-width:420px){.locker-card>header{flex-direction:column}.locker-goal{grid-template-columns:52px minmax(0,1fr);gap:11px}.frame-grid{grid-template-columns:1fr}.frame-grid button{min-height:150px}}.boss-priority-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.boss-priority-card{border-color:color-mix(in srgb, var(--accent) 28%, #d8e3ea)}}.boss-priority-card{background:linear-gradient(120deg, white 65%, var(--accent-soft))}.boss-priority-visual{background:radial-gradient(circle at 50% 45%, white 0 30%, transparent 31%), linear-gradient(145deg, var(--accent-soft), white)}.boss-priority-visual>b,.trail-complete-visual>b{color:#fff;background:var(--accent);border:5px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 8px 18px #17324f26}.boss-priority-visual>small,.trail-complete-visual>small{color:var(--accent);letter-spacing:.09em;background:#fff;border-radius:99px;padding:7px 10px;font-size:16px;font-weight:900;position:absolute;bottom:17px;box-shadow:0 5px 14px #17324f1a}.trail-complete-card{background:linear-gradient(120deg,#fff 65%,#eaf8f4);border-color:#bcded4}.trail-complete-visual{--accent:var(--teal);--accent-soft:#e7f7f2;background:radial-gradient(circle at 50% 45%,#fff 0 30%,#0000 31%),linear-gradient(145deg,#e3f6f0,#fff)}.trail-complete-visual>b{background:var(--teal)}.trail-complete-card .next-copy>p{color:#526c63}.trail-complete-card .secondary-button{min-height:48px}@media (max-width:760px){.boss-priority-visual>b,.trail-complete-visual>b{width:44px;height:44px;font-size:21px;top:14px;right:14px}.boss-priority-visual>small,.trail-complete-visual>small{font-size:16px;bottom:12px}.trail-complete-card .secondary-button{width:100%;min-height:52px}}.leaderboard-header-placeholder{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);height:82px;margin:0 auto;display:flex}.leaderboard-header-placeholder>span{color:var(--muted);font-size:16px}.current-rank-card{background:linear-gradient(110deg,#fff,#eaf8f4);border:1px solid #bcded4;border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:17px;margin:8px 0 20px;padding:18px 21px;display:grid;box-shadow:0 10px 26px #17324f0d}.current-rank-card>div{gap:3px;min-width:0;display:grid}.current-rank-card>div small{color:#087965;letter-spacing:.1em;font-size:16px;font-weight:900}.current-rank-card>div strong{font-size:20px}.current-rank-card>div p{color:#587065;margin:0;font-size:16px;line-height:1.45}.current-rank-card>span{color:#087965;white-space:nowrap;background:#fff;border-radius:12px;padding:9px 12px;font-size:16px;font-weight:800}.current-rank-card>span b{font-size:20px}.league-view-note{background:#f1f9f6;border:1px solid #d7e5e0;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:8px 0 20px;padding:15px 18px;display:grid}.league-view-note>span{color:#fff;background:var(--teal);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.league-view-note>div{min-width:0}.league-view-note strong{font-size:16px}.league-view-note p{color:#587065;margin:3px 0 0;font-size:16px;line-height:1.4}.league-view-note a{color:#087965;white-space:nowrap;font-size:16px;font-weight:850;text-decoration:none}.leaderboard-list li.current-learner{box-shadow:inset 4px 0 0 var(--teal);background:#eff9f6;border-color:#bcded4}.leaderboard-list strong small,.podium-place strong small{color:#fff;background:var(--teal);letter-spacing:.07em;vertical-align:middle;border-radius:99px;margin-left:7px;padding:3px 5px;font-size:16px}.podium-place.current-learner{border-color:#8fcbbb;box-shadow:0 0 0 2px #d8f0e9}@media (max-width:760px){.leaderboard-header-placeholder{width:calc(100% - 28px);height:68px}.leaderboard-header-placeholder>span{font-size:16px}.current-rank-card{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:16px}.current-rank-card>div small,.current-rank-card>div p{font-size:16px}.current-rank-card>span{grid-column:2;justify-self:start}.league-view-note{grid-template-columns:38px minmax(0,1fr);padding:14px}.league-view-note strong{font-size:17px}.league-view-note p{font-size:16px}.league-view-note a{grid-column:2;font-size:16px}}@media (max-width:380px){.leaderboard-header-placeholder>span{text-align:right;max-width:145px}.current-rank-card{text-align:center;grid-template-columns:1fr}.current-rank-card>.avatar{justify-self:center}.current-rank-card>span{grid-column:1;justify-self:center}}.context-model-angles .context-scene img,.context-model-cone-volume .context-scene img{object-position:center 50%}.angles-context-model{background:radial-gradient(circle at center, #fff 0 13px, transparent 14px), conic-gradient(from 32deg at center, #ffe0dc 0 25%, #dce9fb 25% 50%, #ffe0dc 50% 75%, #dce9fb 75% 100%);border-radius:15px;width:min(330px,100%);height:135px;position:relative;overflow:hidden}.angles-context-model>i{background:var(--navy);transform-origin:50%;border-radius:99px;width:125%;height:4px;position:absolute;top:50%;left:-12.5%}.angles-context-model .angle-line-one{transform:rotate(32deg)}.angles-context-model .angle-line-two{transform:rotate(-32deg)}.angles-context-model>span{z-index:2;color:#fff;border:3px solid #fff;border-radius:10px;padding:6px 9px;font-size:16px;font-weight:900;position:absolute;box-shadow:0 3px 8px #17324f2e}.angles-context-model .angle-x{background:var(--coral);top:12px;left:50%;transform:translate(-50%)}.angles-context-model .angle-65{background:var(--blue);top:50%;right:28px;transform:translateY(-50%)}.angles-context-model>b{color:var(--navy);background:#fff;border-radius:9px;padding:5px 9px;font-size:16px;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #17324f1f}.cone-volume-context-model{grid-template-rows:92px auto;grid-template-columns:1.4fr 30px .8fr;align-items:center;gap:7px 14px;width:min(500px,100%);display:grid}.cone-model-group{justify-content:center;align-items:end;gap:9px;height:90px;display:flex}.cone-model-group>span{border:3px solid var(--teal);clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#eaf8f4,#cdebe3 52%,#eaf8f4);border-radius:50% 50% 38% 38%/8% 8% 92% 92%;width:61px;height:79px;display:block}.cone-volume-context-model>i{color:var(--teal);text-align:center;font-size:24px;font-style:normal;font-weight:900}.cone-cylinder-model{justify-self:center;width:84px;height:83px;position:relative}.cone-cylinder-model>span{border:3px solid var(--blue);background:repeating-linear-gradient(0deg,#d9eafd 0 23px,#fff 23px 25px);border-radius:50%/12%;width:75px;height:76px;display:block;position:absolute;top:4px;left:4px}.cone-cylinder-model>b{z-index:2;color:#fff;background:var(--blue);white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:16px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.cone-volume-context-model>strong{color:#fff;background:var(--violet);border-radius:10px;grid-column:1/-1;justify-self:center;padding:8px 13px;font-size:17px}@media (max-width:760px){.angles-context-model{height:122px}.cone-volume-context-model{grid-template-columns:1fr 25px .72fr;column-gap:7px;transform:scale(.94)}.cone-model-group{gap:5px}.cone-model-group>span{width:48px;height:68px}.cone-volume-context-model>strong{font-size:16px}}@media (max-width:380px){.angles-context-model .angle-65{right:14px}.cone-model-group>span{width:42px}}.context-model-triangle-build .context-scene img,.context-model-cross-section .context-scene img,.context-model-coordinate-location .context-scene img,.context-model-coordinate-distance .context-scene img,.context-model-sphere-volume .context-scene img,.context-model-difference-squares .context-scene img{object-position:center 50%}.triangle-build-context-model{justify-items:center;gap:7px;width:min(410px,100%);display:grid}.triangle-build-frame{width:250px;height:145px;position:relative}.triangle-build-frame>span{z-index:2;transform-origin:0;border:2px solid #fff;border-radius:99px;height:10px;display:block;position:absolute;box-shadow:0 4px 9px #17324f2e}.triangle-build-frame>span b{color:#fff;border:3px solid #fff;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.triangle-side-three{background:var(--gold);width:120px;top:125px;left:40px;transform:rotate(-90deg)}.triangle-side-three b{background:#9b7420;transform:translate(-50%,-50%)rotate(90deg)!important}.triangle-side-four{background:var(--blue);width:160px;top:125px;left:40px}.triangle-side-four b{background:var(--blue)}.triangle-side-five{background:var(--coral);width:200px;top:5px;left:40px;transform:rotate(36.87deg)}.triangle-side-five b{background:var(--coral);transform:translate(-50%,-50%)rotate(-36.87deg)!important}.triangle-build-frame>i{z-index:3;background:var(--navy);border:4px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 2px 6px #17324f2e}.triangle-vertex-one{top:-2px;left:33px}.triangle-vertex-two{bottom:12px;left:33px}.triangle-vertex-three{bottom:12px;left:193px}.triangle-build-frame:after{content:"";border-top:3px solid var(--navy);border-right:3px solid var(--navy);width:14px;height:14px;position:absolute;bottom:24px;left:48px}.triangle-build-context-model>strong{color:#73591d;background:#fff3d2;border-radius:9px;padding:7px 11px;font-size:16px}.cross-section-context-model{grid-template-columns:190px 1fr;justify-content:center;align-items:center;gap:22px;width:min(390px,100%);display:grid}.cross-section-solid{border:3px solid var(--blue);background:linear-gradient(90deg,#eef5fe,#dceafd 48%,#f8fbff);border-radius:50%/11%;justify-self:center;width:105px;height:104px;position:relative}.cross-section-solid>span{border:3px solid var(--blue);background:#edf5fe;border-radius:50%;width:99px;height:22px;position:absolute;top:-3px;left:0}.cross-section-solid>i{z-index:2;background:#f0695e4d;border:2px solid #f2897f;width:178px;height:42px;position:absolute;top:51px;left:50%;transform:translate(-50%,-50%)skewY(-4deg)}.cross-section-solid>b{z-index:3;border:4px solid var(--coral);border-radius:50%;width:94px;height:25px;position:absolute;top:51px;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.cross-section-context-model>strong{color:var(--violet);font-size:16px;line-height:1.45}.cross-section-context-model>strong i{color:var(--coral);padding-inline:4px;font-style:normal}.coordinate-location-context-model{grid-template-columns:290px 1fr;align-items:center;gap:20px;width:min(460px,100%);display:grid}.coordinate-location-grid{background-color:#f8fafb;background-image:linear-gradient(#dfe8ed 1px,#0000 1px),linear-gradient(90deg,#dfe8ed 1px,#0000 1px);background-size:29px 25px;border-radius:10px;width:min(290px,100%);height:150px;position:relative;overflow:hidden}.coordinate-location-grid>i{z-index:1;background:var(--navy);display:block;position:absolute}.coordinate-location-grid .location-axis-x{height:2px;top:100px;left:0;right:0}.coordinate-location-grid .location-axis-y{width:2px;top:0;bottom:0;left:58px}.coordinate-location-grid>span{z-index:2;border-radius:99px;display:block;position:absolute}.coordinate-location-grid>span b{color:#fff;text-align:center;white-space:nowrap;border-radius:7px;min-width:48px;padding:4px 6px;font-size:16px;line-height:1;position:absolute}.coordinate-location-grid .location-run{background:var(--blue);width:174px;height:6px;top:98px;left:58px}.coordinate-location-grid .location-run:after{content:"›";color:var(--blue);font-size:25px;font-weight:900;position:absolute;top:-11px;right:-5px}.coordinate-location-grid .location-run b{background:var(--blue);top:8px;left:50%;transform:translate(-50%)}.coordinate-location-grid .location-rise{background:var(--teal);width:6px;height:50px;top:50px;left:229px}.coordinate-location-grid .location-rise:after{content:"⌃";color:var(--teal);font-size:24px;font-weight:900;line-height:1;position:absolute;top:-15px;left:-7px}.coordinate-location-grid .location-rise b{background:var(--teal);top:50%;right:10px;transform:translateY(-50%)}.coordinate-location-grid>em{z-index:3;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute}.coordinate-location-grid .location-origin{color:#fff;background:var(--navy);width:21px;height:21px;font-size:16px;top:90px;left:48px}.coordinate-location-grid .location-point{color:#fff;background:var(--coral);min-width:48px;height:26px;padding-inline:6px;font-size:16px;top:32px;left:208px;box-shadow:0 4px 10px #d7574c33}.coordinate-location-context-model>strong{color:#fff;background:var(--violet);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:74px;padding:12px;display:grid}.coordinate-location-context-model>strong small{letter-spacing:.08em;font-size:16px}.coordinate-location-context-model>strong span{font-size:16px;line-height:1.35}.coordinate-distance-context-model{grid-template-columns:270px 1fr;align-items:center;gap:18px;width:min(440px,100%);display:grid}.coordinate-distance-grid{border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);background-image:linear-gradient(#e1e9ee 1px,#0000 1px),linear-gradient(90deg,#e1e9ee 1px,#0000 1px);background-size:26px 24px;border-radius:0 0 0 3px;width:260px;height:150px;position:relative}.coordinate-distance-grid>i{z-index:2;transform-origin:0;border-radius:99px;display:block;position:absolute}.coordinate-distance-grid>i b{color:#fff;border:3px solid #fff;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.distance-run{background:var(--blue);width:156px;height:6px;top:124px;left:39px}.distance-run b{background:var(--blue)}.distance-rise{background:var(--teal);width:96px;height:6px;top:124px;left:195px;transform:rotate(-90deg)}.distance-rise b{background:var(--teal);transform:translate(-50%,-50%)rotate(90deg)!important}.distance-diagonal{background:var(--coral);width:183px;height:7px;top:124px;left:39px;transform:rotate(-31.6deg)}.distance-diagonal b{background:var(--coral);transform:translate(-50%,-50%)rotate(31.6deg)!important}.coordinate-distance-grid>span{z-index:3;background:var(--gold);border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;box-shadow:0 2px 6px #17324f2e}.distance-start{top:117px;left:32px}.distance-end{top:21px;left:188px}.coordinate-distance-grid>em{border-top:3px solid var(--navy);border-right:3px solid var(--navy);width:14px;height:14px;position:absolute;top:105px;left:178px}.coordinate-distance-context-model>strong{color:var(--teal);font-size:17px}.sphere-volume-context-model{grid-template-columns:132px 1fr;justify-content:center;align-items:center;gap:25px;width:min(390px,100%);display:grid}.sphere-volume-orb{border:3px solid var(--violet);background:radial-gradient(circle at 36% 29%,#fff 0 6%,#0000 7%),radial-gradient(circle at 45% 42%,#f8f6ff 0,#e2dcfb 57%,#c8bced 100%);border-radius:50%;width:122px;height:122px;position:relative;box-shadow:inset -14px -12px 22px #50369121}.sphere-volume-orb:after{content:"";border:2px solid #5b3ea65e;border-radius:50%;width:112px;height:31px;position:absolute;top:43px;left:2px}.sphere-volume-orb>span{z-index:3;background:var(--gold);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:52px;left:52px}.sphere-volume-orb>i{z-index:2;background:var(--coral);transform-origin:0;border-radius:99px;width:49px;height:5px;font-style:normal;position:absolute;top:58px;left:61px;transform:rotate(-42deg)}.sphere-volume-orb>i b{color:#a63f37;font-size:16px;position:absolute;top:-23px;left:52%;transform:rotate(42deg)}.sphere-volume-context-model>strong{color:#fff;background:var(--violet);border-radius:11px;padding:9px 12px;font-size:18px}.difference-squares-context-model{grid-template-columns:136px 30px 1fr;align-items:center;gap:14px;width:min(430px,100%);display:grid}.difference-square{color:#fff;background:var(--navy);border-radius:12px;place-items:center;width:136px;height:136px;display:grid;position:relative;box-shadow:0 7px 16px #17324f24}.difference-square>span{font-size:22px;font-weight:900;position:absolute;top:43px;left:35px}.difference-square>i{color:#fff;background:var(--coral);border:4px solid #fff;border-radius:0 9px;place-items:center;width:53px;height:53px;font-size:17px;font-style:normal;font-weight:900;display:grid;position:absolute;top:0;right:0;box-shadow:-5px 5px #ffffff38}.difference-squares-context-model>b{color:var(--coral);font-size:25px}.difference-squares-context-model>strong{color:var(--coral);font-size:17px;line-height:1.5}@media (max-width:760px){.cross-section-context-model,.coordinate-location-context-model,.coordinate-distance-context-model,.sphere-volume-context-model{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.cross-section-context-model>strong{max-width:220px}.coordinate-location-context-model>strong{width:min(290px,100%);min-height:52px}.coordinate-distance-context-model>strong,.sphere-volume-context-model>strong{font-size:16px}.difference-squares-context-model{grid-template-columns:120px 22px minmax(0,1fr);gap:8px}.difference-square{width:120px;height:120px}}@media (max-width:380px){.triangle-build-context-model,.coordinate-location-grid,.coordinate-distance-grid{transform:scale(.92)}.difference-squares-context-model{grid-template-columns:108px 18px minmax(0,1fr)}.difference-square{width:108px;height:108px}.difference-square>i{width:45px;height:45px}.difference-squares-context-model>strong{font-size:16px}}.context-model-number-kinds .context-scene img,.context-model-system-elimination .context-scene img,.context-model-distribution-compare .context-scene img,.context-model-rational-exponent .context-scene img,.context-model-growth-compare .context-scene img{object-position:center 50%}.number-kinds-context-model{grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;width:min(490px,100%);display:grid}.number-kinds-context-model>div{background:#eff6fb;border:1px solid #cbdfe9;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;min-width:0;padding:11px;display:grid}.number-kinds-context-model>div:last-child{background:#f5f1ff;border-color:#d8cfee}.number-kinds-context-model small{color:var(--blue);letter-spacing:.09em;text-align:center;grid-column:1/-1;font-size:16px;font-weight:900}.number-kinds-context-model>div:last-child small{color:var(--violet)}.number-kinds-context-model span{min-width:0;color:var(--navy);text-align:center;background:#fff;border-radius:9px;padding:8px 3px;font-size:16px;box-shadow:0 3px 8px #17324f0f}.number-kinds-context-model>i{color:var(--muted);text-align:center;text-transform:uppercase;font-size:16px;font-style:normal;font-weight:900}.system-elimination-context-model{grid-template-columns:1fr 30px 1.15fr;align-items:center;gap:12px;width:min(440px,100%);display:grid}.system-elimination-context-model>div{background:#eef4fb;border-radius:13px;gap:6px;padding:10px 12px;display:grid}.system-elimination-context-model>div span{min-height:37px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;font-size:19px;display:grid}.system-elimination-context-model>div span+span{border-top:2px solid var(--navy)}.system-elimination-context-model>i{color:var(--coral);text-align:center;font-size:24px;font-style:normal;font-weight:900}.system-elimination-context-model>strong{color:#fff;background:var(--teal);text-align:center;border-radius:13px;gap:7px;padding:12px;display:grid}.system-elimination-context-model>strong span{font-size:21px}.system-elimination-context-model>strong b{border-top:1px solid #ffffff70;padding-top:7px;font-size:16px}.distribution-compare-context-model{gap:14px;width:min(510px,100%);display:grid}.distribution-row{grid-template-columns:24px minmax(150px,1fr) 116px;align-items:center;gap:12px;min-width:0;display:grid}.distribution-row>small{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;display:grid}.distribution-row>span{height:28px;display:block;position:relative}.distribution-row>span:before{content:"";background:#aec0cc;height:2px;position:absolute;top:13px;left:3%;right:3%}.distribution-row>span>i{border-left:2px solid var(--navy);border-right:2px solid var(--navy);height:10px;position:absolute;top:9px}.distribution-row>span>b{border:2px solid var(--blue);background:#dfeefd;border-radius:5px;height:20px;position:absolute;top:4px}.distribution-row>span>em{background:var(--coral);border-radius:99px;width:3px;height:24px;position:absolute;top:2px}.distribution-tight>span>i{width:42%;left:32%}.distribution-tight>span>b{width:23%;left:43%}.distribution-tight>span>em{left:56%}.distribution-wide>small{background:var(--coral)}.distribution-wide>span>i{width:78%;left:10%}.distribution-wide>span>b{border-color:var(--coral);background:#ffe7e3;width:58%;left:20%}.distribution-wide>span>em{left:44%}.distribution-row>strong{color:var(--muted);font-size:16px;line-height:1.35}.rational-exponent-context-model{grid-template-columns:150px 30px 1fr;align-items:center;gap:13px;width:min(490px,100%);display:grid}.radical-cube-layers{justify-content:center;align-items:center;gap:4px;display:flex}.radical-cube-layers>div{background:#fff;border:1px solid #c9d9e5;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;width:43px;height:43px;padding:3px;display:grid;box-shadow:3px 4px #dbe6ed}.radical-cube-layers span{background:linear-gradient(145deg, var(--blue), var(--violet));border-radius:2px;display:block}.rational-exponent-context-model>i{color:var(--gold);text-align:center;font-size:25px;font-style:normal;font-weight:900}.rational-exponent-context-model>strong{color:#fff;background:var(--violet);text-align:center;border-radius:12px;padding:12px 13px;font-size:18px;line-height:1.5}.growth-compare-context-model{gap:10px;width:min(520px,100%);display:grid}.growth-compare-context-model>div{background:#edf8f6;border-radius:13px;grid-template-columns:82px repeat(4,minmax(34px,1fr));align-items:center;gap:6px;min-width:0;padding:8px 10px;display:grid}.growth-compare-context-model>div:last-child{background:#f5f0ff}.growth-compare-context-model small{color:var(--teal);letter-spacing:.07em;font-size:16px;font-weight:900}.growth-compare-context-model>div:last-child small{color:var(--violet)}.growth-compare-context-model span{place-items:center;min-width:0;display:grid;position:relative}.growth-compare-context-model b{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.growth-compare-context-model>div:last-child b{background:var(--violet)}.growth-compare-context-model i{color:var(--muted);font-size:16px;font-style:normal;font-weight:900;position:absolute;left:-13px}@media (max-width:760px){.number-kinds-context-model{grid-template-columns:1fr 20px 1fr;gap:6px}.number-kinds-context-model>div{gap:4px;padding:8px}.number-kinds-context-model span{padding:7px 1px;font-size:16px}.system-elimination-context-model{grid-template-columns:1fr 22px 1.08fr;gap:7px}.system-elimination-context-model>div,.system-elimination-context-model>strong{padding:9px}.system-elimination-context-model>div span{font-size:17px}.distribution-row{grid-template-columns:22px minmax(105px,1fr) 88px;gap:8px}.distribution-row>strong{font-size:16px}.rational-exponent-context-model{grid-template-columns:126px 22px minmax(0,1fr);gap:7px}.radical-cube-layers>div{width:36px;height:36px}.rational-exponent-context-model>strong{padding-inline:8px;font-size:16px}.growth-compare-context-model>div{grid-template-columns:67px repeat(4,minmax(31px,1fr));gap:4px}.growth-compare-context-model b{width:31px;height:31px}.growth-compare-context-model i{font-size:16px;left:-10px}}@media (max-width:380px){.number-kinds-context-model small,.number-kinds-context-model span{font-size:16px}.distribution-row{grid-template-columns:20px minmax(92px,1fr) 73px;gap:6px}.distribution-row>strong{font-size:16px}.rational-exponent-context-model{grid-template-columns:105px 18px minmax(0,1fr)}.radical-cube-layers{gap:2px}.radical-cube-layers>div{width:32px;height:32px;padding:2px}.growth-compare-context-model>div{grid-template-columns:58px repeat(4,minmax(28px,1fr));padding-inline:7px}.growth-compare-context-model small{font-size:16px}.growth-compare-context-model b{width:28px;height:28px;font-size:16px}}.context-model-simple-interest .context-scene img,.context-model-graph-line .context-scene img,.context-model-dilation .context-scene img,.context-model-residuals .context-scene img{object-position:center 50%}.simple-interest-context-model{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:12px;width:min(510px,100%);display:grid}.simple-interest-context-model>div{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;min-width:0;display:grid}.simple-interest-context-model span{background:#f7fafb;border:1px solid #d7e2e8;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:58px;padding:9px 5px;display:grid}.simple-interest-context-model small{color:#6e8190;letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900}.simple-interest-context-model span b{color:var(--navy);font-size:17px}.simple-interest-context-model>div>i{color:var(--gold);text-align:center;font-size:17px;font-style:normal;font-weight:900}.simple-interest-context-model>strong{color:#fff;background:var(--teal);border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;padding:9px;display:grid}.simple-interest-context-model>strong small{color:#ffffffc2}.simple-interest-context-model>strong b{font-size:22px}.graph-line-context-model{grid-template-columns:1fr 26px 1fr;align-items:stretch;gap:7px;width:min(510px,100%);display:grid}.graph-line-context-model>span{background:#f7fafb;border:1px solid #d7e2e8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;padding:9px 10px;display:grid}.graph-line-context-model>span small{color:var(--teal);letter-spacing:.08em;font-size:16px;font-weight:900}.graph-line-context-model>span b{color:var(--navy);font-size:18px}.graph-line-context-model>span em{color:#6d7f8d;grid-column:1/-1;font-size:16px;font-style:normal}.graph-line-context-model>i{color:var(--coral);place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.graph-line-context-model>strong{color:#fff;background:var(--blue);text-align:center;border-radius:11px;grid-column:1/-1;padding:8px 12px;font-size:18px}.dilation-context-model{gap:9px;width:min(480px,100%);display:grid}.dilation-context-model>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dilation-context-model span{background:#fff9e9;border:1px solid #e1d6ae;border-radius:12px;grid-template-columns:1fr auto 1fr;place-items:center;gap:5px;min-width:0;min-height:51px;padding:8px;display:grid}.dilation-context-model span b{color:#7c661e;font-size:16px}.dilation-context-model span i{color:#fff;background:var(--gold);border-radius:7px;padding:4px 5px;font-size:16px;font-style:normal}.dilation-context-model span strong{color:var(--navy);font-size:18px}.dilation-context-model>small{color:#72623a;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:16px;font-weight:900}.residuals-context-model{gap:9px;width:min(500px,100%);display:grid}.residuals-context-model>div{grid-template-columns:1fr 24px 1fr 1.05fr;align-items:stretch;gap:7px;display:grid}.residuals-context-model span,.residuals-context-model strong{background:#f7fafb;border:1px solid #d7e2e8;border-radius:11px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:55px;padding:8px;display:grid}.residuals-context-model small{color:#6e8190;letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:900}.residuals-context-model b{color:var(--navy);font-size:18px}.residuals-context-model>div>i{color:var(--coral);place-items:center;font-size:19px;font-style:normal;font-weight:900;display:grid}.residuals-context-model strong{color:#fff;background:var(--teal);border-color:#b9ddd3}.residuals-context-model strong small,.residuals-context-model strong b{color:#fff}.residuals-context-model>em{color:#5e766f;text-align:center;text-transform:uppercase;font-size:16px;font-style:normal;font-weight:900}@media (max-width:760px){.simple-interest-context-model{grid-template-columns:minmax(0,1fr) 77px;gap:7px}.simple-interest-context-model>div{grid-template-columns:1fr 13px 1fr 13px 1fr;gap:3px}.simple-interest-context-model span{min-height:54px;padding-inline:3px}.simple-interest-context-model span b{font-size:16px}.simple-interest-context-model>strong b{font-size:19px}.graph-line-context-model{grid-template-columns:1fr 20px 1fr}.graph-line-context-model>span{padding-inline:8px}.graph-line-context-model>span b{font-size:17px}.dilation-context-model span{padding-inline:5px}.dilation-context-model span strong{font-size:17px}.residuals-context-model>div{grid-template-columns:1fr 18px 1fr 1fr;gap:5px}.residuals-context-model span,.residuals-context-model strong{padding-inline:5px}}@media (max-width:380px){.simple-interest-context-model small,.graph-line-context-model>span small,.residuals-context-model small,.simple-interest-context-model span b,.graph-line-context-model>span em,.graph-line-context-model>strong{font-size:16px}.dilation-context-model span{gap:3px}.dilation-context-model span b,.dilation-context-model span strong,.residuals-context-model b{font-size:16px}}.today-mission-board{gap:14px;display:grid}.daily-card{flex-direction:column;display:flex}.daily-card-top{justify-content:space-between;gap:14px}.daily-card-top>div{align-items:center;gap:9px;min-width:0;display:flex}.reward-balance{color:#805d15;background:#fff;border-radius:999px;flex:none;padding:7px 9px;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 1px #ead69d}.daily-card.claimed .reward-balance{color:#087965;box-shadow:inset 0 0 0 1px #b8dcd2}.daily-reward-hero{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px;margin:17px 0 14px;display:grid}.daily-token-medallion{color:#fff;background:linear-gradient(145deg,#e9b83d,#c88913);border:5px solid #fff;border-radius:24px;align-content:center;place-items:center;gap:3px;width:70px;height:70px;display:grid;transform:rotate(-3deg);box-shadow:0 10px 22px #8e600c2e}.daily-token-medallion b{font-size:22px;line-height:1}.daily-card.claimed .daily-token-medallion{background:linear-gradient(145deg,#28a88f,#087965);box-shadow:0 10px 22px #11715b2e}.daily-reward-heading{min-width:0}.daily-card .daily-reward-heading h2{margin:0;font-size:22px;line-height:1.18}.daily-reward-heading p{color:#796b4e;margin:6px 0 0;font-size:16px;line-height:1.45}.daily-card.claimed .daily-reward-heading p{color:#55756d}.reward-claim-button{color:#694b0c;background:#fff;border-color:#cfa73f;min-height:48px;font-size:16px}.reward-claim-button:not(:disabled):hover{background:#fff8e8;border-color:#a87813}.daily-card.claimed .reward-claim-button:disabled{color:#087965;opacity:1;background:#fff;border-color:#b8dcd2}.reward-callout{margin-top:11px}.reward-callout strong{font-size:16px;line-height:1.4}.reward-callout.error{color:#9e3e37;box-shadow:none;background:#fff5f3}.reward-callout.error>span{background:var(--coral)}@media (max-width:760px){.today-mission-board{gap:11px}.daily-card{padding:20px}.daily-reward-hero{grid-template-columns:68px minmax(0,1fr)}.daily-token-medallion{width:68px;height:68px}.daily-card .daily-reward-heading h2{font-size:26px}.daily-reward-heading p{font-size:16px}.reward-balance{padding:8px 10px;font-size:16px}.reward-claim-button{min-height:52px;font-size:18px}.reward-callout strong{font-size:16px}}@media (max-width:380px){.daily-card{padding:17px 14px}.daily-card-top .section-kicker{font-size:16px}.daily-icon{width:29px;height:29px}.reward-balance{padding-inline:8px}.daily-reward-hero{grid-template-columns:60px minmax(0,1fr);gap:10px}.daily-token-medallion{border-radius:20px;width:60px;height:60px}.daily-token-medallion b{font-size:20px}.daily-card .daily-reward-heading h2{font-size:23px}}.celebration-card{width:min(760px,100% - 40px)}.completion-earnings{flex-wrap:wrap;justify-content:center;gap:9px;width:min(580px,100%);margin:24px auto 0;display:flex}.completion-earnings>span{border:1px solid var(--accent);justify-content:center;align-items:center;gap:9px;min-height:54px;padding:9px 15px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.completion-earnings>span{border:1px solid color-mix(in srgb, var(--accent) 24%, #d9e3e9)}}.completion-earnings>span{background:var(--accent-soft);border-radius:14px}.completion-earnings b{color:var(--accent);letter-spacing:1px;font-size:21px;line-height:1}.completion-earnings strong{color:var(--navy);font-size:16px;line-height:1.25}.completion-earnings>span.quiet{background:#f5f7f9;border-color:#d9e3e9}.completion-earnings>span.quiet b{color:#6e8190}.settlement-landmark{border:1px solid var(--accent);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(580px,100%);margin:13px auto 0;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.settlement-landmark{border:1px solid color-mix(in srgb, var(--accent) 30%, #d8e2e9)}}.settlement-landmark{background:linear-gradient(120deg, var(--accent-soft), white 62%);text-align:left;border-radius:17px;box-shadow:0 8px 20px #17324f0f}.settlement-landmark .achievement-badge{border-radius:17px;width:52px;height:52px}.settlement-landmark .achievement-badge:before{width:33px;height:33px}.settlement-landmark .achievement-badge b{font-size:21px}.settlement-landmark>div{gap:2px;min-width:0;display:grid}.settlement-landmark>div>small{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.settlement-landmark>div>strong{font-size:17px;line-height:1.3}.settlement-landmark>div>p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.settlement-landmark>a{border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settlement-landmark>a{border:1px solid color-mix(in srgb, var(--accent) 30%, #cad7df)}}.settlement-landmark>a{color:var(--accent);white-space:nowrap;background:#fff;border-radius:11px;font-size:16px;font-weight:900}.settlement-landmark>a:hover{border-color:var(--accent);transform:translateY(-1px)}.settlement-landmark.compact-landmark{grid-template-columns:42px minmax(0,1fr);gap:10px;width:100%;margin:11px 0 0;padding:11px}.settlement-landmark.compact-landmark .achievement-badge{border-radius:14px;width:42px;height:42px}.settlement-landmark.compact-landmark .achievement-badge:before{width:28px;height:28px}.settlement-landmark.compact-landmark .achievement-badge b{font-size:18px}.settlement-landmark.compact-landmark>div>small,.settlement-landmark.compact-landmark>div>strong,.settlement-landmark.compact-landmark>div>p{font-size:16px}.settlement-landmark.compact-landmark>a{grid-column:2;justify-self:start;min-height:38px;font-size:16px}.celebration-card>.compact-landmark,.boss-region-clear>.compact-landmark{width:min(580px,100%);margin:13px auto 0}.settlement-next{border:1px solid var(--accent);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;width:min(580px,100%);margin:13px auto 0;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.settlement-next{border:1px solid color-mix(in srgb, var(--accent) 28%, #d8e2e9)}}.settlement-next{background:linear-gradient(115deg, white, var(--accent-soft));text-align:left;border-radius:17px}.settlement-next .topic-icon-md{--topic-size:54px}.settlement-boss-icon{color:#fff;background:var(--gold);border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 18px #b07f182e}.settlement-next>div{gap:3px;min-width:0;display:grid}.settlement-next small{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.settlement-next strong{font-size:18px;line-height:1.3}.celebration-actions.settlement-actions{justify-content:center;align-items:center;gap:14px;width:min(580px,100%);margin:17px auto 0;display:flex}.settlement-actions a{min-height:50px}.settlement-actions .text-link{padding-inline:8px}@media (max-width:760px){.celebration-card{width:calc(100% - 28px);margin:32px auto;padding:34px 17px}.completion-earnings{margin-top:20px}.completion-earnings>span{flex:145px}.settlement-landmark{grid-template-columns:50px minmax(0,1fr);gap:11px;padding:13px}.settlement-landmark .achievement-badge{width:50px;height:50px}.settlement-landmark>div>small{font-size:16px}.settlement-landmark>div>strong{font-size:18px}.settlement-landmark>div>p{font-size:16px}.settlement-landmark>a{grid-column:2;justify-self:start;min-height:44px;font-size:16px}.settlement-next{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:15px}.settlement-next .topic-icon-md{--topic-size:50px}.settlement-boss-icon{width:50px;height:50px}.settlement-next small{font-size:16px}.settlement-next strong{font-size:19px}.celebration-actions.settlement-actions{flex-direction:column}.settlement-actions a{width:100%;min-height:52px}}@media (max-width:380px){.celebration-card{width:calc(100% - 20px);padding-inline:13px}.settlement-landmark{grid-template-columns:45px minmax(0,1fr);padding-inline:12px}.settlement-landmark .achievement-badge{width:45px;height:45px}.settlement-next{grid-template-columns:45px minmax(0,1fr);padding-inline:12px}.settlement-next .topic-icon-md{--topic-size:45px}.settlement-boss-icon{width:45px;height:45px}}.context-model-symbol-meaning .context-scene img,.context-model-sign-pairs .context-scene img,.context-model-operation-order .context-scene img,.context-model-place-value .context-scene img,.context-model-repeating-decimal .context-scene img,.context-model-negative-distribute .context-scene img{object-position:center 52%}.context-model-symbol-meaning .context-math-card,.context-model-sign-pairs .context-math-card,.context-model-operation-order .context-math-card,.context-model-place-value .context-math-card,.context-model-repeating-decimal .context-math-card,.context-model-negative-distribute .context-math-card{width:min(630px,95%)}.symbol-meaning-context-model,.sign-pairs-context-model,.operation-order-context-model,.place-value-context-model,.negative-distribute-context-model{gap:9px;width:100%;display:grid}.symbol-meaning-context-model small,.sign-pairs-context-model small,.operation-order-context-model small,.place-value-context-model small,.repeating-decimal-context-model small,.negative-distribute-context-model small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.25}.symbol-meaning-context-model strong,.sign-pairs-context-model strong,.operation-order-context-model strong,.place-value-context-model strong,.repeating-decimal-context-model strong,.negative-distribute-context-model strong{color:var(--navy);font-size:18px}.symbol-meaning-context-model>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.symbol-meaning-context-model>div>span{background:#f6f9fb;border:1px solid #d6e2ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;min-height:58px;padding:8px;display:grid}.symbol-meaning-context-model>div>span:nth-child(2n){background:#edf8f5;border-color:#c5e3da}.symbol-meaning-context-model>div strong{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.symbol-meaning-context-model>div>span:nth-child(2n) strong{background:var(--teal)}.symbol-meaning-context-model>footer,.sign-pairs-context-model>footer{background:#fff8e5;border:2px solid #e1c36e;border-radius:12px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:8px 13px;display:flex}.symbol-meaning-context-model>footer strong,.sign-pairs-context-model>footer strong{color:#7a5a16;font-size:21px}.sign-pairs-context-model>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sign-pairs-context-model>div>span{text-align:center;background:#f6f9fb;border:1px solid #d5e1e8;border-radius:11px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 14px 25px;align-items:center;gap:2px 3px;min-width:0;min-height:64px;padding:7px 6px;display:grid}.sign-pairs-context-model>div>span:nth-child(-n+2){background:#edf8f4;border-color:#bfe2d8}.sign-pairs-context-model>div small{grid-column:1/-1}.sign-pairs-context-model>div strong:first-of-type{scrollbar-width:thin;min-width:0;font-size:16px;overflow-x:auto}.sign-pairs-context-model>div strong:last-of-type{color:#fff;background:var(--coral);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.sign-pairs-context-model>div>span:nth-child(-n+2) strong:last-of-type{background:var(--teal)}.sign-pairs-context-model>div i{color:#8595a1;font-size:16px;font-style:normal;font-weight:900}.operation-order-context-model>header,.negative-distribute-context-model>header{border:2px solid var(--blue);background:linear-gradient(120deg, var(--blue-soft), white);border-radius:12px;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:8px 13px;display:grid}.operation-order-context-model>header>strong,.negative-distribute-context-model>header>strong{scrollbar-width:thin;justify-self:end;font-size:21px;overflow-x:auto}.operation-order-context-model>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operation-order-context-model>div>span{text-align:center;background:#f7fafb;border:1px solid #d6e2e9;border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:62px;padding:8px 20px 8px 8px;display:grid;position:relative}.operation-order-context-model>div>span:first-child{background:#f4f0fb;border-color:#d1c3eb}.operation-order-context-model>div>span:nth-child(2){background:#edf8f4;border-color:#bfe2d9}.operation-order-context-model>div>span:nth-child(3){background:#fff8e6;border-color:#ecd68f}.operation-order-context-model>div i{color:var(--blue);font-size:16px;font-style:normal;font-weight:900;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.place-value-context-model{grid-template-columns:.7fr 1.3fr}.place-value-context-model>header{color:#fff;background:var(--blue);border-radius:13px;grid-row:1/3;align-content:center;place-items:center;gap:5px;min-height:74px;padding:10px 15px;display:grid}.place-value-context-model>header small,.place-value-context-model>header strong{color:#fff}.place-value-context-model>header strong{font-size:27px}.place-value-context-model>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.place-value-context-model>div>span{background:#eef8f5;border:1px solid #c6e3dc;border-radius:11px;grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:6px;min-height:56px;padding:8px;display:grid}.place-value-context-model>div>span:last-child{background:#fff8e7;border-color:#ecd99e}.place-value-context-model>div b{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.place-value-context-model>div>span:last-child b{color:#715311;background:var(--gold)}.place-value-context-model>footer{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;display:grid}.place-value-context-model>footer>span{text-align:center;background:#f7fafb;border:1px solid #d9e3e9;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:54px;padding:7px;display:grid}.place-value-context-model>footer>span strong{scrollbar-width:thin;max-width:100%;font-size:16px;overflow-x:auto}.place-value-context-model>footer>i{color:var(--blue);text-align:center;font-size:16px;font-style:normal;font-weight:900}.repeating-decimal-context-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.repeating-decimal-context-model>span{text-align:center;background:#f7fafb;border:1px solid #d4e0e8;border-radius:12px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:89px;padding:9px 20px 9px 9px;display:grid;position:relative}.repeating-decimal-context-model>span:nth-child(2){background:#eef8f5;border-color:#c5dfd8}.repeating-decimal-context-model>span:nth-child(3){border:2px solid var(--violet);background:#f5f1fc}.repeating-decimal-context-model>span>b{color:var(--violet);font-size:16px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.repeating-decimal-context-model>span>em{gap:2px;display:flex}.repeating-decimal-context-model>span>em i{color:#fff;background:var(--teal);border-radius:6px;place-items:center;width:18px;height:18px;font-size:16px;font-style:normal;font-weight:900;display:grid}.repeating-decimal-context-model>span>em i:last-child{color:var(--teal);background:#d9eee8}.negative-distribute-context-model>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.negative-distribute-context-model>div>span{text-align:center;background:#fff4f2;border:1px solid #ead0cd;border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:58px;padding:8px;display:grid}.negative-distribute-context-model>div>span:last-child{background:#f5f1fb;border-color:#d3c7e8}.negative-distribute-context-model>div strong{scrollbar-width:thin;max-width:100%;font-size:16px;overflow-x:auto}.negative-distribute-context-model>footer{color:#fff;background:var(--teal);border-radius:11px;grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:49px;padding:8px 12px;display:grid}.negative-distribute-context-model>footer small,.negative-distribute-context-model>footer strong{color:#fff}.negative-distribute-context-model>footer strong{scrollbar-width:thin;justify-self:end;font-size:20px;overflow-x:auto}@media (max-width:520px){.context-model-symbol-meaning .context-math-card,.context-model-sign-pairs .context-math-card,.context-model-operation-order .context-math-card,.context-model-place-value .context-math-card,.context-model-repeating-decimal .context-math-card,.context-model-negative-distribute .context-math-card{width:94%;padding-inline:11px}.symbol-meaning-context-model>div,.sign-pairs-context-model>div,.operation-order-context-model>div,.negative-distribute-context-model>div,.repeating-decimal-context-model{grid-template-columns:1fr;gap:7px}.symbol-meaning-context-model>div>span{text-align:left;grid-template-columns:40px minmax(0,1fr);min-height:45px;padding:5px 9px}.symbol-meaning-context-model>div strong{width:34px;height:34px}.symbol-meaning-context-model>footer,.sign-pairs-context-model>footer{justify-content:space-between;min-height:48px;padding-inline:10px}.sign-pairs-context-model>div>span{text-align:left;grid-template-rows:1fr;grid-template-columns:1fr 18px 34px;min-height:47px;padding:6px 9px}.sign-pairs-context-model>div small{grid-column:auto;font-size:16px}.sign-pairs-context-model>div strong:first-of-type{justify-self:center;font-size:18px}.sign-pairs-context-model>div strong:last-of-type{justify-self:end;width:30px;height:30px}.operation-order-context-model>header,.negative-distribute-context-model>header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:54px}.operation-order-context-model>header>strong,.negative-distribute-context-model>header>strong{justify-self:center;font-size:21px}.operation-order-context-model>div>span{text-align:left;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);justify-items:start;min-height:50px;padding:8px 12px}.operation-order-context-model>div>span strong{justify-self:end;font-size:18px}.operation-order-context-model>div i{display:none}.place-value-context-model{grid-template-columns:1fr}.place-value-context-model>header{grid-row:auto;min-height:60px}.place-value-context-model>div>span{min-height:50px}.place-value-context-model>footer{grid-template-columns:1fr}.place-value-context-model>footer>i{transform:rotate(90deg)}.place-value-context-model>footer>span strong{font-size:17px}.repeating-decimal-context-model>span{text-align:left;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);justify-items:start;min-height:56px;padding:8px 12px}.repeating-decimal-context-model>span>strong{justify-self:end;font-size:19px}.repeating-decimal-context-model>span>em{grid-column:1/-1;justify-self:center}.repeating-decimal-context-model>span>b{display:none}.negative-distribute-context-model>div>span{text-align:left;grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);justify-items:start;min-height:51px;padding:8px 10px}.negative-distribute-context-model>div>span strong{justify-self:end;font-size:18px}.negative-distribute-context-model>footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px}.negative-distribute-context-model>footer strong{justify-self:center;font-size:20px}.symbol-meaning-context-model small,.operation-order-context-model small,.place-value-context-model small,.repeating-decimal-context-model small,.negative-distribute-context-model small{font-size:16px}}.context-model-root-inverse .context-scene img,.context-model-solid-compare .context-scene img{object-position:center 50%}.context-model-root-inverse .context-math-card,.context-model-solid-compare .context-math-card{width:min(610px,95%)}.root-inverse-context-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.root-inverse-context-model>div{background:#f5f1fb;border:1px solid #d5c9e8;border-radius:13px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:78px;padding:9px;display:grid}.root-inverse-context-model>div:last-child{background:#eef8f5;border-color:#c0e2d9}.root-inverse-context-model span{text-align:center;place-items:center;gap:6px;min-width:0;display:grid}.root-inverse-context-model small,.solid-compare-context-model small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.3}.root-inverse-context-model strong{max-width:100%;color:var(--navy);scrollbar-width:thin;font-size:18px;overflow-x:auto}.root-inverse-context-model>div>i{color:var(--violet);text-align:center;font-size:20px;font-style:normal;font-weight:900}.root-inverse-context-model>div:last-child>i{color:var(--teal)}.solid-compare-context-model{grid-template-columns:.72fr 1.45fr;gap:9px;width:100%;display:grid}.solid-compare-context-model>header{color:#fff;background:var(--blue);text-align:center;border-radius:13px;grid-row:1/3;align-content:center;place-items:center;gap:5px;min-height:76px;padding:10px;display:grid}.solid-compare-context-model>header small,.solid-compare-context-model>header strong{color:#fff}.solid-compare-context-model>header strong{font-size:19px}.solid-compare-context-model>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solid-compare-context-model>div>span{background:#eef4fb;border:1px solid #c9d9ea;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;min-height:72px;padding:7px 8px;display:grid}.solid-compare-context-model>div>span:last-child{background:#fff3f1;border-color:#efd1cd}.solid-compare-context-model>div small{grid-column:1/-1}.solid-compare-context-model>div i{border:3px solid var(--blue);background:#dceafd;justify-self:center;width:31px;height:39px;display:block}.solid-compare-context-model .solid-cylinder-mark{border-radius:50%/11%}.solid-compare-context-model .solid-cone-mark{border-color:var(--coral);clip-path:polygon(50% 0,100% 100%,0 100%);background:#ffe2de}.solid-compare-context-model>div strong{min-width:0;color:var(--navy);scrollbar-width:thin;font-size:16px;overflow-x:auto}.solid-compare-context-model>footer{color:#fff;background:var(--teal);border-radius:11px;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:49px;padding:8px 11px;display:grid}.solid-compare-context-model>footer small,.solid-compare-context-model>footer strong{color:#fff}.solid-compare-context-model>footer strong{scrollbar-width:thin;justify-self:end;font-size:19px;overflow-x:auto}@media (max-width:520px){.context-model-root-inverse .context-math-card,.context-model-solid-compare .context-math-card{width:94%;padding-inline:11px}.root-inverse-context-model{grid-template-columns:1fr;gap:7px}.root-inverse-context-model>div{min-height:63px}.root-inverse-context-model small,.solid-compare-context-model small{font-size:16px}.root-inverse-context-model strong{font-size:19px}.solid-compare-context-model{grid-template-columns:1fr}.solid-compare-context-model>header{grid-row:auto;min-height:56px}.solid-compare-context-model>div>span{min-height:66px}.solid-compare-context-model>div strong{font-size:17px}.solid-compare-context-model>footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px}.solid-compare-context-model>footer strong{justify-self:center;font-size:19px}}.context-model-signed-sum .context-scene img,.context-model-signed-change .context-scene img{object-position:center 48%}.context-model-subtract-opposite .context-scene img,.context-model-signed-rational-quotient .context-scene img{object-position:center 53%}.context-model-signed-sum .context-math-card,.context-model-subtract-opposite .context-math-card,.context-model-signed-rational-quotient .context-math-card,.context-model-signed-change .context-math-card{width:min(625px,95%)}.signed-sum-context-model{grid-template-columns:.72fr 1.28fr;gap:9px;width:100%;display:grid}.signed-sum-context-model small,.rational-flow-context-model small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.3}.signed-sum-context-model strong,.rational-flow-context-model strong{color:var(--navy);font-size:18px}.signed-sum-context-model>header{color:#fff;background:var(--blue);border-radius:13px;grid-row:1/3;align-content:center;place-items:center;gap:5px;min-height:76px;padding:10px;display:grid}.signed-sum-context-model>header small,.signed-sum-context-model>header strong{color:#fff}.signed-sum-context-model>header strong{font-size:24px}.signed-sum-context-model>div{grid-template-columns:1fr 30px 1fr;align-items:center;gap:6px;display:grid}.signed-sum-context-model>div>span,.signed-sum-context-model>footer>span{text-align:center;background:#fff3f1;border:1px solid #e8cac7;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:56px;padding:7px;display:grid}.signed-sum-context-model>div>span:last-child{background:#edf8f5;border-color:#bfded7}.signed-sum-context-model>div>b{color:var(--muted);text-align:center;font-size:16px}.signed-sum-context-model>footer{grid-template-columns:1fr 22px 1fr;align-items:center;gap:6px;display:grid}.signed-sum-context-model>footer>span{background:#f7fafb;border-color:#d7e1e8;min-height:50px}.signed-sum-context-model>footer>span:last-child{border:2px solid var(--coral);background:#fff3f1}.signed-sum-context-model>footer>span:last-child strong{color:var(--coral);font-size:21px}.signed-sum-context-model>footer>i{color:var(--coral);text-align:center;font-size:18px;font-style:normal;font-weight:900}.rational-flow-context-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.rational-flow-context-model>span{text-align:center;background:#f7fafb;border:1px solid #d6e1e8;border-radius:12px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:72px;padding:9px 21px 9px 9px;display:grid;position:relative}.rational-flow-context-model>span:first-child{background:#eef4fc;border-color:#c9d9ed}.rational-flow-context-model>span:last-child{border:2px solid var(--teal);background:#eef8f5}.rational-flow-context-model>span:last-child strong{color:var(--teal);font-size:20px}.rational-flow-context-model>span>strong{scrollbar-width:thin;max-width:100%;overflow-x:auto}.rational-flow-context-model>span>i{color:var(--blue);font-size:16px;font-style:normal;font-weight:900;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signed-rational-quotient-context-model,.signed-change-context-model{grid-template-columns:repeat(4,minmax(0,1fr))}.signed-rational-quotient-context-model>span:nth-child(2){background:#fff3f1;border-color:#e9cbc8}.signed-rational-quotient-context-model>span:nth-child(3){background:#fff9e8;border-color:#ead89f}.signed-rational-quotient-context-model>span>strong{font-size:16px}.signed-change-context-model>span:nth-child(2){background:#fff3f1;border-color:#e9cbc8}.signed-change-context-model>span:nth-child(3){background:#f5f1fb;border-color:#d5cae7}@media (max-width:520px){.context-model-signed-sum .context-math-card,.context-model-subtract-opposite .context-math-card,.context-model-signed-rational-quotient .context-math-card,.context-model-signed-change .context-math-card{width:94%;padding-inline:11px}.signed-sum-context-model{grid-template-columns:1fr}.signed-sum-context-model>header{grid-row:auto;min-height:55px}.signed-sum-context-model>div>span,.signed-sum-context-model>footer>span{min-height:52px}.rational-flow-context-model,.signed-rational-quotient-context-model,.signed-change-context-model{grid-template-columns:1fr;gap:7px}.rational-flow-context-model>span{text-align:left;grid-template-columns:minmax(106px,.82fr) minmax(0,1.18fr);justify-items:start;min-height:51px;padding:8px 11px}.rational-flow-context-model>span>strong{justify-self:end;font-size:18px}.rational-flow-context-model>span>i{display:none}.signed-sum-context-model small,.rational-flow-context-model small{font-size:16px}}.context-model-proportion-table .context-scene img,.context-model-origin-proportion .context-scene img,.context-model-word-equation .context-scene img{object-position:center 51%}.context-model-proportion-table .context-math-card,.context-model-origin-proportion .context-math-card,.context-model-word-equation .context-math-card{width:min(610px,95%)}.proportion-table-context-model{grid-template-columns:minmax(250px,1fr) minmax(180px,.72fr);align-items:center;gap:16px;width:100%;display:grid}.proportion-table-context-model table{border-collapse:separate;border-spacing:0;text-align:center;background:#fff;border:1px solid #cad9e3;border-radius:12px;width:100%;font-size:16px;overflow:hidden}.proportion-table-context-model th,.proportion-table-context-model td{border-bottom:1px solid #dbe5eb;border-right:1px solid #dbe5eb;padding:7px 10px}.proportion-table-context-model th:last-child,.proportion-table-context-model td:last-child{border-right:0}.proportion-table-context-model tbody tr:last-child td{border-bottom:0}.proportion-table-context-model th{color:#fff;background:var(--blue);font-size:16px;font-weight:900}.proportion-table-context-model tbody td:last-child{color:#087965;background:#ecf8f4;font-weight:900}.proportion-table-context-model>strong{color:#fff;background:var(--teal);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:78px;padding:12px;display:grid}.proportion-table-context-model>strong small{color:#fff;letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:16px;font-weight:900}.proportion-table-context-model>strong strong{color:#fff;font-size:18px}.origin-proportion-context-model{grid-template-columns:minmax(270px,1fr) minmax(150px,.58fr);align-items:center;gap:17px;width:min(470px,100%);display:grid}.origin-proportion-context-model>div{background-color:#f8fafb;background-image:linear-gradient(#dfe8ed 1px,#0000 1px),linear-gradient(90deg,#dfe8ed 1px,#0000 1px);background-size:30px 25px;border-radius:11px;width:100%;height:150px;position:relative;overflow:hidden}.origin-proportion-context-model>div>i{z-index:1;background:var(--navy);position:absolute}.origin-proportion-axis-x{height:2px;bottom:25px;left:0;right:0}.origin-proportion-axis-y{width:2px;top:0;bottom:0;left:30px}.origin-proportion-context-model>div>span{z-index:2;background:var(--blue);transform-origin:0;border-radius:99px;width:310px;height:5px;position:absolute;bottom:20px;left:19px;transform:rotate(-39.8deg)}.origin-proportion-context-model>div>b{z-index:3;color:#fff;border:3px solid #fff;border-radius:8px;padding:5px 7px;font-size:16px;position:absolute;box-shadow:0 3px 8px #17324f29}.origin-proportion-zero{background:var(--navy);bottom:14px;left:12px}.origin-proportion-point{background:var(--coral);top:8px;right:15px}.origin-proportion-context-model>strong{color:#fff;background:var(--violet);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:75px;padding:11px;display:grid}.origin-proportion-context-model>strong strong{color:#fff;font-size:20px}.origin-proportion-context-model>strong small{color:#fff;opacity:.82;font-size:16px;font-weight:850;line-height:1.35}.word-equation-context-model{grid-template-columns:.64fr 1.36fr;gap:9px;width:100%;display:grid}.word-equation-context-model small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.3}.word-equation-context-model>header{color:#fff;background:var(--blue);border-radius:13px;grid-row:1/3;align-content:center;place-items:center;gap:5px;min-height:72px;padding:10px;display:grid}.word-equation-context-model>header small,.word-equation-context-model>header strong{color:#fff}.word-equation-context-model>header strong{font-size:18px}.word-equation-context-model>div{grid-template-columns:.72fr 18px .72fr 25px 1.2fr;align-items:center;gap:5px;display:grid}.word-equation-context-model>div>span{text-align:center;background:#eef4fc;border:1px solid #c7d9ed;border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:59px;padding:7px;display:grid}.word-equation-context-model>div>span:nth-of-type(2){background:#fff8e6;border-color:#ead79c}.word-equation-context-model>div>span:last-child{border:2px solid var(--violet);background:#f4f0fb}.word-equation-context-model>div strong{max-width:100%;color:var(--navy);scrollbar-width:thin;font-size:17px;overflow-x:auto}.word-equation-context-model>div>i,.word-equation-context-model>div>b{color:var(--blue);text-align:center;font-size:18px;font-style:normal;font-weight:900}.word-equation-context-model>div>b{color:var(--violet)}.word-equation-context-model>footer{color:#fff;background:var(--teal);border-radius:11px;grid-template-columns:minmax(74px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.word-equation-context-model>footer small,.word-equation-context-model>footer strong{color:#fff}.word-equation-context-model>footer strong{justify-self:end;font-size:19px}@media (max-width:520px){.context-model-proportion-table .context-math-card,.context-model-origin-proportion .context-math-card,.context-model-word-equation .context-math-card{width:94%;padding-inline:11px}.proportion-table-context-model,.origin-proportion-context-model,.word-equation-context-model{grid-template-columns:1fr;gap:8px}.proportion-table-context-model>strong{min-height:56px}.origin-proportion-context-model{width:100%}.origin-proportion-context-model>div{height:145px}.origin-proportion-context-model>strong{min-height:56px}.word-equation-context-model>header{grid-row:auto;min-height:54px}.word-equation-context-model>div{grid-template-columns:1fr}.word-equation-context-model>div>span{text-align:left;grid-template-columns:minmax(102px,.8fr) minmax(0,1.2fr);justify-items:start;min-height:49px;padding:7px 10px}.word-equation-context-model>div>span strong{justify-self:end;font-size:18px}.word-equation-context-model>div>i,.word-equation-context-model>div>b{transform:rotate(90deg)}.word-equation-context-model>footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px}.word-equation-context-model>footer strong{justify-self:center}.word-equation-context-model small{font-size:16px}}.context-model-scale-area .context-scene img,.context-model-composite-area .context-scene img,.context-model-experimental-probability .context-scene img,.context-model-sample-space .context-scene img{object-position:center 50%}.context-model-scale-area .context-math-card,.context-model-composite-area .context-math-card,.context-model-experimental-probability .context-math-card,.context-model-sample-space .context-math-card{width:min(610px,95%)}.scale-area-context-model{grid-template-rows:auto auto;grid-template-columns:105px 120px 170px;justify-content:center;align-items:center;gap:8px 15px;width:min(520px,100%);display:grid}.scale-area-context-model>div{justify-items:center;gap:4px;display:grid}.scale-area-context-model>div>span{border:3px solid var(--navy);background:var(--blue-soft);border-radius:9px;display:grid;overflow:hidden}.scale-area-small>span{width:64px;height:64px}.scale-area-large>span{grid-template-columns:repeat(3,1fr);width:138px;height:138px}.scale-area-large>span>em{background:var(--blue);border:1px solid #fff}@supports (color:color-mix(in lab, red, red)){.scale-area-large>span>em{background:color-mix(in srgb, var(--blue) 70%, white)}}.scale-area-context-model small{color:var(--muted);font-size:16px;font-weight:850}.scale-area-context-model>div>strong{color:var(--navy);font-size:16px}.scale-area-context-model>i{color:var(--blue);text-align:center;gap:8px;font-style:normal;display:grid}.scale-area-context-model>i>b{background:#eef4fb;border-radius:9px;padding:7px 8px;font-size:16px}.scale-area-context-model>i>b:last-child{color:#765714;background:#fff6db}.scale-area-context-model>footer{color:#fff;background:var(--violet);border-radius:10px;grid-column:1/-1;justify-self:center;align-items:center;gap:11px;padding:8px 13px;display:flex}.scale-area-context-model>footer strong,.scale-area-context-model>footer small{color:#fff}.scale-area-context-model>footer strong{font-size:17px}.composite-area-context-model{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px;width:min(470px,100%);display:grid}.composite-area-context-model>div{border:3px solid var(--navy);background:repeating-linear-gradient(0deg, transparent 0 28px, #ffffff5c 28px 30px), var(--blue);border-radius:11px;width:220px;height:145px;position:relative;overflow:hidden}.composite-area-context-model>div>span{color:#fff;background:#17324fbd;border-radius:8px;padding:6px 8px;font-size:16px;font-weight:900;position:absolute;top:12px;left:13px}.composite-area-context-model>div>i{border:3px solid var(--navy);width:66px;height:43px;color:var(--coral);background:#fff;border-radius:8px 0 0;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-3px}.composite-area-context-model>strong{color:#fff;background:var(--coral);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:79px;padding:12px;display:grid}.composite-area-context-model>strong small{color:#fff;letter-spacing:.07em;text-transform:uppercase;opacity:.82;font-size:16px}.composite-area-context-model>strong strong{color:#fff;font-size:17px}.experimental-probability-context-model{grid-template-columns:minmax(240px,1fr) minmax(180px,.72fr);align-items:center;gap:17px;width:min(500px,100%);display:grid}.experimental-probability-context-model>div{background:#f7fafb;border:1px solid #d7e2e8;border-radius:13px;grid-template-columns:repeat(10,1fr);gap:5px;padding:11px;display:grid}.experimental-probability-context-model>div>span{aspect-ratio:1;background:#d5e0e7;border:2px solid #fff;border-radius:6px;display:block;box-shadow:0 2px 5px #17324f1a}.experimental-probability-context-model>div>span.observed{background:var(--teal)}.experimental-probability-context-model>strong{color:#fff;background:var(--violet);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:82px;padding:12px;display:grid}.experimental-probability-context-model>strong small,.experimental-probability-context-model>strong strong{color:#fff}.experimental-probability-context-model>strong small{letter-spacing:.05em;text-transform:uppercase;opacity:.82;font-size:16px;font-weight:900}.experimental-probability-context-model>strong strong{font-size:17px}.sample-space-context-model{grid-template-columns:95px minmax(0,1fr);gap:8px;width:min(470px,100%);display:grid}.sample-space-context-model>header{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.sample-space-context-model>header>span{color:var(--muted);letter-spacing:.06em;text-align:center;grid-column:1/-1;font-size:16px;font-weight:900}.sample-space-context-model>header>i{color:#fff;background:var(--blue);border-radius:11px;place-items:center;min-height:62px;font-size:19px;font-style:normal;font-weight:900;display:grid}.sample-space-context-model>header>i:last-child{background:var(--coral)}.sample-space-context-model>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sample-space-context-model>div>small{color:var(--muted);letter-spacing:.06em;text-align:center;grid-column:1/-1;font-size:16px;font-weight:900}.sample-space-context-model>div>span{background:#f7fafb;border:1px solid #d5e1e8;border-radius:11px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:62px;display:grid}.sample-space-context-model>div>span:nth-of-type(2),.sample-space-context-model>div>span:nth-of-type(3){background:#fff8e5;border-color:#e7d098}.sample-space-context-model>div b{color:var(--navy);font-size:18px}.sample-space-context-model>div em{color:var(--muted);font-size:16px;font-style:normal;font-weight:850}.sample-space-context-model>footer{color:#fff;background:var(--teal);text-align:center;border-radius:10px;grid-column:1/-1;padding:8px 12px;font-size:16px;font-weight:900}@media (max-width:520px){.context-model-scale-area .context-math-card,.context-model-composite-area .context-math-card,.context-model-experimental-probability .context-math-card,.context-model-sample-space .context-math-card{width:94%;padding-inline:11px}.scale-area-context-model{grid-template-columns:82px 80px 130px;gap:7px 8px}.scale-area-small>span{width:55px;height:55px}.scale-area-large>span{width:114px;height:114px}.scale-area-context-model>i>b{padding-inline:4px;font-size:16px}.scale-area-context-model>footer{flex-direction:column;gap:2px}.composite-area-context-model,.experimental-probability-context-model,.sample-space-context-model{grid-template-columns:1fr;justify-items:center;gap:9px}.composite-area-context-model>strong,.experimental-probability-context-model>strong{width:100%;min-height:58px}.experimental-probability-context-model>div{width:100%}.sample-space-context-model>header{grid-template-columns:repeat(2,1fr);width:100%}.sample-space-context-model>header>i{min-height:44px}.sample-space-context-model>div{grid-template-columns:repeat(2,1fr);width:100%}.sample-space-context-model>div>span{min-height:50px}}.context-model-literal-equation .context-scene img,.context-model-line-forms .context-scene img,.context-model-system-substitution .context-scene img,.context-model-system-model .context-scene img{object-position:center 51%}.context-model-literal-equation .context-math-card,.context-model-line-forms .context-math-card,.context-model-system-substitution .context-math-card,.context-model-system-model .context-math-card{width:min(630px,95%)}.literal-equation-context-model,.system-substitution-context-model{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.literal-equation-context-model>span,.system-substitution-context-model>span{text-align:center;background:#f7fafb;border:1px solid #d5e1e8;border-radius:12px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:72px;padding:9px 20px 9px 8px;display:grid;position:relative}.literal-equation-context-model>span:first-child,.system-substitution-context-model>span:first-child{background:#eef4fc;border-color:#c7d9ed}.literal-equation-context-model>span:last-child,.system-substitution-context-model>span:last-child{border:2px solid var(--teal);background:#eef8f5}.literal-equation-context-model small,.line-forms-context-model small,.system-substitution-context-model small,.system-model-context-model small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.3}.literal-equation-context-model strong,.system-substitution-context-model strong{max-width:100%;color:var(--navy);scrollbar-width:thin;font-size:17px;overflow-x:auto}.literal-equation-context-model>span:last-child strong,.system-substitution-context-model>span:last-child strong{color:var(--teal);font-size:18px}.literal-equation-context-model>span>i,.system-substitution-context-model>span>i{color:var(--blue);font-size:16px;font-style:normal;font-weight:900;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.line-forms-context-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.line-forms-context-model>span{text-align:center;background:#eef4fc;border:1px solid #cbdbee;border-radius:12px;align-content:center;place-items:center;gap:7px;min-width:0;min-height:75px;padding:9px 19px 9px 9px;display:grid;position:relative}.line-forms-context-model>span:nth-child(2){background:#eef8f5;border-color:#bfe1d8}.line-forms-context-model>span:last-child{background:#f5f1fb;border-color:#d7cbe8}.line-forms-context-model strong{max-width:100%;color:var(--navy);scrollbar-width:thin;font-size:18px;overflow-x:auto}.line-forms-context-model>span>i{color:var(--violet);font-size:16px;font-style:normal;font-weight:900;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.system-substitution-context-model{grid-template-columns:repeat(5,minmax(0,1fr))}.system-substitution-context-model>span{padding-inline:7px 17px}.system-substitution-context-model strong{font-size:16px}.system-substitution-context-model>span:nth-child(3){background:#fff8e6;border-color:#e6d39c}.system-substitution-context-model>span:nth-child(4){background:#f5f1fb;border-color:#d7cbe8}.system-model-context-model{grid-template-columns:.7fr 1.3fr;gap:8px;width:100%;display:grid}.system-model-context-model>header{grid-row:1/3;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.system-model-context-model>header>span{color:#fff;background:var(--blue);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;padding:8px 6px;display:grid}.system-model-context-model>header>span:last-child{background:var(--coral)}.system-model-context-model>header small,.system-model-context-model>header strong{color:#fff}.system-model-context-model>header strong{font-size:16px}.system-model-context-model>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.system-model-context-model>div>span{text-align:center;background:#eef4fb;border:1px solid #cad9e8;border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:58px;padding:7px;display:grid}.system-model-context-model>div>span:last-child{background:#fff8e5;border-color:#e4d19b}.system-model-context-model>div strong{max-width:100%;color:var(--navy);scrollbar-width:thin;font-size:16px;overflow-x:auto}.system-model-context-model>footer{color:#fff;background:var(--teal);border-radius:11px;grid-template-columns:minmax(75px,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:49px;padding:8px 12px;display:grid}.system-model-context-model>footer small,.system-model-context-model>footer strong{color:#fff}.system-model-context-model>footer strong{justify-self:end;font-size:18px}@media (max-width:520px){.context-model-literal-equation .context-math-card,.context-model-line-forms .context-math-card,.context-model-system-substitution .context-math-card,.context-model-system-model .context-math-card{width:94%;padding-inline:11px}.literal-equation-context-model,.line-forms-context-model,.system-substitution-context-model{grid-template-columns:1fr;gap:7px}.literal-equation-context-model>span,.line-forms-context-model>span,.system-substitution-context-model>span{text-align:left;grid-template-columns:minmax(108px,.82fr) minmax(0,1.18fr);justify-items:start;min-height:50px;padding:8px 11px}.literal-equation-context-model>span strong,.line-forms-context-model>span strong,.system-substitution-context-model>span strong{justify-self:end;font-size:18px}.literal-equation-context-model>span>i,.line-forms-context-model>span>i,.system-substitution-context-model>span>i{display:none}.system-model-context-model{grid-template-columns:1fr}.system-model-context-model>header{grid-row:auto;min-height:53px}.system-model-context-model>div>span{min-height:51px}.system-model-context-model>footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px}.system-model-context-model>footer strong{justify-self:center}.literal-equation-context-model small,.line-forms-context-model small,.system-substitution-context-model small,.system-model-context-model small{font-size:16px}}.context-model-radical-factor .context-scene img,.context-model-like-radicals .context-scene img,.context-model-gcf-factor .context-scene img,.context-model-factor-chain .context-scene img,.context-model-plus-minus-roots .context-scene img,.context-model-zero-product .context-scene img{object-position:center 50%}.context-model-radical-factor .context-math-card,.context-model-like-radicals .context-math-card,.context-model-gcf-factor .context-math-card,.context-model-factor-chain .context-math-card,.context-model-plus-minus-roots .context-math-card,.context-model-zero-product .context-math-card{width:min(635px,95%)}.algebra-path-context-model{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;width:100%;display:grid}.algebra-path-context-model>span{text-align:center;background:#f7fafb;border:1px solid #d5e1e8;border-radius:12px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:76px;padding:9px 20px 9px 8px;display:grid;position:relative}.algebra-path-context-model>span:first-child{background:#eef4fc;border-color:#c8d9ed}.algebra-path-context-model>span:nth-child(2){background:#fff8e6;border-color:#e5d29b}.algebra-path-context-model>span:nth-child(3){background:#f5f1fb;border-color:#d6c9e8}.algebra-path-context-model>span:last-child{border:2px solid var(--teal);background:#eef8f5}.algebra-path-context-model small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.3}.algebra-path-context-model strong{max-width:100%;color:var(--navy);scrollbar-width:thin;font-size:17px;overflow-x:auto}.algebra-path-context-model>span:last-child strong{color:var(--teal);font-size:18px}.algebra-path-context-model>span>i{color:var(--violet);font-size:16px;font-style:normal;font-weight:900;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.plus-minus-roots-context-model>span:nth-last-child(-n+2){border:2px solid var(--teal);background:#eef8f5}.plus-minus-roots-context-model>span:nth-last-child(-n+2) strong{color:var(--teal);font-size:18px}.gcf-factor-context-model strong,.zero-product-context-model strong{font-size:16px}@media (max-width:520px){.context-model-radical-factor .context-math-card,.context-model-like-radicals .context-math-card,.context-model-gcf-factor .context-math-card,.context-model-factor-chain .context-math-card,.context-model-plus-minus-roots .context-math-card,.context-model-zero-product .context-math-card{width:94%;padding-inline:11px}.algebra-path-context-model{grid-template-columns:1fr;gap:7px}.algebra-path-context-model>span{text-align:left;grid-template-columns:minmax(110px,.82fr) minmax(0,1.18fr);justify-items:start;min-height:50px;padding:8px 11px}.algebra-path-context-model>span strong,.algebra-path-context-model>span:last-child strong,.plus-minus-roots-context-model>span:nth-last-child(-n+2) strong{justify-self:end;font-size:18px}.algebra-path-context-model>span>i{display:none}.algebra-path-context-model small{font-size:16px}}.context-model-fit-prediction .context-scene img,.context-model-model-choice .context-scene img{object-position:center 50%}.context-model-fit-prediction .context-math-card,.context-model-model-choice .context-math-card{width:min(625px,95%)}.fit-prediction-context-model{grid-template-columns:minmax(250px,1fr) minmax(190px,.78fr);align-items:center;gap:18px;width:min(520px,100%);display:grid}.fit-prediction-context-model>div{border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);background-image:linear-gradient(#e0e8ed 1px,#0000 1px),linear-gradient(90deg,#e0e8ed 1px,#0000 1px);background-size:28px 24px;border-radius:0 0 0 4px;width:100%;height:150px;position:relative;overflow:hidden}.fit-prediction-context-model>div>span{z-index:2;background:var(--coral);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 2px 6px #17324f2b}.fit-prediction-context-model>div>span:first-child{bottom:18%;left:10%}.fit-prediction-context-model>div>span:nth-child(2){bottom:31%;left:22%}.fit-prediction-context-model>div>span:nth-child(3){bottom:29%;left:34%}.fit-prediction-context-model>div>span:nth-child(4){bottom:48%;left:46%}.fit-prediction-context-model>div>span:nth-child(5){bottom:55%;left:58%}.fit-prediction-context-model>div>span:nth-child(6){bottom:63%;left:70%}.fit-prediction-context-model>div>span:nth-child(7){bottom:74%;left:79%}.fit-prediction-context-model>div>span:nth-child(8){bottom:78%;left:89%}.fit-prediction-context-model>div>i{z-index:1;background:var(--blue);transform-origin:0;border-radius:99px;width:112%;height:5px;position:absolute;bottom:11%;left:-5%;transform:rotate(-36deg)}.fit-prediction-context-model>section{gap:6px;display:grid}.fit-prediction-context-model>section>span,.fit-prediction-context-model>section>strong{background:#f7fafb;border:1px solid #d6e1e8;border-radius:10px;grid-template-columns:minmax(75px,auto) minmax(0,1fr);align-items:center;gap:7px;min-height:47px;padding:7px 9px;display:grid}.fit-prediction-context-model>section>strong{color:#fff;background:var(--teal)}.fit-prediction-context-model small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:900}.fit-prediction-context-model section strong{color:var(--navy);justify-self:end;font-size:16px}.fit-prediction-context-model>section>strong small,.fit-prediction-context-model>section>strong strong{color:#fff}.model-choice-context-model{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.model-choice-context-model>span{text-align:center;background:#eef4fc;border:1px solid #c9d9ed;border-radius:13px;align-content:center;place-items:center;gap:6px;min-width:0;min-height:116px;padding:9px;display:grid}.model-choice-context-model>span:nth-child(2){background:#f5f1fb;border-color:#d4c7e8}.model-choice-context-model>span:nth-child(3){background:#eef8f5;border-color:#c0e1d8}.model-choice-context-model small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:900}.model-choice-context-model>span:nth-child(2) small{color:var(--violet)}.model-choice-context-model>span:nth-child(3) small{color:var(--teal)}.model-choice-context-model b{color:var(--navy);letter-spacing:.02em;font-size:17px}.model-choice-context-model strong{max-width:100%;color:var(--coral);scrollbar-width:thin;font-size:16px;overflow-x:auto}.model-choice-context-model em{color:var(--muted);background:#fff;border-radius:8px;padding:5px 7px;font-size:16px;font-style:normal;font-weight:850}@media (max-width:520px){.context-model-fit-prediction .context-math-card,.context-model-model-choice .context-math-card{width:94%;padding-inline:11px}.fit-prediction-context-model,.model-choice-context-model{grid-template-columns:1fr;gap:8px}.fit-prediction-context-model>div{height:145px}.fit-prediction-context-model>section{width:100%}.fit-prediction-context-model>section>span,.fit-prediction-context-model>section>strong{min-height:45px}.model-choice-context-model>span{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);justify-items:start;min-height:65px;padding:8px 10px}.model-choice-context-model>span small{grid-row:1/3;align-self:center}.model-choice-context-model>span strong,.model-choice-context-model>span em{justify-self:end}}.lesson-mobile-status,.review-mobile-status{display:none}@media (max-width:760px){.lesson-mobile-status{border:1px solid var(--accent);grid-template-columns:minmax(190px,1fr) minmax(220px,.9fr);align-items:center;gap:14px;width:min(720px,100% - 48px);margin:16px auto 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.lesson-mobile-status{border:1px solid color-mix(in srgb, var(--accent) 24%, #d8e2e8)}}.lesson-mobile-status{background:linear-gradient(110deg, white, var(--accent-soft));border-radius:17px;box-shadow:0 8px 20px #17324f0d}.lesson-mobile-topic{align-items:center;gap:10px;min-width:0;display:flex}.lesson-mobile-topic>span{gap:2px;min-width:0;display:grid}.lesson-mobile-topic small{color:var(--accent);letter-spacing:.07em;font-size:16px;font-weight:900}.lesson-mobile-topic strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.lesson-mobile-steps{grid-template-columns:repeat(5,minmax(28px,1fr));gap:6px;min-width:0;display:grid;position:relative}.lesson-mobile-steps:before{content:"";background:#d6e0e5;border-radius:99px;height:3px;position:absolute;top:15px;left:8%;right:8%}.lesson-mobile-steps i{z-index:1;color:#7d8e9b;background:#fff;border:2px solid #d1dce2;border-radius:10px;justify-self:center;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;font-weight:900;display:grid;position:relative}.lesson-mobile-steps i.done{color:#fff;border-color:var(--teal);background:var(--teal)}.lesson-mobile-steps i.active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lesson-layout{gap:18px;min-width:0;padding-top:20px}.lesson-sidebar,.lesson-stage{width:100%;min-width:0}.lesson-sidebar{padding-top:0}.lesson-sidebar .lesson-badge-quest{grid-column:1/-1;width:100%}.lesson-sidebar .stage-list,.lesson-sidebar .standard-chip{display:none}.review-mobile-status{border:1px solid var(--accent);gap:12px;width:min(720px,100% - 48px);margin:16px auto 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-mobile-status{border:1px solid color-mix(in srgb, var(--accent) 24%, #d5e1e7)}}.review-mobile-status{background:linear-gradient(120deg, white, var(--accent-soft));border-radius:18px;box-shadow:0 9px 22px #17324f0f}.review-mobile-status>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-mobile-status>header>div{gap:3px;min-width:0;display:grid}.review-mobile-status>header small{color:var(--accent);letter-spacing:.07em;font-size:16px;font-weight:900}.review-mobile-status>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.review-layout{gap:0;padding-top:16px}.review-layout>aside{display:none}}@media (max-width:520px){.lesson-mobile-status{grid-template-columns:1fr;gap:10px;width:calc(100% - 28px)}.lesson-mobile-topic .topic-icon{--topic-size:40px}.lesson-mobile-steps{width:100%}.lesson-layout{padding-top:16px}.review-mobile-status{width:calc(100% - 28px);padding-inline:12px}.context-math-card.context-math-card small{font-size:16px;line-height:1.3}.recovery-feedback small{font-size:16px;line-height:1.4}}@media (max-width:760px){.math-world-mobile-cue{font-size:16px}.math-world-copy>small{font-size:16px;line-height:1.4}.math-world-copy>strong{font-size:17px}.math-world-proof-stats small{font-size:16px}.math-world-proof>span{font-size:17px}.math-world-proof>span b{font-size:18px}.game-quest-path small,.game-feedback-card small{font-size:16px}.game-feedback-card h3{font-size:20px}.game-feedback-card p{font-size:17px}a,button,summary{touch-action:manipulation}.hero-actions .text-link,.site-footer nav a,.demo-banner a,.leaderboard-card>footer a,.league-view-note a,.privacy-settings-card>.text-link,.legal-wrap>footer a{align-items:center;min-height:44px;display:inline-flex}.site-footer nav{gap:4px 20px}.leaderboard-card>footer a,.league-view-note a{align-self:stretch}}.choice-grid.question-response-yes-no,.choice-grid.question-response-true-false{grid-template-columns:repeat(2,minmax(0,1fr))}.question-response-yes-no button,.question-response-true-false button{text-align:center;min-height:72px;font-size:20px;font-weight:900}.choice-grid button:disabled{cursor:default;opacity:.62}.choice-grid button.selected:disabled{opacity:1}.answer-field input:disabled{color:var(--navy);opacity:1;cursor:default;background:#f3f7f9}.primary-button:disabled{opacity:.64;cursor:not-allowed}[aria-busy=true] .choice-grid button:disabled,[aria-busy=true] .answer-field input:disabled{cursor:progress}.ordering-response{margin:25px 0}.ordering-sequence{background:#f5f9fc;border:1px solid #cddce6;border-radius:14px;gap:6px;min-height:84px;padding:14px 17px;display:grid}.ordering-sequence span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:16px;font-weight:850}.ordering-sequence strong{color:var(--navy);font-size:18px;line-height:1.5}.ordering-choice-grid{grid-template-columns:1fr;margin:12px 0 9px}.ordering-choice-grid button{align-items:center;gap:11px;display:flex}.ordering-choice-grid button.selected{color:#526b80;box-shadow:none;background:#edf2f5;border-color:#cbd8e0}.ordering-position{color:#fff;background:var(--blue);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.ordering-reset{min-height:42px;color:var(--navy);background:#fff;border:1px solid #cbd8e0;border-radius:10px;padding:8px 13px;font-size:16px;font-weight:800}.multi-select-instruction{color:var(--muted);justify-content:space-between;align-items:center;margin:25px 0 10px;font-size:16px;font-weight:850;display:flex}.multi-select-instruction span{color:var(--accent,var(--blue))}.multi-select-grid{margin-top:0}.multi-select-grid button{align-items:center;gap:12px;display:flex}.multi-select-grid button:disabled:not(.selected){opacity:.45}.multi-select-check{color:#fff;background:#fff;border:2px solid #bdccd6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.multi-select-grid button.selected .multi-select-check{border-color:var(--blue);background:var(--blue)}.coordinate-response,.number-line-response{margin:25px 0}.coordinate-response svg{width:min(100%,660px);height:auto;margin:0 auto;display:block}.coordinate-board{fill:#f8fbfd;stroke:#cbdbe5;stroke-width:2px}.coordinate-grid-lines line{stroke:#dce7ed;stroke-width:1.5px}.coordinate-axes line{stroke:#17364b;stroke-width:3px}.coordinate-axes text{fill:#587084;font-size:16px;font-weight:850}.coordinate-hit-points circle{fill:#fff;stroke:#7790a2;stroke-width:2.5px;cursor:pointer;transition:fill .15s,stroke .15s,r .15s}:is(.coordinate-hit-points circle:hover,.coordinate-hit-points circle:focus-visible){fill:#dcecff;stroke:var(--blue);outline:none}.coordinate-hit-points circle.selected{fill:var(--blue);stroke:#fff;stroke-width:4px;filter:drop-shadow(0 3px 5px #2474ed59)}.coordinate-response.invalid .coordinate-board{stroke:var(--coral)}.number-line-response.invalid .number-line-track{border-color:var(--coral)}.plot-selection{min-height:24px;color:var(--muted);text-align:center;margin:8px 0 0;font-size:16px;font-weight:800}.number-line-track{background:#f8fbfd;border:2px solid #cbdbe5;border-radius:18px;justify-content:space-between;align-items:start;gap:3px;padding:14px 8px 0;display:flex;position:relative}.number-line-track:before{content:"";background:#17364b;border-radius:99px;height:4px;position:absolute;top:29px;left:27px;right:27px}.number-line-track button{z-index:1;min-width:36px;color:var(--muted);background:0 0;border:0;justify-items:center;gap:8px;padding:0 2px 10px;font-size:16px;font-weight:850;display:grid;position:relative}.number-line-track button i{background:#fff;border:3px solid #17364b;border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;display:block}:is(.number-line-track button:hover i,.number-line-track button:focus-visible i){border-color:var(--blue);transform:scale(1.2)}.number-line-track button.selected{color:var(--blue)}.number-line-track button.selected i{background:var(--blue);box-shadow:0 0 0 3px var(--blue);border-color:#fff;transform:scale(1.22)}.graph-choice-response,.table-choice-response{margin:25px 0}.graph-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:12px;display:grid}.graph-choice-options>button{min-width:0;color:var(--navy);text-align:left;background:#fff;border:2px solid #cfdae2;border-radius:17px;gap:8px;padding:10px;font-size:17px;font-weight:850;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}:is(.graph-choice-options>button:hover,.graph-choice-options>button:focus-visible){border-color:var(--blue);outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #17364b1a}.graph-choice-options>button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf4fe}.graph-choice-options svg{border-radius:13px;width:100%;height:auto;display:block;overflow:hidden}.graph-choice-board{fill:#f8fbfd;stroke:#d9e4eb;stroke-width:2px}.graph-choice-grid line{stroke:#dfe8ed;stroke-width:1px}.graph-choice-axes line{stroke:#17364b;stroke-width:2.2px}.graph-choice-ticks{fill:var(--navy);font-size:18px;font-weight:650}.graph-choice-scale{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.5}.graph-choice-curve{fill:none;stroke:var(--accent,var(--blue));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.graph-choice-area{fill:var(--accent,var(--blue))}@supports (color:color-mix(in lab, red, red)){.graph-choice-area{fill:color-mix(in srgb, var(--accent,var(--blue)) 22%, transparent)}}.graph-choice-area{stroke:none}.graph-choice-response.invalid .graph-choice-options>button,.table-choice-response.invalid .table-choice-grid{border-color:var(--coral)}.table-choice-grid{background:#fff;border:2px solid #cfdae2;border-radius:17px;display:grid;overflow:hidden}.table-choice-header,.table-choice-grid>button{grid-template-columns:repeat(var(--table-columns,3), minmax(0, 1fr));display:grid}.table-choice-header{color:#4c6578;background:#edf3f6;font-size:16px;font-weight:900}.table-choice-header span,.table-choice-grid>button span{overflow-wrap:anywhere;min-width:0;padding:13px 12px}.table-choice-grid>button{width:100%;color:var(--navy);text-align:left;background:#fff;border:0;border-top:1px solid #d9e4eb;padding:0;font-size:17px;font-weight:750}:is(.table-choice-grid>button:hover,.table-choice-grid>button:focus-visible){outline:3px solid var(--blue);background:#f2f7ff}@supports (color:color-mix(in lab, red, red)){:is(.table-choice-grid>button:hover,.table-choice-grid>button:focus-visible){outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent)}}:is(.table-choice-grid>button:hover,.table-choice-grid>button:focus-visible){outline-offset:-3px}.table-choice-grid>button.selected{color:#174f9e;box-shadow:inset 5px 0 0 var(--blue);background:#e8f1ff}@media (max-width:560px){.coordinate-response{margin-left:-8px;margin-right:-8px}.number-line-track{justify-content:flex-start;gap:4px;overflow-x:auto}.number-line-track button{flex:0 0 45px}.number-line-track:before{min-width:calc(100% - 56px);left:28px;right:28px}.graph-choice-options{grid-template-columns:1fr}.table-choice-grid{background:0 0;border:0;gap:9px;overflow:visible}.table-choice-header{display:none}.table-choice-grid>button{border:2px solid #cfdae2;border-radius:15px;overflow:hidden;grid-template-columns:1fr!important}.table-choice-grid>button span{border-top:1px solid #e0e8ed;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.table-choice-grid>button span:first-child{border-top:0}.table-choice-grid>button span:before{content:attr(data-label);color:#60778a;font-size:16px;font-weight:900}}.primary-button[aria-busy=true]{opacity:1;cursor:progress}.primary-button[aria-busy=true] span{display:none}.primary-button[aria-busy=true]:after{content:"";vertical-align:-2px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:12px;animation:.7s linear infinite answer-check-spin;display:inline-block}.auto-advance-button{justify-content:center;align-items:center;gap:10px;min-width:190px;display:inline-flex}.auto-advance-button>span{margin-left:0}.auto-advance-button:hover>span{transform:none}.auto-advance-button:hover>span:last-child{transform:translate(3px)}.auto-advance-timer{background:conic-gradient(white var(--auto-advance-progress), #ffffff38 0);min-width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:16px;font-weight:900;box-shadow:inset 0 0 0 5px #17324fe0;transition:background .25s linear!important;display:inline-grid!important}.form-error{background:#fff3f1;border:1px solid #efc3be;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:16px;line-height:1.45}@keyframes answer-check-spin{to{transform:rotate(360deg)}}.badge-nav-count{color:#7456cc;background:#eee9ff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:16px;font-weight:900;display:inline-grid}.badge-vault-page{--vault-ink:#172f50;background:radial-gradient(circle at 9% 5%,#eee9ff 0 5%,#0000 22%),radial-gradient(circle at 94% 20%,#e3f4ff 0 4%,#0000 19%),#f3f7f9}.badge-vault-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 110px}.badge-vault-hero{display:block}.badge-vault-heading h1{letter-spacing:-.065em;margin:0;font-size:34px;line-height:.95}.badge-next-quest{border:1px solid var(--accent);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:27px;min-height:170px;margin-top:25px;padding:23px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.badge-next-quest{border:1px solid color-mix(in srgb, var(--accent) 30%, #d9e3e9)}}.badge-next-quest{background:linear-gradient(118deg, #fff 55%, var(--accent-soft));border-radius:23px;box-shadow:0 15px 38px #17324f0f}.badge-next-quest>div:nth-child(2){min-width:0}.badge-next-quest>div:nth-child(2)>span{color:var(--accent);letter-spacing:.12em;font-size:16px;font-weight:900}.badge-next-quest h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:27px}.badge-next-quest p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.badge-next-meter{margin-top:15px;display:block}.badge-next-meter>i{background:#ded7f2;border-radius:99px;height:9px;display:block;overflow:hidden}.badge-next-meter>i b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #b99cf0);height:100%;display:block}.vault-complete-glyph{color:#fff;background:var(--teal);border-radius:26px;place-items:center;width:76px;height:76px;font-size:32px;font-weight:900;display:grid}.badge-catalog-section{margin-top:42px}.badge-filter-bar{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;margin:22px 0 17px;padding:5px;display:flex;overflow-x:auto}.badge-filter-bar button{color:#667a8c;background:0 0;border:0;border-radius:11px;flex:none;min-height:43px;padding:9px 17px;font-size:16px;font-weight:800}.badge-filter-bar button.active{color:#fff;background:var(--navy);box-shadow:0 7px 16px #17324f26}.badge-catalog-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.badge-catalog-card{text-align:center;background:#fff;border:1px solid #dce5ea;border-radius:21px;grid-template-rows:125px 1fr;justify-items:center;min-width:0;min-height:205px;padding:20px 17px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.badge-catalog-card.earned{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-catalog-card.earned{border-color:color-mix(in srgb, var(--accent) 28%, #dce5ea)}}.badge-catalog-card.earned{background:linear-gradient(155deg, #fff 55%, var(--accent-soft));box-shadow:0 10px 25px #17324f0d}.badge-catalog-card.earned:hover{transform:translateY(-4px);box-shadow:0 17px 34px #17324f1a}.badge-catalog-card.locked{background:#f7f9fa}.badge-card-copy{width:100%;min-width:0}.badge-card-copy h3{letter-spacing:-.02em;margin:3px 0 5px;font-size:18px;line-height:1.3}.badge-card-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.badge-show-more{width:100%;min-height:55px;margin-top:15px;font-size:16px}.badge-empty-filter{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.badge-empty-filter>span{color:#fff;background:var(--violet);border-radius:19px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.badge-empty-filter strong{color:var(--navy);font-size:20px}.badge-empty-filter p{margin:0;font-size:16px}.badge-medallion{--badge-size:112px;--badge-core:73px;--badge-symbol:24px;width:var(--badge-size);height:var(--badge-size);isolation:isolate;color:var(--accent);align-content:start;place-items:center;display:grid;position:relative}.badge-sm{--badge-size:72px;--badge-core:48px;--badge-symbol:17px}.badge-lg{--badge-size:118px;--badge-core:77px;--badge-symbol:26px}.badge-xl{--badge-size:196px;--badge-core:128px;--badge-symbol:42px}.badge-medallion:before{content:"";width:calc(var(--badge-size) - 8px);height:calc(var(--badge-size) - 8px);border:2px solid var(--accent);position:absolute;top:4px}@supports (color:color-mix(in lab, red, red)){.badge-medallion:before{border:2px solid color-mix(in srgb, var(--accent) 48%, #fff)}}.badge-medallion:before{background:radial-gradient(circle, #fff 0 34%, var(--accent-soft) 35% 64%, var(--accent) 65% 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.badge-medallion:before{background:radial-gradient(circle, #fff 0 34%, var(--accent-soft) 35% 64%, color-mix(in srgb, var(--accent) 30%, #fff) 65% 100%)}}.badge-medallion:before{box-shadow:inset 0 0 0 5px #ffffffa6, 0 11px 25px var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-medallion:before{box-shadow:inset 0 0 0 5px #ffffffa6, 0 11px 25px color-mix(in srgb, var(--accent) 20%, transparent)}}.badge-medallion.earned:after{content:"";z-index:5;background:var(--teal);border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #07796340}.badge-medallion-rays{z-index:-1;animation:12s linear infinite badge-rays-turn;position:absolute;inset:8px 8px 32px}.badge-medallion-rays i{background:linear-gradient(var(--accent), transparent);transform-origin:50% 100%;opacity:.42;width:2px;height:50%;position:absolute;top:0;left:calc(50% - 1px)}.badge-medallion-rays i:nth-child(2){transform:rotate(90deg)}.badge-medallion-rays i:nth-child(3){transform:rotate(180deg)}.badge-medallion-rays i:nth-child(4){transform:rotate(270deg)}.badge-medallion-plate{width:var(--badge-core);height:var(--badge-core);z-index:2;background:linear-gradient(145deg, var(--accent), var(--accent));border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.badge-medallion-plate{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 72%, #fff), var(--accent))}}.badge-medallion-plate{box-shadow:inset -8px -9px 16px #0c1f3429, inset 7px 6px 13px #ffffff4d, 0 6px 13px var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-medallion-plate{box-shadow:inset -8px -9px 16px #0c1f3429, inset 7px 6px 13px #ffffff4d, 0 6px 13px color-mix(in srgb, var(--accent) 27%, transparent)}}.badge-medallion-plate{transform:rotate(var(--badge-turn))}.badge-pattern-1 .badge-medallion-plate,.badge-pattern-5 .badge-medallion-plate,.badge-pattern-9 .badge-medallion-plate{clip-path:polygon(50% 0,93% 24%,93% 76%,50% 100%,7% 76%,7% 24%);border-radius:0}.badge-pattern-2 .badge-medallion-plate,.badge-pattern-6 .badge-medallion-plate,.badge-pattern-10 .badge-medallion-plate{clip-path:polygon(50% 0,62% 20%,85% 15%,80% 38%,100% 50%,80% 62%,85% 85%,62% 80%,50% 100%,38% 80%,15% 85%,20% 62%,0 50%,20% 38%,15% 15%,38% 20%);border-radius:0}.badge-pattern-3 .badge-medallion-plate,.badge-pattern-7 .badge-medallion-plate,.badge-pattern-11 .badge-medallion-plate{clip-path:polygon(50% 0,61% 33%,96% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,4% 35%,39% 33%);border-radius:0}.badge-pattern-4 .badge-medallion-plate,.badge-pattern-5 .badge-medallion-plate,.badge-pattern-6 .badge-medallion-plate,.badge-pattern-7 .badge-medallion-plate{background:conic-gradient(from var(--badge-turn), var(--accent), var(--accent), var(--accent), var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.badge-pattern-4 .badge-medallion-plate,.badge-pattern-5 .badge-medallion-plate,.badge-pattern-6 .badge-medallion-plate,.badge-pattern-7 .badge-medallion-plate{background:conic-gradient(from var(--badge-turn), var(--accent), color-mix(in srgb, var(--accent) 55%, #fff), var(--accent), color-mix(in srgb, var(--accent) 72%, #101c31), var(--accent))}}.badge-pattern-8 .badge-medallion-plate,.badge-pattern-9 .badge-medallion-plate,.badge-pattern-10 .badge-medallion-plate,.badge-pattern-11 .badge-medallion-plate{background:repeating-radial-gradient(circle at 35% 30%, var(--accent) 0 8px, var(--accent) 9px 17px)}@supports (color:color-mix(in lab, red, red)){.badge-pattern-8 .badge-medallion-plate,.badge-pattern-9 .badge-medallion-plate,.badge-pattern-10 .badge-medallion-plate,.badge-pattern-11 .badge-medallion-plate{background:repeating-radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 70%, #fff) 0 8px, var(--accent) 9px 17px)}}.badge-etch{border:1px solid #ffffff85;border-radius:50%;position:absolute}.badge-etch-one{inset:8px}.badge-etch-two{transform:rotate(var(--badge-counter-turn));border-style:dashed;inset:15px}.badge-medallion-symbol{z-index:2;color:#fff;font-family:Georgia,serif;font-size:clamp(16px, var(--badge-symbol), 34px);text-shadow:0 2px 7px #0c1f344d;transform:rotate(var(--badge-counter-turn));place-items:center;font-weight:900;display:grid;position:relative}.badge-medallion-symbol .topic-icon{filter:drop-shadow(0 3px 6px #0c1f342e)}.badge-rank-silver:before{background:radial-gradient(circle,#fff 0 34%,#edf2f5 35% 64%,#aab7c2 65% 100%)}.badge-rank-gold:before{background:radial-gradient(circle,#fff 0 34%,#fff3cc 35% 64%,#e0ac36 65% 100%)}.badge-rank-platinum:before{background:radial-gradient(circle,#fff 0 34%,#e8f7f6 35% 64%,#75aaa7 65% 100%)}.badge-rank-diamond:before{background:radial-gradient(circle,#fff 0 34%,#e5f5ff 35% 64%,#6cb6e0 65% 100%)}.badge-rank-stellar:before{background:radial-gradient(circle,#fff 0 34%,#eee9ff 35% 64%,#8b6de4 65% 100%)}.badge-rank-cosmic:before{background:radial-gradient(circle,#fff 0 34%,#eadfff 35% 64%,#5a318e 65% 100%)}.badge-rank-mythic:before{background:conic-gradient(#f5c85e,#9b6ee5,#58bfc5,#f19188,#f5c85e)}.badge-medallion.locked{filter:grayscale(.92)saturate(.25);opacity:.56}.badge-medallion.locked .badge-medallion-symbol{opacity:.24}.badge-medallion.locked .badge-medallion-rays{opacity:.18;animation:none}@keyframes badge-rays-turn{to{transform:rotate(360deg)}}.answer-impact{z-index:96;pointer-events:none;place-items:center;animation:2.94s ease-out both answer-impact-exit;display:grid;position:fixed;inset:0;overflow:hidden}.answer-impact-wash{background:radial-gradient(circle at 50% 48%, var(--accent) 0 4%, var(--accent) 12%, transparent 48%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.answer-impact-wash{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) 48%, #fff) 0 4%, color-mix(in srgb, var(--accent) 28%, transparent) 12%, transparent 48%)}}.answer-impact-wash{animation:2.8s ease-out both answer-impact-wash}.answer-impact-lines{width:1px;height:1px;position:absolute;top:48%;left:50%}.answer-impact-lines i{background:linear-gradient(transparent, var(--accent));transform-origin:50% 100%;width:4px;height:130px;transform:rotate(var(--impact-angle)) translateY(-28px) scaleY(.2);animation:answer-impact-line 1.9s var(--impact-delay) cubic-bezier(.16, .9, .35, 1) both;border-radius:99px;position:absolute;bottom:0;left:-2px}.answer-impact.powerful .answer-impact-lines i{width:6px;height:190px}.answer-impact-core{isolation:isolate;color:#fff;border-radius:50%;align-content:center;place-items:center;gap:2px;min-width:190px;min-height:190px;animation:2.41s cubic-bezier(.16,1.25,.3,1) both answer-impact-core;display:grid;position:relative;overflow:visible}.answer-impact-core:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg, var(--accent), var(--accent));border:5px solid #fff;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.answer-impact-core:before{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 68%, #fff), var(--accent))}}.answer-impact-core:before{box-shadow:0 24px 75px var(--accent), inset 0 0 0 8px #ffffff29}@supports (color:color-mix(in lab, red, red)){.answer-impact-core:before{box-shadow:0 24px 75px color-mix(in srgb, var(--accent) 50%, transparent), inset 0 0 0 8px #ffffff29}}.answer-impact.powerful .answer-impact-core{min-width:235px;min-height:235px}.answer-impact-core>span{letter-spacing:-.08em;text-shadow:0 4px 13px #0c1f3438;font-size:34px;font-weight:950;line-height:.9}.answer-impact-core>strong{letter-spacing:.14em;font-size:16px}.answer-impact-core>small{letter-spacing:.08em;white-space:nowrap;transform-origin:50%;background:#0c1f342e;border-radius:99px;margin-top:4px;padding:5px 12px;font-size:16px;font-weight:900;line-height:1.25;animation:2.55s cubic-bezier(.16,1.2,.3,1) .12s both answer-impact-nice-work;overflow:visible}.answer-impact-charge{background:#17324f40;border:3px solid #fff;border-radius:99px;width:min(330px,100% - 48px);height:13px;position:absolute;bottom:max(75px,12vh);left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 8px 24px #0c1f3433}.answer-impact-charge>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), white);height:100%;animation:2.24s ease-out both answer-impact-charge;display:block}.answer-impact-charge b{color:#fff;text-shadow:0 2px 7px #0c1f3473;font-size:16px;position:absolute;top:-28px;right:0}@keyframes answer-impact-core{0%{opacity:0;transform:scale(.12)rotate(-15deg)}34%{opacity:1;transform:scale(1.18)rotate(3deg)}65%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(1.05)}}@keyframes answer-impact-nice-work{0%{opacity:0;transform:scale(.55)}30%{opacity:1;transform:scale(1.45)}56%{transform:scale(.9)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes answer-impact-line{0%{opacity:0;transform:rotate(var(--impact-angle)) translateY(-20px) scaleY(.1)}28%{opacity:1}to{opacity:0;transform:rotate(var(--impact-angle)) translateY(-170px) scaleY(1.2)}}@keyframes answer-impact-wash{0%{opacity:0;transform:scale(.45)}32%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes answer-impact-charge{0%{transform-origin:0;transform:scaleX(.2)}to{transform-origin:0;transform:scaleX(1)}}@keyframes answer-impact-exit{0%,80%{visibility:visible}to{visibility:hidden}}.badge-unlock-overlay{z-index:130;color:#fff;background:radial-gradient(circle at 50% 38%, var(--accent) 0 9%, #11172a 48%, #080d18 100%);place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.badge-unlock-overlay{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 45%, #12102a) 0 9%, #11172a 48%, #080d18 100%)}}.badge-unlock-overlay{animation:.38s ease-out .48s both badge-overlay-enter}.badge-unlock-flash{pointer-events:none;background:radial-gradient(circle, white 0 2%, var(--accent) 7%, transparent 43%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.badge-unlock-flash{background:radial-gradient(circle, white 0 2%, color-mix(in srgb, var(--accent) 72%, white) 7%, transparent 43%)}}.badge-unlock-flash{animation:1.25s ease-out .5s both badge-unlock-flash}.badge-unlock-beams{width:1px;height:1px;animation:11s linear .52s infinite badge-beams-spin;position:absolute;top:43%;left:50%}.badge-unlock-beams i{clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);background:linear-gradient(transparent, var(--accent));width:70px;height:90vh;position:absolute;bottom:0;left:-35px}@supports (color:color-mix(in lab, red, red)){.badge-unlock-beams i{background:linear-gradient(transparent, color-mix(in srgb, var(--accent) 38%, transparent))}}.badge-unlock-beams i{transform-origin:50% 100%;opacity:.58}.badge-unlock-beams i:nth-child(2){transform:rotate(45deg)}.badge-unlock-beams i:nth-child(3){transform:rotate(90deg)}.badge-unlock-beams i:nth-child(4){transform:rotate(135deg)}.badge-unlock-beams i:nth-child(5){transform:rotate(180deg)}.badge-unlock-beams i:nth-child(6){transform:rotate(225deg)}.badge-unlock-beams i:nth-child(7){transform:rotate(270deg)}.badge-unlock-beams i:nth-child(8){transform:rotate(315deg)}.badge-unlock-shockwaves{pointer-events:none;position:absolute;top:43%;left:50%}.badge-unlock-shockwaves i{border:4px solid var(--accent);width:190px;height:190px;position:absolute;top:-95px;left:-95px}@supports (color:color-mix(in lab, red, red)){.badge-unlock-shockwaves i{border:4px solid color-mix(in srgb, var(--accent) 65%, white)}}.badge-unlock-shockwaves i{opacity:0;border-radius:50%;animation:1.25s ease-out .62s both badge-shockwave}.badge-unlock-shockwaves i:nth-child(2){animation-delay:.78s}.badge-unlock-shockwaves i:nth-child(3){animation-delay:.94s}.badge-unlock-confetti{pointer-events:none;position:absolute;top:42%;left:50%}.badge-unlock-confetti i{--particle-angle:calc(var(--badge-particle) * 11.25deg);background:var(--accent);width:9px;height:21px;transform:rotate(var(--particle-angle)) translateY(-60px);animation:badge-confetti-flight 1.6s calc(.56s + var(--badge-particle) * 9ms) cubic-bezier(.12, .7, .3, 1) both;border-radius:3px;position:absolute;top:-10px;left:-4px}.badge-unlock-confetti i:nth-child(3n+2){background:var(--gold)}.badge-unlock-confetti i:nth-child(3n){background:#fff}.badge-unlock-close,.badge-unlock-skip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d198a;border:1px solid #ffffff47;position:fixed}.badge-unlock-close{border-radius:50%;width:48px;height:48px;font-size:27px;top:19px;right:21px}.badge-unlock-skip{border-radius:99px;min-height:45px;padding:0 15px;font-size:16px;font-weight:800;top:20px;left:20px}.badge-unlock-card{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;background:linear-gradient(155deg,#ffffff2e,#ffffff12);border:1px solid #ffffff4d;border-radius:32px;justify-items:center;width:min(720px,100%);padding:38px 50px 34px;animation:.82s cubic-bezier(.16,1.2,.3,1) .56s both badge-card-arrive;display:grid;position:relative;box-shadow:0 35px 100px #0000006b,inset 0 1px #ffffff57}.badge-unlock-kicker{color:#fff;letter-spacing:.13em;background:#ffffff1a;border:1px solid #ffffff38;border-radius:99px;padding:7px 11px;font-size:16px;font-weight:900}.badge-unlock-medal{margin:14px 0 4px;animation:1s cubic-bezier(.14,1.3,.3,1) .62s both badge-medal-arrive;position:relative}.badge-unlock-medal .badge-medallion{filter:drop-shadow(0 22px 35px var(--accent))}@supports (color:color-mix(in lab, red, red)){.badge-unlock-medal .badge-medallion{filter:drop-shadow(0 22px 35px color-mix(in srgb, var(--accent) 42%, transparent))}}.badge-unlock-check{color:#fff;background:var(--teal);border:5px solid #11172a;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;font-weight:900;animation:.55s cubic-bezier(.16,1.5,.3,1) 1.18s both badge-check-pop;display:grid;position:absolute;top:9px;right:8px}.badge-unlock-copy{max-width:560px}.badge-unlock-copy>small{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-unlock-copy>small{color:color-mix(in srgb, var(--accent) 45%, white)}}.badge-unlock-copy>small{letter-spacing:.1em;font-size:16px;font-weight:900}.badge-unlock-copy h2{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 28px #00000047;margin:8px 0 7px;font-size:34px;line-height:.98}.badge-unlock-copy p{color:#ffffffbf;margin:0;font-size:17px;line-height:1.55}.badge-unlock-copy>strong{color:#fff;background:#ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-top:13px;padding:9px 12px;font-size:16px;display:inline-flex}.badge-unlock-copy>strong span{color:var(--gold)}.badge-unlock-actions{grid-template-columns:1.2fr .8fr;gap:9px;width:min(460px,100%);margin-top:25px;display:grid}.badge-unlock-actions a,.badge-unlock-actions button{min-height:52px}.badge-unlock-actions .primary-button{color:#162c49;background:#fff;box-shadow:0 13px 30px #00000047}.badge-unlock-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff4d}.badge-unlock-page{color:#fff9;margin-top:13px;font-size:16px}.badge-unlock-overlay.settled,.badge-unlock-overlay.settled *{animation:none!important}.badge-unlock-overlay.settled .badge-unlock-flash,.badge-unlock-overlay.settled .badge-unlock-beams,.badge-unlock-overlay.settled .badge-unlock-shockwaves,.badge-unlock-overlay.settled .badge-unlock-confetti{display:none}@keyframes badge-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes badge-unlock-flash{0%{opacity:0;transform:scale(.3)}16%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes badge-beams-spin{to{transform:rotate(360deg)}}@keyframes badge-shockwave{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(4.5)}}@keyframes badge-confetti-flight{0%{opacity:0;transform:rotate(var(--particle-angle)) translateY(-35px) scale(.25)}18%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(-460px) rotate(520deg) scale(.8)}}@keyframes badge-card-arrive{0%{opacity:0;transform:translateY(60px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes badge-medal-arrive{0%{opacity:0;transform:translateY(-90px)scale(.4)rotate(-22deg)}55%{opacity:1;transform:translateY(8px)scale(1.12)rotate(4deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes badge-check-pop{0%{opacity:0;transform:scale(.1)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.profile-badge-vault{min-height:112px;color:var(--navy);background:linear-gradient(120deg,#fff,#eee9ff);border:1px solid #cfc3f2;border-radius:21px;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;gap:18px;margin:0 0 17px;padding:20px 24px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 13px 32px #4b328f14}.profile-badge-vault:hover{transform:translateY(-3px);box-shadow:0 18px 40px #4b328f21}.profile-badge-emblem{color:#fff;background:linear-gradient(145deg,#9273e8,#583b9c);border-radius:23px;place-items:center;width:70px;height:70px;font-size:30px;display:grid;position:relative;box-shadow:0 10px 23px #4b328f3b}.profile-badge-emblem i{background:var(--gold);border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;right:5px}.profile-badge-vault>div{min-width:0}.profile-badge-vault>div small{color:#7155c7;letter-spacing:.1em;font-size:16px;font-weight:900}.profile-badge-vault>div strong{margin:4px 0 3px;font-size:20px;display:block}.profile-badge-vault>div p{color:#695e82;margin:0;font-size:16px;line-height:1.4}.profile-badge-vault>b{color:#684db9;white-space:nowrap;background:#fff;border-radius:12px;padding:9px 11px;font-size:22px}.profile-badge-vault>b small{font-size:16px}.profile-badge-vault>i{color:#7155c7;font-size:23px;font-style:normal}@media (max-width:1040px){.badge-catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.mobile-learner-nav{grid-template-columns:repeat(5,1fr)}.mobile-learner-nav a{min-width:0}.mobile-learner-nav a>i{right:calc(50% - 23px)}.badge-vault-wrap{width:min(100% - 28px,1180px);padding:37px 0 105px}.badge-vault-heading h1{font-size:34px}.badge-next-quest{grid-template-columns:105px 1fr;gap:17px;padding:20px 17px}.badge-catalog-section{margin-top:40px}.badge-filter-bar{margin-inline:-2px}.badge-catalog-grid{grid-template-columns:repeat(2,1fr);gap:9px}.badge-catalog-card{min-height:205px;padding:17px 12px 16px}.badge-card-copy h3{font-size:18px}.badge-card-copy p{font-size:16px}.badge-unlock-overlay{align-items:center;padding:72px 14px 20px}.badge-unlock-card{border-radius:25px;padding:27px 18px 24px}.badge-unlock-medal{margin-top:8px;transform:scale(.9)}.badge-unlock-copy h2{font-size:34px}.badge-unlock-copy p{font-size:18px}.badge-unlock-actions{grid-template-columns:1fr}.badge-unlock-actions a,.badge-unlock-actions button{width:100%;min-height:54px}.badge-unlock-close{width:46px;height:46px;top:12px;right:12px}.badge-unlock-skip{min-height:46px;top:12px;left:12px}.answer-impact-core{min-width:170px;min-height:170px}.answer-impact.powerful .answer-impact-core{min-width:205px;min-height:205px}.answer-impact-core>span{font-size:34px}.profile-badge-vault{grid-template-columns:62px minmax(0,1fr) auto;gap:13px;padding:17px}.profile-badge-emblem{border-radius:20px;width:60px;height:60px}.profile-badge-vault>b{font-size:19px}.profile-badge-vault>i{display:none}}@media (max-width:430px){.mobile-learner-nav a>span{font-size:20px}.mobile-learner-nav a>strong{font-size:16px}.badge-next-quest{grid-template-columns:88px 1fr}.badge-next-quest .badge-lg{transform-origin:50%;transform:scale(.82)}.badge-catalog-grid{grid-template-columns:1fr}.badge-catalog-card{grid-template-rows:125px 1fr;min-height:205px}.badge-unlock-medal{margin-block:-2px -8px;transform:scale(.78)}.badge-unlock-copy h2{font-size:34px}.badge-unlock-copy>strong{font-size:16px}.profile-badge-vault{grid-template-columns:58px 1fr}.profile-badge-vault>b{grid-column:2;justify-self:start}}.interactive-concept-stack{gap:22px;width:100%;display:grid}.graph-lab-page{background:radial-gradient(circle at 85% 12%,#e1efffbf,#0000 28%),#f7fafb}.graph-lab-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:80px;width:min(1180px,100% - 48px);min-height:520px;margin:25px auto 62px;display:grid}.graph-lab-hero h1{letter-spacing:-.055em;margin:24px 0 18px;font-size:34px;line-height:.98}.graph-lab-hero>div:first-child>p{max-width:610px;color:var(--muted);margin:0;font-size:20px;line-height:1.65}.graph-lab-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.graph-lab-rover-card{background:#fff8ea;border:2px solid #234c75;border-radius:30px;min-width:0;padding:14px;transform:rotate(1deg);box-shadow:10px 12px #c8ddf4,0 28px 70px #20487021}.graph-lab-rover-card svg{width:100%;height:auto;display:block;overflow:visible}.rover-visual-sky{fill:#eaf4ff;stroke:#234c75;stroke-width:3px}.rover-visual-moon{fill:#ffd66d;stroke:#234c75;stroke-width:3px}.rover-visual-ground{fill:#ef9c78;stroke:#234c75;stroke-width:3px}.rover-visual-grid line{stroke:#9ebbd4;stroke-width:1.5px;opacity:.62}.rover-visual-grid line:first-child,.rover-visual-grid line:nth-child(2){stroke:#234c75;stroke-width:3px;opacity:1}.rover-visual-line{fill:none;stroke:var(--blue);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 4px #fff)}.rover-visual-point circle{fill:#fff;stroke:var(--blue);stroke-width:4px}.rover-visual-point text{fill:var(--blue);font-size:16px;font-weight:950}.rover-visual-machine path,.rover-visual-machine rect,.rover-visual-machine line,.rover-visual-machine circle{fill:#f5c84b;stroke:#17324f;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.rover-visual-machine circle{fill:#17324f}.rover-visual-bubble path{fill:#fff;stroke:#17324f;stroke-width:3px}.rover-visual-bubble text{fill:#17324f;font:900 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rover-visual-axis-label{fill:#17324f;paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:16px;font-weight:900}.graph-lab-rover-card>div{justify-content:center;gap:12px;padding:10px 8px 5px;display:flex}.graph-lab-rover-card>div span{color:#4f6576;white-space:nowrap;background:#fff;border:2px solid #234c75;border-radius:999px;padding:9px 12px;font-size:16px}.graph-lab-rover-card>div b{color:var(--blue)}.public-linear-lab{width:min(1050px,100% - 48px);margin:0 auto 95px;scroll-margin-top:24px}.public-linear-lab>header{text-align:center;max-width:720px;margin:0 auto 30px}.public-linear-lab>header h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:34px}.public-linear-lab>header p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.public-linear-lab .linear-graph-lab{width:100%;padding:28px;box-shadow:0 25px 70px #17324f1f}.graph-history-story{background:#fffaf0;border:2px solid #d1b67b;border-radius:28px;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:38px;width:min(1050px,100% - 48px);margin:0 auto 110px;padding:34px;display:grid;box-shadow:9px 10px #eadfbf}.graph-history-copy h2{letter-spacing:-.045em;margin:8px 0 14px;font-size:34px}.graph-history-copy p{color:#5b6570;margin:0 0 14px;font-size:17px;line-height:1.65}.graph-history-copy code{color:#235fae;background:#e6f1ff;border-radius:7px;padding:3px 6px;font-size:16px;font-weight:850}.graph-history-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.graph-history-links a{color:#235fae;align-items:center;gap:7px;min-height:44px;font-size:16px;font-weight:850;display:inline-flex}.graph-history-visual{grid-template-columns:minmax(140px,.8fr) 75px minmax(190px,1.2fr);align-items:center;gap:8px;min-width:0;display:grid}.history-equation-card{text-align:center;background:#fff;border:2px solid #17324f;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:180px;padding:22px 14px;display:grid;box-shadow:5px 6px #c8ddf4}.history-equation-card small{color:#7c6d4c;letter-spacing:.1em;font-size:16px;font-weight:900}.history-equation-card code{color:var(--blue);white-space:nowrap;font-size:23px;font-weight:950}.history-equation-card span{color:#647687;font-size:16px}.history-bridge-arrow{color:#a66a30;text-align:center;place-items:center;gap:3px;display:grid}.history-bridge-arrow span{font-size:34px;font-weight:900}.history-bridge-arrow b{font-size:16px;line-height:1.1}.graph-history-visual svg{width:100%;height:auto;display:block}.graph-history-visual svg>rect{fill:#fff;stroke:#17324f;stroke-width:3px}.history-graph-grid line{stroke:#d7e3eb;stroke-width:2px}.history-graph-grid line:first-child,.history-graph-grid line:nth-child(2){stroke:#17324f;stroke-width:3px}.history-graph-line{fill:none;stroke:var(--blue);stroke-width:6px;stroke-linecap:round}.history-graph-points circle{fill:#ffd66d;stroke:#17324f;stroke-width:3px}.graph-history-visual svg text{fill:#5d6f7f;font-size:16px;font-weight:900}.linear-graph-lab{width:min(820px,100%);color:var(--navy);text-align:left;background:linear-gradient(145deg,#f5fbff,#fff 58%);border:1px solid #cddce7;border-radius:24px;margin:0 auto;padding:22px;overflow:hidden;box-shadow:0 20px 50px #17324f17}.linear-graph-lab-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.linear-graph-lab-heading small{color:var(--blue);letter-spacing:.1em;font-size:16px;font-weight:900}.linear-graph-lab-heading strong{letter-spacing:-.03em;margin-top:5px;font-size:24px;display:block}.linear-graph-lab-heading p{color:var(--muted);margin:5px 0 0;font-size:16px}.linear-graph-lab-heading>span{color:#087965;white-space:nowrap;background:#eef9f5;border:1px solid #cae5dc;border-radius:999px;padding:7px 10px;font-size:16px;font-weight:850}.linear-graph-controls{grid-template-columns:90px minmax(180px,1fr) auto;align-items:center;gap:9px 12px;margin:18px 0;display:grid}.linear-graph-controls>label{color:#536b7e;text-transform:uppercase;letter-spacing:.06em;font-size:16px;font-weight:850}.linear-equation-field{min-width:0;position:relative}.linear-equation-field input{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #bfcfda;border-radius:13px;padding:10px 42px 10px 14px;font:800 17px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .18s,box-shadow .18s}.linear-equation-field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #2370e321}.linear-equation-field>span{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.linear-equation-field.invalid>span{color:#8b681a;background:#fff0c6}.linear-example-buttons{flex-wrap:wrap;gap:6px;display:flex}.linear-example-buttons button{color:#3f586c;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #ccd9e2;border-radius:10px;min-height:44px;padding:8px 10px;font:750 16px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.linear-example-buttons button:hover{border-color:var(--blue);color:var(--blue)}.linear-equation-help{color:#506b7e;grid-column:2/-1;min-height:19px;margin:0;font-size:16px;line-height:1.5}.linear-equation-help.error{color:#9b552f}.linear-graph-workspace{grid-template-columns:minmax(0,1fr) 185px;align-items:stretch;gap:16px;display:grid}.linear-graph-canvas{background:#fff;border:1px solid #d5e1e9;border-radius:18px;align-content:center;place-items:center;min-width:0;padding:8px;display:grid}.linear-graph-canvas svg{aspect-ratio:344/308;width:min(100%,402px);height:auto;overflow:visible}.linear-graph-paper{fill:#f9fcfe;stroke:#c7d7e1}.linear-graph-grid line{stroke:#dce7ed;stroke-width:1px}.linear-graph-grid:nth-of-type(2n) line{stroke:#e8eff3}.linear-graph-axis{stroke:#526b7e;stroke-width:1.8px}.linear-graph-label text{fill:#718492;font-size:16px;font-weight:700}.linear-graph-axis-name{fill:#37536a;font-size:16px;font-style:italic;font-weight:900}.linear-graph-line{stroke:var(--blue);stroke-width:4px;stroke-linecap:round;stroke-dasharray:720;animation:.55s cubic-bezier(.2,.75,.3,1) both linear-line-draw}.linear-graph-hit-area{fill:none;stroke:#0000;stroke-width:22px;pointer-events:stroke;cursor:crosshair}.linear-graph-hit-area:focus{stroke:#2370e30d;outline:none}.linear-graph-point{fill:#fff;stroke:var(--blue);stroke-width:3px;animation:.36s cubic-bezier(.2,1.3,.4,1) .18s both model-point}.linear-graph-intercept{fill:var(--gold);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 3px 4px #9b701640);animation:.42s cubic-bezier(.2,1.3,.4,1) .28s both model-point}.linear-graph-hover{pointer-events:none}.linear-graph-hover>circle{fill:var(--gold);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 3px 5px #17324f40)}.linear-graph-hover>line{stroke:#1c3f62;stroke-width:1.4px;stroke-dasharray:3 3}.linear-graph-hover>rect{fill:#17324f;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 5px 8px #17324f38)}.linear-graph-hover>text{fill:#fff;font:850 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.linear-graph-hover-help{color:#526d80;text-align:center;background:#f2f7fa;border-radius:10px;width:100%;min-height:30px;margin:0;padding:7px 10px;font-size:16px;line-height:1.45}.linear-graph-reading{grid-template-rows:auto auto 1fr;gap:9px;min-width:0;display:grid}.linear-graph-reading>div{background:#f9fbfc;border:1px solid #d9e4ea;border-radius:14px;padding:13px}.linear-graph-reading small{color:#698091;letter-spacing:.07em;font-size:16px;font-weight:900}.linear-graph-reading strong{color:var(--blue);margin:2px 0;font-size:27px;display:block}.linear-graph-reading p{color:#607586;margin:0;font-size:16px;line-height:1.4}.linear-graph-reading table{border-collapse:collapse;background:#fff;border:1px solid #d9e4ea;border-radius:14px;width:100%;font-size:16px;overflow:hidden}.linear-graph-reading caption{color:#51697d;text-align:left;background:#eef4f7;padding:9px;font-size:16px;font-weight:850}.linear-graph-reading th,.linear-graph-reading td{text-align:center;border-top:1px solid #e3ebef;padding:7px 9px}.linear-graph-reading th{color:#718391;font-size:16px}.linear-graph-lab>footer{color:#687e8e;align-items:center;gap:8px;margin-top:14px;font-size:16px;line-height:1.45;display:flex}.linear-graph-lab>footer span{color:var(--teal);font-size:18px}@keyframes linear-line-draw{0%{stroke-dashoffset:720px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}.world-card,.badge-catalog-card{content-visibility:auto;contain-intrinsic-size:auto 360px}@media (max-width:760px){.graph-lab-hero{grid-template-columns:1fr;gap:38px;width:calc(100% - 28px);min-height:0;margin:35px auto 60px}.graph-lab-hero h1{font-size:34px}.graph-lab-hero>div:first-child>p{font-size:18px}.graph-lab-rover-card{transform:none;box-shadow:7px 8px #c8ddf4}.public-linear-lab,.graph-history-story{width:calc(100% - 28px)}.public-linear-lab{margin-bottom:70px}.public-linear-lab .linear-graph-lab{padding:18px}.graph-history-story{grid-template-columns:1fr;gap:28px;margin-bottom:75px;padding:25px}.linear-graph-lab{border-radius:20px;padding:18px}.linear-graph-lab-heading{flex-direction:column;align-items:flex-start;gap:10px}.linear-graph-controls{grid-template-columns:1fr}.linear-graph-controls>label,.linear-equation-help{grid-column:1}.linear-example-buttons{grid-template-columns:repeat(3,1fr);display:grid}.linear-example-buttons button{min-width:0}.linear-graph-workspace{grid-template-columns:1fr}.linear-graph-reading{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.linear-graph-reading table{grid-column:1/-1}}@media (max-width:430px){.graph-lab-hero-actions{flex-direction:column;align-items:stretch;gap:16px}.graph-lab-hero-actions .primary-button{text-align:center;width:100%}.graph-lab-rover-card{border-radius:23px;padding:8px}.graph-lab-rover-card>div{flex-direction:column;align-items:stretch;gap:7px}.graph-lab-rover-card>div span{text-align:center}.public-linear-lab>header{text-align:left}.public-linear-lab>header h2{font-size:34px}.graph-history-story{border-radius:22px;padding:20px 16px}.graph-history-visual{grid-template-columns:1fr;gap:14px}.history-equation-card{min-height:130px}.history-bridge-arrow span{transform:rotate(90deg)}.linear-graph-lab{width:calc(100% + 8px);margin-inline:-4px;padding:14px}.linear-graph-lab-heading strong{font-size:21px}.linear-equation-field input{font-size:18px}.linear-example-buttons{gap:5px}.linear-example-buttons button{padding-inline:5px;font-size:16px}.linear-graph-canvas{padding:2px}.linear-graph-reading>div{padding:11px}}@media (prefers-reduced-motion:reduce){.linear-graph-line,.linear-graph-point,.linear-graph-intercept{animation:none}}.public-point-mission{width:min(1050px,100% - 48px);margin:0 auto 95px;scroll-margin-top:24px}.public-point-mission>header{text-align:center;max-width:760px;margin:0 auto 30px}.public-point-mission>header h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:34px}.public-point-mission>header p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.point-line-mission{width:min(980px,100%);color:var(--navy);text-align:left;background:radial-gradient(circle at 85% 8%,#e7f3ff,#0000 27%),#fff;border:1px solid #cfdde6;border-radius:26px;margin:0 auto;padding:28px;overflow:hidden;box-shadow:0 25px 70px #17324f1c}.point-line-heading{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:24px;display:grid}.point-line-heading>div:first-child{max-width:700px}.point-line-heading small,.point-line-kicker{color:var(--blue);letter-spacing:.11em;font-size:16px;font-weight:900}.point-line-heading strong{letter-spacing:-.035em;margin-top:5px;font-size:26px;line-height:1.2;display:block}.point-line-heading p{color:var(--muted);margin:7px 0 0;font-size:16px;line-height:1.55}.point-line-model{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.point-line-model code,.point-line-model span{border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-size:16px;display:inline-flex}.point-line-model code{color:#fff;background:var(--blue);font-weight:900}.point-line-model span{color:#5e7283;background:#fff;border:1px solid #d4e0e8}.point-line-model span b{color:var(--navy)}.point-line-charge{grid-template-columns:1fr auto;align-items:center;gap:5px 7px;display:grid}.point-line-charge>span{background:#dce7ee;border-radius:99px;height:8px;display:block;overflow:hidden}.point-line-charge>span i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--teal));height:100%;transition:width .35s;display:block}.point-line-charge b{color:var(--blue);font-size:16px}.point-line-charge small{color:#718594;letter-spacing:.1em;text-align:right;grid-column:1/-1;font-size:16px;font-weight:900}.point-line-phases{grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:10px;margin:22px 0 17px;display:grid}.point-line-phases>span{color:#80919f;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:16px;font-weight:850;display:flex}.point-line-phases>span b{color:#708493;background:#e6edf1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.point-line-phases>span.active{color:var(--blue)}.point-line-phases>span.active b{color:#fff;background:var(--blue);box-shadow:0 6px 14px #2370e338}.point-line-phases>span.done{color:var(--teal)}.point-line-phases>span.done b{color:#fff;background:var(--teal)}.point-line-phases>i{background:#dce6ec;height:2px}.point-line-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:17px;display:grid}.point-line-graph{background:#fdfefe;border:1px solid #d4e0e8;border-radius:19px;align-content:center;min-width:0;padding:8px 12px 10px;display:grid}.point-line-graph svg{aspect-ratio:372/342;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,456px);height:auto}.point-line-graph>p{color:#728593;text-align:center;margin:1px 8px 0;font-size:16px;line-height:1.4}.point-line-paper{fill:#f8fbfd;stroke:#c6d7e1}.point-line-grid{stroke:#e0e9ee;stroke-width:1px}.point-line-axis{stroke:#4a6478;stroke-width:2px}.point-line-label{fill:#6f8291;font-size:16px;font-weight:750}.point-line-axis-name{fill:#37536a;font-size:16px;font-style:italic;font-weight:900}.point-line-connection{fill:none;stroke:var(--blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;animation:.75s cubic-bezier(.16,.8,.3,1) both point-line-draw}.point-line-connection.progressive{stroke-dasharray:10 9;opacity:.78}.point-line-connection.confirmed{stroke-width:6px;stroke-dasharray:800;filter:drop-shadow(0 4px 5px #2370e32e)}.point-line-marker-halo{fill:#2370e32e;stroke:#fff;stroke-width:3px;animation:1.4s ease-in-out 2 point-line-pulse}.point-line-marker-dot{fill:var(--blue);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 4px 5px #2370e34d);animation:.35s cubic-bezier(.2,1.35,.4,1) both point-line-pop}.point-line-marker-index{fill:#fff;pointer-events:none;font-size:16px;font-weight:950}.point-line-marker-coordinate{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font-size:16px;font-weight:950}.point-line-marker.highlighted .point-line-marker-halo{fill:#e4ae3947;stroke:#e4ae3959;stroke-width:4px;animation:2.8s ease-in-out infinite point-line-pulse}.point-line-marker.highlighted .point-line-marker-dot{fill:var(--gold);stroke:#fff;stroke-width:5px;filter:drop-shadow(0 5px 8px #9d701259);animation:2.8s ease-in-out infinite point-line-pulse}.point-line-marker.highlighted .point-line-marker-index{fill:#4f3909}.point-line-attempt{pointer-events:none}.point-line-attempt-guide{stroke:#d45f4c;stroke-width:2px;stroke-dasharray:5 5;opacity:.8}.point-line-target-ring{fill:#ffd66d47;stroke:#bc8413;stroke-width:4px;stroke-dasharray:4 3;animation:1.1s ease-in-out 2 point-line-target-pulse}.point-line-attempt-dot{fill:#e76854;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 4px 6px #a33e2d4d);animation:.35s cubic-bezier(.2,1.35,.4,1) both point-line-pop}.point-line-attempt-cross{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.point-line-attempt-label,.point-line-target-label{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:16px;font-weight:950}.point-line-attempt-label{fill:#a53e2d}.point-line-target-label{fill:#87600f}.point-line-task{min-width:0;color:var(--navy);background:linear-gradient(150deg,#eef5ff,#f8fbff);border-radius:19px;flex-direction:column;align-items:stretch;padding:22px;display:flex}.point-line-task h3{letter-spacing:-.035em;margin:8px 0 7px;font-size:24px;line-height:1.2}.point-line-task h3 code{color:var(--blue);background:#fff;border-radius:8px;padding:4px 7px;font-size:clamp(16px,.94em,34px)}.point-line-task>p{color:#5f7586;margin:0;font-size:16px;line-height:1.55}.point-line-task>.primary-button,.point-line-task>.secondary-button{justify-content:center;width:100%;min-height:48px;margin-top:15px}.point-line-coordinate-inputs{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.point-line-coordinate-inputs label{background:#fff;border:1px solid #c4d5e1;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;min-width:0;display:grid;overflow:hidden}.point-line-coordinate-inputs label>span{color:#fff;background:var(--blue);place-items:center;height:100%;font:900 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.point-line-coordinate-inputs select,.point-line-coordinate-inputs input{width:100%;min-height:46px;color:var(--navy);background:#fff;border:0;outline:0;padding:8px 9px;font:800 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.point-line-coordinate-inputs label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2370e31f}.point-line-feedback{grid-template-columns:27px 1fr;align-items:start;gap:8px;margin-top:auto;padding-top:17px;display:grid}.point-line-feedback>span{width:27px;height:27px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:16px;font-weight:900;display:grid}.point-line-feedback p{color:#506b7e;margin:0;font-size:16px;line-height:1.45}.point-line-feedback.complete>span{color:#fff;background:var(--teal)}.point-line-feedback.incorrect>span{color:#fff;background:#d75f4d}.point-line-feedback.incorrect p{color:#87493d}.point-line-mission.compact{border-radius:22px;padding:20px;box-shadow:0 16px 40px #17324f14}.point-line-mission.compact .point-line-heading strong{font-size:23px}@keyframes point-line-draw{0%{stroke-dashoffset:800px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes point-line-pop{0%{opacity:0;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes point-line-pulse{0%,to{transform-origin:50%;transform:scale(1)}50%{transform-origin:50%;transform:scale(1.22)}}@keyframes point-line-target-pulse{0%,to{opacity:.65;transform-origin:50%;transform:scale(.85)}50%{opacity:1;transform-origin:50%;transform:scale(1.18)}}.worked-example-flow{gap:17px;width:min(720px,100%);display:grid}.worked-example-map{display:grid}.worked-example-node{grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid;position:relative}.worked-example-node>span{z-index:2;color:#fff;background:var(--accent);width:42px;height:42px;box-shadow:0 7px 16px var(--accent);border:3px solid #fff;border-radius:14px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.worked-example-node>span{box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 25%, transparent)}}.worked-example-node>span{font-size:16px;font-weight:900}.worked-example-node>div{border:1px solid var(--accent);min-height:72px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.worked-example-node>div{border:1px solid color-mix(in srgb, var(--accent) 25%, #d8e3ea)}}.worked-example-node>div{background:linear-gradient(145deg, #fff, var(--accent-soft));border-radius:14px}.worked-example-node small{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.worked-example-node p{color:#405b6e;margin:5px 0 0;font-size:16px;line-height:1.52}.worked-example-node>i{height:21px;color:var(--accent);grid-column:1;place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.worked-example-node.waiting{opacity:.48}.worked-example-node.waiting>span{color:#7f909d;box-shadow:none;background:#dfe7ec}.worked-example-node.waiting>div{background:#f6f8f9;border-style:dashed}.worked-example-node.waiting small{color:#7d8e9a}.worked-example-node.waiting p{color:#7b8d99}.worked-example-node.revealed{animation:.35s cubic-bezier(.2,1.15,.4,1) both reasoning-step-arrive}.worked-example-action,.worked-example-complete{border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.worked-example-action{background:#f4f8fa;border:1px solid #d5e1e8}.worked-example-action>div{gap:4px;display:grid}.worked-example-action small,.worked-example-complete small{color:#708594;letter-spacing:.1em;font-size:16px;font-weight:900}.worked-example-action strong,.worked-example-complete strong{color:var(--navy);font-size:16px}.worked-example-action button{color:#fff;background:var(--accent);min-height:46px;box-shadow:0 7px 15px var(--accent);border:0;border-radius:12px;flex:none;padding:10px 15px;font-size:16px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.worked-example-action button{box-shadow:0 7px 15px color-mix(in srgb, var(--accent) 23%, transparent)}}.worked-example-complete{background:#eff9f6;border:1px solid #c8e5dc;justify-content:flex-start;animation:.35s ease-out both reasoning-step-arrive}.worked-example-complete>span{color:#fff;background:var(--teal);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.worked-example-complete>div{gap:3px;display:grid}@keyframes reasoning-step-arrive{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.lesson-badge-quest{border:1px solid var(--accent);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin:-15px 0 24px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lesson-badge-quest{border:1px solid color-mix(in srgb, var(--accent) 23%, #d8e3e9)}}.lesson-badge-quest{background:linear-gradient(145deg, white, var(--accent-soft));border-radius:16px}.lesson-badge-quest>div{min-width:0}.lesson-badge-quest small{color:var(--accent);letter-spacing:.09em;font-size:16px;font-weight:900}.lesson-badge-quest strong{text-overflow:ellipsis;margin:3px 0;font-size:16px;line-height:1.3;display:block;overflow:hidden}.lesson-badge-quest p{color:#667b8b;margin:0;font-size:16px;line-height:1.4}.lesson-badge-quest>div>span{background:#dce6ec;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.lesson-badge-quest>div>span i{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s;display:block}.boss-sync-message{color:#245f9e;background:#eef6ff;border:1px solid #b9d5f5;border-radius:13px;align-items:center;gap:13px;margin:18px 0;padding:15px 17px;display:flex}.boss-sync-message>span{color:#fff;background:var(--blue);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:19px;font-weight:900;display:grid}.boss-sync-message strong{color:var(--navy);font-size:16px;display:block}.boss-sync-message p{color:#55718a;margin:4px 0 0;font-size:16px;line-height:1.5}@media (max-width:760px){.public-point-mission{width:calc(100% - 28px);margin-bottom:70px}.public-point-mission>header{text-align:left}.point-line-mission,.point-line-mission.compact{border-radius:21px;padding:18px}.point-line-heading{grid-template-columns:1fr;gap:14px}.point-line-charge{width:min(210px,100%)}.point-line-charge small{text-align:left}.point-line-workspace{grid-template-columns:1fr}.point-line-task{min-height:320px}.point-line-phases{grid-template-columns:1fr 18px 1fr 18px 1fr;gap:5px}.point-line-phases>span{text-align:center;justify-content:center;min-width:0}.point-line-phases>span b{flex:none}.worked-example-action{flex-direction:column;align-items:stretch}.worked-example-action button{width:100%}.lesson-badge-quest{margin:0}}@media (max-width:430px){.public-point-mission>header h2{font-size:34px}.point-line-mission,.point-line-mission.compact{width:calc(100% + 8px);margin-inline:-4px;padding:14px}.point-line-heading strong,.point-line-mission.compact .point-line-heading strong{font-size:21px}.point-line-phases>span{justify-items:center;gap:4px;font-size:16px;display:grid}.point-line-graph{padding-inline:2px}.point-line-graph svg{width:100%}.point-line-task{min-height:300px;padding:18px}.worked-example-node{grid-template-columns:36px 1fr;gap:9px}.worked-example-node>span{border-radius:12px;width:36px;height:36px}.worked-example-node>div{min-height:68px;padding:11px}.boss-sync-message{align-items:flex-start;padding:14px}}@media (prefers-reduced-motion:reduce){.point-line-connection,.point-line-marker circle,.point-line-marker.highlighted circle,.point-line-attempt-dot,.point-line-target-ring,.worked-example-node.revealed,.worked-example-complete{animation:none}}html[data-theme=classic]{--theme-bg:#f3f7f9;--theme-panel:#fff;--theme-line:#dbe5ed;--theme-atlas-position:0%}html[data-theme=space]{--navy:#122945;--muted:#60758c;--blue:#5a8ff6;--blue-soft:#e8efff;--teal:#2ab6aa;--violet:#776df2;--theme-bg:#edf1fa;--theme-panel:#fbfcff;--theme-line:#d7dfef;--theme-atlas-position:25%}html[data-theme=blossom]{--navy:#55344e;--muted:#806779;--blue:#c85f91;--blue-soft:#fae8f1;--teal:#3c9f91;--coral:#e86f8d;--violet:#9a6ad0;--gold:#e8ab55;--theme-bg:#fff4f7;--theme-panel:#fffdfd;--theme-line:#f0d9e2;--theme-atlas-position:50%}html[data-theme=ocean]{--navy:#123a4c;--muted:#527887;--blue:#168fc5;--blue-soft:#e0f5fb;--teal:#11a99a;--coral:#ed7f78;--violet:#5478d4;--gold:#e4ad45;--theme-bg:#eaf7f7;--theme-panel:#fbffff;--theme-line:#cce5e6;--theme-atlas-position:75%}html[data-theme=aurora]{--navy:#173a39;--muted:#587771;--blue:#328e91;--blue-soft:#e1f3ef;--teal:#22a67c;--coral:#df775e;--violet:#6771c7;--gold:#d8ae4c;--theme-bg:#edf6f1;--theme-panel:#fbfefc;--theme-line:#d1e4da;--theme-atlas-position:100%}html[data-theme] body{background:var(--theme-bg,#f7fafb)}html[data-theme] .learner-shell,html[data-theme] .boss-shell{isolation:isolate;background:var(--theme-bg,#f3f7f9);position:relative}html[data-theme] .learner-shell:before,html[data-theme] .boss-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom, #f3f7f91a 0%, var(--theme-bg,#f3f7f9) 100%), url(/visuals/theme-worlds-atlas-comic-v2.webp);background-size:100% 100%,500% 100%;background-position:center, var(--theme-atlas-position,0%) center;opacity:.22;background-repeat:no-repeat;height:360px;position:absolute;inset:0 0 auto}html[data-theme=space] .learner-shell:before,html[data-theme=space] .boss-shell:before,html[data-theme=aurora] .learner-shell:before,html[data-theme=aurora] .boss-shell:before{opacity:.28}html[data-theme] .learner-topbar{border-color:var(--theme-line,var(--line));background:var(--theme-panel,white)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .learner-topbar{background:color-mix(in srgb, var(--theme-panel,white) 93%, transparent)}}html[data-theme] .stage-card,html[data-theme] .practice-stage,html[data-theme] .world-card,html[data-theme] .next-card,html[data-theme] .profile-hero,html[data-theme] .profile-stats article,html[data-theme] .locker-card,html[data-theme] .privacy-settings-card,html[data-theme] .review-card,html[data-theme] .boss-question-card{border-color:var(--theme-line,var(--line));background:var(--theme-panel,white)}.theme-world-hud{z-index:8;color:#fff;background-image:linear-gradient(100deg,#0a1f30eb,#0a1f30ad),url(/visuals/theme-worlds-atlas-comic-v2.webp);background-size:100% 100%,500% 100%;background-position:center, var(--theme-atlas-position,0%) center;border:2px solid #ffffff52;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;width:min(720px,100% - 48px);min-height:64px;margin:14px auto 0;padding:9px 13px;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #08192633}.theme-world-hud-motif{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff59;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.theme-world-hud-place{gap:2px;min-width:0;display:grid}.theme-world-hud-place small{color:#ffffffb3;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.theme-world-hud-place strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.theme-world-hud>i{border-left:1px solid #ffffff47;height:32px}.theme-world-hud>p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.4}.theme-world-hud>a{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff52;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:16px;font-weight:850;display:inline-flex}.theme-world-hud>a:hover{background:#ffffff38}.profile-command-deck{color:#fff;grid-template-columns:160px minmax(260px,1fr) minmax(270px,.72fr);align-items:center;gap:24px;min-height:300px;padding:24px;display:grid;position:relative;overflow:hidden;background:linear-gradient(120deg, var(--navy), var(--blue))!important;border-color:#ffffff40!important}@supports (color:color-mix(in lab, red, red)){.profile-command-deck{background:linear-gradient(120deg, color-mix(in srgb, var(--navy) 94%, #07121e), color-mix(in srgb, var(--blue) 62%, var(--navy)))!important}}.profile-command-deck{box-shadow:0 24px 60px #17324f33}.profile-command-deck:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 20%,#ffffff26,#0000 24%),linear-gradient(90deg,#0000 0 70%,#ffffff0a);position:absolute;inset:0}.profile-world-art{z-index:1;background-image:linear-gradient(#071c2a1f,#071c2a85),url(/visuals/theme-worlds-atlas-comic-v2.webp);background-repeat:no-repeat;background-size:100% 100%,500% 100%;border:2px solid #ffffff6b;border-radius:28px;place-items:center;width:160px;height:220px;display:grid;position:relative;overflow:hidden;box-shadow:6px 7px #00000038}.profile-world-art>span{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c2a6b;border:1px solid #ffffff7a;border-radius:22px;place-items:center;width:68px;height:68px;font-size:34px;display:grid;position:relative}.profile-world-art>i{border:1px solid #ffffff42;border-radius:50%;width:110px;height:110px;animation:12s linear infinite profile-world-orbit;position:absolute}.profile-world-art>i:nth-of-type(2){width:145px;height:80px;animation-duration:16s;transform:rotate(32deg)}.profile-world-art>i:nth-of-type(3){background:#fff;border:0;width:8px;height:8px;box-shadow:40px 28px #ffffff73,-53px -37px #fff9}.profile-command-deck .profile-identity{z-index:2;align-items:flex-start;min-width:0;position:relative}.profile-command-deck .profile-identity>div{min-width:0}.profile-command-deck .profile-identity .section-kicker{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.profile-command-deck .profile-identity .section-kicker{color:color-mix(in srgb, var(--blue) 35%, white)}}.profile-command-deck .profile-identity h1{overflow-wrap:anywhere;color:#fff;max-width:100%}.profile-command-deck .profile-identity p{overflow-wrap:anywhere;color:#ffffffc7;max-width:100%;font-size:16px;line-height:1.5}.profile-current-mission{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-content:center;gap:8px;min-width:0;min-height:210px;padding:20px;display:grid;position:relative}.profile-current-mission>small{color:#ffffffa8;letter-spacing:.11em;font-size:16px;font-weight:900}.profile-current-mission>strong{font-size:22px;line-height:1.15}.profile-current-mission>p{color:#ffffffbd;margin:0;font-size:16px;line-height:1.45}.profile-current-mission>div{gap:8px;margin-top:8px;display:grid}.profile-current-mission .primary-button{width:100%;color:var(--navy);background:#fff;justify-content:space-between;display:flex;box-shadow:0 10px 25px #0003}.profile-reroll-button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:11px;min-height:42px;font-size:16px;font-weight:800}.profile-reroll-button:disabled{opacity:.55}.profile-game-stats article{grid-template-columns:38px 1fr;min-height:96px;position:relative;overflow:hidden;background:linear-gradient(145deg, var(--theme-panel), var(--theme-bg))!important}@supports (color:color-mix(in lab, red, red)){.profile-game-stats article{background:linear-gradient(145deg, var(--theme-panel), color-mix(in srgb, var(--theme-bg) 68%, white))!important}}.profile-game-stats article{box-shadow:0 8px 20px #17324f0d}.profile-game-stats article:after{content:"";border:8px solid var(--blue);width:40px;height:40px;position:absolute;bottom:-15px;right:-13px}@supports (color:color-mix(in lab, red, red)){.profile-game-stats article:after{border:8px solid color-mix(in srgb, var(--blue) 12%, transparent)}}.profile-game-stats article:after{border-radius:50%}.profile-game-stats article>span{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.profile-game-stats strong{font-size:24px}.profile-game-stats small{font-size:16px}.level-chip{color:#2868c7;background:#e8f0ff}.xp-tier-1{--xp-accent:#4c8dff;--xp-soft:#e8f0ff;--xp-shadow:#4c8dff33}.xp-tier-2{--xp-accent:#14a68c;--xp-soft:#e2f6f1;--xp-shadow:#14a68c38}.xp-tier-3{--xp-accent:#8a6de1;--xp-soft:#efeaff;--xp-shadow:#8a6de138}.xp-tier-4{--xp-accent:#d28a18;--xp-soft:#fff2d7;--xp-shadow:#d28a1840}.xp-tier-5{--xp-accent:#c4557c;--xp-soft:#ffe8f0;--xp-shadow:#c4557c40}.xp-profile-progress{border:1px solid var(--xp-accent);grid-template-columns:96px minmax(0,1fr) minmax(190px,.42fr);align-items:center;gap:24px;min-height:154px;margin:17px 0;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xp-profile-progress{border:1px solid color-mix(in srgb, var(--xp-accent) 28%, var(--theme-line,var(--line)))}}.xp-profile-progress{background:linear-gradient(120deg, var(--theme-panel,white), var(--xp-soft));box-shadow:0 12px 30px var(--xp-shadow);border-radius:21px}.xp-profile-progress:after{content:"";border:24px solid var(--xp-accent);width:180px;height:180px;position:absolute;bottom:-120px;right:-75px}@supports (color:color-mix(in lab, red, red)){.xp-profile-progress:after{border:24px solid color-mix(in srgb, var(--xp-accent) 14%, transparent)}}.xp-profile-progress:after{pointer-events:none;border-radius:50%}.xp-level-orb{z-index:1;border:5px solid var(--xp-accent);align-content:center;place-items:center;width:88px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.xp-level-orb{border:5px solid color-mix(in srgb, var(--xp-accent) 22%, white)}}.xp-level-orb{color:#fff;background:var(--xp-accent);box-shadow:0 10px 24px var(--xp-shadow);border-radius:31px}.xp-level-orb small{letter-spacing:.08em;font-size:16px;font-weight:900;line-height:1}.xp-level-orb strong{margin-top:3px;font-size:32px;line-height:1}.xp-profile-copy{min-width:0}.xp-profile-copy h2{letter-spacing:-.035em;margin:5px 0 9px;font-size:26px}.xp-profile-copy p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 0 11px;font-size:16px;display:flex}.xp-profile-copy p strong{color:var(--navy)}.xp-level-meter{background:var(--xp-accent);border-radius:99px;height:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xp-level-meter{background:color-mix(in srgb, var(--xp-accent) 13%, white)}}.xp-level-meter{box-shadow:inset 0 0 0 1px var(--xp-accent)}@supports (color:color-mix(in lab, red, red)){.xp-level-meter{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--xp-accent) 16%, transparent)}}.xp-level-meter>i{border-radius:inherit;background:var(--xp-accent);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.xp-next-rank{z-index:1;border-left:1px solid var(--xp-accent);gap:4px;min-width:0;padding:15px 17px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.xp-next-rank{border-left:1px solid color-mix(in srgb, var(--xp-accent) 25%, transparent)}}.xp-next-rank small{color:var(--xp-accent);letter-spacing:.07em;font-size:16px;font-weight:900}.xp-next-rank strong{overflow-wrap:anywhere;font-size:18px}.xp-next-rank span{color:var(--muted);font-size:16px}.xp-reward-progress{border:1px solid var(--xp-accent);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;width:min(580px,100%);min-height:76px;margin:12px auto 0;padding:11px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.xp-reward-progress{border:1px solid color-mix(in srgb, var(--xp-accent) 30%, #d9e3e9)}}.xp-reward-progress{background:linear-gradient(110deg, white, var(--xp-soft));box-shadow:0 9px 22px var(--xp-shadow);text-align:left;border-radius:16px}.xp-reward-progress .xp-level-orb{border-width:3px;border-radius:18px;width:54px;height:54px}.xp-reward-progress .xp-level-orb small{font-size:16px}.xp-reward-progress .xp-level-orb strong{font-size:22px}.xp-reward-copy{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;min-width:0;display:grid}.xp-reward-copy>strong{font-size:18px}.xp-reward-copy>span{color:var(--muted);text-align:right;font-size:16px}.xp-reward-copy .xp-level-meter{grid-column:1/-1;height:8px}.xp-reward-progress.level-up{border-width:2px}.xp-reward-progress.level-up .xp-level-orb{animation:1.2s cubic-bezier(.2,.9,.25,1) 2 xp-level-pulse}@keyframes xp-level-pulse{0%,to{transform:scale(1)}45%{box-shadow:0 0 0 12px color-mix(in srgb, var(--xp-accent) 13%, transparent), 0 12px 28px var(--xp-shadow);transform:scale(1.13)rotate(4deg)}}.profile-badge-vault,.theme-studio,.achievement-section{border-color:var(--theme-line);background:var(--theme-panel)}.achievement-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes profile-world-orbit{to{rotate:360deg}}@media (max-width:980px){.theme-world-hud{grid-template-columns:44px minmax(0,1fr)}.profile-command-deck{grid-template-columns:130px 1fr}.profile-world-art{width:130px;height:190px}.profile-current-mission{grid-column:1/-1;min-height:0}}@media (max-width:760px){.theme-world-hud{border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:9px;width:calc(100% - 28px);min-height:64px;margin-top:10px;padding:9px 11px}.theme-world-hud-motif{border-radius:12px;width:40px;height:40px;font-size:21px}.theme-world-hud-place small,.theme-world-hud-place strong{font-size:16px}.theme-world-hud>i,.theme-world-hud>p,.theme-world-hud>a{display:none}.profile-command-deck{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px;display:grid}.profile-world-art{width:100%;height:170px}.profile-command-deck .profile-identity{grid-template-columns:72px minmax(0,1fr);gap:14px;width:100%;display:grid}.profile-current-mission{grid-column:auto}.xp-profile-progress{grid-template-columns:72px minmax(0,1fr);gap:15px;padding:18px}.xp-profile-progress .xp-level-orb{border-radius:23px;width:68px;height:68px}.xp-profile-progress .xp-level-orb strong{font-size:27px}.xp-next-rank{border-top:1px solid var(--xp-accent);grid-column:1/-1;padding:13px 0 0}@supports (color:color-mix(in lab, red, red)){.xp-next-rank{border-top:1px solid color-mix(in srgb, var(--xp-accent) 25%, transparent)}}.xp-next-rank{border-left:0}}@media (prefers-reduced-motion:reduce){.profile-world-art>i{animation:none}.xp-level-orb,.xp-level-meter>i{transition:none;animation:none!important}}.theme-studio{border:1px solid var(--theme-line,var(--line));background:var(--theme-panel,white);border-radius:22px;margin:17px 0;padding:30px}.theme-studio>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.theme-studio h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:27px}.theme-studio header p{max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.theme-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:23px;display:grid}.theme-option{text-align:left;border:1px solid var(--theme-line,#d9e3ea);min-width:0;color:var(--navy);background:var(--theme-panel,white);border-radius:17px;grid-template-rows:118px 1fr auto;padding:0 0 14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-option{background:color-mix(in srgb, var(--theme-panel,white) 88%, var(--theme-bg,#f4f7f9))}}.theme-option{transition:transform .22s,box-shadow .22s,border-color .22s}.theme-option:hover{transform:translateY(-3px);box-shadow:0 13px 28px #17324f1f}.theme-option.selected{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue), 0 10px 24px #17324f1a}.theme-option-art{background-image:url(/visuals/theme-worlds-atlas-comic-v2.webp);background-repeat:no-repeat;background-size:500% 100%;place-items:center;display:grid;position:relative}.theme-option-art:after{content:"";background:linear-gradient(#0000,#081f2d40);height:45%;position:absolute;inset:auto 0 0}.theme-option-art>i{z-index:1;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a23354d;border:1px solid #ffffff8c;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;font-style:normal;display:grid;position:relative}.theme-option-art>b{z-index:2;color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0003}.theme-option-copy{align-content:start;gap:5px;min-width:0;padding:14px 13px 8px;display:grid}.theme-option-copy small{color:var(--blue);letter-spacing:.08em;font-size:16px;font-weight:900}.theme-option-copy strong{letter-spacing:-.02em;font-size:17px}.theme-option-copy>span{color:var(--muted);font-size:16px;line-height:1.45}.theme-option>em{color:var(--blue);margin:0 13px;font-size:16px;font-style:normal;font-weight:850}@media (max-width:900px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option:last-child{grid-column:1/-1}}@media (max-width:560px){.theme-studio{padding:22px 16px}.theme-studio>header{display:grid}.theme-grid{scroll-snap-type:x mandatory;margin-inline:-3px;padding:3px 3px 12px;display:flex;overflow-x:auto}.theme-option{scroll-snap-align:start;flex:0 0 min(78vw,270px)}.theme-option:last-child{grid-column:auto}html[data-theme] .learner-shell:before,html[data-theme] .boss-shell:before{background-size:100% 100%,500% 100%;height:300px}.grade-switcher{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.grade-switcher::-webkit-scrollbar{display:none}.grade-switcher a{scroll-snap-align:start;flex:0 0 74px;min-width:74px;padding-inline:8px}}@media (max-width:520px){.theme-world-hud{border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:7px;min-height:48px;margin-top:6px;padding:5px 9px}.theme-world-hud-motif{border-radius:10px;width:34px;height:34px;font-size:19px}}.answer-impact.combo-signal{--accent:#4c91e6}.answer-impact.combo-spark{--accent:#e6aa26}.answer-impact.combo-flame{--accent:#ef5f51}.answer-impact.combo-prism{--accent:#7d63ec}.answer-impact.combo-cosmic{--accent:#16a093}.answer-impact.combo-spark .answer-impact-core{border-radius:42% 58% 45% 55%}.answer-impact.combo-flame .answer-impact-core{border-radius:50% 50% 48% 12%}.answer-impact.combo-flame .answer-impact-core:before{clip-path:polygon(50% 0,86% 24%,100% 72%,72% 100%,28% 100%,0 72%,14% 24%)}.answer-impact.combo-prism .answer-impact-core{border-radius:14px}.answer-impact.combo-prism .answer-impact-core:before{clip-path:polygon(50% 0,94% 24%,86% 78%,50% 100%,14% 78%,6% 24%)}.answer-impact.combo-cosmic .answer-impact-core:before{outline-offset:8px;background:conic-gradient(from 20deg,#159b91,#4e76e7,#995ee7,#159b91);border-radius:50%;outline:9px solid #ffffff2e}.answer-impact.combo-cosmic .answer-impact-lines i:nth-child(3n){background:linear-gradient(#0000,#8b67ef)}.answer-impact.combo-cosmic .answer-impact-lines i:nth-child(3n+1){background:linear-gradient(#0000,#f3c34d)}.badge-vault-target{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21;border:1px solid #ffffff5c;border-radius:20px;align-content:center;place-items:center;width:72px;height:72px;display:grid;position:fixed;top:24px;right:28px;box-shadow:0 10px 34px #00000040}.badge-vault-target b{font-size:25px;line-height:1}.badge-vault-target small{letter-spacing:.11em;margin-top:4px;font-size:16px;font-weight:900}.badge-vault-target i{border:2px solid var(--accent);position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.badge-vault-target i{border:2px solid color-mix(in srgb, var(--accent) 55%, white)}}.badge-vault-target i{opacity:0;border-radius:25px}.badge-vault-flyer{z-index:9;filter:drop-shadow(0 18px 34px #00000057);place-items:center;width:190px;height:190px;animation:.9s cubic-bezier(.36,.02,.24,1) forwards badge-fly-to-vault;display:grid;position:fixed;top:50%;left:50%}.badge-vault-flyer .badge-medallion{transform:scale(.95)}.badge-unlock-overlay.vault-flight .badge-unlock-card{animation:.72s ease-in forwards badge-card-yield}.badge-unlock-overlay.vault-flight .badge-vault-target{animation:.92s ease-out both badge-vault-catch}.badge-unlock-overlay.vault-flight .badge-vault-target i{animation:.92s ease-out .54s both badge-vault-ring}@keyframes badge-fly-to-vault{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}34%{opacity:1;transform:translate(-58%,-76%)scale(.78)rotate(-10deg)}72%{opacity:1}to{opacity:0;transform:translate(calc(50vw - 77px),calc(60px - 50vh))scale(.18)rotate(16deg)}}@keyframes badge-card-yield{to{opacity:.2;filter:blur(2px);transform:scale(.94)}}@keyframes badge-vault-catch{0%,62%{transform:scale(1)}78%{transform:scale(1.16)rotate(3deg)}to{transform:scale(1)}}@keyframes badge-vault-ring{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.45)}}@media (max-width:560px){.badge-vault-target{border-radius:18px;width:62px;height:62px;top:14px;right:16px}@keyframes badge-fly-to-vault{0%{opacity:1;transform:translate(-50%,-50%)scale(.82)rotate(0)}35%{opacity:1;transform:translate(-58%,-75%)scale(.66)rotate(-10deg)}to{opacity:0;transform:translate(calc(50vw - 59px),calc(45px - 50vh))scale(.14)rotate(16deg)}}}.advanced-math-tool{border:1px solid var(--accent);width:min(100%,900px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.advanced-math-tool{border:1px solid color-mix(in srgb, var(--accent) 22%, #dbe5ed)}}.advanced-math-tool{background:linear-gradient(150deg, white, var(--accent-soft));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.advanced-math-tool{background:linear-gradient(150deg, white, color-mix(in srgb, var(--accent-soft) 52%, white))}}.advanced-math-tool{box-shadow:0 22px 55px #17324f1a}.advanced-math-tool>header{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.advanced-math-tool>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 17%, #dbe5ed)}}.advanced-math-tool>header{background:#ffffffc2}.advanced-math-tool>header>span{gap:3px;display:grid}.advanced-math-tool>header small{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.advanced-math-tool>header strong{letter-spacing:-.025em;font-size:17px}.advanced-math-tool>header>b{color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:7px 10px;font-size:16px}.advanced-math-tool>footer{border-top:1px solid var(--accent);align-items:center;gap:11px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.advanced-math-tool>footer{border-top:1px solid color-mix(in srgb, var(--accent) 14%, #dbe5ed)}}.advanced-math-tool>footer{background:#ffffffad}.advanced-math-tool>footer>span{color:var(--accent);font-size:20px}.advanced-math-tool>footer p{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.advanced-math-tool>footer strong{color:var(--navy)}.advanced-tool-workspace{grid-template-columns:minmax(300px,1.15fr) minmax(250px,.85fr);align-items:center;gap:22px;min-height:420px;padding:22px;display:grid}.advanced-tool-visual,.scale-stage,.probability-stage,.venn-stage,.categorical-stage,.construction-stage,.triangle-law-stage,.cross-section-stage,.identity-stage,.decision-stage{border:1px solid var(--accent);place-items:center;min-width:0;min-height:320px;display:grid}@supports (color:color-mix(in lab, red, red)){.advanced-tool-visual,.scale-stage,.probability-stage,.venn-stage,.categorical-stage,.construction-stage,.triangle-law-stage,.cross-section-stage,.identity-stage,.decision-stage{border:1px solid color-mix(in srgb, var(--accent) 18%, #dbe5ed)}}.advanced-tool-visual,.scale-stage,.probability-stage,.venn-stage,.categorical-stage,.construction-stage,.triangle-law-stage,.cross-section-stage,.identity-stage,.decision-stage{background:#ffffffd1;border-radius:20px}.advanced-tool-graph,.unit-circle-visual,.scale-stage svg{width:100%;max-height:320px}.advanced-grid line{stroke:#e5edf2;stroke-width:1px}.advanced-axis{stroke:#9eafbc;stroke-width:1.6px}.advanced-function-path{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px var(--accent))}@supports (color:color-mix(in lab, red, red)){.advanced-function-path{filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--accent) 24%, transparent))}}.advanced-tangent-path{fill:none;stroke:var(--coral);stroke-width:3px;stroke-dasharray:7 5}.advanced-area-path{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.advanced-area-path{fill:color-mix(in srgb, var(--accent) 18%, transparent)}}.advanced-area-path{stroke:none}.advanced-active-point circle{fill:#fff;stroke:var(--accent);stroke-width:4px}.advanced-active-point text{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:16px;font-weight:800}.advanced-tool-panel{align-content:center;gap:13px;min-width:0;display:grid}.advanced-tool-tag{color:var(--accent);letter-spacing:.1em;font-size:16px;font-weight:900}.advanced-tool-panel h3{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.18}.advanced-tool-panel>p{color:var(--muted);margin:-4px 0 3px;font-size:16px;line-height:1.55}.advanced-tool-panel label{color:var(--navy);gap:8px;font-size:16px;font-weight:750;display:grid}.advanced-tool-panel label>span{justify-content:space-between;gap:15px;display:flex}.advanced-tool-panel label b{color:var(--accent)}.advanced-range-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;min-width:0;display:grid}.advanced-range-control button{border:1px solid var(--accent);width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.advanced-range-control button{border:1px solid color-mix(in srgb, var(--accent) 26%, #cfdae2)}}.advanced-range-control button{color:var(--accent);background:#fff;border-radius:12px;font-size:22px;font-weight:900;line-height:1;box-shadow:0 4px 12px #17324f12}.advanced-range-control button:hover:not(:disabled){color:#fff;background:var(--accent);transform:translateY(-1px)}.advanced-range-control button:disabled{opacity:.38;cursor:default}.advanced-tool-panel input[type=range]{width:100%;min-width:0;height:25px;accent-color:var(--accent)}.advanced-live-value{color:#fff;background:var(--accent);border-radius:13px;gap:3px;padding:13px;display:grid}.advanced-live-value small{letter-spacing:.09em;opacity:.85;font-size:16px;font-weight:900}.advanced-live-value strong{font-size:17px}.advanced-value-table{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.advanced-value-table span{border:1px solid var(--accent);gap:3px;padding:9px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.advanced-value-table span{border:1px solid color-mix(in srgb, var(--accent) 18%, #dbe5ed)}}.advanced-value-table span{text-align:center;background:#fff;border-radius:10px}.advanced-value-table b{font-size:16px}.advanced-value-table i{color:var(--accent);font-size:16px;font-style:normal;font-weight:850}.advanced-metric-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.advanced-metric-grid>span{border:1px solid var(--accent);gap:4px;min-width:0;padding:11px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.advanced-metric-grid>span{border:1px solid color-mix(in srgb, var(--accent) 20%, #dbe5ed)}}.advanced-metric-grid>span{text-align:center;background:#fff;border-radius:12px}.advanced-metric-grid small{color:var(--muted);letter-spacing:.06em;font-size:16px;font-weight:850}.advanced-metric-grid strong{color:var(--accent);text-overflow:ellipsis;font-size:16px;overflow:hidden}.logic-stage{border:1px solid var(--accent);align-content:center;place-items:center;gap:18px;min-width:0;min-height:320px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.logic-stage{border:1px solid color-mix(in srgb, var(--accent) 18%, #dbe5ed)}}.logic-stage{text-align:center;background:#ffffffd1;border-radius:20px}.logic-statement{justify-content:center;align-items:center;gap:13px;display:flex}.logic-statement>span{background:#fff;border:2px solid;border-radius:18px;align-content:center;place-items:center;gap:7px;width:104px;min-height:96px;padding:14px 9px;display:grid}.logic-statement small,.logic-verdict small{letter-spacing:.08em;font-size:16px;font-weight:900}.logic-statement strong,.logic-verdict strong{font-size:18px}.logic-statement>i{color:var(--accent);font-size:30px;font-style:normal;font-weight:900}.logic-statement .is-true,.logic-verdict.is-true{color:#087965}.logic-statement .is-false,.logic-verdict.is-false{color:#b54138}.logic-verdict{background:#eef4f7;border-radius:14px;gap:4px;min-width:190px;padding:13px 18px;display:grid}.logic-stage>p{max-width:330px;color:var(--muted);margin:0;font-size:16px;line-height:1.45}.logic-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.logic-case-grid button{border:1px solid var(--accent);min-height:48px;padding:10px}@supports (color:color-mix(in lab, red, red)){.logic-case-grid button{border:1px solid color-mix(in srgb, var(--accent) 24%, #d5e0e7)}}.logic-case-grid button{color:var(--navy);background:#fff;border-radius:11px;font-size:16px;font-weight:850;transition:transform .16s,color .16s,background .16s,border-color .16s}.logic-case-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}.logic-case-grid button.selected{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 7px 17px var(--accent)}@supports (color:color-mix(in lab, red, red)){.logic-case-grid button.selected{box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 24%, transparent)}}.unit-circle-visual line{stroke:#a8b8c4;stroke-width:1.5px}.unit-circle-visual>circle{fill:none;stroke:var(--accent);stroke-width:3px}.unit-circle-visual>path{stroke:var(--navy);stroke-width:3px}.unit-circle-visual .unit-circle-cos{stroke:var(--blue);stroke-width:4px}.unit-circle-visual .unit-circle-sin{stroke:var(--coral);stroke-width:4px}.unit-circle-point{fill:#fff;stroke:var(--accent);stroke-width:4px}.probability-stage{align-content:center;gap:18px;padding:22px}.probability-orbit{border:8px solid var(--accent-soft);color:#fff;background:var(--accent);width:142px;height:142px;box-shadow:0 0 0 2px var(--accent), 0 15px 30px var(--accent);border-radius:50%;align-content:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.probability-orbit{box-shadow:0 0 0 2px var(--accent), 0 15px 30px color-mix(in srgb, var(--accent) 22%, transparent)}}.probability-orbit strong{font-size:34px;line-height:1}.probability-orbit small{text-align:center;text-wrap:balance;width:100%;margin-top:5px;padding:0 8px;font-size:16px;font-weight:800;line-height:1.2}.probability-dots{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;display:flex}.probability-dots i{background:#d7e1e7;border-radius:50%;width:10px;height:10px}.probability-dots i.success{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.probability-stage>b{color:var(--muted);font-size:16px}.venn-stage svg{width:min(100%,430px)}.venn-universe{fill:#f8fafb;stroke:#aebdc8;stroke-width:2px}.venn-set{fill:#0000;stroke:var(--accent);stroke-width:4px;transition:fill .2s}.venn-set-b{stroke:var(--coral)}.venn-overlap{fill:#0000;transition:fill .2s}.is-union .venn-set-a{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.is-union .venn-set-a{fill:color-mix(in srgb, var(--accent) 34%, transparent)}}.is-union .venn-set-b{fill:var(--coral)}@supports (color:color-mix(in lab, red, red)){.is-union .venn-set-b{fill:color-mix(in srgb, var(--coral) 30%, transparent)}}.is-intersection .venn-overlap{fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.is-intersection .venn-overlap{fill:color-mix(in srgb, var(--violet) 62%, transparent)}}.is-complement .venn-universe{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.is-complement .venn-universe{fill:color-mix(in srgb, var(--gold) 34%, white)}}.is-complement .venn-set-a{fill:#fff}.venn-stage text{fill:var(--navy);font-size:24px;font-weight:900}.venn-stage .venn-u-label{font-size:16px}.venn-choice-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.categorical-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.venn-choice-grid button,.categorical-choice-grid button{border:1px solid var(--accent);min-height:48px;padding:9px}@supports (color:color-mix(in lab, red, red)){.venn-choice-grid button,.categorical-choice-grid button{border:1px solid color-mix(in srgb, var(--accent) 24%, #d5e0e7)}}.venn-choice-grid button,.categorical-choice-grid button{color:var(--navy);background:#fff;border-radius:11px;font-size:18px;font-weight:900}.venn-choice-grid button.selected,.categorical-choice-grid button.selected{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 7px 17px var(--accent)}@supports (color:color-mix(in lab, red, red)){.venn-choice-grid button.selected,.categorical-choice-grid button.selected{box-shadow:0 7px 17px color-mix(in srgb, var(--accent) 24%, transparent)}}.categorical-stage{padding:20px}.categorical-stage table{border-collapse:separate;border-spacing:0;text-align:center;background:#fff;border:1px solid #cbd9e2;border-radius:14px;width:min(100%,430px);font-size:17px;overflow:hidden}.categorical-stage th,.categorical-stage td{border-bottom:1px solid #dce5eb;border-right:1px solid #dce5eb;padding:12px 10px}.categorical-stage tr:last-child th,.categorical-stage tr:last-child td{border-bottom:0}.categorical-stage th:last-child,.categorical-stage td:last-child{border-right:0}.categorical-stage thead th{color:#fff;background:var(--navy)}.categorical-stage tbody tr.selected th,.categorical-stage tbody tr.selected td{color:#075e52;background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.categorical-stage tbody tr.selected th,.categorical-stage tbody tr.selected td{background:color-mix(in srgb, var(--teal) 16%, white)}}.categorical-stage tbody tr.selected th,.categorical-stage tbody tr.selected td{font-weight:900}.vector-arrow{stroke:var(--accent);stroke-width:5px}.vector-arrow+*{fill:var(--accent)}.scale-stage svg polygon{stroke-width:4px;stroke-linejoin:round}.scale-original{fill:#edf2f5;stroke:#9aabb8}.scale-result{fill:var(--accent-soft);stroke:var(--accent)}.scale-stage svg line{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scale-stage svg line{stroke:color-mix(in srgb, var(--accent) 35%, #9aabb8)}}.scale-stage svg line{stroke-width:2px;stroke-dasharray:6 5}.scale-stage svg text{fill:var(--muted);font-size:16px;font-weight:800}.construction-stage svg,.triangle-law-stage svg,.cross-section-stage svg{width:100%;max-height:320px}.construction-stage circle{fill:#fff;stroke:var(--accent);stroke-width:3px}.construction-base{stroke:var(--navy);stroke-width:4px}.construction-arc{fill:none;stroke:var(--gold);stroke-width:3px;stroke-dasharray:7 5}.construction-result{stroke:var(--coral);stroke-width:5px}.construction-stage text{fill:var(--navy);font-size:16px;font-weight:900}.construction-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.construction-choice-grid button{border:1px solid var(--accent);min-height:52px;padding:9px}@supports (color:color-mix(in lab, red, red)){.construction-choice-grid button{border:1px solid color-mix(in srgb, var(--accent) 24%, #d5e0e7)}}.construction-choice-grid button{color:var(--navy);background:#fff;border-radius:11px;font-size:16px;font-weight:850}.construction-choice-grid button.selected{border-color:var(--accent);color:#fff;background:var(--accent)}.triangle-law-stage polygon{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.triangle-law-stage polygon{fill:color-mix(in srgb, var(--accent) 17%, white)}}.triangle-law-stage polygon{stroke:var(--accent);stroke-width:4px;stroke-linejoin:round}.triangle-law-stage path{fill:none;stroke:var(--coral);stroke-width:3px}.triangle-law-stage text{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:16px;font-weight:900}.cross-section-sphere{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cross-section-sphere{fill:color-mix(in srgb, var(--accent) 9%, white)}}.cross-section-sphere{stroke:var(--accent);stroke-width:4px}.cross-section-equator{fill:none;stroke:#a8b8c4;stroke-width:2px;stroke-dasharray:6 5}.cross-section-slice{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.cross-section-slice{fill:color-mix(in srgb, var(--gold) 30%, white)}}.cross-section-slice{stroke:var(--gold);stroke-width:4px;transition:all .25s}.cross-section-radius{stroke:var(--coral);stroke-width:4px}.cross-section-stage text{fill:var(--navy);font-size:16px;font-weight:900}.complex-original,.complex-rotated{stroke-width:5px}.complex-original{stroke:var(--accent)}.complex-rotated{stroke:var(--coral)}.complex-workspace .advanced-tool-graph text{fill:var(--navy);paint-order:stroke;stroke:#fff;stroke-width:5px;font-size:16px;font-weight:900}.identity-stage{padding:25px}.identity-square{aspect-ratio:1;border:4px solid var(--navy);border-radius:14px;grid-template-rows:minmax(105px,1fr) 68px;grid-template-columns:minmax(105px,1fr) 68px;width:min(270px,88%);display:grid;overflow:hidden;box-shadow:0 12px 26px #17324f1f}.identity-square>span{min-width:0;color:var(--navy);text-align:center;align-content:center;place-items:center;font-size:18px;font-weight:900;display:grid}.identity-square b{font-size:16px}.identity-x2{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.identity-x2{background:color-mix(in srgb, var(--accent) 24%, white)}}.identity-2x-vertical,.identity-2x-horizontal{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.identity-2x-vertical,.identity-2x-horizontal{background:color-mix(in srgb, var(--gold) 36%, white)}}.identity-four{background:var(--coral);color:#fff!important}.decision-stage{align-content:center;gap:18px;padding:25px}.decision-stage>div{grid-template-columns:1fr auto;gap:6px 12px;width:min(100%,330px);display:grid}.decision-stage small{color:var(--muted);letter-spacing:.07em;font-size:16px;font-weight:900}.decision-stage strong{color:var(--navy);font-size:18px}.decision-stage i{background:var(--accent);border-radius:99px;grid-column:1/-1;height:13px;transition:width .25s;display:block}.decision-stage>div:nth-child(2) i{background:var(--coral)}.decision-stage>b{color:#fff;background:var(--navy);border-radius:12px;padding:10px 15px;font-size:18px}@media (max-width:760px){.advanced-math-tool{border-radius:20px}.advanced-math-tool>header{flex-direction:column;align-items:flex-start}.advanced-tool-workspace{grid-template-columns:1fr;min-height:0;padding:15px}.advanced-tool-visual,.scale-stage,.probability-stage,.logic-stage,.venn-stage,.categorical-stage,.construction-stage,.triangle-law-stage,.cross-section-stage,.identity-stage,.decision-stage{min-height:270px}.advanced-tool-panel{padding:3px 3px 8px}.advanced-math-tool>footer{align-items:flex-start}.coverage-concept-visual{min-height:270px;padding:16px 10px}.coverage-metric-row{grid-template-columns:1fr}.coverage-metric-row>i{transform:rotate(90deg)}.coverage-metric-row>span{min-height:66px}.precision-strip{flex-direction:column;align-items:stretch;gap:5px}}.frontier-home{--frontier-dark:#07131f;--frontier-panel:#0d2130;color:#142c42;background:#f6f8f9}.frontier-home>.topbar{color:#edf6fb;background:var(--frontier-dark);width:100%;max-width:none;height:76px;padding:0 max(24px,50% - 660px)}.frontier-home>.topbar .sign-in-button{color:#fff;box-shadow:none;background:#12283a;border-color:#365064}.frontier-eyebrow,.frontier-kicker,.frontier-section-index{letter-spacing:.13em;text-transform:uppercase;font-size:16px;font-weight:900;line-height:1.2}.frontier-section-index{color:#8798a6}.frontier-kicker{color:#1f78a7;margin:0}.frontier-hero{isolation:isolate;color:#fff;background:var(--frontier-dark);align-items:center;width:100%;min-height:700px;display:grid;position:relative;overflow:hidden}.frontier-hero-media,.frontier-hero-shade{z-index:-2;position:absolute;inset:0}.frontier-hero-media img{object-fit:cover;object-position:58% center;width:100%;height:100%;animation:.8s both frontier-scene-in}.frontier-ocean .frontier-hero-media img{object-position:62% center}.frontier-aurora .frontier-hero-media img{object-position:58% center}.frontier-classic .frontier-hero-media img,.frontier-blossom .frontier-hero-media img{object-position:62% center;transform:scale(1.08)}.frontier-hero-shade{z-index:-1;background:linear-gradient(90deg,#040d16f5 0%,#040d16e3 30%,#040d166b 59%,#040d161f 100%),linear-gradient(#0000 57%,#040d16e0 100%)}.frontier-hero-content{z-index:2;width:min(1320px,100% - 48px);margin:0 auto;padding:54px 0 165px;position:relative}.frontier-eyebrow{color:#8ce7df;align-items:center;gap:10px;display:inline-flex}.frontier-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.frontier-hero-content h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:19px 0 22px;font-size:clamp(30px,4.1vw,34px);line-height:.97}.frontier-hero-content>p{color:#d0dde5;max-width:640px;margin:0;font-size:19px;line-height:1.65}.frontier-hero-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.frontier-primary,.frontier-secondary,.frontier-dark-button{border-radius:13px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 19px;font-size:16px;font-weight:850;display:inline-flex}.frontier-primary span,.frontier-dark-button span{transition:transform .25s}.frontier-primary:hover span,.frontier-dark-button:hover span{transform:translate(4px)}.frontier-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07131f59;border:1px solid #ffffff47;min-height:50px}.frontier-promises{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.frontier-promises span{color:#b9cbd5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050f187a;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-size:16px;display:inline-flex}.frontier-active-mission{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05101acc;border:1px solid #ffffff38;border-radius:18px;gap:8px;width:min(380px,100% - 48px);padding:18px;animation:.45s both frontier-panel-in;display:grid;position:absolute;bottom:116px;right:max(24px,50% - 660px);box-shadow:0 24px 55px #0000003d}.frontier-active-mission small{color:#8ce7df;letter-spacing:.09em;font-size:16px;font-weight:850}.frontier-active-mission strong{font-size:18px;line-height:1.4}.frontier-world-switcher{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e17d1;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:repeat(5,1fr);width:min(1320px,100% - 48px);min-height:76px;display:grid;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)}.frontier-world-switcher button{color:#9fb5c2;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1c;grid-template-columns:auto 1fr;align-content:center;gap:8px;min-width:0;min-height:64px;padding:14px 17px;transition:color .25s,background .25s;display:grid}.frontier-world-switcher button:last-child{border-right:0}.frontier-world-switcher small{color:#75d9d2;font-size:16px;font-weight:900}.frontier-world-switcher span{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.frontier-curriculum{background:#eaf0f3;padding:90px 0 96px}.frontier-section-heading{grid-template-columns:150px minmax(0,1fr) minmax(260px,350px);align-items:end;gap:40px;width:min(1180px,100% - 48px);margin:0 auto 45px;display:grid}.frontier-section-heading h2{letter-spacing:-.05em;max-width:650px;margin:12px 0 0;font-size:34px;line-height:1.04}.frontier-section-heading>p{color:#607386;margin:0;font-size:16px;line-height:1.65}.frontier-mission-loop{color:#fff;background:radial-gradient(circle at 8% 5%,#173b50,#0000 31%),linear-gradient(145deg,#07131f,#0b2232);padding:84px 0 90px}.frontier-loop-grid{background:#ffffff21;border:1px solid #ffffff21;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;width:min(1320px,100% - 48px);margin:0 auto;display:grid;overflow:hidden}.frontier-loop-card{background:#0c2130;min-height:180px;padding:22px}.frontier-loop-card header{justify-content:space-between;align-items:flex-start;min-height:62px;display:flex}.frontier-loop-card header>span{color:#7895a5;font-size:16px;font-weight:900}.frontier-loop-card h3{letter-spacing:-.035em;margin:22px 0 0;font-size:20px;line-height:1.25}.frontier-loop-footer{grid-template-columns:42px 1fr;align-items:center;gap:13px;width:min(720px,100% - 48px);margin:24px auto 0;display:grid}.frontier-loop-footer>span{color:#081c29;background:#8ce7df;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.frontier-loop-footer>p{color:#a9beca;margin:0;font-size:16px;line-height:1.55}.frontier-field-test{background:#fff;border:1px solid #d5e0e5;border-radius:26px;grid-template-columns:1.05fr .95fr;width:min(1080px,100% - 48px);margin:88px auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #0f2c401a}.frontier-field-visual{background:#dfe9ee;min-height:440px;position:relative;overflow:hidden}.frontier-field-visual:after{content:"";background:linear-gradient(#0000 48%,#061522a6);position:absolute;inset:0}.frontier-field-visual>img{object-fit:cover;width:100%;height:100%}.frontier-coordinate-hud{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071521c2;border:1px solid #ffffff38;border-radius:15px;grid-template-columns:repeat(3,1fr) 1.2fr;gap:7px;padding:14px;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.frontier-coordinate-hud span,.frontier-coordinate-hud strong{background:#ffffff17;border-radius:9px;place-items:center;min-height:43px;font-size:16px;display:grid}.frontier-coordinate-hud strong{color:#8ce7df}.frontier-field-copy{padding:48px 42px}.frontier-field-copy .frontier-kicker{margin-top:22px}.frontier-field-copy h2,.frontier-launch h2{letter-spacing:-.05em;margin:13px 0 15px;font-size:34px;line-height:1.04}.frontier-field-copy>p{color:#607386;margin:0;font-size:16px;line-height:1.7}.frontier-field-copy .frontier-dark-button{margin-top:26px}.frontier-dark-button{color:#fff;background:#102b40;box-shadow:0 12px 28px #102b402e}.frontier-grade-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.frontier-grade-card{background:#fff;border:1px solid #d2dee4;border-radius:18px;flex-direction:column;min-height:180px;padding:18px;transition:transform .25s,border-color .25s;display:flex}.frontier-grade-card:hover{border-color:var(--accent);transform:translateY(-4px)}.frontier-grade-card header{justify-content:space-between;align-items:flex-start;display:flex}.frontier-grade-card header>span{color:#7a8c9a;letter-spacing:.1em;text-align:right;font-size:16px;font-weight:900;display:grid}.frontier-grade-card header b{color:var(--accent);letter-spacing:-.05em;font-size:34px;line-height:1}.frontier-grade-card h3{margin:18px 0 8px;font-size:17px;line-height:1.35}.frontier-grade-card>strong{color:var(--accent);margin-top:auto;padding-top:12px;font-size:22px}.frontier-launch{background:#fff;border:1px solid #d4e0e5;border-radius:28px;grid-template-columns:1fr 420px;align-items:center;gap:60px;width:min(1080px,100% - 48px);margin:88px auto;padding:48px;display:grid;box-shadow:0 25px 70px #14314517}.frontier-launch .frontier-kicker{color:#1d7a9c}.frontier-launch-copy>p{color:#617585;max-width:600px;margin:0;font-size:17px;line-height:1.7}.frontier-launch-copy>a{color:#164e6e;align-items:center;min-height:44px;margin-top:15px;font-size:16px;font-weight:900;display:inline-flex}.frontier-launch-card{color:#fff;background:#102b40;border-radius:20px;padding:27px;box-shadow:0 20px 45px #102b4033}.frontier-launch-card>small{color:#8ce7df;letter-spacing:.1em;font-size:16px;font-weight:900}.frontier-launch-card h3{margin:10px 0 7px;font-size:23px}.frontier-launch-card>span{color:#8fa5b2;margin-top:15px;font-size:16px;display:block}.frontier-launch-card>span a{color:#bfece8;font-weight:800}.frontier-launch-card .google-signin small{color:#a9bdc8}.frontier-launch-card .fallback-signin>span{color:#9cb0bb}@keyframes frontier-scene-in{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes frontier-panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.frontier-hero{min-height:780px}.frontier-hero-content{padding-bottom:270px}.frontier-active-mission{bottom:108px;left:24px;right:auto}.frontier-section-heading{grid-template-columns:120px 1fr}.frontier-section-heading>p{grid-column:2;margin-top:0}.frontier-loop-grid{grid-template-columns:repeat(2,1fr)}.frontier-field-test{grid-template-columns:1fr}.frontier-field-visual{min-height:380px}.frontier-grade-grid{grid-template-columns:repeat(3,1fr)}.frontier-launch{grid-template-columns:1fr 380px;gap:40px}}@media (max-width:760px){.frontier-home>.topbar{height:70px;padding:0 16px}.frontier-home>.topbar .mobile-public-menu>summary{color:#fff;background:#10283a;border-color:#345064}.frontier-hero{min-height:820px}.frontier-hero-media img,.frontier-ocean .frontier-hero-media img,.frontier-aurora .frontier-hero-media img{object-position:66% center}.frontier-hero-shade{background:linear-gradient(#040d16f0 0%,#040d16c7 43%,#040d1673 65%,#040d16f0 100%)}.frontier-hero-content{align-self:start;width:calc(100% - 32px);padding:42px 0 335px}.frontier-hero-content h1{margin-top:17px}.frontier-hero-content>p{font-size:17px;line-height:1.58}.frontier-hero-actions{flex-direction:column;align-items:stretch}.frontier-primary,.frontier-secondary{width:100%}.frontier-promises{display:flex}.frontier-active-mission{width:calc(100% - 32px);padding:15px;bottom:112px;left:16px}.frontier-world-switcher{scroll-snap-type:x mandatory;width:calc(100% - 32px);min-height:78px;display:flex;bottom:20px;left:16px;overflow-x:auto;transform:none}.frontier-world-switcher button{scroll-snap-align:start;flex:0 0 122px;min-height:76px}.frontier-section-heading{grid-template-columns:1fr;gap:16px;width:calc(100% - 32px);padding:64px 0}.frontier-section-heading>p{grid-column:1;margin:0}.frontier-section-heading h2{font-size:32px}.frontier-curriculum{padding:0 0 70px}.frontier-curriculum .frontier-section-heading{margin-bottom:0}.frontier-mission-loop{padding:70px 0}.frontier-mission-loop .frontier-section-heading{padding:0}.frontier-loop-grid{grid-template-columns:repeat(2,1fr);width:calc(100% - 32px)}.frontier-loop-card{min-height:165px}.frontier-loop-footer{width:calc(100% - 32px)}.frontier-field-test{width:calc(100% - 32px);margin:70px auto}.frontier-field-visual{min-height:330px}.frontier-coordinate-hud{grid-template-columns:repeat(3,1fr);bottom:13px;left:13px;right:13px}.frontier-coordinate-hud strong{grid-column:1/-1}.frontier-field-copy{padding:34px 24px 38px}.frontier-field-copy h2,.frontier-launch h2{font-size:32px}.frontier-grade-grid{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}.frontier-launch{grid-template-columns:1fr;gap:28px;width:calc(100% - 32px);margin:70px auto;padding:26px}}@media (max-width:430px){.frontier-home>.topbar .brand{font-size:20px}.frontier-home>.topbar .sign-in-button{padding:9px 11px;font-size:16px}.frontier-hero{min-height:860px}.frontier-hero-content{padding-top:35px}.frontier-hero-content h1{font-size:34px}.frontier-world-switcher button{flex-basis:112px}.frontier-field-visual{min-height:280px}.frontier-grade-card{min-height:175px;padding:14px}.frontier-launch-card{padding:22px}}@media (prefers-reduced-motion:reduce){.frontier-hero-media img,.frontier-active-mission{animation:none!important}.frontier-grade-card:hover{transform:none}}.progress-detail-hitarea{z-index:4;border-radius:inherit;outline-offset:-4px;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.progress-detail-hitarea:focus-visible{outline:3px solid var(--accent,var(--blue))}@supports (color:color-mix(in lab, red, red)){.progress-detail-hitarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,var(--blue)) 75%, white)}}.history-entry,.achievement-card,.next-achievement,.badge-catalog-card,.badge-next-quest{position:relative}:is(.history-entry:has(.progress-detail-hitarea:hover),.achievement-card:has(.progress-detail-hitarea:hover),.badge-catalog-card:has(.progress-detail-hitarea:hover)){transform:translateY(-3px);box-shadow:0 12px 26px #17324f17}.history-entry{transition:transform .2s,box-shadow .2s}.progress-detail-backdrop{z-index:240;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1c2cc2;place-items:center;padding:24px;animation:.18s ease-out both progress-detail-backdrop-in;display:grid;position:fixed;inset:0}.progress-detail-modal{border:1px solid var(--accent);width:min(610px,100%);max-height:min(760px,100dvh - 40px);padding:29px;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.progress-detail-modal{border:1px solid color-mix(in srgb, var(--accent) 28%, #d8e3e9)}}.progress-detail-modal{background:linear-gradient(150deg, white 58%, var(--accent-soft));border-radius:25px;animation:.24s cubic-bezier(.2,.8,.2,1) both progress-detail-modal-in;box-shadow:0 30px 90px #03121f57}.progress-detail-heading{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;padding-right:42px;display:grid}.progress-detail-glyph{color:#fff;background:var(--accent);width:88px;height:88px;box-shadow:0 11px 24px var(--accent);border-radius:28px;place-items:center;font-size:32px;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.progress-detail-glyph{box-shadow:0 11px 24px color-mix(in srgb, var(--accent) 24%, transparent)}}.progress-detail-glyph:has(.badge-medallion){box-shadow:none;background:0 0}.progress-detail-glyph .badge-medallion{transform:scale(.75)}.progress-detail-heading h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:28px;line-height:1.08}.progress-detail-heading strong{color:var(--accent);background:var(--accent);border-radius:99px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.progress-detail-heading strong{background:color-mix(in srgb, var(--accent) 12%, white)}}.progress-detail-heading strong{font-size:16px}.progress-detail-modal>p{color:var(--muted);margin:22px 0 16px;font-size:17px;line-height:1.55}.progress-detail-modal dl{border:1px solid var(--accent);margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-detail-modal dl{border:1px solid color-mix(in srgb, var(--accent) 15%, #dce5ea)}}.progress-detail-modal dl{background:#ffffffc7;border-radius:16px}.progress-detail-modal dl>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;min-height:50px;padding:11px 14px;display:grid}.progress-detail-modal dl>div+div{border-top:1px solid #e3eaee}.progress-detail-modal dt{color:var(--muted);font-size:16px;font-weight:750}.progress-detail-modal dd{overflow-wrap:anywhere;color:var(--navy);text-align:right;margin:0;font-size:16px;font-weight:900}.progress-detail-actions{grid-template-columns:1.25fr .75fr;gap:9px;margin-top:20px;display:grid}.progress-detail-actions>*{justify-content:center;min-height:50px}@keyframes progress-detail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes progress-detail-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.navigation-feedback{z-index:300;min-width:132px;min-height:42px;left:50%;top:max(12px, env(safe-area-inset-top));color:#fff;opacity:0;pointer-events:none;background:#122b44f0;border:1px solid #ffffff3d;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;transition:opacity .16s,transform .16s;display:flex;position:fixed;transform:translate(-50%,-14px);box-shadow:0 12px 35px #06182940}.navigation-feedback.active{opacity:1;transform:translate(-50%)}.navigation-feedback>span{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite navigation-spin}.navigation-feedback strong{font-size:16px}html[data-navigation-pending=true] a[href]{pointer-events:none!important}a[data-navigation-pending=true]{opacity:.58!important;cursor:wait!important}@keyframes navigation-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.progress-detail-backdrop{align-items:end;padding:12px}.progress-detail-modal{border-radius:24px;width:100%;max-height:calc(100dvh - 24px);padding:24px 17px 18px}.progress-detail-heading{grid-template-columns:72px minmax(0,1fr);gap:13px;padding-right:35px}.progress-detail-glyph{border-radius:22px;width:70px;height:70px;font-size:27px}.progress-detail-glyph .badge-medallion{transform:scale(.62)}.progress-detail-heading h2{font-size:24px}.progress-detail-modal dl>div{grid-template-columns:1fr;gap:3px}.progress-detail-modal dd{text-align:left}.progress-detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.progress-detail-backdrop,.progress-detail-modal,.navigation-feedback,.navigation-feedback>span{transition:none;animation:none}:is(.history-entry:has(.progress-detail-hitarea:hover),.achievement-card:has(.progress-detail-hitarea:hover),.badge-catalog-card:has(.progress-detail-hitarea:hover)){transform:none}}.frontier-home{--frontier-dark:#eef6f8;--frontier-panel:#fff;background:#f8fbfc}.frontier-home>.topbar{color:#17364b;background:#fffffff5;border-bottom:1px solid #d7e4e9}.frontier-home>.topbar .brand-mark{color:#fff;background:#2474ed}.frontier-home>.topbar .topnav{color:#526b7d}.frontier-home>.topbar .topnav a:hover{color:#17364b}.frontier-home>.topbar .sign-in-button{color:#fff;background:#17364b;border-color:#17364b}.frontier-hero{color:#17364b;background:#eaf3f6}.frontier-hero-shade{background:linear-gradient(90deg,#fafdfefc 0%,#fafdfef5 31%,#fafdfeb3 54%,#fafdfe1a 78%),linear-gradient(#0000 64%,#eef7f9eb 100%)}.frontier-eyebrow{color:#167b85}.frontier-hero-content>p{color:#526b7d}.frontier-primary{color:#fff;background:#176f86;box-shadow:0 13px 28px #176f8633}.frontier-secondary{color:#17364b;background:#ffffffd1;border-color:#b7cad4}.frontier-promises span{color:#526b7d;background:#ffffffdb;border-color:#c8d9e1}.frontier-promises b{color:#17364b}.frontier-active-mission{color:#17364b;background:#ffffffe8;border-color:#c4d7df;box-shadow:0 20px 48px #1f455b26}.frontier-active-mission small{color:#167b85}.frontier-world-switcher{background:#ffffffed;border-color:#c7d9e0;box-shadow:0 16px 40px #1a405621}.frontier-world-switcher button{color:#607789;border-right-color:#d8e4e9}.frontier-world-switcher button:hover{color:#17364b;background:#f1f7f9}.frontier-world-switcher button.active{color:#17364b;background:#e5f5f3;box-shadow:inset 0 3px #1aa59a}.frontier-world-switcher small{color:#158f82}.frontier-mission-loop{color:#17364b;background:radial-gradient(circle at 8% 5%,#dff5f1,#0000 34%),#f2f8fa}.frontier-heading-light .frontier-section-index{color:#718797}.frontier-heading-light .frontier-kicker{color:#167b85}.frontier-heading-light>p{color:#607789}.frontier-loop-grid{background:#d3e2e8;border-color:#d3e2e8;box-shadow:0 18px 48px #1a405614}.frontier-loop-card{background:#fff}.frontier-loop-card header>span{color:#718797}.frontier-loop-footer>p{color:#607789}.frontier-loop-footer b{color:#17364b}.frontier-loop-footer>span{color:#fff;background:#158f82}.frontier-launch-card{color:#17364b;box-shadow:none;background:#e9f6f4;border:1px solid #c7dce2}.frontier-launch-card>small{color:#167b85}.frontier-launch-card>span,.frontier-launch-card .google-signin small,.frontier-launch-card .fallback-signin>span{color:#607789}.frontier-launch-card>span a{color:#176f86}.frontier-launch-card .age-check{color:#526b7d}@media (max-width:760px){.frontier-home>.topbar .mobile-public-menu>summary{color:#17364b;background:#fff;border-color:#c2d4dc}.frontier-hero-shade{background:linear-gradient(#fafdfefc 0%,#fafdfeeb 42%,#fafdfe47 64%,#eef7f9f0 100%)}}.profile-learning-history{border:1px solid var(--theme-line,var(--line));background:var(--theme-panel,white);border-radius:21px;margin:0 0 17px;padding:27px;box-shadow:0 10px 26px #17324f0f}.profile-learning-history>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.profile-learning-history h2{margin:6px 0 0;font-size:26px}.profile-learning-history>header>strong{color:#176f86;background:#e6f5f7;border-radius:99px;padding:8px 11px;font-size:16px}.history-grade-list{gap:10px;display:grid}.history-grade-list details{background:#fbfdfe;border:1px solid #d7e2e7;border-radius:15px;overflow:hidden}.history-grade-list summary{min-height:56px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;font-size:17px;font-weight:900;display:flex}.history-grade-list summary small{color:var(--muted);font-size:16px;font-weight:750}.history-entry-list{border-top:1px solid #d7e2e7}.history-entry{background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:grid}.history-entry+.history-entry{border-top:1px solid #e5ecef}.history-entry-icon{color:#fff;background:#218b93;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:950;display:grid}.history-entry.boss .history-entry-icon{color:#4b3505;background:#ffd45d}.history-entry>div>strong{color:var(--navy);font-size:17px;display:block}.history-entry p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.35}.history-result{color:#8b6518;text-align:right;font-size:17px;font-weight:900}.history-result small{color:var(--muted);margin-top:3px;font-size:16px;font-weight:700;display:block}.history-empty{background:#f7fafb;border:1px dashed #cbd8de;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:19px;display:grid}.history-empty>span{font-size:26px}.history-empty strong{font-size:17px}.history-empty p{color:var(--muted);margin:4px 0 0;font-size:16px}@media (max-width:620px){.profile-learning-history{padding:19px 15px}.profile-learning-history>header{flex-direction:column;align-items:flex-start;gap:10px}.history-entry{grid-template-columns:40px minmax(0,1fr)}.history-result{text-align:left;grid-column:2}}:where(main,section,article,header,footer,nav,aside,div,span){min-width:0}:where(h1,h2,h3,h4,p,li,label,legend,button,a,small,strong,em,time,figcaption,td,th){overflow-wrap:anywhere}:where(button,.primary-button,.secondary-button,.frontier-primary,.frontier-secondary,.frontier-dark-button){white-space:normal;text-align:center;max-width:100%;line-height:1.3}:is(.quest-milestone strong,.quest-landmark-copy>small,.quest-landmark-copy>strong,.boss-connection-nodes>div small,.substitution-context-step small,.power-context-step small,.lesson-mobile-topic strong,.review-mobile-status>header strong,.lesson-badge-quest strong,.theme-world-hud-place small,.theme-world-hud-place strong,.frontier-world-switcher span,.advanced-metric-grid strong,.podium-place strong,.leaderboard-list strong){text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.frontier-world-card-image,.frontier-field-visual,.profile-world-art,.theme-option-art{border:2px solid #17364b;box-shadow:5px 6px #12304529}.frontier-world-card-image img,.frontier-field-visual img{filter:saturate(.9)contrast(1.04)}@media (max-width:760px){.quest-milestone,.theme-world-hud-place{align-items:start}.frontier-world-card-copy,.frontier-loop-card{min-height:0}.about-principles{grid-template-columns:1fr}.about-principle{padding:22px 18px}.about-humanity-note{padding:24px 19px}.about-wrap>footer{align-items:stretch}.about-wrap>footer a{width:100%}}@media (max-width:420px){.about-principle,.about-humanity-note{grid-template-columns:1fr}.about-principle>span{width:40px;height:40px}.about-humanity-note>span{font-size:30px}}:where(button,a.primary-button,a.secondary-button,a.frontier-primary,a.frontier-secondary,a.frontier-dark-button){transition:transform .14s,box-shadow .18s,filter .18s,background-color .18s,border-color .18s}:where(button:not(:disabled),a.primary-button,a.secondary-button,a.frontier-primary,a.frontier-secondary,a.frontier-dark-button):active{filter:saturate(.92);transform:translateY(2px)scale(.98)}:where(button,a.primary-button,a.secondary-button)[aria-busy=true]{pointer-events:none;cursor:progress}.mission-primary-cta{color:#fff;background:linear-gradient(135deg,#176af5 0%,#4059e8 52%,#6a4bd8 100%);border:2px solid #0d48ce;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:17px 22px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 13px #113b9c,0 21px 36px #2653c847}.mission-primary-cta:hover{filter:brightness(1.08)saturate(1.08);transform:translateY(-2px);box-shadow:0 15px #113b9c,0 25px 42px #2653c857}.mission-primary-cta:active{transform:translateY(8px)scale(.985);box-shadow:0 5px #113b9c,0 10px 18px #2653c83b}.mission-primary-cta>span:last-child{background:#ffffff2e;border-radius:12px;place-items:center;width:36px;height:36px;margin-left:0;display:grid}.dashboard-grid.mission-only{grid-template-columns:minmax(0,1fr)}.dashboard-grid.mission-only .next-card{grid-template-columns:minmax(250px,34%) minmax(0,1fr)}.daily-card.ready{background:linear-gradient(145deg,#fff9e6,#fff1bd);border:2px solid #e4aa24;justify-content:center;box-shadow:0 15px 32px #a36f0d2e}.reward-ready-button{color:#2d2108;background:linear-gradient(135deg,#ffd84d,#ff9e1c);border:2px solid #a85d00;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;font-size:18px;font-weight:950;display:flex;box-shadow:0 8px #b36505,0 15px 25px #ab620540}.reward-ready-button:hover{filter:brightness(1.06)saturate(1.08);transform:translateY(-2px);box-shadow:0 10px #b36505,0 19px 32px #ab62054f}.reward-ready-button:active{transform:translateY(6px)scale(.985);box-shadow:0 2px #b36505,0 6px 13px #ab620536}.reward-ready-button>span{color:#fff;background:#9d5500;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.reward-ready-button[aria-busy=true]{box-shadow:0 3px #b36505}.daily-card.claimed{color:#5f6d77;box-shadow:none;filter:grayscale(.7);background:#eef2f4;border-color:#cfd7dc;justify-content:center}.daily-card.claimed .daily-card-top{opacity:.7}.reward-collected-status{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;min-height:150px;display:grid}.reward-collected-status>span{color:#fff;background:#7d8b93;border-radius:19px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:950;display:grid}.reward-collected-status h2{color:#4c5961;margin:0 0 5px;font-size:23px}.reward-collected-status p{color:#687780;margin:0;font-size:16px;line-height:1.45}.trail-overview.focused-map{margin-top:24px}.trail-overview.focused-map .world-card{border-width:2px;box-shadow:0 15px 36px #17324f17}.world-card.completed-summary{box-shadow:none;opacity:.72;background:#f2f5f6;border-color:#d7dee2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.world-card.completed-summary .world-header{width:100%}.world-card.completed-summary .world-copy p,.world-card.completed-summary .world-landmark{display:none}.world-replay-link{color:#526572;background:#fff;border:1px solid #c8d2d8;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:16px;font-weight:800;display:inline-flex}.world-lock-preview,.map-complete-note{color:#6d7d87;background:#f5f7f8;border:1px dashed #cbd5da;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:18px;display:grid}.world-lock-preview>span,.map-complete-note>span{color:#fff;background:#8b989f;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.map-complete-note{margin-top:15px}.map-complete-note strong{color:var(--navy);align-self:end;font-size:18px}.map-complete-note p{color:var(--muted);grid-column:2;align-self:start;margin:-7px 0 0;font-size:16px}@media (prefers-reduced-motion:no-preference){.reward-ready-button{animation:1.5s ease-in-out 3 reward-ready-nudge}.daily-card.claim-settling{animation:5s forwards claimed-reward-retire}.mission-primary-cta>span:last-child{animation:1.5s ease-in-out 2 mission-arrow-ready}}@keyframes reward-ready-nudge{0%,to{transform:rotate(0);box-shadow:0 8px #b36505,0 15px 25px #ab620540}18%{transform:rotate(-1.5deg)translateY(-2px)}36%{transform:rotate(1.5deg)translateY(-2px);box-shadow:0 10px #b36505,0 0 28px #ffb71f9e}54%{transform:rotate(-.8deg)}}@keyframes claimed-reward-retire{0%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes mission-arrow-ready{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:760px){.mission-primary-cta{width:100%;min-height:62px}.dashboard-grid.mission-only .next-card,.world-card.completed-summary{grid-template-columns:1fr}.world-replay-link{justify-content:center;width:100%}.map-complete-note{grid-template-columns:40px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:where(button,a.primary-button,a.secondary-button,a.frontier-primary,a.frontier-secondary,a.frontier-dark-button),.reward-ready-button,.mission-primary-cta,.daily-card.claim-settling{transition-duration:.01ms;animation:none!important}}.stage-card.history-stage-card{grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}@media (max-width:980px){.stage-card.history-stage-card{grid-template-rows:auto auto auto;grid-template-columns:1fr}}.experience-scene{--experience-art-position:0%;border:1px solid var(--accent,var(--blue));grid-template-columns:minmax(230px,1.15fr) minmax(220px,.85fr);width:100%;min-height:176px;margin:24px 0 18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.experience-scene{border:1px solid color-mix(in srgb, var(--accent,var(--blue)) 30%, #dbe5eb)}}.experience-scene{color:var(--navy);text-align:left;background:#fff;border-radius:20px;box-shadow:0 14px 32px #132c441a}.experience-scene-art{background-image:linear-gradient(90deg,#0000 72%,#ffffff6b),url(/visuals/experience-frontier-atlas-v1.webp);background-size:100% 100%,500% 100%;background-position:center, var(--experience-art-position) center;background-repeat:no-repeat;min-height:176px;position:relative;overflow:hidden}.experience-scene-art:after{content:"";background:linear-gradient(135deg, transparent 48%, var(--accent,var(--blue)));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.experience-scene-art:after{background:linear-gradient(135deg, transparent 48%, color-mix(in srgb, var(--accent,var(--blue)) 20%, transparent))}}.experience-scene-art>i{background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 7px #ffffff21, 0 0 24px var(--gold);border:2px solid #fff;border-radius:50%;position:absolute;top:24%;right:17%}.experience-scene-art>i:nth-child(2){top:58%;right:30%;transform:scale(.72)}.experience-scene-art>i:nth-child(3){top:72%;right:9%;transform:scale(.48)}.experience-scene figcaption{background:linear-gradient(135deg, white, var(--accent-soft,#edf4fe));align-content:center;gap:9px;min-width:0;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-scene figcaption{background:linear-gradient(135deg, white, color-mix(in srgb, var(--accent-soft,#edf4fe) 58%, white))}}.experience-scene figcaption>span{gap:4px;display:grid}.experience-scene figcaption small{color:var(--accent,var(--blue));letter-spacing:.11em;font-size:16px;font-weight:900}.experience-scene figcaption strong{letter-spacing:-.035em;font-size:22px;line-height:1.12}.experience-scene figcaption p{color:var(--muted);margin:0;font-size:16px;line-height:1.48}.experience-scene figcaption em{color:var(--accent,var(--blue))}@supports (color:color-mix(in lab, red, red)){.experience-scene figcaption em{color:color-mix(in srgb, var(--accent,var(--blue)) 75%, var(--navy))}}.experience-scene figcaption em{font-size:16px;font-style:normal;font-weight:800}.experience-scene.new-stage{box-shadow:0 0 0 6px var(--accent,var(--blue)), 0 20px 42px var(--accent,var(--blue));border-width:2px}@supports (color:color-mix(in lab, red, red)){.experience-scene.new-stage{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent,var(--blue)) 9%, transparent), 0 20px 42px color-mix(in srgb, var(--accent,var(--blue)) 20%, transparent)}}.experience-scene.new-stage{animation:2.4s cubic-bezier(.18,.9,.25,1) .35s both experience-scene-unlock}.experience-boss{margin:0 0 24px}.boss-victory .experience-boss{margin:23px 0 18px}@keyframes experience-scene-unlock{0%{opacity:0;filter:saturate(.55);transform:translateY(22px)scale(.95)}32%{opacity:1;filter:saturate(1.18);transform:translateY(-4px)scale(1.02)}to{filter:none;transform:none}}.success-check>b{font:inherit;line-height:1}.success-check>i{width:29px;height:29px;color:var(--navy);background:var(--gold);border:3px solid #fff;border-radius:10px;place-items:center;font-size:16px;font-style:normal;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 6px 15px #142c4438}.success-burst.experience-intensity-2 .success-check{box-shadow:0 18px 55px #1579606b,0 0 0 10px #ffffff1f}.success-burst.experience-intensity-3 .success-check{border-radius:50%;box-shadow:0 22px 70px #505bcd75,0 0 0 13px #ffffff24}.success-burst.experience-intensity-4 .success-check{background:conic-gradient(from var(--experience-turn), var(--teal), var(--blue), var(--violet), var(--teal));box-shadow:0 24px 90px #5d4ccd85,0 0 0 17px #ffffff21}.success-burst.experience-intensity-5 .success-check{background:conic-gradient(from var(--experience-turn), #f2bd41, #8b67ef, #2fb7b0, #f07c69, #f2bd41);border-radius:18px;box-shadow:0 0 48px #ffe085ad,0 28px 110px #6845b894,0 0 0 22px #ffffff1f}.success-burst.experience-intensity-4 .success-rings i,.success-burst.experience-intensity-5 .success-rings i{border-style:double;border-width:7px}.success-burst.experience-intensity-5 .success-particles i:nth-child(4n){clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);background:#fff;border-radius:0;width:19px;height:19px}.experience-compass-sparks .success-particles i,.experience-nova-shards .success-particles i{clip-path:polygon(50% 0,64% 35%,100% 50%,64% 65%,50% 100%,36% 65%,0 50%,36% 35%);border-radius:0}.experience-prism-crossing .success-particles i,.experience-prism-crossing .answer-impact-lines i{background:linear-gradient(#0000,#a26eef,#4d91eb)}.experience-comet-tails .success-particles i,.experience-aurora-sweep .success-particles i{border-radius:99px;width:6px;height:38px}.experience-lattice-wake .success-rings i,.experience-constellation-stitch .success-rings i{border-radius:18px;transform:translate(-50%,-50%)rotate(45deg)}.experience-deepglass-bloom .success-check,.experience-current-rings .success-check{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#169fabc2}.experience-eclipse-halo .success-flash{background:radial-gradient(circle,#12223d 0 6%,#f3c85e 7% 9%,#7553ca6b 14%,#0000 55%)}.experience-mythic-portal .success-rings{transform:rotate(22deg)}.answer-impact-evolution{color:#ffffff24;text-shadow:0 0 28px;border:2px solid #ffffff3b;border-radius:50%;place-items:center;width:min(520px,78vw);height:min(520px,78vw);font-size:34px;animation:2.8s ease-out both answer-evolution-orbit;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.answer-impact.experience-intensity-1 .answer-impact-evolution{opacity:.35}.answer-impact.experience-intensity-3 .answer-impact-core:before{box-shadow:0 24px 90px var(--accent), inset 0 0 0 10px #ffffff2b}@supports (color:color-mix(in lab, red, red)){.answer-impact.experience-intensity-3 .answer-impact-core:before{box-shadow:0 24px 90px color-mix(in srgb, var(--accent) 58%, transparent), inset 0 0 0 10px #ffffff2b}}.answer-impact.experience-intensity-4 .answer-impact-core:before{background:conic-gradient(from 25deg, var(--accent), var(--accent), var(--violet), var(--accent))}@supports (color:color-mix(in lab, red, red)){.answer-impact.experience-intensity-4 .answer-impact-core:before{background:conic-gradient(from 25deg, color-mix(in srgb, var(--accent) 70%, white), var(--accent), var(--violet), var(--accent))}}.answer-impact.experience-intensity-5 .answer-impact-core:before{outline-offset:11px;background:conic-gradient(#e9b941,#8b67ef,#29ada8,#ed715f,#e9b941);outline:10px double #ffffff42}@keyframes answer-evolution-orbit{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-28deg)}34%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(24deg)}}.badge-medallion-crown{z-index:-1;animation:17s linear infinite reverse badge-rays-turn;display:none;position:absolute;inset:0 0 31px}.badge-medallion-crown i{background:var(--accent);border-radius:99px;width:7px;height:18px;position:absolute;top:0;left:calc(50% - 3px)}@supports (color:color-mix(in lab, red, red)){.badge-medallion-crown i{background:color-mix(in srgb, var(--accent) 68%, white)}}.badge-medallion-crown i{box-shadow:0 0 11px var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-medallion-crown i{box-shadow:0 0 11px color-mix(in srgb, var(--accent) 45%, transparent)}}.badge-medallion-crown i{transform-origin:50% calc(var(--badge-size) / 2)}.badge-medallion-crown i:nth-child(2){transform:rotate(72deg)}.badge-medallion-crown i:nth-child(3){transform:rotate(144deg)}.badge-medallion-crown i:nth-child(4){transform:rotate(216deg)}.badge-medallion-crown i:nth-child(5){transform:rotate(288deg)}.badge-material-bronze .badge-medallion-crown,.badge-material-enamel .badge-medallion-crown,.badge-material-silver .badge-medallion-crown,.badge-material-prism .badge-medallion-crown,.badge-material-deepglass .badge-medallion-crown,.badge-material-gold .badge-medallion-crown,.badge-material-stellar .badge-medallion-crown,.badge-material-cosmic .badge-medallion-crown,.badge-material-mythic .badge-medallion-crown{display:block}.badge-material-bronze:before{box-shadow:inset 0 0 0 6px #ffffffab, inset 0 0 0 10px #a9632f, 0 13px 27px var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-material-bronze:before{box-shadow:inset 0 0 0 6px #ffffffab, inset 0 0 0 10px #a9632f, 0 13px 27px color-mix(in srgb, var(--accent) 24%, transparent)}}.badge-material-enamel .badge-medallion-plate{box-shadow:inset 0 0 0 3px #ffffff47, inset -8px -9px 16px #0c1f3436, 0 7px 15px var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge-material-enamel .badge-medallion-plate{box-shadow:inset 0 0 0 3px #ffffff47, inset -8px -9px 16px #0c1f3436, 0 7px 15px color-mix(in srgb, var(--accent) 32%, transparent)}}.badge-material-prism .badge-medallion-plate,.badge-material-cosmic .badge-medallion-plate{background:conic-gradient(from var(--badge-turn), #4d91eb, #9870e7, #2dafaa, #ef826d, #4d91eb)}.badge-material-deepglass:before{background:radial-gradient(circle,#fff 0 30%,#d8fbff 31% 58%,#1c9eb0 59% 100%);box-shadow:inset 0 0 0 7px #ffffffb8,0 0 26px #34c1cd5c}.badge-material-gold:before{background:radial-gradient(circle,#fff 0 30%,#fff1bc 31% 58%,#d79c22 59% 100%);box-shadow:inset 0 0 0 7px #ffffffb3,0 0 28px #dda1256e}.badge-material-stellar:before,.badge-material-cosmic:before{background:conic-gradient(from var(--badge-turn), #e7c65b, #8065df, #53c1c2, #eef7ff, #e7c65b);box-shadow:inset 0 0 0 7px #ffffffa3,0 0 31px #6c58d078}.badge-material-mythic:before{background:conic-gradient(from var(--badge-turn), #ffe08b, #a56af0, #52d2c5, #ff8978, #ffe08b);animation:7s linear infinite mythic-medal-turn;box-shadow:inset 0 0 0 7px #ffffffb3,0 0 0 5px #ffdb753d,0 0 42px #8757db94}@keyframes mythic-medal-turn{to{filter:hue-rotate(360deg)}}.badge-unlock-story-art{pointer-events:none;background-image:linear-gradient(#070d1952,#070d19e0),url(/visuals/experience-frontier-atlas-v1.webp);background-size:100% 100%,500% 100%;background-position:center, var(--experience-art-position) center;opacity:calc(.12 + var(--experience-intensity) * .055);filter:saturate(1.12);background-repeat:no-repeat;animation:5.2s ease-out both badge-story-pan;position:absolute;inset:0;transform:scale(1.04)}.badge-unlock-overlay.experience-intensity-1 .badge-unlock-confetti i:nth-child(n+17),.badge-unlock-overlay.experience-intensity-2 .badge-unlock-confetti i:nth-child(n+23){display:none}.badge-unlock-overlay.experience-intensity-4 .badge-unlock-card,.badge-unlock-overlay.experience-intensity-5 .badge-unlock-card{box-shadow:0 40px 125px #00000085, 0 0 65px var(--accent), inset 0 1px 0 #fff6;border-width:2px}@supports (color:color-mix(in lab, red, red)){.badge-unlock-overlay.experience-intensity-4 .badge-unlock-card,.badge-unlock-overlay.experience-intensity-5 .badge-unlock-card{box-shadow:0 40px 125px #00000085, 0 0 65px color-mix(in srgb, var(--accent) 25%, transparent), inset 0 1px 0 #fff6}}.badge-unlock-overlay.experience-intensity-5 .badge-unlock-medal{filter:drop-shadow(0 0 28px #ffde7d8c)}@keyframes badge-story-pan{0%{opacity:0;transform:scale(1.11)translate(-1.5%)}to{transform:scale(1.04)translate(1.5%)}}.xp-profile-progress:before,.xp-reward-progress:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#fffffff5 24%,#ffffffad 66%,#0000),url(/visuals/experience-frontier-atlas-v1.webp);background-size:100% 100%,500% 100%;background-position:center, var(--experience-art-position) center;opacity:calc(.04 + var(--experience-intensity) * .025);background-repeat:no-repeat;position:absolute;inset:0}.xp-profile-progress>:not(.progress-detail-hitarea,.xp-experience-motif),.xp-reward-progress>:not(.xp-experience-motif){z-index:1;position:relative}.xp-experience-motif{z-index:0;border:2px solid var(--xp-accent);place-items:center;width:72px;height:72px;display:grid;position:absolute;bottom:-14px;right:18px}@supports (color:color-mix(in lab, red, red)){.xp-experience-motif{border:2px solid color-mix(in srgb, var(--xp-accent) 14%, transparent)}}.xp-experience-motif{color:var(--xp-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.xp-experience-motif{color:color-mix(in srgb, var(--xp-accent) 18%, transparent)}}.xp-experience-motif{font-size:34px;line-height:1;transform:rotate(-12deg)}.xp-reward-progress{position:relative;overflow:hidden}.xp-reward-progress.level-up:after{content:"";pointer-events:none;background:conic-gradient(transparent 0 38%, var(--xp-accent) 43%, transparent 48% 100%);position:absolute;inset:-50%}@supports (color:color-mix(in lab, red, red)){.xp-reward-progress.level-up:after{background:conic-gradient(transparent 0 38%, color-mix(in srgb, var(--xp-accent) 28%, transparent) 43%, transparent 48% 100%)}}.xp-reward-progress.level-up:after{animation:2.5s ease-out both level-up-sweep}.xp-reward-progress.experience-intensity-4.level-up .xp-level-orb,.xp-reward-progress.experience-intensity-5.level-up .xp-level-orb{animation-name:xp-level-ascend;animation-duration:2.4s;animation-iteration-count:1}@keyframes level-up-sweep{0%{opacity:0;transform:rotate(-45deg)scale(.65)}35%{opacity:1}to{opacity:0;transform:rotate(80deg)scale(1.15)}}@keyframes xp-level-ascend{0%{transform:scale(.6)rotate(-12deg)}35%{box-shadow:0 0 0 15px color-mix(in srgb, var(--xp-accent) 15%, transparent), 0 15px 38px var(--xp-shadow);transform:scale(1.22)rotate(5deg)}65%{transform:scale(.96)}to{transform:none}}@media (max-width:700px){.experience-scene{grid-template-columns:1fr}.experience-scene-art{background-image:linear-gradient(#0000 55%,#ffffff1f),url(/visuals/experience-frontier-atlas-v1.webp);min-height:165px}.experience-scene figcaption{padding:17px}.experience-scene figcaption strong{font-size:21px}.experience-scene figcaption em{display:none}.boss-arena .experience-scene{margin-inline:0}.answer-impact-evolution{width:92vw;height:92vw}}@media (prefers-reduced-motion:reduce){.experience-scene,.experience-scene-art>i,.answer-impact-evolution,.badge-medallion-crown,.badge-material-mythic:before,.badge-unlock-story-art,.xp-reward-progress.level-up:after,.xp-reward-progress.level-up .xp-level-orb{animation:none!important}.answer-impact-evolution{opacity:.12;transform:translate(-50%,-50%)}}.parent-account-note{border:1px solid var(--accent,#2f75b5);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.parent-account-note{border:1px solid color-mix(in srgb, var(--accent,#2f75b5) 24%, transparent)}}.parent-account-note{color:#405367;background:#f4f8fc;border-radius:12px;font-size:16px;line-height:1.55}.family-presence-notice{color:#284d42;background:#f3fbf7;border:1px solid #cfe1da;border-radius:14px;align-items:center;gap:12px;max-width:1180px;margin:10px auto 0;padding:10px 18px;display:flex}.family-presence-notice>span{background:#dff3e9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.family-presence-notice p{margin:0;font-size:16px;line-height:1.45}.family-learning-cue{color:#203b36;background:linear-gradient(135deg,#f2faf6,#f7fbff);border:1px solid #bfd8ce;border-radius:18px;grid-template-columns:42px 1fr;gap:14px;width:min(860px,100% - 32px);margin:16px auto;padding:16px 18px;display:grid;box-shadow:0 10px 30px #1c453a14}.practice-stage>.family-learning-cue,.boss-question-card>.family-learning-cue,.review-card>.family-learning-cue{width:100%;margin:0 0 18px}.family-cue-icon{color:#27734e;background:#d7efe4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.family-learning-cue small{color:#27734e;letter-spacing:.08em;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.family-learning-cue h3{margin:0 0 5px;font-size:17px;line-height:1.25}.family-learning-cue p{color:#294d45;margin:0 0 5px;font-size:16px;line-height:1.5}.family-learning-cue div>span{color:#60766f;font-size:16px;line-height:1.45}.auto-advance-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.auto-advance-wrap>.auto-advance-timer{color:#607080;text-align:right;max-width:360px;font-size:16px;line-height:1.4}.auto-advance-button{--auto-advance-progress:0deg}.family-safety-wrap{max-width:820px}.family-safety-explanation{background:#f3fbf7;border:1px solid #cfe1da;border-radius:20px;grid-template-columns:56px 1fr;gap:18px;padding:24px;display:grid}.family-safety-explanation>span{color:#27734e;background:#dff3e9;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.family-safety-explanation h2{margin:0 0 8px}.family-safety-explanation p{margin:0;line-height:1.65}@media (max-width:760px){.mobile-learner-nav{grid-template-columns:repeat(4,1fr)}.family-presence-notice{margin:8px 12px 0;padding:9px 12px}.family-learning-cue{border-radius:14px;grid-template-columns:34px 1fr;width:100%;margin:12px 0;padding:14px}.family-cue-icon{width:34px;height:34px;font-size:20px}.auto-advance-wrap{align-items:stretch}.auto-advance-wrap>.auto-advance-timer{text-align:left;max-width:none}.auto-advance-wrap .primary-button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
