:root{--laap-blue:#168fdd;--laap-ink:#0a1424;--laap-white:#fff;--accent-on-dark:#4fc1f5;--accent-on-light:#0e7cc9;--impact:#e9a75a;--navy-950:#05080f;--navy-900:#0a1424;--paper:#e4e8ee;--font-sans:var(--font-inter), var(--font-thai), system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, .4vw + 1rem, 1.3125rem);--text-xl:clamp(1.375rem, 1vw + 1.05rem, 1.75rem);--text-2xl:clamp(1.5rem, 1.2vw + 1.1rem, 2.125rem);--text-3xl:clamp(2rem, 2.4vw + 1rem, 3.25rem);--text-display:clamp(2.5rem, 4.6vw + .5rem, 5.75rem);--max-width:1440px;--gutter:clamp(16px, 4vw, 64px);--column-gap:clamp(16px, 2vw, 32px);--section-space:clamp(5rem, 12vw, 10rem);--header-height:72px;--ease:cubic-bezier(.22, .61, .36, 1)}[data-theme=dark]{--bg:var(--navy-950);--fg:#eef3f9;--muted:#9fb0c6;--line:#ffffff21;--line-strong:#ffffff4d;--accent:var(--accent-on-dark);--accent-text:var(--accent-on-dark);--mark-first:var(--laap-blue);--mark-second:var(--laap-white);--button-bg:var(--paper);--button-fg:var(--laap-ink);--lede:#b4c2d4;--diagram-line:#fff6;--impact-text:var(--impact);--impact-graphic:var(--impact)}[data-theme=light]{--bg:var(--paper);--fg:var(--laap-ink);--muted:#4a5a70;--line:#0a142424;--line-strong:#0a142452;--accent:var(--accent-on-light);--accent-text:var(--muted);--mark-first:var(--laap-blue);--mark-second:var(--laap-ink);--button-bg:var(--laap-ink);--button-fg:var(--laap-white);--lede:var(--muted);--diagram-line:#0a142480;--impact-text:var(--muted);--impact-graphic:#b36b1e}body:has(>main>[data-theme=light]:first-child)>header:not([data-ready]){--bg:var(--paper);--fg:var(--laap-ink);--muted:#4a5a70;--line:#0a142424;--line-strong:#0a142452;--accent:var(--accent-on-light);--accent-text:var(--muted);--mark-first:var(--laap-blue);--mark-second:var(--laap-ink);--button-bg:var(--laap-ink);--button-fg:var(--laap-white);--lede:var(--muted);--diagram-line:#0a142480;--impact-text:var(--muted);--impact-graphic:#b36b1e}[data-theme=dark][data-accent=impact]{--accent:var(--impact);--accent-text:var(--impact)}[data-theme=light][data-accent=impact]{--accent:var(--impact-graphic)}[data-theme]{color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--navy-950);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.06}p{text-wrap:pretty}:lang(th) *,:lang(th) :before{letter-spacing:normal!important}:lang(th) :is(h1,h2,h3){line-height:1.3!important}:root:lang(vi){--font-sans:"Inter Vietnamese", var(--font-inter), var(--font-thai), system-ui, -apple-system, "Segoe UI", sans-serif}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--laap-blue);color:var(--laap-white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.avCBQW_skipLink{z-index:100;background:var(--paper);color:var(--laap-ink);font-size:var(--text-sm);border-radius:2px;padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.avCBQW_skipLink:focus{transform:none}.avCBQW_skipLink:focus-visible{outline-color:var(--accent-on-light)}.avCBQW_draftNote{z-index:90;padding:.5rem var(--gutter);border-top:1px solid var(--impact);background:var(--laap-ink);color:var(--laap-white);font-size:var(--text-xs);letter-spacing:.02em;position:fixed;bottom:0;left:0;right:0}
