@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/work-sans-latin-400-normal.jUejSri3.woff2)format("woff2"),url(/_astro/work-sans-latin-400-normal.DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/work-sans-latin-500-normal.BKGnScDy.woff2)format("woff2"),url(/_astro/work-sans-latin-500-normal.BmdXWF6_.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/work-sans-latin-600-normal.DB-2V89X.woff2)format("woff2"),url(/_astro/work-sans-latin-600-normal.Cg-NlmS7.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-thai-thai-400-normal.BEOmKAI1.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-400-normal.Dxb_unuU.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/noto-sans-thai-thai-500-normal.CU_X86GQ.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-500-normal.BOGXO2tw.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-sans-thai-thai-600-normal.Cs73sVjl.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-600-normal.CmgB8_JK.woff)format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/noto-sans-thai-thai-700-normal.Cm52XUnT.woff2)format("woff2"),url(/_astro/noto-sans-thai-thai-700-normal.C9ISMlQq.woff)format("woff")}:root{--primary:#1e63b5;--navy:#004080;--ink:#0d1c16;--accent:#3eb5c9;--light:#c3d6ec;--mist:#eef3f9;--line:#d9e3ef;--muted:#46564f;--white:#fff;--overlay:#002852e6;--r-card:10px;--r-ctl:8px;--container:1240px;--gutter:40px;--section-y:112px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-hover:.18s;--dur-ui:.26s;--dur-slow:.4s;--dur-reveal:.6s;--dur-count:1.2s;--rise:14px;--stagger:60ms;--font-body:"Work Sans", "Noto Sans Thai", sans-serif;--font-head:"Noto Sans Thai", "Work Sans", sans-serif}html[lang=zh]{--font-body:"Noto Sans SC", "Work Sans", sans-serif;--font-head:"Noto Sans SC", "Work Sans", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 17px/1.75 var(--font-body);color:var(--ink);background:var(--white);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-head);color:var(--ink);overflow-wrap:break-word;hyphens:auto;margin:0}h1{font-size:56px;font-weight:700;line-height:1.25}h2{font-size:40px;font-weight:600;line-height:1.3}h3{font-size:24px;font-weight:600;line-height:1.4}.kicker{font:600 15px/1.5 var(--font-head);color:var(--primary)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.btn{border-radius:var(--r-ctl);min-height:48px;font:600 16px/1 var(--font-head);cursor:pointer;transition:background-color var(--dur-hover), color var(--dur-hover), border-color var(--dur-hover), translate var(--dur-hover) var(--ease-out), scale var(--dur-press) var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:active{scale:.97}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--navy)}.btn-outline{border-color:var(--white);color:var(--white)}.btn-outline:hover,.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{background:var(--light)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);height:76px;position:sticky;top:0}.site-header .container{align-items:center;gap:28px;height:100%;display:flex}.site-header .logo img{width:auto;height:40px}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a{font:500 16px/1 var(--font-head);padding:8px 0;text-decoration:none}.site-header nav a:hover{color:var(--primary)}.site-header nav a[aria-current]{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.section{padding-block:var(--section-y)}.header-actions{align-items:center;gap:16px;display:flex}.header-actions .btn{min-height:44px;padding:0 20px}.lang{position:relative}.lang summary{cursor:pointer;font:600 14px/1 var(--font-body);align-items:center;gap:6px;padding:10px 8px;list-style:none;display:flex}.lang summary::-webkit-details-marker{display:none}.lang ul{background:var(--white);border:1px solid var(--line);border-radius:var(--r-ctl);min-width:120px;margin:0;padding:6px;list-style:none;position:absolute;top:100%;right:0}.lang li a{border-radius:6px;padding:8px 12px;font-size:15px;line-height:1.4;text-decoration:none;display:block}.lang li a:hover{background:var(--mist)}.menu-button{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--white);cursor:pointer;width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:none}.hero{color:var(--white);background:var(--navy);position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg, var(--overlay) 0%, #002852c7 55%, #00285259 100%);position:absolute;inset:0}.hero .container{z-index:2;padding-block:120px;position:relative}.hero-copy{max-width:720px}.rotator{font:600 18px/1.5 var(--font-head);color:var(--accent);align-items:center;gap:10px;margin-bottom:20px;display:flex}.rotator-words{min-width:6em;height:1.5em;display:inline-block;position:relative}.rotator-words span{opacity:0;animation:9s infinite word;position:absolute;top:0;left:0}.rotator-words span:nth-child(2){animation-delay:3s}.rotator-words span:nth-child(3){animation-delay:6s}@keyframes word{0%,4%{opacity:0;transform:translateY(6px)}8%,30%{opacity:1;transform:none}34%,to{opacity:0}}.hero h1{color:var(--white)}.hero h1 em{color:var(--accent);font-style:normal}.hero p.intro{color:#ffffffe6;max-width:640px;margin:24px 0 0}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.checks{font:500 15px/1.5 var(--font-head);flex-wrap:wrap;gap:12px 32px;margin:48px 0 0;padding:0;list-style:none;display:flex}.checks li{align-items:center;gap:8px;display:flex}.checks svg{color:var(--accent);flex:none}.site-footer{background:var(--navy);color:#ffffffd9;padding:80px 0 32px;font-size:16px;line-height:1.7}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:56px;display:grid}.site-footer img{width:auto;height:44px;margin-bottom:20px}.site-footer p{max-width:420px;margin:0 0 24px}.site-footer h3{color:var(--accent);margin-bottom:14px;font-size:19px;font-weight:700}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul.cols{grid-template-columns:1fr 1fr}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}@media (width<=1100px){h1{font-size:46px}.site-header nav{padding:8px var(--gutter) 20px;background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;gap:0;margin:0;display:none;position:absolute;top:76px;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:14px 0}.site-header .header-actions{margin-left:auto}.menu-button{display:inline-flex}}@media (width<=760px){:root{--gutter:20px;--section-y:72px}body{font-size:16px}h1{font-size:34px}h2{font-size:30px}h3{font-size:21px}.site-header .header-actions .btn{display:none}.hero .container{padding-block:72px}.hero:before{background:var(--overlay)}.footer-grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.rotator-words span{animation:none}.rotator-words span:first-child{opacity:1}}:root{interpolate-size:allow-keywords}@keyframes rise{0%{opacity:0;translate:0 var(--rise)}}@keyframes rise-t{0%{translate:0 var(--rise)}}@keyframes fade{0%{opacity:0}}.hero-copy>*,.sub-hero-grid>div:first-child>*,.bl-hero .container>*{animation:rise var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.hero-copy>h1,.sub-hero h1,.bl-hero h1{animation-name:rise-t}:is(.hero-copy,.sub-hero-grid>div:first-child,.bl-hero .container)>:nth-child(2){--i:1}:is(.hero-copy,.sub-hero-grid>div:first-child,.bl-hero .container)>:nth-child(3){--i:2}:is(.hero-copy,.sub-hero-grid>div:first-child,.bl-hero .container)>:nth-child(4){--i:3}:is(.hero-copy,.sub-hero-grid>div:first-child,.bl-hero .container)>:nth-child(5){--i:4}.hero .checks{animation:fade var(--dur-reveal) var(--ease-out) calc(4 * var(--stagger)) backwards}.thanks:not([hidden]),.form-error{animation:rise var(--dur-ui) var(--ease-out)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.site-header{view-transition-name:site-header}}.rv{opacity:0;translate:0 var(--rise);transition:opacity var(--dur-reveal) var(--ease-out) var(--d,0s), translate var(--dur-reveal) var(--ease-out) var(--d,0s)}.rv.rv-in{opacity:1;translate:none}a{transition:color var(--dur-hover) var(--ease-out)}input,textarea,select{transition:border-color var(--dur-hover) var(--ease-out)}input:focus,textarea:focus,select:focus{border-color:var(--primary)}.btn[aria-busy]{opacity:.7}.contact-open,.menu-button,.contact-close,.tdialog .mx{transition:background-color var(--dur-hover), color var(--dur-hover), border-color var(--dur-hover), scale var(--dur-press) var(--ease-out)}.contact-open:active,.menu-button:active,.contact-close:active,.tdialog .mx:active{scale:.94}.hero .play .disc{transition:background-color var(--dur-hover), color var(--dur-hover), scale var(--dur-hover) var(--ease-out)}.play:active .disc{scale:.94}.about button.tcard{transition:scale var(--dur-press) var(--ease-out)}.about button.tcard:active{scale:.98}summary:active{opacity:.8}.chips a,.cats a{transition:border-color var(--dur-hover), color var(--dur-hover), background-color var(--dur-hover)}.lang summary svg{transition:rotate var(--dur-ui) var(--ease-out)}.lang[open] summary svg{rotate:180deg}.lang[open] ul{transform-origin:100% 0;animation:pop var(--dur-hover) var(--ease-out)}@keyframes pop{0%{opacity:0;translate:0 -6px;scale:.97}}@supports selector(::details-content){.qa details::details-content{opacity:0;block-size:0;transition:block-size var(--dur-ui) var(--ease-out), opacity var(--dur-ui) var(--ease-out), content-visibility var(--dur-ui) allow-discrete;overflow:clip}.qa details[open]::details-content{opacity:1;block-size:auto}}.contact-dialog,.tdialog,dialog.video{opacity:0;translate:0 var(--dlg-y,8px);scale:var(--dlg-s,.98);transition:opacity var(--dur-ui) var(--ease-out), translate var(--dur-ui) var(--ease-out), scale var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete}.contact-dialog[open],.tdialog[open],dialog.video[open]{opacity:1;translate:0;scale:1}@starting-style{.contact-dialog[open],.tdialog[open],dialog.video[open]{opacity:0;translate:0 var(--dlg-y,8px);scale:var(--dlg-s,.98)}}.contact-dialog::backdrop,.tdialog::backdrop,dialog.video::backdrop{opacity:0;transition:opacity var(--dur-ui) var(--ease-out), overlay var(--dur-ui) allow-discrete, display var(--dur-ui) allow-discrete}.contact-dialog[open]::backdrop,.tdialog[open]::backdrop,dialog.video[open]::backdrop{opacity:1}@starting-style{.contact-dialog[open]::backdrop,.tdialog[open]::backdrop,dialog.video[open]::backdrop{opacity:0}}@media (width<=1100px){.site-header nav{opacity:0;transition:opacity var(--dur-ui) var(--ease-out), translate var(--dur-ui) var(--ease-out), display var(--dur-ui) allow-discrete;translate:0 -8px}.site-header nav.open{opacity:1;translate:0}@starting-style{.site-header nav.open{opacity:0;translate:0 -8px}}}@media (width<=760px){.tdialog{--dlg-y:24px;--dlg-s:1}}@media (hover:hover) and (pointer:fine){.btn:hover{translate:0 -1px}.btn>svg,.more>svg,.toc a>svg{transition:translate var(--dur-hover) var(--ease-out)}.btn:hover>svg,.more:hover>svg,.toc a:hover>svg{translate:3px}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a[aria-current]:after{display:none}.play:hover .disc{scale:1.06}.event-card,.pcard,.card,.sol-list .chip,.logos img,.tiles img,.story-img img{transition:translate var(--dur-ui) var(--ease-out), scale var(--dur-slow) var(--ease-out)}.event-card:hover,.pcard:hover,.card:hover{translate:0 -3px}.sol-list li:hover .chip{scale:1.08}.logos li:hover img{scale:1.06}.story-img{border-radius:var(--r-card);overflow:hidden}.story:hover .story-img img,.tiles figure:hover img{scale:1.04}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rv{opacity:1;translate:none}}.form-shell[data-astro-cid-2jwqi75u]{background:var(--white);border-radius:var(--r-card);padding:40px;box-shadow:0 18px 40px -24px #00408040}form[data-astro-cid-2jwqi75u]{gap:20px;display:grid}h2[data-astro-cid-2jwqi75u]{font-size:24px}.hp[data-astro-cid-2jwqi75u]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}form[data-astro-cid-2jwqi75u] .field{gap:8px;display:grid}form[data-astro-cid-2jwqi75u] .field label{font-size:15px;font-weight:500}form[data-astro-cid-2jwqi75u] .field input,form[data-astro-cid-2jwqi75u] .field textarea{font:inherit;border:1px solid var(--light);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);width:100%;padding:12px 14px;font-size:16px}form[data-astro-cid-2jwqi75u] .field textarea{resize:vertical;min-height:140px}form[data-astro-cid-2jwqi75u] .field select{font:inherit;border:1px solid var(--light);border-radius:var(--r-ctl);background:var(--white);color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;width:100%;padding:12px 14px;font-size:16px}form[data-astro-cid-2jwqi75u] .field textarea.short{min-height:96px}form[data-astro-cid-2jwqi75u] .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.consent[data-astro-cid-2jwqi75u]{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;display:flex}.consent[data-astro-cid-2jwqi75u] input[data-astro-cid-2jwqi75u]{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:4px}.consent[data-astro-cid-2jwqi75u] a[data-astro-cid-2jwqi75u]{color:var(--primary)}form[data-astro-cid-2jwqi75u] .form-error{color:var(--navy);margin:0;font-weight:600}button[data-astro-cid-2jwqi75u]{width:100%;min-height:52px}.thanks[data-astro-cid-2jwqi75u] p[data-astro-cid-2jwqi75u]{font:600 20px/1.6 var(--font-head);color:var(--navy);margin:0}@media (width<=760px){.form-shell[data-astro-cid-2jwqi75u]{padding:24px}form[data-astro-cid-2jwqi75u] .two{grid-template-columns:minmax(0,1fr)}}.contact-open{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--white);width:44px;height:44px;color:var(--primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.contact-open:hover{background:var(--mist)}.contact-dialog{width:min(520px,100% - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:var(--white);border:0;border-radius:14px;padding:0;overflow:auto;box-shadow:0 40px 80px -30px #001c3a8c}.contact-dialog::backdrop{background:#001c3a8c}.contact-dialog .form-shell{box-shadow:none;padding:40px 32px 32px}.contact-close{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}
