@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(/blog/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(/blog/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(/blog/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(/blog/assets/baloo-2-latin-600-normal-B4tNaogw.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2) format("woff2"),url(/blog/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(/blog/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(/blog/assets/baloo-2-latin-ext-700-normal-D6LeXASg.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/blog/assets/baloo-2-latin-700-normal-Ld3Zm3l2.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2) format("woff2"),url(/blog/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2) format("woff2"),url(/blog/assets/baloo-2-vietnamese-800-normal-GQACmpuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2) format("woff2"),url(/blog/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/blog/assets/baloo-2-latin-800-normal-B8BXfZF7.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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/blog/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/blog/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/blog/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/blog/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/blog/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/blog/assets/nunito-latin-ext-400-normal-CjMJVfGn.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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/blog/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/blog/assets/nunito-latin-400-normal-DKg4f3fz.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/blog/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/blog/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/blog/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2) format("woff2"),url(/blog/assets/nunito-vietnamese-500-normal-9ShSsgIA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/blog/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(/blog/assets/nunito-latin-ext-500-normal-CVNQN0KE.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:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/blog/assets/nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(/blog/assets/nunito-latin-500-normal-B5klmw3Q.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/blog/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/blog/assets/nunito-latin-ext-600-normal-BKUpuB78.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/blog/assets/nunito-latin-600-normal-Cd0eNu1l.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/blog/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/blog/assets/nunito-latin-ext-700-normal-D4woHhbd.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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/blog/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/blog/assets/nunito-latin-700-normal-OcDqTBcA.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/blog/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/blog/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/blog/assets/nunito-latin-ext-800-normal-CDcxIxx8.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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/blog/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/blog/assets/nunito-latin-800-normal-D-J0wlBY.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/blog/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/blog/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/blog/assets/caveat-latin-ext-600-normal-shBvSnoU.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/blog/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/blog/assets/caveat-latin-600-normal-DUjB8dgm.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}:root{--brand: #6d5bd0;--brand-edge: #5546b5;--brand-hover: #5f4ec2;--brand-text: #5546b5;--brand-tint: #f1ecfb;--brand-tint-2: #efeafd;--brand-border: #cdc2ee;--success: #16b8a6;--success-edge: #0e8f81;--success-hover: #14a695;--success-tint: #e6f8f5;--streak: #f5a524;--streak-edge: #cf8410;--streak-text: #8a5a06;--streak-tint: #fff5e3;--danger: #ef5f5f;--danger-edge: #cc4444;--danger-text: #cc4444;--danger-tint: #fdecec;--streak-figure: #d35400;--duel-you: #2f6fed;--tile-sky: #3a9ad9;--tile-sage: #7fae4a;--tile-orchid: #a66cc9;--tab-content: #059669;--tab-flashcards: #1976d2;--tab-microlearning: #f57c00;--tab-simplification: #9c27b0;--tab-study-plan: #00bcd4;--tab-timeline: #ff5722;--tab-mindmap: #06b6d4;--tab-formulas: #7c3aed;--tab-podcast: #6366f1;--tab-question-set: #0d9488;--tab-overview: #7c3aed;--tab-glossary: #0891b2;--tab-quiz: #3b82f6;--tab-reels: #ff7591;--tab-stats: #46cc8d;--subject-1: #6d5bd0;--subject-2: #16b8a6;--subject-3: #7a7391;--subject-4: #f5a524;--subject-5: #5f4ec2;--quiz-correct: #58cc02;--quiz-correct-tint: rgba(88, 204, 2, .12);--quiz-correct-text: #3a8c00;--text: #2a2438;--text-2: #4c4560;--text-3: #7a7391;--text-4: #9a93ae;--surface: #ffffff;--bg: #f7f5fb;--bg-canvas: #efeaf7;--border: #ece7f6;--track: #e7e2f0;--divider: #e2dbf2;--scrim: rgba(20, 16, 30, .45);--scrim-strong: rgba(0, 0, 0, .8);--logo-tile: #f1ecfb;--logo-mark: #6d5bd0;--logo-outline: #000000;--on-brand: #ffffff;--on-success: #ffffff;--on-danger: #ffffff;--on-quiz-correct: #ffffff;--n-accent: #e1ad66;--n-bg: #181716;--n-bg-2: #1a1917;--n-surface: #23211f;--n-surface-2: #2d2b2b;--n-border: #3c3936;--n-border-2: #4a453f;--n-line: #444141;--n-text: #f8f4f4;--n-text-2: #eae7e7;--n-text-3: #d7d3d3;--n-text-4: #bab6b6;--n-text-5: #9b9797;--n-text-6: #7d7979}[data-theme=night]{--brand: #e1ad66;--brand-edge: #4a453f;--brand-hover: #d49f57;--brand-text: #e1ad66;--brand-tint: #2d2b2b;--brand-tint-2: #23211f;--brand-border: #4a453f;--success: #34c9b7;--success-edge: #7ca08e;--success-hover: #2fb8a7;--success-tint: #22302d;--streak: #e1ad66;--streak-edge: #cf8410;--streak-text: #e1ad66;--streak-tint: #2d2b2b;--danger: #d4675f;--danger-edge: #b5514a;--danger-text: #e08a83;--danger-tint: #2f2422;--streak-figure: #eb9a54;--duel-you: #7aa2f7;--tile-sky: #6fb3e3;--tile-sage: #9cc46d;--tile-orchid: #c093dd;--tab-content: #34d399;--tab-flashcards: #64b5f6;--tab-microlearning: #ffb74d;--tab-simplification: #ce93d8;--tab-study-plan: #4dd0e1;--tab-timeline: #ff8a65;--tab-mindmap: #22d3ee;--tab-formulas: #a78bfa;--tab-podcast: #818cf8;--tab-question-set: #2dd4bf;--tab-overview: #a78bfa;--tab-glossary: #38bdf8;--tab-quiz: #60a5fa;--tab-reels: #ff8fa6;--tab-stats: #6ad9a3;--subject-1: #a597f0;--subject-2: #34c9b7;--subject-3: #aaa3c2;--subject-4: #e1ad66;--subject-5: #8f80e6;--quiz-correct: #5bc72a;--quiz-correct-tint: rgba(91, 199, 42, .16);--quiz-correct-text: #86d95a;--text: #f8f4f4;--text-2: #d7d3d3;--text-3: #bab6b6;--text-4: #9b9797;--surface: #23211f;--bg: #181716;--bg-canvas: #1a1917;--border: #3c3936;--track: #444141;--divider: #444141;--logo-tile: #2d2b2b;--logo-mark: #e1ad66;--logo-outline: #000000;--on-brand: #1f1d1b;--on-success: #1f1d1b}[data-theme=night][data-season=christmas]{--brand: #e8c37a;--brand-edge: #3a4a41;--brand-hover: #d9b267;--brand-text: #e8c37a;--brand-tint: #212c26;--brand-tint-2: #18231e;--brand-border: #3a4a41;--streak: #e8c37a;--streak-text: #e8c37a;--streak-tint: #212c26;--surface: #18231e;--bg: #0b1211;--bg-canvas: #0e1714;--border: #2c3a33;--track: #2c3a33;--divider: #2c3a33;--logo-tile: #212c26;--logo-mark: #e8c37a;--snow: #eef4f1;--bulb-1: #ff6b5e;--bulb-2: #e8c37a;--bulb-3: #6fd08c;--bulb-4: #7ab8ff;--garland-wire: #3a4a41;--fir: #3f7a56;--fir-dark: #2b5a3e;--berry: #e0524a;--candle: #8e6bbf;--candle-rose: #e59ab8;--flame: #ffc861;--flame-core: #fff4d6}[data-season=christmas] body,[data-season=christmas] .v-application{background-color:transparent}html,body{background-color:var(--bg)}:root,.monitor-zoomed{--bc-font-head: "Baloo 2", "Nunito", system-ui, sans-serif;--bc-font-body: "Nunito", system-ui, sans-serif;--fs-step: 1;--fs-2xs: calc(.6875rem * var(--fs-step));--fs-xs: calc(.75rem * var(--fs-step));--fs-sm: calc(.8125rem * var(--fs-step));--fs-md: calc(.90625rem * var(--fs-step));--fs-base: calc(1rem * var(--fs-step));--fs-lg: calc(1.0625rem * var(--fs-step));--fs-xl: calc(1.25rem * var(--fs-step));--fs-2xl: calc(1.5rem * var(--fs-step));--fs-3xl: calc(1.875rem * var(--fs-step));--fs-4xl: calc(2.25rem * var(--fs-step));--fs-title-page: calc(2.125rem * var(--fs-step));--fs-title-sub: calc(2rem * var(--fs-step));--fs-title-section: calc(1.4375rem * var(--fs-step));--fs-title-section-sm: calc(1.1875rem * var(--fs-step));--fs-title-step: calc(1.5rem * var(--fs-step));--fs-question-short: calc(1.625rem * var(--fs-step));--fs-question-medium: calc(1.375rem * var(--fs-step));--fs-question-long: calc(1.1875rem * var(--fs-step));--fs-question-xlong: calc(1.0625rem * var(--fs-step));--fs-choice-short: calc(1.1875rem * var(--fs-step));--fs-choice-medium: calc(1.0625rem * var(--fs-step));--fs-choice-long: calc(1rem * var(--fs-step));--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.55}@media(max-width:600px){:root,.monitor-zoomed{--fs-title-page: calc(1.6875rem * var(--fs-step));--fs-title-sub: calc(1.5rem * var(--fs-step));--fs-title-section: calc(1.1875rem * var(--fs-step));--fs-title-section-sm: calc(1.0625rem * var(--fs-step));--fs-title-step: calc(1.25rem * var(--fs-step));--fs-question-short: calc(1.375rem * var(--fs-step));--fs-question-medium: calc(1.25rem * var(--fs-step));--fs-question-long: calc(1.125rem * var(--fs-step));--fs-question-xlong: calc(1rem * var(--fs-step))}}@media not (max-width:1920px){:root{--fs-step: 1.125}}:root{font-family:var(--bc-font-body)}button,input,select,textarea{font-family:inherit}:root .text-h1,:root .text-h2,:root .text-h3,:root .text-h4,:root .text-h5,:root .text-h6,:root .text-subtitle-1,:root .text-subtitle-2,:root .text-body-1,:root .text-body-2,:root .text-button,:root .text-caption,:root .text-overline,:root .v-kbd,:root .v-badge__badge{font-family:var(--bc-font-body)}.bc-eyebrow{font-family:var(--bc-font-body);font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-muted)}.bc-caption{font-family:var(--bc-font-body);font-size:var(--fs-sm);font-weight:600;color:var(--bc-muted)}.bc-meta{font-family:var(--bc-font-body);font-size:var(--fs-xs);font-weight:700;line-height:var(--lh-snug);color:var(--bc-muted)}.bc-label{font-family:var(--bc-font-body);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-snug);color:var(--bc-ink)}.bc-card-title{font-family:var(--bc-font-head);font-size:var(--fs-lg);font-weight:800;line-height:var(--lh-tight);color:var(--bc-ink)}.bc-card-title--lg{font-size:var(--fs-xl)}.bc-card-desc{font-family:var(--bc-font-body);font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--bc-body-muted)}.bc-body{font-family:var(--bc-font-body);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-body);color:var(--bc-ink)}.bc-figure{font-family:var(--bc-font-head);font-size:var(--fs-2xl);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--bc-ink)}.bc-figure--lg{font-size:var(--fs-3xl)}.bc-tabular{font-variant-numeric:tabular-nums}.bc-step-lead{margin:0 0 24px;font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-title-step);line-height:1.3;text-align:center;color:var(--bc-ink)}.bc-step-lead__accent{color:var(--brand)}@media(max-width:600px){.bc-step-lead{margin-bottom:20px}}:root{--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-18: 18px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--sp-64: 64px;--player-clearance: 96px;--player-clearance-stacked: 190px;--r-4: 4px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-14: 14px;--r-16: 16px;--r-18: 18px;--r-20: 20px;--r-24: 24px;--r-pill: 999px;--z-backdrop: -1;--z-float: 10;--z-panel: 20;--z-player: 50;--z-bottom-sheet: 60;--z-header: 100;--z-app-cover: 1500;--z-action-sheet: 2000;--z-fullscreen: 9999;--z-fullscreen-top: 10000;--z-toast: 10001;--app-frame-max: 1920px;--app-nav-width: clamp(192px, 15vw, 384px);--monitor-scale: 1.25;--app-garland-room: 0px;--app-content-max: calc( var(--app-frame-max) - min(var(--app-sidebar-width, var(--app-nav-width)), var(--app-frame-max) * .15) )}[data-season=christmas]{--app-garland-room: var(--sp-12)}:root{--bc-violet: var(--brand);--bc-violet-edge: var(--brand-edge);--bc-violet-text: var(--brand-text);--bc-violet-hover: var(--brand-hover);--bc-tint: var(--brand-tint);--bc-tint-deep: #f8f5ff;--bc-line: var(--border);--bc-line-hover: var(--brand-border);--bc-hairline: #e8e2f3;--bc-divider: #f4f1fa;--bc-note-border: #e5dcfa;--bc-mint: var(--success);--bc-mint-edge: var(--success-edge);--bc-mint-hover: #13a897;--bc-amber: var(--streak);--bc-amber-edge: var(--streak-edge);--bc-amber-text: var(--streak-text);--bc-amber-tint: var(--streak-tint);--bc-amber-line: #f4d6a0;--bc-mark: #fef08a;--bc-mark-ink: #2a2438;--bc-off: #ddd6ee;--bc-off-edge: #c8c0dd;--bc-disabled-text: #8f88a6;--bc-ink: var(--text);--bc-body-muted: var(--text-3);--bc-muted: var(--text-4);--bc-faint: #c6c0d4;--bc-note-body: #4a4360;--bc-ground: var(--bg);--bc-r-card: 20px;--bc-r-btn: 16px;--bc-r-small: 11px;--bc-r-pill: 99px;--bc-t-press: .06s;--bc-t-color: .12s}.bc-action{--bc-edge: 4px;display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-16);border:2px solid var(--bc-line);border-bottom-width:var(--bc-edge);border-radius:var(--bc-r-card);background:#fff;font-family:var(--bc-font-body);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .06s ease,background .12s ease}.bc-action:hover{border-color:var(--bc-line-hover)}.bc-action:hover .bc-action__trailing{color:var(--bc-muted)}.bc-action:active{border-bottom-width:2px;transform:translateY(2px)}.bc-action__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-14);background:var(--bc-tint);color:var(--bc-violet);font-size:19px}.bc-action__body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.bc-action__title{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-lg);line-height:1.2;color:var(--bc-ink)}.bc-action__desc{font-size:var(--fs-sm);font-weight:600;color:var(--bc-muted)}.bc-action__trailing{flex:none;font-size:18px;font-weight:800;color:var(--bc-faint);transition:color .12s ease}.bc-action.is-selected{background:var(--bc-tint);border-color:var(--bc-violet)}.bc-action.is-selected .bc-action__icon{background:var(--surface)}.bc-action.is-selected .bc-action__title{color:var(--bc-violet-text)}.bc-action.is-selected .bc-action__desc{font-weight:700;color:var(--bc-violet)}.bc-action.is-selected .bc-action__trailing{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bc-mint);color:var(--on-success);font-size:var(--fs-sm)}.bc-action.is-locked{background:#faf9fd;border-color:#f0ecf8;opacity:.6;cursor:not-allowed}.bc-action.is-locked:hover{border-color:#f0ecf8}.bc-action.is-locked:active{border-bottom-width:var(--bc-edge);transform:none}.bc-action.is-locked .bc-action__icon{background:var(--bc-divider);color:var(--bc-muted)}.bc-tile{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12);border:2px solid var(--bc-line);border-bottom-width:4px;border-radius:var(--bc-r-btn);background:#fff;font-family:var(--bc-font-body);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .06s ease}.bc-tile:active{transform:translateY(2px);border-bottom-width:2px}.bc-tile.is-selected{background:var(--bc-tint);border-color:var(--bc-violet);border-bottom-width:4px}.bc-tile__value{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-2xl);color:var(--bc-ink)}.bc-tile__label{font-size:var(--fs-xs);font-weight:800;color:var(--bc-muted)}.bc-tile.is-selected .bc-tile__value{color:var(--bc-violet)}.bc-tile.is-selected .bc-tile__label{color:var(--bc-violet-text)}.bc-tile-grid{display:grid;gap:var(--sp-10);grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.bc-lesson{--bc-edge: 4px;display:flex;flex-direction:column;width:100%;padding:var(--sp-16);border:2px solid var(--bc-line);border-bottom-width:var(--bc-edge);border-radius:var(--bc-r-card);background:#fff;font-family:var(--bc-font-body);text-align:left;cursor:pointer;transition:border-color .12s ease,transform .06s ease}.bc-lesson:hover{border-color:var(--bc-line-hover)}.bc-lesson:active{border-bottom-width:2px;transform:translateY(2px)}.bc-lesson__eyebrow-row{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8)}.bc-lesson__xp{margin-left:auto}.bc-lesson__title{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-xl);line-height:1.2;color:var(--bc-ink)}.bc-lesson__desc{margin-top:var(--sp-4);font-size:var(--fs-sm);font-weight:600;line-height:1.5;color:var(--bc-body-muted)}.bc-lesson__title-row{display:flex;align-items:center;gap:var(--sp-10)}.bc-lesson__title-col{min-width:0}.bc-lesson__subject-icon{width:40px;height:40px;object-fit:contain;flex:none}.bc-lesson__progress-bar{margin-top:var(--sp-12)}.bc-lesson__progress{height:9px;margin-top:var(--sp-12);border-radius:var(--bc-r-pill);background:var(--bc-tint);overflow:hidden}.bc-lesson__progress-fill{height:100%;border-radius:inherit;background:var(--bc-violet)}.bc-cta{display:flex;flex-direction:column;gap:var(--sp-6);width:100%;padding:var(--sp-16);border:none;border-bottom:5px solid var(--bc-violet-edge);border-radius:var(--bc-r-card);background:var(--bc-violet);color:var(--on-brand);font-family:var(--bc-font-body);text-align:left;cursor:pointer;transition:background .12s ease,transform .06s ease,border-bottom-width .06s ease}.bc-cta:hover{background:var(--bc-violet-hover)}.bc-cta:active{border-bottom-width:3px;transform:translateY(2px)}.bc-cta__title{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-xl);line-height:1.2}.bc-cta__sub{font-size:var(--fs-sm);font-weight:700;opacity:.82}.bc-cta__btn{align-self:flex-start;margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-16);border-radius:var(--r-12);background:var(--surface);color:var(--bc-violet);font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-md)}.bc-hero{display:flex;flex-direction:column;gap:var(--sp-6);width:100%;padding:var(--sp-16);border:2px solid color-mix(in srgb,var(--brand) 40%,var(--surface));border-bottom-width:5px;border-radius:var(--bc-r-card);background:var(--brand-tint);color:var(--bc-ink);font-family:var(--bc-font-body);text-align:left;cursor:pointer;transition:background .12s ease,transform .06s ease,border-bottom-width .06s ease}.bc-hero:hover{background:var(--brand-tint-2)}.bc-hero:active{border-bottom-width:3px;transform:translateY(2px)}.bc-hero__eyebrow{color:var(--brand-text)}.bc-hero__title{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-xl);line-height:1.2}.bc-hero__sub{font-size:var(--fs-sm);font-weight:700;color:var(--bc-muted)}.bc-hero--split{position:relative}.bc-hero--split:active{border-bottom-width:5px;transform:none}.bc-hero--split:has(.bc-hero__main:active){border-bottom-width:3px;transform:translateY(2px)}.bc-hero__main{position:absolute;inset:0;border-radius:inherit;cursor:pointer}.bc-hero__main:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.bc-hero__actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-4)}.bc-hero__actions .bc-hero__btn{margin-top:0;margin-left:auto}.bc-hero__alt{position:relative}.bc-hero__btn{align-self:flex-end;margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-16);border-bottom:3px solid var(--brand-edge);border-radius:var(--r-12);background:var(--brand);color:var(--on-brand);font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-md)}.bc-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bc-tint);border:2px solid var(--bc-line-hover);box-sizing:border-box;overflow:hidden}.bc-avatar img{width:78%;height:78%;object-fit:contain;display:block}.bc-avatar--lg{width:64px;height:64px}.bc-avatar-tile{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-16) var(--sp-12) var(--sp-12);border:2px solid var(--bc-line);border-bottom-width:4px;border-radius:var(--bc-r-card);background:#fff;font-family:var(--bc-font-body);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .06s ease}.bc-avatar-tile:hover{border-color:var(--bc-line-hover)}.bc-avatar-tile:active{border-bottom-width:2px;transform:translateY(2px)}.bc-avatar-tile.is-selected{background:var(--bc-tint);border-color:var(--bc-violet)}.bc-avatar-tile.is-selected .bc-avatar{background:#fff}.bc-avatar-tile__title{margin-top:var(--sp-8);font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-md);line-height:1.25;color:var(--bc-ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bc-avatar-tile.is-selected .bc-avatar-tile__title{color:var(--bc-violet-text)}.bc-avatar-tile__meta{font-size:var(--fs-xs);font-weight:700;color:var(--bc-faint)}.bc-avatar-tile__actions{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-8)}.bc-avatar-tile-grid{display:grid;gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.bc-section{padding:var(--sp-16);border:2px solid var(--bc-line);border-radius:var(--bc-r-card);background:#fff;font-family:var(--bc-font-body);color:var(--bc-ink)}.bc-stat{display:flex;gap:var(--sp-14);padding:var(--sp-16);border:2px solid var(--bc-line);border-radius:var(--bc-r-card);background:#fff;font-family:var(--bc-font-body)}.bc-stat__col{display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.bc-stat__figure{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-3xl);color:var(--bc-violet)}.bc-stat__col--streak .bc-stat__figure{color:var(--bc-mint)}.bc-stat__label{font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bc-muted)}.bc-stat__divider{flex:none;width:2px;background:var(--bc-divider)}.bc-note{padding:var(--sp-14);border:2px solid var(--bc-note-border);border-radius:var(--bc-r-btn);background:var(--bc-tint-deep);font-family:var(--bc-font-body)}.bc-note__kicker{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;color:var(--bc-violet)}.bc-note__body{margin-top:var(--sp-4);font-size:var(--fs-sm);font-weight:600;line-height:1.55;color:var(--bc-note-body)}.bc-empty{padding:var(--sp-24) var(--sp-16);border:2px dashed var(--bc-off);border-radius:var(--bc-r-card);background:#fff;font-family:var(--bc-font-body);text-align:center}.bc-empty__title{font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-lg);color:var(--bc-ink)}.bc-empty__sub{margin-top:var(--sp-4);font-size:var(--fs-sm);font-weight:600;color:var(--bc-muted)}.bc-btn{--bc-edge: 4px;--bc-press: 2px;--bc-btn-py: var(--sp-12);--bc-btn-px: var(--sp-20);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);padding:var(--bc-btn-py) var(--bc-btn-px);border:none;border-bottom:var(--bc-edge) solid var(--bc-violet-edge);border-radius:var(--bc-r-btn);background:var(--bc-violet);color:var(--on-brand);font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-md);line-height:1;min-height:44px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .06s ease,border-bottom-width .06s ease}.bc-btn:active{border-bottom-width:var(--bc-press);transform:translateY(2px)}.bc-btn--primary{background:var(--bc-violet);border-bottom-color:var(--bc-violet-edge);color:var(--on-brand)}.bc-btn--primary:hover{background:var(--bc-violet-hover)}.bc-btn--secondary{padding:calc(var(--bc-btn-py) - var(--sp-2)) max(0px,calc(var(--bc-btn-px) - var(--sp-2))) var(--bc-btn-py);border:2px solid var(--bc-line-hover);border-bottom-width:var(--bc-edge);background:#fff;color:var(--bc-violet)}.bc-btn--secondary:hover{background:var(--bc-tint-deep);border-color:var(--bc-violet)}.bc-btn--secondary:active{border-bottom-width:2px;transform:translateY(2px)}.bc-btn--confirm{background:var(--bc-mint);border-bottom-color:var(--bc-mint-edge);color:var(--on-success)}.bc-btn--confirm:hover{background:var(--bc-mint-hover)}.bc-btn--danger{background:var(--danger);border-bottom-color:var(--danger-edge);color:#fff}.bc-btn--danger:hover{background:color-mix(in srgb,var(--danger),black 8%)}.bc-btn--streak{background:var(--bc-amber);border-bottom-color:var(--bc-amber-edge);color:#2a2438}.bc-btn--streak:hover{background:color-mix(in srgb,var(--bc-amber),black 8%)}.bc-btn--ghost{--bc-btn-px: var(--sp-16);border:none;background:transparent;color:var(--bc-body-muted)}.bc-btn--ghost:hover{background:var(--bc-tint);color:var(--bc-violet)}.bc-btn--ghost:active{transform:translateY(1px)}.bc-btn:disabled,.bc-btn--disabled{background:var(--bc-off);border-bottom-color:var(--bc-off-edge);color:var(--bc-disabled-text);cursor:not-allowed;opacity:.75}.bc-btn:disabled:hover,.bc-btn--disabled:hover{background:var(--bc-off)}.bc-btn:disabled:active,.bc-btn--disabled:active{border-bottom-width:var(--bc-edge);transform:none}.bc-btn--lg{--bc-btn-py: var(--sp-16);--bc-btn-px: var(--sp-24);border-radius:var(--bc-r-btn);border-bottom-width:5px;font-size:var(--fs-lg)}.bc-btn--lg:active{border-bottom-width:3px;transform:translateY(2px)}.bc-btn--block{width:100%}.bc-btn--lg.bc-btn--block{--bc-btn-px: 0px}.bc-btn--sm{--bc-btn-py: var(--sp-8);--bc-btn-px: var(--sp-12);border-radius:var(--bc-r-small);border-bottom-width:3px;font-size:var(--fs-sm);min-height:0}.bc-btn--sm:active{border-bottom-width:2px;transform:translateY(1px)}.bc-btn--sm,.bc-icon-btn--ghost{position:relative}.bc-btn--sm:after,.bc-icon-btn--ghost:after{content:"";position:absolute;inset:min(0px,(100% - 44px) / 2)}.bc-icon-btn{display:grid;place-items:center;width:46px;height:46px;border:none;border-bottom:4px solid var(--bc-violet-edge);border-radius:var(--r-16);background:var(--bc-violet);color:var(--on-brand);font-size:19px;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .06s ease,border-bottom-width .06s ease}.bc-icon-btn:active{border-bottom-width:2px;transform:translateY(2px)}.bc-icon-btn--outline{border:2px solid var(--bc-line);border-bottom-width:4px;background:#fff;color:var(--bc-violet)}.bc-icon-btn--outline:hover{border-color:var(--bc-line-hover)}.bc-icon-btn--outline:active{border-bottom-width:2px}.bc-icon-btn--mint{background:var(--bc-mint);border-bottom-color:var(--bc-mint-edge);color:var(--on-success)}.bc-icon-btn--mint:hover{background:var(--bc-mint-hover)}.bc-icon-btn--ghost{width:40px;height:40px;border:none;border-radius:var(--bc-r-small);background:transparent;color:var(--bc-body-muted)}.bc-icon-btn--ghost:hover{background:var(--bc-tint);color:var(--bc-violet)}.bc-icon-btn--ghost:active{border-bottom-width:0;transform:translateY(1px)}.bc-icon-btn--circle{border-radius:50%}.bc-caret-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:0 var(--sp-4) 0 -6px;vertical-align:middle;padding:0;border:none;border-radius:var(--r-8);background:none;color:var(--bc-body-muted);cursor:pointer;line-height:1;transition:background-color .15s ease,color .15s ease}.bc-caret-btn:hover{background-color:var(--bc-tint);color:var(--bc-violet)}.bc-tab{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-12);border:2px solid var(--bc-line);border-radius:var(--bc-r-pill);background:#fff;font-family:var(--bc-font-body);font-size:var(--fs-sm);font-weight:800;color:var(--bc-body-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.bc-tab:hover{border-color:var(--bc-line-hover);color:var(--bc-violet)}.bc-tab.is-selected{background:var(--bc-tint);border-color:var(--bc-violet);color:var(--bc-violet)}.bc-tab.is-locked{color:var(--bc-body-muted);cursor:not-allowed}.bc-tab.is-locked:hover{border-color:var(--bc-line);color:var(--bc-body-muted)}.bc-tab__count{font-size:var(--fs-2xs);font-weight:800;opacity:.55}.bc-badge{display:inline-flex;align-items:center;gap:var(--sp-4);font-family:var(--bc-font-body);font-weight:800;white-space:nowrap}.bc-badge--tint{padding:var(--sp-4) var(--sp-12);border-radius:var(--bc-r-pill);background:var(--bc-tint);color:var(--bc-violet);font-size:var(--fs-xs)}.bc-badge--tint.bc-badge--success{background:var(--quiz-correct-tint);color:var(--quiz-correct-text)}.bc-badge--tint.bc-badge--danger{background:var(--danger-tint);color:var(--danger-text)}.bc-badge--outline{padding:var(--sp-4) var(--sp-10);border:2px solid var(--bc-line);border-radius:var(--bc-r-pill);color:var(--bc-body-muted);font-size:var(--fs-xs)}.bc-switch{display:inline-flex;align-items:center;width:52px;height:31px;padding:3px;border-radius:var(--bc-r-pill);background:var(--bc-off);border-bottom:3px solid var(--bc-off-edge);cursor:pointer;transition:background .15s ease,border-color .15s ease,justify-content 0s;justify-content:flex-start}.bc-switch.is-on{background:var(--bc-mint);border-bottom-color:var(--bc-mint-edge);justify-content:flex-end}.bc-switch__knob{width:22px;height:22px;border-radius:50%;background:#fff}.bc-segmented{display:flex;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-14);background:var(--bc-tint)}.bc-segmented__seg{flex:1;padding:var(--sp-8) 0;border:none;border-radius:var(--bc-r-small);background:transparent;font-family:var(--bc-font-head);font-weight:800;font-size:var(--fs-sm);color:var(--bc-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.bc-segmented__seg:hover{color:var(--bc-violet)}.bc-segmented__seg.is-active{background:var(--surface);border-bottom:3px solid var(--bc-off);color:var(--bc-violet)}[data-theme=night]{--bc-violet: var(--brand);--bc-violet-edge: var(--brand-edge);--bc-violet-text: var(--brand-text);--bc-violet-hover: var(--brand-hover);--bc-tint: #2d2b2b;--bc-tint-deep: #23211f;--bc-line: #3c3936;--bc-line-hover: #4a453f;--bc-hairline: #3c3936;--bc-divider: #444141;--bc-note-border: #4a453f;--bc-amber-line: #4a453f;--bc-off: #3c3936;--bc-off-edge: #2d2b2b;--bc-disabled-text: #7d7979;--bc-ink: #f8f4f4;--bc-body-muted: #bab6b6;--bc-muted: #9b9797;--bc-faint: #7d7979;--bc-note-body: #d7d3d3;--bc-ground: #181716;--bc-mark: rgba(225, 173, 102, .32);--bc-mark-ink: #f8f4f4}[data-theme=night][data-season=christmas]{--bc-tint: var(--brand-tint);--bc-tint-deep: var(--surface);--bc-line: var(--border);--bc-line-hover: var(--brand-border);--bc-hairline: var(--border);--bc-divider: var(--divider);--bc-note-border: var(--brand-border);--bc-amber-line: var(--brand-border);--bc-off: var(--border);--bc-off-edge: var(--brand-tint);--bc-ground: var(--bg);--bc-mark: color-mix(in srgb, var(--brand) 32%, transparent)}[data-theme=night] .bc-action,[data-theme=night] .bc-tile,[data-theme=night] .bc-lesson,[data-theme=night] .bc-section,[data-theme=night] .bc-stat,[data-theme=night] .bc-empty,[data-theme=night] .bc-tab,[data-theme=night] .bc-btn--secondary,[data-theme=night] .bc-icon-btn--outline,[data-theme=night] .bc-avatar-tile{background:var(--surface)}[data-theme=night] .bc-action__icon{background:var(--bc-tint)}[data-theme=night] .bc-note{background:var(--bc-tint-deep)}[data-theme=night] .bc-action.is-locked,[data-theme=night] .bc-action.is-locked:hover{background:var(--surface);border-color:var(--bc-line)}[data-theme=night] .bc-avatar-tile.is-selected .bc-avatar{background:var(--surface)}.bc-site{min-height:100vh;background:var(--bg);font-family:var(--bc-font-body);overflow-x:clip}@media not (max-width:1920px){.bc-site{zoom:var(--monitor-scale)}}.bc-sitenav{position:sticky;top:0;z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--bc-line)}.bc-sitenav__bar{max-width:1200px;margin:0 auto;padding:var(--sp-8) var(--sp-24);display:flex;align-items:center;gap:var(--sp-24)}.bc-sitenav__home{display:flex;align-items:center;gap:var(--sp-8);min-height:44px;border-radius:var(--r-10);text-decoration:none}.bc-sitenav__wordmark{font-family:var(--bc-font-head);font-size:var(--fs-2xl);font-weight:800;line-height:1;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bc-sitenav__cta{margin-left:auto;text-decoration:none}.bc-sitenav__links{display:flex;align-items:center;gap:var(--sp-4)}.bc-sitenav__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-12);border-radius:var(--r-10);font-family:var(--bc-font-head);font-size:var(--fs-md);font-weight:700;color:var(--text-2);text-decoration:none;white-space:nowrap}.bc-sitenav__link{transition:background var(--transition-fast) var(--transition-ease),color var(--transition-fast) var(--transition-ease)}.bc-sitenav__link:hover{background:var(--bc-tint);color:var(--brand-hover)}.bc-sitenav__link[aria-current]{color:var(--bc-ink);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:3px;text-underline-offset:8px}.bc-sitenav__home:focus-visible,.bc-sitenav__link:focus-visible,.bc-sitenav__cta:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.bc-sitenav__links--bar{display:none}.bc-sitenav__row{max-width:1200px;margin:0 auto;padding:var(--sp-4) var(--sp-16);justify-content:center;flex-wrap:wrap;border-bottom:1px solid var(--bc-line)}.bc-sitenav__short{display:none}@media(min-width:960px){.bc-sitenav__links--bar{display:flex}.bc-sitenav__row{display:none}}@media(max-width:600px){.bc-sitenav__bar{padding:var(--sp-8) var(--sp-16)}.bc-sitenav__wordmark{font-size:var(--fs-xl)}.bc-sitenav__row{justify-content:space-between;padding:var(--sp-4) var(--sp-8)}.bc-sitenav__link{padding:0 var(--sp-8)}.bc-sitenav__long{display:none}.bc-sitenav__short{display:inline}}.bc-sitefoot{max-width:1200px;margin:0 auto;padding:var(--sp-24);border-top:1px solid var(--bc-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-12)}.bc-sitefoot__copy{font-size:var(--fs-sm);color:var(--text-3)}.bc-sitefoot__links{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-20)}.bc-sitefoot__link{font-size:var(--fs-sm);color:var(--text-3);text-decoration:none;white-space:nowrap}.bc-sitefoot__link{transition:color var(--transition-fast) var(--transition-ease)}.bc-sitefoot__link:hover{color:var(--brand-text);text-decoration:underline}.bc-prose{font-family:var(--bc-font-body);font-size:calc(18px * var(--fs-step));line-height:1.8;color:var(--bc-ink)}.bc-prose>:first-child{margin-top:0;line-height:1.25}.bc-prose h1{color:var(--bc-violet);font-family:var(--bc-font-head);margin-top:var(--sp-32);margin-bottom:var(--sp-20);font-size:calc(32px * var(--fs-step));font-weight:800;padding-bottom:var(--sp-12);border-bottom:2px solid var(--bc-line)}.bc-prose h2{color:var(--bc-violet);font-family:var(--bc-font-head);margin-top:var(--sp-28);margin-bottom:var(--sp-16);font-size:calc(26px * var(--fs-step));font-weight:800;padding-bottom:var(--sp-8);border-bottom:2px solid var(--bc-line)}.bc-prose h3{color:var(--bc-ink);font-family:var(--bc-font-head);margin-top:var(--sp-20);margin-bottom:var(--sp-12);font-size:calc(22px * var(--fs-step));font-weight:800}.bc-prose h4{color:var(--bc-body-muted);font-family:var(--bc-font-head);margin-top:var(--sp-16);margin-bottom:var(--sp-10);font-size:calc(19px * var(--fs-step));font-weight:700}.bc-prose p{margin-bottom:var(--sp-16)}.bc-prose ul,.bc-prose ol{margin-left:var(--sp-24);margin-bottom:var(--sp-16)}.bc-prose li{margin-bottom:var(--sp-8)}.bc-prose strong{font-weight:700;color:var(--bc-violet)}.bc-prose em{font-style:italic;color:var(--bc-body-muted)}.bc-prose a{color:var(--bc-violet);text-decoration:underline;text-underline-offset:2px}.bc-prose img{max-width:100%;border-radius:var(--bc-r-btn)}.bc-prose hr{margin:var(--sp-32) 0;border:none;border-top:2px solid var(--bc-divider)}.bc-prose blockquote{margin:var(--sp-20) 0;padding:var(--sp-14) var(--sp-18);background:var(--bc-tint-deep);border:2px solid var(--bc-note-border);border-left:4px solid var(--bc-violet);border-radius:var(--bc-r-btn);font-style:italic;color:var(--bc-note-body)}.bc-prose .glossary-term{cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--bc-violet);text-underline-offset:3px;transition:color var(--transition-fast) var(--transition-ease)}.bc-prose .glossary-term:hover{color:var(--bc-violet)}.bc-prose pre{margin:var(--sp-16) 0;padding:var(--sp-16);background:var(--bc-tint-deep);border:2px solid var(--bc-line);border-radius:var(--bc-r-btn);overflow-x:auto}.bc-prose code{background:var(--bc-tint);color:var(--bc-violet-text);padding:var(--sp-2) var(--sp-6);border-radius:var(--bc-r-small);font-family:Courier New,monospace;font-size:calc(14px * var(--fs-step))}.bc-prose pre code{background:none;color:var(--bc-ink);padding:0}.bc-prose .katex{font-size:1.1em}.bc-prose .katex-display{margin:var(--sp-20) 0;padding:var(--sp-16);background:var(--bc-tint-deep);border-radius:var(--bc-r-btn);border-left:3px solid var(--bc-violet)}.bc-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:var(--sp-20) 0;border:2px solid var(--bc-line);border-radius:var(--bc-r-btn);overflow:hidden}.bc-prose th,.bc-prose td{border-right:2px solid var(--bc-line);border-bottom:2px solid var(--bc-line);padding:var(--sp-12);text-align:left}.bc-prose th:last-child,.bc-prose td:last-child{border-right:none}.bc-prose tr:last-child td{border-bottom:none}.bc-prose th{background:var(--bc-tint);font-family:var(--bc-font-head);font-weight:800;color:var(--bc-violet)}.bc-prose tr:nth-child(2n){background:var(--bc-tint-deep)}.bc-prose--justify p{text-align:justify}.bc-prose--compact{font-size:calc(17px * var(--fs-step))}.bc-prose--compact h2{font-size:calc(20px * var(--fs-step));margin-top:var(--sp-28);margin-bottom:var(--sp-8);padding-bottom:var(--sp-6)}.bc-prose--compact p{margin-bottom:var(--sp-14)}.bc-prose--article h1{font-size:calc(28px * var(--fs-step))}.bc-prose--article h2{font-size:calc(24px * var(--fs-step))}.bc-prose--article h3{font-size:calc(20px * var(--fs-step))}.bc-prose--article h4{font-size:calc(17px * var(--fs-step))}@media(max-width:600px){.bc-prose{font-size:calc(15px * var(--fs-step))}.bc-prose h1{font-size:calc(21px * var(--fs-step));line-height:1.3;margin-top:var(--sp-24);margin-bottom:var(--sp-14)}.bc-prose h2{font-size:calc(18px * var(--fs-step));margin-top:var(--sp-20);margin-bottom:var(--sp-12)}.bc-prose h3{font-size:calc(16.5px * var(--fs-step));margin-top:var(--sp-16);margin-bottom:var(--sp-10)}.bc-prose h4{font-size:calc(15px * var(--fs-step));margin-top:var(--sp-14);margin-bottom:var(--sp-8)}.bc-prose--compact h2{font-size:calc(17px * var(--fs-step))}}.legal-page{min-height:100vh;background:var(--bc-ground);font-family:var(--bc-font-body)}.legal-page .page-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--bc-line);padding:var(--sp-12) 0}.legal-page .header-content{max-width:860px;margin:0 auto;padding:0 var(--sp-24);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.legal-page .logo-section{display:flex;align-items:center;gap:var(--sp-10);cursor:pointer}.legal-page .logo{width:36px;height:36px}.legal-page .logo-text{font-family:var(--bc-font-head);font-size:22px;font-weight:800;background:linear-gradient(135deg,var(--bc-violet) 0%,var(--bc-violet-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-page .home-btn{flex:none}.legal-page .content-section{padding:var(--sp-56) var(--sp-24) 88px}.legal-page .content-container{max-width:800px;margin:0 auto;background:var(--surface);padding:var(--sp-40);border:2px solid var(--bc-line);border-radius:var(--bc-r-card)}.legal-page .eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bc-muted);margin-bottom:var(--sp-10)}.legal-page .page-title{font-family:var(--bc-font-head);font-size:40px;font-weight:800;line-height:1.15;color:var(--bc-ink);margin-bottom:var(--sp-8);letter-spacing:-.01em}.legal-page .page-subtitle{font-size:18px;font-weight:600;line-height:1.6;color:var(--bc-body-muted);margin-bottom:var(--sp-8)}.legal-page .last-updated{font-size:13px;font-weight:700;color:var(--bc-muted);margin-bottom:var(--sp-8)}.legal-page .content-text h2{font-family:var(--bc-font-head);font-size:22px;font-weight:800;color:var(--bc-ink);margin-top:var(--sp-32);padding-top:var(--sp-28);border-top:2px solid var(--bc-divider);margin-bottom:var(--sp-14)}.legal-page .content-text h2:first-child{margin-top:var(--sp-24)}.legal-page .content-text p{font-size:16px;font-weight:600;line-height:1.75;color:var(--bc-body-muted);margin-bottom:var(--sp-18)}.legal-page .content-text ul{list-style:none;margin:var(--sp-6) 0 var(--sp-18);padding:0;display:flex;flex-direction:column;gap:var(--sp-10)}.legal-page .content-text li{padding:var(--sp-12) var(--sp-14) var(--sp-12) var(--sp-16);border:2px solid var(--bc-line);border-radius:var(--bc-r-btn);background:var(--bc-tint-deep);font-size:15px;font-weight:600;line-height:1.6;color:var(--bc-body-muted)}.legal-page .content-text li strong{display:block;color:var(--bc-ink);font-weight:800;margin-bottom:var(--sp-2)}.legal-page .contact-link{color:var(--bc-violet);text-decoration:none;font-weight:800}.legal-page .contact-link:hover{text-decoration:underline}@media(max-width:600px){.legal-page .content-container{padding:24px}.legal-page .page-title{font-size:30px}.legal-page .content-section{padding:32px 16px 64px}}:root{--sc-size: 6px;--sc-thumb: var(--brand-border);--sc-thumb-hover: var(--brand);--sc-track: transparent}[data-theme=night]{--sc-thumb: var(--n-border-2);--sc-thumb-hover: var(--n-text-6)}*::-webkit-scrollbar{width:var(--sc-size);height:var(--sc-size)}*::-webkit-scrollbar-track{background:var(--sc-track)}*::-webkit-scrollbar-thumb{background:var(--sc-thumb);border-radius:var(--bc-r-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--sc-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--sc-thumb) var(--sc-track)}.sc{scrollbar-width:thin}}.sc-hide{scrollbar-width:none;-ms-overflow-style:none}.sc-hide::-webkit-scrollbar{display:none}.sc{scrollbar-width:auto}.sc::-webkit-scrollbar{display:block;width:var(--sc-size);height:var(--sc-size)}:root{--transition-fast: .2s;--transition-base: .3s;--transition-slow: .4s;--transition-ease: ease;--transition-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-glide: cubic-bezier(.4, 0, .2, 1);--transition-bar: .9s}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-fast) var(--transition-ease),transform var(--transition-fast) var(--transition-ease)}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-8px)}.cross-fade-enter-active,.cross-fade-leave-active{transition:opacity var(--transition-fast) var(--transition-ease)}.cross-fade-enter-from,.cross-fade-leave-to{opacity:0}.step-switch{display:grid;grid-template-areas:"step"}.step-switch>*{grid-area:step;min-width:0}.step-switch>[class*=-leave-active]{pointer-events:none}.fade-slow-enter-active{transition:opacity var(--transition-slow) var(--transition-ease),transform var(--transition-slow) var(--transition-ease)}.fade-slow-leave-active{transition:opacity var(--transition-base) var(--transition-ease),transform var(--transition-base) var(--transition-ease)}.fade-slow-enter-from{opacity:0;transform:translateY(10px)}.fade-slow-leave-to{opacity:0;transform:translateY(-10px)}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--transition-base) var(--transition-ease),transform var(--transition-base) var(--transition-ease)}.fade-slide-enter-from{opacity:0;transform:translate(20px)}.fade-slide-leave-to{opacity:0;transform:translate(-20px)}@keyframes page-enter{0%{opacity:0;transform:translate(20px)}}.site-page-enter-active{transition:visibility var(--transition-base)}.site-page-enter-active .bc-site>:not(.bc-sitenav,.bc-sitenav__row,.bc-sitefoot),.site-page-enter-active:not(:has(.bc-site)){transition:opacity var(--transition-base) var(--transition-ease),transform var(--transition-base) var(--transition-ease)}.site-page-enter-from .bc-site>:not(.bc-sitenav,.bc-sitenav__row,.bc-sitefoot),.site-page-enter-from:not(:has(.bc-site)){opacity:0;transform:translate(20px)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:opacity var(--transition-slow) var(--transition-glide),transform var(--transition-slow) var(--transition-glide)}.slide-left-enter-from{opacity:0;transform:translate(40px)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-40px)}.slide-right-leave-to{opacity:0;transform:translate(40px)}.pop-enter-active{transition:transform var(--transition-slow) var(--transition-spring),opacity var(--transition-base) var(--transition-ease)}.pop-leave-active{transition:transform var(--transition-base) var(--transition-ease),opacity var(--transition-base) var(--transition-ease)}.pop-enter-from,.pop-leave-to{transform:scale(.9) translateY(-6px);opacity:0}.expand-enter-active,.expand-leave-active{overflow:hidden;will-change:height;transition:height var(--transition-slow) cubic-bezier(.33,1,.68,1),padding-top var(--transition-slow) cubic-bezier(.33,1,.68,1),padding-bottom var(--transition-slow) cubic-bezier(.33,1,.68,1),opacity var(--transition-base) var(--transition-ease),transform var(--transition-slow) cubic-bezier(.33,1,.68,1)}.expand-enter-from,.expand-leave-to{opacity:0;transform:translateY(-6px)}.bar-grow{transform-origin:left center;animation:bar-grow var(--transition-bar) var(--transition-glide) both}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.fade-enter-from,.fade-leave-to,.fade-slow-enter-from,.fade-slow-leave-to,.fade-slide-enter-from,.fade-slide-leave-to,.site-page-enter-from .bc-site>:not(.bc-sitenav,.bc-sitenav__row,.bc-sitefoot),.site-page-enter-from:not(:has(.bc-site)),.slide-left-enter-from,.slide-left-leave-to,.slide-right-enter-from,.slide-right-leave-to,.pop-enter-from,.pop-leave-to,.expand-enter-from,.expand-leave-to{transform:none}.bar-grow{animation:none}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.blog-main{max-width:1000px;margin:0 auto;padding:var(--sp-32) var(--sp-24) var(--sp-64)}@media(prefers-reduced-motion:no-preference){.blog-main{animation:page-enter var(--transition-base) var(--transition-ease) both}}.blog-main--post{max-width:760px}.blog-title{margin:0;font-family:var(--bc-font-head);font-size:var(--fs-title-page);font-weight:800;letter-spacing:-.5px;line-height:var(--lh-tight);color:var(--bc-ink)}.blog-intro{margin-bottom:var(--sp-24)}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-24)}.blog-filters .bc-tab{min-height:44px;padding:0 var(--sp-16);text-decoration:none}.blog-list{display:grid;grid-template-columns:1fr;gap:var(--sp-16);margin:0;padding:0;list-style:none}@media(min-width:601px){.blog-list{grid-template-columns:1fr 1fr}}.blog-list>li{display:flex}.blog-card{height:100%;color:inherit;text-decoration:none}.blog-card__meta{flex-wrap:wrap}.blog-card__date{margin-left:auto}.blog-card:focus-visible,.blog-filters .bc-tab:focus-visible,.blog-back:focus-visible,.blog-tag:focus-visible,.blog-post__next:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.blog-back{display:inline-flex;align-items:center;gap:var(--sp-4);min-height:44px;margin-bottom:var(--sp-8);font-family:var(--bc-font-head);font-size:var(--fs-md);font-weight:700;color:var(--text-2);text-decoration:none}.blog-back:hover{color:var(--brand-hover)}.blog-post__head{margin-bottom:var(--sp-28)}.blog-post__tags{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-12)}.blog-tag{text-decoration:none}.blog-post__meta{margin:var(--sp-12) 0 0}@media(max-width:600px){.blog-main{padding:var(--sp-24) var(--sp-16) var(--sp-48)}.blog-post__body{font-size:var(--fs-base)}}.blog-post__next{margin-top:var(--sp-40);color:var(--on-brand);text-decoration:none}
