@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_2b537b94-module__gscHUq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_2b537b94-module__gscHUq__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_ab08b109-module__SBr1Ba__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_ab08b109-module__SBr1Ba__variable{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.c041a43b.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3be67f396f7d45c3-s.52513087.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.bd0c2d26.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.c041a43b.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3be67f396f7d45c3-s.52513087.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.bd0c2d26.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.c041a43b.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3be67f396f7d45c3-s.52513087.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.bd0c2d26.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.c041a43b.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3be67f396f7d45c3-s.52513087.woff2)format("woff2");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:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.bd0c2d26.woff2)format("woff2");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:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_18f3330f-module__RKXqdG__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_18f3330f-module__RKXqdG__variable{--font-rtl:"Vazirmatn","Vazirmatn Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}:root{--color-paper:#f7f5ec;--color-paper-2:#eeebdf;--color-paper-3:#e5e1d3;--color-ink:#12171b;--color-ink-2:#363e46;--color-muted:#565f68;--color-rule:#bfbba9;--color-accent:#f6ce00;--color-accent-deep:#b49600;--color-accent-soft:#f8e8ab;--color-accent-ink:#141207;--color-accent-2:#009fe4;--color-accent-2-soft:#ceedff;--color-accent-3:#ff5065;--color-accent-3-soft:#ffe2e2;--color-success:#41ae61;--color-success-soft:#d6f0da;--color-warning:#df911a;--color-warning-soft:#ffe7cc;--color-danger:var(--color-accent-3);--color-danger-soft:var(--color-accent-3-soft);--color-info:var(--color-accent-2);--color-info-soft:var(--color-accent-2-soft);--color-focus:#0062a7;--color-shadow:#12171b26;--color-shadow-soft:#12171b14;--color-overlay:#12171b14;--font-display:var(--font-heading),ui-sans-serif,sans-serif;--font-body-stack:var(--font-body),ui-sans-serif,sans-serif;--font-outlier:var(--font-heading),ui-monospace,monospace;--font-code:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-display-s:clamp(2.35rem,4vw + .75rem,4.25rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-snap:cubic-bezier(.22,1,.36,1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-strong:2px;--radius-card:1.25rem;--radius-pill:999px;--radius-input:.75rem;--radius-node:1rem;--page-gutter:clamp(1rem,4vw,4rem);--page-width:78rem;--touch-target:2.75rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.5939% -.359416 4.5732);--color-paper-2:lab(93.1374% -.459105 6.11204);--color-paper-3:lab(89.68% -.546932 7.65988);--color-ink:lab(7.20838% -1.0453 -4.15414);--color-ink-2:lab(25.7339% -1.75479 -6.32491);--color-muted:lab(39.6574% -1.82237 -6.35445);--color-rule:lab(75.786% -.618607 9.62565);--color-accent:lab(84.3328% 3.40465 86.5733);--color-accent-deep:lab(63.3345% 3.21049 74.9284);--color-accent-soft:lab(92.2778% -.841498 31.9552);--color-accent-ink:lab(5.33779% -.0641346 4.93451);--color-accent-2:lab(60.4609% -20.7041 -52.7663);--color-accent-2-soft:lab(91.9839% -8.08057 -13.8493);--color-accent-3:lab(60.2732% 77.3247 33.2065);--color-accent-3-soft:lab(92.625% 12.8409 4.88154);--color-success:lab(63.609% -45.2849 29.8516);--color-success-soft:lab(92.4134% -11.8413 7.56266);--color-warning:lab(67.1959% 24.4167 67.5432);--color-warning-soft:lab(93.0391% 5.63702 16.5689);--color-focus:lab(38.5255% -1.09231 -60.8991);--color-shadow:lab(7.20838% -1.0453 -4.15414/.15);--color-shadow-soft:lab(7.20838% -1.0453 -4.15414/.08);--color-overlay:lab(7.20838% -1.0453 -4.15414/.08)}}body{--font-rtl-stack:var(--font-rtl),Tahoma,ui-sans-serif,sans-serif}@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;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-28{height:calc(var(--spacing)*28)}.h-\[18px\]{height:18px}.h-full{height:100%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-7{width:calc(var(--spacing)*7)}.w-\[18px\]{width:18px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-\[2\.5rem_1fr\]{grid-template-columns:2.5rem 1fr}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--color-rule\)\]{border-color:var(--color-rule)}.bg-\[var\(--color-paper-2\)\]{background-color:var(--color-paper-2)}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing)*6)}.px-\[var\(--page-gutter\)\]{padding-inline:var(--page-gutter)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-4{padding-top:calc(var(--spacing)*4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[clamp\(2\.7rem\,7vw\,6\.5rem\)\]{font-size:clamp(2.7rem,7vw,6.5rem)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}}@media (min-width:64rem){.lg\:grid-cols-\[1\.25fr_0\.75fr\]{grid-template-columns:1.25fr .75fr}}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.c30af439.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.e6a3cada.woff)format("woff"),url(../media/KaTeX_AMS-Regular.892f691b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.db991531.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2f97783e.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.a36b8125.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.c20eee08.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.2b13f013.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.7c50032c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.d514bd28.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.5fa2f5e4.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.e311399d.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.5d62e468.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.18139813.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2a73476d.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.f4e2828d.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.c24b5ba7.woff)format("woff"),url(../media/KaTeX_Main-Bold.6d137c77.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.f1884480.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.079b33ae.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.c003d3ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.a3746929.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.26a3619b.woff)format("woff"),url(../media/KaTeX_Main-Italic.61da3e93.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.12644167.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.d511f158.woff)format("woff"),url(../media/KaTeX_Main-Regular.876b86ad.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.5c6a6a93.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.ad4dffd5.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.e73b3bf0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.d8564edb.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.1cd2c488.woff)format("woff"),url(../media/KaTeX_Math-Italic.03974bc4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.a03f9428.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.ff51ef5c.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.d4608ed5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.9245afda.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.8ed740d6.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.c0b22b1e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.128c9bc2.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.ee7b0a16.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.156dbd4e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.186c7155.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.afc2fd5a.woff)format("woff"),url(../media/KaTeX_Script-Regular.00d9a561.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.4450ef36.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.e5bf4c74.woff)format("woff"),url(../media/KaTeX_Size1-Regular.9aaff96b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.6a97527b.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.8fbd32af.woff)format("woff"),url(../media/KaTeX_Size2-Regular.f11810ed.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.54b7ce9d.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.45ae8eba.woff)format("woff"),url(../media/KaTeX_Size3-Regular.9812ade2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.927fc5b9.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.b211e3d3.woff)format("woff"),url(../media/KaTeX_Size4-Regular.44a4d487.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.ff99d643.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.68b6c3a9.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.a1a7ff52.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.1"}.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}@keyframes platform-enter{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}.platform-shell{min-height:100dvh;color:var(--color-ink);background:var(--color-paper)}.platform-main{width:min(100%,var(--page-width));padding:var(--space-xl)var(--page-gutter)var(--space-3xl);margin-inline:auto}.platform-main--narrow{max-width:62rem}.platform-main--reading{max-width:74rem}.platform-enter{animation:platform-enter var(--dur-long)var(--ease-out)both}.platform-header{z-index:var(--z-sticky);border-bottom:var(--rule-strong)solid var(--color-ink);background:var(--color-paper);position:relative}.platform-header__inner{min-height:4.75rem;width:min(100%,var(--page-width));padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-md);margin-inline:auto;display:flex}.platform-brand{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-ink);text-decoration:none;display:inline-flex}.platform-brand__mark{width:2.75rem;height:2.75rem;transition:transform var(--dur-short)var(--ease-out);flex:none;place-items:center;display:grid}.platform-brand__mark svg{width:100%;height:100%;display:block}.platform-brand:hover .platform-brand__mark{transform:translateY(calc(var(--space-3xs)*-1))}.platform-brand__name{overflow-wrap:anywhere;font-family:var(--font-outlier);font-size:var(--text-lg);letter-spacing:-.04em;font-weight:700}.platform-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);min-width:0;display:flex}.platform-avatar{width:var(--touch-target);height:var(--touch-target);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--color-paper-2);transition:background var(--dur-micro)var(--ease-out);flex:none;place-items:center;display:grid;overflow:hidden}.platform-avatar:hover{background:var(--color-accent-soft)}.platform-avatar:active{background:var(--color-accent)}.platform-avatar:disabled{cursor:not-allowed;opacity:.55}.platform-avatar img{object-fit:cover;width:100%;height:100%}.platform-menu{z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-xs);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper);box-shadow:var(--space-xs)var(--space-xs)0 var(--color-ink);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.platform-menu a{min-height:var(--touch-target);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-input);color:var(--color-ink);align-items:center;font-weight:700;text-decoration:none;display:flex}.platform-menu a:hover{background:var(--color-paper-2)}.platform-menu a:active{background:var(--color-accent-soft)}.platform-button,.platform-icon-button{min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-strong)solid var(--color-ink);color:var(--color-accent-ink);white-space:nowrap;background:var(--color-accent);box-shadow:0 var(--space-2xs)0 var(--color-ink);transition:transform var(--dur-micro)var(--ease-out),opacity var(--dur-micro)var(--ease-out);font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.platform-button{padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-pill)}.platform-icon-button{width:var(--touch-target);border-radius:var(--radius-pill);padding:0}.platform-button:hover,.platform-icon-button:hover{transform:translateY(calc(var(--space-3xs)*-1))}.platform-button:active,.platform-icon-button:active{box-shadow:0 var(--space-3xs)0 var(--color-ink);transform:translateY(var(--space-3xs))}.platform-button:disabled,.platform-icon-button:disabled,.platform-button[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.platform-button--secondary{color:var(--color-ink);background:var(--color-paper)}.platform-button--info{color:var(--color-accent-ink);background:var(--color-info)}.platform-button--danger{color:var(--color-ink);border-color:var(--color-danger);background:var(--color-danger-soft);box-shadow:0 var(--space-2xs)0 var(--color-danger)}.platform-text-link{min-height:var(--touch-target);color:var(--color-ink);white-space:nowrap;border-bottom:var(--rule-strong)solid currentColor;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.platform-text-link:hover{opacity:.62}.platform-text-link:active{opacity:.42}.platform-hero{gap:var(--space-xl);padding-block:var(--space-lg)var(--space-xl);border-bottom:var(--rule-strong)solid var(--color-ink);grid-template-columns:minmax(0,1.65fr) minmax(15rem,.75fr);align-items:end;display:grid}.platform-hero--single{grid-template-columns:minmax(0,1fr)}.platform-hero h1{max-width:17ch;color:var(--color-ink);margin:0;font-size:clamp(2.35rem,4vw + .75rem,4.25rem);line-height:1}.platform-hero p{max-width:62ch;margin:var(--space-md)0 0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.platform-hero__actions{justify-content:flex-end;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.platform-kicker{width:fit-content;margin:0 0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:inline-flex}.platform-toolbar{margin-block:var(--space-lg);padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-md);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2);display:flex}.platform-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-stack{gap:var(--space-lg);display:grid}.platform-card{min-width:0;padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-paper);box-shadow:var(--space-2xs)var(--space-2xs)0 var(--color-ink)}.platform-card--tint{background:var(--color-paper-2)}.platform-card--accent{background:var(--color-accent-soft)}.platform-card--info{background:var(--color-info-soft)}.platform-card--success{border-color:var(--color-success);background:var(--color-success-soft);box-shadow:var(--space-2xs)var(--space-2xs)0 var(--color-success)}.platform-card--danger{border-color:var(--color-danger);background:var(--color-danger-soft);box-shadow:var(--space-2xs)var(--space-2xs)0 var(--color-danger)}.platform-card h2,.platform-card h3{color:var(--color-ink);margin:0}.platform-card p{color:var(--color-ink-2);line-height:1.6}.platform-card__topline{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.platform-token,.platform-badge{width:fit-content;min-height:1.75rem;padding-inline:var(--space-sm);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-xs);white-space:nowrap;background:var(--color-paper);align-items:center;font-weight:700;line-height:1;display:inline-flex}.platform-badge--active{background:var(--color-accent)}.platform-badge--complete{border-color:var(--color-success);background:var(--color-success-soft)}.platform-badge--locked{color:var(--color-muted);border-color:var(--color-rule);background:var(--color-paper-2)}.platform-badge--danger{border-color:var(--color-danger);background:var(--color-danger-soft)}.platform-form{gap:var(--space-lg);display:grid}.platform-field{gap:var(--space-xs);display:grid}.platform-field label,.platform-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.platform-input,.platform-textarea,.platform-select{width:100%;min-height:var(--touch-target);padding:var(--space-sm)var(--space-md);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);outline:var(--rule-strong)solid transparent;outline-offset:var(--rule-hair);color:var(--color-ink);background:var(--color-paper);transition:background var(--dur-short)var(--ease-out)}.platform-textarea{resize:vertical;min-height:8rem;line-height:1.6}.platform-input:hover,.platform-textarea:hover,.platform-select:hover{background:var(--color-paper-2)}.platform-input:disabled,.platform-textarea:disabled,.platform-select:disabled{cursor:not-allowed;opacity:.55;color:var(--color-muted);border-color:var(--color-rule);background:var(--color-paper-3)}.platform-help,.platform-meta,.platform-empty,.platform-loading{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.platform-help{min-height:1lh}.platform-error{padding:var(--space-md);border:var(--rule-strong)solid var(--color-danger);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-danger-soft)}.platform-success{padding:var(--space-md);border:var(--rule-strong)solid var(--color-success);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-success-soft)}.platform-progress{height:var(--space-sm);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-3);overflow:hidden}.platform-progress__bar{background:var(--color-accent-2);transform-origin:0;height:100%}[dir=rtl]{font-family:var(--font-rtl-stack)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-rtl-stack);letter-spacing:0}[dir=rtl] .platform-brand{direction:ltr;unicode-bidi:isolate}[dir=rtl] .platform-progress__bar{transform-origin:100%}[dir=rtl] .platform-stat strong,[dir=rtl] .roadmap-topic__timer strong,[dir=rtl] .progress-workbench__timing strong,[dir=rtl] .topic-review-status strong{direction:ltr;unicode-bidi:isolate}.platform-stat{gap:var(--space-xs);min-width:0;display:grid}.platform-stat strong{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.platform-stat span{color:var(--color-muted);font-size:var(--text-sm)}.platform-divider{height:var(--rule-strong);background:var(--color-ink);border:0}.platform-reading{width:min(100%,68ch)}.platform-reading h2{margin:var(--space-2xl)0 var(--space-md);font-size:var(--text-xl);line-height:1.15}.platform-reading h3{margin:var(--space-xl)0 var(--space-sm);font-size:var(--text-lg);line-height:1.2}.platform-reading p,.platform-reading li{color:var(--color-ink-2);font-size:var(--text-base);line-height:1.75}.platform-reading ul,.platform-reading ol{padding-inline-start:var(--space-lg)}.platform-source{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.platform-footer{width:min(100%,var(--page-width));padding:var(--space-xl)var(--page-gutter);border-top:var(--rule-strong)solid var(--color-ink);color:var(--color-ink-2);font-size:var(--text-sm);margin-inline:auto}.roadmap-card{border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;min-height:28rem;box-shadow:var(--space-xs)var(--space-xs)0 var(--color-ink);flex-direction:column;display:flex;overflow:hidden}.roadmap-card__token{border-bottom:var(--rule-strong)solid var(--color-ink);background:var(--color-accent-soft);place-items:center;min-height:10rem;display:grid}.roadmap-card[data-theme="1"] .roadmap-card__token{background:var(--color-info-soft)}.roadmap-card[data-theme="2"] .roadmap-card__token{background:var(--color-warning-soft)}.roadmap-card[data-theme="3"] .roadmap-card__token{background:var(--color-danger-soft)}.roadmap-card__token span{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-4xl);letter-spacing:-.06em;font-weight:700}.roadmap-card__body{gap:var(--space-md);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.roadmap-card__body h2{font-size:var(--text-xl);margin:0;line-height:1.1}.roadmap-card__body>p{color:var(--color-ink-2);margin:0;line-height:1.6}.roadmap-card__category{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.roadmap-card__category span{width:var(--space-xs);height:var(--space-xs);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent-2);flex:none}.roadmap-card__category p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.roadmap-card__progress{gap:var(--space-xs);margin-top:auto;display:grid}.roadmap-card__progress>div:first-child{justify-content:space-between;gap:var(--space-md);color:var(--color-ink-2);display:flex}.roadmap-card__progress strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.roadmap-card--skeleton{animation:platform-enter var(--dur-long)var(--ease-out)infinite alternate}.skeleton-line{width:100%;height:var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-3);display:block}.skeleton-line--short{width:42%}.skeleton-line--title{width:74%;height:var(--space-lg)}.progress-workbench{gap:var(--space-md);padding:var(--space-md);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.progress-workbench__notes{border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper);overflow:hidden}.progress-workbench__notes-toggle{width:100%;min-height:var(--touch-target);padding-inline:var(--space-md);color:var(--color-ink);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.progress-workbench__notes-toggle:hover{background:var(--color-paper-2)}.progress-workbench__notes-toggle:active{background:var(--color-accent-soft)}.progress-workbench__notes-body{gap:var(--space-sm);padding:var(--space-md);border-top:var(--rule-hair)solid var(--color-rule);display:grid}.progress-workbench__actions{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.progress-workbench__force-complete{min-width:0;color:var(--color-danger);border-color:var(--color-danger);box-shadow:0 var(--space-2xs)0 var(--color-danger)}.progress-workbench__force-complete:hover{background:var(--color-danger-soft)}.progress-workbench__force-complete:active{box-shadow:0 var(--space-3xs)0 var(--color-danger)}.progress-workbench__force-complete:disabled{color:var(--color-muted);border-color:var(--color-rule);background:var(--color-paper-2);box-shadow:none}.progress-workbench__timing{border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.progress-workbench__timing span{gap:var(--space-3xs);min-width:0;padding:var(--space-sm)var(--space-md);display:grid}.progress-workbench__timing span+span{border-inline-start:var(--rule-hair)solid var(--color-rule)}.progress-workbench__timing small{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1}.progress-workbench__timing strong{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.completion-reflection__force-reason{padding:var(--space-md);border:var(--rule-hair)solid var(--color-danger);border-radius:var(--radius-input);background:var(--color-danger-soft)}.progress-workbench__time{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.roadmap-library-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.roadmap-library-grid li{min-width:0}.active-builds{gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:var(--rule-strong)solid var(--color-ink);display:grid}.active-builds__heading,.active-build-card__topline{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.active-builds__heading h2{font-size:var(--text-xl);margin:.15rem 0 0}.active-builds__heading>span{color:var(--color-muted);font-weight:700}.active-builds__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.active-build-card{gap:var(--space-md);min-height:19rem;padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-info-soft);box-shadow:var(--space-xs)var(--space-xs)0 var(--color-ink);color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid}.active-build-card:hover{box-shadow:calc(var(--space-xs) + 3px)calc(var(--space-xs) + 3px)0 var(--color-ink);transform:translateY(-3px)}.active-build-card__topline strong{font-family:var(--font-outlier);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.active-build-card h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:.25rem 0 .5rem}.active-build-card p:last-child{color:var(--color-ink-2);margin:0}.active-build-card__action{text-underline-offset:.2em;align-self:end;font-weight:800;text-decoration:underline}.quiz-progress{gap:var(--space-lg);margin-block:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quiz-progress .platform-card{padding:var(--space-md)}.quiz-progress .platform-card span,.quiz-progress .platform-card strong{overflow-wrap:anywhere;display:block}.quiz-progress .platform-card span{margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.quiz-form{gap:var(--space-lg);display:grid}.assessment-loaded{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.assessment-loaded a{color:inherit;white-space:nowrap;text-underline-offset:.2em;font-weight:800;text-decoration:underline}.assessment-review{gap:var(--space-xl);display:grid}.assessment-review__context{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.assessment-review__context h2{font-size:var(--text-xl);margin:.2rem 0}.assessment-review__context dl{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(7rem,1fr));margin:0;display:grid}.assessment-review__context dl div{padding:var(--space-sm);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper)}.assessment-review__context dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.assessment-review__context dd{margin:var(--space-2xs)0 0;font-weight:800}.assessment-review__additional{padding-top:var(--space-md);border-top:var(--rule-hair)solid var(--color-ink);grid-column:1/-1}.assessment-review__additional p{white-space:pre-wrap;margin-bottom:0}.assessment-review__section-heading{justify-content:space-between;align-items:end;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--rule-strong)solid var(--color-ink);display:flex}.assessment-review__section-heading h2{font-size:var(--text-xl);margin:.2rem 0 0}.assessment-review__section-heading>span{color:var(--color-muted);white-space:nowrap;font-weight:700}.assessment-review__description{max-width:58rem;color:var(--color-ink-2)}.assessment-review__questions{gap:var(--space-md);margin:var(--space-lg)0 0;counter-reset:none;padding:0;list-style:none;display:grid}.assessment-review__question{gap:var(--space-md);padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.assessment-review__question h3{font-size:var(--text-lg);margin:0;line-height:1.3}.assessment-review__answer,.assessment-review__answer-list,.assessment-review__empty{padding:var(--space-md);border-left:.35rem solid var(--color-info);background:var(--color-info-soft);white-space:pre-wrap;margin:0}.assessment-review__answer-list{padding-left:calc(var(--space-md) + 1.25rem)}.assessment-review__empty{border-color:var(--color-rule);color:var(--color-muted);background:var(--color-paper-2);font-style:italic}.learner-context-card{border:2px solid var(--color-ink);box-shadow:8px 8px 0 var(--color-ink);background:#f1ead7;border-radius:1.5rem;gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.learner-context-card__intro{max-width:56rem}.learner-context-card__intro h2{letter-spacing:-.045em;margin:.4rem 0 .6rem;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1}.learner-context-card__intro p:last-child,.learner-context-card__privacy{color:var(--color-muted)}.language-lock-notice{gap:var(--space-2xs);padding:var(--space-sm)var(--space-md);border:var(--rule-hair)solid var(--color-ink);border-inline-start:var(--space-2xs)solid var(--color-info);border-radius:var(--radius-input);background:var(--color-info-soft);display:grid}.language-lock-notice span,.learner-context-field small{color:var(--color-ink-2)}.learner-context-field select:disabled{color:var(--color-ink-2);cursor:not-allowed;opacity:1;background:var(--color-paper-3)}.learner-context-grid{grid-template-columns:minmax(14rem,.75fr) minmax(18rem,1.25fr);align-items:stretch;gap:1rem;display:grid}.learner-context-field,.resume-upload{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:1rem;flex-direction:column;gap:.65rem;padding:1rem;display:flex}.learner-context-field>span{justify-content:space-between;font-weight:750;display:flex}.learner-context-field>span strong{color:#a33d21;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.resume-upload{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.resume-upload>div:first-child{gap:.3rem;min-width:0;display:grid}.resume-upload strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-upload small{color:var(--color-muted)}.resume-upload em{color:var(--color-muted);font-style:normal;font-weight:500}.resume-upload__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.resume-upload__actions input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.platform-text-button{color:#a33d21;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.learner-context-card__privacy{margin:0;font-size:.86rem}@media (max-width:760px){.learner-context-grid{grid-template-columns:1fr}.resume-upload{flex-direction:column;align-items:flex-start}}.completion-reflection{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f121594;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.learner-profile-strip{border:var(--rule-strong)solid var(--color-ink);border-inline-start:.65rem solid var(--color-accent-2);border-radius:var(--radius-card);background:var(--color-accent-2-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);margin:1.5rem 0 2.5rem;padding:1.25rem;display:grid}.roadmap-profile-action{justify-content:flex-start;align-items:center;gap:var(--space-sm);margin-block:var(--space-md)var(--space-xl);text-align:start;flex-wrap:wrap;display:flex}.roadmap-profile-action>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.learner-profile-page{padding-bottom:var(--space-3xl)}.learner-profile-hero{grid-template-columns:minmax(0,1fr) auto}.learner-profile-hero>.platform-button{align-self:end}.learner-profile-workbench{gap:var(--space-xl);padding-block:var(--space-xl);display:grid}.learner-profile-summary{gap:var(--space-xl);grid-template-columns:minmax(0,1.45fr) minmax(22rem,.8fr);display:grid}.learner-profile-summary__copy{max-width:62ch;margin:var(--space-sm)0 0;font-size:var(--text-md);line-height:1.65}.learner-profile-facts,.learner-profile-definition-list,.learner-profile-document{gap:var(--space-sm);margin:0;display:grid}.learner-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile-facts>div,.learner-profile-definition-list>div,.learner-profile-document>div{min-width:0;padding:var(--space-sm);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper)}.learner-profile-facts dt,.learner-profile-definition-list dt,.learner-profile-document dt,.learner-profile-preferences dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.learner-profile-facts dd,.learner-profile-definition-list dd,.learner-profile-document dd,.learner-profile-preferences dd{margin:var(--space-2xs)0 0;overflow-wrap:anywhere;font-weight:800}.learner-profile-context-grid,.learner-profile-detail-grid,.learner-profile-knowledge-grid{gap:var(--space-lg);display:grid}.learner-profile-context-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.learner-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile-knowledge{grid-column:1/-1}.learner-profile-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.learner-profile-section-heading h2{margin:var(--space-2xs)0 0;font-size:var(--text-xl)}.learner-profile-section-heading--ruled{padding-bottom:var(--space-md);border-bottom:var(--rule-strong)solid var(--color-ink);align-items:end}.learner-profile-section-heading--ruled>span{color:var(--color-muted);white-space:nowrap;font-weight:700}.learner-profile-lock-note{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-ink);display:grid}.learner-profile-lock-note p,.learner-profile-lock-note a{margin:0}.learner-profile-lock-note a,.learner-profile-resume .platform-text-button{color:var(--color-ink);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.learner-profile-resume-insights{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-rule);display:grid}.learner-profile-resume-insights h3,.learner-profile-detail-grid h3{margin:0 0 var(--space-xs);font-size:var(--text-base)}.learner-profile-list{gap:var(--space-xs);margin:0;padding-inline-start:1.2rem;display:grid}.learner-profile-empty{color:var(--color-muted);margin:0}.learner-profile-preferences{gap:var(--space-xs)var(--space-md);margin:var(--space-md)0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learner-profile-preferences>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;padding-block:var(--space-xs);border-bottom:var(--rule-hair)solid var(--color-rule);display:flex}.learner-profile-preferences dd{text-align:end;flex:none}.learner-profile-assessment{gap:var(--space-lg);display:grid}.learner-profile-assessment-meta{gap:var(--space-xs);flex-wrap:wrap;display:flex}.learner-profile-assessment-meta span{padding:var(--space-xs)var(--space-sm);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-xs);font-weight:800}.learner-profile-additional-context p{white-space:pre-wrap;margin-bottom:0}.learner-profile-questions,.learner-profile-adaptations ol{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.learner-profile-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile-question{align-content:start;gap:var(--space-md);padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.learner-profile-question h3{font-size:var(--text-md);margin:0;line-height:1.35}.learner-profile-answer,.learner-profile-question>.learner-profile-list,.learner-profile-question>.learner-profile-empty{padding:var(--space-md);border-inline-start:var(--space-2xs)solid var(--color-info);background:var(--color-info-soft);margin:0}.learner-profile-adaptations ol{margin-top:var(--space-md)}.learner-profile-adaptations li{padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule)}.learner-profile-adaptations li p{margin:var(--space-2xs)0 0}@media (max-width:780px){.learner-profile-hero,.learner-profile-summary,.learner-profile-context-grid,.learner-profile-detail-grid,.learner-profile-knowledge-grid,.learner-profile-questions{grid-template-columns:minmax(0,1fr)}.learner-profile-knowledge{grid-column:auto}.learner-profile-hero>.platform-button{justify-self:start}}@media (max-width:520px){.roadmap-profile-action,.learner-profile-section-heading,.learner-profile-section-heading--ruled{flex-direction:column;align-items:stretch}.roadmap-profile-action{justify-content:flex-start;align-items:flex-start}.learner-profile-facts,.learner-profile-preferences{grid-template-columns:minmax(0,1fr)}.learner-profile-section-heading--ruled>span{white-space:normal}}.topic-profile-usage{margin-block:var(--space-lg)var(--space-xl);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2)}.topic-profile-usage summary{font-family:var(--font-display);font-size:var(--text-md);cursor:pointer;padding:1rem 1.2rem;font-weight:800}.topic-profile-usage>p,.topic-profile-usage>ul{margin-inline:1.2rem}.topic-profile-usage>p{color:var(--color-ink-2)}.topic-profile-usage ul{gap:.5rem;padding:0 0 1.2rem;list-style:none;display:grid}.topic-profile-usage li{border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:1rem;padding-top:.5rem;display:grid}.topic-profile-usage li strong{overflow-wrap:anywhere;font-size:var(--text-sm)}[dir=rtl] .topic-profile-usage,[dir=rtl] .platform-reading{text-align:start}[dir=rtl] .roadmap-overview__copy p:not(.platform-kicker),[dir=rtl] .roadmap-topic__header h2,[dir=rtl] .roadmap-topic>p,[dir=rtl] .topic-hero h1,[dir=rtl] .topic-hero>p:not(.platform-kicker),[dir=rtl] .topic-personalization h2,[dir=rtl] .topic-personalization>p:not(.platform-kicker),[dir=rtl] .topic-lesson__overview,[dir=rtl] .topic-section h2,[dir=rtl] .topic-section li,[dir=rtl] .topic-example,[dir=rtl] .topic-summary>p,[dir=rtl] .topic-list-card li{text-align:start;unicode-bidi:plaintext}[dir=rtl] .roadmap-overview h1{text-align:right;direction:rtl;unicode-bidi:isolate}[dir=rtl] .roadmap-topic__header h2,[dir=rtl] .roadmap-topic__title-text{text-align:right;direction:rtl;unicode-bidi:isolate;flex:auto}[dir=rtl] .roadmap-overview__stats,[dir=rtl] .roadmap-path__node--active{box-shadow:calc(var(--space-2xs)*-1)var(--space-2xs)0 var(--color-ink)}[dir=rtl] .roadmap-overview__stats{text-align:left;direction:ltr;unicode-bidi:isolate}[dir=rtl] .roadmap-topic--active,[dir=rtl] .section-source__tooltip{box-shadow:calc(var(--space-xs)*-1)var(--space-xs)0 var(--color-ink)}[dir=rtl] pre,[dir=rtl] code,[dir=rtl] .topic-content-code{text-align:left;direction:ltr}@media (max-width:620px){.topic-profile-usage li{grid-template-columns:1fr;gap:.2rem}}.learner-profile-strip h2{font-size:var(--text-xl);margin:.25rem 0}.learner-profile-strip p:last-child{max-width:58rem;color:var(--color-ink-2);margin-bottom:0}.learner-profile-strip__facts{gap:.6rem;display:flex}.learner-profile-strip__actions,.learner-profile-strip__adaptations{grid-column:1/-1}.learner-profile-strip__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.learner-profile-strip__adaptations{border-top:var(--rule-hair)solid var(--color-ink);padding-top:var(--space-md)}.learner-profile-strip__adaptations ul{gap:var(--space-xs);margin:var(--space-xs)0 0;padding-inline-start:1.25rem;display:grid}.learner-profile-strip__facts span{border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper);min-width:7rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:.75rem;display:grid}.learner-profile-strip__facts strong{font-size:var(--text-base);text-transform:capitalize;letter-spacing:0}@media (max-width:780px){.learner-profile-strip{grid-template-columns:1fr}.learner-profile-strip__facts{grid-template-columns:repeat(3,1fr);display:grid}.learner-profile-strip__facts span{min-width:0}}@media (max-width:520px){.learner-profile-strip__facts{grid-template-columns:1fr}}.completion-reflection__card{overscroll-behavior:contain;scrollbar-width:none;border:2px solid var(--color-ink);background:var(--color-paper);width:min(40rem,100%);max-height:calc(100dvh - 2rem);box-shadow:10px 10px 0 var(--color-ink);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);overflow-y:auto}.completion-reflection__card::-webkit-scrollbar{width:0;height:0;display:none}.platform-modal__dialog::-webkit-scrollbar{width:0;height:0;display:none}.completion-reflection__card h2{letter-spacing:-.045em;margin:.35rem 0 .5rem;font-size:clamp(1.65rem,5vw,2.6rem);line-height:1}.completion-reflection__card fieldset{border:0;margin:1.4rem 0 0;padding:0}.completion-reflection__card legend,.completion-reflection__field>span{margin-bottom:.65rem;font-weight:750}.completion-reflection__choices{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.completion-reflection__choices label{border:1.5px solid var(--color-ink);text-align:center;cursor:pointer;border-radius:.8rem;padding:.8rem}.completion-reflection__choices label[data-selected=true]{background:var(--color-accent);box-shadow:3px 3px 0 var(--color-ink)}.completion-reflection__choices input{opacity:0;position:absolute}.completion-reflection__field{margin-top:1.2rem;display:grid}.completion-reflection__field em{color:var(--color-muted);font-style:normal;font-weight:500}.completion-reflection__field textarea{border:1.5px solid var(--color-ink);color:var(--color-ink);font:inherit;resize:vertical;background:#fffdf7;border-radius:.8rem;padding:.8rem}.completion-reflection__actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:560px){.completion-reflection__choices{grid-template-columns:1fr}.completion-reflection__actions{flex-direction:column-reverse;align-items:stretch}}.quiz-question{gap:var(--space-md);padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.quiz-question__header{justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.quiz-question h2{font-size:var(--text-lg);margin:0;line-height:1.25}.quiz-question--additional-context{background:var(--color-info-soft)}.quiz-question__counter{color:var(--color-muted);font-size:var(--text-xs);justify-self:end;font-weight:700}.quiz-options{gap:var(--space-sm);display:grid}.quiz-option{min-height:var(--touch-target);padding:var(--space-sm)var(--space-md);align-items:center;gap:var(--space-sm);cursor:pointer;border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper-2);display:flex}.quiz-option:hover,.quiz-option[data-selected=true]{background:var(--color-accent-soft)}.quiz-option[data-selected=true]{outline:var(--rule-strong)solid var(--color-focus);outline-offset:var(--rule-hair)}.quiz-option:active{background:var(--color-accent)}.quiz-option:has(input:disabled){cursor:not-allowed;opacity:.55}.quiz-option input{accent-color:var(--color-info)}.quiz-scale{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quiz-scale__button{min-height:var(--touch-target);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-paper-2);font-weight:700}.quiz-scale__button:hover,.quiz-scale__button[data-selected=true]{background:var(--color-accent)}.quiz-scale__button:active{background:var(--color-accent-deep)}.quiz-scale__button:disabled{cursor:not-allowed;opacity:.55}.quiz-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.topic-editor{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.topic-editor__item{padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);transition:transform var(--dur-short)var(--ease-out),background var(--dur-short)var(--ease-out)}.topic-editor__item--draggable{cursor:grab}.topic-editor__item--draggable:active{cursor:grabbing}.topic-editor__item--dragover{background:var(--color-accent-soft);transform:translateY(calc(var(--space-3xs)*-1))}.topic-editor__item--locked{background:var(--color-success-soft)}@supports (color:color-mix(in lab, red, red)){.topic-editor__item--locked{background:color-mix(in srgb,var(--color-success-soft)45%,var(--color-surface))}}.topic-editor__item--locked .topic-editor__summary h3{max-width:62ch}.topic-editor__summary,.topic-editor__source-heading,.topic-editor__done{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.topic-editor__summary>div:first-child{flex:1;min-width:0}.topic-editor__summary h3{margin:var(--space-sm)0 var(--space-2xs);font-size:var(--text-lg);line-height:1.2}.topic-editor__actions{gap:var(--space-xs);display:flex}.topic-editor__details{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-strong)solid var(--color-ink);display:grid}.topic-editor__fields{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-editor__field--wide{grid-column:1/-1}.topic-editor__sources{gap:var(--space-sm);display:grid}.topic-editor__source{gap:var(--space-sm);padding:var(--space-md);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper-2);grid-template-columns:minmax(0,2fr) minmax(7rem,.7fr) minmax(7rem,.7fr);display:grid}.topic-editor__source-remove{grid-column:1/-1}.topic-editor__done{justify-content:flex-end}.platform-modal{z-index:var(--z-modal);padding:var(--space-md);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.platform-modal__dialog{width:min(100%,30rem);max-height:calc(100dvh - (var(--space-md)*2));overscroll-behavior:contain;scrollbar-width:none;padding:var(--space-lg);border:var(--rule-strong)solid var(--color-danger);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--space-xs)var(--space-xs)0 var(--color-danger);overflow-y:auto}.platform-modal__dialog h2{margin:0}.platform-modal__dialog p{color:var(--color-ink-2);line-height:1.6}.platform-modal__actions{margin-top:var(--space-lg);justify-content:flex-end;gap:var(--space-sm);display:flex}.editor-metadata{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:minmax(0,1.7fr) minmax(14rem,.7fr);display:grid}.editor-metadata__wide{grid-column:1}.editor-snapshot{gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-accent-soft);grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid}.editor-unsaved{width:fit-content;padding:var(--space-xs)var(--space-sm);border:var(--rule-hair)solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-xs);background:var(--color-warning-soft);font-weight:700}.creation-method{width:min(100%,54rem);padding-block:var(--space-xl);margin-inline:auto}.creation-method h1{max-width:15ch;margin:0;font-size:clamp(2.35rem,4vw + .75rem,4.25rem);line-height:1}.creation-method>p:not(.platform-kicker){max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.creation-method__options{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.creation-method__option{min-width:0;padding:var(--space-lg);cursor:pointer;text-align:left;border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-paper);box-shadow:var(--space-2xs)var(--space-2xs)0 var(--color-ink);transition:transform var(--dur-short)var(--ease-out),background var(--dur-short)var(--ease-out)}.creation-method__option:hover,.creation-method__option[data-selected=true]{background:var(--color-accent-soft);transform:translateY(calc(var(--space-3xs)*-1))}.creation-method__option:active{background:var(--color-accent);transform:translateY(var(--space-3xs))}.creation-method__option:disabled{cursor:not-allowed;opacity:.55;transform:none}.creation-method__option-inner{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.creation-method__option-inner strong{font-family:var(--font-display);font-size:var(--text-md)}.creation-method__option-inner p{margin:var(--space-xs)0 0;color:var(--color-ink-2);line-height:1.5}.creation-method__icon{width:var(--touch-target);height:var(--touch-target);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-accent);place-items:center;display:grid}.creation-panel{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.creation-panel>h2,.creation-panel>p{margin:0}.creation-fields,.creation-review-grid{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.creation-review-grid{grid-template-columns:minmax(0,1.7fr) minmax(14rem,.7fr)}.creation-snapshot{gap:var(--space-md);padding:var(--space-md);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-accent-soft);grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid}.creation-snapshot .platform-meta{grid-column:1/-1;margin:0}.creation-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.creation-actions--end{justify-content:flex-end}.roadmap-overview{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:var(--rule-strong)solid var(--color-ink);grid-template-columns:minmax(0,1.7fr) minmax(16rem,.65fr);align-items:end;display:grid}.roadmap-overview h1{max-width:18ch;margin:0;margin-inline-end:auto;font-size:clamp(2.35rem,4vw + .75rem,4.25rem);line-height:1}.localized-title__translation{font-family:var(--font-display);letter-spacing:-.02em;margin-block-start:.28em;font-size:.56em;font-weight:600;line-height:1.15;display:block}.roadmap-topic .localized-title__translation{font-size:.68em}.roadmap-overview__copy p:not(.platform-kicker){max-width:62ch;margin-block:var(--space-lg)0;color:var(--color-ink-2);font-size:var(--text-md);text-align:start;margin-inline-end:auto;line-height:1.6}.roadmap-overview__stats{gap:var(--space-md);padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-accent-soft);box-shadow:var(--space-2xs)var(--space-2xs)0 var(--color-ink);display:grid}.roadmap-overview__stats p{color:var(--color-ink-2);font-size:var(--text-sm);text-align:start;unicode-bidi:plaintext;margin:0;line-height:1.5}.roadmap-path{gap:var(--space-lg);margin-top:var(--space-xl);display:grid;position:relative}.roadmap-path__rail{inset-block:var(--space-lg);width:var(--rule-strong);background:var(--color-ink);position:absolute;inset-inline-start:calc((var(--touch-target) - var(--rule-strong))/2)}.roadmap-path__entry{grid-template-columns:var(--touch-target)minmax(0,1fr);gap:var(--space-md);align-items:start;min-width:0;display:grid;position:relative}.roadmap-path__node{margin-top:var(--space-lg);z-index:var(--z-raised);width:var(--touch-target);height:var(--touch-target);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-node);color:var(--color-ink);background:var(--color-paper);place-items:center;display:grid;position:relative}.roadmap-path__node--completed{border-color:var(--color-success);background:var(--color-success-soft)}.roadmap-path__node--active{background:var(--color-accent);box-shadow:var(--space-2xs)var(--space-2xs)0 var(--color-ink)}.roadmap-path__node--locked{color:var(--color-muted);border-color:var(--color-rule);background:var(--color-paper-3)}.roadmap-topic{min-width:0;padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper)}.roadmap-topic--completed{border-color:var(--color-success)}.roadmap-topic--active{box-shadow:var(--space-xs)var(--space-xs)0 var(--color-ink)}.roadmap-topic--locked{color:var(--color-muted);border-color:var(--color-rule);background:var(--color-paper-2)}.roadmap-topic__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.roadmap-topic__header h2{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xl);margin:0;line-height:1.15}.roadmap-topic__title{justify-content:flex-start;align-items:baseline;gap:.28em;display:flex}.roadmap-topic__title-number{unicode-bidi:isolate;flex:none}.roadmap-topic__title-text{min-width:0}.roadmap-topic__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}.roadmap-topic__details-toggle{padding-inline:var(--space-md);box-shadow:none}.roadmap-topic__review-link{padding-inline:var(--space-md)}.roadmap-topic>p{width:100%;max-width:none;color:var(--color-ink-2);text-align:start;line-height:1.6}.roadmap-topic>p:not(.platform-meta){margin-block:var(--space-md)var(--space-xs)}.roadmap-topic>.roadmap-topic__meta{width:fit-content;max-width:100%;margin-block:var(--space-sm)0;padding:var(--space-xs)var(--space-sm);align-items:center;gap:var(--space-xs);color:var(--color-ink-2);border:var(--rule-hair)solid var(--color-rule);border-inline-start:var(--rule-strong)solid var(--color-accent-2);border-radius:var(--radius-input);background:var(--color-info-soft);text-align:start;unicode-bidi:isolate;flex-wrap:wrap;margin-inline:0 auto;font-weight:700;line-height:1.35;display:flex}.roadmap-topic__details{gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-rule);display:grid}.roadmap-topic__timer{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-info-soft);display:flex}.roadmap-topic__timer span{color:var(--color-ink-2);font-weight:700}.roadmap-topic__timer strong{font-family:var(--font-outlier);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.roadmap-topic__info-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.roadmap-topic__info-grid .platform-card{box-shadow:none}.roadmap-topic__info-grid ul{color:var(--color-ink-2);margin-bottom:0;padding-inline-start:var(--space-lg);line-height:1.6}.roadmap-topic__info-grid li{overflow-wrap:anywhere}.roadmap-topic__details>.platform-card--success{box-shadow:none}.topic-hero{padding-block:var(--space-xl);border-bottom:var(--rule-strong)solid var(--color-ink)}.topic-hero h1{overflow-wrap:anywhere;text-align:start;width:100%;min-width:0;max-width:none;margin:0;font-size:clamp(2.35rem,4vw + .75rem,4.25rem);line-height:1}.topic-hero>p:not(.platform-kicker){width:100%;max-width:none;margin-block:var(--space-lg)0;color:var(--color-ink-2);font-size:var(--text-md);text-align:start;line-height:1.6}[dir=rtl] .topic-hero h1{overflow-wrap:normal;text-align:right;word-break:normal;direction:rtl;unicode-bidi:isolate;font-size:clamp(2.1rem,3.2vw + .45rem,3.35rem);line-height:1.16}[dir=rtl] .roadmap-overview h1>bdi:first-child,[dir=rtl] .roadmap-topic__title-text>bdi:first-child,[dir=rtl] .topic-hero h1>bdi:first-child{text-align:right;direction:rtl;unicode-bidi:isolate;width:100%;display:block}[dir=rtl] .localized-title__translation{text-align:right;unicode-bidi:isolate;width:100%}.topic-layout{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.topic-navigation-actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.topic-review-status{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md)var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-success-soft);box-shadow:0 var(--space-2xs)0 var(--color-shadow-soft);display:flex}.topic-review-status>div{gap:var(--space-xs);display:grid}.topic-review-status p,.topic-review-status span{color:var(--color-ink-2);margin:0}.topic-review-status strong{font-family:var(--font-outlier);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.topic-review-notice{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md)var(--space-lg);border-inline-start:var(--space-xs)solid var(--color-success);background:var(--color-success-soft);display:flex}.topic-review-notice span{color:var(--color-ink-2)}.topic-document{min-width:0}.topic-document .platform-reading{width:100%}.topic-controls{z-index:var(--z-sticky);padding-block:var(--space-xs);background:var(--color-paper);position:sticky;inset-block-start:0}.topic-controls .progress-workbench{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-input);box-shadow:0 var(--space-2xs)0 var(--color-shadow-soft);grid-template-columns:minmax(32rem,auto) minmax(18rem,1fr);align-items:start;position:relative}.topic-controls .progress-workbench__actions{min-width:0}.topic-controls .progress-workbench--without-notes{grid-template-columns:minmax(32rem,auto) minmax(18rem,1fr);align-items:center}.topic-controls .platform-help,.topic-controls .platform-meta,.topic-controls .platform-error,.topic-controls .platform-success{align-self:center;margin:0}.topic-controls .platform-meta,.topic-controls .platform-error,.topic-controls .platform-success{grid-column:1/-1}.topic-personalization>p:not(.platform-kicker),.topic-personalization h2,.topic-lesson__overview,.topic-section>p,.topic-section>ul,.topic-summary>p{width:100%;max-width:none}.topic-generation,.topic-document>.platform-card{margin-bottom:var(--space-lg)}.topic-generation h2{margin-top:var(--space-md)}.topic-generation__bar{width:52%;animation:platform-enter var(--dur-long)var(--ease-in-out)infinite alternate}.topic-personalization{margin-bottom:var(--space-2xl);padding:var(--space-lg);border-top:var(--space-2xs)solid var(--color-accent-deep);background:var(--color-accent-soft)}.topic-personalization h2{margin-top:0}.topic-list-grid{gap:var(--space-md);margin-block:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-list-card{min-width:0;padding:var(--space-lg);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2)}.topic-list-card--compact{margin-top:var(--space-md);padding:var(--space-md)}.topic-list-card h2{font-size:var(--text-md);margin-top:0}.topic-bullet-list{margin:var(--space-sm)0 0;padding:0;list-style:none}.topic-bullet-list li{padding-inline-start:var(--space-lg);position:relative}.topic-bullet-list li+li{margin-block-start:var(--space-sm)}.topic-bullet-list li:before{width:var(--space-xs);height:var(--space-xs);background:var(--color-accent-2);content:"";top:.875em;border-radius:50%;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.topic-bullet-list li>span{overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;width:100%;display:block}.topic-lesson__overview{color:var(--color-ink);font-size:var(--text-md);line-height:1.75}.topic-section{padding-block:var(--space-xl);border-bottom:var(--rule-hair)solid var(--color-rule)}.topic-section h2{margin-top:0}.topic-section__meta{min-height:var(--touch-target);align-items:center;gap:var(--space-xs);display:flex}.topic-section__meta .platform-kicker{margin:0}.section-source{display:inline-flex;position:relative}.section-source__trigger{border:var(--rule-hair)solid var(--color-ink);width:2rem;height:2rem;color:var(--color-ink);background:var(--color-info-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.section-source__trigger:hover,.section-source__trigger:focus-visible,.section-source__trigger[aria-expanded=true]{background:var(--color-info);outline:none}.section-source__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus)}.section-source__trigger svg{width:1rem;height:1rem}.section-source__tooltip{z-index:20;top:calc(100% + var(--space-xs));gap:var(--space-xs);width:min(24rem,100vw - 3rem);padding:var(--space-md);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-paper);box-shadow:var(--space-xs)var(--space-xs)0 var(--color-ink);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.5;display:grid;position:absolute;inset-inline-start:0}.section-source__tooltip ul{gap:var(--space-xs);margin:0;padding-inline-start:1.1rem;display:grid}.section-source__tooltip li{overflow-wrap:anywhere}.topic-example{margin-top:var(--space-lg);padding:var(--space-md);border:var(--rule-hair)solid var(--color-info);border-radius:var(--radius-input);color:var(--color-ink-2);background:var(--color-info-soft);line-height:1.7}.topic-practice{margin-block:var(--space-2xl);padding:var(--space-lg);border:var(--rule-strong)solid var(--color-success);border-radius:var(--radius-card);background:var(--color-success-soft)}.topic-practice>h2{margin-top:0}.topic-exercises{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.topic-exercise{padding:var(--space-md);border:var(--rule-hair)solid var(--color-ink);border-radius:var(--radius-input);background:var(--color-paper)}.topic-exercise summary{cursor:pointer;color:var(--color-ink);font-weight:700;line-height:1.5}.topic-exercise summary:hover{color:var(--color-info)}.topic-exercise summary:active{opacity:.62}.topic-exercise__list{margin-top:var(--space-md)}.topic-exercise__list>strong,.topic-source-gaps>strong{color:var(--color-ink);display:block}.topic-summary{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-strong)solid var(--color-ink)}.topic-source-gaps{width:100%;margin-top:var(--space-lg);padding:var(--space-md);border:var(--rule-hair)solid var(--color-warning);border-radius:var(--radius-input);background:var(--color-warning-soft)}@media (max-width:767px){.platform-header__inner{min-height:4.25rem}.platform-brand__name--mobile-hidden{display:none}.platform-main{padding-block:var(--space-lg)var(--space-2xl)}.platform-hero,.platform-grid{grid-template-columns:minmax(0,1fr)}.platform-hero{gap:var(--space-lg)}.platform-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.platform-hero__actions,.platform-toolbar{justify-content:flex-start;align-items:stretch}.platform-toolbar{flex-direction:column}.platform-button{width:100%}.platform-header .platform-button{width:auto}.platform-card{padding:var(--space-md)}.roadmap-library-grid,.active-builds__grid,.quiz-progress{grid-template-columns:minmax(0,1fr)}.active-builds__heading,.assessment-loaded,.assessment-review__section-heading{flex-direction:column;align-items:flex-start}.active-build-card{min-height:16rem;padding:var(--space-md)}.assessment-review__context,.assessment-review__context dl{grid-template-columns:minmax(0,1fr)}.quiz-actions{display:grid}.topic-editor__fields,.topic-editor__source{grid-template-columns:minmax(0,1fr)}.topic-editor__source-remove,.topic-editor__field--wide{grid-column:auto}.topic-editor__summary{align-items:flex-start}.editor-metadata{grid-template-columns:minmax(0,1fr)}.editor-metadata__wide,.editor-snapshot{grid-area:auto}.creation-method__options,.creation-review-grid{grid-template-columns:minmax(0,1fr)}.creation-snapshot{grid-area:auto}.creation-actions--end{justify-content:stretch}.roadmap-overview,.roadmap-topic__info-grid{grid-template-columns:minmax(0,1fr)}[dir=rtl] .topic-hero h1{max-width:none;font-size:clamp(2rem,10vw,3rem)}.roadmap-path__entry{gap:var(--space-sm)}.roadmap-topic__header,.roadmap-topic__timer{flex-direction:column;align-items:flex-start}.roadmap-topic__header-actions{justify-content:flex-start;align-items:stretch;width:100%}.roadmap-topic__header-actions .platform-badge{align-self:flex-start}.roadmap-topic__details-toggle,.roadmap-topic__review-link,.topic-navigation-actions,.topic-navigation-actions .platform-button{width:100%}.topic-review-status,.topic-review-notice{flex-direction:column;align-items:flex-start}.topic-list-grid,.topic-controls .progress-workbench{grid-template-columns:minmax(0,1fr)}.topic-controls .progress-workbench__actions{min-width:0}.progress-workbench__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-workbench__force-complete{grid-column:1/-1}.progress-workbench__timing{width:100%}.topic-controls .platform-meta,.topic-controls .platform-error,.topic-controls .platform-success{grid-column:auto}}@media (min-width:768px) and (max-width:1023px){.roadmap-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-controls .progress-workbench{grid-template-columns:minmax(0,1fr)}.topic-controls .platform-help,.topic-controls .platform-meta,.topic-controls .platform-error,.topic-controls .platform-success{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.platform-enter{animation-name:none}}.telemetry-page,.privacy-page{max-width:82rem}.telemetry-summary{align-content:center;gap:var(--space-xs)var(--space-sm);padding:var(--space-lg);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-info-soft);box-shadow:var(--space-xs)var(--space-xs)0 var(--color-ink);grid-template-columns:auto auto;display:grid}.telemetry-summary strong{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1}.telemetry-summary span{color:var(--color-muted);text-transform:uppercase;align-self:end;font-weight:700}.telemetry-filters{align-items:end;gap:var(--space-md);margin-block:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.telemetry-filters label{gap:var(--space-xs);font-weight:700;display:grid}.telemetry-filters input,.telemetry-filters select{min-height:3rem;padding:var(--space-sm)var(--space-md);border:var(--rule-strong)solid var(--color-ink);border-radius:var(--radius-input);color:var(--color-ink);background:var(--color-paper);font:inherit}.telemetry-list,.privacy-sections{gap:var(--space-md);display:grid}.privacy-sections{margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-event{border-left:.45rem solid var(--color-info)}.telemetry-event--warning{border-left-color:var(--color-warning)}.telemetry-event--error,.telemetry-event--fatal{border-left-color:var(--color-danger)}.telemetry-event__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.telemetry-event__heading h2{margin:var(--space-xs)0 0;text-transform:capitalize}.telemetry-event__heading time,.telemetry-event__meta dt{color:var(--color-muted);font-size:var(--text-sm)}.telemetry-event__meta{gap:var(--space-sm);margin-block:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.telemetry-event__meta div{min-width:0}.telemetry-event__meta dt{text-transform:uppercase;font-weight:700}.telemetry-event__meta dd{margin:var(--space-2xs)0 0;overflow-wrap:anywhere}.telemetry-event__message{padding:var(--space-sm);background:var(--color-danger-soft)}.telemetry-event pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}@media (max-width:767px){.telemetry-filters,.telemetry-event__meta,.privacy-sections{grid-template-columns:minmax(0,1fr)}.telemetry-event__heading{flex-direction:column}}*{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-paper)}body{min-height:100vh;color:var(--color-ink);font-family:var(--font-body-stack);background:var(--color-paper);text-rendering:optimizelegibility;margin:0}::selection{color:var(--color-accent-ink);background:var(--color-accent)}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:-.035em;font-style:normal}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--rule-strong)solid var(--color-focus);outline-offset:var(--space-2xs)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
