@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-vietnamese-600-normal.1zzqv7ar6igs7.woff2)format("woff2"),url(../media/archivo-vietnamese-600-normal.16-jpdn3al-l2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-ext-600-normal.2l9-i4f7r6g1y.woff2)format("woff2"),url(../media/archivo-latin-ext-600-normal.1hfm64ncbskgi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-600-normal.2xrlizciyxkaw.woff2)format("woff2"),url(../media/archivo-latin-600-normal.0nr2cwb3yjqye.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-vietnamese-800-normal.00pzl5m20pa1x.woff2)format("woff2"),url(../media/archivo-vietnamese-800-normal.064vg2uego00z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-latin-ext-800-normal.0rse0snt41vt2.woff2)format("woff2"),url(../media/archivo-latin-ext-800-normal.1cp4yo0dybag3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(../media/archivo-latin-800-normal.3eeuy_h3stxve.woff2)format("woff2"),url(../media/archivo-latin-800-normal.169vk7srq_ic1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(../media/archivo-vietnamese-900-normal.06j30y9wx_ah9.woff2)format("woff2"),url(../media/archivo-vietnamese-900-normal.1shb48wcylqkn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(../media/archivo-latin-ext-900-normal.2s7xrlfpqhy0l.woff2)format("woff2"),url(../media/archivo-latin-ext-900-normal.3jxbx5pmarp7g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(../media/archivo-latin-900-normal.0vnzz0l6ef8ht.woff2)format("woff2"),url(../media/archivo-latin-900-normal.102uteaqc_4o2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-ext-700-normal.3_re1_vi8smkt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-700-normal.0n74mzw-xkcf_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-700-normal.03lqm2majmr0o.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-700-normal.3to38b2det_08.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-greek-700-normal.1umspahawg74g.woff2)format("woff2"),url(../media/jetbrains-mono-greek-700-normal.2sl-f5vk9r2uz.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-vietnamese-700-normal.0ae5b7qyx6wef.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-700-normal.02oh1r7_ym-l4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-ext-700-normal.2hg34p-yvum_k.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-700-normal.45a02o0qapeir.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-700-normal.1ydlpv6k6mttm.woff2)format("woff2"),url(../media/jetbrains-mono-latin-700-normal.3rj35zxzh_fh4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-cyrillic-ext-700-normal.2nigw5odhiibm.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-700-normal.2nbp9nwmk-wxs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-cyrillic-700-normal.1703kj4j0qq36.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-700-normal.2ybv8s3vwk2v4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-vietnamese-700-normal.3-a8-sgv18rnp.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-700-normal.3f9zrf7d078uo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-latin-ext-700-normal.1jrvuoo23--44.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-700-normal.1p428p8h1m-zs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-mono-latin-700-normal.2dfeoyem8ph0h.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-700-normal.1o1f7p2gb53xu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17171a;--surface:#1e1e22;--text:#e8e3e2;--green:#c2e8c8;--yellow:#f3e5b0;--blue:#b9d8ff;--red:#eea4a4;--line:color-mix(in srgb,var(--text) 16%,var(--surface));--muted:color-mix(in srgb,var(--text) 66%,var(--surface));--highlight:color-mix(in srgb,var(--green) 14%,var(--surface));--cyan:var(--blue);--amber:var(--yellow);--font-ui:"Inter",sans-serif;--font-display:"Archivo",sans-serif;--font-code:"JetBrains Mono",monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.6}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{background:0 0;border:0}main{width:100%;max-width:768px;margin:auto;padding:0 24px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{letter-spacing:-1px;color:var(--text);font-size:25px;font-weight:600;text-decoration:none}.brand-slash{color:var(--muted);font-weight:400}.brand-hub{color:var(--green);font-weight:400}.cursor{color:var(--green)}.lang-switch{gap:4px;display:flex}.lang-switch button{font:12px var(--font-ui);min-width:38px;min-height:44px;color:var(--muted)}.lang-switch button[aria-pressed=true]{color:var(--text);text-underline-offset:7px;text-decoration:underline}.statusline,.eyebrow,.summary-head,.section-toolbar,.micro,.tag,.code-row label,footer,.data-note{font-family:var(--font-ui)}.statusline{color:var(--muted);letter-spacing:.6px;justify-content:space-between;gap:12px;padding-top:14px;font-size:10px;display:flex}.statusline i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.privacy{letter-spacing:0}.welcome{padding:36px 0 30px}.eyebrow{color:var(--green);font-size:12px}.welcome h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin:12px 0 9px;font-size:27px;font-weight:400;line-height:1.3}.welcome p{color:var(--muted);margin:0;font-size:14px}.summaries{grid-template-columns:1fr 1fr;gap:14px;display:grid}.summary-box{border:1px solid var(--line);background:var(--surface);align-self:start;min-width:0;padding:0 16px 13px}.summary-head{width:100%;min-height:45px;color:var(--cyan);text-align:left;justify-content:space-between;align-items:center;padding:0;font-size:12px;display:flex}.summary-main{align-items:center;gap:15px;padding:12px 0;display:flex}.summary-main strong{font:29px var(--font-ui);letter-spacing:-1px;line-height:1.25;display:block}.summary-main span{color:var(--muted);font-size:11px;display:block}.ring{border:3px solid var(--green);width:57px;height:57px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid}.muted-ring{color:var(--muted);border-color:var(--line)}.data-note{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.summary-box dl{margin-bottom:0;font-size:11px}.summary-box dl div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.summary-box dd{margin:0}.section-toolbar{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;min-height:49px;margin-top:26px;font-size:10px;display:flex}.section-toolbar button{font:10px var(--font-ui);letter-spacing:0;min-height:44px}.toolbar-dash{color:var(--muted);padding:0 8px}.panel{border-top:1px solid var(--line)}.panel:last-of-type{border-bottom:1px solid var(--line)}h2{margin:0;font-size:14px;font-weight:400}h2 button{text-align:left;align-items:center;gap:16px;width:100%;min-height:75px;padding:12px 0;display:flex}.section-icon{width:24px;color:var(--muted);font:22px var(--font-ui)}.is-open .section-icon{color:var(--green)}.section-name{flex:1;font-size:15px}.section-name small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.chevron{font:19px var(--font-ui);color:var(--muted);padding:0 5px}.collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .24s;display:grid}.is-open .collapse{opacity:1;grid-template-rows:1fr}.collapse>div{overflow:hidden}.panel-body{padding:2px 0 24px 40px}.panel-body p{color:var(--muted);margin:10px 0 16px;font-size:13px}.body-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tag{color:var(--green);letter-spacing:.4px;font-size:10px}.micro{color:var(--muted)!important;font-size:11px!important}.amber{color:var(--amber)}.profile-label{color:var(--text);margin-bottom:7px;font-size:12px;display:block}input:not([type=checkbox]){background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:0;min-width:0;min-height:44px;padding:10px 12px}input::placeholder{color:var(--muted);font-size:12px}.name-input{width:100%;max-width:320px}h3{margin:12px 0 0;font-size:15px;font-weight:400}.track{background:var(--surface);height:4px;margin:16px 0}.track span{background:var(--green);height:100%;transition:width .25s;display:block}.lesson-list label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.lesson-list input{accent-color:var(--green);width:15.3px;height:15.3px}.empty{padding:14px 0 4px}.empty>span{font:20px var(--font-ui);color:var(--muted)}.empty p{margin:10px 0}.empty small{font:10px var(--font-ui);color:var(--muted)}.code-row{grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0;display:grid}.code-row label{font-size:12px}.code-row button{border:1px solid var(--line);min-height:44px;padding:0 12px;font-size:11px}.code-row p{color:var(--amber);grid-column:1/-1;margin:2px 0;font-size:12px}.progress-item{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.progress-item small{font:9px var(--font-ui);margin-left:8px}.privacy-note{color:var(--green)!important;font-size:11px!important}.preview-note{color:var(--muted);align-items:flex-start;gap:12px;margin:25px 0 19px;display:flex}.preview-note>span{color:var(--cyan);padding-top:2px}.preview-note p{margin:0;font-size:11px;line-height:1.8}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 24px;font-size:10px;display:flex}footer button{min-height:44px;padding:0;font-size:10px}.footer-dot{color:var(--muted);margin:0 4px}@media (max-width:520px){main{padding:0 16px}header{height:72px}.brand{font-size:23px}.statusline{letter-spacing:0;font-size:9px}.privacy{font-size:9px}.welcome{padding:28px 0 25px}.welcome h1{font-size:24px}.welcome p{font-size:13px}.summaries{gap:10px}.summary-box{padding:0 11px 11px}.summary-main{gap:8px}.summary-main strong{font-size:24px}.ring{border-width:2px;width:40px;height:40px;font-size:20px}.summary-main span{font-size:10px}.data-note{font-size:9px}.panel-body{padding-left:0}.code-row{grid-template-columns:67px minmax(0,1fr) auto;gap:6px}.code-row button{padding:0 8px}.code-row label{font-size:11px}h2 button{min-height:73px}footer{align-items:flex-start}footer>span{max-width:65%;padding-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.course-tracker a{color:var(--cyan);overflow-wrap:anywhere;text-decoration:none}.course-tracker a:hover{text-decoration:underline}.course-links{flex-wrap:wrap;gap:4px 20px;display:flex}.course-links a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.course-filters{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:22px 0 12px;display:grid}.course-filters label{color:var(--muted);gap:7px;min-width:0;font-size:11px;display:grid}.course-filters input,.course-filters select{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--text);font:12px var(--font-ui);border-radius:0;padding:9px}.course-entry{border-top:1px solid var(--line);padding:18px 0}.course-check{align-items:center;gap:12px;min-height:44px;display:flex}.course-check input,.material-main input{width:16.2px;height:16.2px;accent-color:var(--green);flex-shrink:0;margin:0}.course-heading{flex:1;padding:8px 0;font-size:14px}.course-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-left:30px;display:flex}.course-entry details{margin:10px 0 0 30px}.course-tracker summary{cursor:pointer;min-height:44px;color:var(--cyan);align-content:center;font-size:12px}.course-entry ul,.resource-details ul{color:var(--muted);padding-left:19px;font-size:12px}.course-start{min-height:44px;color:var(--green);margin-left:30px;padding:0;font-size:11px}.material-list{border-top:1px solid var(--line);margin-top:14px}.material-item{border-bottom:1px solid var(--line);padding:12px 0}.material-main{align-items:flex-start;gap:12px;display:flex}.material-main input{margin-top:12px}.material-main>a{align-items:center;min-height:44px;font-size:12px;display:flex}.material-resources li,.resource-details li{padding:7px 0}.course-entry .material-resources{margin-left:30px}.resource-details{border-top:1px solid var(--line);padding-top:10px}.course-tracker select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (max-width:520px){.course-filters{grid-template-columns:1fr 1fr}.course-filters label:first-child{grid-column:1/-1}.course-entry details{margin-left:0}.course-meta{padding-left:30px}.course-entry .material-resources{margin-left:30px}.course-heading{font-size:13px}}.link-health{color:var(--amber);font:10px var(--font-ui)}.runtime-chip{color:var(--amber);font:10px var(--font-ui);white-space:nowrap}.runtime-note{border-left:2px solid var(--amber);color:var(--amber);margin:12px 0;padding:8px 12px;font-size:12px}.runtime-note p{font:10px/1.7 var(--font-ui);color:var(--muted);margin:4px 0 0}
button,input,select,textarea{font-family:var(--font-ui)}.privacy,.tag,.privacy-note,.code-row button,.section-toolbar button,.summary-label{align-items:center;gap:5px;display:inline-flex}.summary-label{gap:7px}.section-icon,.chevron{justify-content:center;align-items:center;display:inline-flex}.ring svg{display:block}.empty>span{display:inline-flex}.course-tracker a{align-items:center;gap:5px;display:inline-flex}.code-outlink{border:1px solid var(--line);min-height:44px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.code-outlink:hover{color:var(--cyan)}.course-tracker a svg,.runtime-chip svg{flex:none}.course-tracker details summary{align-items:center;gap:5px;list-style:none;display:flex}.course-tracker details summary::-webkit-details-marker{display:none}.course-tracker details[open]>summary .disclosure-icon{transform:rotate(90deg)}.runtime-chip,.runtime-note strong{align-items:center;gap:4px;display:inline-flex}body{line-height:1.45}header{height:72px}.brand{min-width:0;color:var(--text);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:30px;height:30px;display:block}.brand-text{align-items:baseline;gap:14px;min-width:0;display:inline-flex}.brand-domain{font-family:var(--font-code);letter-spacing:-.8px;white-space:nowrap;flex:none;font-size:22px;font-weight:700}.brand-tagline{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.3}.header-actions{flex:none;align-items:center;gap:1px;margin-left:8px;display:flex;position:relative}.header-icon-button{width:40px;min-height:44px;color:var(--text);place-items:center;padding:0;display:grid}.header-icon-button:hover{color:var(--green)}.header-dropdown{z-index:20;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(160px,100vw - 32px);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 70%,transparent);border-radius:12px;padding:8px;position:absolute;top:48px;right:0}.header-search-panel{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 70%,transparent);border-radius:10px;padding:10px;position:absolute;top:48px;right:0}.header-search-panel form{border:1px solid var(--line);background:var(--bg);color:var(--blue);align-items:center;gap:7px;padding:0 8px;display:flex}.header-search-panel form input{width:100%;min-width:0;min-height:38px;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:12px}.header-search-panel form:focus-within{border-color:var(--blue)}.header-search-results{max-height:280px;padding-top:5px;overflow-y:auto}.header-search-results a{min-height:38px;color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;padding:8px;font-size:12px;text-decoration:none;display:flex}.header-search-results a:hover,.header-search-results a:focus-visible{background:var(--highlight);color:var(--green)}.header-search-results small{max-width:46%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;overflow:hidden}.header-search-results p{color:var(--muted);padding:7px 8px;font-size:11px}.header-dropdown>button,.header-dropdown>a{width:100%;min-height:36px;color:var(--text);text-align:center;justify-content:center;align-items:center;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.header-dropdown>button:hover,.header-dropdown>button:focus-visible,.header-dropdown>button.is-active,.header-dropdown>a:hover,.header-dropdown>a:focus-visible{background:var(--highlight);color:var(--green)}.header-language button:hover,.header-language a:hover{color:var(--green)}.header-language{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding-top:8px;display:flex}.header-language button,.header-language a{width:100%;min-height:29px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:10px;text-decoration:none;display:flex}.header-language button[aria-pressed=true],.header-language a[aria-current=page]{border:1px solid var(--green);color:var(--green);border-radius:8px}.header-dropdown p{color:var(--muted);text-align:center;margin:4px 6px 6px;font-size:10px;line-height:1.4}.hub-progress{grid-template-columns:auto minmax(0,1fr) auto;gap:5px 12px;padding-top:19px;display:grid}.hub-progress-scale{color:var(--text);grid-area:1/2;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.hub-progress-count{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:400}.hub-progress-count.is-negative{color:var(--red);font-weight:600}.hub-progress-end{color:var(--green);grid-row:2;align-self:center;font-size:12px;font-weight:600}.hub-progress-end:nth-child(2){grid-column:1}.hub-progress-end:last-child{grid-column:3}.hub-progress-track{border:1px solid var(--line);background:linear-gradient(to right, color-mix(in srgb,var(--red) 24%,var(--surface)) 0% 33.333%, color-mix(in srgb,var(--yellow) 24%,var(--surface)) 33.333% 66.667%, color-mix(in srgb,var(--green) 24%,var(--surface)) 66.667% 100%);grid-area:2/2;width:100%;height:10px;overflow:hidden}.hub-progress-track>span{background:linear-gradient(to right, var(--red) 0% 33.333%, var(--yellow) 33.333% 66.667%, var(--green) 66.667% 100%);width:100%;height:100%;transition:clip-path .35s;display:block}.welcome{padding:12px 0 4px}.welcome h1{font-family:var(--font-display);margin:4px 0 6px;font-weight:800}.summaries{gap:10px;margin-top:13px}.summary-box{padding-bottom:0}.summary-heading{align-items:center;gap:12px;min-width:0;display:inline-flex}.summary-count{color:var(--text);white-space:nowrap;font-size:12px;font-weight:400}.summary-details{padding-bottom:9px}.summary-main{padding:7px 0}.section-toolbar{min-height:44px;margin-top:6px}.section-name{min-width:0}.section-name .section-description{max-width:620px;margin-top:3px;line-height:1.35}.section-toolbar-actions{align-items:center;gap:14px;display:flex}.show-locked{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.show-locked input{width:14px;height:14px;accent-color:var(--green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0}.panel-heading{align-items:center;display:flex}.panel-heading .panel-toggle{flex:1;min-width:0}.panel-heading-action{flex:none;align-items:center;gap:10px;display:flex}h2 .panel-heading-action .profile-lock-toggle,h2 .panel-heading-action .panel-chevron-button{place-items:center;width:24px;min-height:44px;padding:0;display:grid}h2 .panel-heading-action .profile-lock-toggle{color:var(--blue)}h2 .panel-heading-action .profile-lock-toggle:hover{color:var(--green)}.panel-heading-action .chevron{padding:0}h2 button{gap:12px;min-height:60px;padding:7px 0}.panel-body{padding-bottom:14px}.panel-body p{margin:6px 0 10px}.track{margin:10px 0}.code-row{margin:8px 0}.field-note a{color:var(--blue);overflow-wrap:anywhere;text-decoration:none}.field-note a svg{vertical-align:-2px;margin-left:4px}.field-note a:hover{text-decoration:underline}.skills-link a{color:var(--blue);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.skills-link a:hover{text-decoration:underline}.skills-points{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.skills-points strong{color:var(--green);font:600 11px var(--font-code);white-space:nowrap;flex:none}.additional-resource-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:42px;display:flex}.additional-resource-row input{width:16.2px;height:16.2px;accent-color:var(--green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:none;margin:0}.additional-resource-row a{min-height:42px;color:var(--blue);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.additional-resource-row a:hover{text-decoration:underline}.field-points{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.field-points span{flex:1;font-size:12px}.field-points strong{color:var(--green);font:600 11px var(--font-code);flex:none}.field-points input[type=checkbox]{width:16.2px;height:16.2px;accent-color:var(--green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:none;margin:0}.profile-reset{justify-content:flex-end;margin-top:14px;display:flex}.profile-reset button{border:1px solid var(--red);background:color-mix(in srgb, var(--red) 9%, var(--surface));min-height:34px;color:var(--red);text-align:center;padding:6px 10px;font-size:11px}.profile-reset button:hover{background:color-mix(in srgb, var(--red) 17%, var(--surface))}.progress-item{margin-top:12px}.course-progress-totals{color:var(--green);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.course-bonus-note{margin:4px 0 0!important;font-size:11px!important}.course-bonus-note strong{color:var(--green)}.course-bonus-badge{color:var(--green);font:600 10px var(--font-code);white-space:nowrap;margin-left:8px}.preview-note{margin:16px 0 12px}.course-filters{gap:8px;margin:13px 0 8px}.course-filters label{gap:5px}.course-filters input,.course-filters select{height:34px;min-height:34px;padding-top:0;padding-bottom:0;line-height:32px}.course-entry{padding:0}.course-entry:has(>.course-expanded){background:color-mix(in srgb, var(--green) 5%, var(--surface))}.course-entry:has(>.course-expanded)>.course-check{background:color-mix(in srgb, var(--blue) 22%, var(--surface));padding:0 12px}.course-check{cursor:pointer;gap:10px;min-height:48px}.course-heading{min-width:0;padding:0;font-size:13px;line-height:1.3;display:block}.course-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.course-session-count{color:var(--muted);white-space:nowrap;font-weight:400}.course-sequence{color:var(--text);font-weight:600}.course-status{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:10px;font-weight:400}.course-complete-control{color:var(--muted);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;font-size:10px;display:inline-flex}.course-complete-control input[type=checkbox]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.course-lock{width:28px;min-height:44px;color:var(--green);flex:none;place-items:center;padding:0;display:grid}.course-lock[aria-pressed=true]{color:var(--muted)}.course-hidden-toolbar{justify-content:flex-end;margin:0 0 6px;display:flex}.course-hidden-toolbar label{min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.course-hidden-toolbar input{width:15px;height:15px;accent-color:var(--green);margin:0}.hidden-course-section{border-top:1px solid var(--line);margin-top:14px}.hidden-course-section h3{color:var(--muted);margin:10px 0 6px;font-size:12px;font-weight:500}.course-toggle{width:44px;min-height:44px;color:var(--cyan);flex:none;place-items:center;padding:0;display:grid}.course-toggle:hover{color:var(--text)}.course-toggle[aria-expanded=true]{color:var(--muted)}#orientation .section-name{color:var(--green)}#orientation[data-complete=true] .section-name{color:var(--text)}.orientation-guide h3{color:var(--green);margin:3px 0 8px;font-size:16px;font-weight:600}.orientation-image{width:100%;max-width:420px;height:auto;margin:3px 0 12px;display:block}.orientation-guide ol{color:var(--text);margin:10px 0;padding-left:20px;font-size:12px;line-height:1.7}.orientation-guide li{padding:3px 0}.orientation-guide .orientation-reassurance{border-left:2px solid var(--green);background:var(--highlight);color:var(--text);padding:10px 12px}.orientation-details{gap:6px;margin-top:12px;display:grid}.orientation-part{border:1px solid var(--line);background:var(--surface)}.orientation-part[open]{background:color-mix(in srgb, var(--blue) 11%, var(--surface))}.orientation-part>summary{min-height:38px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.orientation-part>summary::-webkit-details-marker{display:none}.orientation-part[open]>summary svg{transform:rotate(180deg)}.orientation-part-body{color:var(--text);padding:0 11px 9px;font-size:11px;line-height:1.6}.orientation-part-body p{margin:5px 0 8px}.orientation-part-body ul{margin:5px 0 9px;padding-left:18px}.orientation-part-body li{margin:4px 0;padding:0}.orientation-part-body a{color:var(--blue);text-underline-offset:2px;align-items:baseline;gap:4px;text-decoration:underline;display:inline-flex}.orientation-part-body a svg{flex:none}.orientation-complete{margin-top:12px}.course-expanded{border-left:1px solid var(--line);border-right:1px solid var(--line);background:color-mix(in srgb, var(--green) 5%, var(--surface));padding:0 12px 8px}.course-overview{color:var(--text);padding:6px 0 10px;font-size:11px;line-height:1.6}.course-overview h3{color:var(--green);margin:11px 0 5px;font-size:12px;font-weight:600}.course-overview p{color:var(--text);margin:5px 0 8px}.course-overview ul,.course-overview ol{margin:5px 0 10px;padding-left:19px}.course-overview li{margin:3px 0}.course-overview a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.course-overview-image{width:100%;max-width:420px;height:auto;margin:5px 0 10px;display:block}.lesson-disclosure-heading{border:1px solid var(--line);background:var(--surface);color:var(--blue);margin:8px 0 6px;padding:5px 7px;font-size:11px;font-weight:600}.course-after-materials{border-top:1px solid var(--line);color:var(--text);margin:12px 0 3px;padding:10px 0 0;font-size:11px;line-height:1.6}.course-after-materials p{margin:0 0 7px}.course-after-materials ul{margin:3px 0 9px;padding-left:19px}.course-after-materials li{margin:2px 0}.panel-body .course-expanded>p.course-login-note{margin:0 0 4px;padding-top:2px}.panel-body p.course-login-note{color:var(--blue);margin:5px 0 7px;font-size:10px;line-height:1.5}.course-meta{gap:2px}.course-entry details{margin-top:0}.material-list{margin-top:4px}.material-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0;display:grid}.material-item.is-expanded{background:color-mix(in srgb, var(--blue) 11%, var(--surface));padding:10px}.material-main{grid-column:1/-1;align-items:center;gap:7px;min-width:0}.material-main input{margin-top:0}.material-title{min-width:0;color:var(--blue);overflow-wrap:anywhere;font-size:11px}.material-title-button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.material-title-button:hover{color:var(--green)}.lesson-note-toggle{width:24px;min-height:28px;color:var(--blue);flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.lesson-note-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.lesson-notes{grid-column:1/-1;min-width:0;margin:0 0 2px 30px;padding:2px 0 6px;font-size:11px;line-height:1.55}.course-entry .lesson-notes h4,.course-entry .lesson-notes p,.course-entry .lesson-notes li,.course-entry .lesson-notes blockquote{color:var(--text)}.course-entry .lesson-notes h4{margin:4px 0;font-size:11px;font-weight:600}.course-entry .lesson-notes p,.course-entry .lesson-notes blockquote{margin:3px 0 6px;font-size:11px}.course-entry .lesson-notes ul{margin:3px 0 7px;padding-left:18px}.course-entry .lesson-notes li{padding:1px 0;font-size:11px}.material-main>a.material-outlink{flex:none;justify-content:center;min-width:22px;min-height:32px}.material-item .material-resources{margin-left:0}.material-item .material-resources.is-open{grid-column:1/-1}.material-resources-heading{color:var(--blue);margin:3px 0;font-size:10px;font-weight:600}.material-resources ul{margin:0;padding:0 0 2px 30px;list-style:none}.material-resources li{padding:1px 0}.material-resources li a{min-height:24px}.fieldwork-groups{color:var(--text);grid-column:1/-1;margin:1px 0 7px 30px;font-size:11px;line-height:1.5}.fieldwork-manual{grid-column:1/-1;margin:0 0 7px 30px;font-size:11px}.fieldwork-manual a{color:var(--blue)}.fieldwork-groups h4{color:var(--text);margin:9px 0 3px;font-size:11px;font-weight:600}.fieldwork-groups p{margin:2px 0 6px}.fieldwork-groups ul{margin:0 0 7px;padding:0;list-style:none}.fieldwork-groups li{padding:2px 0}.fieldwork-groups a{color:var(--blue)}.course-expanded>details.material-resources>summary{min-height:32px}.material-count{color:var(--green);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.video-count{color:var(--green);margin:3px 0 0;font-size:11px}.lesson-videos{border-left:1px solid var(--line);grid-column:1/-1;margin-left:30px;padding-left:10px}.video-item{align-items:center;gap:9px;min-height:42px;display:flex}.video-item input{width:16.2px;height:16.2px;accent-color:var(--green);flex:none;margin:0}.video-item a{min-width:0;min-height:42px;color:var(--cyan);overflow-wrap:anywhere;font-size:11px}.course-tracker a svg.lucide-video{transition:color .15s}.course-tracker a:hover svg.lucide-video,.course-tracker a:focus-visible svg.lucide-video{color:#fff}.standalone-videos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0 2px;padding:4px 0}.material-list+.standalone-videos{border-top:0;margin-top:0}.resource-details{padding-top:6px}.resource-details li{padding:4px 0}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.profile-field{min-width:0;color:var(--muted);gap:5px;font-size:11px;display:grid}.profile-field-hint{color:var(--blue);font-size:10px;font-weight:400}.profile-field input,.profile-field select,.profile-age{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:12px var(--font-ui);border-radius:0;padding:9px 12px}.profile-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.profile-field select,.course-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23b9d8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.bible-reading{border-top:1px solid var(--line)}.bible-reading-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.bible-reading-top strong{color:var(--green);font:600 11px var(--font-code);white-space:nowrap;flex:none}.underlining-topics{border-bottom:1px solid var(--line);margin:7px 0 10px}.underlining-topic{border-top:1px solid var(--line)}.underlining-topic summary{cursor:pointer;align-items:center;gap:9px;min-height:42px;font-size:12px;list-style:none;display:flex}.underlining-topic summary::-webkit-details-marker{display:none}.underlining-topic summary>svg{color:var(--blue);flex:none;transition:transform .2s}.underlining-topic[open] summary>svg{transform:rotate(180deg)}.underlining-topic summary:hover .underlining-title{color:var(--green)}.underlining-swatch{border-radius:2px;flex:none;width:11px;height:11px}.underlining-red .underlining-swatch{background:var(--red)}.underlining-blue .underlining-swatch{background:var(--blue)}.underlining-black .underlining-swatch{border:1px solid var(--muted);background:#000}.underlining-title{flex:1;font-weight:600}.underlining-topic summary small{color:var(--muted);flex:none;font-size:10px}.underlining-references{margin:0 0 8px 20px;font-size:11px}.underlining-references>div{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.underlining-references dt{color:var(--text);font-weight:600}.underlining-references dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.panel-body .bible-reading-instruction{color:var(--text);margin:0 0 8px;font-size:11px}.panel-body .bible-reading-help{color:var(--muted);margin:0 0 4px;padding:5px 0;font-size:10px}.panel-body .bible-reading-course-note{color:var(--blue);margin:7px 0;font-size:11px}.bible-reading-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(85px,1fr) 118px 118px;align-items:center;gap:12px;min-height:57px;display:grid}.bible-reading-name{gap:1px;display:grid}.bible-reading-name strong{font-size:13px;font-weight:600}.bible-reading-name small{color:var(--muted);font-size:10px}.bible-reading-stepper{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.bible-reading-stepper button{width:35px;min-height:36px;color:var(--blue);place-items:center;padding:0;display:grid}.bible-reading-stepper button:hover:not(:disabled){background:var(--highlight);color:var(--green)}.bible-reading-stepper button:disabled{color:var(--muted);opacity:.4;cursor:default}.bible-reading-stepper input[type=text]{width:46px;min-width:0;min-height:36px;color:var(--text);text-align:center;font:12px var(--font-code);background:0 0;border:0;padding:0}.bible-reading-progress{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.bible-reading-progress b{color:var(--green);font:600 12px var(--font-code)}.bible-reading-progress small{color:var(--muted);font-size:10px}.bible-reading-progress .bible-reading-points{color:var(--green)}.character-list{border-top:1px solid var(--line)}.character-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;min-height:47px;padding:6px 0;display:flex}.character-name{flex:1;min-width:0;font-size:12px}.character-points{font:600 11px var(--font-code);white-space:nowrap;flex:none}.character-points.positive{color:var(--green)}.character-points.negative{color:var(--red)}.character-row input[type=checkbox]{width:16.2px;height:16.2px;accent-color:var(--green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:none;margin:0}.profile-age{color:var(--green);align-items:center;display:flex}.profile-field-wide{grid-column:1/-1}.profile-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;padding:8px 10px;font-size:11px;display:flex}.profile-status strong{color:var(--green);flex:none;font-weight:500}.profile-status.is-complete{border-color:var(--green);color:var(--green)}#courses .section-name small{color:var(--text)}.world-detail dd{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.world-detail dd strong{color:var(--text);font-weight:500}.world-detail dd span{color:var(--muted)}.world-detail.status-frontier dt{color:var(--blue)}.world-detail.status-unreached dt{color:var(--red)}.world-detail.status-progress dt{color:var(--yellow)}.world-detail.status-reached dt{color:var(--green)}.world-detail.status-unknown dt{color:var(--muted)}.world-bible{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.world-bible h3{color:var(--text);margin:0;font-size:12px;font-weight:600}.world-bible p{color:var(--muted);margin:1px 0 7px;font-size:10px}.world-bible-row{justify-content:space-between;gap:8px;font-size:11px;display:flex}.world-bible-no{color:var(--red)}.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:inline-flex}.footer-actions a,.privacy-footer a{color:var(--blue);font-size:10px;text-decoration:none}.footer-actions a:hover,.privacy-footer a:hover{text-underline-offset:3px;text-decoration:underline}.privacy-header{gap:14px}.privacy-article{padding:26px 0 48px}.privacy-article h1{font-family:var(--font-display);margin:20px 0 24px;font-size:28px;font-weight:800;line-height:1.25}.privacy-article section{border-top:1px solid var(--line);padding:21px 0}.privacy-article h2{color:var(--green);font-family:var(--font-display);margin:0 0 12px;font-size:16px;font-weight:600}.privacy-article p{color:var(--text);margin:0 0 12px;font-size:12px;line-height:1.75}.privacy-article p:last-child{margin-bottom:0}.privacy-article p a{color:var(--blue);overflow-wrap:anywhere}.privacy-footer{padding-bottom:25px}.about-article{padding:26px 0 48px}.about-article>section{border-bottom:1px solid var(--line);padding:25px 0}.about-article>section:last-child{border-bottom:0}.about-article h1{font-family:var(--font-display);margin:10px 0 12px;font-size:28px;font-weight:800;line-height:1.2}.about-article h2{color:var(--green);font-family:var(--font-display);margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.35}.about-article h3{color:var(--yellow);margin:0 0 16px;font-size:12px;font-weight:400;line-height:1.55}.about-article p,.about-article li{color:var(--text);font-size:12px;line-height:1.75}.about-article p{margin:0 0 12px}.about-article p:last-child{margin-bottom:0}.about-article strong{color:var(--green);font-weight:600}.about-article ul,.about-article ol{margin:0 0 16px;padding-left:21px}.about-article li{margin:4px 0;padding-left:3px}.about-article li::marker{color:var(--green)}.about-registration{scroll-margin-top:18px;border-bottom:0!important}.about-registration h2:not(:first-child),.about-registration h3:not(:first-child){margin-top:24px}.about-identity{border-top:1px solid var(--line)}.about-hero .about-eyebrow{color:var(--blue);letter-spacing:.5px;margin:0;font-size:10px}.about-hero h2{color:var(--text);font-size:16px}.about-hero img{object-fit:cover;border:1px solid var(--line);width:100%;height:auto;max-height:370px;margin:19px 0 23px;display:block}.about-next{background:color-mix(in srgb, var(--green) 7%, var(--surface));border:1px solid var(--line);padding:22px!important}.about-next h2{margin-top:0}.about-short-list{list-style:none;padding-left:0!important}.about-short-list li{margin:1px 0;padding-left:0}.about-outlink{color:var(--blue);text-underline-offset:3px;align-items:baseline;gap:4px;text-decoration:underline;display:inline-flex}.about-outlink svg{flex:none}.about-start{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-video a,.about-contact a{min-height:32px;color:var(--blue);text-underline-offset:3px;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.about-purpose{padding:0 0 18px;color:var(--text)!important;font-size:13px!important}.about-identity h2{margin-top:23px}.about-identity>h2:first-child{margin-top:0}@media (max-width:520px){header{height:64px}.brand{flex:1;gap:1px}.brand-logo{width:26px;height:26px}.brand-text{align-content:center;gap:1px;display:grid}.brand-domain{letter-spacing:-.7px;font-size:18px}.brand-tagline{font-size:8px;line-height:1.15}.header-actions{margin-left:2px}.header-dropdown{right:0}.welcome{padding:12px 0 4px}h2 button{min-height:60px}.profile-grid{grid-template-columns:1fr}.bible-reading-row{grid-template-columns:minmax(65px,1fr) 118px;gap:8px}.underlining-references>div{grid-template-columns:83px minmax(0,1fr);gap:6px}.underlining-topic summary small{font-size:9px}.bible-reading-top{padding-bottom:5px;display:block}.bible-reading-progress{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px;margin:-2px 0 6px}.world-detail{display:block!important}.world-detail dd{margin-top:2px}.course-heading{display:block}.privacy-header .brand-tagline{display:none}.privacy-article h1,.about-article h1{font-size:23px}.about-next{padding:16px!important}}@media (max-width:650px){.material-item{grid-template-columns:1fr}.material-item .material-resources{margin-left:30px}}@media (max-width:380px){.summary-main{gap:6px}.summary-main strong{font-size:20px}.ring{width:32px;height:32px;font-size:17px}}.account-sync-message{color:#dceaff;background:#26384b;border:1px solid #47627b;margin:8px 0;padding:9px 12px;font-size:12px}.account-sync-message button{color:#b8dfba;margin-left:8px;text-decoration:underline}.auth-page{min-height:100vh}.auth-panel{background:#232629;border:1px solid #3b4148;max-width:480px;margin:32px auto 56px;padding:24px}.auth-heading{align-items:center;gap:10px;display:flex}.auth-heading h1{margin:0;font-size:23px}.auth-panel>p{color:#d1d4da;line-height:1.5}.auth-panel h2{margin:24px 0 12px;font-size:18px}.auth-language{gap:12px;margin-top:20px;display:flex}.auth-language button{color:#b9cee8;font-size:12px}.auth-language button[aria-pressed=true]{color:#b9e4bd;text-decoration:underline}.auth-panel form{gap:12px;display:grid}.auth-panel form label{gap:6px;font-size:12px;display:grid}.auth-panel form input{color:#fff;background:#181a1e;border:1px solid #4a5058;border-radius:2px;width:100%;min-height:38px;padding:8px 10px}.auth-panel form input:focus-visible{outline-offset:2px;outline:2px solid #a7c8ef}.auth-panel .auth-submit{color:#111b17;background:#b9e4bd;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:4px;padding:6px 14px;font-weight:700;display:inline-flex}.auth-panel .auth-submit:disabled{opacity:.65;cursor:wait}.auth-options{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.auth-options button,.auth-privacy a,.auth-dev-link a{color:#b9d8ff;text-decoration:underline}.auth-panel .auth-message{color:#f1dba4}.auth-panel .auth-hint,.auth-panel .auth-privacy,.auth-panel .auth-contact{font-size:11px}.auth-panel .auth-contact a{color:#b9d8ff;text-decoration:underline}.auth-recovery-result h2{align-items:center;gap:8px;display:flex}.auth-recovery-result code{overflow-wrap:anywhere;color:#b9e4bd;letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#171a1d;border:1px solid #4a5058;padding:12px;font-size:15px;display:block}.auth-recovery-result label{align-items:center;gap:8px;margin:16px 0;font-size:12px;display:flex}.auth-recovery-result .auth-submit{width:100%}@media (max-width:520px){.auth-panel{margin:12px 0 36px;padding:18px}}
