@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-looped-thai-400.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-looped-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-looped-thai-500.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-looped-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-looped-thai-600.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-thai-looped-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--md-primary: #4285F4;--md-on-primary: #FFFFFF;--md-primary-container: #E8F0FE;--md-on-primary-container: #1a56c4;--md-secondary: #5F6368;--md-on-secondary: #FFFFFF;--md-surface: #FFFFFF;--md-surface-variant: #F8F9FA;--md-on-surface: #202124;--md-on-surface-variant: #5F6368;--md-background: #FFFFFF;--md-on-background: #202124;--md-outline: #F1F3F4;--md-outline-variant: #DADEE2;--md-error: #EA4335;--md-on-error: #FFFFFF;--md-link: #4285F4;--brand-blue: #4285F4;--brand-yellow: #FBBC04;--brand-green: #34A853;--brand-red: #EA4335;--type-display: 600 clamp(2.5rem, 1.8rem + 3vw, 4.5rem)/1.1 "IBM Plex Sans Thai Looped", "Google Sans", system-ui, sans-serif;--type-headline: 500 clamp(1.75rem, 1.4rem + 1.5vw, 3rem)/1.2 "IBM Plex Sans Thai Looped", "Google Sans", system-ui, sans-serif;--type-title: 500 clamp(1.25rem, 1.1rem + .6vw, 2rem)/1.3 "IBM Plex Sans Thai Looped", "Google Sans", system-ui, sans-serif;--type-body: 400 clamp(1rem, .95rem + .2vw, 1.5rem)/1.6 "IBM Plex Sans Thai Looped", "Google Sans", system-ui, sans-serif;--type-body-small: 400 clamp(.9375rem, .9rem + .15vw, 1.125rem)/1.6 "IBM Plex Sans Thai Looped", "Google Sans", system-ui, sans-serif;--type-label: 500 .875rem/1.4 "IBM Plex Sans Thai Looped", "Google Sans", system-ui, sans-serif;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-8: 96px;--space-10: 128px;--space-12: 160px;--shape-xs: 4px;--shape-sm: 8px;--shape-md: 12px;--shape-lg: 16px;--shape-xl: 24px;--shape-full: 9999px;--elevation-1: 0 1px 2px rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);--elevation-2: 0 1px 2px rgba(60,64,67,.3), 0 2px 6px 2px rgba(60,64,67,.15);--content-max-width: 840px;--focus-ring: 0 0 0 3px rgba(66,133,244,.45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--md-primary: #8AB4F8;--md-on-primary: #062E6F;--md-primary-container: #1F3355;--md-on-primary-container: #8AB4F8;--md-secondary: #9AA0A6;--md-on-secondary: #202124;--md-surface: #2D2E31;--md-surface-variant: #3C4043;--md-on-surface: #E8EAED;--md-on-surface-variant: #9AA0A6;--md-background: #202124;--md-on-background: #E8EAED;--md-outline: #3C4043;--md-outline-variant: #5F6368;--md-error: #F28B82;--md-on-error: #601410;--md-link: #8AB4F8}}:root[data-theme=dark]{color-scheme:dark;--md-primary: #8AB4F8;--md-on-primary: #062E6F;--md-primary-container: #1F3355;--md-on-primary-container: #8AB4F8;--md-secondary: #9AA0A6;--md-on-secondary: #202124;--md-surface: #2D2E31;--md-surface-variant: #3C4043;--md-on-surface: #E8EAED;--md-on-surface-variant: #9AA0A6;--md-background: #202124;--md-on-background: #E8EAED;--md-outline: #3C4043;--md-outline-variant: #5F6368;--md-error: #F28B82;--md-on-error: #601410;--md-link: #8AB4F8}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--md-background);color:var(--md-on-background);font:var(--type-body)}h1{font:var(--type-display);margin:0 0 var(--space-4);color:var(--md-on-background)}h2{font:var(--type-headline);margin:var(--space-10) 0 var(--space-4);color:var(--md-on-background)}h3{font:var(--type-title);margin:var(--space-8) 0 var(--space-2);color:var(--md-on-background)}p,li{font:var(--type-body)}small,.body-small{font:var(--type-body-small);color:var(--md-on-surface-variant)}a{color:var(--md-link)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--shape-xs)}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);background:var(--md-primary);color:var(--md-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--shape-sm);z-index:100;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.container{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-4)}.card{background:var(--md-surface);border:none;border-radius:var(--shape-lg);padding:var(--space-6);box-shadow:var(--elevation-1)}.notice{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:var(--shape-md);padding:var(--space-4);font:var(--type-body-small)}.notice--pending{background:var(--md-surface-variant);color:var(--md-on-surface-variant);border:1px dashed var(--md-outline-variant)}.button{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-label);background:var(--md-primary);color:var(--md-on-primary);border:none;border-radius:var(--shape-full);padding:var(--space-3) var(--space-6);text-decoration:none;cursor:pointer;min-height:44px}.button--outline{background:transparent;color:var(--md-primary);border:1px solid var(--md-outline-variant)}table{width:100%;border-collapse:collapse;font:var(--type-body-small)}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--md-outline);vertical-align:top}@media(max-width:600px){table,thead,tbody,tr{display:block}thead{display:none}tr{border-bottom:1px solid var(--md-outline);padding:var(--space-3) 0}td{border:none;padding:var(--space-1) 0}td:before{content:attr(data-label);display:block;font:var(--type-label);color:var(--md-on-surface-variant)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--md-outline-variant);border-radius:var(--shape-full);background:var(--md-surface);color:var(--md-on-surface);cursor:pointer;padding:0}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.toc{background:var(--md-surface-variant);border-radius:var(--shape-lg);padding:var(--space-3) var(--space-4);margin-block:var(--space-4)}.toc-title{font:var(--type-title);margin:0 0 var(--space-2)}.toc ol{margin:0;padding-inline-start:var(--space-3)}.toc li{font:var(--type-body-small);margin-block:var(--space-1)}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.legal section{margin-block:var(--space-5);scroll-margin-top:var(--space-3)}.legal section>h2{font:var(--type-title);margin:0 0 var(--space-2)}.legal section>p{margin-block:var(--space-2);max-width:68ch}.legal table{margin-block:var(--space-3)}.nowrap{white-space:nowrap}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--md-surface-variant);padding:.1em .35em;border-radius:var(--shape-xs)}
