@font-face{font-family:'Taviraj';font-style:normal;font-display:swap;font-weight:500;unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;src:url(/assets/taviraj-thai-500-normal-BevmvyqN.woff2) format('woff2')}
@font-face{font-family:'Taviraj';font-style:normal;font-display:swap;font-weight:500;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/taviraj-latin-ext-500-normal-D41O2Yjt.woff2) format('woff2')}
@font-face{font-family:'Taviraj';font-style:normal;font-display:swap;font-weight:500;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;src:url(/assets/taviraj-latin-500-normal-BL4RkFIP.woff2) format('woff2')}
@font-face{font-family:'Trirong';font-style:normal;font-display:swap;font-weight:400;unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;src:url(/assets/trirong-thai-400-normal-D5uelb1h.woff2) format('woff2')}
@font-face{font-family:'Trirong';font-style:normal;font-display:swap;font-weight:400;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/trirong-latin-ext-400-normal-CnS0rIpB.woff2) format('woff2')}
@font-face{font-family:'Trirong';font-style:normal;font-display:swap;font-weight:400;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;src:url(/assets/trirong-latin-400-normal-Dzc-LzNq.woff2) format('woff2')}
@font-face{font-family:'Trirong';font-style:normal;font-display:swap;font-weight:600;unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC;src:url(/assets/trirong-thai-600-normal-C1UaZF05.woff2) format('woff2')}
@font-face{font-family:'Trirong';font-style:normal;font-display:swap;font-weight:600;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;src:url(/assets/trirong-latin-ext-600-normal-rZ2SdcbK.woff2) format('woff2')}
@font-face{font-family:'Trirong';font-style:normal;font-display:swap;font-weight:600;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;src:url(/assets/trirong-latin-600-normal-DLj657sU.woff2) format('woff2')}
:root{--bg:#f2ecdf;--surface:#e9e1cf;--fg:#1b1814;--muted:#5c5446;--line:#b5a88f;--rule-strong:#1b1814;--gilt:#7a5819;--gilt-line:#a9853f;--focus:#7a5819;color-scheme:light}
@media (prefers-color-scheme:dark){:root{--bg:#0f1117;--surface:#161922;--fg:#ece5d6;--muted:#a8a193;--line:#3a3b42;--rule-strong:#ece5d6;--gilt:#d4b272;--gilt-line:#8c7040;--focus:#d4b272;color-scheme:dark}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--fg);font:1rem/1.75 Trirong,Georgia,"Times New Roman",serif;overflow-wrap:break-word}
h1,h2,h3,.brand span{font-family:Taviraj,Trirong,Georgia,"Times New Roman",serif;font-weight:500;line-height:1.35;color:var(--fg)}
h1{font-size:2.5rem;line-height:1.2;margin:.25rem 0 1rem}
h2{font-size:1.5625rem;margin:2rem 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule-strong)}
h3{font-size:1.25rem;margin:1.5rem 0 .4rem}
@media (min-width:64rem){h1{font-size:3.5rem;line-height:1.125}}
p,ul,ol,dl{margin:0 0 1rem}
ul,ol{padding-left:1.4rem}
li{margin:.3rem 0}
li::marker{color:var(--gilt)}
strong{font-weight:600;color:var(--fg)}
a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{text-decoration-color:var(--fg)}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.wrap{width:100%;max-width:46rem;margin:0 auto;padding:0 1rem}
.skip{position:absolute;left:-999px;top:.5rem;background:var(--bg);padding:.5rem .8rem;border:1px solid var(--fg);z-index:2}
.skip:focus{left:.5rem}
.top{border-bottom:1px solid var(--rule-strong);box-shadow:0 3px 0 -2px var(--line);background:var(--bg)}
.top-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem}
.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--fg);text-decoration:none;font-size:1.4375rem}
.brand span{font-weight:500;letter-spacing:.01em}
.lang{font-size:.9375rem;display:inline-block;padding:.65rem .35rem}
main{padding-top:1rem;padding-bottom:2.5rem}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.2rem .45rem;padding:0;margin:0 0 1rem;font-size:.8125rem;color:var(--muted)}
.crumbs li{margin:0}
.crumbs li+li::before{content:"›";margin-right:.45rem;color:var(--muted)}
.eyebrow{margin:0;font-size:.78125rem;font-weight:600;color:var(--gilt)}
.eyebrow:lang(en){letter-spacing:.12em;text-transform:uppercase}
.system{margin:-.6rem 0 1rem;font-size:.875rem;color:var(--muted)}
.system a{color:inherit}
.lead{font-size:1.0625rem;color:var(--fg)}
.muted{color:var(--muted)}
.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:1rem 0 1.5rem}
.btn{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.15rem;background:var(--bg);color:var(--fg);font-weight:500;text-decoration:none;border:1px solid var(--fg);box-shadow:inset 0 0 0 2px var(--bg),inset 0 0 0 3px var(--line)}
.btn:hover{background:var(--surface);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px var(--fg)}
.btn.ghost{border:0;box-shadow:none;padding:.55rem 0;background:none;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}
.btn.ghost:hover{text-decoration-color:var(--fg)}
.prose{margin-top:1rem}
.prose h2:first-child{margin-top:0}
.tags{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0 0 1rem}
.tags li{margin:0;padding:0 .4rem;border:1px solid var(--gilt-line);font-size:.78125rem;line-height:1.6;color:var(--gilt)}
.card{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--line);padding:.9rem 0;margin:1rem 0}
.card>:last-child{margin-bottom:0}
.card h3{margin-top:0}
dl.facts dt{font-size:.78125rem;font-weight:600;color:var(--muted);margin-top:.8rem}
dl.facts dd{margin:0}
dl.facts dd+dd{color:var(--muted);font-size:.9375rem}
.table-wrap{overflow-x:auto;margin:0 0 1rem}
table.facts-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;font-variant-numeric:tabular-nums}
.facts-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.facts-table th,.facts-table td{padding:.4rem .4rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.facts-table th{font-size:.78125rem;font-weight:600;color:var(--muted);border-bottom-color:var(--rule-strong)}
.facts-table tr:last-child td{border-bottom-color:var(--rule-strong)}
.facts-table .note{display:block;font-size:.8125rem;color:var(--muted)}
.links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 1.5rem}
.links li{margin:0;padding:.4rem 0;border-bottom:1px solid var(--line)}
.links.wide{grid-template-columns:1fr}
.links .note{display:block;font-size:.875rem;color:var(--muted)}
.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}
.chips li{margin:0}
.chips a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.2rem .7rem;border:1px solid var(--muted);text-decoration:none;font-size:.9375rem}
.chips a:hover{border-color:var(--fg)}
.pager{display:grid;gap:0 1.5rem;grid-template-columns:1fr 1fr;margin:2rem 0 0;border-top:1px solid var(--rule-strong)}
.pager p{grid-column:1/-1;margin:.6rem 0 0;font-size:.8125rem;color:var(--muted)}
.pager a{display:block;padding:.75rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.pager a:hover span,.pager a:hover{text-decoration:underline;text-decoration-color:var(--fg)}
.pager .next{text-align:right;grid-column:2}
.pager small{display:block;color:var(--muted);font-size:.78125rem}
.foot{border-top:1px solid var(--rule-strong);padding:1rem 0 1.5rem;font-size:.875rem}
.foot nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}
.foot .copy{margin:.75rem auto 0;font-size:.78125rem;color:var(--muted)}
.brand .tm{position:relative;top:-.7em;margin-left:.06em;font-size:.45em;line-height:0;vertical-align:baseline}
@media (max-width:30rem){.pager{grid-template-columns:1fr}.pager .next{grid-column:1}h1{font-size:2.25rem}}
