:root{--paper:#faf6ee;--paper-raised:#fff;--paper-sunk:#f3ede1;--rule:#e2d9c7;--ink:#1a211c;--ink-muted:#4a5450;--brand:#13402b;--brand-deep:#0c2a1c;--brand-soft:#e8efe9;--copper:#c77941;--copper-ink:#8e4a28;--copper-soft:#f6eadf;--font-body:"Sarabun", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Noto Serif Thai", Georgia, "Times New Roman", serif;--font-brand:"EB Garamond", Georgia, serif;--step--1:clamp(.84rem, .81rem + .14vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.19rem, 1.12rem + .34vw, 1.4rem);--step-2:clamp(1.42rem, 1.3rem + .58vw, 1.8rem);--step-3:clamp(1.66rem, 1.48rem + .9vw, 2.25rem);--step-4:clamp(1.95rem, 1.66rem + 1.4vw, 2.85rem);--leading-body:1.85;--leading-tight:1.45;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.25rem;--space-2xl:5rem;--measure:68ch;--container:72rem;--container-narrow:46rem;--radius:2px;--border:1px solid var(--rule);--floating-bar-h:3.75rem;--scaffold-bg:#fff7e6;--scaffold-ink:#6b4a05;--scaffold-rule:#e5c87a}@media (prefers-reduced-motion:no-preference){:root{--transition:.16s ease}}@media (prefers-reduced-motion:reduce){:root{--transition:0s}}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sarabun-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sarabun-thai-400-normal.woff2)format("woff2");unicode-range:U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sarabun-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sarabun-thai-600-normal.woff2)format("woff2");unicode-range:U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-thai-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+2000-206F,U+2074,U+20AC,U+2122}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-thai-thai-600-normal.woff2)format("woff2");unicode-range:U+E01-E5B,U+200C-200D,U+25CC}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;display:flex}img,svg,picture{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--copper-ink);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);color:var(--brand);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.container-narrow{width:min(100% - 2.5rem, var(--container-narrow));margin-inline:auto}main{flex:1 0 auto}.section{padding-block:var(--space-xl)}.section+.section{border-top:var(--border)}.stack>*+*{margin-block-start:var(--space-md)}.eyebrow{align-items:baseline;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.eyebrow__num{font-family:var(--font-display);font-size:var(--step-1);color:var(--copper);line-height:1}.eyebrow__rule{background:var(--copper);opacity:.45;flex:1;max-width:4rem;height:1px}.title-link{color:var(--copper-ink);cursor:pointer;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, var(--copper-ink) 70%, transparent);border-radius:var(--radius);transition:color var(--transition), background-color var(--transition), text-decoration-color var(--transition);background-color:#0000;margin:-.08em -.18em;padding:.08em .18em}@supports not (color:color-mix(in srgb, red 50%, transparent)){.title-link{text-decoration-color:var(--copper-ink)}}.title-link:hover,.title-link:focus-visible{color:var(--brand);background-color:var(--brand-soft);text-decoration-color:var(--brand)}.title-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (hover:none){.title-link:hover{color:var(--copper-ink);background-color:#0000}.title-link:active{color:var(--brand);background-color:var(--brand-soft)}}.label{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.02em;color:var(--ink-muted);font-weight:600}.link{color:var(--copper-ink);text-underline-offset:.22em;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.btn{align-items:center;gap:var(--space-xs);border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand);color:var(--paper);transition:background var(--transition), border-color var(--transition), color var(--transition);padding:.72em 1.35em;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.btn--secondary{color:var(--brand);border-color:var(--copper);background:0 0}.btn--secondary:hover{background:var(--brand);color:var(--paper);border-color:var(--brand)}.ph{background:var(--scaffold-bg);box-shadow:0 0 0 1px var(--scaffold-rule) inset;color:var(--scaffold-ink);border-radius:var(--radius);padding:0 .25em}.draft{border-block-end:2px dotted var(--copper);padding-block-end:.05em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body[data-floating-bar=true]{padding-block-end:calc(var(--floating-bar-h) + env(safe-area-inset-bottom,0px))}@media (width>=48rem){body[data-floating-bar=true]{padding-block-end:0}}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-baskerville-latin-600-normal.woff2)format("woff2")}.lockup{align-items:center;gap:.7rem;text-decoration:none;display:flex}.lockup__emblem{flex:none;width:auto;height:2.6rem}.lockup__text{gap:.1rem;line-height:1.15;display:grid}.lockup__name{font-family:var(--font-brand);color:var(--brand);letter-spacing:.01em;white-space:nowrap;font-size:1.32rem;font-weight:600}.lockup__descriptor{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:var(--copper-ink);white-space:nowrap;font-size:.68rem;font-weight:600}@media (width<=47.99rem){.lockup{gap:.55rem}.lockup__emblem{height:2.1rem}.lockup__name{font-size:1.1rem}.lockup__descriptor{letter-spacing:.14em;font-size:.62rem}}.lockup--onDark .lockup__name{color:var(--paper)}.lockup--onDark .lockup__descriptor{color:var(--copper)}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:1.1em}.prose h2{font-size:var(--step-2);margin-block-start:2em}.prose h3{font-size:var(--step-1);margin-block-start:1.6em}.prose p{line-height:var(--leading-body)}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:.4em}.prose a{color:var(--copper-ink);text-underline-offset:.22em}.prose strong{font-weight:600}.prose blockquote{border-inline-start:3px solid var(--copper);background:var(--copper-soft);padding:var(--space-md);font-size:var(--step--1)}.prose blockquote>*+*{margin-block-start:.6em}.prose code{background:var(--paper-raised);border:var(--border);border-radius:var(--radius);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose hr{border:0;border-block-start:var(--border);margin-block:var(--space-lg)}.banner[data-astro-cid-okomfpyn]{background:var(--scaffold-bg);color:var(--scaffold-ink);border-block-end:1px solid var(--scaffold-rule);font-size:var(--step--1)}.banner[data-astro-cid-okomfpyn] p[data-astro-cid-okomfpyn]{padding-block:var(--space-xs)}.skip[data-astro-cid-kvshtbq4]{left:var(--space-sm);top:var(--space-sm);background:var(--ink);color:var(--paper);border-radius:var(--radius);z-index:100;padding:.6em 1em;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip[data-astro-cid-kvshtbq4]:focus{transform:translateY(0)}ul[data-astro-cid-iqduktfn]{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-iqduktfn]{font-size:var(--step--1);color:var(--ink-muted);border-block-end:2px solid #0000;padding-block:.35em;text-decoration:none}a[data-astro-cid-iqduktfn]:hover{color:var(--ink)}a[data-astro-cid-iqduktfn][aria-current=page]{color:var(--ink);border-block-end-color:var(--copper)}.switch[data-astro-cid-ecceicg2]{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.08em;border:var(--border);border-radius:var(--radius);color:var(--ink-muted);white-space:nowrap;padding:.35em .7em;text-decoration:none}.switch[data-astro-cid-ecceicg2]:hover{color:var(--ink);border-color:var(--ink)}.dot[data-astro-cid-ecceicg2]{color:var(--copper-ink)}header[data-astro-cid-isef26zo]{border-block-end:var(--border);background:var(--paper)}.bar[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.right[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.right[data-astro-cid-isef26zo]{justify-content:space-between;gap:var(--space-sm);width:100%}}footer[data-astro-cid-oenwriqq]{background:var(--brand-deep);color:var(--paper);padding-block:var(--space-xl) var(--space-lg);margin-block-start:var(--space-xl)}.grid[data-astro-cid-oenwriqq]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.slogan[data-astro-cid-oenwriqq]{font-family:var(--font-brand);font-weight:400;font-size:var(--step--1);color:#c9d3cb;margin-block-start:var(--space-md)}.heading[data-astro-cid-oenwriqq]{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.02em;color:var(--copper);margin-block-end:var(--space-xs)}.muted[data-astro-cid-oenwriqq]{color:#c9d3cb;font-size:var(--step--1)}ul[data-astro-cid-oenwriqq]{margin:0;padding:0;list-style:none}li[data-astro-cid-oenwriqq]+li[data-astro-cid-oenwriqq]{margin-block-start:var(--space-2xs)}a[data-astro-cid-oenwriqq]{color:var(--paper);border-block-end:1px solid #ffffff40;text-decoration:none}a[data-astro-cid-oenwriqq]:hover{border-block-end-color:var(--paper)}.qr[data-astro-cid-oenwriqq]{gap:var(--space-2xs);justify-items:start;margin-block-start:var(--space-md);display:grid}.qr[data-astro-cid-oenwriqq] figcaption[data-astro-cid-oenwriqq]{font-size:var(--step--1);color:#c9d3cb}.qr[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border-radius:var(--radius);background:#fff;border:0;width:max-content;padding:8px;line-height:0;display:block}.qr[data-astro-cid-oenwriqq] img[data-astro-cid-oenwriqq]{width:150px;height:150px;image-rendering:-webkit-optimize-contrast}.notice[data-astro-cid-oenwriqq]{font-size:var(--step--1);border-block-start:1px solid #ffffff26;margin-block-start:var(--space-lg);padding-block-start:var(--space-md)}.notice[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]+[data-astro-cid-oenwriqq]{margin-block-start:var(--space-xs)}.bar[data-astro-cid-c53g2ejw]{z-index:40;background:var(--paper-raised);border-block-start:var(--border);grid-template-columns:1fr 1fr;padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 12px #16181d12}.item[data-astro-cid-c53g2ejw]{min-height:var(--floating-bar-h);justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--step--1);color:var(--ink);font-weight:600;text-decoration:none;display:flex}.item[data-astro-cid-c53g2ejw]+.item[data-astro-cid-c53g2ejw]{border-inline-start:var(--border)}.item--line[data-astro-cid-c53g2ejw]{color:var(--brand)}@media (width>=48rem){.bar[data-astro-cid-c53g2ejw]{display:none}}
