:root{--bg:#fff;--alt:#f1f5f3;--ink:#1d2522;--muted:#5c645f;--line:#e3e8e5;--accent:#2f5d50;--accent-hover:#244a40;--accent-ink:#fff;--accent-soft:#e6eeea;--gold:var(--accent);--gold-ink:#fff;--btn-shadow:0 1px 1px #2f5d5029, 0 2px 6px #2f5d5024;--btn-shadow-hover:0 1px 2px #2f5d502e, 0 4px 12px #2f5d502e;--card-shadow:0 1px 2px #10201a0d, 0 8px 24px #10201a14;--card-shadow-hover:0 2px 4px #10201a0f, 0 14px 36px #10201a21;--card-border:#d5ddd9;--card-border-hover:#a9bdb5;--btn-radius:999px;--radius:12px;--card-radius:20px;--head-align:left;--wordmark:var(--font-sans);--max:1200px;--gutter:clamp(16px, 4vw, 40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=classic]{--bg:#fff;--alt:#f3f4f7;--ink:#22252b;--muted:#5d6068;--line:#e2e4e9;--accent:#1d2b45;--accent-hover:#152036;--accent-ink:#fff;--accent-soft:#eceef3;--gold:#b08d57;--gold-ink:#1d2b45;--btn-shadow:0 1px 1px #1d2b4529, 0 2px 6px #1d2b4524;--btn-shadow-hover:0 1px 2px #1d2b452e, 0 4px 12px #1d2b452e;--card-shadow:0 1px 2px #141a280d, 0 8px 24px #141a2814;--card-shadow-hover:0 2px 4px #141a280f, 0 14px 36px #141a2821;--card-border:#d6dae2;--card-border-hover:#b9a07a;--btn-radius:6px;--radius:8px;--card-radius:12px;--head-align:center;--wordmark:var(--font-serif)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), "Leelawadee UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{line-height:1.4}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
