:root{--sn-bg:#fbf8f3;--sn-card:#ffffff;--sn-ink:#1f2328;--sn-mute:#59606b;--sn-line:#e7e0d4;--sn-lagoon:#00727a;--sn-lagoon-2:#e3f1f0;--sn-saffron:#c2660a;--sn-sun:#fff1dc}@media (prefers-color-scheme:dark){:root{--sn-bg:#101417;--sn-card:#161c20;--sn-ink:#e9ecee;--sn-mute:#a3acb4;--sn-line:#2a3238;--sn-lagoon:#5cc3c8;--sn-lagoon-2:#16292b;--sn-saffron:#f0a24a;--sn-sun:#2c2214}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sn-bg);color:var(--sn-ink);font:17px/1.68 Karla,"Noto Sans Thai",system-ui,sans-serif}a{color:var(--sn-lagoon);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--sn-saffron)}.sn-mast{text-align:center;padding:26px 16px 0;border-bottom:1px solid var(--sn-line);background:var(--sn-card)}.sn-word{font:700 clamp(30px,5vw,44px)/1 "Playfair Display",Georgia,serif;color:var(--sn-ink);text-decoration:none;letter-spacing:-.01em}.sn-word i{color:var(--sn-lagoon);font-style:italic}.sn-tag{margin:8px 0 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--sn-mute)}.sn-bar{display:flex;justify-content:center;gap:2px 22px;flex-wrap:wrap;margin:18px auto 0;padding:10px 0;border-top:3px double var(--sn-line);max-width:1100px}.sn-bar a{color:var(--sn-ink);text-decoration:none;font-size:14.5px;font-weight:600;padding:4px 2px;border-bottom:2px solid transparent}.sn-bar a:hover{color:var(--sn-lagoon)}.sn-bar a[aria-current]{border-bottom-color:var(--sn-saffron)}.sn-bar .sn-lang{color:var(--sn-saffron)}.sn-wrap{max-width:1100px;margin:0 auto;padding:0 20px}.sn-head{padding:38px 0 8px}.sn-kicker{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-saffron);font-weight:700;margin:0 0 10px}h1{font:700 clamp(32px,5vw,52px)/1.1 "Playfair Display",Georgia,"Noto Serif Thai",serif;margin:0;max-width:860px;text-wrap:balance}.sn-dek{font-size:20px;line-height:1.55;color:var(--sn-mute);max-width:820px;margin:16px 0 0}.sn-lead-img{margin:26px 0 0}.sn-lead-img img{width:100%;height:clamp(240px,46vw,520px);object-fit:cover;display:block;border-radius:6px}.sn-lead-img figcaption{font-size:12.5px;color:var(--sn-mute);padding-top:6px}.sn-cols{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;padding:12px 0 60px;align-items:start}.sn-body{min-width:0}h2{font:700 26px/1.25 "Playfair Display",Georgia,"Noto Serif Thai",serif;margin:42px 0 12px;padding-top:16px;border-top:1px solid var(--sn-line)}.sn-body>h2:first-child{margin-top:20px}ul{padding-left:1.2em}li{margin:6px 0}li::marker{color:var(--sn-lagoon)}.sn-rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:18px;margin-top:28px}.sn-box{background:var(--sn-card);border:1px solid var(--sn-line);border-radius:8px;padding:16px 18px;font-size:14.5px}.sn-box b.sn-h{display:block;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-mute);margin-bottom:8px}.sn-box ol{margin:0;padding-left:1.2em}.sn-box ol li{margin:4px 0}.sn-box ol a{color:var(--sn-ink);text-decoration:none}.sn-box ol a:hover{color:var(--sn-lagoon)}.sn-indep{border-left:4px solid var(--sn-lagoon);background:var(--sn-lagoon-2)}.sn-warn{background:var(--sn-sun);border-radius:8px;padding:16px 18px;margin:22px 0;border:1px solid var(--sn-line);border-top:4px solid var(--sn-saffron)}.sn-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.sn-grid li{margin:0}.sn-grid a{display:block;height:100%;background:var(--sn-card);border:1px solid var(--sn-line);border-radius:8px;padding:16px;text-decoration:none;color:var(--sn-ink);transition:border-color .15s}.sn-grid a:hover{border-color:var(--sn-lagoon)}.sn-grid b{display:block;font:700 18px/1.3 "Playfair Display",Georgia,"Noto Serif Thai",serif;margin-bottom:6px;color:var(--sn-lagoon)}.sn-grid span{font-size:14.5px;color:var(--sn-mute);line-height:1.5}.sn-fine{font-size:13.5px;color:var(--sn-mute)}figure.sn-pic{margin:26px 0}figure.sn-pic img{width:100%;height:auto;display:block;border-radius:6px}figure.sn-pic figcaption{font-size:12.5px;color:var(--sn-mute);padding-top:6px}table{border-collapse:collapse;width:100%;font-size:15px;margin:10px 0}th{text-align:left;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sn-mute);border-bottom:2px solid var(--sn-ink);padding:8px 10px}td{padding:9px 10px;border-bottom:1px solid var(--sn-line);vertical-align:top}.sn-table{overflow-x:auto;margin:10px 0}.sn-table table{margin:0;min-width:0}:lang(th) .sn-tag,:lang(th) .sn-kicker,:lang(th) .sn-box b.sn-h,:lang(th) .sn-more p,:lang(th) th{letter-spacing:0;text-transform:none}.sn-refs li,.sn-photos li{font-size:14px}.sn-more{border-top:3px double var(--sn-line);margin-top:48px;padding-top:18px}.sn-more p{margin:0 0 8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sn-mute)}.sn-more a{display:inline-block;margin:3px 18px 3px 0;font-weight:600}.sn-foot{background:var(--sn-card);border-top:1px solid var(--sn-line)}.sn-foot .sn-wrap{display:flex;flex-wrap:wrap;gap:6px 24px;padding:22px 20px 30px;font-size:13.5px;color:var(--sn-mute)}.sn-foot strong{font-family:"Playfair Display",Georgia,serif;color:var(--sn-ink)}@media (max-width:900px){.sn-cols{grid-template-columns:1fr;gap:0}.sn-rail{position:static;order:-1;margin-top:18px}.sn-rail .sn-toc{display:none}.sn-bar{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:10px 4px;gap:18px}.sn-bar a{white-space:nowrap}}