/* NGOC PROPERTY V5.8.0 — shared Vietnamese typography and colour roles. */
@font-face{font-family:"NP Sans";src:url("fonts/np-sans-regular.woff") format("woff");font-style:normal;font-weight:100 500;font-display:swap}
@font-face{font-family:"NP Sans";src:url("fonts/np-sans-bold.woff") format("woff");font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:"NP Serif";src:url("fonts/np-serif-regular.woff") format("woff");font-style:normal;font-weight:100 500;font-display:swap}
@font-face{font-family:"NP Serif";src:url("fonts/np-serif-bold.woff") format("woff");font-style:normal;font-weight:600 900;font-display:swap}
:root{
 --np-font-body:"NP Sans","Segoe UI",Arial,sans-serif;
 --np-font-display:"NP Serif",Georgia,serif;
 --np-color-navy:#062d45;--np-color-deep:#03243a;
 --np-color-ink:#173747;--np-color-muted:#526570;
 --np-color-teal:#00756d;--np-color-gold:#edc375;
 --np-color-paper:#ffffff;--np-color-cream:#f7f6f2;
 --np-color-line:#d4dedf;--np-color-on-dark:#f6f8f9;--np-color-muted-on-dark:#c1d2dc;
 --np-text-body:1rem;--np-text-control:.9375rem;--np-text-note:.875rem;
 --np-control-height:48px;--np-content-width:1360px;
 --ds-font:var(--np-font-body);--ds-ink:var(--np-color-ink);--ds-muted:var(--np-color-muted);
}
html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:var(--np-font-body)}
button,input,select,textarea{font-family:inherit}
::selection{background:#c9e9e3;color:#03243a}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
