@font-face{font-family:moul;src:url(../media/KhmerOSmuollight-s.p.0e_-39veomhua.ttf)format("truetype");font-display:swap}@font-face{font-family:moul Fallback;src:local(Arial);ascent-override:122.25%;descent-override:58.68%;line-gap-override:1.81%;size-adjust:99.86%}.moul_11b8a0b9-module__qU0u4q__className{font-family:moul,moul Fallback}.moul_11b8a0b9-module__qU0u4q__variable{--font-moul:"moul", "moul Fallback"}
@font-face{font-family:bokor;src:url(../media/KhmerOSbokor-s.p.0pzwm3d9zkglp.ttf)format("truetype");font-display:swap}@font-face{font-family:bokor Fallback;src:local(Arial);ascent-override:146.7%;descent-override:78.24%;line-gap-override:1.81%;size-adjust:99.86%}.bokor_a180346b-module__rYPACW__className{font-family:bokor,bokor Fallback}.bokor_a180346b-module__rYPACW__variable{--font-bokor:"bokor", "bokor Fallback"}
@font-face{font-family:siemreap;src:url(../media/KhmerOSsiemreap-s.p.16ver4z9vwx17.ttf)format("truetype");font-display:swap}@font-face{font-family:siemreap Fallback;src:local(Arial);ascent-override:123.27%;descent-override:59.17%;line-gap-override:1.82%;size-adjust:99.03%}.siemreap_58547134-module__owNsXq__className{font-family:siemreap,siemreap Fallback}.siemreap_58547134-module__owNsXq__variable{--font-siemreap:"siemreap", "siemreap Fallback"}
@font-face{font-family:battambang;src:url(../media/KhmerOSbattambang-s.p.0cpv7oattq2pv.ttf)format("truetype");font-display:swap}@font-face{font-family:battambang Fallback;src:local(Arial);ascent-override:122.25%;descent-override:63.57%;line-gap-override:1.81%;size-adjust:99.86%}.battambang_b5d8212a-module__NgqLgW__className{font-family:battambang,battambang Fallback}.battambang_b5d8212a-module__NgqLgW__variable{--font-battambang:"battambang", "battambang Fallback"}
@font-face{font-family:dangrek;src:url(../media/KhmerOSdangrek-s.p.2wz5pkj_zxk96.ttf)format("truetype");font-display:swap}@font-face{font-family:dangrek Fallback;src:local(Arial);ascent-override:122.07%;descent-override:58.59%;line-gap-override:3.27%;size-adjust:100.0%}.dangrek_27fdad8c-module__ifUYXG__className{font-family:dangrek,dangrek Fallback}.dangrek_27fdad8c-module__ifUYXG__variable{--font-dangrek:"dangrek", "dangrek Fallback"}
@font-face{font-family:koulen;src:url(../media/KhmerOSkoulen-s.p.2da1yal1v_0_k.ttf)format("truetype");font-display:swap}@font-face{font-family:koulen Fallback;src:local(Arial);ascent-override:122.07%;descent-override:58.59%;line-gap-override:3.27%;size-adjust:100.0%}.koulen_e449348-module__k7r0Hq__className{font-family:koulen,koulen Fallback}.koulen_e449348-module__k7r0Hq__variable{--font-koulen:"koulen", "koulen Fallback"}
@font-face{font-family:Khmer OS Muol Light;src:url(/fonts/KhmerOSmuollight.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moul;src:url(/fonts/KhmerOSmuollight.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khmer OS Bokor;src:url(/fonts/KhmerOSbokor.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bokor;src:url(/fonts/KhmerOSbokor.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khmer OS Siemreap;src:url(/fonts/KhmerOSsiemreap.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Siemreap;src:url(/fonts/KhmerOSsiemreap.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khmer OS Battambang;src:url(/fonts/KhmerOSbattambang.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Battambang;src:url(/fonts/KhmerOSbattambang.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kantumruy;src:url(/fonts/KhmerOSbattambang.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kantumruy Pro;src:url(/fonts/KhmerOSbattambang.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khmer OS Dangrek;src:url(/fonts/KhmerOSdangrek.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dangrek;src:url(/fonts/KhmerOSdangrek.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khmer OS Koulen;src:url(/fonts/KhmerOSkoulen.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Koulen;src:url(/fonts/KhmerOSkoulen.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--background:#f8fafc;--foreground:#0f172a;--font-moul:"Khmer OS Muol Light", "Moul", sans-serif;--font-bokor:"Khmer OS Bokor", "Bokor", sans-serif;--font-siemreap:"Khmer OS Siemreap", "Siemreap", sans-serif;--font-battambang:"Khmer OS Battambang", "Battambang", sans-serif;--font-dangrek:"Khmer OS Dangrek", "Dangrek", sans-serif;--font-koulen:"Khmer OS Koulen", "Koulen", sans-serif;--font-kantumruy:"Khmer OS Battambang", "Battambang", sans-serif;--font-khmer:"Khmer OS Battambang", "Battambang", sans-serif;--font-odor:"Khmer OS Battambang", "Battambang", sans-serif;--font-preahvihear:"Khmer OS Battambang", "Battambang", sans-serif;--font-inter:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);width:100%;max-width:100vw;min-height:100vh;color:var(--foreground);font-family:var(--font-kantumruy), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
