@font-face{font-family:TDLora;src:url('/ui-r313/lora-latin-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:TDLora;src:url('/ui-r313/lora-vietnamese-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:TDLora;src:url('/ui-r313/lora-latin-600.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:TDLora;src:url('/ui-r313/lora-vietnamese-600.woff') format('woff');font-weight:600 900;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
:root{color-scheme:light;--td-jade:#123f35;--td-deep:#0c3029;--td-gold:#b68a39;--td-paper:#f6f3eb;--td-line:#e3e5dc;--td-ink:#253e35;--td-muted:#657568;--td-reading:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--td-paper);color:var(--td-ink);font:15px/1.65 TDLora,Georgia,serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{border:0}a:hover{color:#8c681f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c39136;outline-offset:4px}svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.5}img{max-width:100%}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}.td-skip{position:fixed;top:0;left:20px;z-index:200;background:#fff;padding:12px;transform:translateY(-130%)}.td-skip:focus{transform:none}
.td-header{position:sticky;top:0;z-index:30;background:var(--td-deep);color:#e9eadc;border-bottom:1px solid #b18a45;box-shadow:0 2px 12px #153c2712}.td-header-inner{max-width:1400px;margin:auto;min-height:78px;display:flex;gap:36px;align-items:center;justify-content:space-between;padding:10px 32px}.td-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;color:#f5dda4;font-size:23px;font-weight:600;letter-spacing:-.7px}.td-brand img{object-fit:contain}.td-header nav{display:flex;gap:23px;align-items:center;font-size:13px}.td-header nav>a,.td-nav-research summary{padding:12px 0;white-space:nowrap}.td-header a:hover{color:#f7d790}.td-header a[aria-current]{color:#f6d896;border-bottom:1px solid #d9af59}.td-nav-research{position:relative}.td-nav-research summary{list-style:none}.td-nav-research summary:after{content:'⌄';margin-left:6px}.td-nav-research div{position:absolute;top:100%;left:-16px;min-width:180px;background:var(--td-deep);padding:12px 16px;border:1px solid #b18a45;border-radius:8px}.td-nav-research div a{display:block;padding:5px 0}.td-menu-toggle{display:none;color:#f6d896;background:transparent;padding:10px;font-size:17px}
.td-layout{max-width:1400px;padding:30px 32px 64px;margin:auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.td-sidebar{position:sticky;top:108px;min-width:0;border:1px solid #daddd1;border-radius:15px;background:#fdfdf8;box-shadow:0 4px 16px #143b2610;overflow:hidden}.td-directory>summary{display:none}.td-directory-body{padding:22px 15px 0}.td-section-label{display:block;font-size:11px;letter-spacing:2px;color:#7b775b;padding:0 9px 16px;font-weight:600}.td-category{display:flex;justify-content:space-between;align-items:center;background:var(--td-jade);color:#f6e0ad;border:1px solid #af914f;border-radius:10px;padding:13px 12px;font-weight:600;font-size:16px}.td-category>span{display:flex;align-items:center;gap:9px}.td-category svg{width:31px;height:31px}.td-category>b{background:#ffffff18;padding:2px 8px;border-radius:5px;font:12px/1.8 Arial,sans-serif}.td-category:hover{color:#ffe9ad;background:#1c4d40}.td-side-search{margin:20px 5px 0}.td-side-search label{font:12px/1.6 Arial,sans-serif;display:block;color:var(--td-muted);margin-bottom:6px}.td-side-search>div{display:flex;border:1px solid #d0d8cb;border-radius:7px;background:white;overflow:hidden}.td-side-search input{width:100%;min-width:0;border:0;padding:10px;font:13px/1.5 Arial,sans-serif;background:transparent}.td-side-search button{width:38px;flex-shrink:0;background:transparent;color:var(--td-jade);font-size:26px}.td-side-search select{width:100%;border:1px solid #d0d8cb;background:#fff;border-radius:7px;font:13px/1.5 Arial,sans-serif;padding:8px;color:var(--td-ink)}.td-side-search .td-year-label{margin-top:12px}.td-list-caption{display:flex;justify-content:space-between;align-items:center;margin:19px 6px 9px;gap:5px;font:11px/1.5 Arial,sans-serif}.td-list-caption strong{font-weight:600;color:#5a685c}.td-list-caption span{color:#7d8175}.td-side-list{list-style:none;padding:0 5px 12px 0;margin:0;max-height:calc(100dvh - 456px);min-height:180px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c1c9b8 transparent}.td-side-list li{border-top:1px solid #e7e9e0}.td-side-list a{display:flex;gap:10px;padding:12px 7px;border-radius:6px;align-items:flex-start}.td-side-list a:hover{background:#eef1e7;color:var(--td-jade)}.td-side-list a[aria-current]{background:#e8eee1;box-shadow:inset 3px 0 #a78335}.td-side-list strong{font-size:13px;line-height:1.6;font-weight:600;display:block;overflow-wrap:anywhere}.td-side-list small{display:block;color:#81907e;font:10px/1.5 Arial,sans-serif;margin-top:5px}.td-side-number{font:11px/1.5 Arial,sans-serif;color:#a39369;padding-top:3px;min-width:22px}.td-no-side-results{font-size:13px;padding:10px}
.td-main{min-width:0}.td-main:focus{outline:none}.td-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px;font:12px/1.6 Arial,sans-serif;color:#6f7e6c}.td-breadcrumb a:hover{text-decoration:underline}.td-breadcrumb>span:last-child{color:#344f3e}.td-hero{background:linear-gradient(118deg,#153f34,#1f5141);border-radius:16px;border:1px solid #bea166;color:#f7f5e7;display:flex;gap:24px;align-items:center;justify-content:space-between;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 8px 22px #143b2612}.td-hero:after{content:'';position:absolute;border:1px solid #d5ba7b28;inset:8px;border-radius:10px;pointer-events:none}.td-eyebrow{font:10px/1.8 Arial,sans-serif;font-weight:600;letter-spacing:1.8px;color:#8a7139;margin:0 0 10px}.td-hero .td-eyebrow{color:#d6be88}.td-hero h1{font-size:39px;letter-spacing:-1.3px;line-height:1.25;font-weight:600;margin:0 0 15px}.td-hero p:not(.td-eyebrow){font-size:14px;line-height:1.9;color:#dce6d5;max-width:500px;margin:0}.td-hero-stats{display:flex;gap:9px 17px;flex-wrap:wrap;margin-top:23px;font:11px/1.6 Arial,sans-serif;color:#c9d6be}.td-hero-stats b{font-size:14px;color:#f1d493;font-weight:600}.td-hero-stats>span+span:before{content:'•';margin-right:12px;color:#a38c52}.td-hero-lotus{width:119px;height:119px;min-width:100px;color:#ceaf6e;opacity:.85;filter:drop-shadow(0 4px 6px #0002)}
.td-toolbar{background:#fffdf7;border:1px solid var(--td-line);border-radius:12px;padding:18px 20px;display:flex;align-items:end;gap:12px;margin:24px 0 27px}.td-toolbar>div{min-width:0}.td-search-main{flex:1}.td-toolbar label{font:11px/1.5 Arial,sans-serif;display:block;color:var(--td-muted);margin-bottom:7px}.td-toolbar input,.td-toolbar select{width:100%;border:1px solid #d3dbd0;background:#fff;border-radius:6px;min-height:40px;padding:8px 11px;font:13px/1.5 Arial,sans-serif;color:var(--td-ink)}.td-toolbar button{background:var(--td-jade);color:#fff9df;font:13px/1.5 Arial,sans-serif;border-radius:6px;min-height:40px;padding:8px 18px;white-space:nowrap}.td-toolbar button:hover{background:#245841}.td-collection{background:#fffefa;border:1px solid var(--td-line);border-radius:13px;padding:25px 28px}.td-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #e0e5d8}.td-section-heading .td-eyebrow{margin:0 0 3px}.td-section-heading h2{font-size:23px;line-height:1.5;margin:0;letter-spacing:-.4px;font-weight:600}.td-section-heading>span{font:11px/1.5 Arial,sans-serif;color:#75816c;text-align:right}.td-list-article{display:flex;gap:20px;padding:25px 0 24px;border-bottom:1px solid #e8eadf}.td-list-article:last-child{border-bottom:0;padding-bottom:4px}.td-article-number{font-size:25px;line-height:1.3;color:#baa981;min-width:40px;font-style:italic;padding-top:18px}.td-list-article>div{min-width:0}.td-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px;font:11px/1.7 Arial,sans-serif;color:#7b846f}.td-meta>span+time:before,.td-meta>time+span:before{content:'·';margin-right:15px;color:#a2ac95}.td-list-article h3{font-size:19px;line-height:1.6;margin:8px 0 8px;font-weight:600;color:#1b4638;overflow-wrap:anywhere}.td-list-article h3 a:hover{color:#957333}.td-list-article p{font:13px/1.85 Arial,sans-serif;color:#687663;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-read-link{font:11px/1.6 Arial,sans-serif;font-weight:600;color:#8b7137;display:inline-flex;gap:20px;align-items:center;padding:4px 0}.td-read-link:hover{text-decoration:underline}.td-video-tag{color:#8c6e36}.td-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:25px 0}.td-pagination a,.td-pagination span{min-width:33px;text-align:center;padding:7px 10px;font:12px/1.5 Arial,sans-serif;border-radius:6px}.td-pagination a{border:1px solid #d6ddcd;background:#fffdf7}.td-pagination a:hover{background:#e9eee1}.td-pagination a[aria-current]{background:var(--td-jade);border-color:var(--td-jade);color:#fce6b4}.td-source-note{margin-top:25px;background:#eeeee1;border-left:3px solid #a99156;border-radius:0 8px 8px 0;padding:16px 19px;color:#76806b;font:12px/1.85 Arial,sans-serif}.td-source-note strong{color:#53674e;font-weight:600}.td-source-note p{margin:5px 0 0}.td-source-note a{text-decoration:underline;text-underline-offset:3px}.td-empty{padding:35px 20px;text-align:center}.td-empty h1{font-size:28px}.td-empty h3{font-size:21px;font-weight:600}.td-empty a{text-decoration:underline;color:#926e2b}
.td-reader{background:#fffefa;border:1px solid var(--td-line);border-radius:14px;padding:38px 45px;box-shadow:0 6px 24px #253e3508}.td-article-header{padding-bottom:26px;border-bottom:1px solid var(--td-line)}.td-article-header h1{font-size:34px;font-weight:600;line-height:1.5;margin:10px 0 18px;letter-spacing:-.6px;overflow-wrap:anywhere}.td-article-header .td-meta{font-size:12px}.td-reading-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:23px;font:11px/1.5 Arial,sans-serif;color:#76806c}.td-reading-tools button{min-width:32px;min-height:32px;background:#f1f3e9;border:1px solid #d9dfd0;border-radius:5px;color:#31513c;font-size:13px}.td-reading-tools button:hover{background:#e5ebdc}.td-reading-tools a{margin-left:auto;color:#92743b;padding:8px 0}.td-toc{border:1px solid #dce3d3;background:#f2f5ec;border-radius:8px;padding:13px 18px;margin-top:23px;font-size:13px}.td-toc summary{font-weight:600}.td-toc ol{padding-left:20px}.td-toc li{padding:4px 0}.td-toc a{text-decoration:underline;text-underline-offset:3px}.td-article-content{font-size:var(--td-reading);line-height:1.95;color:#293c31;overflow-wrap:anywhere;padding-top:20px}.td-page[data-td-font=small]{--td-reading:16px}.td-page[data-td-font=large]{--td-reading:20px}.td-page[data-td-font=largest]{--td-reading:22px}.td-article-content p{margin:0 0 1.1em}.td-article-content h2{font-size:1.3em;line-height:1.65;margin:1.7em 0 .8em;font-weight:600}.td-article-content h3{font-size:1.15em;line-height:1.65;margin:1.5em 0 .7em}.td-article-content h4,.td-article-content h5,.td-article-content h6{font-size:1.05em;line-height:1.65}.td-article-content strong,.td-article-content b{font-weight:600}.td-article-content a{color:#866424;text-decoration:underline;text-underline-offset:3px}.td-article-content ul,.td-article-content ol{padding-left:1.4em}.td-article-content img{display:block;margin:20px auto;max-width:100%;height:auto;border-radius:5px}.td-article-content img[width]{width:auto}.td-article-content iframe{width:100%;aspect-ratio:16/9;height:auto;min-height:180px;border:0;border-radius:8px;background:#eef1e5}.td-article-content video{width:100%;height:auto;display:block;border-radius:8px;background:#153f34;margin:20px 0}.td-article-content audio{width:100%;display:block;margin:20px 0}.td-article-content table{border-collapse:collapse;max-width:100%;width:100%;font-size:.86em;table-layout:fixed}.td-article-content td,.td-article-content th{border:1px solid #dce1d2;padding:9px;overflow-wrap:anywhere}.td-article-content figure{margin:20px 0}.td-article-content figcaption{font:12px/1.7 Arial,sans-serif;text-align:center;color:#7d816f}.td-article-content blockquote{margin:25px 0;padding:10px 20px;border-left:3px solid #bc9c5e;background:#f4f3e9}.td-article-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.td-article-content .media-unavailable{font:12px/1.8 Arial,sans-serif;padding:12px;background:#f0f1e8;border:1px dashed #d2d9c8;border-radius:6px;color:#7a806f}.td-article-source{border-top:1px solid var(--td-line);margin-top:35px;padding-top:20px;color:#738169;font:12px/1.8 Arial,sans-serif}.td-article-source p{margin-bottom:0}.td-article-source a{text-decoration:underline}.td-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.td-adjacent a{background:#fffefa;border:1px solid var(--td-line);border-radius:9px;padding:19px}.td-adjacent small{font:11px/1.5 Arial,sans-serif;color:#9b7a3b;display:block;margin-bottom:9px}.td-adjacent strong{font-size:14px;line-height:1.8;font-weight:600}.td-footer{border-top:1px solid #d9dfcf;padding:24px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;color:#819078;font:11px/1.7 Arial,sans-serif;max-width:1400px;margin:auto}.td-footer>a:first-child{color:#214a39;font:600 18px/1.7 TDLora,Georgia,serif}.td-footer>span{letter-spacing:1px;font-size:9px}
@media(min-width:1600px){.td-layout{grid-template-columns:320px minmax(0,1fr)}}
@media(max-width:1100px){.td-header nav{gap:16px;font-size:12px}.td-header-inner{gap:22px;padding:10px 24px}.td-layout{grid-template-columns:270px minmax(0,1fr);padding:26px 24px 50px;gap:23px}.td-hero{padding:27px}.td-hero h1{font-size:33px}.td-hero-lotus{width:90px;height:90px;min-width:75px}.td-hero-stats>span:last-child{display:none}.td-reader{padding:30px}.td-article-header h1{font-size:29px}.td-list-article{gap:12px}.td-collection{padding:23px}}
@media(max-width:900px){.td-header-inner{min-height:72px;flex-wrap:wrap;gap:0}.td-brand{font-size:22px}.td-brand img{width:43px;height:43px}.td-menu-toggle{display:block}.td-header nav{display:none;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:0 24px;padding:15px 0 4px}.td-header[data-menu-open=true] nav{display:flex}.td-header nav>a,.td-nav-research summary{padding:8px 0}.td-nav-research div{z-index:2}.td-layout{grid-template-columns:1fr;gap:22px;max-width:800px}.td-sidebar{position:static}.td-directory>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:var(--td-jade);color:#f4dfad;font-weight:600;font-size:14px;list-style:none}.td-directory>summary::-webkit-details-marker{display:none}.td-directory>summary:after{content:'⌄';font:18px/1 Arial,sans-serif}.td-directory[open]>summary:after{content:'⌃'}.td-directory>summary b{margin-left:auto;margin-right:15px;font:12px/1.5 Arial,sans-serif}.td-directory-body{padding:20px 18px 0}.td-side-list{max-height:350px;min-height:0}.td-side-list strong{font-size:14px}.td-side-list a{padding:12px 10px}.td-section-label{padding-bottom:12px}.td-breadcrumb{margin-bottom:16px}.td-hero{padding:30px}.td-hero h1{font-size:36px}.td-reader{padding:32px}.td-article-content{line-height:1.95}}
@media(max-width:540px){.td-header-inner{padding:9px 17px;min-height:68px}.td-brand{font-size:21px}.td-brand img{width:40px;height:40px}.td-menu-toggle{padding:10px 0 10px 12px}.td-layout{padding:19px 14px 40px;gap:18px}.td-sidebar{border-radius:10px}.td-directory>summary{padding:13px 16px;font-size:13px}.td-breadcrumb{font-size:11px;gap:8px;margin-bottom:15px}.td-hero{padding:26px 23px;border-radius:12px;gap:12px}.td-hero h1{font-size:30px;letter-spacing:-.5px;margin-bottom:12px}.td-hero .td-eyebrow{font-size:8px;letter-spacing:1.2px}.td-hero p:not(.td-eyebrow){font-size:12px;line-height:1.9}.td-hero-lotus{position:absolute;right:12px;top:12px;width:72px;height:72px;opacity:.12;pointer-events:none}.td-hero-stats{font-size:10px;gap:7px 14px;margin-top:18px}.td-hero-stats>span+span:before{margin-right:10px}.td-toolbar{padding:15px;gap:10px;flex-wrap:wrap;margin:18px 0}.td-search-main{flex-basis:100%}.td-toolbar>div:nth-child(2){flex:1}.td-toolbar button{min-width:90px}.td-collection{padding:20px 18px;border-radius:10px}.td-section-heading{padding-bottom:16px;gap:10px}.td-section-heading h2{font-size:19px}.td-section-heading>span{max-width:85px;font-size:10px}.td-section-heading .td-eyebrow{font-size:9px}.td-list-article{gap:10px;padding:20px 0}.td-article-number{font-size:20px;min-width:25px;padding-top:19px}.td-list-article h3{font-size:16px;line-height:1.7;margin:7px 0}.td-meta{font-size:10px;gap:4px 9px}.td-meta>span+time:before,.td-meta>time+span:before{margin-right:9px}.td-list-article p{font-size:12px}.td-source-note{font-size:11px;padding:14px 16px}.td-pagination{gap:5px}.td-pagination a,.td-pagination span{padding:7px 8px;font-size:11px;min-width:29px}.td-reader{padding:25px 20px;border-radius:10px}.td-article-header h1{font-size:25px;line-height:1.6;letter-spacing:-.4px}.td-article-header .td-eyebrow{font-size:8px;letter-spacing:1.2px}.td-article-header .td-meta{font-size:10px}.td-reading-tools{gap:7px}.td-reading-tools a{margin-left:8px}.td-article-content{font-size:calc(var(--td-reading) - 1px);line-height:1.95}.td-toc{padding:13px 15px;font-size:12px}.td-adjacent{gap:10px}.td-adjacent a{padding:14px}.td-adjacent strong{font-size:12px;line-height:1.8}.td-adjacent small{font-size:10px}.td-footer{padding:22px 18px;gap:12px}.td-footer>span{flex-basis:100%;order:3;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.td-header,.td-sidebar,.td-breadcrumb,.td-reading-tools,.td-adjacent,.td-footer{display:none!important}.td-layout{display:block;padding:0;max-width:none}.td-reader{border:0;box-shadow:none;padding:0}.td-article-content{font-size:12pt}.td-article-header h1{font-size:22pt}body{background:#fff}.td-article-content video,.td-article-content iframe{display:none}.td-article-content a{color:inherit}}

/* R319-FIX1: Tinh Tong Hoc Hoi identity in the dedicated section. */
.td-brand-copy{display:flex;flex-direction:column;gap:3px}.td-brand-copy strong{font-size:21px;line-height:1.2;font-weight:600}.td-brand-copy small{font:10px/1.3 Arial,sans-serif;letter-spacing:1px;color:#d6be88;white-space:nowrap}
@media(max-width:540px){.td-brand-copy strong{font-size:20px}.td-brand-copy small{font-size:9px;letter-spacing:.7px}}
