@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff")}:root{--navy:#122757;--gold:#ffd46c;--ink:#1c2540;--muted:#5b6477;--line:#dfe3ec;--soft:#f5f7fb;--accent:var(--navy);color:var(--ink);-webkit-text-size-adjust:100%;background:#fff;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0;overflow-x:hidden}a{color:var(--navy)}h1,h2,h3,p{margin:0}h1{color:var(--navy);font-size:clamp(1.6rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.2}h2{color:var(--navy);margin-bottom:16px;font-size:1.2rem;font-weight:700}h3{color:var(--navy);font-size:1.05rem;font-weight:600}:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.muted{color:var(--muted);font-size:.9rem}.lead{max-width:62ch;margin-top:12px;font-size:1.05rem}.site-header{border-bottom:1px solid var(--gold);background:#fff}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-top:8px;padding-bottom:8px;display:flex}.brand{color:var(--navy);align-items:center;gap:10px;min-height:44px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.brand span{color:var(--muted);font-size:.85rem;font-weight:400}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav-link{min-height:44px;color:var(--ink);border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:.92rem;text-decoration:none;display:inline-flex}.nav-link.is-active{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.page{gap:48px;padding-top:40px;padding-bottom:72px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=767px){.grid3,.grid2{grid-template-columns:1fr}.page{gap:36px;padding-top:28px}}@media (width>=768px) and (width<=959px){.grid3.stats{gap:12px}}.tile{border:1px solid var(--line);color:var(--ink);align-content:start;gap:8px;min-height:44px;padding:24px;text-decoration:none;display:grid}.tile:hover{border-color:var(--navy)}.tile svg{color:var(--navy)}.tile-primary{background:var(--navy);border-color:var(--navy);color:#fff}.tile-primary h3,.tile-primary svg{color:#fff}.tile-cta{min-height:40px;color:var(--gold);align-items:center;gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.plain{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plain li{border-left:2px solid var(--gold);max-width:60ch;padding-left:16px}.stat{margin-top:8px;padding:24px 0 8px}.stat-num{color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 3vw,4rem);font-weight:700;line-height:1}.stat-label{color:var(--muted);margin-top:8px}.stats{margin-top:16px}@media (width>=768px){.stat{border-left:2px solid var(--gold);padding-left:20px}}.donut-wrap{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.donut{flex:none;width:220px;height:220px}.donut-num{fill:var(--navy);font-family:inherit;font-size:34px;font-weight:700}.donut-cap{fill:var(--muted);font-family:inherit;font-size:12px}.legend{gap:12px;min-width:240px;margin:0;padding:0;list-style:none;display:grid}.legend li{grid-template-columns:16px 1fr auto;align-items:center;gap:12px;min-height:40px;display:grid}.sw{width:16px;height:16px;display:block}.pcard{border:1px solid var(--line);border-top:4px solid var(--accent);color:var(--ink);align-content:start;gap:8px;padding:24px;text-decoration:none;display:grid}.pcard:hover{border-color:var(--accent)}.pcard h3{font-size:1.35rem}.pcard-next{gap:12px;margin-top:12px;padding-top:16px;display:flex}.pcard-next svg{color:var(--accent);flex:none;margin-top:4px}.pcard-open{min-height:44px;color:var(--accent);align-items:center;gap:4px;margin-top:12px;font-weight:600;display:inline-flex}.status{background:var(--soft);color:var(--muted);padding:4px 12px;font-size:.85rem;display:inline-block}.status.on{background:var(--accent);color:#fff}.back{align-items:center;gap:6px;min-height:44px;margin-bottom:-24px;text-decoration:none;display:inline-flex}.frame{border-left:4px solid var(--accent);gap:4px;padding-left:20px;display:grid}.note{color:var(--muted);font-size:.9rem}.ms-list,.strip-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ms-list li{gap:4px;display:grid}.ms-when{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.ms-when .muted{align-items:center;gap:4px;display:inline-flex}.strip{background:var(--soft);margin:0 -4px;padding:24px}.strip h2{margin-bottom:12px}.strip-list{grid-template-columns:repeat(3,1fr);gap:12px}.strip-list li{gap:2px;font-size:.95rem;display:grid}@media (width<=767px){.strip-list{grid-template-columns:1fr}}.search{border:1px solid var(--muted);align-items:center;gap:10px;max-width:520px;min-height:52px;margin-bottom:12px;padding:0 16px;display:flex;position:relative}.search:focus-within{border-color:var(--navy);outline:3px solid var(--navy);outline-offset:2px}.search svg{color:var(--muted);flex:none}.search input{min-width:0;font:inherit;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.folders{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=767px){.folders{grid-template-columns:1fr}}.folder{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);justify-items:start;gap:6px;min-height:44px;padding:24px;display:grid}.folder svg{color:var(--accent)}.folder:hover{border-color:var(--accent)}.folder:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.folder.is-open{border:2px solid var(--accent);background:var(--soft);padding:23px}.folder-name{color:var(--navy);font-weight:600}.panel{border-top:1px solid var(--gold);gap:16px;margin-top:32px;padding-top:24px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.dl{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.btn{font:inherit;background:var(--navy);color:#fff;cursor:pointer;border:0;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:600;display:inline-flex}.btn:disabled{background:var(--soft);color:var(--muted);border:1px dashed var(--muted);cursor:not-allowed}.files{margin:0;padding:0;list-style:none;display:grid}.files li{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.files li svg{color:var(--accent);flex:none;margin-top:3px}.result{margin-bottom:24px}.empty{color:var(--muted);max-width:60ch}.site-footer{border-top:1px solid var(--gold);color:var(--muted);padding:24px 0 32px;font-size:.9rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.site-footer a{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.tile,.pcard,.folder{transition:border-color .15s}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.chip{border:1px solid var(--navy);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;padding:0 18px;font-size:16px}.chip.is-on{background:var(--navy);color:#fff}.chip:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
