@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mukta-400-latin.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mukta-600-latin.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mukta-700-latin.woff2)format("woff2")}@font-face{font-family:Mukta;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/mukta-800-latin.woff2)format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rye-400-latin.woff2)format("woff2")}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mitr-400-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mitr-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mitr-500-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mitr-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mitr-600-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mitr-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mitr-700-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mitr-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chonburi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chonburi-400-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chonburi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chonburi-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-900:#06424b;--teal-800:#0a525d;--teal-700:#046877;--teal-600:#1a6a77;--teal-500:#2a7b88;--teal-400:#4f97a2;--teal-300:#8bb9c0;--teal-200:#c2dadd;--teal-100:#e4eef0;--teal-50:#f2f7f8;--amber-700:#c98318;--amber-600:#e89a2c;--amber-500:#f6af41;--amber-400:#f8bd63;--amber-300:#facf8c;--amber-200:#fce0b6;--amber-100:#fdeed6;--amber-50:#fef7ec;--cream-500:#e6b484;--cream-400:#f0cba5;--cream-300:#f6dfc7;--cream-200:#ffe6c7;--cream-100:#fdf4e9;--ink-900:#2d1c17;--ink-700:#4a3a33;--white:#fff;--off-white:#fbfaf7;--chili:#c5452f;--chili-text:#b03d2a;--lime:#6f9a3c;--lime-text:#4f6e2a;--info:var(--teal-600);--teal-night:#046877;--teal-line:#d8e4e6;--brown-note:#6b5a50;--cream-band:#f7f1e8;--cream-divider:#f0e2d0;--sub-on-night:#cfe3e6;--lego-stud:#a83b28;--gf-chip:#b98a4e;--gf-badge-bg:#f0f5e8;--surface-page:var(--white);--surface-warm:var(--amber-500);--surface-card:var(--white);--surface-sunken:var(--cream-100);--surface-inverse:var(--teal-600);--brand:var(--teal-600);--brand-deep:var(--teal-700);--brand-accent:var(--amber-500);--text-strong:var(--teal-600);--text-body:var(--teal-600);--text-muted:var(--teal-400);--text-on-teal:var(--white);--text-on-amber:var(--teal-600);--text-link:var(--teal-600);--border-strong:var(--teal-600);--border-soft:var(--teal-200);--border-amber:var(--amber-500);--accent:var(--amber-500);--accent-hover:var(--amber-400);--accent-press:var(--amber-600);--primary:var(--teal-600);--primary-hover:var(--teal-500);--primary-press:var(--teal-700);--star:var(--teal-600);--font-display:"Rye", "Mukta", Georgia, serif;--font-sans:"Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-sans);--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--text-body-size:18px;--text-lead:21px;--text-title:24px;--text-display:36px;--text-display-xl:56px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-wide:.04em;--tracking-caps:.06em}html[lang=th]{--font-display:"Chonburi", "Mitr", Georgia, serif;--font-sans:"Mitr", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-semibold:500;--fw-bold:600;--fw-extrabold:700;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.65;--leading-relaxed:1.8;--tracking-wide:0;--tracking-caps:0}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--border-hair:1.5px solid var(--teal-600);--border-rule:2.5px solid var(--teal-600);--border-frame:5px solid var(--teal-600);--shadow-sm:0 1px 2px #2d1c1714;--shadow-md:0 4px 14px #06424b1a;--shadow-lg:0 12px 32px #06424b29;--shadow-amber:0 6px 18px #c9831847;--shadow-card:0 4px 14px #2d1c171a;--shadow-card-hover:0 16px 30px #2d1c1733;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--press-scale:.97;--container:1240px;--section-pad-x:clamp(20px, 4vw, 48px);--nav-bar-h:62px;--focus-ring:0 0 0 4px var(--teal-100)}
