@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+Thai:wght@400;500;600;700&display=swap");:root{color-scheme:light;font-family:IBM Plex Sans Thai,Leelawadee UI,Tahoma,sans-serif;--brand-primary:#ef683a;--brand-secondary:#1a110d;--brand-tertiary:#e9e9e7;background:var(--brand-tertiary);color:var(--brand-secondary);--cms-canvas:var(--brand-tertiary);--cms-surface:#ffffff;--cms-sidebar:#f5f4f2;--cms-hover:#f1e9e5;--cms-border:#ddd8d4;--cms-border-strong:#9b918b;--cms-text:var(--brand-secondary);--cms-text-strong:var(--brand-secondary);--cms-text-muted:#5b514c;--cms-text-subtle:#746963;--cms-accent:var(--brand-primary);--cms-accent-foreground:var(--brand-secondary);--cms-accent-hover:#f28a66;--cms-accent-strong:#a64121;--cms-accent-soft:#fbe8e1;--cms-focus:rgb(239 104 58/28%);--cms-danger:#a52a2a;--cms-success:#236a43;--cms-success-soft:#e5f5ea;--cms-surface-strong:#ffffff;--cms-danger-soft:#fff1f1;--cms-warning-soft:#fff4d6;--cms-info-soft:#f0ebf5;--cms-radius-control:0.28rem;--cms-radius-panel:0.65rem}:root[data-theme=dark]{color-scheme:dark;--cms-canvas:#151210;--cms-surface:#211b18;--cms-sidebar:#1b1715;--cms-hover:#342721;--cms-border:#4b3c35;--cms-border-strong:#927b6d;--cms-text:#f2e9e3;--cms-text-strong:#fff8f3;--cms-text-muted:#cbbab0;--cms-text-subtle:#a99489;--cms-accent-foreground:#2b160e;--cms-accent-hover:#ff936e;--cms-accent-strong:#ffad8d;--cms-accent-soft:#4a2b21;--cms-focus:rgb(255 145 108/42%);--cms-danger:#ff9b9b;--cms-success:#9fe4b8;--cms-success-soft:#234b33;--cms-surface-strong:#2a2320;--cms-danger-soft:#4c2424;--cms-warning-soft:#4a3919;--cms-info-soft:#33283d}html[data-public-font-size=small]{font-size:93.75%}html[data-public-font-size=large]{font-size:112.5%}*{box-sizing:border-box}button,input[type=button],input[type=reset],input[type=submit]{border-radius:.28rem!important}body,html{margin:0;min-height:100%}body,html[data-theme=dark] body{background:var(--cms-canvas)}body>main:not([class]){margin:0 auto;max-width:72rem;padding:6rem 1.25rem}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--cms-accent-strong);outline-offset:2px}::selection{color:#0c3158;background:#cfe5fa}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}