:root{--ink:#17171a;--ink-2:#43434b;--ink-3:#66666f;--paper:#fbfaf7;--paper-2:#f1efe9;--line:#e3e0d8;--accent:#6b4fd8;--accent-ink:#3c3489;--accent-bg:#eeedfe;--ok:#0f6e56;--ok-bg:#e1f5ee;--warn:#854f0b;--warn-bg:#faeeda;--serif:"Noto Serif Thai", "Sarabun", serif;--sans:"Anuphan", "Sarabun", system-ui, sans-serif;--maxw:1120px;--r:8px}:root[data-theme=dark]{--ink:#ecebe6;--ink-2:#c3c2bb;--ink-3:#9d9c94;--paper:#131316;--paper-2:#1c1c21;--line:#2a2a31;--accent:#a89cf0;--accent-ink:#cecbf6;--accent-bg:#26215c;--ok:#5dcaa5;--ok-bg:#085041;--warn:#fac775;--warn-bg:#412402}*{box-sizing:border-box}html{font-size:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.75}p{text-wrap:pretty;max-width:78ch;margin:0 0 .9em;line-height:1.8}p:last-child{margin-bottom:0}.metric .value,.provrow .n,.qs-list .n,.row span,td,th{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}p a,td a,li a,footer a,.kicker a,.muted a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}p a:hover,td a:hover,li a:hover,footer a:hover,.kicker a:hover,.muted a:hover{text-decoration-thickness:2px}.topbar a,.topbar a:hover,.brand,.brand:hover,.btn,.btn:hover,.chip,.chip:hover,.pill,.pill:hover,.doc .title,.doc .title:hover,.provrow,.provrow:hover,.crumbs a:hover,.qs-list a{text-decoration:none}.doc .title:hover,.bar a:hover,.row a:hover{color:var(--accent-ink)}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600;line-height:1.35}h1{font-size:1.95rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}@media (min-width:1400px){:root{--maxw:1280px}}body{overflow-x:clip}.topbar{border-bottom:1px solid var(--line);background:var(--paper)}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.brand{align-items:baseline;gap:10px;display:flex}.brand .name{font-family:var(--serif);font-size:1.25rem;font-weight:600}.brand .sub{color:var(--ink-3);font-size:.85rem}nav.main{flex-wrap:wrap;gap:4px;display:flex}nav.main a{border-radius:var(--r);color:var(--ink-2);padding:6px 12px;font-size:.95rem}nav.main a[aria-current=page],nav.main a:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}main{padding:32px 0 72px}main>:first-child>.crumbs:first-child,main>.crumbs:first-child{margin-top:4px}.kicker{color:var(--ink-3);font-size:.85rem}.grid{gap:14px;display:grid}.grid.metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric{background:var(--paper-2);border-radius:12px;padding:16px 18px}.metric .label{color:var(--ink-2);font-size:.85rem}.metric .value{font-size:2rem;font-weight:500;font-family:var(--serif);margin:4px 0;line-height:1.1}.metric .value.text{font-size:1.15rem;font-family:var(--sans);line-height:1.3}.metric .hint{color:var(--ink-3);font-size:.8rem}.two{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px;display:grid}@media (max-width:800px){.two{grid-template-columns:1fr}}.doclist{border-top:1px solid var(--line)}.doc{border-bottom:1px solid var(--line);padding:14px 0}.doc .title{font-size:1rem;line-height:1.6}.doc .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:9px;font-size:.82rem;line-height:1.5;display:flex}.pill{background:var(--paper-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;line-height:1.7;display:inline-block}.pill.topic{background:var(--accent-bg);color:var(--accent-ink)}.pill.action{background:var(--ok-bg);color:var(--ok)}.pill.guess{border:1px dashed var(--line);color:var(--ink-3);background:0 0}.bar{background:var(--paper-2);border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--accent);height:100%;display:block}.row{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.muted{color:var(--ink-3)}.card{background:var(--paper-2);border-radius:12px;padding:20px 22px}button,.btn{font:inherit;border-radius:var(--r);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:7px 14px;font-size:.9rem}button:hover,.btn:hover{background:var(--paper-2);text-decoration:none}input[type=search],input[type=text]{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);width:100%;padding:9px 12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:999px;padding:4px 12px;font-size:.85rem}.chip[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-ink);border-color:#0000}footer{border-top:1px solid var(--line);color:var(--ink-3);padding:24px 0 40px;font-size:.85rem}.evidence{gap:8px;display:grid}.evidence .lab{border:1px solid var(--line);border-radius:var(--r);justify-content:space-between;gap:12px;padding:10px 14px;font-size:.9rem;line-height:1.6;display:flex}.sparkwrap{margin-top:20px}.sparkhint{color:#efeefbc7;min-height:2.2em;margin-top:6px;font-size:.8rem;line-height:1.4}.sparkbar{border-radius:3px 3px 0 0;flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.sparkbar:hover,.sparkbar.on{background:#ffffff1f}.sparkbar:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.sparkbar>i{background:var(--accent);border-radius:2px 2px 0 0;width:100%}.hero .sparkbar>i{background:#a89cf0}.hero .sparkbar:hover>i,.hero .sparkbar.on>i{background:#fff}.doclinks{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;display:flex}.btn.big{box-shadow:0 10px 24px -14px var(--accent-2);border-radius:10px;padding:11px 20px;font-size:1rem;font-weight:600}.spark{align-items:flex-end;gap:3px;height:48px;display:flex}.spark>i{background:var(--accent);opacity:.7;border-radius:2px 2px 0 0;flex:1;min-height:2px}.sr-only{position:absolute;left:-9999px}.error{border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:0 var(--r) var(--r) 0;padding:12px 16px}.skeleton{color:var(--ink-3)}table{border-collapse:collapse;width:100%;font-size:.92rem}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px 10px 0;line-height:1.65}th{color:var(--ink-3);font-size:.8rem;font-weight:500}.pager{align-items:center;gap:8px;margin-top:14px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}main>*{animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.metric{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}.metric:nth-child(2){animation-delay:60ms}.metric:nth-child(3){animation-delay:.12s}.metric:nth-child(4){animation-delay:.18s}.bar>i{transform-origin:0;transition:width .4s;animation:.7s cubic-bezier(.2,.7,.2,1) both grow-x}.spark>i{transform-origin:bottom;animation:.6s cubic-bezier(.2,.7,.2,1) both grow-y}.doc{transition:background .2s,transform .2s}.doc:hover{background:var(--paper-2);transform:translate(4px)}.doclist .doc{animation:.35s both rise}.doclist .doc:nth-child(n+2){animation-delay:40ms}.doclist .doc:nth-child(n+4){animation-delay:80ms}.doclist .doc:nth-child(n+7){animation-delay:.12s}.chip,button,.btn{transition:background .15s,color .15s,transform .12s}.chip:active,button:active{transform:scale(.96)}.pill{transition:transform .15s}.pill:hover{transform:translateY(-1px)}mark{background:var(--warn-bg);color:var(--warn);border-radius:3px;padding:0 2px}.count{min-width:1ch;display:inline-block}.scope{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.scope button{border:0;border-radius:0;padding:6px 14px}.graph-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;font-size:.85rem;display:flex}.graph-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--ink-band:#1d1b3a;--band-text:#efeefb;--accent-2:#c9502a}.topbar{background:var(--ink-band);color:var(--band-text);z-index:20;border-bottom:0;position:sticky;top:0;box-shadow:0 1px #ffffff0f,0 8px 24px -16px #00000080}.topbar .brand .name{color:#fff}.topbar .brand .sub,.topbar nav.main a{color:#efeefbc7}.topbar nav.main a:hover,.topbar nav.main a[aria-current=page]{color:#fff;background:#ffffff1f}.topbar .qs{flex:1;min-width:200px;max-width:420px}.qs{position:relative}.qs input{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.qs input::placeholder{color:#efeefbd9}.qs input:focus{outline:2px solid var(--accent-2);outline-offset:1px;background:#ffffff29}.qs-list{z-index:30;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;max-height:min(60vh,420px);margin:0;padding:6px;list-style:none;animation:.18s both rise;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #00000059}.qs-list li{cursor:pointer;border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.qs-list li[aria-selected=true],.qs-list li:hover{background:var(--accent-bg)}.qs-list .kind{color:var(--accent-ink);background:var(--accent-bg);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem}.qs-list .name{flex:1}.qs-list .n{color:var(--ink-3);font-size:.8rem}.qs.big input{color:var(--ink);border:1px solid var(--line);background:#fff;height:52px;padding:0 18px;font-size:1.05rem;box-shadow:0 10px 30px -18px #1d1b3a80}.qs.big input::placeholder{color:var(--ink-3)}.qs.big input:focus{outline-color:var(--accent)}.hero{background:radial-gradient(900px 420px at 15% 0%, #2b2757 0%, var(--ink-band) 60%);color:var(--band-text);z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:36px 48px;margin:-28px calc(50% - 50vw) 0;padding:56px calc(50vw - 50% + 20px) 48px;display:grid;position:relative}@media (max-width:900px){.hero{grid-template-columns:1fr;align-items:start;padding-top:40px}}.hero h1{color:#fff;text-wrap:balance;margin:8px 0 14px;font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.3}.hero p{color:#efeefbe0;max-width:56ch;font-size:1.02rem}.hero-text,.hero-side{min-width:0}.hero em{color:#fff;font-style:normal;font-weight:600}.hero .kicker.light,.hero .muted.light{color:#efeefbc7}.hero .grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .metric{color:#fff;background:#ffffff14}.hero .metric .label,.hero .metric .hint{color:#efeefbd9}.hero .spark>i{background:#a89cf0}.hero-search{margin:18px 0 14px}.hero-links{flex-wrap:wrap;gap:10px;display:flex}.hero .btn{color:#fff;border-color:#ffffff4d}.hero .btn:hover{background:#ffffff1f}.btn.primary,.hero .btn.primary{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.btn.primary:hover{background:#b1431f;border-color:#b1431f}h2.sec{border-left:3px solid var(--accent);margin-bottom:14px;padding-left:12px;font-size:1.12rem;line-height:1.45}button:hover,.btn:hover{border-color:var(--accent);color:var(--accent-ink)}button:focus-visible,.btn:focus-visible,.chip:focus-visible,a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.chip:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-bg)}.chip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 16px -10px var(--accent)}.chip.fam i{background:var(--fam);vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:2px;display:inline-block}.chip.fam[aria-pressed=true]{background:var(--fam);border-color:var(--fam);color:#fff}button[disabled],.btn[disabled]{opacity:.45;cursor:not-allowed}.scope button[aria-pressed=true]{background:var(--accent);color:#fff}select{font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:8px 10px}select:focus-visible{outline:2px solid var(--accent-2)}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.check{align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.crumbs{color:var(--ink-3);flex-wrap:wrap;gap:4px;margin-bottom:14px;font-size:.85rem;display:flex}.crumbs .sep{margin:0 6px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--accent-ink)}.crumbs [aria-current]{color:var(--ink)}.doc{border-left:3px solid #0000;margin-left:-10px;padding-left:10px}.doc:hover{border-left-color:var(--accent)}.card,.metric{border:1px solid var(--line);background:#fff}footer{background:var(--ink-band);color:#efeefbd1;border-top:0;margin-top:40px;padding:36px 0 48px}footer a,footer .brand .name{color:#fff}footer .foot{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;display:grid}@media (max-width:800px){footer .foot{grid-template-columns:1fr}}footer .disclaimer{border-left:3px solid var(--accent-2);color:#efeefbd9;padding-left:12px}footer .disclaimer b{color:#fff}body{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Crect width='120' height='120' fill='none'/%3E%3Ccircle cx='1' cy='1' r='.6' fill='%23000' opacity='.035'/%3E%3C/svg%3E")}.qs-note{background:var(--paper);color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:.8rem;position:absolute;top:calc(100% + 6px);left:0}.cite-lookup .fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cite-lookup label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.cite-lookup label.check.inline{flex-direction:row;align-items:center;gap:6px;padding-bottom:10px}.cite-lookup input[type=text],.cite-lookup input:not([type=checkbox]){font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);width:6ch;padding:8px 10px}.cite-lookup .note{color:var(--ink-3);max-width:60ch;margin:8px 0 0;font-size:.8rem}.cite-lookup.light label,.cite-lookup.light .note{color:#efeefbb3}.cite-lookup.light input:not([type=checkbox]),.cite-lookup.light select{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.cite-lookup.light input::placeholder{color:#efeefbb3}.hero-cite{margin:0 0 16px}.hero-cite>summary{cursor:pointer;color:#efeefbcc;width:-moz-fit-content;width:fit-content;font-size:.9rem}.hero-cite>summary:hover{color:#fff}.hero-cite[open]>summary{margin-bottom:12px}.citebox .check{gap:8px}.provlayout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}@media (max-width:800px){.provlayout{grid-template-columns:1fr}}.provmap svg{max-height:76vh;margin:0 auto;display:block}.provmap .pv{stroke:var(--paper);stroke-width:.6px;transition:fill .15s}.provmap .pv.b0{fill:#ece9fb}.provmap .pv.b1{fill:#d3cbf4}.provmap .pv.b2{fill:#b3a4ea}.provmap .pv.b3{fill:#8b77dd}.provmap .pv.b4{fill:#6b4fd8}.provmap .pv.none{fill:var(--paper-2)}.provmap svg a:hover .pv,.provmap .pv.on{fill:var(--accent-2)}.provmap svg a:focus-visible{outline:2px solid var(--accent-2);outline-offset:1px}.provmap .pv.dim{fill:var(--paper-2)}.maplegend{align-items:center;gap:4px;margin-top:10px;font-size:.78rem;display:flex}.maplegend .sw{border-radius:2px;width:26px;height:10px}.maplegend .sw.b0{background:#ece9fb}.maplegend .sw.b1{background:#d3cbf4}.maplegend .sw.b2{background:#b3a4ea}.maplegend .sw.b3{background:#8b77dd}.maplegend .sw.b4{background:#6b4fd8}.maphint{min-height:2.4em;margin:6px 0 0;font-size:.8rem}.provfilter{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:8px 10px}.provgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 14px;display:grid}.provrow{color:var(--ink);border-radius:6px;justify-content:space-between;gap:8px;padding:6px 6px 8px;line-height:1.7;text-decoration:none;display:flex;position:relative}.provrow:hover{background:var(--accent-bg);color:var(--accent-ink)}.provrow .n{color:var(--ink-3);font-size:.85rem}.provrow>i{background:var(--accent);opacity:.45;border-radius:2px;height:2px;position:absolute;bottom:2px;left:6px}@media (prefers-reduced-motion:reduce){.provmap .pv{transition:none}}.movers{font-size:.92rem}.movers td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 8px 9px 0}.movers td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.movers td.trend{width:84px;padding-right:0}.movers .up{color:var(--ok);font-weight:600}.movers .down{color:var(--accent-2);font-weight:600}.movers td.trend>i{border-radius:3px;height:6px;display:block}.movers td.trend>i.up{background:var(--ok)}.movers td.trend>i.down{background:var(--accent-2)}@media (max-width:700px){.topbar .wrap{gap:10px 12px;min-height:0;padding-top:9px;padding-bottom:4px}.brand .sub{display:none}.topbar .brand .name{white-space:nowrap;font-size:1.02rem}.topbar .qs{flex:1 1 0;min-width:0;max-width:none}.topbar .qs input{width:100%;min-width:0;height:38px;padding:0 12px;font-size:.95rem}nav.main{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;gap:2px;margin:0 -20px;padding:0 20px 5px;overflow-x:auto}nav.main::-webkit-scrollbar{display:none}nav.main a{white-space:nowrap;padding:5px 10px;font-size:.9rem}}.stale{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:var(--r);margin:0 0 18px;padding:10px 14px;font-size:.9rem}.stale a{color:inherit;text-decoration:underline}.empty{border:1px dashed var(--line);border-radius:var(--r);margin:0 0 8px;padding:14px 16px;font-size:.92rem}.skip{z-index:100;background:var(--accent-2);color:#fff;border-radius:0 0 var(--r) 0;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.latestbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.latestfilter{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);color:var(--ink);padding:10px 14px;font-size:1.02rem}.latestfilter:focus-visible{outline:2px solid var(--accent-2)}.daybar{z-index:3;background:var(--accent-bg);color:var(--accent-ink);border-radius:var(--r);border-left:3px solid var(--accent);justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 0;padding:8px 12px;font-size:1rem;display:flex;position:sticky;top:60px}.daybar .n{font-family:var(--sans);white-space:nowrap;font-size:.85rem;font-weight:400}@media (max-width:700px){.daybar{top:100px}}
