html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#10151c;--ink-hover:#263142;--muted:#5b6470;--paper:#fff;--canvas:#f2efe9;--sand:#ecd9b0;--line:#e3e6ea;--control-border:#c9ced5;--field-border:#868e98;--danger:#b42318;--focus-ring:var(--ink);--header-height:4.75rem;--tracking:1;--leading-scale:1;--leading-body:1.5}:root:lang(th){--tracking:0;--leading-scale:1.3;--leading-body:1.7}*,:before,:after{box-sizing:border-box}html{interpolate-size:allow-keywords;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:6rem}html:has(dialog[open]){background:var(--ink);overflow:hidden}body{font-family:var(--font-sans), var(--font-thai-sans), system-ui, sans-serif;line-height:var(--leading-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}::selection{color:#fff;background:var(--ink-hover)}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}select{appearance:none}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{align-items:center}html select:not([multiple]){background-image:none;padding-inline-end:0}select::picker-icon{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2310151c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");margin-inline-start:auto;padding-inline-start:.5rem;line-height:0;transition:rotate .25s cubic-bezier(.2,0,0,1)}select:open::picker-icon{rotate:180deg}select:disabled::picker-icon{visibility:hidden}:has(>select){anchor-name:--select-field;anchor-scope:--select-field}::picker(select){position-anchor:--select-field;color:var(--ink);background:var(--paper);border:1px solid var(--line);overscroll-behavior:contain;transform-origin:top;opacity:0;transition:opacity .2s cubic-bezier(.2, 0, 0, 1), translate .2s cubic-bezier(.2, 0, 0, 1), scale .2s cubic-bezier(.2, 0, 0, 1), overlay .2s allow-discrete, display .2s allow-discrete;border-radius:1rem;margin-block:.5rem;padding:.375rem;overflow-y:auto;translate:0 -.375rem;scale:.98;box-shadow:0 18px 40px -16px #10151c59}select:open::picker(select){opacity:1;translate:0;scale:1}@starting-style{select:open::picker(select){opacity:0;translate:0 -.375rem;scale:.98}}@media (prefers-reduced-motion:reduce){::picker(select){transition-property:opacity,overlay,display}}option{white-space:nowrap;cursor:pointer;border-radius:.625rem;gap:.625rem;padding:.625rem .875rem;font-weight:500;transition:background-color .15s}option:hover{background:var(--canvas)}option:focus-visible{background:var(--canvas);outline:2px solid var(--ink);outline-offset:-2px}option:checked{font-weight:700}option::checkmark{order:1;margin-inline-start:auto}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:1rem;z-index:100;color:var(--ink);background:var(--paper);padding:.75rem 1rem;font-weight:600;position:absolute;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--ink);outline-offset:-5px;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
