@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-ext-500-normal-B-ZWb8SZ.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-500-normal-CrEHO7C8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-500-normal-BC04jsmm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-thai-500-normal-C6yhuT-e.woff2) format("woff2"),url(/assets/noto-serif-thai-thai-500-normal-BhdBeid2.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-latin-ext-500-normal-Dtcfj3n3.woff2) format("woff2"),url(/assets/noto-serif-thai-latin-ext-500-normal-BMiZmQRz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-thai-latin-500-normal-DiljKC-A.woff2) format("woff2"),url(/assets/noto-serif-thai-latin-500-normal-D2qQp2Bb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-thai-thai-600-normal-BPIYqBcd.woff2) format("woff2"),url(/assets/noto-serif-thai-thai-600-normal-Bi2iA5nV.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-thai-latin-ext-600-normal-CCPw-m5N.woff2) format("woff2"),url(/assets/noto-serif-thai-latin-ext-600-normal-Bn5dVPRl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Thai";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-thai-latin-600-normal-DrhQiPUG.woff2) format("woff2"),url(/assets/noto-serif-thai-latin-600-normal-B_GHqjz6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Noto Sans Thai,sans-serif;color:#173d31;background:#f7f3ea;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #173d31;--ink-strong: #103429;--forest: #123f31;--forest-deep: #0b3026;--cream: #f7f3ea;--paper: #fffdf7;--stone: #ebe5d9;--copper: #b97843;--muted: #5e6d66;--line: rgba(23, 61, 49, .16);--display: "Noto Serif Thai", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}body,button,a{font-family:Noto Sans Thai,sans-serif}img{display:block;width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:sticky;top:0;z-index:30;background:#fffdf7f7;border-bottom:1px solid rgba(23,61,49,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{width:min(100% - 72px,1320px);min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none;line-height:1.2}.brand strong{font-family:var(--display);font-size:17px;font-weight:600;white-space:nowrap}.brand span{font-size:9px;font-weight:600;letter-spacing:.13em;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,3vw,46px)}.desktop-nav a{position:relative;padding:29px 0 25px;text-decoration:none;color:var(--ink-strong);font-size:14px;font-weight:600}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--copper);transition:right .18s ease}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer}.mobile-nav{display:none}.hero{min-height:760px;display:grid;grid-template-columns:43% 57%;background:var(--paper);overflow:hidden}.hero-copy{position:relative;z-index:2;padding:clamp(76px,7.5vw,118px) clamp(42px,7vw,112px) 66px max(48px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}.hero-copy:after{content:"";position:absolute;width:72%;height:56%;left:-8%;bottom:-13%;background:url(/assets/topographic-contours-alpha.png) center / contain no-repeat;opacity:.16;pointer-events:none}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--copper);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero h1,.section h2,.partnership h2{margin:0;font-family:var(--display);color:var(--ink-strong);font-weight:500;letter-spacing:-.025em}.hero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.32}.hero h1 span{display:block}.copper-rule{width:40px;height:2px;margin:28px 0;background:var(--copper)}.hero-summary{position:relative;z-index:1;max-width:550px;margin:0;color:#314b42;font-size:16px;line-height:2}.text-link{position:relative;z-index:1;width:fit-content;margin-top:28px;display:inline-flex;align-items:center;gap:10px;color:var(--ink-strong);text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid rgba(23,61,49,.45)}.legal-name{position:relative;z-index:1;margin-top:auto;padding-top:52px;display:flex;flex-direction:column;gap:4px}.legal-name strong{font-family:var(--display);font-size:16px;font-weight:600}.legal-name span{font-size:9px;font-weight:600;letter-spacing:.12em}.hero-visual{position:relative;min-height:760px;margin-left:-5.5vw;background:url(/assets/phetchabun-mountain-hero.png) center / cover no-repeat;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.section{width:min(100% - 96px,1240px);margin:0 auto}.story{min-height:720px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(60px,8vw,120px);padding-top:104px;padding-bottom:104px}.story-copy{max-width:520px}.story h2,.principles h2{font-size:clamp(35px,3.4vw,52px);line-height:1.38}.story-copy>p:not(.section-kicker):not(.english-note){margin:0 0 18px;color:#42584f;font-size:15px;line-height:2}.english-note{margin:34px 0 0;color:var(--copper);font-family:var(--display);font-size:13px;letter-spacing:.04em}.story-image{margin:0;min-height:520px;overflow:hidden;box-shadow:24px 24px #ded7c9}.story-image img{height:100%;min-height:520px;object-fit:cover}.principles{padding-top:112px;padding-bottom:126px;border-top:1px solid var(--line)}.section-heading.centered{display:flex;flex-direction:column;align-items:center;text-align:center}.section-heading.centered .copper-rule{margin-top:24px;margin-bottom:66px}.principle-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:62px}.principle-grid:before{content:"";position:absolute;top:44px;left:16.5%;right:16.5%;height:1px;background:#b9784373}.principle{position:relative;z-index:1;text-align:center}.principle-icon{width:88px;height:88px;margin:0 auto 24px;display:grid;place-items:center;color:var(--cream);background:var(--forest);border:8px solid var(--cream);border-radius:50%}.principle-number{margin-bottom:8px;color:var(--copper);font-family:var(--display);font-size:20px}.principle h3{max-width:260px;margin:0 auto;font-family:var(--display);color:var(--ink-strong);font-size:23px;font-weight:600;line-height:1.45}.principle-en{margin:8px 0 18px!important;color:var(--copper)!important;font-size:10px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.principle p{margin:0 auto;max-width:330px;color:#52645d;font-size:14px;line-height:1.9}.partnership{min-height:560px;display:grid;grid-template-columns:46% 54%;background:var(--forest);color:#fff}.partnership-copy{position:relative;overflow:hidden;padding:86px clamp(48px,6.8vw,110px) 82px max(48px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}.partnership-copy:after{content:"";position:absolute;width:78%;height:64%;left:-14%;bottom:-22%;background:url(/assets/topographic-contours-alpha.png) center / contain no-repeat;opacity:.12;pointer-events:none}.partnership h2{position:relative;z-index:1;color:#fff;font-size:clamp(38px,3.4vw,54px);line-height:1.38}.partnership-copy>p:not(.section-kicker){position:relative;z-index:1;max-width:540px;margin:0;color:#ffffffc2;font-size:15px;line-height:2}.email-link{position:relative;z-index:1;width:fit-content;margin-top:36px;padding-bottom:6px;display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:16px;border-bottom:1px solid rgba(255,255,255,.36)}.partnership-image{min-height:560px;background:url(/assets/phetchabun-valley-partnership.png) center / cover no-repeat}.site-footer{padding:66px max(48px,calc((100vw - 1320px)/2)) 24px;color:#fffc;background:var(--forest-deep)}.footer-inner{display:grid;grid-template-columns:1.05fr 1.35fr .9fr;gap:58px;align-items:start}.site-footer .brand{color:#fff}.footer-company>p{margin:28px 0 0;font-size:13px}.footer-company>span{color:#ffffff85;font-size:10px;letter-spacing:.07em}.footer-address{padding-left:48px;border-left:1px solid rgba(255,255,255,.16)}.footer-address p{margin:0 0 8px;font-size:12px;line-height:1.7}.footer-address p:last-child{color:#ffffff7a;font-size:10px}.footer-email{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:13px}.footer-bottom{margin-top:54px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#ffffff6b;font-size:9px;letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.12)}a:focus-visible,button:focus-visible{outline:2px solid var(--copper);outline-offset:4px}@media(max-width:1120px){.header-inner{width:min(100% - 48px,1320px)}.desktop-nav{gap:22px}.hero{grid-template-columns:49% 51%}.hero-copy{padding-left:48px;padding-right:56px}.section{width:min(100% - 72px,1240px)}.footer-inner{grid-template-columns:1fr 1.2fr}.footer-email{grid-column:2}}@media(max-width:959px){.header-inner{min-height:72px}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav{display:grid;padding:8px 24px 24px;background:var(--paper);border-top:1px solid var(--line)}.mobile-nav a{padding:13px 0;text-decoration:none;font-size:16px;font-weight:600;border-bottom:1px solid var(--line)}.hero{min-height:auto;grid-template-columns:1fr}.hero-copy{min-height:690px;padding:92px 48px 58px}.hero-visual{min-height:560px;margin:0;clip-path:none}.story{min-height:auto;grid-template-columns:1fr;gap:64px}.story-copy{max-width:680px}.principle-grid{gap:32px}.principle h3{font-size:20px}.partnership{grid-template-columns:1fr}.partnership-copy{min-height:520px;padding:82px 48px}.partnership-image{min-height:430px}.site-footer{padding-left:48px;padding-right:48px}}@media(max-width:700px){html{scroll-padding-top:70px}.header-inner{width:calc(100% - 36px)}.brand strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:14px}.brand span{font-size:7px;letter-spacing:.08em}.hero-copy{min-height:640px;padding:74px 24px 46px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero-summary{font-size:15px;line-height:1.9}.legal-name{padding-top:48px}.hero-visual{min-height:370px}.section{width:calc(100% - 48px)}.story{padding-top:82px;padding-bottom:88px}.story h2,.principles h2{font-size:36px}.story-image,.story-image img{min-height:330px}.story-image{box-shadow:12px 12px #ded7c9}.principles{padding-top:84px;padding-bottom:88px}.section-heading.centered .copper-rule{margin-bottom:44px}.principle-grid{grid-template-columns:1fr;gap:54px}.principle-grid:before{display:none}.principle-icon{width:78px;height:78px}.principle h3{font-size:24px}.partnership-copy{min-height:560px;padding:76px 24px 68px}.partnership h2{font-size:39px}.email-link{max-width:100%;font-size:14px}.partnership-image{min-height:300px}.site-footer{padding:56px 24px 24px}.footer-inner{grid-template-columns:1fr;gap:34px}.footer-address{padding:28px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.footer-email{grid-column:1}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
