@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-thai-400-normal.C2DaJlKK.woff2) format("woff2"),url(/_astro/sarabun-thai-400-normal.CH-UbWgg.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-thai-500-normal.BVssjame.woff2) format("woff2"),url(/_astro/sarabun-thai-500-normal.C3iDLEzi.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-thai-600-normal.3dIAQ-_s.woff2) format("woff2"),url(/_astro/sarabun-thai-600-normal.DWKeTe6a.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sarabun-thai-700-normal.CbuDipM3.woff2) format("woff2"),url(/_astro/sarabun-thai-700-normal.CP2-p8e-.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sarabun-latin-400-normal.URPBxl-K.woff2) format("woff2"),url(/_astro/sarabun-latin-400-normal.DmguIS-7.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sarabun-latin-500-normal.BjUTcdxu.woff2) format("woff2"),url(/_astro/sarabun-latin-500-normal.CJexTAnl.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sarabun-latin-600-normal.DMD3TROr.woff2) format("woff2"),url(/_astro/sarabun-latin-600-normal.9FonlkKx.woff) format("woff")}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sarabun-latin-700-normal.DQKyWxHq.woff2) format("woff2"),url(/_astro/sarabun-latin-700-normal.DUuqj4Ju.woff) format("woff")}:root{--navy:#0b1a33;--navy-2:#13284d;--gold:#c9a96e;--gold-2:#e2c995;--slate:#5b6576;--line:#e3e6ec;--bg-alt:#f5f6f9;--white:#fff;--font:"Inter","Sarabun",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:14px;--shadow:0 8px 30px rgba(11,26,51,.08)}html:lang(th){--font:"Sarabun","Inter",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--navy);background:var(--white);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{line-height:1.25;margin:0 0 .6em}h1{font-size:clamp(2rem,4.5vw,3.2rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:1.2rem}.container{width:min(1180px,92vw);margin:0 auto}.narrow{width:min(820px,92vw)}.center{text-align:center}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:99}.preview-bar{background:#b4232c;color:#fff;text-align:center;font:600 12px/1.8 var(--font);letter-spacing:.08em}.site-header{background:var(--navy);position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #0003}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:16px}.brand img{height:44px;width:auto}.main-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.main-nav a{color:#dfe4ee;text-decoration:none;padding:8px 10px;border-radius:8px;font-size:.92rem;font-weight:500}.main-nav a:hover,.main-nav a.active{color:var(--gold-2);background:#ffffff0f}.main-nav .lang-switch{border:1px solid var(--gold);color:var(--gold-2);margin-left:6px}.nav-toggle,.burger{display:none}.btn{display:inline-block;padding:12px 24px;border-radius:999px;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font:600 .95rem var(--font);transition:.2s}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-2)}.btn-outline{border-color:#ffffffb3;color:#fff}.btn-outline:hover{background:#ffffff1a}.btn-outline-dark{border-color:var(--navy);color:var(--navy);background:transparent}.btn-navy{background:var(--navy);color:#fff}.btn:disabled,fieldset:disabled .btn{opacity:.5;cursor:not-allowed}.badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:.6em}.link-gold{color:#9a7a3d;font-weight:600;text-decoration:none}.link-gold:hover{text-decoration:underline}.muted{color:var(--slate)}.small{font-size:.85rem}.lead{font-size:1.15rem;color:var(--slate)}.hero{background:linear-gradient(100deg,#0b1a33f2 35%,#0b1a3399),var(--hero) center/cover;color:#fff;padding:clamp(70px,12vw,140px) 0}.hero-inner{max-width:820px;margin-left:max(4vw,calc((100vw - 1180px)/2))}.hero h1{color:#fff}.hero-sub{font-size:1.15rem;color:#d7dce6;max-width:680px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.page-hero{background:linear-gradient(180deg,var(--navy),var(--navy-2));color:#fff;padding:64px 0 52px}.page-hero h1{color:#fff}.page-hero .lead,.page-hero .crumbs a,.program-hero .crumbs a{color:#cfd6e3}.program-hero{background:linear-gradient(100deg,#0b1a33f5 40%,#0b1a33b3),var(--hero) center/cover;color:#fff;padding:56px 0 64px}.program-hero h1{color:#fff}.crumbs{font-size:.85rem;color:#aeb7c7;margin-bottom:18px}.facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px}.facts div{display:flex;flex-direction:column;border-left:3px solid var(--gold);padding-left:12px}.facts small{color:#aeb7c7}.section{padding:64px 0}.section.tight{padding:24px 0}.section.alt{background:var(--bg-alt)}.section-head{margin-bottom:28px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.cards-grid.three{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cards-grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;text-decoration:none}.card-img img{aspect-ratio:16/9;object-fit:cover;width:100%}.card-body{padding:22px;display:flex;flex-direction:column;gap:4px;flex:1}.card-body p{margin:0 0 .6em;color:var(--slate)}.card h3 a{text-decoration:none}.card-meta{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:.88rem;color:var(--slate);padding-top:10px;border-top:1px solid var(--line)}.highlight .icon{font-size:1.8rem}.num{font-weight:700;color:var(--gold);font-size:1.4rem}.vision-band{background:var(--navy);color:#fff}.vision{text-align:center}.vision-text{font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:700;letter-spacing:.06em;color:var(--gold-2);margin:.2em 0 .5em}.vision .lead{color:inherit;opacity:.85}.cta-band{background:linear-gradient(120deg,var(--navy),var(--navy-2));color:#fff}.cta-band h2{color:#fff}.pillars{display:grid;gap:28px}.pillar{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.pillar img{height:100%;object-fit:cover}.pillar ul{padding-left:1.1em;color:var(--slate)}.pillar li{margin-bottom:.4em}.pillar .btn{align-self:flex-start;margin-top:8px}.pillar-mini .card-body{gap:8px}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,360px));gap:24px}.person-photo{aspect-ratio:4/5;object-fit:cover;width:100%}.person-photo.placeholder{background:linear-gradient(160deg,var(--navy-2),var(--navy));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold-2);gap:8px}.person-photo.placeholder span{font-size:3rem;font-weight:700;letter-spacing:.05em}.person-photo.placeholder small{color:#cfd6e3}.role{font-weight:600;color:var(--navy)!important}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.contact-grid h4{color:var(--gold);margin-bottom:.3em}.contact-grid iframe{width:100%;height:220px;border:0}.prose p{margin:0 0 1em}.prose .cover{border-radius:var(--radius);margin-bottom:24px}.pending{border:2px dashed #d08a00;background:#fff8e6;color:#7a4b00;padding:12px 16px;border-radius:10px;margin:16px 0;font-size:.95rem}.pending-inline{display:inline-block;background:#fff8e6;color:#7a4b00;border:1px dashed #d08a00;border-radius:6px;padding:0 6px;font-size:.85em}.lead-form{padding:28px}.lead-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem;margin-bottom:14px}.lead-form input,.lead-form select,.lead-form textarea{font:inherit;font-weight:400;padding:11px 12px;border:1px solid #cdd3dd;border-radius:10px;background:#fff}.lead-form fieldset{border:0;padding:0;margin:0}.lead-form .consent{flex-direction:row;align-items:flex-start;font-weight:400}.lead-form .consent input{margin-top:5px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.notice{background:#eef3fb;border-left:4px solid var(--navy);padding:12px 14px;border-radius:8px;margin-bottom:18px;font-size:.95rem}.form-status{min-height:1.4em;color:var(--slate)}.site-footer{background:var(--navy);color:#cfd6e3;padding:52px 0 20px;font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1.5fr 1.3fr;gap:32px}.site-footer h4{color:var(--gold-2)}.site-footer a,.site-footer .link-btn{color:#e6eaf2}.footer-tag{letter-spacing:.06em;color:var(--gold-2);font-weight:600}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:16px;font-size:.82rem}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;background:#fff;border:1px solid var(--line);box-shadow:0 10px 40px #0000002e;border-radius:14px;padding:16px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:960px;margin:0 auto}.cookie-banner[hidden]{display:none}.btn-consent{background:var(--navy);color:#fff;min-width:120px;text-align:center}.btn-consent:hover{opacity:.9}.link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.cookie-banner p{margin:0;font-size:.9rem;flex:1 1 380px}.cookie-banner div{display:flex;gap:8px}.big-404{font-size:6rem;font-weight:800;color:var(--gold);margin:0}@media(max-width:980px){.burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:10px}.burger span{width:24px;height:2px;background:#fff;display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--navy);flex-direction:column;align-items:stretch;padding:8px 4vw 16px}.nav-toggle:checked~.main-nav{display:flex}.main-nav .lang-switch{margin:8px 0 0;text-align:center}.pillar{grid-template-columns:1fr}.pillar img{aspect-ratio:16/8}.footer-grid,.grid-2{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:16px}.section{padding:44px 0}.hero-inner{margin:0 auto;width:92vw}}.highlights .cards-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.highlights .cards-grid.three{grid-template-columns:1fr;gap:16px}}.form-notice{font-size:.85rem;color:var(--muted,#5b6475);margin:-4px 0 12px;line-height:1.6}.form-notice a,.lead-form .consent a{color:var(--navy);text-decoration:underline}.legal-body p{white-space:pre-line}.legal-body>p:first-child{color:var(--muted,#5b6475);font-size:.95rem}.legal-body h2{margin-top:1.6em}.prose table{width:100%;border-collapse:collapse;margin:1.25em 0 1.5em;font-size:.95rem;line-height:1.6;border:1px solid var(--line)}.prose th,.prose td{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top;min-width:7.5em;overflow-wrap:break-word;word-break:normal}.prose thead th{background:var(--navy);color:var(--white);font-weight:600;white-space:nowrap}.prose tbody tr:nth-child(2n){background:var(--bg-alt)}.prose td:first-child{white-space:nowrap}.prose td code,.prose th code{font-size:.9em;background:#0b1a330f;padding:1px 6px;border-radius:4px;white-space:nowrap}.prose td:nth-child(3){min-width:16em}@media(max-width:760px){.prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.9rem}.prose th,.prose td{padding:8px 10px}}
