@font-face{font-family:IBM Plex Sans Thai Looped;src:url(/fonts/ibm-plex-sans-thai-looped-thai-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Thai Looped;src:url(/fonts/ibm-plex-sans-thai-looped-thai-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Thai Looped;src:url(/fonts/ibm-plex-sans-thai-looped-thai-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plex Thai Fallback;src:local(Leelawadee UI);size-adjust:118.589%;ascent-override:94.4435%;descent-override:44.692%;line-gap-override:0%;unicode-range:U+E01-E5B}@font-face{font-family:Plex Latin Fallback;src:local(Arial);size-adjust:101.098%;ascent-override:101.882%;descent-override:27.696%;line-gap-override:0%}:root{color-scheme:light;--paper:#fbfaf7;--ink:#181818;--muted:#68635c;--line:#e5dfd5;--accent:#b52632;--focus:#8f1720;--work-dt:#12665f;--work-dt-wash:#e8f2ee;--work-pa:#884223;--work-pa-wash:#f7eadb;--page-rail:1100px;--media-rail:760px;--copy-rail:640px;--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-md:12px;--motion-duration-instant:0s;--motion-duration-fast:.16s;--motion-duration-base:.24s;--motion-duration-slow:.44s;--motion-delay-step:80ms;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scrollbar-color:var(--muted) var(--paper);scroll-padding-top:24px}body{border-top:34px solid var(--ink);background:var(--paper);color:var(--ink);margin:0;font-family:IBM Plex Sans Thai Looped,Plex Thai Fallback,Leelawadee UI,Tahoma,sans-serif}html[lang=en] body{font-family:IBM Plex Sans,Plex Latin Fallback,Arial,sans-serif}a{color:inherit;transition:color var(--motion-duration-fast) var(--motion-ease-standard), text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none}a:hover{color:var(--accent)}a:active{color:var(--focus)}a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:2px}.skip-link{z-index:20;clip-path:inset(50%);white-space:nowrap;background:var(--ink);color:#fff;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;left:12px;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;margin:0;padding:9px 14px;top:8px;overflow:visible}.page-rail{width:min(var(--page-rail), calc(100% - 48px));margin-inline:auto}.author-header{text-align:center;padding-block:32px 30px}.avatar{object-fit:contain;width:104px;height:104px;margin:0 auto;display:block}.author-name{color:var(--ink);margin:8px 0 2px;font-size:24px;font-weight:700;line-height:1.45}.author-header p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.7}@keyframes motion-enter{0%{opacity:.001;transform:translateY(var(--motion-enter-distance,var(--motion-distance-sm)))}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade{0%{opacity:.001}to{opacity:1}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:.001}}.avatar{--motion-enter-distance:var(--motion-distance-sm);animation:motion-enter var(--motion-duration-slow) var(--motion-ease-enter) both}.author-name{--motion-enter-distance:var(--motion-distance-xs);animation:motion-enter .32s var(--motion-ease-enter) var(--motion-delay-step) both}.author-header>p:last-child{--motion-enter-distance:var(--motion-distance-xs);animation:motion-enter .32s var(--motion-ease-enter) calc(var(--motion-delay-step) * 2) both}.site-nav{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:77px;display:flex}.brand-mark{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border-radius:50%;flex:0 0 44px;place-items:center;font-size:21px;font-weight:600;line-height:1;display:grid}.brand-mark:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.brand-mark:active{background:var(--focus);color:#fff;transform:scale(.96)}.nav-cluster,.nav-links,.language-switcher{align-items:center;display:flex}.nav-cluster{gap:22px}.nav-links{gap:16px}.nav-links a,.language-switcher a{white-space:nowrap;align-items:center;min-height:44px;padding-inline:8px;font-size:15px;display:flex}.language-switcher{color:var(--muted)}.language-switcher a{justify-content:center;min-width:44px;padding-inline:4px}.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--accent);text-underline-offset:6px;text-decoration:underline}.nav-links .active{color:var(--accent);text-underline-offset:6px;font-weight:600;text-decoration:underline}.site-nav{animation:motion-fade var(--motion-duration-base) var(--motion-ease-standard) .2s both}.feed,.story-main{width:min(var(--media-rail), calc(100% - 48px));margin-inline:auto}.post{border-bottom:1px solid var(--line)}.post-text{padding:36px 0}.post-image{padding:44px 0}.post-copy,.story-content,.story-main>h1{width:min(var(--copy-rail), 100%);margin-inline:auto}.post h2,.story-main>h1{text-wrap:pretty;margin-block:0;font-size:28px;line-height:1.4}.post p,.story-content p{margin:16px 0 0;font-size:16px;line-height:1.85}.post .meta{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.feed-jump{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;margin-top:12px;font-size:15px;text-decoration:underline;display:inline-flex}#intro .post-copy{--motion-enter-distance:var(--motion-distance-sm);animation:motion-enter .36s var(--motion-ease-enter) var(--motion-duration-base) both}.evidence{width:100%;margin:0 0 28px}.evidence img{width:100%;height:auto;display:block}.evidence figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.evidence figcaption a{min-height:44px;color:var(--ink);text-underline-offset:4px;padding-block:10px;text-decoration:underline;display:table}.evidence-link{cursor:zoom-in;outline:1px solid var(--line);outline-offset:-1px;display:block}.evidence-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.image-viewer{border:1px solid var(--line);background:var(--paper);width:min(1100px,100% - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--ink);padding:20px;overflow:hidden}.image-viewer[open]{flex-direction:column;gap:12px;display:flex}.image-viewer::backdrop{background:#181818bf}.viewer-header{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.image-viewer button,.image-back{min-width:44px;min-height:44px;font:inherit;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:1.5;display:inline-flex}.image-viewer button{cursor:pointer;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.image-viewer button:hover,.image-viewer button:focus-visible{color:var(--accent);border-color:var(--accent)}.image-viewer button:active{color:var(--focus);border-color:var(--focus)}.image-viewer button:focus-visible,.viewer-stage:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.viewer-header button{flex:none}.image-back{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.viewer-stage{border:1px solid var(--line);overscroll-behavior:contain;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.viewer-status{background:var(--paper);color:var(--muted);margin:0;padding:8px;font-size:14px;position:absolute;top:12px;left:12px}.viewer-stage img{object-fit:contain;width:100%;height:100%;display:block}.viewer-error{color:var(--accent);flex:none;margin:0}.image-page{padding-block:24px 36px}.image-page h1{margin:16px 0 24px;font-size:28px;line-height:1.5}.image-page figure{margin:16px 0}.image-page figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.image-page-stage,.image-page-stage img{height:auto}@media (width<=680px){.image-viewer{width:calc(100% - 16px);height:calc(100dvh - 16px);padding:12px}.viewer-header button{font-size:13px}.image-page h1{font-size:24px}}@media print{html{scrollbar-gutter:auto!important;overflow:visible!important}.image-viewer,.image-viewer[open],.image-viewer::backdrop{display:none!important}.evidence-link{outline:none}.evidence{break-inside:avoid}.feed>.post:last-child{padding-bottom:0}.image-page-stage{border:0;height:auto;overflow:visible}.image-page-stage img,.image-page-stage:target img{width:100%;height:auto}}.story-main>h1{padding:36px 0 16px}.story-content>p:first-child{margin-top:0}.story-content h2{border-top:1px solid var(--line);text-wrap:pretty;margin:36px 0 0;padding-top:36px;font-size:24px;line-height:1.45}.story-content h2:nth-of-type(3){color:var(--accent)}.story-content h2:nth-of-type(5){margin-top:44px;padding-top:44px}.story-content h2:last-of-type{color:var(--muted)}.story-content{border-bottom:1px solid var(--line);padding-bottom:36px}.story-main>h1,.story-content>p:first-child,.story-content>p:first-child+p{--motion-enter-distance:var(--motion-distance-sm);animation:motion-enter .36s var(--motion-ease-enter) var(--motion-duration-base) both}.site-footer{padding:24px 0 max(32px, env(safe-area-inset-bottom))}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.footer-bottom small{color:var(--muted);font-size:13px}.footer-meta{align-items:center;gap:12px;display:flex}.site-version{white-space:nowrap}.site-version a{align-items:center;min-height:44px;display:inline-flex}.site-version a:hover,.site-version a:focus-visible{text-underline-offset:4px;text-decoration:underline}@media print{.site-version a{min-height:0}}.contacts{align-items:center;gap:8px;height:44px;display:flex}.contacts a{place-items:center;width:44px;height:44px;display:grid}.scroll-top{width:fit-content;min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;margin:8px 0 16px auto;padding-inline:12px;text-decoration:underline;display:flex}@media (hover:hover) and (pointer:fine){.nav-links a:active,.language-switcher a:active,.contacts a:active,.scroll-top:active{transform:translateY(1px)}.contacts a:hover,.contacts a:focus-visible{transform:translateY(-1px)}.contacts a{transition:color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}}.motion-ready .motion-reveal{opacity:.001;transform:translateY(var(--motion-enter-distance,var(--motion-distance-sm)))}.motion-ready .motion-reveal.is-visible{opacity:1;transition:opacity var(--motion-reveal-duration,.4s) var(--motion-ease-enter), transform var(--motion-reveal-duration,.4s) var(--motion-ease-enter);transform:translateY(0)}.motion-ready .post-image.motion-reveal{opacity:1;transform:none}.motion-ready .post-image.motion-reveal .evidence,.motion-ready .post-image.motion-reveal .post-copy{opacity:.001;transform:translateY(var(--motion-distance-md))}.motion-ready .post-image.motion-reveal.is-visible .evidence,.motion-ready .post-image.motion-reveal.is-visible .post-copy{opacity:1;transition:opacity var(--motion-duration-slow) var(--motion-ease-enter), transform var(--motion-duration-slow) var(--motion-ease-enter);transform:translateY(0)}.motion-ready .post-image.motion-reveal.is-visible .post-copy{transition-delay:var(--motion-delay-step)}.story-motion-group{--motion-reveal-duration:.4s}.story-motion-group.story-motion-primary{--motion-reveal-duration:.42s}.story-motion-group.story-motion-turning,.story-motion-group.story-motion-current{--motion-reveal-duration:var(--motion-duration-slow)}::view-transition-old(root){animation:.12s var(--motion-ease-exit) both page-fade-out}::view-transition-new(root){animation:.22s var(--motion-ease-enter) both page-fade-in}@media (forced-colors:active){html{scrollbar-color:auto}}@media (width<=900px){body{border-top-width:24px}.page-rail,.feed,.story-main{width:calc(100% - 96px)}.author-header{padding-block:28px}.avatar{width:88px;height:88px}.author-header p:last-child{font-size:13px}.site-nav{min-height:69px}.nav-cluster{gap:8px}.nav-links{gap:4px}.nav-links a,.language-switcher a{font-size:14px}.post h2,.story-main>h1{font-size:26px;line-height:1.45}.story-content h2{font-size:23px}}@media (width<=680px){body{border-top-width:16px}.page-rail,.feed,.story-main{width:calc(100% - 32px)}.author-header{padding-block:24px}.avatar{width:84px;height:84px}.author-name{margin-top:9px;font-size:23px;line-height:1.5}.author-header p:last-child{max-width:29ch;margin-inline:auto;font-size:15px}.site-nav{padding-block:8px;display:block}.brand-mark{display:none}.nav-cluster{display:block}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.nav-links a{white-space:normal;justify-content:center;min-height:48px;padding:4px;font-size:16px}.language-switcher{justify-content:center;min-height:48px;margin-top:8px}.language-switcher a{min-height:48px;font-size:15px}.feed,.story-main{padding-top:10px}.post-text{padding:34px 0}.post-image{padding:44px 0}.post h2,.story-main>h1{font-size:24px;line-height:1.45}.story-main>h1{padding-block:34px 16px}.story-content h2{margin-top:34px;padding-top:34px;font-size:22px;line-height:1.5}.post p,.story-content p{font-size:16px;line-height:1.85}.evidence{margin-bottom:20px}.site-footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}.footer-bottom{min-height:68px}.footer-bottom small{font-size:11px;line-height:1.5}.footer-meta{flex-direction:column;align-items:flex-start;gap:2px}.contacts{justify-content:space-between;width:148px}}@media (width<=360px){.footer-bottom{flex-direction:column;align-items:flex-start;padding:12px 0}.contacts{margin-left:-8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--motion-duration-instant)!important;animation-delay:var(--motion-duration-instant)!important;scroll-behavior:auto!important;transition-duration:var(--motion-duration-instant)!important;transition-delay:var(--motion-duration-instant)!important}.motion-ready .motion-reveal,.motion-ready .post-image.motion-reveal .evidence,.motion-ready .post-image.motion-reveal .post-copy{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}.brand-mark,.nav-links a,.language-switcher a,.contacts a,.scroll-top{transform:none!important}}@media print{*,:before,:after{transition:none!important;animation:none!important}.motion-reveal,.motion-reveal .evidence,.motion-reveal .post-copy{opacity:1!important;transform:none!important}body{border:0}.skip-link,.site-nav,.scroll-top,.contacts{display:none}.page-rail,.feed,.story-main{width:100%}.post{break-inside:auto}h1,h2{break-after:avoid;break-inside:avoid}p{orphans:3;widows:3}.site-footer{break-inside:avoid;padding-top:8px;padding-bottom:0}.footer-bottom{min-height:0;padding-block:12px}.motion-ready .motion-reveal,.motion-ready .post-image.motion-reveal .evidence,.motion-ready .post-image.motion-reveal .post-copy{opacity:1;transform:none}}.work-main{width:min(var(--media-rail),calc(100% - 48px));margin-inline:auto;padding:32px 0 0}.work-intro,.work-prose,.work-closing,.work-breadcrumb{max-width:var(--copy-rail);margin-inline:auto}.work-main h1{text-wrap:pretty;margin:0 0 16px;font-size:28px;line-height:1.45}.work-main h2{text-wrap:pretty;margin:0 0 16px;font-size:24px;line-height:1.5}.work-main p{margin:16px 0 0;font-size:16px;line-height:1.85}.work-main .work-status{color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.8}.work-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:16px;font-size:13px;display:flex}.work-breadcrumb a,.work-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.work-links{color:var(--accent);flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:15px;display:flex}.work-section{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.work-section[data-tone=dt]{--work-tone:var(--work-dt);--work-wash:var(--work-dt-wash)}.work-section[data-tone=pa]{--work-tone:var(--work-pa);--work-wash:var(--work-pa-wash)}.work-spread{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.work-spread>div{padding-top:12px}.work-spread figure{margin:0}.work-section .decision-label{color:var(--work-tone);margin:0 0 10px;font-size:13px;font-weight:600;display:block}.work-decision-heading{display:contents}.work-section .work-decision{color:var(--work-tone);font-size:26px;font-weight:600;line-height:1.55}.work-figure{min-width:0;margin:28px 0 0}.work-figure .evidence-surface{background:var(--work-wash,var(--paper));border-top:3px solid var(--work-tone,var(--line));padding:16px}.work-figure img{width:100%;height:auto;display:block}.work-figure figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.work-figure figcaption span{display:block}.work-figure figcaption .evidence-explanation{color:var(--ink);margin-top:8px;font-size:14px;line-height:1.8}.work-open{border-top:1px dashed var(--muted);padding-top:28px}.work-open h2{font-size:20px}.work-reflection{margin-top:56px}.work-reflection h2{font-size:18px}.work-closing{border-bottom:1px solid var(--line);padding:32px 0 36px}.work-hub .work-section h2{color:var(--work-tone,var(--ink))}.work-hub .work-reflection h2{color:var(--ink)}.work-hub .chapter-pa h2{max-width:var(--copy-rail);margin-inline:auto}.work-hub .chapter-pa .work-figure{margin-top:20px}.work-hub .chapter-pa .work-prose{margin-top:24px}.feed #dootang .evidence{border-top:3px solid var(--work-dt);background:var(--work-dt-wash);max-width:400px;margin-inline:auto;padding:16px}.feed #audit .evidence{border-top:3px solid var(--work-pa);background:var(--work-pa-wash);padding:16px}.feed #dootang h2{color:var(--work-dt)}.feed #audit h2{color:var(--work-pa)}.story-page .story-content h2{font-weight:600}.story-page .story-content h2:nth-of-type(4){margin-top:56px;padding-top:44px}.versions-page .version-detail h3{font-size:18px;line-height:1.6}.versions-page .version-detail{margin-top:24px}@media (width<=900px){.work-main{width:calc(100% - 96px)}.work-main h1{font-size:26px}}@media (width<=760px){.work-spread{display:block}.work-spread>figure{max-width:340px;margin:24px auto 0}.work-spread>div{padding:0}.work-main .work-decision{font-size:24px}}@media (width<=680px){.work-main{width:calc(100% - 32px);padding-top:24px}.work-main h1{font-size:24px}.work-main h2,.work-main .work-decision{font-size:22px}.work-section{margin-top:34px;padding-top:34px}.work-reflection{margin-top:44px}.work-figure .evidence-surface{padding:12px}.work-breadcrumb{margin-bottom:8px}.work-open h2{font-size:20px}.work-reflection h2{font-size:18px}.work-figure[data-evidence=verify] .evidence-summary,.work-figure[data-evidence=verify] .evidence-explanation{color:var(--ink);font-size:16px;line-height:1.85}.work-figure[data-evidence=verify] .evidence-summary{font-weight:600}}@media (prefers-reduced-motion:reduce){.work-main *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.work-figure .evidence-surface{border-color:canvastext}.work-section .work-decision,.work-hub .work-section h2{color:canvastext}}@media print{.work-breadcrumb,.work-links{display:none}.work-main{width:100%;padding:0}.work-spread{display:block}.work-spread figure{max-width:240px;margin:16px auto}.work-section{margin-top:24px;padding-top:24px}.work-figure{break-inside:avoid}.work-figure .evidence-surface{background:0 0;border-top:1px solid #68635c;padding:0}.work-figure img{object-fit:contain;max-height:190mm}.work-closing{padding-bottom:0}.work-open{border-top-style:dashed}.work-main .work-decision{font-size:22px}.feed #dootang .evidence,.feed #audit .evidence{background:0 0;padding:0}.work-decision-heading{break-inside:avoid;page-break-inside:avoid;break-after:avoid-page;display:flow-root}.work-closing{display:none}.work-hub .work-reflection{margin-top:16px;padding-top:16px}.work-page .site-footer{padding-top:0}.work-page .author-header{padding-block:16px}.work-page .avatar{width:80px;height:80px}.work-main{break-after:avoid-page}.work-page .site-footer{break-before:avoid-page}.work-hub .work-figure[data-evidence=verify] img{max-height:50mm}.work-page .footer-bottom,.work-page .footer-meta{display:block}.work-page .footer-meta{white-space:nowrap}.work-page .footer-meta small{display:inline}.work-page .footer-meta small+small{margin-inline-start:12px}}.r5-disclosure{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8;display:block}.r5-home-text{margin-bottom:28px;display:none}.r5-label{color:var(--work-pa);font-weight:600}.r5-home-text .r5-context{color:var(--muted);font-size:13px;line-height:1.8}@media screen and (width<=560px){.r5-home-wide{display:none}.r5-home-text{display:block}}@media print{.r5-home-wide{display:block!important}.r5-home-wide .caption-wide{display:inline!important}.r5-home-text{display:none!important}.feed #ai{break-before:page;break-inside:avoid-page;break-after:avoid-page}.feed{break-after:avoid-page}.feed~.site-footer{break-before:avoid-page}.feed~.site-footer .footer-bottom,.feed~.site-footer .footer-meta{display:block}.feed~.site-footer .footer-meta small{display:inline}.feed~.site-footer .footer-meta small+small{margin-inline-start:12px}}.footer-policy-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.footer-policy-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{text-underline-offset:4px;cursor:pointer;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}@media print{.footer-policy-links[data-astro-cid-nns7i3if]{display:none}}
