:root{--c-son: #a31410;--c-son-deep: #6e0c09;--c-hat-dua: #d33a2c;--c-gold: #f5c948;--c-gold-ink: #a3761a;--c-do: #f6edda;--c-do-2: #ecddbe;--c-la: #3c6b47;--c-ink: #1c1310;--c-ink-soft: #574337;--c-paper: #fffdf8;--r-bac-1: #f0a9bc;--r-bac-2: #c43e63;--r-bac-3: #e07b1f;--r-trung-1: #d9a521;--r-trung-2: #7a5c39;--r-trung-3: #c8322b;--r-trung-4: #2f7a6d;--r-hue-tim: #5e4b8b;--canh: #4a2c1a;--hoa: var(--c-gold);--nu: #c9a94a;--nhuy: var(--c-son-deep);--r-nam-1: #f9b711;--r-nam-2: #c1272d;--r-nam-3: #2e6b3e;--bg: var(--c-do);--bg-elevated: var(--c-paper);--bg-inverse: var(--c-son);--fg: var(--c-ink);--fg-muted: var(--c-ink-soft);--fg-on-inverse: var(--c-do);--accent: var(--c-son);--accent-strong: var(--c-son-deep);--accent-2: var(--c-gold);--accent-2-ink: var(--c-gold-ink);--accent-green: var(--c-la);--border: var(--c-do-2);--focus: var(--c-gold);--region: var(--accent);--region-2: var(--accent-2);--region-ink: var(--accent-strong);--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-h2: clamp(1.6rem, 1.3rem + 1.2vw, 2.2rem);--fs-h1: clamp(2.2rem, 1.6rem + 2.6vw, 3.6rem);--lh-tight: 1.15;--lh-body: 1.7;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 10px 30px -12px rgb(28 19 16 / .18);--measure: 68ch;--container: 1120px;--gutter: clamp(1rem, 4vw, 2rem);--ease: cubic-bezier(.2, .7, .2, 1);--dur: .24s}[data-region=bac]{--region: var(--r-bac-1);--region-2: var(--r-bac-3);--region-ink: var(--r-bac-2)}[data-region=trung]{--region: var(--r-trung-1);--region-2: var(--r-trung-3);--region-ink: var(--r-trung-2)}[data-region=nam]{--region: var(--r-nam-1);--region-2: var(--r-nam-2);--region-ink: var(--r-nam-3)}.dao{--canh: #4b2a33;--hoa: #f2a7bc;--nu: #c98a9c;--nhuy: #7a1030}@media(prefers-reduced-motion:reduce){:root{--dur: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--accent-strong)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--accent-2);color:var(--fg)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);color:var(--accent);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);color:var(--accent-strong)}p,li{max-width:var(--measure)}.container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:100;background:var(--bg-elevated);color:var(--fg);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border)}.skip-link:focus{top:var(--sp-4)}.eyebrow{font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-green)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.7rem 1.25rem;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--fg-on-inverse)}.btn-primary:hover{background:var(--accent-strong);color:var(--fg-on-inverse)}.btn-ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.btn-gold{background:var(--accent-2);color:var(--fg)}.band-inverse{background:var(--bg-inverse);color:var(--fg-on-inverse)}.band-inverse h1,.band-inverse h2,.band-inverse h3{color:var(--accent-2)}.band-inverse a{color:var(--fg-on-inverse)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-5);box-shadow:var(--shadow-card)}.prose>*+*{margin-top:1em}.prose h3{margin-top:2em}.prose blockquote{border-left:3px solid var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,transparent);padding:var(--sp-3) var(--sp-4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);text-align:left}.prose th{background:var(--border)}.prose ol,.prose ul{padding-left:1.4em}.prose code{background:var(--border);padding:.1em .35em;border-radius:4px;font-size:.9em}.prose img{border-radius:var(--radius-md)}.article .prose{max-width:65ch;font-size:1.0625rem;line-height:1.7;font-variant-numeric:oldstyle-nums}.article .prose p,.article .prose li{max-width:none}@media(min-width:861px){.article .prose{font-size:1.125rem}}.prose .lead{font-size:1.2em;line-height:1.6}.prose h3:after{content:"";display:block;width:32px;height:2px;background:var(--accent);margin-top:6px}.trien{display:inline-block;vertical-align:middle;overflow:visible}.trien text{font-family:var(--font-display);font-weight:600;fill:var(--accent);letter-spacing:.04em;font-size:14px}.prose .vai{display:flex;align-items:center;gap:var(--sp-2)}.khung{margin:var(--sp-5) 0;border:6px solid var(--border);border-radius:4px;padding:4px;background:var(--bg-elevated);box-shadow:0 2px 10px color-mix(in srgb,var(--fg) 8%,transparent)}.khung img{display:block;width:100%;height:auto;border:1px solid var(--accent-2);border-radius:2px}.prose figure.khung img{aspect-ratio:4/3;object-fit:cover}.khung figcaption{font-size:13px;color:var(--fg-muted);margin-top:var(--sp-2)}.prose .vai{font-size:var(--fs-sm);color:var(--fg-muted);margin-top:var(--sp-6);letter-spacing:.02em}.prose .loi-be{font-weight:700;color:var(--accent-strong);margin-top:1.5em;scroll-margin-top:84px}.prose .loi-be strong{font-weight:inherit}.prose h3{scroll-margin-top:84px}.prose .chu-thich-hr{border:0;border-top:1px solid var(--border);margin-top:var(--sp-6)}.prose .chu-thich{font-size:var(--fs-sm);color:var(--fg-muted)}@media print{@page{margin:16mm 14mm}html,body{background:none!important;color:var(--fg)!important;font-size:11.5pt}.site-header,.site-footer,.skip-link,.draft-banner,.toc,.related,.feedback,.lang,button,.burger,.this-year,.jump,.road-list{display:none!important}.band-inverse{background:none!important;color:var(--fg)!important}.band-inverse h1,.band-inverse h2,.band-inverse .eyebrow{color:var(--fg)!important}a{color:var(--fg)!important;text-decoration:none!important}.article .prose{max-width:none;font-size:11.5pt}h1,h2,h3{break-after:avoid}p,li,blockquote,figure{break-inside:avoid}details>*:not(summary){display:block!important}.khung{box-shadow:none}}::view-transition-group(road){animation-duration:.35s;animation-timing-function:cubic-bezier(.3,.8,.3,1)}::view-transition-old(road),::view-transition-new(road){animation-duration:.35s;height:100%;object-fit:cover}
