.blg{background:#0a100e;color:#f6f4ec;min-height:100vh}.blg-hero{background:linear-gradient(180deg,#101a16,#0a100e);border-bottom:1px solid hsla(48,36%,95%,.1)}.blg-hero-in{max-width:1120px;margin:0 auto;padding:64px 24px 40px}.blg-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:700;margin:20px 0 0}.blg-sub{margin:12px 0 0;color:#a9bfb2;font-size:17px}.blg-sub .lao{color:#f0cd8a;font-size:15px;display:block;margin-top:4px}.blg-main{max-width:1120px;margin:0 auto;padding:40px 24px 60px}.blg-h{font-family:Georgia,serif;font-size:26px;margin:0 0 18px}.blg-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2c817e;margin-left:6px;animation:blgpulse 2s infinite}@keyframes blgpulse{0%,to{opacity:.4}50%{opacity:1}}.blg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:18px;gap:18px}.blg-card{background:#101a16;border:1px solid hsla(48,36%,95%,.14);border-radius:18px;overflow:hidden;color:inherit;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.blg-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px -18px rgba(10,16,14,.6)}.blg-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.blg-card-b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:5px}.blg-card-t{font-family:Georgia,serif;font-size:19px;font-weight:700;line-height:1.25}.blg-card-lo{font-size:14px;color:#93c5fd}.blg-card-x{font-size:13.5px;color:#a9bfb2;line-height:1.45}.blg-card-cta{background:linear-gradient(180deg,#e4b04a,#d09c33);color:#0a100e;justify-content:center}.blg-card-cta .blg-card-lo,.blg-card-cta .blg-card-t,.blg-card-cta .blg-card-x{color:#0a100e}.blg-card-cta .blg-card-lo{opacity:.75}.blg-paper{background:#f6f4ec;border-radius:18px;padding:26px;margin-top:40px;box-shadow:0 18px 50px -18px rgba(10,16,14,.35)}.blg-paper,.blg-paper .blg-h{color:#1b231f}.blg-paper .vv-lo-h{color:#14504f}.blg-news-note{font-size:13px;color:#4c5a52;margin:-10px 0 14px}.blg-news{display:flex;flex-direction:column}.blg-news-row{display:flex;gap:14px;padding:11px 4px;border-top:1px solid rgba(27,35,31,.12);color:inherit;font-size:14.5px;align-items:baseline}.blg-news-row:hover .blg-news-t{text-decoration:underline}.blg-news-src{flex:0 0 130px;font-size:12px;color:#14504f;font-weight:700}.blg-news-t{line-height:1.4}.blg-post{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start;max-width:1120px;margin:0 auto;padding:40px 24px 80px}@media (max-width:900px){.blg-post{grid-template-columns:1fr}}.blg-article{max-width:760px}.blg-back{font-size:13.5px;color:#14504f;font-weight:700;text-decoration:none}.blg-post-title{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);line-height:1.12;margin:14px 0 0}.blg-post-lo{font-size:18px;color:#14504f;font-weight:700;margin-top:8px}.blg-post-date{font-size:12.5px;color:#4c5a52;margin-top:8px;letter-spacing:.5px}.blg-post-ex{font-size:17px;color:#4c5a52;font-style:italic;margin:16px 0 0}.blg-body{margin-top:18px;font-size:16.5px;line-height:1.7}.blg-body p{margin:0 0 14px}.blg-body a{color:#14504f;font-weight:700}.blg-body-lo{border-top:1px dashed rgba(27,35,31,.25);margin-top:20px;padding-top:16px;font-size:15px;color:#4c5a52;line-height:1.8}.blg-rail{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.blg-tix-card,.blg-tix-row{display:block}.blg-tix-row{padding:12px 14px;border-radius:12px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-weight:700;font-size:14.5px;margin-bottom:10px;text-decoration:none}.blg-tix-row:hover{background:rgba(59,130,246,.22)}.blg-more{background:#101a16;border:1px solid hsla(48,36%,95%,.14);border-radius:18px;padding:20px}.blg-more .blg-h{font-size:19px;color:#f6f4ec;margin-bottom:12px}.blg-more-row{display:block;color:#a9bfb2;font-size:14px;padding:8px 0;border-top:1px solid hsla(48,36%,95%,.1);text-decoration:none;line-height:1.4}.blg-more-row:hover{color:#f0cd8a}.vv-chip{font-size:11px;letter-spacing:4px;background:rgba(0,0,0,.45);padding:8px 18px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-block}.vv-lo-h{font-family:Noto Sans Lao,Phetsarath OT,sans-serif;font-size:18px;color:#2c817e}.vv-foot{text-align:center;font-size:12px;letter-spacing:3px;color:#4c5a52;padding:20px 0 30px}.lao{font-family:Noto Sans Lao,Phetsarath OT,sans-serif}