@import "https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Noto+Sans+Thai:wght@400;500;600;700;800&family=Prompt:wght@400;500;600;700;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ivory:#fbf8f1;--color-ivory-soft:#f6f0e7;--color-cream:#fffdf8;--color-dark-brown:#26180f;--color-brown:#7a4b2a;--color-brown-soft:#a9703c;--color-mustard:#bb813d;--color-mustard-dark:#996025;--color-black-coffee:#080604;--color-text:#1f1c19;--color-muted:#675d53;--color-steel:#4a4a4a;--color-faema-red:#c8102e;--color-faema-red-dark:#8f0f23;--color-faema-burgundy:#6c1230;--color-faema-burgundy-deep:#2a0715;--color-line:#26180f24;--color-line-strong:#26180f3d;--shadow-soft:0 1.125rem 3.375rem #26180f17;--shadow-card:0 .875rem 2rem #26180f1f;--radius-small:.5rem;--radius-medium:.875rem;--radius-large:1.375rem;--container:90.625rem;--header-height:5.75rem;--pad-x:2rem;--section-y:2.75rem;--fs-root:1rem;--fs-2xs:1rem;--fs-xs:1rem;--fs-sm:1rem;--fs-base:1.1rem;--fs-md:1.2rem;--fs-lg:1.4rem;--fs-xl:1.6rem;--fs-2xl:1.8rem;--fs-3xl:2.2rem;--fs-4xl:2.5rem;--fs-5xl:2.8rem;--font-display:"Merriweather", "Noto Sans Thai", "Prompt", serif;--font-body:"Noto Sans Thai", "Prompt", Arial, sans-serif;--font-sans:var(--font-body);--font-serif:var(--font-display)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:before,:after{box-sizing:border-box}html{font-size:var(--fs-root);scroll-behavior:smooth;max-width:100vw;min-height:100%}body{background:var(--color-ivory);max-width:100vw;min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--color-dark-brown);font-family:var(--font-display)}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3{font-family:var(--font-body)}h1{font-size:var(--fs-4xl);font-weight:700;line-height:1.08}h2{font-size:var(--fs-2xl);font-weight:700;line-height:1.14}h3{font-size:var(--fs-lg);font-weight:700;line-height:1.26}h1,h2,h3,p{margin-top:0}p{color:var(--color-muted);font-size:var(--fs-base);line-height:1.7}li{color:var(--color-muted);line-height:1.65}small{color:var(--color-muted);font-size:var(--fs-sm)}strong,b{color:var(--color-dark-brown);font-weight:700}::selection{background:#c8102e2e}:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #c8102e6b}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}@media (max-width:1024px){:root{--fs-root:1rem;--section-y:2.35rem}}@media (max-width:940px){:root{--header-height:7.85rem}}@media (max-width:768px){:root{--fs-root:1rem;--pad-x:1rem;--section-y:2rem}}@media (max-width:426px){:root{--fs-root:1rem;--pad-x:.9rem}}@media (min-width:480px){:root{--fs-root:1rem}}@media (min-width:768px){:root{--fs-root:1.0625rem}}@media (min-width:1024px){:root{--fs-root:1.125rem}}@media (min-width:1280px){:root{--fs-root:1.1875rem}}@media (min-width:1536px){:root{--fs-root:1.25rem}}@media (min-width:1920px){:root{--fs-root:1.3125rem}}@media (min-width:2560px){:root{--fs-root:1.5rem}}@media (min-width:3840px){:root{--fs-root:1.6875rem}}@media (min-width:5120px){:root{--fs-root:1.875rem}}@media (min-width:7680px){:root{--fs-root:2.125rem}}@media (min-width:1800px){:root{--container:calc(100vw - (var(--pad-x) * 2));--pad-x:2.75rem;--section-y:3rem}}@media (min-width:2200px){:root{--pad-x:3.25rem;--section-y:3.15rem}}@media (min-width:2560px){:root{--pad-x:3.75rem;--section-y:3.25rem}}
