@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_normal-s.p.3huc2loe0ie8a.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:display;src:url(../media/cormorant_garamond_latin_italic-s.p.1pvupmngxrt5z.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.display_3859ddc8-module__kT32Ca__className{font-family:display,display Fallback}.display_3859ddc8-module__kT32Ca__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/karla_latin-s.p.2ijos0_3tnz-u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:88.59%;descent-override:24.35%;line-gap-override:0.0%;size-adjust:103.51%}.body_960417fd-module__ScjVEW__className{font-family:body,body Fallback}.body_960417fd-module__ScjVEW__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:thai;src:url(../media/noto_sans_thai_thai-s.p.3ok2djvs6w93k.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:thai Fallback;src:local(Arial);ascent-override:106.1%;descent-override:45.0%;line-gap-override:0.0%;size-adjust:100.0%}.thai_4ae562fd-module___0OQwa__className{font-family:thai,thai Fallback}.thai_4ae562fd-module___0OQwa__variable{--font-thai:"thai", "thai Fallback"}
:root,[data-theme=garden]{--desk:#e3d3c4;--paper:#fcf6f1;--card:#fff;--ink:#2e2a26;--soft:#7c6f65;--line:#e8ddd1;--accent:#a94a62;--accent-soft:#f7e8e7;--accent-ink:#fff;--leaf:#5c7048;--gold:#dba84e;--guest-bg:#5c7048;--guest-ink:#fbf6ef;--r:22px;--rs:14px;--chrome:var(--paper);--chrome-ink:var(--ink);--chrome-soft:var(--soft);--chrome-pill:var(--card);--chrome-line:transparent;--chrome-shadow:0 14px 28px -20px #0009;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--desk:#100c11;--paper:#221d22;--card:#2c252c;--ink:#f4ebe3;--soft:#ae9e97;--line:#3d3440;--accent:#e58f9e;--accent-soft:#382b34;--accent-ink:#2c252c;--leaf:#7e9662;--gold:#dba84e;--guest-bg:#e58f9e;--guest-ink:#2a1b21;--r:26px;--rs:16px;--chrome:var(--paper);--chrome-ink:var(--ink);--chrome-soft:var(--soft);--chrome-pill:var(--card);--chrome-line:transparent;--chrome-shadow:0 14px 28px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=evening]{--desk:#100c11;--paper:#221d22;--card:#2c252c;--ink:#f4ebe3;--soft:#ae9e97;--line:#3d3440;--accent:#e58f9e;--accent-soft:#382b34;--accent-ink:#2c252c;--leaf:#7e9662;--gold:#dba84e;--guest-bg:#e58f9e;--guest-ink:#2a1b21;--r:26px;--rs:16px;--chrome:var(--paper);--chrome-ink:var(--ink);--chrome-soft:var(--soft);--chrome-pill:var(--card);--chrome-line:transparent;--chrome-shadow:0 14px 28px -20px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--text-body:15px;--text-chat-title:22px;--text-label:11px;--text-button:13px;--leading-en:1.5;--leading-th:1.75;--s2:8px;--s2-5:10px;--s3:12px;--s3-5:14px;--s4:16px;--s4-5:18px;--s5:20px;--s7:28px;--s9:36px;--s14:56px;--r-pill:999px;--r-guest:20px 20px 6px 20px;--r-yindee:6px 20px 20px 20px;--theme-fade:.5s;--focus-ring:2px solid var(--accent);--focus-offset:2px}.kicker{color:var(--soft);font-family:var(--font-body), sans-serif;font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;font-weight:600;line-height:1.35}.cta{background:var(--accent);border-radius:var(--r-pill);color:var(--accent-ink);cursor:pointer;letter-spacing:.02em;padding:15px var(--s2);border:0;width:100%;font-size:15px;font-weight:700}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;font-size:var(--text-body);line-height:var(--leading-en);margin:0}html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:background-color var(--theme-fade) ease, color var(--theme-fade) ease, border-color var(--theme-fade) ease}@media (prefers-reduced-motion:reduce){html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:none}}a{color:inherit}button,input,textarea{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[lang=th]{font-family:var(--font-thai), var(--font-body), sans-serif;line-height:var(--leading-th)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
