@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-400-normal.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-400-normal.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-600-normal.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-600-normal.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-vietnamese-700-normal.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/be-vietnam-pro/be-vietnam-pro-latin-700-normal.woff2)format("woff2");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{--brand-deep:#010736;--brand-ink:#0d1c42;--brand-primary:#22396f;--brand-blue:#006199;--brand-sky:#8acff8;--brand-cream:#fcf1d0;--brand-yellow-soft:#f4eb6c;--brand-yellow:#ffd444;--background:#f5fafe;--surface:#fff;--foreground:var(--brand-deep);--muted:#56627d;--subtle:#66718b;--text-success:#12704d;--text-warning:#955800;--text-danger:#bf334c;--line:color-mix(in srgb, var(--brand-primary) 15%, white);--primary:var(--brand-primary);--primary-hover:var(--brand-ink);--primary-soft:color-mix(in srgb, var(--brand-sky) 28%, white);--secondary:var(--brand-blue);--warm-surface:var(--brand-cream);--attention:var(--brand-yellow);--attention-soft:var(--brand-yellow-soft);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--border:#e3e8f1;--radius-control:10px;--radius-card:16px;--ui-gutter:32px;--ui-pad:20px;--ui-gap:16px;--ui-radius-inner:12px;--ui-page-title:34px;--ui-section-title:17px;--ui-item-title:14px;--ui-body:13px;--ui-meta:12px;--ui-label:12px;--ui-button:13px;--ui-pill:12px;--ui-number:28px;--shadow-card:0 4px 16px #1e2c500a;--control-height:40px;--control-font:13px;--font-sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--focus-ring:color-mix(in srgb, var(--brand-sky) 55%, transparent);--purple:var(--primary)}*{box-sizing:border-box}html,body{min-height:100%}html{scrollbar-gutter:stable;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}@media (max-width:720px){:root{--control-height:44px;--control-font:16px;--ui-gutter:16px;--ui-pad:16px;--ui-gap:12px;--ui-page-title:28px;--ui-number:24px}}
