@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-latin-500-normal.BUkaYXVh.woff2)format("woff2"),url(/_astro/saira-latin-500-normal.DeI90g98.woff)format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-latin-600-normal.DYxBFP1f.woff2)format("woff2"),url(/_astro/saira-latin-600-normal.DF-o6wW3.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-thai-latin-400-normal.CwmoKdEh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-latin-400-normal.YXrLwNa7.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-thai-latin-600-normal.BR-dhaTH.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-latin-600-normal.P_JjY83V.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-thai-thai-400-normal.Bt1rR4gi.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-thai-400-normal.DKc8V4lk.woff)format("woff")}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-thai-thai-600-normal.DvfsyWAn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-thai-thai-600-normal.BOwfviun.woff)format("woff")}:root{color-scheme:light;--paper:#f5f6f8;--paper-raised:#fff;--paper-sunken:#eceef2;--ink:#0b0e15;--ink-soft:#535b69;--ink-faint:#5f6775;--rule:#d8dce4;--rule-strong:#8a92a3;--held:#85590c;--held-bg:#fbeed3;--released:#1e7a48;--released-bg:#dcefe3;--link:#0a6a93;--info-bg:#dcf2fb;--focus:#0a6a93;--honey-fill:#f3c055;--on-honey:#06070c;--tile-ground:#06070c;--night:#06070c;--night-raised:#11141c;--night-ink:#eef2f8;--night-soft:#99a1ae;--night-rule:#262b38;--font-display:"Saira", "IBM Plex Sans Thai", system-ui, sans-serif;--font-sans:"IBM Plex Sans Thai", "Noto Sans Thai", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-thai:"IBM Plex Sans Thai", "Noto Sans Thai", sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .3vw, 1.3125rem);--step-2:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--step-3:clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--step-4:clamp(2.125rem, 1.7rem + 2.2vw, 3.5rem);--step-5:clamp(2.5rem, 1.6rem + 4.4vw, 5.5rem);--gutter:clamp(16px, 4vw, 44px);--max:1320px;--radius:8px;--radius-lg:14px;--header-h:64px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(p,li,dd,figcaption){text-wrap:pretty}:where(h1,h2,h3,h4){text-wrap:balance;font-family:var(--font-display);font-weight:600;line-height:1.08}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,10vw,152px)}.section--tight{padding-block:clamp(56px,7vw,104px)}.rule-top{border-top:1px solid var(--rule)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,32px);display:grid}.display{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.02em;font-weight:600;line-height:1}.h2{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.015em;font-weight:600;line-height:1.04}.h3{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.02em;font-weight:600;line-height:1.15}.h4{font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;line-height:1.25}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:60ch;line-height:1.5}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" on}.num{font-variant-numeric:tabular-nums}.thai{font-family:var(--font-thai)}.label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:600}.index-mark{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint);font-variant-numeric:tabular-nums}.prose{max-width:68ch}.prose>*+*{margin-top:1.05em}.prose h2{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.01em;border-top:1px solid var(--rule);margin-top:2.2em;padding-top:.9em}.prose h2+p{margin-top:.75em}.prose h3{font-size:var(--step-1);letter-spacing:-.01em;margin-top:1.8em}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--ink-faint)}.prose strong{font-weight:600}.prose a{color:var(--link);text-decoration-color:color-mix(in srgb, var(--link) 45%, transparent)}.prose a:hover{text-decoration-color:currentColor}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin-block:1.6em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px 10px 0}.prose th{color:var(--ink-soft);font-weight:600}.prose td:not(:first-child),.prose th:not(:first-child){font-variant-numeric:tabular-nums}.prose code{font-family:var(--font-mono);background:var(--paper-sunken);border-radius:4px;padding:.1em .35em;font-size:.9em}.prose blockquote{border-left:2px solid var(--held);color:var(--ink-soft);padding-left:1em}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);border:1px solid var(--btn-bg);border-radius:var(--radius);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s, color .16s, border-color .16s;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.985)}.btn--honey{--btn-bg:var(--honey-fill);--btn-fg:var(--on-honey)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn--small{min-height:44px;padding:0 16px;font-size:.9375rem}.btn .arrow{transition:transform .2s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.link-arrow{border-bottom:1px solid var(--rule-strong);align-items:center;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:var(--link)}.link-arrow{color:var(--link)}.chip{border:1px solid var(--rule-strong);height:28px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.8125rem;font-weight:500;display:inline-flex}.status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:7px;padding:4px 9px;font-size:.75rem;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status--held{color:var(--held);background:var(--held-bg)}.status--released{color:var(--released);background:var(--released-bg)}.status--info{color:var(--link);background:var(--info-bg)}.status--neutral{color:var(--ink-soft);background:var(--paper-sunken)}.night{--paper:var(--night);--paper-raised:var(--night-raised);--paper-sunken:#0b0d13;--ink:var(--night-ink);--ink-soft:var(--night-soft);--ink-faint:#8a92a0;--rule:var(--night-rule);--rule-strong:#5a6273;--held:#e8c486;--held-bg:#2b2213;--released:#5fd08f;--released-bg:#12301f;--link:#4dc3f3;--info-bg:#0d2733;--focus:#4dc3f3;background:var(--paper);color:var(--ink)}.night ::selection{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal view();animation-range:entry entry 45%}.d-1[data-reveal]{animation-range:entry 4% entry 50%}.d-2[data-reveal]{animation-range:entry 8% entry 55%}.d-3[data-reveal]{animation-range:entry 12% entry 60%}.d-4[data-reveal]{animation-range:entry 16% entry 65%}.d-5[data-reveal]{animation-range:entry 20% entry 70%}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}}.hexfield{--hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48' viewBox='0 0 28 48'%3E%3Cpath d='M14 0l14 8v16L14 32 0 24V8zM14 32l14 8v16M14 32L0 40v16' fill='none' stroke='%23e8c486' stroke-width='1'/%3E%3C/svg%3E");background-image:var(--hex);opacity:.16;pointer-events:none;background-size:28px 48px}@media (prefers-reduced-motion:reduce){.btn,.btn .arrow{transition:none}.btn:hover,.btn:active{transform:none}}.wordmark[data-astro-cid-qisgtjgl]{width:auto;max-width:100%;display:block}.wordmark--sm[data-astro-cid-qisgtjgl]{height:26px}.wordmark--md[data-astro-cid-qisgtjgl]{height:30px}.wordmark--lg[data-astro-cid-qisgtjgl]{height:36px}.wordmark--slogan[data-astro-cid-qisgtjgl].wordmark--lg{height:60px}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);background:color-mix(in srgb, var(--night) 94%, transparent);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.is-scrolled .site-header[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--rule)}.site-header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;height:100%;display:flex}.site-header__brand[data-astro-cid-nen7h5rs]{padding:8px 0;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{margin-left:auto}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{height:44px;color:var(--ink-soft);border-radius:8px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:var(--paper-raised)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--held);border-radius:8px 8px 0 0}.site-header__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.menu-btn[data-astro-cid-nen7h5rs]{display:none}@media (width<=960px){.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-header__cta[data-astro-cid-nen7h5rs]{margin-left:auto}.menu-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:0 0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 11px;display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;height:1.5px;display:block}}@media (width<=420px){.site-header__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}.nav-sheet[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) 32px;background:var(--paper);color:var(--ink);border:0;flex-direction:column;margin:0;inset:0}.nav-sheet[data-astro-cid-nen7h5rs]:popover-open{display:flex}.nav-sheet__top[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.nav-sheet__close[data-astro-cid-nen7h5rs]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:0 0;height:44px;padding:0 14px;font-weight:600}.nav-sheet[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule);padding:24px 0;list-style:none}.nav-sheet[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step-3);letter-spacing:-.015em;padding:12px 0;font-weight:600;line-height:1.1;text-decoration:none;display:block}.nav-sheet__cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:auto}@media (prefers-reduced-motion:no-preference){.nav-sheet[data-astro-cid-nen7h5rs]:popover-open{animation:sheet-in .26s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(64px,8vw,112px) 32px}.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.site-footer__slogan[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:.32em;color:var(--ink-soft);margin-top:18px;font-size:12px;font-weight:500}.site-footer__slogan[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--link)}.site-footer__meaning[data-astro-cid-jo6i4kqk]{max-width:38ch;color:var(--ink-soft);margin-top:14px}.site-footer__meaning[data-astro-cid-jo6i4kqk] .thai[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:500}.site-footer__status[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:var(--step--1);align-items:center;gap:12px;margin-top:20px;display:flex}.site-footer__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:14px;font-weight:500}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;padding:0;list-style:none;display:grid}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.9375rem;text-decoration:none}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(48px,7vw,96px);padding-top:20px;display:flex}.site-footer__machine[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:18px;display:flex}.site-footer__machine[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);text-decoration:none}.site-footer__machine[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration:underline}@media (width<=900px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
