@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:"Be Vietnam Pro Fallback: Arial";src:local("Arial");size-adjust:110.3632%;ascent-override:90.6099%;descent-override:24.0116%;line-gap-override:0%}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/eDsWMU-EfhjWgLt6QsyZu6RYwPkrvS2nWqO8mNxJgqg-LcuXV5e7tty1WxaO8QQsPaUFsYmw9NJuZiTz0ZgN_6Y.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/MjpoqR_pKxYyQutGC6PESliM4AFfMtlFlBi77awcXVQ-wOBHnU6utsgv_V_O15F5z6VP4ZUK8wjy6ngO6V-sjrc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/VpGggBPt2EA6238CXIG8tqYSercJ7VdFMxfUuSVJCB4-qWBLg8srEgq00_DttZfF5j1pJYvzQjDb0gLj6V3An20.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/ujYmjMjlZkfyw5H601eozCnwDLizYm4l4io0Gae-r-I-BA0xidjvaOkwdPaYrFeuoyVf4Taj_mUfCUtLMpQmPm4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/IInUzrTJ92ONIBKUJdrwncOAmEKnn1MeW6IYp-Xj8mU-PsIiZP8lH2r4vgNNJh5tIZMgX1LLBxia0xSNuN_34Qg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/GqeUB6fEa3_0EvpQA6b4TRDhKPbMgV2xMENtrvP1F6M-BLHChEiJLSwp_NPkcE_FloFy_B_0jb7qpTzg_-uzHho.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/TzKX4GSAQ4pqHnt2shtFxw5LvMUeSV2nlJnccaaXEd8-RdZGbvLQoJO_6qz75d7UVroEzfnT5tx2OrZjY3jFj00.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:800;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/CUyFUcdRvK2JrfTwGPBGN6hm0Hrxtt1OwoswXQBksQY-KB8xvZDZ1zJHYm4B_sbrgas2v70__YgGr_mthrGej-w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/dP7v35EfTboeo3QvW2RaOejfcakKoI950PJBaMag8w-_t63NntsYqhKJ_XzFbumk4Egel0PPvum1-idW4ZahHo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/_y9lbA9Pmvm29mk2Nt9SoadGqw3v6f0nlxWDzEaZ0vs-1Pr8JXzvnrEG7dEDayU3Vw7XDI9VOZwPY_VpzRGWH4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/qYIghp6yjAFYSfUWGmX2rbmEZLvi7wUW3omVX-W70U4-B7XQCiinw8ziCSa2ZL0Zw3sSR8oxzvhkS5rv6kc3HjM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/QM9w50kU_to1lD8hcisrGw9oBa928XuNMB7WeUG_3eY-HTMTnJz9aM7FT96vYSC0QhWjQJlnD4q9FzHtLKlvBdE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/rQxLqRpoj4_SxdkgMUtxheTU46lzJfs9pDdntwW2jBo-5IbqfUE9lb6RxwK6R4AMeWB2Z_tsgwqqH5ZqGX5tTWQ.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/jH44BkqzYdW8vYLeBNhsgMlaGexmEXF8lywVYomhT-4-puM__dayPQki9SedQal0W6XG_2oQqRnFI9T4BH8BZx0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/8usHeF98MaS14I8Oz0sSP0qLm7TTinYnIZPi8EUanoc-r_JAKZ27V-x4SoWBnvf-ueRbhDGs1NEYpmtyWW5VaIE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/iQwJuA_NK33x4Y2W_xY9xKf2gQXN1eEgoYSidKU4b6s-Bs_67-NpuaQqIuH6g9qtsO6F47Rrbj4u9co7qpesPG4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:800;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/WdObIVtJoM_e-yOxolSdIXWjy3k7RQ400xi7j6_USrs-M3Oru37U49pvxzX_Z6PMgTxYJrtD1X_EU6jhKAu9oGk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/jYIJk34xC-VZIytL-Uz8GoXGApJqAbGxE5iafRhlxGA-c_oc-iNWnuJTM-FIFJWh6dfwjdO-u1vXeNixSLyM0ps.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/1yAjQhxyzHMDvIWefQFkcO9HRM3PAAGzCKlCSPafxqI-VQ2r2vfjtULnm0vcnAczTxNwc2lJxKlwLo3HuLXz1Z8.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/3oBTds0eOVjQBt5AROlAn54H7eqtdn5i3XS0rJoseio-e1Nx_2_ClRbUfdsOYBpqQohKB7Vtn5OYCXqpYm5mlWE.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/kAy3nqIZiHYd6Nx6T9D7LuT9aKtd7ndKYKTsQ4y4U74-6SGiZ0nNeDcVc2aR3Ny3PwTebvucsEDvra0gsaCoKQg.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/JapIezDkbRzLzsQD3hKzvBo5Nbo0Dn5xtd1v1rM48Cc-W1Jq1e0DeEWYni4olWQGTUz5Da8_YFnMp5Zyn48ynMk.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/V_aVzTK_a5b_9ClQqM7ANcmh5kfVPXEDTt7NgxZRjss-inr6tzBSs7YvdJHqMYRpqGDJN9jKjRbV97HzYEoN8Aw.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/QcD6jG_tNoYq_0xf9S8SugNA3nmdSsDtZvjBDK9GgOo-QXBjyZlKo1ePNcGKPhV46TyoqX1BZbVX3ZtOhiyVASM.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}:root{--bg:#fff;--surface:#f6f6f4;--surface-2:#efefec;--text:#121212;--muted:#5e605d;--faint:#9a9c98;--border:#e4e4e0;--ink:#121212;--ink-text:#fff;--tone-ngang:#6b6860;--tone-huyen:#2f5fd0;--tone-sac:#d0342c;--tone-hoi:#1f8a4c;--tone-nga:#8a3fc7;--tone-nang:#d9730d;--read-anchor:#fff1a8;--read-decodable:#dde8fb;--font-body:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--content:1120px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f0f;--surface:#181818;--surface-2:#222;--text:#f2f2ef;--muted:#a7a8a4;--faint:#6c6d6a;--border:#2c2c2a;--ink:#f2f2ef;--ink-text:#0f0f0f;--tone-ngang:#b3afa5;--tone-huyen:#7fa2ff;--tone-sac:#ff7a70;--tone-hoi:#5cc98a;--tone-nga:#c89bf2;--tone-nang:#ffa552;--read-anchor:#5a4d0c;--read-decodable:#1f2c47;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0f0f;--surface:#181818;--surface-2:#222;--text:#f2f2ef;--muted:#a7a8a4;--faint:#6c6d6a;--border:#2c2c2a;--ink:#f2f2ef;--ink-text:#0f0f0f;--tone-ngang:#b3afa5;--tone-huyen:#7fa2ff;--tone-sac:#ff7a70;--tone-hoi:#5cc98a;--tone-nga:#c89bf2;--tone-nang:#ffa552;--read-anchor:#5a4d0c;--read-decodable:#1f2c47;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}p{margin:0}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--tone-huyen);outline-offset:2px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 24px;background:var(--ink);color:var(--ink-text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border)}.button.small{padding:8px 16px;font-size:15px}.button:disabled{opacity:.45;cursor:default}.muted{color:var(--muted)}.segmented{display:inline-flex;flex-wrap:wrap;gap:6px}.segmented button{min-height:40px;padding:6px 16px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.segmented button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ink-text)}.segmented button:disabled{opacity:.4;cursor:not-allowed}.tone-ngang{color:var(--tone-ngang)}.tone-huyen{color:var(--tone-huyen)}.tone-sac{color:var(--tone-sac)}.tone-hoi{color:var(--tone-hoi)}.tone-nga{color:var(--tone-nga)}.tone-nang{color:var(--tone-nang)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.container{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:20px}.poster[data-v-01a3a3f9]{display:grid;gap:24px}.legend[data-v-01a3a3f9]{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.dot[data-v-01a3a3f9]{display:inline-block;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--border)}.dot.vowel[data-v-01a3a3f9]{background:var(--surface-2)}.group[data-v-01a3a3f9]{display:grid;gap:12px}.group-title[data-v-01a3a3f9]{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tiles[data-v-01a3a3f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.tile[data-v-01a3a3f9]{display:grid;align-content:start;gap:8px;padding:8px;border:1.5px solid var(--border);border-radius:18px;background:var(--bg);-moz-column-break-inside:avoid;break-inside:avoid}.tile.vowel[data-v-01a3a3f9]{background:var(--surface)}.anchor-area[data-v-01a3a3f9],.letter-area[data-v-01a3a3f9]{border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.anchor-area[data-v-01a3a3f9]:disabled,.letter-area[data-v-01a3a3f9]:disabled{cursor:default}.letter-area[data-v-01a3a3f9]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:72px;padding:6px 8px}.letter-area[data-v-01a3a3f9]:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}.letter[data-v-01a3a3f9]{font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1}.small[data-v-01a3a3f9]{margin-left:2px;font-size:.6em}.says[data-v-01a3a3f9]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:15px;font-weight:700}.icon[data-v-01a3a3f9]{flex:none;width:16px;height:16px;opacity:.7}.anchor-area[data-v-01a3a3f9]{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;background:var(--read-anchor)}.anchor-area[data-v-01a3a3f9]:hover:not(:disabled){filter:brightness(.97)}.image[data-v-01a3a3f9]{flex:none;width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.word-block[data-v-01a3a3f9]{display:grid;flex:1;min-width:0}.word[data-v-01a3a3f9]{font-size:18px;font-weight:800;line-height:1.2}.word .mark[data-v-01a3a3f9]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.gloss[data-v-01a3a3f9]{overflow:hidden;font-weight:600;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.foot[data-v-01a3a3f9],.gloss[data-v-01a3a3f9]{font-size:13px}.foot[data-v-01a3a3f9]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 2px;color:var(--muted)}.open[data-v-01a3a3f9]{min-height:36px;margin-right:auto;padding:4px 12px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.open[data-v-01a3a3f9]:hover{border-color:var(--ink)}.telex kbd[data-v-01a3a3f9]{padding:0 5px;border:1px solid var(--border);border-radius:5px;font:inherit}.same[data-v-01a3a3f9],.telex kbd[data-v-01a3a3f9]{color:var(--text);font-weight:700}@media(max-width:480px){.tiles[data-v-01a3a3f9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.letter[data-v-01a3a3f9]{font-size:42px}}@media print{.tiles[data-v-01a3a3f9]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tile[data-v-01a3a3f9]{gap:4px;padding:6px;border-color:#999}.letter[data-v-01a3a3f9]{font-size:34px}.icon[data-v-01a3a3f9],.legend[data-v-01a3a3f9],.open[data-v-01a3a3f9]{display:none}}.choice[data-v-c069dec0]{display:grid;align-content:start;gap:12px;min-width:0}.kicker[data-v-c069dec0]{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.top[data-v-c069dec0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.display[data-v-c069dec0]{font-size:clamp(48px,6vw,68px);font-weight:800;letter-spacing:-.02em;line-height:1}.display.letter[data-v-c069dec0]{display:grid;place-items:center;min-width:64px;height:64px;padding-inline:10px;border-radius:14px;background:var(--ink);color:var(--ink-text);font-size:34px}.anchor[data-v-c069dec0]{display:flex;flex:1;align-items:center;gap:12px;min-width:min(100%,220px);min-height:64px;padding:10px 14px;border:0;border-radius:14px;background:var(--read-anchor);color:var(--text);font:inherit;text-align:left;cursor:pointer}.anchor[data-v-c069dec0]:hover{filter:brightness(.97)}.image[data-v-c069dec0]{flex:none;width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.anchor-text[data-v-c069dec0]{display:grid;flex:1;gap:2px;min-width:0}.word[data-v-c069dec0]{font-size:32px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.word .mark[data-v-c069dec0]{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.gloss[data-v-c069dec0]{font-weight:600}.source[data-v-c069dec0]{font-weight:500;opacity:.7}.icon[data-v-c069dec0]{flex:none;width:22px;height:22px;opacity:.7}.empty[data-v-c069dec0],.note[data-v-c069dec0]{color:var(--muted);font-size:15px}.actions[data-v-c069dec0]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dont-know[data-v-c069dec0]{min-height:40px;padding:5px 14px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.dont-know[data-v-c069dec0]:hover{border-color:var(--ink);color:var(--text)}.alt-label[data-v-c069dec0]{color:var(--muted);font-size:14px}.alts[data-v-c069dec0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alt[data-v-c069dec0]{min-height:44px;padding:5px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--read-decodable);color:var(--text);font:inherit;font-size:19px;font-weight:800;cursor:pointer}.alt[data-v-c069dec0]:hover{border-color:var(--ink)}.more[data-v-c069dec0]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 14px;border:1.5px dashed var(--border);border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.more[data-v-c069dec0]:hover{border-color:var(--ink);color:var(--text)}.sound-button[data-v-96646165]{display:inline-grid;flex:none;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--ink-text);cursor:pointer}.sound-button[data-v-96646165]:hover{opacity:.85}.sound-button[data-v-96646165]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media print{.sound-button[data-v-96646165]{display:none}}.contrast[data-v-92e4558d]{display:grid;gap:12px}.head[data-v-92e4558d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.versus[data-v-92e4558d]{display:flex;align-items:baseline;gap:12px;font-size:clamp(30px,5vw,42px);font-weight:800}.vs[data-v-92e4558d]{font-size:.45em;font-weight:700;text-transform:uppercase}.badge[data-v-92e4558d],.vs[data-v-92e4558d]{color:var(--muted)}.badge[data-v-92e4558d]{padding:2px 10px;border:1px solid var(--border);border-radius:999px;font-size:13px}.title[data-v-92e4558d]{font-size:18px;font-weight:800}.text[data-v-92e4558d]{max-width:65ch;line-height:1.55}.lines[data-v-92e4558d]{margin:0;padding-left:20px;line-height:1.5}.figures[data-v-92e4558d]{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--muted);font-size:15px}.figures strong[data-v-92e4558d]{color:var(--text)}.figures .accent.same[data-v-92e4558d]{padding-left:10px;border-left:3px solid var(--ink)}.section[data-v-92e4558d]{display:grid;gap:8px}.section.other[data-v-92e4558d]{padding-top:12px;border-top:1.5px dashed var(--border)}.section h3[data-v-92e4558d]{font-size:16px}.group h4[data-v-92e4558d]{margin:4px 0;font-size:14px}.count[data-v-92e4558d]{color:var(--muted);font-weight:500}.why[data-v-92e4558d]{display:grid;gap:4px;font-size:14px;line-height:1.5}.hint[data-v-92e4558d]{color:var(--muted);font-size:13px}.pairs[data-v-92e4558d]{margin:0;padding:0;list-style:none}.pair[data-v-92e4558d]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--border)}.pair[data-v-92e4558d],.side[data-v-92e4558d]{display:grid}.side[data-v-92e4558d]{gap:2px;min-width:0}.word-line[data-v-92e4558d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:20px}.gloss[data-v-92e4558d],.heard[data-v-92e4558d]{color:var(--muted);font-size:13px}.gloss[data-v-92e4558d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign[data-v-92e4558d]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--muted);font-size:22px;font-weight:800}.pair.same .sign[data-v-92e4558d]{background:var(--ink);color:var(--ink-text)}.sign.face[data-v-92e4558d]{width:44px;height:44px;border:1.5px solid var(--border);background:var(--bg);font:inherit;font-size:22px;font-weight:800;cursor:pointer}.pair.same .sign.face[data-v-92e4558d]{border-color:var(--ink);background:var(--ink)}.more[data-v-92e4558d]{justify-self:start;min-height:40px;margin-top:6px;padding:4px 14px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tree[data-v-bf4bd28b]{display:grid;gap:0}.root-row[data-v-bf4bd28b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.root[data-v-bf4bd28b]{display:inline-grid;justify-items:start;gap:2px;min-height:56px;padding:8px 14px;border:1.5px solid var(--ink);border-radius:14px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer}.root[data-v-bf4bd28b]:disabled{cursor:default}.root.none[data-v-bf4bd28b]{border-style:dashed;border-color:var(--border)}.root-text[data-v-bf4bd28b]{font-size:26px;font-weight:800}.root.none .root-text[data-v-bf4bd28b]{opacity:.5;text-decoration:line-through}.root-label[data-v-bf4bd28b]{color:var(--muted);font-size:12px}.play-all[data-v-bf4bd28b]{min-height:40px;padding:4px 14px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.branches[data-v-bf4bd28b]{display:grid;gap:6px;margin:0 0 0 26px;padding:8px 0 0;list-style:none}.branches li[data-v-bf4bd28b]{position:relative;padding-left:20px}.branches li[data-v-bf4bd28b]:before{content:"";position:absolute;top:50%;left:0;width:16px;border-top:2px solid var(--border)}.branches li[data-v-bf4bd28b]:after{content:"";position:absolute;top:-8px;bottom:-6px;left:0;border-left:2px solid var(--border)}.branches li[data-v-bf4bd28b]:last-child:after{bottom:50%}.branch[data-v-bf4bd28b]{display:grid;grid-template-columns:minmax(64px,auto) minmax(56px,auto) minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-height:48px;padding:6px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.branch[data-v-bf4bd28b]:hover:not(:disabled){border-color:var(--ink)}.branch[data-v-bf4bd28b]:disabled{cursor:default}.branch.mine[data-v-bf4bd28b]{border-color:var(--ink);background:var(--read-anchor)}.branch-text[data-v-bf4bd28b]{font-size:24px;font-weight:800}.branch-tone[data-v-bf4bd28b]{color:var(--muted);font-size:13px;font-weight:700}.branch-what[data-v-bf4bd28b]{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.branch.mine .branch-what[data-v-bf4bd28b],.branch.word .branch-what[data-v-bf4bd28b]{color:var(--text);font-weight:600}.icon[data-v-bf4bd28b]{width:18px;height:18px;opacity:.7}@media(max-width:480px){.branch[data-v-bf4bd28b]{grid-template-columns:auto auto minmax(0,1fr)}.branch .icon[data-v-bf4bd28b]{display:none}.branch-what[data-v-bf4bd28b]{grid-column:1/-1}}.microscope[data-v-d7c6a260]{display:grid;gap:16px}.head[data-v-d7c6a260]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.how[data-v-d7c6a260]{color:var(--muted);font-size:15px;max-width:56ch}.syllable[data-v-d7c6a260]{display:grid;gap:8px}.syllable-name[data-v-d7c6a260]{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.syllable-name .tone-text[data-v-d7c6a260]{text-transform:none;letter-spacing:0;font-size:15px}.sums[data-v-d7c6a260]{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:sum}.sum[data-v-d7c6a260]{counter-increment:sum;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sum[data-v-d7c6a260]:before{content:counter(sum);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;flex:none}.op[data-v-d7c6a260]{color:var(--faint);font-size:20px;font-weight:700;width:14px;text-align:center}.card[data-v-d7c6a260]{display:grid;justify-items:center;gap:2px;min-width:64px;padding:6px 12px 8px;border:1.5px solid var(--border);border-radius:14px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.card[data-v-d7c6a260]:hover:not(:disabled){border-color:var(--ink)}.card[data-v-d7c6a260]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card.built[data-v-d7c6a260],.card.result[data-v-d7c6a260]{background:var(--surface);border-color:transparent}.card.result.final[data-v-d7c6a260]{background:var(--read-anchor);color:#121212}.card.result.final .kind[data-v-d7c6a260]{color:#5e605d}.card.mute[data-v-d7c6a260]{cursor:default;border-style:dashed;opacity:.7}.kind[data-v-d7c6a260]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.text[data-v-d7c6a260]{font-size:26px;font-weight:800;line-height:1.1}.says[data-v-d7c6a260]{font-size:13px;color:var(--muted)}.spell[data-v-d7c6a260]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface)}.spell p[data-v-d7c6a260]{display:grid;gap:2px}.spell-label[data-v-d7c6a260]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spell-text[data-v-d7c6a260]{font-size:18px;font-weight:700}.whole[data-v-d7c6a260]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-top:1px solid var(--border);padding-top:12px}.whole strong[data-v-d7c6a260]{font-size:clamp(32px,6vw,44px);font-weight:800}.gloss[data-v-d7c6a260]{color:var(--muted);font-size:15px}.tones[data-v-d7c6a260]{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.tones h3[data-v-d7c6a260]{font-size:18px}.tone-tree[data-v-d7c6a260]{display:grid;gap:6px}@media(max-width:480px){.sum[data-v-d7c6a260]{gap:4px 5px}.card[data-v-d7c6a260]{min-width:52px;padding:5px 8px 6px}.text[data-v-d7c6a260]{font-size:21px}.op[data-v-d7c6a260]{width:10px}.op[data-v-d7c6a260],.spell-text[data-v-d7c6a260]{font-size:16px}}.site[data-v-0274b929]{min-height:100vh;display:flex;flex-direction:column}main[data-v-0274b929]{flex:1}.site-header[data-v-0274b929]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.bar[data-v-0274b929]{display:flex;justify-content:space-between;gap:16px;padding-block:12px}.bar[data-v-0274b929],.logo[data-v-0274b929]{align-items:center}.logo[data-v-0274b929]{display:inline-flex;gap:10px;font-weight:800;color:var(--text);text-decoration:none}.logo-mark[data-v-0274b929]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ink);color:var(--ink-text);font-size:20px;line-height:1}.nav[data-v-0274b929]{display:flex;align-items:center;gap:14px}.lang[data-i18n-disabled][data-v-0274b929]{display:none}.lang[data-v-0274b929]{color:var(--muted);text-decoration:none;font-size:15px}.site-footer[data-v-0274b929]{margin-top:96px;border-top:1px solid var(--border)}.foot[data-v-0274b929]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 28px;color:var(--muted);font-size:14px}.foot-link[data-v-0274b929]{color:inherit}.contact[data-v-0274b929]{-webkit-user-select:all;-moz-user-select:all;user-select:all}@media(max-width:560px){.login[data-v-0274b929]{display:none}}@media(max-width:480px){.logo>span[data-v-0274b929]:last-child{display:none}}
