@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.0r91virwwy7i7.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(../media/newsreader-latin-ext-wght-normal.0b8fr24hsg_rp.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(../media/newsreader-latin-wght-normal.1tkuwlnjs9jrl.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-italic.1ymvw8tmqwo_9.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:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-italic.2xfwkckxizj7s.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:italic;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-italic.0psn95x5q5t7r.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-vietnamese-wght-normal.351w3rsy0o7m9.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-ext-wght-normal.3ft8rvcvbxo5j.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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/public-sans-latin-wght-normal.297-5ju1rzndw.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}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-base);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--radius-control)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:1fr;min-height:100dvh;display:grid}.sidebar{display:none}.topbar{padding:calc(var(--s-2) + env(safe-area-inset-top)) var(--s-2) 0 var(--s-4);justify-content:space-between;align-items:center;display:flex}.topbar .brand{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.topbar-settings{width:var(--touch);height:var(--touch);color:var(--c-ink-muted);border-radius:var(--radius-control);place-items:center;display:grid}.topbar-settings[aria-current=page]{color:var(--c-iznik)}.topbar-settings svg{width:22px;height:22px}.main{padding:var(--s-3) var(--s-4) calc(var(--s-9) + env(safe-area-inset-bottom));max-width:var(--content-max);width:100%;margin:0 auto}.tabbar{background:var(--c-surface);border-top:1px solid var(--c-rule);padding-bottom:env(safe-area-inset-bottom);z-index:10;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{min-height:56px;padding:var(--s-2) 0;font-size:var(--fs-xs);color:var(--c-ink-muted);place-items:center;gap:2px;text-decoration:none;display:grid}.tabbar a[aria-current=page]{color:var(--c-iznik);font-weight:600}.tabbar svg{width:22px;height:22px}@media (min-width:768px){.shell{grid-template-columns:var(--sidebar) 1fr}.tabbar,.topbar{display:none}.sidebar{gap:var(--s-1);height:100dvh;padding:var(--s-5) var(--s-3);border-right:1px solid var(--c-rule);background:var(--c-surface);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.sidebar .brand{font-family:var(--font-serif);font-size:var(--fs-xl);letter-spacing:-.01em;padding:0 var(--s-3) var(--s-5);font-weight:600}.sidebar a{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-control);color:var(--c-ink-muted);text-decoration:none;display:flex}.sidebar a:hover{background:var(--c-surface-sunken);color:var(--c-ink)}.sidebar a[aria-current=page]{background:var(--c-iznik-soft);color:var(--c-iznik);font-weight:600}.sidebar svg{flex:none;width:20px;height:20px}.sidebar .spacer{flex:1}.main{padding:var(--s-7) var(--s-6) var(--s-8)}}.page-title{font-family:var(--font-serif);font-size:var(--fs-xxl);letter-spacing:-.015em;font-weight:500;line-height:1.15}.page-lede{margin-top:var(--s-2);color:var(--c-ink-muted);font-size:var(--fs-md);max-width:var(--measure)}.section-title{font-size:var(--fs-md);margin-bottom:var(--s-3);font-weight:600}.muted{color:var(--c-ink-muted)}.headword{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}.marked{background:linear-gradient(transparent 58%, var(--c-highlight) 58%, var(--c-highlight) 92%, transparent 92%);padding:0 .08em}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch);padding:0 var(--s-5);border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--c-iznik);color:var(--c-on-iznik)}.btn-primary:hover{background:var(--c-iznik-hover)}.btn-secondary{background:var(--c-surface);border-color:var(--c-rule);color:var(--c-ink)}.btn-secondary:hover{border-color:var(--c-ink-faint)}.btn-quiet{color:var(--c-iznik);padding:0 var(--s-3);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.field{gap:var(--s-2);display:grid}.field label{font-weight:600;font-size:var(--fs-sm)}.input{min-height:var(--touch);width:100%;padding:0 var(--s-4);border-radius:var(--radius-control);border:1px solid var(--c-rule);background:var(--c-surface)}textarea.input{padding:var(--s-3) var(--s-4);resize:vertical;min-height:88px}.input:focus-visible{outline:2px solid var(--c-focus);outline-offset:0;border-color:#0000}.pill{min-height:24px;padding:0 var(--s-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--c-surface-sunken);color:var(--c-ink-muted);align-items:center;font-weight:600;display:inline-flex}.pill-iznik{background:var(--c-iznik-soft);color:var(--c-iznik)}.pill-correct{background:var(--c-correct-soft);color:var(--c-correct)}.pill-error{background:var(--c-error-soft);color:var(--c-error)}.panel{background:var(--c-surface);border:1px solid var(--c-rule);border-radius:var(--radius-panel);padding:var(--s-5)}.notice{padding:var(--s-3) var(--s-4);background:var(--c-iznik-soft);color:var(--c-ink);border-radius:var(--radius-control)}.notice-error{background:var(--c-error-soft)}.empty{gap:var(--s-3);padding:var(--s-6) 0;justify-items:start;max-width:52ch;display:grid}.empty h2{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:500}
