@charset "UTF-8";@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-math-500-normal-CPBZimiT.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-500-normal-D2rXSvcI.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-symbols-500-normal-DHLLsnZT.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-500-normal-BxLqRJGm.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-ext-500-normal-CpD3jfIL.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-500-normal-BAH5x22p.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-500-normal-8boVNgww.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-500-normal-GCsE6TXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-math-700-normal-DhwRdyuq.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-700-normal-C3IT52xG.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-symbols-700-normal-D40a2DlB.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-700-normal-Ct3Gyvbr.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-ext-700-normal-wF0ZdkCd.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-700-normal-DX5dIs2j.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-700-normal-D41hNJFR.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-700-normal-DST6Nu2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-shell{max-width:32rem;margin:5vh auto;padding:2rem;display:grid;gap:1rem;background:var(--paper,#fffdf8);border:1px solid #ddd2ba;border-radius:1rem}.auth-shell img{width:140px;max-width:100%;margin:auto}.auth-shell h1{font-size:1.8rem}.auth-shell form,.auth-shell label,.panel form,.panel form label{display:grid;gap:.7rem}.auth-shell input,.panel form input,.panel form select,.panel form textarea{max-width:100%;min-width:0;padding:.7rem;border:1px solid #b4ad9f;border-radius:.4rem;font:inherit}.panel form{margin-block:1rem}.account-strip{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem;background:#f4eedf;border-bottom:1px solid #c8b58b}.account-strip>div{flex-basis:100%}.account-strip .button{min-height:40px}.account-strip span{overflow-wrap:anywhere}.panel input[type=file]{width:100%}@media(max-width:420px){.auth-shell{margin:1rem;padding:1rem}.auth-shell h1{font-size:1.45rem}.account-strip{font-size:.8rem}.account-strip a{overflow-wrap:anywhere}}@media print{.account-strip{display:none}}:root{font-family:Noto Sans Arabic,Arial,sans-serif;color:#172533;background:#f6f5f1;font-synthesis:none;--navy:#111f2c;--gold:#b79a60;--line:#e2e3df;--muted:#657079}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a,button,input,textarea,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a37a30}h1:focus,main:focus{outline:none}h1,h2,h3,p{margin:0}p{line-height:1.9}h1{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.6;letter-spacing:-.05em}h2{font-size:1.2rem}h3{font-size:1.08rem}svg{flex-shrink:0}button{border:0}small{font-size:.8rem}img{max-width:100%}.app-shell{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:248px;background:var(--navy);color:#dfe5e8;padding:34px 24px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:13px;padding-bottom:30px;border-bottom:1px solid #ffffff16}.brand>span:last-child{font-family:Arial,sans-serif;letter-spacing:2px;font-size:13px;line-height:1.5}.brand strong{display:block;font-size:15px;letter-spacing:1px}.logo-slot{border:1px dashed #8a805f;color:#c9b989;font-size:11px;width:53px;height:53px;display:grid;place-items:center;text-align:center;padding:4px;flex-shrink:0}.sidebar-caption{font-size:12px;color:#94a1aa;margin:27px 12px 14px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:7px;min-height:64px}.sidebar nav a>span:nth-child(2){flex:1}.sidebar nav small{display:block;color:#95a1aa;font-family:Arial,sans-serif;margin-top:2px}.sidebar nav a.active{background:#c3a56519;color:#ead2a0}.sidebar nav a.active small{color:#c6b17f}.sidebar nav a:hover{background:#ffffff0a}.nav-marker{width:4px;height:24px;border-radius:3px}.active .nav-marker{background:#c5a66a}.sidebar-bottom{margin-top:auto;padding:32px 14px 0;color:#b8c1c6}.sidebar-bottom>svg{color:#c5a66a}.sidebar-bottom p{font-size:18px;margin:12px 0 22px}.sidebar-bottom a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff15;padding:20px 0;font-size:14px}.sidebar-bottom>span{font:10px Arial;letter-spacing:1px;color:#8f9ca5}.main-shell{margin-right:248px;min-width:0}.topbar{height:78px;padding:0 46px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:14px;background:#fcfcfa}.topbar>div{display:flex;gap:18px;align-items:center}.slash{color:#a7afb1;margin:0 13px}.private-badge{color:#626b72;font-size:12px}.version{border:1px solid var(--line);padding:2px 9px;border-radius:4px;color:#5e6870;font-size:12px}main{padding:35px 46px 42px;max-width:1560px;margin:auto;min-height:75vh}.home-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:2px;color:#626d68;margin-bottom:8px}.home-intro h1{font-size:2rem}.home-intro p,.page-heading p{font-size:14px;color:var(--muted);margin-top:3px}.edition{font-size:11px;color:#7e8588;white-space:nowrap}.edition span{display:block;text-align:left;margin-top:6px}.hero{display:grid;grid-template-columns:1.1fr .85fr;min-height:305px;background:var(--navy);color:#fff;border-radius:10px;overflow:hidden;margin-bottom:28px}.hero-copy{padding:34px 36px;position:relative}.gold{color:#ccb17c}.hero h2{font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:600;line-height:1.65;letter-spacing:-.04em;margin:10px 0}.hero h2 span{color:#e4cc98}.hero p{font-size:14px;color:#c0c8cd}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:9px 21px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:14px;font-weight:600}.gold-button{background:#ccb17c;color:#17212a;border:0;margin-top:23px}.button:hover{filter:brightness(.96)}.hero-caption{font-size:11px;color:#98a5ae;margin-top:18px}.hero-photo{background:#223645 url(/images/architecture.jpg) center/cover;position:relative;border-right:1px solid #ffffff14;min-height:260px}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101d2ce3,transparent 60%)}.hero-photo>span{position:absolute;left:25px;bottom:29px;font:12px/1.7 Arial,sans-serif;letter-spacing:3px;z-index:1;direction:ltr;color:#e1ddcf}.home-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:24px;margin-bottom:26px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.section-heading h2{font-size:17px;font-weight:600}.text-link{display:inline-flex;align-items:center;gap:7px;color:#786136;font-size:12px;font-weight:600}.continue-card,.journey-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:225px}.continue-card{display:flex;gap:22px;padding:24px;position:relative}.lesson-number{font:52px Georgia,serif;color:#b49a68;border-left:1px solid #e9e5db;padding-left:22px;align-self:stretch}.continue-body{flex:1}.pill{display:inline-block;background:#f4f2ec;color:#75684c;padding:3px 10px;border-radius:4px;font-size:11px;line-height:1.8}.continue-body h3{text-align:right;font:600 21px Arial;margin:14px 0 6px}.continue-body strong{font-size:14px;font-weight:500}.continue-body p{font-size:12px;color:var(--muted);margin:7px 0 12px}.journey-card{padding:22px 24px}.journey-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.stage-title{display:flex;align-items:center;gap:15px;margin:16px 0}.stage-title>span{font:600 25px Arial;letter-spacing:1px}.stage-title h3{font-size:14px;font-weight:400;color:#72777b}.stage-track{display:flex;direction:ltr;gap:6px}.stage-track span{flex:1;border-top:3px solid #e6e8e7;padding-top:8px;color:#657079;font:9px Arial;text-align:center}.stage-track .current{border-color:#b79a60;color:#836b3b}.focus-line{margin-top:17px;border-top:1px solid #f0efea;padding-top:10px}.focus-line span{font-size:11px;color:#8b8c86}.focus-line p{font-size:12px;color:#4e5960}.quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.link-card{background:#fff;border:1px solid var(--line);padding:17px 15px;border-radius:7px;position:relative;transition:transform .15s,border-color .15s}.link-card:hover,.module-card:hover{transform:translateY(-2px);border-color:#c0a876}.icon-box{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#f4f2ec;color:#8c794f;border-radius:5px;margin-bottom:15px}.icon-box svg{width:19px}.link-card h3{font-size:13px;font-weight:600}.link-card p{font-size:10px;color:#80868a;margin-top:6px}.card-arrow{position:absolute;top:21px;left:14px;color:#899094}.principle{display:flex;gap:16px;align-items:center;padding:24px 4px 0;color:#777e80}.principle p{font-size:13px;flex:1}.principle-mark{font:42px Georgia;color:#c3ad83;height:36px}footer{display:flex;justify-content:space-between;gap:12px;padding:20px 46px;border-top:1px solid var(--line);font-size:10px;color:#81878a}footer>span:first-child{font:10px Arial;letter-spacing:1.4px}.page-heading{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:16px}.page-heading p{max-width:670px}.curriculum-phase{margin-bottom:32px}.phase-index{color:#a48b5a;font:20px Georgia;margin-left:14px}.muted{color:var(--muted);font-size:12px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.module-card{display:block;padding:23px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:.15s}.module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:8px}.module-id{font:30px Georgia;color:#ab9467}.available{background:#edf3ef;color:#496351}.module-card p{font-size:13px;color:var(--muted);margin:8px 0}.module-card p[dir=ltr]{text-align:right;font-size:12px}.module-card .text-link{margin-top:13px}.skip-link{position:fixed;top:-100px;right:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.error-banner{padding:14px;background:#fff0e9;border:1px solid #c99979;border-radius:6px;margin-bottom:18px}@media(min-width:1600px){main{padding-top:42px}.hero{min-height:360px}}@media(max-width:1150px){.sidebar{width:208px;padding:28px 18px}.main-shell{margin-right:208px}main{padding:28px}.topbar{padding:0 28px}.edition{display:none}.hero-copy{padding:28px}.hero h2{font-size:2rem}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{gap:16px}.continue-card{padding:20px;gap:14px}.lesson-number{font-size:38px;padding-left:14px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{position:relative;width:100%;padding:18px 20px 0;display:block}.brand{border:0;padding:0;gap:12px}.brand strong{font-size:12px}.brand>span:last-child{font-size:10px}.logo-slot{width:43px;height:43px;font-size:9px}.sidebar-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;justify-content:space-between;margin-top:17px;gap:3px}.sidebar nav a{flex:1;justify-content:center;gap:5px;padding:10px 3px;min-height:49px;border-radius:6px 6px 0 0;font-size:12px}.sidebar nav a>span:nth-child(2){flex:none}.sidebar nav svg{width:16px}.sidebar nav small,.nav-marker{display:none}.main-shell{margin-right:0}.topbar{height:51px;padding:0 20px;font-size:12px}.topbar>div{gap:8px}.private-badge{font-size:10px}.slash{margin:0 6px}main{padding:24px 20px}.home-intro{margin-bottom:21px}.home-intro h1{font-size:1.65rem}.home-intro p{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero{grid-template-columns:1fr;position:relative;min-height:330px}.hero-copy{padding:26px;z-index:2;background:linear-gradient(90deg,#111f2c55,#111f2cf5 65%)}.hero-photo{position:absolute;inset:0;border:0}.hero-photo>span{display:none}.hero h2{font-size:2rem}.hero p{font-size:12px}.home-grid{grid-template-columns:1fr;gap:25px}.continue-card,.journey-card{min-height:0}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.link-card{padding:16px}.link-card:last-child{grid-column:1/-1;display:flex;align-items:center;gap:16px}.link-card:last-child .icon-box{margin:0}.link-card h3{font-size:13px}.link-card p{font-size:11px}.principle p{font-size:12px}.principle>svg{display:none}footer{padding:18px 20px;flex-wrap:wrap;font-size:9px}footer>span:last-child{width:100%}.page-heading{display:block}.page-heading h1{font-size:1.8rem}.page-heading .button{margin-top:12px}.module-grid{grid-template-columns:1fr}.module-card{padding:22px}.module-card h3{font-size:1.1rem}.section-heading h2{font-size:16px}.text-link{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.back-link{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:#7d6b44;margin-bottom:22px}.module-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:start}.lesson-index{position:sticky;top:24px;display:grid;gap:3px;border-left:1px solid var(--line);padding-left:15px}.lesson-index>a{display:flex;gap:10px;align-items:baseline;padding:9px 0;font-size:12px;color:#627079}.lesson-index>a:hover{color:#8a6e32}.lesson-index>a>span{font:12px Arial;color:#a58d60}.lesson-content{min-width:0}.content-block{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px;margin-bottom:22px;scroll-margin-top:22px}.block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.block-heading .eyebrow{font-family:inherit;letter-spacing:0;font-size:13px;margin:0}.block-label{font:10px Arial;letter-spacing:1px;color:#9b8863}.content-block h2{font-size:1.5rem;line-height:1.7;margin-bottom:14px}.content-block h2[dir=ltr]{text-align:right}.block-intro{color:#58636b;margin:10px 0 20px;font-size:16px}.concept-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.concept-list li{display:flex;gap:12px;align-items:baseline;padding:12px;background:#f7f7f3;font-size:15px;line-height:1.8}.concept-list li>span{font:12px Arial;color:#a38a5c}.pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.pair-grid>div{padding:17px;background:#f6f6f2;border:1px solid #ecebe5;border-radius:5px}.pair-grid strong{display:block;font-size:14px;color:#826b3d;unicode-bidi:plaintext}.pair-grid p{font-size:15px;margin-top:8px;color:#4e5d68}.block-note{font-size:14px!important;padding:14px 17px;border-right:3px solid #b89c62;background:#f5f2e9;margin-top:18px;line-height:1.9;color:#655b44}.block-mission{background:var(--navy);color:#fff}.block-mission .block-intro{color:#c9d1d6}.block-mission .concept-list li{background:#ffffff08;color:#e8e9e5}.block-mission .eyebrow,.block-mission .block-label{color:#cdb67e}.block-way{border-top:3px solid #b49a64}.value-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.value-journey strong{font:12px/1.6 Arial}.contrasts{display:grid;gap:14px}.contrast-row{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden}.contrast-row>div{padding:18px;background:#f5f2ee}.contrast-row>div+div{background:#eff3ef;border-right:1px solid #dde5dd}.contrast-row span{font-size:12px;color:#776758}.contrast-row>div+div span{color:#416450}.contrast-row p{font-size:15px;margin-top:10px}.coaching-reveal{border:1px solid #e1e2db;border-radius:5px;margin-top:12px;background:#fafaf6}.coaching-reveal summary{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;list-style:none;font-size:14px;color:#685a3d;min-height:46px}.coaching-reveal summary::-webkit-details-marker{display:none}.coaching-reveal[open] summary{border-bottom:1px solid var(--line)}.coaching-reveal[open] summary>span[aria-hidden]{transform:rotate(45deg)}.coaching-reveal>div{padding:17px;color:#4b5a65;font-size:15px}.block-field{background:#f0eadc}.block-field .concept-list{grid-template-columns:1fr}.block-field .concept-list li{background:#ffffff60}.block-field .block-note{background:transparent;border:0;padding:0;font-weight:600}.complete-panel{display:flex;align-items:center;gap:15px;background:#eaf0eb;padding:22px;margin-bottom:22px;border-radius:8px;flex-wrap:wrap}.complete-panel>div{flex:1;min-width:170px}.complete-panel h2{font-size:17px}.complete-panel p{font-size:13px;color:#5b6b5f}.complete-panel .button{margin:0}.empty-state{padding:36px;background:#fff;border:1px dashed #d0cbbd;border-radius:8px;line-height:2}.empty-state>span{display:inline-block;margin-left:14px}.empty-state h2{margin:18px 0 10px}.empty-state p{color:var(--muted);font-size:15px;margin-bottom:14px}.empty-state .button{margin-top:16px}.empty-state.compact{padding:20px}.filter-row,.tab-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-row button,.tab-row a{padding:9px 15px;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:5px;font-size:14px}.filter-row button[aria-pressed=true],.tab-row a[aria-current=page]{background:var(--navy);border-color:var(--navy);color:#f0ddae}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scenario-card{padding:25px;border:1px solid var(--line);background:#fff;border-radius:8px}.scenario-card h2{font-size:21px}.scenario-section{margin-top:22px}.scenario-section>span{font-size:12px;color:#988052}.scenario-section p,.scenario-section li{font-size:15px;line-height:1.9;color:#4f5d65;margin-top:7px}.scenario-section ul{padding-right:20px}.search-field{display:flex;gap:12px;align-items:center;max-width:640px;background:#fff;border:1px solid #d8dcd9;border-radius:6px;padding:5px 15px;margin-bottom:26px;color:#7b8588}.search-field input{flex:1;min-width:0;border:0;min-height:42px;background:none;outline-offset:2px}.search-field button{background:none;font-size:14px;padding:9px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quick-card,.conversation-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:8px}.quick-card h2,.conversation-card h2{font-size:21px;margin-bottom:15px}.quick-card ol{padding-right:22px}.quick-card li{padding:7px 4px;font-size:15px;line-height:1.9}.quick-card li::marker{color:#9c865c}.conversation-card>p{margin-top:15px;font-size:14px;color:var(--muted)}.conversation-card blockquote{border-right:3px solid #b29a68;margin:20px 0;padding:10px 18px;background:#f6f4ef;font-size:16px;line-height:2}.library-note{font-size:14px;color:var(--muted);margin-bottom:22px}.result-count{font-size:13px;color:var(--muted);margin-bottom:14px}.glossary-entry{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;background:#fff;padding:25px;border:1px solid var(--line);margin-bottom:14px;border-radius:7px}.glossary-entry h2{text-align:right;font:600 20px/1.5 Arial;color:#8b7342;overflow-wrap:anywhere}.glossary-entry h3{margin-top:10px;font-size:16px}.glossary-entry p{font-size:15px}.print-button{margin-top:24px}.stage-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:26px}.stage-cards button{text-align:right;background:#fff;border:1px solid var(--line);border-radius:7px;padding:20px;display:grid;gap:8px;color:#69767e;min-width:0}.stage-cards strong{font:600 23px Arial;text-align:right;letter-spacing:1px;color:#293c48}.stage-cards span{font-size:14px}.stage-cards small{text-align:right;font:11px Arial;letter-spacing:1px;margin-top:6px}.stage-cards .selected{background:var(--navy);color:#c6cdd1;border-color:var(--navy)}.stage-cards .selected strong{color:#e2c994}.grow-focus-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin:25px 0 30px}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:25px;min-width:0}.panel label,.coaching-form label{display:grid;gap:8px;margin-bottom:18px;font-size:14px;color:#53616b}.panel input,.panel textarea,.skill-card select{border:1px solid #d9dedb;border-radius:5px;padding:10px 12px;background:#fcfcfa;min-width:0;width:100%;font-size:15px;color:#263a46}.panel textarea{resize:vertical}.focus-summary{background:#eeeade;border:1px solid #e4ddcc;border-radius:8px;padding:28px}.focus-summary h2{font-size:24px;margin:15px 0}.focus-summary p{font-size:15px}.focus-summary>span:not(.eyebrow){display:block;font-size:14px;margin:20px 0;color:#6f6042}.activities{display:grid;gap:8px;margin-bottom:30px}.activity{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:16px;cursor:pointer;font-size:15px;min-height:65px}.activity input{width:20px;height:20px;flex-shrink:0;accent-color:#8a7448}.activity:has(input:checked){background:#edf2ed}.day-label{font-size:12px;color:#9a8257;flex-shrink:0;min-width:48px}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.skill-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:17px;display:grid;gap:14px;font-size:15px}.skill-card small{display:block;text-align:right;color:#879096;font:12px Arial;margin-top:6px}.skill-card select{font-size:14px;min-height:44px}.save-message{display:inline-block;color:#41624c;font-size:14px;margin:10px}.privacy-notice{padding:15px 20px;border:1px solid #ded6c3;background:#f1ebdd;color:#73613d;border-radius:6px;margin-bottom:25px;font-size:14px;line-height:1.9}.manager-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.coaching-form{margin-top:25px}.coaching-form .gold-button{margin:0}.note-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:22px;margin-bottom:18px}.note-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.note-header time{font-size:12px;color:#889193}.note-field{margin-top:16px}.note-field>span{font-size:12px;color:#8a7346}.note-field p{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.note-header h3,.focus-line p,.focus-summary p,.panel p{overflow-wrap:anywhere}.brand strong{overflow-wrap:normal}.continue-body p,.focus-line p,.link-card p,.hero-caption{font-size:12px}.continue-body strong,.link-card h3,.text-link{font-size:14px}.eyebrow{font-size:12px}.hero p,.home-intro p{font-size:14px}.sidebar nav small{font-size:12px}.lesson-index a{font-size:14px}.pill{font-size:12px}main>*{min-width:0}button,select{max-width:100%}.block-heading .block-label{font-size:11px}@media(max-width:1150px){.module-layout{grid-template-columns:minmax(0,1fr)}.lesson-index{position:static;display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0}.lesson-index .eyebrow{width:100%}.lesson-index>a{background:#efeee8;padding:6px 10px;border-radius:4px;font-size:12px}.stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-layout{grid-template-columns:1fr}.glossary-entry{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:760px){.content-block{padding:21px}.content-block h2{font-size:1.3rem}.concept-list,.pair-grid,.value-journey,.contrast-row,.scenario-grid,.library-grid,.grow-focus-grid,.skills-grid,.glossary-entry{grid-template-columns:1fr}.contrast-row>div+div{border-right:0;border-top:1px solid #dde5dd}.block-label{font-size:10px}.scenario-card,.quick-card,.conversation-card,.panel{padding:21px}.page-heading p{font-size:14px}.home-intro h1{font-size:1.55rem}.lesson-index{max-height:none}.lesson-index>a{font-size:12px}.lesson-index>a>span{display:none}.stage-cards{gap:10px}.stage-cards button{padding:16px 12px}.stage-cards strong{font-size:20px}.stage-cards span{font-size:12px}.activity{flex-wrap:wrap;gap:10px}.activity>span:last-child{flex-basis:100%;padding-right:30px}.filter-row button,.tab-row a{font-size:13px;padding:8px 12px}.glossary-entry{gap:16px}.hero h2{font-size:1.9rem}.hero-copy{padding:24px}.sidebar nav a{font-size:12px}.continue-card{gap:13px;padding:19px}.continue-body h3{font-size:19px}.lesson-number{padding-left:12px;font-size:35px}.complete-panel{padding:20px}.complete-panel .button{width:100%}.section-heading{align-items:baseline}.section-heading .text-link{font-size:12px}.manager-layout{gap:26px}.quick-grid .link-card h3{font-size:13px}.quick-grid .link-card p{font-size:12px}.topbar .private-badge{font-size:11px}.edition{display:none}}@media(max-width:350px){main{padding:22px 14px}.sidebar{padding:16px 14px 0}.topbar{padding:0 14px}.home-intro h1{font-size:1.4rem}.hero h2{font-size:1.65rem}.hero-copy{padding:23px 20px}.hero p{font-size:13px}.eyebrow{font-size:10px;letter-spacing:1px}.sidebar nav a{gap:4px;font-size:11px}.sidebar nav svg{width:14px}.topbar .private-badge{font-size:10px}.content-block{padding:18px}.content-block h2{font-size:1.18rem}.tab-row{gap:6px}.tab-row a{font-size:12px;padding:8px 10px}.section-heading h2{font-size:15px}.stage-title{gap:10px}.stage-title>span{font-size:22px}.journey-card{padding:20px}.pair-grid>div{padding:14px}}@media print{body{background:#fff;color:#000}.sidebar,.topbar,footer,.skip-link,.tab-row,.search-field,.print-button,.page-heading,.library-note{display:none!important}.main-shell{margin:0}main{padding:0;max-width:none}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-card{break-inside:avoid;padding:16px;border:1px solid #aaa}.quick-card h2{font-size:18px}.quick-card li,.block-note{font-size:12px!important}.quick-card .eyebrow{font-size:11px}.block-note{background:none}.coaching-reveal{break-inside:avoid}}:root{--academy-focus: #c7aa70;--academy-ivory: #fbfaf6;--academy-danger: #9c4f3e}body{overflow-x:hidden;background:var(--academy-ivory)}main{overflow-wrap:anywhere}.button,.filter-row button,.tab-row a,.text-link,.back-link{min-height:46px}.button{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.button:active{transform:translateY(1px)}.panel,.first-visit{border:1px solid var(--line);border-radius:10px;background:#fff;padding:24px}.first-visit{margin-bottom:24px;background:linear-gradient(135deg,#fffdf8,#f3eee2);border-color:#ded1b8}.first-visit h2{margin-bottom:8px}.first-visit p{color:var(--muted);font-size:14px;margin-bottom:16px}.hero-brand{background:#213948;display:grid;place-items:center;align-content:center;gap:14px;padding:30px;min-height:260px}.hero-brand img{width:min(190px,58%);height:auto;object-fit:contain;filter:drop-shadow(0 12px 22px #0004)}.hero-brand p{color:#d6c18f;text-align:center;font:10px/1.7 Arial,sans-serif;letter-spacing:2px}.home-practice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.home-practice .panel{min-height:132px}.home-practice h3{margin-top:10px}@media(max-width:760px){.home-practice{grid-template-columns:1fr;gap:10px}.home-practice .panel{min-height:0;padding:19px}.hero-brand{min-height:190px;padding:20px}.hero-brand img{width:140px}.first-visit{padding:19px}.first-visit .button,.button,.filter-row button,.tab-row a{width:100%}.tab-row a{text-align:center}.continue-card{align-items:flex-start}.lesson-number{font-size:32px}}@media(max-width:360px){main{padding-inline:14px}.topbar,.sidebar{padding-inline:14px}.hero-copy{padding:22px 18px}.hero h2{font-size:1.7rem}footer{padding-inline:14px}}.brand-logo{width:56px;height:56px;object-fit:contain;border-radius:5px;flex-shrink:0}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:16px 0;border-block:1px solid var(--line);flex-wrap:wrap}.view-switch{display:flex;gap:5px;background:#e9e9e2;padding:4px;border-radius:6px}.view-switch button{padding:11px 18px;border-radius:4px;background:transparent;color:#5e686a;font-size:14px;min-height:44px}.view-switch button[aria-pressed=true]{background:var(--navy);color:#e9ce94}.module-toolbar label{display:grid;gap:5px;font-size:12px;color:#6b757a}.module-toolbar select,.session-status select{border:1px solid #d6d9d2;background:#fff;padding:9px 12px;border-radius:5px;max-width:100%;font-size:14px;min-height:44px}.trainer-launch{display:flex;align-items:start;gap:25px;padding:40px;background:var(--navy);border-radius:10px;color:#edece6}.trainer-launch>svg{color:#d0b27b;flex-shrink:0}.trainer-launch h2{font-size:1.9rem;margin:8px 0 15px}.trainer-launch p{max-width:670px;margin:12px 0;color:#bfc8cb;font-size:16px}.trainer-launch .muted{font-size:13px}.trainer-launch .eyebrow{color:#d6b97f}.trainer-session{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;padding:0;margin:0;border:0;background:#f6f5f1;color:var(--navy);overflow:hidden;inset:0}.trainer-session[open]{display:flex;flex-direction:column}.trainer-session::backdrop{background:#101b28}.trainer-session:fullscreen{width:100vw;height:100vh}.session-header{padding:20px 36px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0}.session-header .eyebrow{color:#d7bc89}.session-header h1{font-size:1.4rem;line-height:1.6;letter-spacing:0}.session-actions{display:flex;gap:10px;flex-shrink:0}.session-actions .button{background:#ffffff08;border-color:#ffffff30;color:#eee8da;font-size:13px}.session-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 36px;border-bottom:1px solid var(--line);font-size:14px;flex-shrink:0}.session-status>span{min-width:0}.session-status label{display:flex;gap:10px;align-items:center;font-size:12px;max-width:50%}.session-status select{max-width:350px;min-width:0}.session-body{width:100%;max-width:1100px;padding:30px 36px;margin:0 auto;overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain}.session-body>.content-block{padding:35px;border:0;box-shadow:0 5px 24px #17253308}.session-body .content-block h2{font-size:clamp(1.4rem,2.8vw,2.3rem)}.session-body .block-intro{font-size:18px}.session-body .concept-list li{font-size:17px;padding:17px}.session-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 36px;gap:14px;background:#fff;flex-shrink:0;font-size:13px}.session-footer .gold-button{margin:0}.session-footer>span{font-size:13px;color:#8b7850}.trainer-notes{background:#eeeadf;border:1px solid #daceb5;padding:25px;border-radius:7px;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.trainer-notes h3{font-size:13px;color:#846b3d;margin-bottom:7px}.trainer-notes p{font-size:15px;line-height:1.9}.trainer-notes>div:first-child{grid-column:1/-1}.notes-toggle{color:#715b33}.transaction-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:25px 0 30px}.transaction-map li{min-width:0;display:grid;position:relative;padding:17px 13px 22px;background:#f1f2ed;border-top:2px solid #b49b68;border-radius:5px;gap:8px}.transaction-map li>span:first-child{font:12px Arial;color:#978354}.transaction-map strong{font:600 13px/1.5 Arial;text-align:right;overflow-wrap:anywhere}.transaction-map p{font-size:13px}.flow-arrow{color:#a38a52;position:absolute;bottom:2px;left:12px;font-size:16px}.framework-center{background:var(--navy);color:#f5f1e4;padding:25px;text-align:center;border-radius:7px;margin:20px 0}.framework-center>span{font:12px Arial;letter-spacing:2px;color:#d5b779}.framework-center h3{font-size:23px;margin-top:15px;line-height:1.8}.framework-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.framework-options button{display:flex;flex-direction:column;gap:5px;align-items:start;padding:15px;text-align:right;background:#f4f4ee;border:1px solid #dedfd6;color:#4e5b62;border-radius:5px;font-size:14px;min-width:0}.framework-options button[aria-pressed=true]{background:var(--navy);color:#ead5a8;border-color:var(--navy)}.framework-options small{font:11px/1.5 Arial;text-align:right;overflow-wrap:anywhere}.framework-options button>span{color:#b39961;font:12px Arial}.framework-detail{border-right:3px solid #bda46b;background:#faf9f5;padding:23px;border-radius:5px}.framework-detail h3{font-size:20px;margin-bottom:10px}.framework-detail p,.framework-detail li{font-size:16px;line-height:1.9}.framework-detail ul{padding-right:22px}.term-training-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.term-training{border:1px solid var(--line);background:#f8f8f3;border-radius:6px;min-width:0}.term-training summary{display:grid;gap:8px;cursor:pointer;padding:20px;min-height:86px}.term-training summary strong{font:600 18px Arial;text-align:right;color:#80673e;overflow-wrap:anywhere}.term-training summary>span{font-size:15px}.term-training>div{padding:0 20px 20px;font-size:15px}.term-training[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px}.term-training dt,.glossary-entry dt{color:#8b7141;font-size:13px;margin-top:15px}.term-training dd,.glossary-entry dd{margin:5px 0 0;line-height:1.9;font-size:15px}.term-training .text-link{margin-top:15px}.reveal-step{padding:22px;background:#f7f7f1;border:1px solid var(--line);border-radius:6px;margin:18px 0}.reveal-step h3{font-size:20px;margin-bottom:12px}.reveal-step p{font-size:16px}.reveal-step label,.reflection-label{display:grid;gap:9px;font-size:14px;margin-top:18px}.reveal-step select,.reflection-label textarea{width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #d9ddcf;border-radius:5px;font-size:15px}.reflection-label{margin-bottom:18px}.reflection-label textarea{min-height:125px;resize:vertical}.card-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.card-tools .button{padding:9px 12px;font-size:12px;gap:8px}.copy-status{font-size:13px!important;color:#556c50;margin-top:10px}.conversation-context>span,.conversation-direction>span{font-size:12px;color:#8e7647}.conversation-context p{font-size:15px;margin:8px 0 17px}.conversation-direction{margin-top:17px}.conversation-card .coaching-reveal h3{font-size:13px;margin:14px 0 7px}.conversation-card .coaching-reveal h3:first-child{margin-top:0}.search-group{margin:25px 0 32px}.search-group h2{display:flex;gap:12px;align-items:center;font-size:21px;margin-bottom:16px}.search-group h2 small{font:12px Arial;background:#eae7da;padding:5px 9px;border-radius:4px;color:#806b42}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-results a{display:grid;gap:6px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}.search-results a:hover{border-color:#b69a61}.search-results strong{font-size:16px}.search-results span{font-size:13px;color:#717d83}.content-block .quick-card{border:0;background:#f8f6ed}.block-why{border-right:4px solid #b49a62}.block-quick{background:#eee8db}.lesson-index{max-height:calc(100vh - 48px);overflow-y:auto}@media(max-width:1024px){.session-header{padding:18px 24px}.session-status{padding:12px 24px}.session-body{padding:24px}.session-footer{padding:14px 24px}.lesson-index{max-height:none;overflow:visible}}@media(max-width:760px){.brand-logo{width:45px;height:45px}.module-toolbar{display:grid;gap:15px}.module-toolbar label{font-size:13px}.view-switch button{flex:1;padding:10px 12px}.trainer-launch{display:block;padding:25px}.trainer-launch>svg{margin-bottom:15px}.trainer-launch h2{font-size:1.6rem}.trainer-launch p{font-size:15px}.trainer-notes,.term-training-grid,.search-results{grid-template-columns:1fr}.trainer-notes{padding:20px}.transaction-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transaction-map strong,.transaction-map p{font-size:12px}.framework-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.framework-options button{padding:12px;font-size:13px}.framework-options small{font-size:10px}.framework-detail{padding:18px}.framework-detail h3{font-size:18px}.framework-detail li,.framework-detail p{font-size:15px}.reveal-step{padding:17px}.reveal-step p{font-size:15px}.session-header{padding:14px 16px;display:block}.session-header h1{font-size:17px}.session-actions{margin-top:12px;gap:8px}.session-actions .button{font-size:12px;gap:7px;padding:8px 12px;min-height:40px}.session-status{padding:10px 16px;display:grid;gap:8px;font-size:12px}.session-status label{max-width:100%;font-size:11px;display:grid;grid-template-columns:auto minmax(0,1fr)}.session-status select{font-size:12px;padding:7px;min-height:38px}.session-body{padding:17px 14px}.session-body>.content-block{padding:20px}.session-body .block-intro{font-size:16px}.session-body .concept-list li{font-size:15px;padding:12px}.session-footer{padding:12px 14px;gap:7px}.session-footer .button{font-size:12px;padding:8px 12px;gap:8px}.session-footer>span{display:none}.session-body .block-heading{gap:8px}.session-body .block-heading .eyebrow{font-size:11px}.session-body .block-label{font-size:10px}.session-body .quick-card{padding:15px}.lesson-index{max-height:none;overflow:visible}}@media(max-width:350px){.transaction-map{grid-template-columns:1fr}.session-body>.content-block{padding:17px}.framework-options{grid-template-columns:1fr}.framework-options button{display:grid;grid-template-columns:auto 1fr;gap:6px 10px}.framework-options small{grid-column:2}.value-view .framework-options button{display:flex}.trainer-launch .button{gap:10px;font-size:13px}.session-body .block-heading .block-label{letter-spacing:0}}@media print{.card-tools,.copy-status,.module-toolbar,.lesson-index,.back-link,.complete-panel{display:none!important}body[data-print-card] *:not(:has(.print-target)):not(.print-target):not(.print-target *){display:none!important}body[data-print-card],body[data-print-card] :has(.print-target){display:block!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}body[data-print-card] .quick-card.print-target{position:static;width:100%;max-width:700px;border:1px solid #999;background:#fff}.trainer-session{position:static;height:auto;overflow:visible}.session-header,.session-status,.session-footer,.notes-toggle,.trainer-notes{display:none!important}.session-body{overflow:visible;height:auto}.library-grid .quick-card{break-inside:avoid}}.buyer-journey{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.buyer-journey button{width:100%;min-height:88px;display:grid;gap:8px;text-align:right;padding:18px;background:#ecece5;color:var(--navy);border:1px solid var(--line);border-radius:6px}.buyer-journey button[aria-pressed=true]{background:var(--navy);color:#ecd7aa}.buyer-journey span{font:12px Arial;letter-spacing:1px}.buyer-journey strong{font-size:17px}.journey-detail{max-width:850px;padding:30px}.journey-detail h2{margin:15px 0}.framework-detail dt,.match-option dt{font-size:13px;color:#806b42;margin-top:15px}.framework-detail dd,.match-option dd{margin:5px 0 0;line-height:1.9;font-size:16px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.match-option{padding:22px;border:1px solid var(--line);border-radius:7px;background:#faf9f5;min-width:0}.match-option h3{font-size:22px;margin:15px 0}.match-option label,.lab-filter{display:grid;gap:10px;font-size:15px;margin:22px 0 14px}.match-option select,.lab-filter select{width:100%;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:14px}.lab-filter{max-width:520px;margin-bottom:28px}.buyer-track-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}.buyer-track-links .button{min-height:46px}.applied-panel{margin:22px 0;padding:22px;border-inline-start:3px solid #aa915d;background:#edece4}.applied-panel p{margin:12px 0;font-size:14px}.sequence-nav{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:28px 0}.buyer-workshop blockquote,.presentation-workshop blockquote{margin:15px 0;font-size:17px;line-height:1.9}.buyer-lab .eyebrow{letter-spacing:.8px;overflow-wrap:anywhere}.buyer-lab textarea{min-height:90px}.buyer-map .framework-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.buyer-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.match-grid{grid-template-columns:1fr}.match-option{padding:19px}.buyer-map .framework-options{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-detail{padding:22px}.sequence-nav .button{width:100%;justify-content:space-between}.buyer-lab .scenario-section p{font-size:15px}.session-actions .button,.session-footer .button,.card-tools .button{min-height:44px}.buyer-track-links .button{width:100%;justify-content:space-between}}@media(max-width:350px){.buyer-map .framework-options{grid-template-columns:1fr}.buyer-journey button{padding:13px}.match-option{padding:16px}.buyer-journey strong{font-size:16px}.applied-panel{padding:18px}}@media print{.buyer-track-links,.sequence-nav,.applied-panel,.lab-filter{display:none!important}html,body{background:#fff!important}}.deal-flow,.role-workspace,.reflection-panel{min-width:0}.flow-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:20px}.flow-choices button{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:7px;background:var(--white,#fff);border:1px solid var(--line,#e0ded5);border-radius:12px;padding:15px;min-height:74px;overflow-wrap:anywhere;color:var(--navy,#13232d)}.flow-choices button[aria-pressed=true]{border-color:#aa8750;background:#f4eee2;box-shadow:inset 0 -3px #aa8750}.flow-choices small{font-size:11px;letter-spacing:.06em}.flow-choices strong{font-size:14px}.role-workspace,.reflection-panel{border:1px solid #dedace;border-radius:18px;background:#fffdf8;padding:clamp(18px,3vw,32px);margin-block:24px}.role-card,.role-handoff,.role-debrief{padding:24px;border-radius:12px;background:#f2f1eb;margin-block:22px;overflow-wrap:anywhere}.role-partner{border-inline-start:4px solid #ad8b53}.role-broker{border-inline-start:4px solid #203743}.role-actions{display:flex;flex-wrap:wrap;gap:12px}.role-handoff .button{margin:5px}.reflection-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reflection-panel label{display:flex;flex-direction:column;gap:8px}.reflection-panel textarea{min-height:110px;resize:vertical}.reflection-panel form .button{justify-self:start}.home-practice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:30px}.home-practice .panel{min-width:0;overflow-wrap:anywhere}.home-practice p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deal-case h2{font-size:23px}.deal-case .scenario-section span{unicode-bidi:plaintext}@media(max-width:700px){.home-practice,.reflection-panel form{grid-template-columns:1fr}.flow-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.role-actions .button{width:100%}.role-card,.role-handoff,.role-debrief{padding:16px}}@media(max-width:360px){.flow-choices{grid-template-columns:1fr}.role-workspace{padding:16px}}.route-loading{padding:3rem;text-align:center}.development-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.development-summary article,.system-nodes button,.moment-grid button{background:var(--white,#fffdf8);border:1px solid var(--line,#dfddd4);border-radius:12px;padding:1.2rem;text-align:start}.development-summary article:first-child{background:#111f2d;color:#fff8e9}.development-summary h2,.development-summary h3{margin-block:.4rem}.weekly-focus{margin-block:1.5rem}.weekly-focus form,.activity-detail form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.weekly-focus label,.activity-detail label,.development-review label,.reflection-panel label,.saved-reflection label{display:grid;gap:.5rem;min-width:0}.development-review form,.reflection-panel form,.saved-reflection form{display:grid;gap:1rem}.weekly-focus input,.activity-detail textarea,.development-review textarea,.reflection-panel textarea,.saved-reflection textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c9c8c0;border-radius:8px;padding:.8rem;background:#fff;font:inherit;color:#1c2935}.weekly-focus .button,.activity-detail .button{justify-self:start}.field-activities,.capability-map,.development-moments,.development-review,.manager-development{margin-block:2rem}.field-activity{min-width:0;border:1px solid #dfddd4;border-radius:12px;background:#fffdf8}.field-activity .activity{border:0;margin:0;background:transparent}.field-activity small{display:block;color:#59646c;margin-top:.4rem}.field-activity summary{cursor:pointer;padding:1rem;border-top:1px solid #ece9e1}.activity-detail{padding:1.2rem}.capability-group{margin-block:1.5rem;padding:1rem;border-block-start:1px solid #dedbd2}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.moment-grid button{display:grid;gap:.7rem;font:inherit;cursor:pointer}.moment-grid small{font-size:.72rem}.moment-grid [aria-pressed=true],.system-nodes [aria-pressed=true],.filter-row [aria-pressed=true]{background:#172a3b;color:#fff7df;border-color:#ab8644}.system-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1rem}.system-nodes button{font:inherit;display:grid;gap:.4rem;cursor:pointer;overflow-wrap:anywhere}.system-map dl>div{padding-block:.7rem;border-bottom:1px solid #dedbd2}.system-map dt{font-weight:700}.system-map dd{margin:.4rem 0;line-height:1.9}.system-map,.field-journey,.classification{min-width:0}.daily-session{background:#f1eee5;border:1px solid #ded9cc;border-radius:14px;padding:1rem;margin-block:1.2rem}.daily-session .filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.daily-session button{white-space:normal;font:inherit}.daily-session .filter-row button{display:grid;gap:.25rem;text-align:start;border-radius:8px;padding:.65rem;border:1px solid #d7cfbc;cursor:pointer;min-width:0}.daily-session .filter-row span{font-size:.65rem;overflow-wrap:anywhere}.daily-session small{font-size:.8rem}.session-path-detail{margin-top:1rem}.journey-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem;min-width:0}.journey-module{display:grid;gap:.35rem;border:1px solid #d7cfbc;border-radius:9px;padding:.8rem;color:inherit;min-width:0;max-width:100%;text-decoration:none}.journey-module small{color:#68552e}.academy-journey,.training-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.academy-journey .panel,.training-plan .panel{min-width:0}.academy-journey h2,.training-plan h2{font-size:1.3rem}.session-rhythm{margin-bottom:1rem}.session-rhythm>summary{cursor:pointer;padding:.7rem}.delete-confirm{margin-top:1rem;padding:1rem;background:#f4eee0;border-radius:8px}.reflection-list{display:grid;gap:1rem;margin-block:1rem}.reflection-list .note-card{min-width:0}.classification .filter-row{display:flex;flex-wrap:wrap;gap:.7rem}.classification button{font:inherit;padding:.8rem;border:1px solid #d7cfbc;border-radius:8px;cursor:pointer}.operations-case,.field-case{overflow-wrap:anywhere}.journey-links .text-link{background:transparent;border:0;text-align:start;cursor:pointer;max-width:100%}.development-summary p,.saved-reflection p{overflow-wrap:anywhere}.manager-development .stage-cards button{white-space:normal}.field-activity .activity>span:last-child{min-width:0}@media(max-width:700px){.development-summary,.academy-journey,.training-plan,.weekly-focus form,.activity-detail form{grid-template-columns:minmax(0,1fr)}.system-nodes,.moment-grid,.daily-session .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-group{padding-inline:0}.system-nodes button{padding:.7rem;font-size:.8rem}.activity-detail,.field-activity .activity{padding:.8rem}.moment-grid button{padding:.8rem;font-size:.85rem}}@media print{.daily-session,.delete-confirm,.manager-development .stage-cards{display:none}.academy-journey,.training-plan{display:block}.system-nodes{grid-template-columns:repeat(3,1fr)}}.first-visit{margin-block:1.5rem}.first-visit p,.day-close p{margin-block:.8rem}.day-close{margin-top:1rem;border-top:1px solid #ddd4bf;padding-top:1rem}.day-close summary{cursor:pointer;min-height:44px}.first-visit .button{margin-top:.8rem}.lesson-index a,.tab-row a,.search-field button{min-height:44px}.day-close .button{margin-block:.6rem}@media screen{:root{--navy:#101e2b;--gold:#b79a60;--line:#dedfd9;--muted:#55636d;--paper:#fffefa;font-size:16px;color:#182936;background:#f5f4ef}body{line-height:1.8;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:normal!important;overflow-wrap:break-word;text-wrap:pretty}h1,.home-intro h1,.page-heading h1{font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.65;font-weight:700}h2{line-height:1.7}h3{line-height:1.75}p,li,dd{line-height:1.95}[dir=ltr]{unicode-bidi:isolate}input[dir=ltr]{text-align:left}.eyebrow{font-family:Noto Sans Arabic,Arial,sans-serif;font-size:.75rem;line-height:1.8;letter-spacing:.035em;color:#58646b}.eyebrow[dir=ltr]{font-family:Arial,Noto Sans Arabic,sans-serif;letter-spacing:.09em}.main-shell main{max-width:1440px;padding:38px clamp(20px,3vw,48px) 56px}.page-heading,.home-intro{margin-bottom:28px;align-items:flex-start}.home-intro p,.page-heading p{font-size:1rem;margin-top:8px;max-width:65ch}.topbar{min-height:72px;height:auto;gap:12px;padding-block:16px;flex-wrap:wrap}.topbar>div{flex-wrap:wrap}.topbar,.account-strip{padding-inline:clamp(20px,3vw,48px)}.sidebar{padding-inline:20px;overflow-y:auto}.brand{gap:14px;padding-bottom:26px}.brand-logo{width:64px;height:64px}.sidebar nav a{min-height:65px;font-size:1rem}.sidebar nav small{font-size:.75rem;line-height:1.5}.sidebar-caption{font-size:.8rem;color:#b7c0c6}.sidebar-bottom>span{font-size:.7rem;color:#b2bdc5}.sidebar-bottom p{font-size:1.125rem}.account-strip{background:#eeede6;padding-block:12px;gap:12px 20px;font-size:.875rem}.account-strip>a{color:#61502a;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.account-strip [role=status]{font-size:.8rem;color:#445661;margin-inline-start:auto}.account-strip .button{font-size:.8rem;padding:7px 13px;min-height:44px}.button{font-size:.9rem;line-height:1.8;gap:12px;min-height:46px;padding:10px 18px;white-space:normal;max-width:100%;border-radius:8px}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #967332;outline-offset:4px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem!important;line-height:1.8;min-height:46px;max-width:100%;min-width:0;color:#182936}input[type=checkbox],input[type=radio]{accent-color:#786030;width:20px;height:20px}label{line-height:1.8}textarea{resize:vertical}.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);border-radius:16px;min-height:340px;margin-bottom:30px}.hero-copy{padding:38px;background:transparent}.hero h2{font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.75}.hero p{font-size:1rem;color:#d6dde0}.hero-caption{font-size:.8rem;color:#bdc7cd}.hero .eyebrow{color:#dcc18c}.hero-brand{background:#172938;border-inline-start:1px solid #ffffff1c;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;gap:22px;text-align:center}.hero-brand img{width:190px;height:190px;object-fit:contain}.hero-brand p{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.13em;color:#d0b983}.first-visit.panel{padding:20px 24px;background:#eeece3;border:0;border-inline-start:3px solid var(--gold);margin-block:0 24px}.first-visit h2{font-size:1.1rem}.first-visit p{font-size:.9rem;max-width:85ch;margin-block:6px}.first-visit .button{margin-top:8px;background:transparent}.panel,.content-block,.module-card,.scenario-card,.conversation-card,.quick-card,.glossary-entry,.continue-card,.journey-card{border-radius:12px;min-width:0}.panel,.content-block,.scenario-card,.conversation-card{padding:clamp(20px,2.4vw,32px)}.section-heading{flex-wrap:wrap;gap:8px 20px}.section-heading h2{font-size:1.15rem}.text-link{font-size:.85rem;color:#6c5427;line-height:1.8;min-height:40px}.muted{font-size:.8rem;color:#56646c}.pill{font-size:.75rem;padding:4px 10px;white-space:normal}.module-card p,.continue-body p,.focus-line p{font-size:.9rem}.module-card p[dir=ltr]{font:.85rem/1.65 Arial,sans-serif}.continue-body{min-width:0}.continue-body h3{font-size:1.15rem;line-height:1.55}.continue-body strong{font-size:1rem}.stage-title{flex-wrap:wrap}.stage-title h3{font-size:.95rem;color:#56646c}.stage-track span{font-size:.7rem}.journey-top,.focus-line span{font-size:.8rem;color:#55616b}.lesson-number,.module-id{color:#836a36}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-card{padding:22px;border-radius:12px}.link-card h3{font-size:1rem}.link-card p{font-size:.85rem;color:#55636d}.icon-box{width:40px;height:40px;margin-bottom:18px;color:#786030}.principle p{font-size:1rem}.home-practice{margin-top:28px}.home-practice h3{font-size:1rem}.brokerage-path{margin-block:34px}.brokerage-path header{margin-bottom:20px}.brokerage-path h2{font-size:1.5rem}.brokerage-path header p{font-size:.95rem;color:var(--muted)}.brokerage-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brokerage-steps a{border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:23px;min-width:0}.brokerage-steps a:hover{border-color:#ad8c50;background:#f4f0e6}.brokerage-steps a>div{display:flex;justify-content:space-between;align-items:center;color:#806638;margin-bottom:20px}.brokerage-steps a>div span{font:.75rem Arial;color:#657079}.brokerage-steps h3{font-size:1rem}.brokerage-steps p{font-size:.85rem;color:var(--muted);margin-top:5px}.resource-navigation{margin-block:18px 30px;border:1px solid var(--line);border-radius:10px;background:#fffefa}.resource-navigation>summary{padding:15px 20px;cursor:pointer;color:#66512c;min-height:48px}.resource-navigation .buyer-track-links{margin:0;padding:4px 20px 20px}.resource-navigation .button{font-size:.85rem}.resource-navigation .gold-button{margin:0}.tab-row,.filter-row{flex-wrap:wrap;gap:10px}.tab-row a,.filter-row button{font-size:.9rem;line-height:1.8;min-height:44px;white-space:normal}.search-field{min-height:54px;gap:12px}.search-field input{width:100%;min-width:0}.search-field button{flex-shrink:0}.lesson-index>a{font-size:.85rem;line-height:1.8}.lesson-index>a>span{font-size:.75rem}.content-block h2{font-size:clamp(1.3rem,2vw,1.6rem)}.block-label{font-size:.75rem;color:#77613b;letter-spacing:.025em}.block-heading .eyebrow{font-size:.85rem}.block-intro{font-size:1rem;max-width:75ch}.scenario-section>span{font-size:.8rem;color:#685733}.concept-list li,.pair-grid p,.contrast-row p,.scenario-section p,.scenario-section li,.coaching-reveal p{font-size:1rem}.coaching-reveal summary{font-size:.9rem}.term-training dt,.glossary-entry dt{color:#70582b;font-size:.85rem}.term-training dd,.glossary-entry dd{font-size:1rem}.framework-options small{font-size:.75rem}.framework-options button{font-size:.9rem}.card-tools .button{font-size:.85rem}.quick-card li{font-size:1rem}.quick-card h2{font-size:1.3rem}.stage-cards button{min-width:0;white-space:normal}.daily-session .filter-row span,.moment-grid small{font-size:.75rem}.panel form label{min-width:0}.note-card{overflow-wrap:anywhere}.note-card .button{margin:4px}.session-header h1{font-size:1.25rem}.session-status,.session-footer{flex-wrap:wrap}.session-footer .button{font-size:.85rem}.session-body .block-intro{font-size:1.125rem}.trainer-notes h3{color:#6c552c}.trainer-notes p{font-size:1rem}footer,footer>span:first-child{font-size:.75rem;line-height:1.8;color:#58646c}footer{flex-wrap:wrap}.auth-shell{max-width:1100px;margin:5vh auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:0;overflow:hidden;border:1px solid #dfded4;box-shadow:0 18px 60px #1725330b;min-height:0;background:#fffefa}.auth-content{padding:clamp(24px,4vw,52px);display:grid;gap:16px;min-width:0}.auth-content>img{width:92px;height:92px;object-fit:contain;margin:0}.auth-content h1{font-size:clamp(1.5rem,2.4vw,2rem)}.auth-content form{margin-top:8px;gap:20px}.auth-content label{font-size:.9rem;gap:8px}.auth-content input{width:100%;background:#fff;border-color:#a9b0ad;padding:12px 14px}.auth-content .gold-button{margin-top:4px}.auth-help{font-size:.85rem;color:#55636d}.auth-content>p{font-size:.95rem}.auth-content [role=alert]{color:#8c3226;padding:12px;background:#fff1eb;border-radius:8px}.auth-story{background:#101e2b;color:#f6f2e8;padding:clamp(28px,4vw,50px);display:flex;flex-direction:column;justify-content:center;gap:24px;border-inline-start:1px solid #ffffff20}.auth-story .eyebrow{color:#dcc18c}.auth-story h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.8}.auth-story h2 span{color:#dcc18c}.auth-story>p{font-size:1rem;color:#c6d0d6}.auth-story ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.auth-story li{border-top:1px solid #ffffff25;padding-top:18px;font-size:1rem;display:grid;gap:4px}.auth-story li span{color:#c8b07b;font:.75rem/1.8 Arial;letter-spacing:.07em}@media(max-width:1100px){.auth-shell{margin:24px}.hero-copy{padding:28px}.hero-brand img{width:150px;height:150px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.brokerage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{padding:18px 16px 0;overflow:visible}.brand-logo{width:54px;height:54px}.brand strong{font-size:.85rem}.brand>span:last-child{font-size:.75rem}.brand{padding-bottom:0}.sidebar nav a{flex-direction:column;font-size:.8rem;line-height:1.5;padding:10px 2px;min-height:60px;gap:5px}.sidebar nav svg{width:19px;height:19px}.main-shell main{padding:26px 18px 40px}.topbar{padding:12px 18px;font-size:.8rem}.private-badge,.version{font-size:.75rem}.account-strip{padding:12px 18px;font-size:.8rem;gap:8px 14px}.account-strip [role=status]{flex-basis:100%;margin:0}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:28px 24px}.hero h2{font-size:1.95rem}.hero-brand{padding:18px;flex-direction:row;gap:20px;border:0;border-top:1px solid #ffffff20}.hero-brand img{width:76px;height:76px}.hero-brand p{font-size:.7rem;line-height:1.8;max-width:160px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-card{padding:18px}.link-card:last-child{grid-column:auto;display:block}.link-card:last-child .icon-box{margin-bottom:18px}.link-card h3{font-size:.9rem}.link-card p{font-size:.8rem}.brokerage-steps a{padding:18px}.brokerage-steps h3{font-size:.9rem}.brokerage-steps p{font-size:.8rem}.brokerage-path h2{font-size:1.3rem}.brokerage-steps a>div{margin-bottom:14px}.content-block,.panel,.scenario-card,.conversation-card{padding:20px}.section-heading .muted{font-size:.75rem;overflow-wrap:anywhere;max-width:100%}.block-label{overflow-wrap:anywhere;max-width:100%}.module-toolbar{gap:14px}.auth-shell{grid-template-columns:1fr;margin:18px;max-width:540px}.auth-content{padding:26px 22px}.auth-story{padding:28px 24px}.auth-story h2{font-size:1.5rem}.auth-story ol{gap:14px}.auth-story li{font-size:.9rem}.session-header{padding:14px}.session-actions{flex-wrap:wrap}.session-actions .button{font-size:.8rem}.session-status{padding:12px 14px}.session-footer{padding:12px}.session-footer .button{padding:9px 12px;gap:8px}.session-body>.content-block{padding:20px}}@media(max-width:350px){.main-shell main{padding-inline:14px}.account-strip,.topbar{padding-inline:14px}.hero-copy{padding:24px 20px}.hero h2{font-size:1.7rem}.quick-grid,.brokerage-steps{grid-template-columns:1fr}.brokerage-steps a{padding:18px 22px}.brokerage-steps a>div{margin-bottom:10px}.auth-shell{margin:12px}.auth-content{padding:24px 18px}.topbar>div{gap:6px}.continue-card{gap:12px}.lesson-number{font-size:30px;padding-left:12px}.continue-body h3{font-size:1rem}.view-switch{flex-wrap:wrap}.view-switch button{min-width:0;font-size:.8rem}.session-actions .button{padding-inline:9px}}}@media screen{:root{--academy-ink:#142936;--academy-gold:#bea16b;--academy-surface:#faf9f5;--academy-positive:#286355;--academy-warning:#885719}.academy-heading{margin-bottom:28px}.academy-heading h1{margin:8px 0}.academy-heading p{color:var(--muted)}.academy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.academy-stat{display:grid;grid-template-columns:1fr auto;gap:6px;background:#fffefa;border:1px solid var(--line);padding:24px;border-radius:12px}.academy-stat>svg{grid-column:2;grid-row:1/3;color:#8d733d}.academy-stat strong{font:500 34px/1.2 Arial;direction:ltr;text-align:right}.academy-stat span{font-size:.85rem;color:var(--muted)}.academy-focus{background:var(--academy-ink);color:#fffaf0;border-radius:18px;display:grid;grid-template-columns:1.7fr 1fr;overflow:hidden;margin-bottom:24px}.academy-focus>div{padding:36px}.academy-focus .eyebrow{color:#d9c392}.academy-focus h2{font-size:1.8rem;margin:16px 0}.academy-focus p{color:#c9d4d8;max-width:50ch;margin-bottom:22px}.academy-orbit{background:#1d3442;border-inline-start:1px solid #ffffff20;display:flex;flex-direction:column;justify-content:center}.academy-orbit>span{font:64px/1.3 Arial;color:#ebd5a7}.academy-orbit small{font-size:24px;color:#aebfc9;padding:10px}.academy-orbit p{font-size:.8rem;margin:5px 0 15px}.academy-orbit .academy-progress{color:#d8e1e7}.academy-progress{margin:14px 0;color:#51616a;font-size:.8rem}.academy-progress>div{display:flex;justify-content:space-between;gap:10px}.academy-progress progress{width:100%;height:7px;border:0;appearance:none;display:block;margin-top:10px;border-radius:8px;overflow:hidden;background:#e4e8e5}.academy-progress progress::-webkit-progress-bar{background:#e4e8e5}.academy-progress progress::-webkit-progress-value{background:#b59861}.academy-progress progress::-moz-progress-bar{background:#b59861}.academy-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.academy-review-grid h2{font-size:1.25rem;margin:12px 0}.academy-review-grid p{font-size:.95rem;color:var(--muted)}.academy-module-track{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin:22px 0}.academy-module-track a{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;min-height:48px;font:16px Arial}.academy-module-track .is-complete{background:#e9f1ed;color:#215849;border-color:#9dbcb1}.team-evidence{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;margin:16px 0}.team-evidence span{background:#eeeee7;padding:5px 10px;border-radius:5px}.academy-disclosure{display:flex;gap:20px;padding:24px;background:#eeeae0;border-radius:12px;margin:24px 0}.academy-disclosure>svg{flex-shrink:0}.academy-disclosure h2{font-size:1.05rem}.academy-disclosure p{font-size:.85rem;color:#56616a}.module-grid{gap:20px}.module-card{position:relative;border-top:3px solid #bba477;background:linear-gradient(160deg,#fffefa 65%,#f1eee3)}.module-top{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:16px}.module-id{font:40px/1 Arial!important}.module-card h3{font-size:1.1rem;min-height:3.6em}.module-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:.72rem;color:#596873}.module-card .text-link{margin-top:14px}.module-brief{display:grid;grid-template-columns:1fr 1fr;background:#162c39;color:#fbf6e8;border-radius:14px;margin-bottom:24px;overflow:hidden}.module-brief>div:not(:last-child){padding:28px}.module-brief .eyebrow{color:#dbc698;font-size:.67rem}.module-brief h2{font-size:1.2rem;margin:10px 0}.module-brief p{font-size:.95rem;color:#d7e0e4}.module-brief-meta{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 28px;background:#213b49;font-size:.8rem}.module-brief-meta strong{color:#eed7a5}.content-block{border-inline-start:4px solid #c2c9cb;scroll-margin-top:22px}.block-mission,.block-way{border-inline-start-color:#a08040}.block-way{background:#f5f0e3}.block-practice,.block-field{border-inline-start-color:#3f7767;background:#f4f8f5}.block-example,.block-case{border-inline-start-color:#597e9c}.block-coaching{border-inline-start-color:#82739a;background:#f5f3f8}.block-note{border-inline-start:3px solid #a27530;background:#faf0dc;color:#654e25;padding:16px!important}.contrast-row>div:first-child{border-top:3px solid #ad6456;background:#fbf2ef}.contrast-row>div:last-child{border-top:3px solid #3f7967;background:#edf5f0}.block-label{font:600 11px Arial!important;background:#ffffff9c;padding:6px 9px;border-radius:4px}.complete-panel{background:#e9f2ec;border:1px solid #a7c2b3;border-radius:12px}.complete-panel>svg{color:#286355}.lesson-index{max-height:75vh;overflow:auto;scrollbar-width:thin}.lesson-index a{border-radius:6px;padding:10px}.lesson-index a:hover{background:#ece7da}.sidebar nav a{min-height:58px}.sidebar nav{gap:4px}.sidebar-bottom{padding-top:24px}.academy-entry{max-width:1440px;margin:auto;padding:0 6%;color:var(--academy-ink);background:#faf9f5;min-height:100vh}.entry-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid #dddccf}.entry-lockup{display:flex;align-items:center;gap:15px}.entry-lockup img{width:66px;height:66px;object-fit:contain}.entry-lockup span{font:12px/1.8 Arial;letter-spacing:2px}.entry-lockup strong{display:block;font-size:15px;letter-spacing:1px}.entry-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;padding:75px 0 60px;align-items:center}.entry-hero .eyebrow{font:11px/1.8 Arial;letter-spacing:1.5px;color:#7f673a}.entry-hero h1{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.6;margin:20px 0;font-weight:600}.entry-hero em{font-style:normal;color:#8d703c}.entry-hero>div>p{max-width:43ch;color:#617079;margin-bottom:30px;font-size:1rem}.entry-facts{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:40px}.entry-facts span{font-size:.75rem;color:#647179}.entry-facts strong{display:block;font:25px/1.7 Arial;color:#253d4b}.entry-art{padding:38px;background:#142b39;border-radius:120px 16px 16px;box-shadow:18px 18px #e9e3d5}.entry-art>.eyebrow{color:#e0c992;display:block;margin-bottom:36px;font-size:10px}.entry-art>div{display:flex;align-items:center;gap:22px;color:#fffaf0;padding:23px 0;border-top:1px solid #ffffff26}.entry-art b{font:18px Arial;color:#ccb580}.entry-art span{font-size:1.4rem;flex:1}.entry-art small{display:block;font-size:.8rem;color:#b3c2cb}.entry-art>div>svg{color:#c4b287}.entry-art>p{font:10px Arial;letter-spacing:2px;color:#afbec6;margin-top:36px}.entry-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px}.entry-roles button{text-align:right;background:#fffefa;border:1px solid #dddfd7;padding:26px;border-radius:10px;color:#142936;cursor:pointer;position:relative}.entry-roles button:hover{border-color:#a68a50;box-shadow:0 8px 24px #1929360b}.entry-roles button>span{font:11px Arial;letter-spacing:1px;color:#8b723e}.entry-roles h2{font-size:1.15rem;margin:16px 0 8px}.entry-roles p{font-size:.85rem;color:#60717c}.entry-roles svg{position:absolute;left:24px;top:22px;width:18px;color:#8b723e}.academy-entry footer{border-top:1px solid var(--line);padding:24px 0}.preview-banner{padding:10px 24px;background:#f4e6c6;color:#624d29;text-align:center;font-size:.78rem}.preview-accounts{background:#f4eddd;padding:16px;border-radius:8px;font-size:.8rem}.preview-accounts button{min-height:44px;margin:4px}@media(max-width:1000px){.entry-hero{gap:5%;padding-top:45px}.entry-art{padding:30px}.academy-focus>div{padding:26px}}@media(max-width:760px){.academy-stats{gap:8px}.academy-stat{padding:16px 12px}.academy-stat strong{font-size:25px}.academy-stat>svg{width:17px}.academy-stat span{font-size:.68rem}.academy-focus,.academy-review-grid,.module-brief{grid-template-columns:1fr}.academy-focus h2{font-size:1.4rem}.academy-orbit{border:0;border-top:1px solid #ffffff20}.academy-orbit>span{font-size:38px}.academy-module-track{gap:6px}.academy-module-track a{flex-direction:column;font-size:14px;gap:3px}.module-brief>div:not(:last-child){padding:22px}.module-brief>div+div{border-top:1px solid #ffffff20}.module-brief-meta{padding:16px 22px}.lesson-index{max-height:210px;position:static}.sidebar nav{display:flex;overflow-x:auto;max-width:100%;justify-content:flex-start}.sidebar nav a{flex:0 0 84px;min-width:0}.sidebar{min-width:0}.entry-header{padding:20px 0}.entry-lockup{gap:8px}.entry-lockup img{width:45px;height:45px}.entry-lockup strong,.entry-lockup span{font-size:10px}.entry-header>.button{font-size:.75rem;padding:8px 12px}.entry-hero{grid-template-columns:1fr;padding:40px 0;gap:36px}.entry-hero h1{font-size:2.6rem}.entry-art{box-shadow:8px 8px #e9e3d5;border-top-right-radius:70px;padding:28px}.entry-art>div{padding:17px 0}.entry-roles{grid-template-columns:1fr;gap:12px}.entry-roles button{padding:22px}.entry-roles h2{margin:8px 0}.entry-facts{gap:22px}.academy-disclosure{padding:20px;gap:12px}.academy-entry footer{gap:10px}.academy-entry{padding:0 6%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}}.mobile-navigation{display:none}.account-strip{justify-content:space-between;gap:12px;padding:10px 32px}.account-menu{position:relative;max-width:100%;z-index:30}.account-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;list-style:none;font-size:.85rem}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"⌄";margin-inline-start:8px}.account-menu summary bdi{overflow-wrap:anywhere}.account-role{color:var(--muted);font-size:.75rem}.account-actions{position:absolute;inset-inline-start:0;top:100%;width:min(290px,85vw);background:#fffdf8;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 12px 30px #14293618;display:grid;gap:4px}.account-actions a,.account-actions button{padding:10px 12px;min-height:44px;text-align:start;justify-content:flex-start}.account-strip .save-status{font-size:.75rem;color:var(--muted);flex-basis:auto;max-width:100%}.account-strip .save-error{flex-basis:100%}.academy-heading{margin-bottom:20px}.academy-heading h1{font-size:clamp(1.5rem,3vw,2.2rem)}.academy-stat{padding:20px}.academy-stat span{line-height:1.8}.team-card{display:flex;flex-direction:column}.team-card>.button{margin-top:auto;align-self:flex-start}.team-card h2,.team-card p{overflow-wrap:anywhere}.team-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block:16px}.team-status p{margin:0}.team-status a{text-decoration:underline;text-underline-offset:4px}.coaching-picker{display:grid;gap:8px;max-width:34rem;margin-block:20px}.coaching-picker select{min-width:0;width:100%;font:inherit;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--ink)}.coaching-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.coaching-form textarea{min-height:110px;resize:vertical}.coaching-form button{justify-self:start}.auth-shell .auth-content>.pill{align-self:start}summary:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #97712d;outline-offset:3px}@media(max-width:760px){.app-shell>.sidebar{display:none}.main-shell{margin-inline:0;width:100%;min-width:0}.topbar{min-height:62px;height:auto;padding:10px 16px;gap:10px;flex-wrap:wrap}.topbar>span,.topbar .private-badge{display:none}.topbar>.mobile-navigation{display:block;position:relative;z-index:40;flex:1;min-width:0}.mobile-navigation summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;font-size:.85rem;font-weight:600}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary img{width:36px;height:36px;object-fit:contain}.mobile-navigation summary:after{content:"☰";margin-inline-start:auto;font-size:20px}.mobile-navigation nav{position:absolute;top:calc(100% + 10px);inset-inline-start:0;width:min(320px,calc(100vw - 32px));max-height:65dvh;overflow:auto;background:#fffdf8;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #14293618;padding:8px;display:grid;gap:3px}.mobile-navigation nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:8px}.mobile-navigation nav a[aria-current=page]{background:#eee7d6;color:#59411a;font-weight:600}.account-strip{padding:6px 16px;gap:4px 12px;align-items:center}.account-strip .save-status{flex-basis:100%;font-size:.7rem;padding-bottom:5px}.account-menu summary{font-size:.8rem}.account-role{font-size:.7rem}.main-shell main{padding:24px 16px calc(24px + env(safe-area-inset-bottom));min-width:0}.academy-heading .eyebrow{font-size:.62rem;letter-spacing:1px}.academy-heading p{font-size:.85rem}.academy-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.academy-stat:last-child{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center}.academy-stat:last-child>svg{grid-column:3;grid-row:1}.academy-stat:last-child span{grid-column:2;grid-row:1}.academy-stat{padding:14px}.academy-stat strong{font-size:26px}.academy-stat span{font-size:.75rem}.academy-focus>div{padding:22px}.academy-orbit{display:none}.tab-row{display:flex;flex-wrap:wrap;gap:8px}.tab-row a{min-height:44px;display:flex;align-items:center;font-size:.8rem}.coaching-form{grid-template-columns:1fr}.coaching-picker{max-width:100%}.academy-disclosure{padding:16px}.academy-disclosure p{font-size:.8rem}.entry-hero{padding-top:28px}.entry-hero h1{font-size:2rem}.entry-art{padding:22px}.entry-facts{gap:16px;flex-wrap:wrap}.entry-header{gap:12px}}@media print{.mobile-navigation,.account-menu{display:none}}
