@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.BM00HIL5.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.D-ylXcdQ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-400-normal.BBztdxSb.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-400-normal.Czeyzori.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.B5r_Re2g.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-400-normal.BbS7hP4A.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.CVSLUoBh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DCkCZrW1.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-500-normal.C9xrqL7u.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-500-normal.BJjW1k15.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-500-normal.Bg_w3V9S.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-500-normal.B2V822h3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.a0NpOJIw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.BQ7tCLaK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-600-normal.thxZlxNQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-600-normal.BKJ0BLFp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-600-normal.D2IuUTjp.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-600-normal.DI8kxR3v.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.CW2fYlQC.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.KReiOUqo.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-700-normal.B67M1LEF.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-700-normal.DWthrpRb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.B1l2chsb.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-700-normal.CetE5csD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-50:#f7f3ea;--paper-100:#f1ece3;--paper-150:#f4efe6;--paper-200:#e5ded3;--white:#fff;--navy-900:#172537;--slate-500:#596577;--teal-50:#e2f1f1;--teal-500:#3a9a9a;--teal-600:#247474;--teal-700:#1d5f5f;--yellow-200:#f9e3a0;--yellow-700:#6a4f00;--red-50:#fbebea;--red-700:#a1252b;--amber-50:#fbf2dc;--amber-400:#c9a24a;--amber-700:#744a00;--orange-700:#c2410c;--ink-950:#111a25;--ink-900:#18232f;--ink-850:#1c2734;--ink-800:#1f2b39;--ink-750:#293646;--ink-700:#2c3a4a;--ink-ivory:#ebe6dc;--ink-mist:#a6b0bd;--ink-on-teal:#0c1a1e;--teal-dk-tint:#16383b;--teal-dk-300:#4aaaaa;--teal-dk-200:#86cccc;--yellow-dk-ink:#f0d58a;--yellow-dk-stroke:#5a5446;--success-dk:#7fd4a0;--success-dk-tint:#173826;--red-dk:#f3a3a3;--red-dk-tint:#3d1d21;--amber-dk:#ebc66f;--amber-dk-tint:#31383a;--amber-dk-border:#8a6d2a;--orange-dk:#fb923c;--color-page:var(--paper-50);--color-card:var(--white);--color-card-sunken:var(--paper-100);--color-card-hover:var(--paper-150);--color-raised:var(--white);--color-border:var(--paper-200);--color-text:var(--navy-900);--color-text-secondary:var(--slate-500);--color-text-muted:var(--slate-500);--color-text-on-accent:var(--white);--color-accent:var(--teal-600);--color-accent-strong:var(--teal-700);--color-accent-tint:var(--teal-50);--color-highlight:var(--yellow-200);--color-highlight-ink:var(--yellow-700);--color-mark-on-accent:var(--yellow-200);--color-success:#1b6a3f;--color-success-tint:#e5f3e8;--color-error:var(--red-700);--color-error-tint:var(--red-50);--color-warning:var(--amber-700);--color-warning-tint:var(--amber-50);--color-warning-border:var(--amber-400);--opacity-disabled:.45;--color-focus:var(--orange-700);--color-backdrop:#17253773;--mode-lesson-surface:#e6f8f7;--mode-lesson-tint:#dff6f5;--mode-lesson-selected:#c4f0f0;--mode-lesson-border:#92d6d6;--mode-lesson-accent:#1d989a;--mode-lesson-ink:#005b5c;--mode-cards-surface:#fdf2e0;--mode-cards-tint:#fceed9;--mode-cards-selected:#f7e4c4;--mode-cards-border:#dfc395;--mode-cards-accent:#a67f38;--mode-cards-ink:#654704;--mode-practice-surface:#e8f9ea;--mode-practice-tint:#e2f7e4;--mode-practice-selected:#d3efd5;--mode-practice-border:#aad4af;--mode-practice-accent:#5a9763;--mode-practice-ink:#285931;--mode-past-surface:#ffeee6;--mode-past-tint:#ffeae0;--mode-past-selected:#ffddcf;--mode-past-border:#efb9a5;--mode-past-accent:#b97155;--mode-past-ink:#733c25;--font-ui:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-base:1.0625rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.15rem + .3vw, 1.375rem);--text-2xl:clamp(1.75rem, 1.5rem + .8vw, 2.125rem);--text-3xl:clamp(1.875rem, 1.2rem + 2.8vw, 3rem);--leading-tight:1.3;--leading-normal:1.6;--leading-arabic:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--gutter:clamp(1rem, 4vw, 1.5rem);--pad-card:clamp(1.25rem, 4vw, 2.25rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-round:50%;--border-thin:1px;--border-control:1.5px;--border-strong:2px;--border-accent:3px;--shadow-1:0 1px 2px #1725370d;--shadow-2:0 1px 2px #1725370a, 0 6px 16px #1725370d;--shadow-lift:0 2px 4px #1725370d, 0 12px 28px #17253717;--motion-fast:.15s;--motion-base:.25s;--motion-swap:.2s;--motion-flip:.4s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--tap:2.75rem;--measure:66ch;--page-max:70rem;--content-max:55rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-page:var(--ink-950);--color-card:var(--ink-900);--color-card-sunken:var(--ink-800);--color-card-hover:var(--ink-850);--color-raised:var(--ink-750);--color-border:var(--ink-700);--color-text:var(--ink-ivory);--color-text-secondary:var(--ink-mist);--color-text-muted:var(--ink-mist);--color-text-on-accent:var(--ink-on-teal);--color-accent:var(--teal-dk-300);--color-accent-strong:var(--teal-dk-200);--color-accent-tint:var(--teal-dk-tint);--color-highlight:var(--yellow-dk-stroke);--color-highlight-ink:var(--yellow-dk-ink);--color-mark-on-accent:var(--ink-on-teal);--color-success:var(--success-dk);--color-success-tint:var(--success-dk-tint);--color-error:var(--red-dk);--color-error-tint:var(--red-dk-tint);--color-warning:var(--amber-dk);--color-warning-tint:var(--amber-dk-tint);--color-warning-border:var(--amber-dk-border);--color-focus:var(--orange-dk);--color-backdrop:#05090ea6;--mode-lesson-surface:#1f333e;--mode-lesson-tint:#193333;--mode-lesson-selected:#183f3f;--mode-lesson-border:#286263;--mode-lesson-accent:#50bebf;--mode-lesson-ink:#93e5e5;--mode-cards-surface:#2b3136;--mode-cards-tint:#362c1b;--mode-cards-selected:#44351c;--mode-cards-border:#6a542f;--mode-cards-accent:#cca45e;--mode-cards-ink:#f0cf98;--mode-practice-surface:#233339;--mode-practice-tint:#233225;--mode-practice-selected:#283e2b;--mode-practice-border:#406145;--mode-practice-accent:#7ebc87;--mode-practice-ink:#b1e3b7;--mode-past-surface:#2e3038;--mode-past-tint:#3c2921;--mode-past-selected:#4b3026;--mode-past-border:#754d3d;--mode-past-accent:#e19678;--mode-past-ink:#ffc4ab;--shadow-1:0 1px 2px #00000040;--shadow-2:0 1px 2px #0003, 0 6px 16px #00000040;--shadow-lift:0 2px 4px #00000040, 0 12px 28px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}[hidden]{display:none!important}html:has(.player-nav){scroll-padding-block-end:5.5rem}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-ui);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7}:lang(en){line-height:1.6}h1,h2,h3{margin-block:0 var(--space-3);font-weight:700;line-height:1.3}p{margin-block:0 var(--space-3);max-inline-size:var(--measure)}a{color:var(--color-accent);text-underline-offset:.2em}strong{font-weight:700}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus-visible{outline-offset:4px}.skip-link{z-index:50;padding:var(--space-2) var(--space-3);background:var(--color-card);position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-3)}.skip-link:focus{inset-block-start:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.notice{max-inline-size:var(--measure);padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.hint{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);align-items:baseline;margin-block-end:var(--space-3);display:flex}.hint:before{content:"◆";color:var(--color-accent);font-size:.7em}.progress-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-4)}.fb-source,.slide-ref{font-size:var(--text-sm);color:var(--color-text-muted)}[dir=rtl] .en-block{text-align:left;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), scale var(--motion-fast) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--color-text-secondary)}.btn:active:not(:disabled){scale:.98}.btn-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.btn-soft{background:var(--color-accent-tint);color:var(--color-accent-strong);border-color:#0000}.btn-soft:hover,.btn-soft[aria-pressed=true]{border-color:var(--color-accent)}.btn-ghost{color:var(--color-accent-strong);padding-inline:var(--space-3);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-accent-tint);border-color:#0000}.btn-lg{min-block-size:3.1rem;padding-inline:var(--space-5);font-size:var(--text-base)}.btn-sm{padding-inline:var(--space-3);font-size:var(--text-sm)}.btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.origin{align-items:baseline;gap:var(--space-2);padding:.2rem var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);flex-wrap:wrap;line-height:1.6;display:inline-flex}.origin-ar{font-weight:700;font-size:var(--text-md)}.origin-detail{color:var(--color-text-muted)}.origin--generated{border:var(--border-control) solid var(--mode-practice-accent);background:var(--mode-practice-tint);color:var(--mode-practice-ink)}.origin--past-exam{border:3px double var(--mode-past-accent);background:var(--mode-past-tint);color:var(--mode-past-ink)}.review-badge{padding:.05rem var(--space-2);border:1px dashed var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-tint);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-block}.private-notice{padding:var(--space-1) var(--space-3);border:1px dashed var(--color-error);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-block-end:var(--space-3);display:inline-block}.collection-intro{gap:var(--space-2);justify-items:start;margin-block-end:var(--space-4);display:grid}.collection-intro p{color:var(--color-text-secondary);margin:0}.ar-explain{margin-block-start:var(--space-3)}.ar-explain summary{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-strong);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.ar-explain summary:hover{background:var(--color-accent-tint)}.ar-explain[open] summary{margin-block-end:var(--space-2)}.ar-body,.ar-panel{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-card-sunken);letter-spacing:0;line-height:1.9}bdi.bidi-nw{white-space:nowrap}.ar-body p:last-child,.ar-panel p:last-child{margin-block-end:0}.player{max-inline-size:none}.fit,.hint,.kbd-tip,.blk-label[dir=rtl]{inline-size:fit-content;max-inline-size:100%}.screen-body p,.screen-body li{max-inline-size:none}.player-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.map-btn{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:0 var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.map-btn:hover{border-color:var(--color-accent)}.player-count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.player-bar .progress{flex:8rem}.stage{overflow-wrap:break-word;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.screen{padding:var(--pad-card)}.screen+.screen{border-block-start:var(--border-thin) solid var(--color-border)}.player.js .screen:not(.is-current){display:none}.player.js .screen+.screen{border-block-start:0}.player.js .screen.is-current{animation:screen-in var(--motion-base) ease}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}.screen-head{margin-block-end:var(--space-4)}.screen-head h2{font-size:var(--text-2xl);letter-spacing:0;margin:0}.screen-head h2:lang(en),.screen-head h2 .bi-en{letter-spacing:-.01em}.screen-head h2:focus{outline:none}.screen-kicker{inline-size:fit-content;max-inline-size:100%;margin:var(--space-2) 0 0;color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:600}.screen-body{gap:var(--space-4);display:grid}.screen-body>*{min-inline-size:0;margin:0}.blk-missing{padding:var(--space-3) var(--space-4);border:2px dashed var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-weight:600}.screen-body strong{background:linear-gradient(transparent 62%, var(--color-highlight) 62%)}.blk-title{font-size:var(--text-base);margin-block-end:var(--space-2)}.blk-label{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.blk-lead{max-inline-size:46rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-normal)}.def-list{gap:var(--space-4);display:grid}.def{border-inline-start:var(--border-accent) solid var(--color-accent);margin:0;padding-inline-start:var(--space-3)}.def-label{color:var(--color-accent-strong);font-size:var(--text-sm);margin-block-end:var(--space-1);font-weight:700}.def-label .bi-ar{font-size:var(--text-xs)}.def blockquote{max-inline-size:46rem;font-size:var(--text-lg);margin:0;line-height:1.6}.blk-facts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.blk-facts>li,.blk-examples li{gap:var(--space-2);align-items:baseline;display:flex}.blk-facts>li:before{content:"";border-radius:var(--radius-round);background:var(--color-accent);flex:none;block-size:.4rem;inline-size:.4rem;transform:translateY(-.15em)}.chips,.tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips li,.tags li{padding:.2rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-card-sunken);font-size:var(--text-md)}.chips--large li{padding:var(--space-1) var(--space-3);font-weight:600}.chips--super li{background:var(--mode-cards-tint)}.item-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.item{gap:var(--space-3);align-items:flex-start;display:flex}.item-n{border-radius:var(--radius-round);background:var(--color-accent-tint);block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-strong);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:grid}.item-dot{border-radius:var(--radius-round);background:var(--color-accent);flex:none;block-size:.5rem;inline-size:.5rem;margin-block-start:.6rem;margin-inline:.6rem}.item-body{gap:var(--space-1);min-inline-size:0;display:grid}.item-title{font-size:var(--text-lg);font-weight:600}.item-text{color:var(--color-text-secondary);font-size:var(--text-md)}.item--accent .item-n{background:var(--color-accent);color:var(--color-text-on-accent)}.blk-examples ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.blk-examples li{padding:var(--space-2) var(--space-3);border-inline-start:var(--border-accent) solid var(--color-border);color:var(--color-text-secondary)}.blk-examples--illustrative li{border-inline-start-style:dashed}.blk-tip{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-tint);color:var(--color-text);align-items:baseline;display:flex}.blk-tip p{margin:0}.tip-icon{color:var(--color-highlight-ink);flex:none}.reveal-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.reveal-head .hint{margin:0}.player:not(.js) .reveal-all{display:none}.reveal-list{border-block:var(--border-thin) solid var(--color-border);margin:0;padding:0;list-style:none}.reveal-item{gap:var(--space-2);padding-block:var(--space-3);display:grid}.reveal-item+.reveal-item{border-block-start:var(--border-thin) solid var(--color-border)}.reveal-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reveal-n{border-radius:var(--radius-round);background:var(--color-accent-tint);block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-strong);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:grid}.reveal-term{min-inline-size:0;font-size:var(--text-lg);flex:12rem;margin:0;font-weight:600}.reveal-term--question{font-size:var(--text-base)}.reveal-kicker{color:var(--color-accent-strong);font-size:var(--text-xs);margin:0;font-weight:700}.reveal-btn{flex:none}.reveal-body{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-card-sunken);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.reveal-item.is-open .reveal-n,.reveal-item--accent .reveal-n{background:var(--color-accent);color:var(--color-text-on-accent)}.blk-sequence,.blk-progressive,.blk-worked,.blk-group{gap:var(--space-3);margin:0;display:grid}.seq-controls,.prog-controls{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.seq-count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.blk-sequence:not(.js) .seq-controls,.blk-progressive:not(.js) .prog-controls{display:none}.diagram{padding:var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);margin:0}@container page (width<=28rem){.diagram{border:0;padding:0}}.diagram-caption{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-end:var(--space-3);font-weight:600}.blk-compare{gap:var(--space-3);display:grid}.cmp-col{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);align-content:start;display:grid;overflow:clip}@container page (width>=44rem){.blk-compare{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-template-rows:auto 1fr}.blk-compare.cols-3{--cols:3}.cmp-col{grid-row:span 2;grid-template-rows:subgrid}.blk-compare--tags .cmp-col{grid-row:auto;grid-template-rows:none;align-self:start}.blk-compare--hub{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.blk-compare--hub>.cmp-col:first-child{grid-column:1}.blk-compare--hub>.cmp-center{grid-area:1/2}.blk-compare--hub>.cmp-col:last-child{grid-area:1/3}}.cmp-head{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-thin) solid var(--color-border);background:var(--color-card-sunken);align-content:start;display:grid}.cmp-label{font-size:var(--text-lg);margin:0;font-weight:700}.cmp-tag{color:var(--color-accent-strong);font-size:var(--text-sm);justify-self:start;margin:0;font-weight:700}.cmp-rows{padding:var(--space-1) var(--space-4);margin:0;list-style:none}.cmp-rows li{padding-block:var(--space-2)}.cmp-rows li+li{border-block-start:var(--border-thin) solid var(--color-border)}.cmp-tags{padding:var(--space-3) var(--space-4) var(--space-4);align-content:start}.bi.cmp-center{min-block-size:6.5rem;min-inline-size:6.5rem;max-inline-size:100%;padding:var(--space-3);border:var(--border-strong) solid var(--color-accent);border-radius:var(--radius-round);background:var(--color-accent-tint);text-align:center;align-content:center;justify-self:center;place-items:center;font-weight:700;display:grid}.seq-title{font-size:var(--text-lg);margin:0;font-weight:700}.seq-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.seq-step{gap:var(--space-3);align-items:flex-start;display:flex;position:relative}.seq-n{block-size:2rem;min-inline-size:2rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:grid}.seq-text{font-size:var(--text-md);margin:0;padding-block-start:.15rem}.seq-steps--flow{gap:var(--space-3)}.seq-steps--flow .seq-step:not(:last-child):after{content:"";inset-block:2.25rem calc(-1 * var(--space-3) + .25rem);background:var(--color-accent-tint);inline-size:2px;position:absolute;inset-inline-start:calc(1rem - 1px)}@container page (width>=44rem){.seq-steps--row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.seq-steps--row .seq-step{flex-direction:column}.seq-steps--row .seq-step:not(:last-child):after{inset-block:calc(1rem - 1px) auto;inset-inline:2.5rem calc(-1 * var(--space-3) + .25rem);block-size:2px;inline-size:auto}.seq-steps--row .seq-text{padding:0}}.seq-steps--step .seq-step{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-card-sunken)}.blk-sequence.js .seq-steps--step .seq-step{min-block-size:6rem}.seq-steps--step .seq-text{font-size:var(--text-lg)}.blk-explorer{gap:var(--space-3);align-items:start;margin:0;display:grid}@container page (width>=44rem){.blk-explorer--figure{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:center}.blk-explorer--list{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr)}.blk-explorer--list .xp-options{flex-flow:column}.xp-caption{grid-column:1/-1}}.xp-side{gap:var(--space-2);min-inline-size:0;display:grid}.xp-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.xp-option{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:var(--space-1) var(--space-3);border:var(--border-control) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);font-weight:600;line-height:1.3;display:inline-flex}.xp-option:hover{border-color:var(--color-accent)}.xp-option[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.xp-option .bi{flex:1}.xp-mark{color:var(--color-highlight-ink);flex:none}.xp-option[aria-pressed=true] .xp-mark{color:var(--color-mark-on-accent)}.xp-legend{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.xp-legend span{color:var(--color-highlight-ink)}.xp-panel{gap:var(--space-3);display:grid}[data-xp-panel]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-card-sunken)}@container page (width<=43.99rem){.blk-explorer--list{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.blk-explorer--list .xp-panel-title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.blk-explorer--list .xp-side,.blk-explorer--list .xp-options,.blk-explorer--list .xp-panel{display:contents}.blk-explorer--list .xp-option{order:calc(var(--i) * 2)}.blk-explorer--list [data-xp-panel]{order:calc(var(--i) * 2 + 1)}.blk-explorer--list .xp-legend{order:999}}.player:not(.js) [data-xp-panel]{display:block!important}.xp-panel-title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:700}.xp-section+.xp-section{margin-block-start:var(--space-3)}.xp-list{margin:0;padding-inline-start:1.2rem}.xp-list li+li{margin-block-start:var(--space-2)}.xp-panel .chips li{background:var(--color-card)}.xp-panel .chips--super li{background:var(--mode-cards-tint)}.xp-empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.tri-figure{inline-size:100%;max-inline-size:20rem;margin-inline:auto;position:relative}.tri-figure svg{block-size:auto;inline-size:100%;display:block}.tri-shape{fill:var(--color-accent-tint);stroke:var(--color-accent);stroke-width:2.5px;stroke-linejoin:round}.tri-guide{stroke:var(--color-border);stroke-dasharray:4 6}.tri-node{overflow-wrap:anywhere;border-color:var(--color-accent);justify-content:center;min-inline-size:min(5.5rem,30%);max-inline-size:38%;position:absolute}.tri-node .bi{text-align:center;flex:none;justify-items:center}.tri-node--apex{inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.tri-node--start{inset-block-end:0;inset-inline-start:0}.tri-node--end{inset-block-end:0;inset-inline-end:0}@container page (width<=28rem){.tri-figure{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tri-figure svg{grid-area:2/1/auto/-1}.tri-node,.tri-node--apex,.tri-node--start,.tri-node--end{max-inline-size:100%;position:static;transform:none}.tri-node--apex{grid-area:1/1/auto/-1;justify-self:center;max-inline-size:60%}.tri-node--start,.tri-node--end{grid-row:3}.tri-node--start{justify-self:start}.tri-node--end{justify-self:end}}.hier-inputs{grid-template-columns:repeat(var(--n,3), minmax(min-content, 1fr));gap:var(--space-1) var(--space-2);align-items:end;margin-block-end:var(--space-2);display:grid}.hier-input{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);text-align:center;justify-items:center;gap:.1rem;margin:0;display:grid}@container page (width<=28rem){.hier-input{font-size:var(--text-xs)}}.hier-arrow{color:var(--color-accent);font-weight:700}.hier-box{min-inline-size:0;padding:var(--space-2) var(--space-3) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.hier-box--d0{padding:var(--space-3) var(--space-4) var(--space-4);border:var(--border-strong) solid var(--color-accent);background:var(--color-accent-tint)}.hier-name{margin:0 0 var(--space-2);font-weight:700}.hier-box:not(.hier-box--d0)>.hier-name{font-size:var(--text-md)}.hier-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.hier-leaves{gap:var(--space-2);flex-wrap:wrap;align-self:center;display:flex}.bi.hier-leaf{padding:.2rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-card-sunken);font-size:var(--text-sm);font-weight:600}.hier-box--d0>.hier-row>.hier-leaves .hier-leaf{background:var(--color-card)}.blk-figure img{block-size:auto;max-block-size:min(32rem,70vh);max-inline-size:100%;margin-inline:auto;display:block}.blk-figure .diagram-caption{margin:var(--space-2) 0 0}.worked-part>.blk-label{margin-block-end:var(--space-1)}.worked-problem{font-size:var(--text-base);margin:0}.worked-given{gap:var(--space-1);margin:0;display:grid}.worked-given>div{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.worked-given dt{font-weight:700}.worked-given dt:after{content:":"}.worked-given dd{font-variant-numeric:tabular-nums;margin:0}.formula{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-card-sunken);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;overflow-x:auto}.worked-steps{gap:var(--space-1);margin:0;padding-inline-start:1.4rem;display:grid}.worked-solution{gap:var(--space-3);display:grid}.steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.step{gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);grid-template-columns:3rem 1fr;align-items:baseline;display:grid}.step-key{color:var(--color-text-muted);font-weight:700}.step-badge{padding:.05rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-highlight);font-size:var(--text-sm);grid-column:2;justify-self:start;margin-block-start:var(--space-1);font-weight:700;display:none}.checkpoint{padding:var(--space-2) var(--space-3);border:2px dashed var(--color-success);border-radius:var(--radius-sm);color:var(--color-success);font-size:var(--text-md);font-weight:600;display:none}.checkpoint:before{content:"⚑ "}.is-revealed .step--decision{background:var(--color-accent-tint)}.is-revealed .step--decision .step-key{color:var(--color-accent-strong)}.is-revealed .step-badge,.is-revealed .checkpoint{display:block}.blk-worked>.btn{justify-self:start}.worked-result{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-accent) solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-tint)}.worked-result p{margin:0;font-weight:600}.worked-result .worked-result-label{color:var(--color-success);font-size:var(--text-sm);margin-block-end:var(--space-1);font-weight:700}.blk-check{gap:var(--space-3);display:grid}.check-stem{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.5}.blk-check .btn{justify-self:start}.check-feedback{margin-block-start:0}.check-feedback .check-expl{text-align:start;inline-size:auto}.check-expl{color:var(--color-text-secondary);margin-block-end:var(--space-2)}.check-expl:empty{display:none}.screen-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);border-block-start:var(--border-thin) solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-5);padding-block-start:var(--space-2);display:flex}.source-details{flex:18rem;min-inline-size:0}.source-details summary{align-items:center;gap:var(--space-1) var(--space-2);min-block-size:var(--tap);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;flex-wrap:wrap;display:flex}.source-title{color:var(--color-text-secondary);font-weight:700}.source-ref:before{content:"·";margin-inline-end:var(--space-2)}.source-body{gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-card-sunken);color:var(--color-text-secondary);font-size:var(--text-sm);display:grid}.source-body>div{gap:.1rem;display:grid}.source-body dt{color:var(--color-text);font-weight:700}.source-body dd{margin:0}.source-n{color:var(--color-text-muted);font-weight:500}.source-notes{gap:var(--space-1);line-height:var(--leading-arabic);margin:0;padding-inline-start:var(--space-4);display:grid}.ar-toggle{justify-items:end;display:grid}.source-details[open],.ar-toggle:has([aria-expanded=true]){flex-basis:100%}.ar-toggle:has([aria-expanded=true]){justify-items:stretch}.ar-toggle:has([aria-expanded=true]) .btn{justify-self:start}.ar-panel{margin-block-start:var(--space-2)}.intro-actions,.recap-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.blk-objectives ol{gap:var(--space-1) var(--space-5);color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr);margin:0;padding-inline-start:1.4rem;display:grid}@container page (width>=44rem){.blk-objectives ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-grid{column-gap:var(--space-4);border-block-start:var(--border-thin) solid var(--color-border);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container page (width>=37rem){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-grid li{border-block-end:var(--border-thin) solid var(--color-border)}.section-grid a{gap:var(--space-3);block-size:100%;min-block-size:var(--tap);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.section-grid a:hover{background:var(--color-card-hover)}.sec-num{border-radius:var(--radius-round);background:var(--color-accent-tint);block-size:1.75rem;inline-size:1.75rem;color:var(--color-accent-strong);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:grid}.sec-done{border:var(--border-control) solid var(--color-border);border-radius:var(--radius-round);color:#0000;flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;margin-inline-start:auto;display:grid}.sec-done .icon{block-size:.9rem;inline-size:.9rem}.is-done>.sec-done{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.bi.sec-text{overflow-wrap:anywhere;min-inline-size:0;font-weight:600;line-height:1.35}.kbd-tip{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-3)}@media (pointer:coarse){.kbd-tip{display:none}}.blk-recap{text-align:center}.blk-recap>*{margin-inline:auto}.done-mark{block-size:3.5rem;inline-size:3.5rem;border-radius:var(--radius-round);background:var(--color-success-tint);color:var(--color-success);font-size:var(--text-xl);place-items:center;margin-block-end:var(--space-3);font-weight:700;display:grid}.done-title{font-size:var(--text-xl)}.done-body{color:var(--color-text-secondary)}.recap-actions{margin-block:var(--space-4) var(--space-5);justify-content:center}.recap-list{justify-content:center;gap:var(--space-2);max-inline-size:46rem;margin:0 auto var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recap-list a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-card-sunken);color:var(--color-text);font-size:var(--text-md);line-height:1.35;text-decoration:none;display:grid}.recap-list a:hover{background:var(--color-accent-tint)}.recap-list .bi{justify-items:center;line-height:1.35}.visited-count{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.player-nav{z-index:5;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));background:var(--color-page);margin-block-start:var(--space-3);display:flex;position:sticky;inset-block-end:0}.player-nav .btn{min-inline-size:min(8rem, calc(50% - var(--space-1)))}.player:not(.js) .player-nav,.player:not(.js) .map-btn,.player:not(.js) .player-count,.player:not(.js) .progress{display:none}.map-dialog{border-radius:var(--radius-lg);background:var(--color-card);max-block-size:min(85vh,100dvh - 2rem);inline-size:min(34rem,100vw - 2rem);box-shadow:var(--shadow-2);color:var(--color-text);border:0;padding:0;overflow:hidden}.map-dialog[open]{flex-direction:column;display:flex}.map-dialog::backdrop{background:var(--color-backdrop)}.map-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-block-end:var(--border-thin) solid var(--color-border);flex:none;display:flex}.map-head h2{font-size:var(--text-xl);margin:0}.map-head .visited-count{margin-block-start:var(--space-1)}.map-close{inline-size:var(--tap);block-size:var(--tap);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block-start:calc(-1 * var(--space-1));margin-inline-end:calc(-1 * var(--space-2));display:grid}.map-close:hover{background:var(--color-card-sunken);color:var(--color-text)}.map-body{min-block-size:0;padding:var(--space-2) var(--space-3) var(--space-3);overscroll-behavior:contain;flex:auto;overflow-y:auto}.map-list,.map-list ol{margin:0;padding:0;list-style:none}.map-group+.map-group{margin-block-start:var(--space-1)}.bi.map-group-title{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);row-gap:0;font-weight:700;line-height:1.4}.map-group-title .bi-ar{font-size:var(--text-xs);font-weight:500;line-height:1.4}.map-list a{gap:var(--space-2);min-block-size:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.map-list a:hover{background:var(--color-card-hover)}.map-list a[aria-current=step]{background:var(--color-accent-tint)}.map-list a[aria-current=step] .map-label{font-weight:700}.map-n{inline-size:1.5rem;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.map-label{min-inline-size:0;font-size:var(--text-md);flex:1;line-height:1.35}.map-seen{border:var(--border-control) solid var(--color-border);border-radius:var(--radius-round);block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.map-seen .icon{stroke-width:2.6px;visibility:hidden;block-size:.875rem;inline-size:.875rem}.map-list a.is-seen .map-seen{border-color:var(--color-accent)}.map-list a.is-seen .map-seen .icon{visibility:visible}.quiz,.deck{max-inline-size:none}.quiz-setup{gap:var(--space-3);padding:var(--pad-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);justify-items:start;display:grid}.setup-title{font-size:var(--text-xl);margin:0}.setup-actions{gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.setup-actions .btn{padding-block:var(--space-2);flex-direction:column;flex:15rem;gap:0;line-height:1.4}.setup-actions .btn[hidden]{display:none}.btn-count{font-size:var(--text-xs);opacity:.85;font-weight:500}.setup-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-card-sunken);color:var(--color-text-secondary);font-size:var(--text-md);margin:0}.setup-note[hidden]{display:none}.setup-filter{gap:var(--space-1);inline-size:100%;display:grid}.setup-filter-label{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:600}.seg{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-card-sunken);flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;display:flex}.seg-btn{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.seg-btn[aria-pressed=true]{background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-1)}.seg-btn[aria-pressed=true]:before{content:"✓";color:var(--color-accent-strong)}@container page (width<=27.99rem){.quiz-setup{padding:var(--space-4) var(--space-3)}}@container page (width<=36.99rem){.seg:not(.seg--cards){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:100%;display:grid}.seg:not(.seg--cards) .seg-btn{padding:.6rem var(--space-2);font-size:var(--text-md);text-align:center;line-height:1.4;display:block}.seg:not(.seg--cards) .seg-btn[aria-pressed=true]:before{margin-inline-end:.25em}.seg:not(.seg--cards) .seg-n{display:block}}.seg--cards{gap:var(--space-2);background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));inline-size:100%;padding:0;display:grid}.seg--cards .seg-btn{padding:var(--space-3);border:var(--border-strong) solid transparent;border-radius:var(--radius-md);background:var(--color-card-sunken);text-align:start;align-content:start;justify-items:start;gap:.15rem;padding-inline-end:2.5rem;display:grid;position:relative}.seg--cards .seg-btn[data-value=generated]{background:var(--mode-practice-tint)}.seg--cards .seg-btn[data-value=past-exam]{background:var(--mode-past-tint)}.seg--cards .seg-btn[aria-pressed=true]{border-color:var(--color-accent)}.seg--cards .seg-btn[aria-pressed=true]:before{color:var(--color-accent-strong);font-weight:700;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.seg-text{color:var(--color-text);font-weight:700}.seg-desc{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.5}.seg-n,.topic-n{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.topics{border-block-start:1px solid var(--color-border);inline-size:100%;padding-block-start:var(--space-2)}.topics summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--color-accent-strong);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}.topics-state{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500}.topic-list{gap:var(--space-1);margin-block:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.topic-row{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.topic-row:hover{background:var(--color-card-hover)}.topic-row input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-accent);flex:none}.topic-title{overflow-wrap:break-word;flex:1;min-inline-size:0}.topic-actions{gap:var(--space-1);display:flex}.field{gap:var(--space-1);inline-size:100%;max-inline-size:28rem;font-weight:600;display:grid}.field select{min-block-size:2.75rem;inline-size:100%;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font:inherit;font-weight:400}.field-check{align-items:center;gap:var(--space-2);max-inline-size:none;font-weight:400;display:flex}.field-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-accent)}.setup-count{color:var(--color-text-muted);margin:0}.q-card{animation:rise-in var(--motion-swap) var(--ease);padding:var(--pad-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.q-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.q-meta .meter{flex-basis:8rem}.review-item .q-meta{margin-block-end:var(--space-2)}.q-count{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.q-provenance,.q-topic{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-2)}.q-context{padding:var(--space-3);border-inline-start:var(--border-strong) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card-sunken);color:var(--color-text-secondary);margin-block-end:var(--space-3);line-height:1.6}.q-stem{font-size:var(--text-xl);margin-block-end:var(--space-4);line-height:1.5}.stem-line{padding-inline-start:calc(var(--indent,0) * 1ch);display:block}.choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.choice{align-items:center;gap:var(--space-2) var(--space-3);min-block-size:3rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-wrap:wrap;display:flex}.choice:where(:not(:has(input:disabled,input:checked))):hover{border-color:var(--color-accent);background:var(--color-card-hover)}.choice:has(input:disabled){cursor:default}.choice:where(:has(input:checked)){border-color:var(--color-accent);background:var(--color-accent-tint)}.choice input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-accent);flex:none}.choice-key{border-radius:var(--radius-round);background:var(--color-card-sunken);block-size:1.7rem;inline-size:1.7rem;font-weight:700;font-size:var(--text-sm);flex:none;place-items:center;display:inline-grid}.choice-text{flex:12rem}.choice-mark{font-size:var(--text-sm);margin-inline-start:auto;font-weight:700}.choice-mark:empty{display:none}.choice.is-correct,.match-row.is-correct{border-color:var(--color-success);background:var(--color-success-tint);border-width:2px}.choice.is-correct .choice-mark,.match-row.is-correct .row-mark{color:var(--color-success)}.choice.is-picked{border-color:var(--color-accent);border-width:var(--border-strong);background:var(--color-card)}.choice.is-picked .choice-mark{color:var(--color-accent-strong)}.choice.is-wrong,.match-row.is-wrong{border-color:var(--color-error);background:var(--color-error-tint);border-style:dashed;border-width:2px}.choice.is-wrong .choice-mark,.match-row.is-wrong .row-mark{color:var(--color-error)}.match-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.match-howto,.match-progress{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.match-progress{color:var(--color-text);font-weight:600}.match-cols{--match-slot:clamp(10rem, calc(var(--opt-len,16) * .55rem + 6rem), 45%);gap:var(--space-4);margin-block-start:var(--space-3);display:grid}.match-col{gap:var(--space-2);min-inline-size:0;display:grid}.match-col-title{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.match-col-paper{font-weight:600}.match-rows,.match-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.match-row{grid-template-columns:minmax(0, 1fr) var(--match-slot);align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1);border:var(--border-control) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);display:grid}.match-row.is-active{border-color:var(--color-accent);border-width:var(--border-strong);background:var(--color-accent-tint)}.match-row.is-unscored{border-color:var(--color-accent);border-width:var(--border-strong)}.match-pick,.match-opt{align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.match-pick:disabled,.match-opt:disabled{cursor:default}.match-num{border-radius:var(--radius-round);background:var(--color-card-sunken);block-size:1.7rem;inline-size:1.7rem;font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.match-row.is-active .match-num{background:var(--color-accent);color:var(--color-text-on-accent)}.match-ptext,.match-otext{overflow-wrap:break-word;flex:auto;min-inline-size:0}.match-slot{align-items:center;gap:var(--space-1);min-block-size:var(--tap);padding-inline:var(--space-2) var(--space-1);border:var(--border-control) solid transparent;border-radius:var(--radius-sm);background:var(--color-card-sunken);font-size:var(--text-md);cursor:pointer;display:flex}.match-row.is-correct .match-slot,.match-row.is-wrong .match-slot,.match-row.is-unscored .match-slot{cursor:default}.match-slot.is-filled{border-color:var(--color-accent);background:var(--color-card)}.match-row.is-correct .match-slot.is-filled{border-color:var(--color-success)}.match-row.is-wrong .match-slot.is-filled{border-style:dashed;border-color:var(--color-error)}.match-chosen{align-items:center;gap:var(--space-2);flex:auto;min-inline-size:0;font-weight:600;display:flex}.match-chosen-text{overflow-wrap:break-word;min-inline-size:0}.match-empty{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;flex:auto}.match-clear{inline-size:var(--tap);block-size:var(--tap);margin-block:calc(var(--border-control) * -1);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(var(--space-1) * -1);padding:0;display:inline-grid}.match-clear .icon{block-size:1.1rem;inline-size:1.1rem}.match-clear:hover{background:var(--color-card-hover);color:var(--color-text)}.match-col--options{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.match-col--options>.match-options{flex-basis:100%}.match-target{min-block-size:1.5em;color:var(--color-accent-strong);font-size:var(--text-sm);margin:0;font-weight:600}.match-options{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--match-slot)), 1fr));gap:var(--space-2)}.match-opt{border:var(--border-control) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.match-opt:where(:not(:disabled)):hover{border-color:var(--color-accent);background:var(--color-card-hover)}.match-opt.is-used:not(:disabled) .choice-key{background:var(--color-accent);color:var(--color-text-on-accent)}.match-row>.match-col--options{padding:var(--space-2) var(--space-1) var(--space-1);border-block-start:var(--border-thin) solid var(--color-border);grid-column:1/-1}@container page (width<=30rem){.match-row{grid-template-columns:minmax(0,1fr)}.match-slot{margin-inline-start:calc(1.7rem + var(--space-2) * 2)}}.match-row>.row-mark,.match-row>.match-detail{grid-column:1/-1}.match-row>.row-mark{max-inline-size:none;padding-inline:var(--space-2)}.match-detail{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm);display:grid}.match-note{color:var(--color-text-secondary);margin:0}.row-mark{font-size:var(--text-sm);margin:0;font-weight:700}.row-mark:empty{display:none}.written{inline-size:100%;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);color:var(--color-text);font:inherit}.q-message{margin-block:var(--space-2) 0;color:var(--color-error);font-weight:600}.q-message:empty{display:none}.q-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.self-mark{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.self-mark p{inline-size:100%;margin:0}.q-feedback{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-accent) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card-sunken);margin-block-start:var(--space-4)}.q-feedback>:last-child{margin-block-end:0}.q-feedback p{max-inline-size:none}.q-feedback--right{border-inline-start-color:var(--color-success)}.q-feedback--wrong,.q-feedback--partial{border-inline-start-style:dashed;border-inline-start-color:var(--color-error)}.q-feedback--unscored{border-inline-start-color:var(--color-accent)}.q-feedback .fb-source{font-size:var(--text-xs)}.fb-head{font-size:var(--text-lg);margin-block-end:var(--space-2);font-weight:700}.fb-head:focus{outline:none}.fb-right{color:var(--color-success)}.fb-wrong{color:var(--color-error)}.fb-subhead{margin-block-end:var(--space-1);font-weight:700}.fb-whys,.fb-model{padding-inline-start:var(--space-4)}.fb-whys li,.fb-model li{margin-block-end:var(--space-1)}.fb-provenance{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:3px double var(--color-border);border-radius:var(--radius-md);display:grid}.fb-provenance dt{font-size:var(--text-sm);font-weight:700}.fb-provenance dd{margin:0 0 var(--space-2)}.results{padding:var(--pad-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card)}.results .score{font-size:var(--text-xl);font-weight:700}.review-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.review-item{overflow-wrap:break-word;min-inline-size:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-inline-start:var(--border-accent) solid var(--color-border);background:var(--color-card-sunken)}.review-right{border-inline-start-color:var(--color-success)}.review-wrong,.review-partial{border-inline-start-style:dashed;border-inline-start-color:var(--color-error)}.review-item p{max-inline-size:none;margin-block-end:var(--space-1)}.results .q-actions{margin-block:var(--space-3) var(--space-5)}.review-stem{font-weight:600}.review-outcome{font-weight:700}.deck-toolbar{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.deck-progress{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.deck-progress .q-count,.deck-known{margin:0}.deck-known{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600}.flip{isolation:isolate;perspective:1400px;margin-block-end:var(--space-4);position:relative}.flip:before{content:"";z-index:-1;inset-inline:var(--space-3);inset-block:var(--space-2) calc(-1 * var(--space-2));border-radius:var(--radius-lg);background:var(--color-border);position:absolute}.flip-inner{transform-style:preserve-3d;transition:transform var(--motion-flip) var(--ease-in-out), translate var(--motion-fast) var(--ease), scale var(--motion-fast) var(--ease);display:grid}@media (hover:hover){.flip:hover .flip-inner{translate:0 -2px}}.flip:active .flip-inner{scale:.99}.flip:has(details:active,summary:active) .flip-inner{scale:none}.flip.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-face{gap:var(--space-3);min-block-size:13rem;min-inline-size:0;padding:var(--pad-card);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-lift);color:var(--color-text);font:inherit;text-align:start;backface-visibility:hidden;flex-direction:column;grid-area:1/1;display:flex}@container page (width>=44rem){.flip-face{min-block-size:15rem}}.flip-front{border-color:var(--mode-cards-border);background:var(--mode-cards-surface);cursor:pointer}.flip-back{cursor:pointer;transform:rotateY(180deg)}.flip-back details,.flip-back summary{cursor:auto}.flip-main{flex-direction:column;flex:auto;justify-content:center;inline-size:min(100%,42rem);min-inline-size:0;margin-inline:auto;display:flex}.flip-side{padding:.05rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-card);color:var(--mode-cards-ink);font-size:var(--text-xs);align-self:flex-start;margin:0;font-weight:700}.flip-back .flip-side{background:var(--mode-cards-tint)}.flip-front .flip-main{text-align:center}.flip-prompt{font-size:var(--text-xl);text-wrap:balance;font-weight:600;line-height:1.45}.flip-answer{font-size:var(--text-lg);line-height:var(--leading-normal);margin:0}.flip-answer:focus{outline:none}.flip-answer--short{text-align:center;text-wrap:balance}.flip-answer--numbered{gap:var(--space-3);display:grid}.ans-block{border-inline-start:var(--border-accent) solid var(--mode-cards-ink);padding-inline-start:var(--space-3)}.ans-label{color:var(--mode-cards-ink);font-size:var(--text-sm);margin:0 0 .1rem;font-weight:700}.ans-text{margin:0}ul.flip-answer{gap:var(--space-1);padding-inline-start:1.25rem;display:grid}.ans-key{font-weight:700}.flip-cue{align-items:center;gap:var(--space-2);color:var(--mode-cards-ink);font-size:var(--text-sm);font-weight:600;display:inline-flex}.flip-foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);border-block-start:var(--border-thin) solid var(--color-border);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.flip-back .fb-source,.flip-back .ar-explain{margin:0}.flip-back .ar-explain[open]{flex-basis:100%}.deck-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(auto,20rem) minmax(0,1fr);display:grid}.deck-actions .deck-prev{justify-self:start}.deck-actions .deck-next{justify-self:end}@container page (width<=27.99rem){.deck-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-actions .deck-step{justify-self:stretch;min-inline-size:0}.deck-actions [data-role=flip]{grid-area:1/1/auto/-1}}.deck-review{gap:var(--space-2);max-inline-size:20rem;flex-wrap:wrap;margin-block-start:var(--space-2);margin-inline:auto;display:flex}@container page (width<=27.99rem){.deck-review{max-inline-size:none}}.btn-review{padding-inline:var(--space-2);border-width:var(--border-control);flex:8rem}.btn-review--know{border-color:var(--color-success);background:var(--color-success-tint);color:var(--color-success)}.btn-review--again{border-color:var(--color-warning-border);background:var(--color-warning-tint);color:var(--color-warning);border-style:dashed}.card-state{padding:.1rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.card-state--k{background:var(--color-success-tint);color:var(--color-success)}.card-state--l{background:var(--color-warning-tint);color:var(--color-warning)}.deck-step{min-inline-size:7.5rem}.deck-static li{margin-block-end:var(--space-3)}.icon{flex:none;block-size:1.25rem;inline-size:1.25rem}.meter,.progress{border-radius:var(--radius-pill);background:var(--color-card-sunken);flex:5rem;block-size:6px;min-inline-size:4rem;display:block;overflow:hidden}.meter>span,.progress>span{border-radius:inherit;background:var(--color-accent);block-size:100%;inline-size:0;transition:inline-size var(--motion-base) var(--ease);display:block}.modes{margin-block-end:var(--space-4)}.modes-list{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-card-sunken);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.mode-tile{--ink:var(--color-text);--tint:var(--color-card);--selected:var(--color-card-hover);--line:var(--color-accent);justify-content:center;align-items:center;gap:var(--space-2);block-size:100%;min-block-size:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);text-decoration:none;display:flex}.mode-tile--lesson{--tint:var(--mode-lesson-tint);--selected:var(--mode-lesson-selected);--ink:var(--mode-lesson-ink);--line:var(--mode-lesson-accent)}.mode-tile--cards{--tint:var(--mode-cards-tint);--selected:var(--mode-cards-selected);--ink:var(--mode-cards-ink);--line:var(--mode-cards-accent)}.mode-tile--practice{--tint:var(--mode-practice-tint);--selected:var(--mode-practice-selected);--ink:var(--mode-practice-ink);--line:var(--mode-practice-accent)}.mode-tile:hover{background:var(--color-card-hover);color:var(--color-text)}.mode-tile:hover .mode-icon{background:var(--selected)}.mode-tile[aria-current=page]{background:var(--color-raised);box-shadow:var(--shadow-1), inset 0 calc(-1 * var(--border-strong)) 0 var(--line);color:var(--color-text)}.mode-icon{border-radius:var(--radius-sm);background:var(--tint);block-size:2rem;inline-size:2rem;color:var(--ink);transition:background-color var(--motion-fast) var(--ease);flex:none;place-items:center;display:grid}.mode-icon .icon{block-size:1.125rem;inline-size:1.125rem}.mode-text{justify-content:center;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.mode-label{font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight)}.mode-count{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:500}@container page (width<=23.99rem){.mode-icon{display:none}.mode-text{flex-direction:column;align-items:center}}.origin-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.bi{justify-items:start;row-gap:.05em;display:grid}.bi>*{max-inline-size:100%}.bi-ar{font-size:max(var(--text-xs), .58em);color:var(--color-text-muted);letter-spacing:0;font-weight:500;line-height:1.5}.screen-title .bi-ar,.chapter-title .bi-ar{font-size:max(var(--text-md), .52em)}button .bi-ar,.btn .bi-ar{color:inherit;opacity:.8}.topic-title .bi-ar{display:block}.setup-slot{inline-size:100%}.setup-slot:empty{display:none}.course-name{justify-items:start;row-gap:.1em;display:grid}.course-name-en{color:var(--color-text-muted);font-size:max(var(--text-sm), .55em);font-weight:500;line-height:1.5}.blk-table{margin:0}.blk-table table{border-collapse:collapse;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);inline-size:100%;font-size:var(--text-md);overflow:clip}.blk-table th,.blk-table td{padding:var(--space-2) var(--space-3);border-block-start:var(--border-thin) solid var(--color-border);text-align:start;vertical-align:top}.blk-table thead th{background:var(--color-card-sunken);font-size:var(--text-sm);border-block-start:0}.blk-table tbody th{font-weight:700}.cell-list{gap:var(--space-1);margin:0;padding-inline-start:1rem;display:grid}.cell-empty{color:var(--color-text-muted)}.table-scroll{max-inline-size:100%;overflow-x:auto}.blk-table--wide table{min-inline-size:44rem;font-size:var(--text-sm)}.blk-table--wide th,.blk-table--wide td{padding:var(--space-2)}.blk-table--wide .cell-list{padding-inline-start:.85rem}@container page (width<=36.99rem){.blk-table--wide table{min-inline-size:0}.blk-table:not(.blk-table--compact) :is(table,tbody,tr,th,td){display:block}.blk-table:not(.blk-table--compact) table{border:0}.blk-table:not(.blk-table--compact) thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.blk-table:not(.blk-table--compact) tbody tr{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-2);overflow:clip}.blk-table:not(.blk-table--compact) tbody th{background:var(--color-card-sunken);border:0}.blk-table:not(.blk-table--compact) td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);margin-block-end:var(--space-1);font-weight:700;display:block}.blk-table--compact table{font-size:var(--text-sm)}.blk-table--compact th,.blk-table--compact td{padding:var(--space-1) var(--space-2)}}.blk-bullets>.blk-label{margin-block-end:var(--space-2)}.blk-facts>li{flex-wrap:wrap}.blk-facts>li>span{flex:1 1 0;min-inline-size:0}.blk-subfacts{gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--color-text-secondary);flex-basis:100%;padding-inline-start:1.6rem;list-style:circle;display:grid}.quiz-setup{gap:var(--space-4)}.setup-steps{gap:var(--space-4);inline-size:100%;display:grid}.setup-step{gap:var(--space-2);min-inline-size:0;display:grid}.setup-step--plain{margin-block-start:calc(-1 * var(--space-2))}.setup-step-title{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0;display:flex}.step-n{border-radius:var(--radius-round);background:var(--color-accent-tint);block-size:1.5rem;inline-size:1.5rem;color:var(--color-accent-strong);font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.setup-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.seg-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.seg-btn .seg-n{font-size:var(--text-xs)}.scope{gap:var(--space-2);min-inline-size:0;display:grid}.scope-list{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.scope-row{align-items:center;gap:var(--space-2);min-block-size:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.scope-row:hover{background:var(--color-card-hover)}.scope-row input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-accent);flex:none}.scope-num{block-size:1.5rem;min-inline-size:1.5rem;padding-inline:var(--space-1);white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-card-sunken);color:var(--color-accent-strong);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:grid}.bi.scope-title{min-inline-size:0;font-size:var(--text-sm);flex:1;font-weight:600;line-height:1.35}.scope-n{color:var(--color-text-muted);font-size:var(--text-xs);flex:none}.scope-row.is-empty{opacity:var(--opacity-disabled)}.setup-more{border-block-start:var(--border-thin) solid var(--color-border);inline-size:100%;padding-block-start:var(--space-2)}.setup-more summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--tap);color:var(--color-accent-strong);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}.setup-more-body{gap:var(--space-4);padding-block:var(--space-2);display:grid}.topic-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.topic-groups{gap:var(--space-3);display:grid}.topic-group-title{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.setup-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;inline-size:100%;display:grid}@container page (width>=44rem){.setup-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem)}.setup-go{position:sticky;inset-block-start:var(--space-3)}}.setup-col{gap:var(--space-4);min-inline-size:0;display:grid}.quiz-setup .seg:not(.seg--cards){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:100%;display:grid}.quiz-setup .setup-more .seg:not(.seg--cards){flex-wrap:wrap;display:flex}.quiz-setup .setup-more .seg-btn{flex:auto}.quiz-setup .seg-btn{justify-content:center;gap:var(--space-1);padding-inline:var(--space-2);text-align:center}.setup-go{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-md);background:var(--color-card-sunken);display:grid}.setup-go-title{font-size:var(--text-base);margin:0}.setup-summary{gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.setup-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.setup-summary dt{color:var(--color-text-muted)}.setup-summary dd{color:var(--color-text);text-align:end;margin:0;font-weight:600}.scope-summary{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;font-weight:600}.shuffle-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.shuffle-row.is-on .shuffle-btn{border-color:var(--color-accent);color:var(--color-accent-strong)}.shuffle-status{color:var(--color-accent-strong);font-size:var(--text-sm);margin:0;font-weight:600}.shuffle-status:empty{display:none}.shuffle-status.is-fresh{animation:rise-in var(--motion-swap) var(--ease)}.shuffle-btn.is-spun .icon{animation:shuffle-turn var(--motion-swap) var(--ease)}@keyframes rise-in{0%{opacity:0;translate:0 .25rem}}@keyframes shuffle-turn{50%{rotate:-20deg;scale:1.12}}.scope-note{max-inline-size:none}.setup-go .setup-actions .btn{flex:100%}.q-chapter{padding:.05rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:700}.deck-scope:not(:empty){gap:var(--space-2);border-block-end:var(--border-thin) solid var(--color-border);margin-block-end:var(--space-4);padding-block-end:var(--space-3);display:grid}@container page (width>=44rem){.deck-scope:not(:empty){column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.deck-scope>.scope{grid-area:1/1/auto/-1}.deck-scope>.scope-summary{min-block-size:calc(var(--tap) + 2 * var(--space-1));grid-area:1/2;align-self:start;align-items:center;display:flex}}.logo[data-astro-cid-f7espo7c]{flex:none;display:block}.site-foot[data-astro-cid-nns7i3if]{justify-items:center;gap:var(--space-2);max-inline-size:var(--page-max);padding:var(--space-4) var(--space-3) var(--space-5);border-block-start:var(--border-thin) solid var(--color-border);text-align:center;margin-inline:auto;display:grid}.foot-brand[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);color:var(--color-text);margin:0;font-weight:700;display:inline-flex}.foot-note[data-astro-cid-nns7i3if]{max-inline-size:var(--measure);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-arabic);margin:0}@media (width>=48rem){.site-foot[data-astro-cid-nns7i3if]{padding-inline:var(--space-4)}}.theme-toggle[data-astro-cid-l6lhmie6]{min-block-size:var(--tap);padding:0 var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease);background:0 0;align-items:center;font-weight:600;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--color-accent);background:var(--color-card);color:var(--color-text)}.theme-toggle[data-astro-cid-l6lhmie6]:active{scale:.98}.theme-option[data-astro-cid-l6lhmie6]{align-items:center;gap:var(--space-2);display:inline-flex}.theme-option[data-astro-cid-l6lhmie6] .icon{block-size:1.125rem;inline-size:1.125rem}html[data-theme=dark] .theme-option--dark[data-astro-cid-l6lhmie6],html:not([data-theme=dark]) .theme-option--light[data-astro-cid-l6lhmie6],html:not([data-theme]) .theme-toggle[data-astro-cid-l6lhmie6]{display:none}@container header (width<=19rem){.theme-label[data-astro-cid-l6lhmie6]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.theme-toggle[data-astro-cid-l6lhmie6]{padding-inline:var(--space-2);min-inline-size:var(--tap);justify-content:center}}.site-header[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:var(--space-3);max-inline-size:var(--page-max);padding:var(--space-3);margin-inline:auto;display:flex;container:header/inline-size}.brand[data-astro-cid-z4jru4n3]{--logo-size:2.25rem;min-block-size:var(--tap);color:var(--color-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-name[data-astro-cid-z4jru4n3]{font-size:var(--text-xl);font-weight:700;line-height:1}.brand[data-astro-cid-z4jru4n3]:hover .brand-name[data-astro-cid-z4jru4n3]{color:var(--color-accent-strong)}main[data-astro-cid-z4jru4n3]{max-inline-size:var(--page-max);padding:var(--space-2) var(--space-3) var(--space-6);margin-inline:auto;container:page/inline-size}@media (width>=48rem){.site-header[data-astro-cid-z4jru4n3],main[data-astro-cid-z4jru4n3]{padding-inline:var(--space-4)}.brand[data-astro-cid-z4jru4n3]{--logo-size:2.5rem}}
