@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57c9eb05141b6b7c-s.1_ys3c26k4_gs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c73fb3e54683eaf8-s.p.2gbellpigh0-a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caaacb6502e94400-s.3e2xrstrwhhfi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d9fa5058ff337146-s.p.44jmtf5zsgne4.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:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/08f3d05b771d66cc-s.0dczi0c-ciz7y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/413670c8b897121b-s.p.05ilbcjt5w4fk.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72b93e0389b54497-s.2702wjwyj2vsx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab8c2f9dfe50fb3c-s.p.3fhymijt5-wr6.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:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57f2d0e8dd065b18-s.0ur3_fbwo_va3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/966a1ae9b0187c65-s.p.09_mmm-c_hkcy.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/25d906941e607a44-s.0ghkj-ex387wh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(../media/666deae7c569669f-s.p.2alr3g42g9l52.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:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cce0da533fe89a78-s.35947kbvg7zc1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/411573def610439a-s.p.3vzg-qdg-mlha.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0f35197ba25d2b5b-s.0ocszbwiwtgcl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e4b5e1d5de235207-s.p.2-n8yh_gomb7-.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:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdf71b3840042aba-s.1r679f9ot6uy5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86fee4a10e2832ea-s.p.1zok-_5r3pqeg.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b1ef0ab36ab59f4e-s.0nl58c1sdfppa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9fdf3a539c009271-s.p.2a0hoz7g7hm1p.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:IBM Plex Sans Thai Fallback;src:local(Arial);ascent-override:110.31%;descent-override:52.78%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_thai_5806dbe0-module__9Bw4cq__className{font-family:IBM Plex Sans Thai,IBM Plex Sans Thai Fallback;font-style:normal}.ibm_plex_sans_thai_5806dbe0-module__9Bw4cq__variable{--font-lp-text:"IBM Plex Sans Thai", "IBM Plex Sans Thai Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7232b980-module__bWCw9q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7232b980-module__bWCw9q__variable{--font-lp-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.lp-root{--paper:#fff;--rule:#e6e4ef;font-family:var(--font-lp-text), var(--font-body), system-ui, sans-serif;font-size:16px}.lp-mono{font-family:var(--font-lp-mono), var(--font-lp-text), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0!important}.lp-display{letter-spacing:-.02em;font-weight:700;line-height:1.22}.lp-root h1,.lp-root h2,.lp-root h3{letter-spacing:0}.lp-root h2,.lp-root h3{text-wrap:balance}.lp-sticky{transition:transform .25s,opacity .25s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp-rv-i{clip-path:inset(0)}html.lp-js .lp-rv:not([data-in])>.lp-rv-i{clip-path:inset(0 100% 0 0)}html.lp-js .lp-rv-i{transition:clip-path .9s cubic-bezier(.2,.7,.2,1)}.lp-line,.lp-vline{overflow:visible}.lp-dot,.lp-vdot{background:#e9c46a;border-radius:9999px;width:5px;height:5px;display:block;position:absolute;box-shadow:0 0 0 3px #e9c46a40}.lp-dot{animation:2.6s linear infinite lp-run;top:-2px;left:0}.lp-dot-long{animation-duration:9s}.lp-vdot{animation:2.2s linear infinite lp-fall;top:0;left:-2px}@keyframes lp-run{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translateX(var(--run,18px));opacity:0}}@keyframes lp-fall{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(34px)}}.lp-dot-long{--run:1100px}@media (prefers-reduced-motion:reduce){.lp-dot,.lp-vdot{opacity:1;animation:none}html.lp-js .lp-rv:not([data-in])>.lp-rv-i{clip-path:inset(0)}html.lp-js .lp-rv-i{transition:none}}.lp-bg{-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}@media (min-width:768px){.lp-bg-r{-webkit-mask-image:linear-gradient(270deg,#000 15%,#0000);mask-image:linear-gradient(270deg,#000 15%,#0000)}.lp-bg-l{-webkit-mask-image:linear-gradient(90deg,#000 15%,#0000);mask-image:linear-gradient(90deg,#000 15%,#0000)}}@keyframes lp-slide-l{0%{opacity:0;transform:translate(-36px)scale(.985)}to{opacity:1;transform:none}}@keyframes lp-slide-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-in-l{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-slide-l}.lp-in-r{animation:.6s cubic-bezier(.2,.7,.2,1) both lp-slide-r}.lp-in-r:nth-child(2){animation-delay:80ms}.lp-in-r:nth-child(3){animation-delay:.16s}.lp-in-r:nth-child(4){animation-delay:.24s}.lp-fill{transform-origin:0;animation:lp-fill var(--lp-dur,9s) linear both}@media (prefers-reduced-motion:reduce){.lp-in-l,.lp-in-r,.lp-fill{animation:none}}@keyframes lp-float-k{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lp-float{animation:7s ease-in-out infinite lp-float-k}.lp-float-2{animation:6s ease-in-out -2.5s infinite lp-float-k}@keyframes lp-marquee-k{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee{animation:60s linear infinite lp-marquee-k}.lp-marquee:hover{animation-play-state:paused}.lp-marquee-fast{animation-duration:75s}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-2,.lp-marquee{animation:none}}@keyframes lp-ring-k{0%{stroke-dashoffset:97.4px}55%,to{stroke-dashoffset:36px}}.lp-ring{stroke-dashoffset:36px;animation:4s cubic-bezier(.3,.7,.2,1) infinite alternate lp-ring-k}@keyframes lp-flip-k{0%{opacity:0;filter:blur(3px);transform:translateY(.4em)}2.5%,18.5%{opacity:1;filter:blur();transform:none}21%,to{opacity:0;filter:blur(3px);transform:translateY(-.4em)}}.lp-flip{animation:5s ease-in-out infinite lp-flip-k}@keyframes lp-shake-k{0%,70%,to{transform:translate(0)}74%{transform:translate(-4px)}78%{transform:translate(4px)}82%{transform:translate(-3px)}86%{transform:translate(2px)}}.lp-shake{animation:4s ease-in-out infinite lp-shake-k}@keyframes lp-pop-k{0%,72%{opacity:.35;transform:scale(.97)}82%,to{opacity:1;transform:scale(1)}}.lp-pop{animation:4s ease-out infinite lp-pop-k}@keyframes lp-tap-k{0%,60%,to{transform:scale(1)}66%{transform:scale(.94)}72%{transform:scale(1)}}.lp-tap{animation:3.2s ease-in-out infinite lp-tap-k}@keyframes lp-rise-k{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lp-rise-loop{animation:3.6s ease-in-out infinite lp-rise-k}@keyframes lp-grow-k{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-grow{transform-origin:0;animation:1.6s cubic-bezier(.2,.7,.2,1) both lp-grow-k}@media (prefers-reduced-motion:reduce){.lp-ring,.lp-flip,.lp-shake,.lp-pop,.lp-tap,.lp-rise-loop,.lp-grow{animation:none}.lp-pop{opacity:1}}.lp-grad-text-warm{background:linear-gradient(#ffe7a3 0%,#e9c46a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-word{opacity:0;animation:13s cubic-bezier(.2,.7,.2,1) infinite lp-word-k;transform:translateY(.45em)}@keyframes lp-word-k{0%{opacity:0;filter:blur(2px);transform:translateY(.35em)}3%,20%{opacity:1;filter:blur();transform:none}23%,to{opacity:0;filter:blur(2px);transform:translateY(-.35em)}}.lp-word:nth-child(2){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-word{opacity:0;animation:none;transform:none}.lp-word:nth-child(2){opacity:1}}.lp-bgfade{opacity:0;animation:9s linear infinite lp-bgfade-k}@keyframes lp-bgfade-k{0%{opacity:0}8%,33%{opacity:1}42%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-bgfade{animation:none}.lp-bgfade:first-child{opacity:1}}.lp-hero-breathe{transform-origin:50% 72%;animation:22s ease-in-out infinite alternate lp-hero-breathe}@keyframes lp-hero-breathe{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.12);transform:scale(1.07)}}.lp-hero-sweep{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 38%,#ffd68c47 50%,#0000 62%) 0 0/260% 100%;animation:11s ease-in-out infinite lp-hero-sweep;-webkit-mask-image:linear-gradient(#0000 50%,#000 74% 82%,#0000 100%);mask-image:linear-gradient(#0000 50%,#000 74% 82%,#0000 100%)}@keyframes lp-hero-sweep{0%{background-position:115% 0}60%,to{background-position:-15% 0}}@media (prefers-reduced-motion:reduce){.lp-hero-breathe,.lp-hero-sweep{animation:none}.lp-hero-sweep{opacity:0}}.lp-flip{opacity:0;animation:15s cubic-bezier(.2,.7,.2,1) infinite lp-flip-k;transform:translateY(.4em)}.lp-flip:nth-child(2){opacity:1;transform:none}.lp-flip-bar{width:0;animation:3s linear infinite lp-flip-bar}@keyframes lp-flip-bar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.lp-flip{opacity:0;animation:none}.lp-flip:nth-child(2){opacity:1}.lp-flip-bar{display:none}}.lp-dev-glow{animation:7s ease-in-out infinite lp-dev-glow}@keyframes lp-dev-glow{0%,to{opacity:.55;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.04)}}@keyframes lp-tab-fill{0%{width:0}to{width:100%}}.lp-click{opacity:0;animation:.55s ease-out forwards lp-click}@keyframes lp-click{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.lp-phone-scroll{will-change:transform;backface-visibility:hidden;animation:14s cubic-bezier(.65,0,.35,1) infinite lp-phone-scroll;transform:translate(0,0)}@keyframes lp-phone-scroll{0%,32%{transform:translate(0,0)}42%,74%{transform:translateY(calc(100cqh - 100%))}84%,to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.lp-dev-glow,.lp-phone-scroll{animation:none}[data-hero-tabs] span[aria-hidden]{display:none}}
