:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f8f6;--surface:#fcfefd;--surface-sunk:#e9f0ec;--border:#d3dbd8;--border-strong:#afbab6;--fg:#16221e;--muted:#505f59;--ink:#133b2f;--ink-hover:#042e23;--ink-fg:#f8fbf9;--accent:#a84811;--accent-hover:#953b00;--accent-fg:#fffbf7;--accent-soft:#a8481129;--meter-off:#d9e0dd;--success:#287c42;--warning:#ae7c00;--warning-text:#7b5100;--error:#ba2b2e;--focus:#a84811;--font-sans:var(--font-sans-latin), var(--font-sans-vi), "Segoe UI", sans-serif;--font-mono:var(--font-mono-latin), var(--font-mono-vi), ui-monospace, monospace;--text-xs:.694rem;--text-sm:.833rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.44rem;--text-xl:1.728rem;--text-2xl:2.488rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--overlay-shadow:0 12px 32px #16221e29;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@supports (color:lab(0% 0 0)){:root{--canvas:lab(97.181% -1.96999 .57236);--surface:lab(99.4605% -.98446 .286114);--surface-sunk:lab(94.0759% -2.62788 .763345);--border:lab(86.7928% -3.34781 .629187);--border-strong:lab(74.6659% -4.69342 .881279);--fg:lab(12.1047% -6.8017 1.26473);--muted:lab(38.7852% -6.73991 1.2611);--ink:lab(21.7795% -17.3133 3.17889);--ink-hover:lab(15.9786% -17.4495 3.18599);--ink-fg:lab(98.314% -1.31285 .381529);--accent:lab(43.3082% 38.1819 48.7399);--accent-hover:lab(37.4797% 38.5807 52.8994);--accent-fg:lab(98.8218% 1.68407 3.32758);--accent-soft:lab(43.3082% 38.1819 48.7399/.16);--meter-off:lab(88.5063% -2.67693 .503278);--success:lab(45.828% -36.2628 23.944);--warning:lab(55.9083% 14.2142 62.5614);--warning-text:lab(38.4013% 13.7625 47.3664);--error:lab(42.4959% 56.9739 35.4904);--focus:lab(43.3082% 38.1819 48.7399);--overlay-shadow:0 12px 32px lab(12.1047% -6.8017 1.26473/.16)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--ink-fg);position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-4)}.skip-link:focus{inset-block-start:var(--space-4)}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-sunk)}.button:active{transform:translateY(1px)}.button[data-rank=primary]{background:var(--ink);border-color:var(--ink);color:var(--ink-fg)}.button[data-rank=primary]:hover{background:var(--ink-hover)}.button[data-rank=signal]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.button[data-rank=signal]:hover{background:var(--accent-hover)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.button[aria-busy=true]{cursor:progress}.home{gap:var(--space-8);max-inline-size:760px;padding-block-start:var(--space-8);display:grid}.home-eyebrow{color:var(--accent);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.home-title{font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));margin-block-start:var(--space-2)}.home-lead{color:var(--muted);font-size:var(--text-md);max-inline-size:60ch;margin-block-start:var(--space-4)}.home-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-facts{padding:var(--space-4) 0 0;border-block-start:1px solid var(--border);gap:var(--space-3) var(--space-6);color:var(--muted);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;list-style:none;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.app-shell-module__46EypW__shell{grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:100dvh;display:grid}.app-shell-module__46EypW__rail{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.app-shell-module__46EypW__brand{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-md);letter-spacing:-.01em;color:var(--fg);min-block-size:40px;text-decoration:none;display:inline-flex}.app-shell-module__46EypW__mark{background:var(--accent);block-size:10px;inline-size:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.app-shell-module__46EypW__nav{gap:var(--space-1);order:3;inline-size:100%;display:flex;overflow-x:auto}.app-shell-module__46EypW__link,.app-shell-module__46EypW__quiet{align-items:center;gap:var(--space-2);min-block-size:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.app-shell-module__46EypW__link:hover,.app-shell-module__46EypW__quiet:hover{color:var(--fg);background:var(--surface-sunk)}.app-shell-module__46EypW__link[aria-current=page]{color:var(--fg);background:var(--surface-sunk);box-shadow:inset 2px 0 0 var(--accent)}.app-shell-module__46EypW__quiet:disabled{opacity:.6;cursor:progress}.app-shell-module__46EypW__session{align-items:center;gap:var(--space-2);min-inline-size:0;margin-inline-start:auto;display:flex}.app-shell-module__46EypW__who{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-inline-size:22ch;overflow:hidden}.app-shell-module__46EypW__main{padding:var(--space-6) var(--space-4) var(--space-12);min-inline-size:0}.app-shell-module__46EypW__main:focus{outline:none}@media (max-width:599px){.app-shell-module__46EypW__nav{overflow:visible}.app-shell-module__46EypW__nav .app-shell-module__46EypW__link{justify-content:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-2) var(--space-1);font-size:var(--text-sm);text-align:center;white-space:normal;text-wrap:balance;flex-direction:column;flex:1 1 0;line-height:1.25}.app-shell-module__46EypW__nav .app-shell-module__46EypW__link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}}@media (min-width:960px){.app-shell-module__46EypW__shell{grid-template-columns:232px minmax(0,1fr)}.app-shell-module__46EypW__rail{align-items:stretch;gap:var(--space-6);block-size:100dvh;padding:var(--space-6) var(--space-4);border-block-end:0;border-inline-end:1px solid var(--border);flex-flow:column;position:sticky;inset-block-start:0}.app-shell-module__46EypW__nav{flex-direction:column;order:0;overflow:visible}.app-shell-module__46EypW__session{flex-direction:column;align-items:stretch;margin:auto 0 0}.app-shell-module__46EypW__who{max-inline-size:none;padding:0 var(--space-3)}.app-shell-module__46EypW__main{padding:var(--space-10) var(--space-10) var(--space-16);max-inline-size:1120px}}
@font-face{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-family:sansLatin;src:url(../media/be_vietnam_pro_latin_400_normal-s.p.19fn_nsidnous.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:sansLatin;src:url(../media/be_vietnam_pro_latin_500_normal-s.p.1052sz4r89346.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:sansLatin;src:url(../media/be_vietnam_pro_latin_600_normal-s.p.076r4lhepcnqo.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{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-family:sansLatin;src:url(../media/be_vietnam_pro_latin_700_normal-s.p.2q6i5oi91ug6_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sansLatin Fallback;src:local(Arial);ascent-override:90.08%;descent-override:23.87%;line-gap-override:0.0%;size-adjust:111.01%}.sanslatin_e63ce2a4-module___Hgsia__className{font-family:sansLatin,sansLatin Fallback}.sanslatin_e63ce2a4-module___Hgsia__variable{--font-sans-latin:"sansLatin", "sansLatin Fallback"}
@font-face{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-family:sansVietnamese;src:url(../media/be_vietnam_pro_vietnamese_400_normal.0ir3lowcg2jd4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:sansVietnamese;src:url(../media/be_vietnam_pro_vietnamese_500_normal.20bffioughox4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{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-family:sansVietnamese;src:url(../media/be_vietnam_pro_vietnamese_600_normal.13vsqp3suqx94.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{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-family:sansVietnamese;src:url(../media/be_vietnam_pro_vietnamese_700_normal.02am7a5a9xufd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.sansvietnamese_5b14975d-module__8DSfUq__className{font-family:sansVietnamese}.sansvietnamese_5b14975d-module__8DSfUq__variable{--font-sans-vi:"sansVietnamese"}
@font-face{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-family:monoLatin;src:url(../media/jetbrains_mono_latin_400_normal.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:monoLatin;src:url(../media/jetbrains_mono_latin_500_normal.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.monolatin_84276579-module__ePjT5q__className{font-family:monoLatin}.monolatin_84276579-module__ePjT5q__variable{--font-mono-latin:"monoLatin"}
@font-face{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-family:monoVietnamese;src:url(../media/jetbrains_mono_vietnamese_400_normal.2_8hwz_kagcew.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{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-family:monoVietnamese;src:url(../media/jetbrains_mono_vietnamese_500_normal.3u6u4bveorfwx.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.monovietnamese_d5381fd8-module__BXGFZq__className{font-family:monoVietnamese}.monovietnamese_d5381fd8-module__BXGFZq__variable{--font-mono-vi:"monoVietnamese"}
