@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.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(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.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(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.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(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f7f7f8;--bg-card:#fff;--bg-elevated:#fff;--bg-sunken:#fafafa;--bg-figure-plate:#fff;--bg-glass:#11131808;--bg-glass-strong:#ffffffe0;--bg-glass-hover:#1113180f;--text-primary:#111318;--text-secondary:#5b6270;--text-tertiary:#6b7280;--text-inverse:#fff;--accent-primary:#111318;--accent-primary-hover:#2b2f38;--accent-primary-glow:#1113181f;--accent-secondary:#1a5fd0;--accent-secondary-glow:#1a5fd029;--brand-yellow:#ffd21e;--brand-yellow-soft:#fff4c9;--brand-orange:#ff9d00;--focus-ring:#111318;--text-on-brand:#111318;--text-on-brand-soft:#111318;--accent-violet:#6d28d9;--accent-violet-soft:#f3efff;--accent-violet-line:#ded0fb;--accent-teal:#0f766e;--accent-teal-soft:#e6f6f4;--accent-teal-line:#bfe5e0;--accent-rose:#be123c;--accent-rose-soft:#fdeff2;--accent-rose-line:#f8cdd7;--accent-sky:#0369a1;--accent-sky-soft:#e8f4fb;--accent-sky-line:#c2e0f2;--accent-like:#d92d20;--accent-like-glow:#d92d2029;--accent-save:#b45309;--accent-save-glow:#b4530929;--accent-success:#067647;--accent-danger:#d92d20;--tint-blue-bg:#eef4ff;--tint-blue-fg:#1a4fb4;--tint-blue-line:#cddffb;--tint-green-bg:#ecfdf3;--tint-green-fg:#067647;--tint-green-line:#c3ecd5;--tint-amber-bg:#fff8e6;--tint-amber-fg:#96650a;--tint-amber-line:#f6e3b0;--tint-red-bg:#fef3f2;--tint-red-fg:#b42318;--tint-red-line:#fbd3ce;--tint-violet-bg:#f3efff;--tint-violet-fg:#5b21b6;--tint-violet-line:#ded0fb;--tint-neutral-bg:#f4f4f5;--tint-neutral-fg:#4a5160;--tint-neutral-line:#e4e4e7;--border-subtle:#e6e7ea;--border-default:#d3d5db;--border-strong:#a9aeba;--border-ink:#111318;--gradient-physics:#4f46e5;--gradient-cs:#c2410c;--gradient-math:#7e22ce;--gradient-stat:#1d4ed8;--gradient-econ:#0f766e;--gradient-qfin:#0e7490;--gradient-eess:#a16207;--gradient-mech:#475569;--gradient-civil:#92400e;--gradient-chemeng:#4d7c0f;--gradient-med:#be123c;--gradient-bio:#15803d;--gradient-brand:#111318;--gradient-brand-hover:#2b2f38;--list-ochre:#a14f16;--list-olive:#7b6816;--list-green:#2d7d17;--list-teal:#1a786f;--list-blue:#197295;--list-indigo:#515bc3;--list-violet:#9043a1;--list-crimson:#af355c;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--font-rounded:"Nunito Variable", "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-normal:1.5;--lh-relaxed:1.7;--mono-label:600 .6875rem/1 var(--font-mono);--mono-track:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-full:9999px;--shadow-sm:0 1px 2px #1113180a;--shadow-md:0 2px 6px #1113180f;--shadow-lg:0 8px 24px #11131814;--shadow-xl:0 16px 48px #1113181f;--shadow-glow-primary:0 0 0 3px var(--accent-primary-glow);--shadow-glow-secondary:0 0 0 3px var(--accent-secondary-glow);--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.32s ease;--transition-spring:.5s cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--z-base:1;--z-nav:100;--z-modal:200;--z-overlay:300;--z-toast:400;--inset-top:env(safe-area-inset-top,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--nav-height:56px;--nav-height-mobile:52px;--nav-total:calc(var(--nav-height) + var(--inset-top))}@media (width<=768px){:root{--nav-total:calc(var(--nav-height-mobile) + var(--inset-top))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#111318;--bg-secondary:#1a1d24;--bg-card:#16191f;--bg-elevated:#1c2029;--bg-sunken:#0d0f13;--bg-glass:#ffffff0b;--bg-glass-strong:#111318e6;--bg-glass-hover:#ffffff14;--text-primary:#f2f3f5;--text-secondary:#a1a8b5;--text-tertiary:#828a99;--text-inverse:#111318;--accent-primary:#f2f3f5;--accent-primary-hover:#d7dae1;--accent-primary-glow:#f2f3f529;--accent-secondary:#6ea4ff;--accent-secondary-glow:#6ea4ff38;--brand-yellow-soft:#35290b;--text-on-brand-soft:#ffd21e;--focus-ring:#f2f3f5;--accent-violet:#a98fff;--accent-violet-soft:#1f1a31;--accent-violet-line:#3e375a;--accent-teal:#5fb6ad;--accent-teal-soft:#0d2521;--accent-teal-line:#1f4740;--accent-rose:#ff6f7c;--accent-rose-soft:#301518;--accent-rose-line:#59302f;--accent-sky:#5bade9;--accent-sky-soft:#0f2130;--accent-sky-line:#274253;--accent-like:#fe7461;--accent-like-glow:#fe74613d;--accent-save:#ec864a;--accent-save-glow:#ec864a3d;--accent-success:#5fbb87;--accent-danger:#fe7461;--tint-blue-bg:#121e33;--tint-blue-fg:#86b1ff;--tint-blue-line:#2b3d5d;--tint-green-bg:#082415;--tint-green-fg:#6cc793;--tint-green-line:#1f4730;--tint-amber-bg:#2a1a03;--tint-amber-fg:#dba65b;--tint-amber-line:#503815;--tint-red-bg:#301511;--tint-red-fg:#fd8c7c;--tint-red-line:#59302a;--tint-violet-bg:#1f1a31;--tint-violet-fg:#b4a0fe;--tint-violet-line:#3e375a;--tint-neutral-bg:#181e2b;--tint-neutral-fg:#a9b1c2;--tint-neutral-line:#363d4b;--border-subtle:#23262e;--border-default:#2e323b;--border-strong:#474d59;--border-ink:#f2f3f5;--gradient-physics:#8792ff;--gradient-cs:#f67145;--gradient-math:#b57cfe;--gradient-stat:#6d9afe;--gradient-econ:#58b0a7;--gradient-qfin:#55abc9;--gradient-eess:#d18e44;--gradient-mech:#90a0b6;--gradient-civil:#dd8458;--gradient-chemeng:#7eb04d;--gradient-med:#ff6173;--gradient-bio:#57b66f;--gradient-brand:#f2f3f5;--gradient-brand-hover:#d7dae1;--list-ochre:#d67f4c;--list-olive:#ab984c;--list-green:#5faf4e;--list-teal:#54a99f;--list-blue:#53a3c8;--list-indigo:#7d8dfa;--list-violet:#c374d5;--list-crimson:#e7688b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #00000073;--shadow-lg:0 8px 24px #00000080;--shadow-xl:0 16px 48px #0009}.glass{background:var(--bg-card);border:1px solid var(--border-default)}.glass-strong{background:var(--bg-glass-strong);-webkit-backdrop-filter:saturate(180%)blur(12px);border:1px solid var(--border-default)}.mono-label{font:var(--mono-label);letter-spacing:var(--mono-track);text-transform:uppercase;color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialogIn{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes dialogOut{0%{opacity:1;scale:1}to{opacity:0;scale:.98}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes loginSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}.gradient-text{color:var(--text-primary);-webkit-text-fill-color:currentColor;background:0 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}html{scroll-padding-top:var(--nav-height)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-skip{z-index:1100;border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font:var(--fw-medium) .9375rem/1 var(--font-body);padding:10px 14px;text-decoration:none;position:absolute;top:-100px;left:16px}.lp-skip:focus-visible{z-index:1100;top:8px}.lp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-bar{z-index:var(--z-nav);height:var(--nav-height);background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:0 40px;display:flex;position:sticky;top:0}.lp-bar--yellow{background:var(--brand-yellow);border-bottom-color:#0000}.lp-wordmark{font:var(--fw-bold) .9375rem/1 var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.lp-wordmark span{box-shadow:inset 0 -.32em 0 var(--brand-yellow)}.lp-bar--yellow .lp-wordmark{color:var(--text-on-brand)}.lp-bar__right{align-items:center;gap:24px;display:flex}.lp-bar__link{font:var(--fw-medium) .875rem/1 var(--font-body);color:var(--text-secondary);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lp-bar--yellow .lp-bar__link{color:var(--text-on-brand);opacity:.8}.lp-bar__link:hover{color:var(--text-primary);opacity:1}.lp-btn{border:1px solid var(--accent-primary);background:var(--accent-primary);min-height:34px;color:var(--text-inverse);font:var(--fw-medium) .875rem/1 var(--font-body);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.lp-btn--lg{border-radius:var(--radius-lg);min-height:52px;padding:0 28px;font-size:1rem}.lp-btn--yellow{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--text-on-brand)}.lp-btn--yellow:hover{background:var(--brand-orange);border-color:var(--brand-orange)}.lp-footer{border-top:1px solid var(--border-subtle);width:min(1200px,100% - 40px);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:24px 0 48px;font-size:.8125rem;display:flex}.lp-footer__links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.lp-footer__links>*{align-items:center;min-height:44px;display:inline-flex}.lp-footer a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.lp-footer a:hover,.lp-footer .lp-wordmark{color:var(--text-primary)}@media (width<=640px){.lp-bar{padding:0 20px}.lp-bar__right{gap:16px}.lp-btn{min-height:44px}}@media (prefers-reduced-motion:no-preference){.lp-bar__link,.lp-btn,a{transition:color .15s,background-color .15s,border-color .15s,text-decoration-color .15s,opacity .15s}}.lp-doc{width:min(62ch,100% - 40px);margin:0 auto;padding:72px 0 96px;font-size:1.0625rem;line-height:1.6}.lp-doc+.lp-footer{width:min(62ch,100% - 40px)}h1{font-family:var(--font-serif);font-size:2.75rem;font-weight:var(--fw-regular);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 12px;line-height:1.08}.lp-updated{color:var(--text-tertiary);margin:0 0 32px;font-size:.9375rem}.lp-lede{margin:0 0 40px;font-size:1.1875rem;line-height:1.55}h2{font-family:var(--font-serif);font-size:1.75rem;font-weight:var(--fw-medium);letter-spacing:-.015em;text-wrap:pretty;margin:56px 0 14px;line-height:1.15}p{margin:0 0 16px}ul{margin:0 0 16px;padding-left:20px}li{margin:6px 0}strong{font-weight:var(--fw-semibold)}a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}code{font:var(--fw-medium) .875em/1 var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:1px 5px}.lp-short{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);margin:0 0 8px;padding:24px 28px 20px}.lp-short h2{margin:0 0 12px;font-size:1.375rem}.lp-short ul{margin:0}.lp-hl{box-shadow:inset 0 -.42em 0 var(--brand-yellow);padding:0 .04em}[data-theme=dark] .lp-hl{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow);text-underline-offset:.14em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:.08em}.lp-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:20px 0 24px;font-size:.9375rem;line-height:1.45}th{text-align:left;font-weight:var(--fw-medium);color:var(--text-secondary);border-bottom:1px solid var(--border-ink);padding:0 12px 10px 0}td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px 12px 12px 0}th:last-child,td:last-child{padding-right:0}@media (width<=640px){.lp-doc{padding-top:40px}h1{font-size:2.125rem}h2{margin-top:44px;font-size:1.5rem}.lp-short{padding:20px 20px 16px}}
