:root{--primary:#00b6e7;--primary-dark:#298faa;--primary-light:#89e6ff;--primary-tint:#edfbff;--link:#274584;--text:#4d4d4d;--heading:#222;--muted:#888;--bg:#fff;--bg-alt:#f6f8f9;--container:1200px;--radius:6px;--font:"Sarabun", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);margin:0;font-size:16px;line-height:1.7;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration:none;transition:color .2s}a:hover{color:var(--muted)}h1,h2,h3,h4,h5,h6{color:var(--heading);margin:0 0 .5em;font-weight:600;line-height:1.35}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:16px}.section{padding-block:80px}.section-title{text-align:center;margin-bottom:48px}.section-title h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.section-title:after{content:"";background:var(--primary);width:60px;height:3px;margin:12px auto 0;display:block}.btn{border:2px solid var(--primary);color:var(--primary);border-radius:999px;padding:10px 28px;font-weight:600;transition:background .2s,color .2s,transform .25s,box-shadow .25s;display:inline-block;position:relative;overflow:hidden}.btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -12px #00b6e7cc}.btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff73,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn-solid{background:var(--primary);color:#fff}.btn-solid:hover{background:var(--primary-dark);border-color:var(--primary-dark)}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s both vt-out}::view-transition-new(root){animation:.4s cubic-bezier(.2,.7,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=768px){.section{padding-block:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition:none!important;animation:none!important}}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.splash{display:none}.show-splash body{overflow:hidden}.show-splash .splash{z-index:1000;background:radial-gradient(circle at 50% 45%,#00b6e724,#0000 55%),#fff;place-items:center;transition:opacity .6s,visibility .6s;display:grid;position:fixed;inset:0}.splash-out .splash{opacity:0;visibility:hidden}.splash-inner{place-items:center;gap:28px;transition:transform .6s cubic-bezier(.5,0,.2,1);display:grid;position:relative}.splash-out .splash-inner{transform:translateY(-24px)scale(1.06)}.splash-logo{width:220px;height:auto;animation:.9s cubic-bezier(.2,.8,.2,1) both splash-logo}.splash .ring{border:2px solid var(--primary);opacity:0;border-radius:50%;width:160px;height:160px;margin:-110px 0 0 -80px;animation:1.8s cubic-bezier(.2,.6,.3,1) infinite splash-ring;position:absolute;top:50%;left:50%}.splash .ring.r2{animation-delay:.9s}.splash .bar{background:#00b6e726;border-radius:3px;width:160px;height:3px;position:relative;overflow:hidden}.splash .bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-dark));width:40%;animation:1.1s ease-in-out infinite splash-bar;position:absolute;inset:0}@keyframes splash-logo{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes splash-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes splash-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root{--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion:no-preference){.js [data-reveal],.js [data-reveal-stagger]>*{opacity:0;transition:opacity .8s var(--ease-out) calc(var(--d,0) * 90ms), transform .8s var(--ease-out) calc(var(--d,0) * 90ms);transform:translateY(28px)}.js [data-reveal=left]{transform:translate(-48px)}.js [data-reveal=right]{transform:translate(48px)}.js [data-reveal=zoom]{transform:scale(.94)}.js [data-reveal].is-revealed,.js [data-reveal-stagger]>.is-revealed{opacity:1;transform:none}.js .section-title[data-reveal]:after{transition:transform .8s var(--ease-out) .3s;transform:scaleX(0)}.js .section-title.is-revealed:after{transform:scaleX(1)}}.no-motion [data-reveal],.no-motion [data-reveal-stagger]>*{opacity:1!important;transform:none!important}.scroll-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.scroll-progress{z-index:60;background:linear-gradient(90deg, var(--primary-light), var(--primary), var(--primary-dark));transform-origin:0;height:3px;animation:linear both scroll-progress scroll(root);display:block;position:fixed;inset:0 0 auto}}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.to-top{z-index:40;background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:48px;height:48px;transition:opacity .3s, transform .3s var(--ease-out), visibility .3s;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(16px)scale(.9);box-shadow:0 10px 24px -8px #00b6e7b3}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover svg{animation:.6s to-top-bounce}@keyframes to-top-bounce{40%{transform:translateY(-4px)}}.announcement[data-astro-cid-tmlihunq]{--gap:32px;--footer:76px;width:min(560px,calc(100vw - var(--gap)));max-height:calc(100vh - var(--gap));max-height:calc(100dvh - var(--gap));border:0;border-radius:14px;padding:0;overflow:auto;box-shadow:0 30px 60px -20px #00000080}.announcement[data-astro-cid-tmlihunq].fit-image{width:min(560px,calc(100vw - var(--gap)),calc((100vh - var(--gap) - var(--footer)) * var(--ar)));width:min(560px,calc(100vw - var(--gap)),calc((100dvh - var(--gap) - var(--footer)) * var(--ar)));overflow:hidden}.announcement[data-astro-cid-tmlihunq]::backdrop{backdrop-filter:blur(3px);background:#000000b3}.announcement[data-astro-cid-tmlihunq][open]{animation:.6s cubic-bezier(.2,.7,.2,1) both ann-in}.announcement[data-astro-cid-tmlihunq][open]::backdrop{animation:.6s both ann-fade}@keyframes ann-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes ann-fade{0%{opacity:0}}.theme-light[data-astro-cid-tmlihunq]{color:var(--text);background:#fff}.theme-dark[data-astro-cid-tmlihunq]{color:#eee;background:#111}.theme-dark[data-astro-cid-tmlihunq] h2[data-astro-cid-tmlihunq]{color:#fff}.ann-image[data-astro-cid-tmlihunq]{width:100%;height:auto;display:block}.ann-body[data-astro-cid-tmlihunq]{text-align:center;padding:24px 28px 4px}.ann-body[data-astro-cid-tmlihunq].is-empty{display:none}.ann-body[data-astro-cid-tmlihunq] h2[data-astro-cid-tmlihunq]{font-size:1.4rem;font-weight:700}.ann-content[data-astro-cid-tmlihunq]{text-align:left}.ann-content[data-astro-cid-tmlihunq] p:last-child{margin-bottom:0}.ann-link[data-astro-cid-tmlihunq]{margin-top:16px}.announcement[data-astro-cid-tmlihunq] form[data-astro-cid-tmlihunq]{height:var(--footer);justify-content:center;align-items:center;padding:0 16px;display:flex}.announcement[data-astro-cid-tmlihunq] button[data-astro-cid-tmlihunq]{color:inherit;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:8px 32px;transition:background .2s,color .2s}.theme-dark[data-astro-cid-tmlihunq] button[data-astro-cid-tmlihunq]:hover{color:#111;background:#fff}.theme-light[data-astro-cid-tmlihunq] button[data-astro-cid-tmlihunq]:hover{background:var(--text);color:#fff}.site-header[data-astro-cid-3ef6ksr2]{z-index:50;view-transition-name:site-header;background:#fff;transition:background .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 1px #0000000f}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{backdrop-filter:saturate(180%)blur(14px);background:#ffffffc7;box-shadow:0 8px 24px -12px #1018282e}@media (prefers-reduced-motion:no-preference){.js.show-splash .site-header[data-astro-cid-3ef6ksr2]{transform:translateY(-100%)}.js.splash-out .site-header[data-astro-cid-3ef6ksr2]{transition:transform .7s cubic-bezier(.2,.7,.2,1) .15s;transform:none}}.bar[data-astro-cid-3ef6ksr2]{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:200px;height:auto}.main-nav[data-astro-cid-3ef6ksr2]{align-items:center;gap:24px;display:flex}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--heading);padding:8px 12px;font-weight:600;display:block;position:relative}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--primary)}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]:not(.social) a[data-astro-cid-3ef6ksr2]:after{content:"";background:var(--primary);border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]:not(.social) a[data-astro-cid-3ef6ksr2]:hover:after,.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]:not(.social) a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{transition:color .2s,transform .2s}.social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--primary);transform:translateY(-2px)}.social[data-astro-cid-3ef6ksr2]{border-left:1px solid #e5e5e5;padding-left:16px!important}.social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted);padding:8px 6px}.menu-toggle[data-astro-cid-3ef6ksr2]{color:var(--heading);cursor:pointer;background:0 0;border:0;padding:6px;display:none}.icon-close[data-astro-cid-3ef6ksr2]{display:none}@media (width<=1100px){.bar[data-astro-cid-3ef6ksr2]{min-height:68px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:150px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .icon-open[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .icon-close[data-astro-cid-3ef6ksr2]{display:block}.main-nav[data-astro-cid-3ef6ksr2]{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 6px 12px #00000014}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true]+.main-nav[data-astro-cid-3ef6ksr2]{display:flex}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column}.main-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:1px solid #f0f0f0}.social[data-astro-cid-3ef6ksr2]{border-left:0;flex-direction:row!important;padding:8px 0 0!important}.social[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:0!important}}.widgets[data-astro-cid-sz7xmlte]{background:var(--primary-tint) var(--footer-bg) no-repeat bottom center / cover;padding-block:64px 160px}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}h2[data-astro-cid-sz7xmlte]{margin-bottom:16px;font-size:1.25rem;font-weight:700}p[data-astro-cid-sz7xmlte]{font-size:.95rem}a[data-astro-cid-sz7xmlte]{color:var(--text);word-break:break-word;align-items:center;gap:8px;display:inline-flex}a[data-astro-cid-sz7xmlte]:hover{color:var(--primary)}.copyright[data-astro-cid-sz7xmlte]{background:var(--primary-dark);color:#fff;font-size:.9rem}.row[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:16px;display:flex}.row[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.row[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{gap:12px;margin:0;padding:0;list-style:none;display:flex}.row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff}.row[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary-light)}@media (width<=900px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.cols[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:first-child{grid-column:1/-1}}@media (width<=560px){.widgets[data-astro-cid-sz7xmlte]{padding-bottom:96px}.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
