@font-face{font-family:ibm plex sans thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ipst-400-thai.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(/fonts/ipst-400-latin.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(/fonts/ipst-500-thai.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(/fonts/ipst-500-latin.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(/fonts/ipst-600-thai.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(/fonts/ipst-600-latin.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(/fonts/ipst-700-thai.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(/fonts/ipst-700-latin.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 looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ipstl-400-thai.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 looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ipstl-400-latin.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 looped;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ipstl-500-thai.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 looped;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ipstl-500-latin.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 looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ipstl-600-thai.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 looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ipstl-600-latin.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 looped;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ipstl-700-thai.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 looped;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ipstl-700-latin.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}:root{--ink:#14161a;--ink-2:#1f2229;--bone:#f2efe7;--bone-2:#e9e4d6;--paper:#fbf9f3;--signal:#c2410c;--signal-2:#9a3209;--steel:#5b6470;--steel-2:#8a929c;--line:#d9d3c5;--line-2:#c3bca9;--teal:#0f766e;--maxw:1180px;--reading:64ch;--grid-gap:clamp(14px, 2vw, 28px);--rule:1px;--radius:2px;--font-body:"IBM Plex Sans Thai", system-ui, sans-serif;--font-head:"IBM Plex Sans Thai Looped", "IBM Plex Sans Thai", system-ui, sans-serif;--fs0:clamp(0.82rem, 0.78rem + 0.2vw, 0.92rem);--fs1:clamp(1rem, 0.96rem + 0.3vw, 1.18rem);--fs2:clamp(1.3rem, 1.1rem + 0.9vw, 1.85rem);--fs3:clamp(1.7rem, 1.3rem + 1.8vw, 2.7rem);--fs4:clamp(2.1rem, 1.5rem + 3vw, 3.7rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs1);line-height:1.65;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.18;letter-spacing:-.01em;margin:0 0 .6em;color:var(--ink)}h1{font-size:var(--fs4);font-weight:700}h2{font-size:var(--fs3)}h3{font-size:var(--fs2)}p{margin:0 0 1em}a{color:var(--signal-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--signal)}img{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1em;padding-left:1.3em}li{margin:0 0 .4em}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:1px}hr{border:0;border-top:var(--rule)solid var(--line);margin:2.4em 0}strong{font-weight:600}small{font-size:var(--fs0)}.tag{font-family:var(--font-body);font-size:var(--fs0);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);display:inline-block}.tag--signal{color:var(--signal)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.wrap--narrow{max-width:760px}.wrap--wide{max-width:1320px}.frame{position:relative;border:var(--rule)solid var(--ink);background:var(--paper)}.frame::before,.frame::after,.frame>.corner-tl,.frame>.corner-br{content:"";position:absolute;width:10px;height:10px;border:var(--rule)solid var(--ink);background:var(--paper)}.frame::before{top:-5px;left:-5px}.frame::after{top:-5px;right:-5px}.frame>.corner-tl{bottom:-5px;left:-5px;top:auto}.frame>.corner-br{bottom:-5px;right:-5px;top:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.4em;font-family:var(--font-body);font-weight:600;font-size:var(--fs1);line-height:1.2;text-decoration:none;border:var(--rule)solid var(--ink);background:var(--ink);color:var(--paper);border-radius:var(--radius);cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease}.btn:hover{background:var(--signal);border-color:var(--signal);color:#fff;transform:translateY(-1px)}.btn--ghost{background:0 0;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--signal{background:var(--signal);border-color:var(--signal);color:#fff}.btn--signal:hover{background:var(--signal-2);border-color:var(--signal-2)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.site-head{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:var(--rule)solid var(--ink)}.site-head__inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px;padding-bottom:14px}.brand-mark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:1.15rem;letter-spacing:-.01em}.brand-mark__glyph{width:22px;height:22px;border:var(--rule)solid var(--ink);position:relative;background:var(--ink)}.brand-mark__glyph::after{content:"";position:absolute;inset:4px;border:var(--rule)solid var(--paper)}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px}.main-nav a{text-decoration:none;color:var(--ink);font-weight:500;font-size:var(--fs0);letter-spacing:.04em;padding:8px 12px;border:var(--rule)solid transparent}.main-nav a:hover{border-color:var(--ink);background:var(--bone)}.main-nav a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.site-foot{border-top:var(--rule)solid var(--ink);background:var(--bone);margin-top:clamp(40px,6vw,80px)}.site-foot__inner{text-align:center;margin-inline:auto;max-width:760px;padding:clamp(28px,4vw,48px)18px;display:flex;flex-direction:column;gap:10px;align-items:center}.site-foot .foot-brand{font-family:var(--font-head);font-weight:700;font-size:1.1rem;color:var(--ink)}.site-foot .foot-line{font-size:var(--fs0);color:var(--ink);line-height:1.7}.site-foot .foot-line span+span::before{content:" · ";color:var(--steel);margin-inline:.1em}.site-foot .foot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;font-size:var(--fs0)}.site-foot .foot-nav a{text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:1px}.site-foot .foot-nav a:hover{color:var(--signal);border-color:var(--signal)}.foot-id{font-variant-numeric:tabular-nums}.consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);color:var(--paper);border-top:var(--rule)solid var(--signal);transform:translateY(100%);transition:transform .25s ease}.consent[data-show=true]{transform:translateY(0)}.consent__inner{max-width:var(--maxw);margin-inline:auto;padding:16px clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:center;text-align:center}.consent p{margin:0;font-size:var(--fs0);flex:1 1 320px}.consent .btn{min-height:40px;padding:.5em 1.1em;font-size:var(--fs0);background:var(--paper);color:var(--ink);border-color:var(--paper)}.consent .btn:hover{background:var(--signal);color:#fff;border-color:var(--signal)}.consent .btn--ghost{background:0 0;color:var(--paper);border-color:var(--paper)}.consent .btn--ghost:hover{background:var(--paper);color:var(--ink)}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:var(--fs0);letter-spacing:.02em}.field label .req{color:var(--signal)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:.7em .8em;font-family:var(--font-body);font-size:var(--fs1);color:var(--ink);background:var(--paper);border:var(--rule)solid var(--ink);border-radius:var(--radius)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--signal);outline-offset:0;border-color:var(--signal)}.field .err{color:var(--signal-2);font-size:var(--fs0);font-weight:500;min-height:1em}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:var(--signal);background:#fdf3ee}.form__status{font-size:var(--fs0);font-weight:500}.form__status[data-kind=ok]{color:var(--teal)}.form__status[data-kind=err]{color:var(--signal-2)}.form__status[data-kind=pending]{color:var(--steel)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[x-cloak]{display:none!important}.prose{max-width:var(--reading);margin-inline:auto}.prose h2{margin-top:1.8em}.prose h3{margin-top:1.4em}.prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:var(--fs0)}.prose th,.prose td{border:var(--rule)solid var(--line-2);padding:9px 11px;text-align:left;vertical-align:top}.prose th{background:var(--bone);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.page-hero{border-bottom:var(--rule)solid var(--ink);background:var(--bone)}.page-hero__inner{padding:clamp(34px,6vw,64px)0;text-align:center;margin-inline:auto;max-width:820px}.page-hero h1{margin-bottom:.3em}.page-hero .lede{font-size:var(--fs1);color:var(--steel);max-width:60ch;margin-inline:auto}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:100}.skip:focus{left:8px;top:8px}.bento{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);align-items:stretch}.bento__cell{grid-column:span 12}@media(min-width:720px){.bento__cell--6{grid-column:span 6}.bento__cell--4{grid-column:span 4}.bento__cell--8{grid-column:span 8}.bento__cell--3{grid-column:span 3}.bento__cell--9{grid-column:span 9}}.section{padding-block:clamp(40px,7vw,78px);border-bottom:var(--rule)solid var(--line)}.section--ink{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--paper)}.section--ink .tag{color:var(--steel-2)}.section__head{margin-bottom:clamp(20px,3vw,36px)}.hero{position:relative;border-bottom:var(--rule)solid var(--ink);background:var(--ink)}.hero__media{position:relative;width:100%;height:clamp(320px,56vw,620px);overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.15)contrast(1.05);display:block}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,22,26,5%) 0%,rgba(20,22,26,.55) 100%)}.hero__caption{position:relative;max-width:var(--maxw);margin-inline:auto;padding:clamp(20px,4vw,34px)clamp(16px,4vw,40px);display:grid;gap:10px;color:var(--paper)}.hero__caption .tag{color:var(--signal)}.hero__caption h1{color:var(--paper);margin:0;max-width:22ch}.hero__caption p{margin:0;max-width:58ch;color:#e7e2d6}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hero__cta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero__cta .btn:hover{background:var(--signal);color:#fff;border-color:var(--signal)}.hero__cta .btn--ghost{background:0 0;color:var(--paper);border-color:var(--paper)}.hero__cta .btn--ghost:hover{background:var(--paper);color:var(--ink)}.hero__rail{display:flex;flex-wrap:wrap;gap:0;border-top:var(--rule)solid var(--line-2);max-width:var(--maxw);margin-inline:auto}.hero__rail>div{flex:1 1 160px;padding:14px clamp(16px,3vw,28px);border-right:var(--rule)solid var(--line-2);font-size:var(--fs0);color:#cfd2d6}.hero__rail>div:last-child{border-right:0}.hero__rail b{display:block;color:var(--paper);font-family:var(--font-head);font-size:1.05rem;font-weight:700}.statement{text-align:center;margin-inline:auto;max-width:880px;padding:clamp(34px,6vw,64px)18px}.statement .tag{margin-bottom:14px}.statement blockquote,.statement p.statement__quote{margin:0 auto;font-family:var(--font-head);font-weight:600;font-size:var(--fs3);line-height:1.28;max-width:24ch;color:var(--ink)}.statement__quote::before{content:"\201C";color:var(--signal);margin-right:.05em}.statement__quote::after{content:"\201D";color:var(--signal);margin-left:.05em}.statement__cite{display:block;margin-top:18px;font-size:var(--fs0);color:var(--steel);font-style:normal}.statement__cta{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.statement--ink{background:var(--ink);color:var(--paper)}.statement--ink .statement__quote{color:var(--paper)}.statement--ink .tag{color:var(--signal)}.cards{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.card{position:relative;border:var(--rule)solid var(--ink);background:var(--paper);padding:clamp(18px,2.4vw,26px);display:flex;flex-direction:column;gap:10px}.card__index{font-family:var(--font-body);font-size:var(--fs0);font-weight:600;letter-spacing:.18em;color:var(--signal)}.card h3{margin:0;font-size:var(--fs2)}.card p{margin:0;font-size:var(--fs1);color:var(--ink-2)}.card .card__foot{margin-top:auto;padding-top:10px;font-size:var(--fs0);color:var(--steel);border-top:var(--rule)solid var(--line)}.card--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card--ink h3{color:var(--paper)}.card--ink p{color:#d7dadf}.card--ink .card__foot{color:var(--steel-2);border-top-color:#2a2e36}.card--media{padding:0;overflow:hidden}.card--media img{width:100%;height:220px;object-fit:cover}.card--media .card__body{padding:clamp(16px,2vw,22px);display:flex;flex-direction:column;gap:8px}.timeline{position:relative;max-width:760px;margin-inline:auto}.timeline::before{content:"";position:absolute;left:18px;top:6px;bottom:6px;width:2px;background:var(--ink)}.timeline__step{position:relative;padding-left:56px;padding-bottom:clamp(22px,3vw,34px)}.timeline__step:last-child{padding-bottom:0}.timeline__num{position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--font-head);font-weight:700;font-size:1rem;border:var(--rule)solid var(--ink)}.timeline__num--signal{background:var(--signal);border-color:var(--signal)}.timeline__step h3{margin:2px 0 6px;font-size:var(--fs2)}.timeline__step p{margin:0;color:var(--ink-2)}.timeline__step .tag{display:block;margin-bottom:4px}.split{display:grid;gap:clamp(20px,4vw,44px);grid-template-columns:1fr;align-items:start}@media(min-width:780px){.split{grid-template-columns:1fr 1fr}}.media-block img{width:100%;height:clamp(240px,38vw,420px);object-fit:cover;border:var(--rule)solid var(--ink)}.checklist{display:grid;gap:10px;max-width:760px;margin-inline:auto}.check{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:12px 14px;border:var(--rule)solid var(--line-2);background:var(--paper)}.check__box{width:22px;height:22px;border:var(--rule)solid var(--ink);position:relative;margin-top:2px}.check__box::after{content:"";position:absolute;left:5px;top:1px;width:7px;height:13px;border-right:2px solid var(--signal);border-bottom:2px solid var(--signal);transform:rotate(45deg)}.check h3{margin:0 0 4px;font-size:1.1rem}.check p{margin:0;font-size:var(--fs0);color:var(--steel)}.faq{display:grid;gap:12px;max-width:760px;margin-inline:auto}.faq__item{border:var(--rule)solid var(--ink);background:var(--paper)}.faq__item summary{list-style:none;cursor:pointer;padding:14px 16px;font-family:var(--font-head);font-weight:600;font-size:var(--fs1);display:flex;justify-content:space-between;gap:12px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";color:var(--signal);font-weight:700;font-size:1.2rem}.faq__item[open] summary::after{content:"\2212"}.faq__item .faq__a{padding:0 16px 16px}.cta-strip{text-align:center;margin-inline:auto;max-width:760px;padding:clamp(34px,6vw,60px)18px}.cta-strip .btn{margin-top:14px}.notfound{text-align:center;margin-inline:auto;max-width:560px;padding:clamp(60px,12vw,120px)18px}.notfound .big{font-family:var(--font-head);font-weight:700;font-size:clamp(4rem,18vw,9rem);line-height:1;color:var(--signal)}@media(max-width:767px){.hero__media{height:clamp(260px,62vw,380px)}.hero__rail>div{flex-basis:100%;border-right:0;border-bottom:var(--rule)solid var(--line-2)}.hero__rail>div:last-child{border-bottom:0}.timeline::before{left:14px}.timeline__step{padding-left:48px}.timeline__num{width:30px;height:30px;font-size:.9rem}}