@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sarabun-400-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/sarabun-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/sarabun-500-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/sarabun-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/sarabun-600-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,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-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/sarabun-700-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/sarabun-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url(fonts/anuphan-thai.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Anuphan;font-style:normal;font-weight:100 700;font-display:swap;src:url(fonts/anuphan-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-th:"Sarabun", "Leelawadee UI", "Thonburi", "Noto Sans Thai", system-ui, sans-serif;--font-en:"Sarabun", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:"Anuphan", "Leelawadee UI", "Thonburi", "Noto Sans Thai", system-ui, sans-serif;--leading-body:1.7;--leading-heading:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--target:calc(var(--space-10) + var(--space-1));--radius-tag:.375rem;--radius-control:.5rem;--radius-card:1rem;--radius-pill:9999px;--radius-capsule:calc(var(--target) / 2)}html{font-family:var(--font-th);line-height:var(--leading-body)}@layer theme;@layer base{:where(:lang(th)){font-family:var(--font-th)}:where(:lang(en)){font-family:var(--font-en)}:is(h1,h2,h3,h4){font-family:var(--font-heading)}:where(:is(h1,h2,h3,h4) *){font-family:var(--font-heading)}}@layer components,utilities;:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root,html[data-theme=light]{--dark: ;--light:initial}html[data-theme=dark]{--dark:initial;--light: }html[data-theme=dark] [class~=dxc-system]{--dxc-light-on: ;--dxc-dark-on:initial}html[data-theme=light] [class~=dxc-system]{--dxc-light-on:initial;--dxc-dark-on: }:root{--primary-color:var(--dark,#000) var(--light,#fff);--primary-color-1:var(--dark,#1a1d21) var(--light,#fbfbfb);--primary-color-2:var(--dark,#25282c) var(--light,#fff);--primary-color-3:var(--dark,#282b30) var(--light,#f8f8f8);--primary-color-4:var(--dark,#2e3136) var(--light,#f8f8f8);--primary-color-5:var(--dark,#36393e) var(--light,#f5f5f5);--primary-color-6:var(--dark,#43464c) var(--light,#e5e5e5);--primary-color-7:var(--dark,#5e6268) var(--light,#b0b0b0);--secondary-color:var(--dark,#fff) var(--light,#000);--secondary-color-1:var(--dark,#ececed) var(--light,#000);--secondary-color-2:var(--dark,#e6e6e6) var(--light,#0d0d0d);--secondary-color-3:var(--dark,#dcdcdc) var(--light,#2b2b2b);--secondary-color-4:var(--dark,#d4d4d4) var(--light,#111);--secondary-color-5:var(--dark,#b1b3b7) var(--light,#666);--secondary-color-6:var(--dark,#6f7378) var(--light,#d0d0d0);--focused-border-color:var(--dark,#0d9488) var(--light,#0d9488);--accent-strong-color:var(--dark,#5eead4) var(--light,#0f766e);--primary-success-color:var(--dark,#02271c) var(--light,#ecfdf5);--secondary-success-color:var(--dark,#b6fae3) var(--light,#10b981);--primary-warning-color:var(--dark,#342203) var(--light,#fffbeb);--secondary-warning-color:var(--dark,#feeac7) var(--light,#f59e0b);--primary-error-color:var(--dark,#a22e2e) var(--light,#dc2626);--secondary-error-color:var(--dark,#9b1c1c) var(--light,#ef4444);--contrast-error-color:var(--dark,var(--secondary-color-3)) var(--light,var(--primary-color));--primary-info-color:var(--dark,var(--primary-color-5)) var(--light,var(--primary-color));--secondary-info-color:var(--dark,var(--secondary-color-1)) var(--light,var(--secondary-color-3));--surface-sunken:var(--primary-color-1);--surface:var(--primary-color-2);--surface-muted:var(--primary-color-5);--line:var(--primary-color-6);--line-strong:var(--line-control);--line-control:var(--dark,#868a90) var(--light,#8a8a8a);--ink:var(--secondary-color-1);--ink-muted:var(--secondary-color-5);--ink-faint:var(--secondary-color-6);--accent:var(--focused-border-color);--accent-strong:var(--accent-strong-color);--accent-fill:#0f766e;--accent-tint:color-mix(in srgb, var(--accent) 10%, var(--surface));--on-accent:#fff;--success:var(--secondary-success-color);--success-surface:var(--primary-success-color);--success-ink:var(--dark,var(--secondary-success-color)) var(--light,#047857);--warning:var(--secondary-warning-color);--warning-surface:var(--primary-warning-color);--warning-ink:var(--dark,var(--secondary-warning-color)) var(--light,#b45309);--danger:var(--dark,#fc8b8b) var(--light,#b91c1c);--danger-surface:color-mix(in oklab, var(--primary-error-color) 10%, var(--surface));--info:var(--accent);--info-surface:color-mix(in oklab, var(--accent) 10%, var(--surface));--tag-gray-fill:var(--dark,#1f2937) var(--light,#f3f4f6);--tag-gray-ink:var(--dark,#e5e7eb) var(--light,#1f2937);--tag-red-fill:var(--dark,#7f1d1d) var(--light,#fee2e2);--tag-red-ink:var(--dark,#fecaca) var(--light,#991b1b);--tag-orange-fill:var(--dark,#7c2d12) var(--light,#ffedd5);--tag-orange-ink:var(--dark,#fed7aa) var(--light,#9a3412);--tag-yellow-fill:var(--dark,#78350f) var(--light,#fef3c7);--tag-yellow-ink:var(--dark,#fde68a) var(--light,#92400e);--tag-green-fill:var(--dark,#14532d) var(--light,#dcfce7);--tag-green-ink:var(--dark,#bbf7d0) var(--light,#166534);--tag-teal-fill:var(--dark,#134e4a) var(--light,#ccfbf1);--tag-teal-ink:var(--dark,#99f6e4) var(--light,#115e59);--tag-blue-fill:var(--dark,#1e3a8a) var(--light,#dbeafe);--tag-blue-ink:var(--dark,#bfdbfe) var(--light,#1e40af);--tag-purple-fill:var(--dark,#581c87) var(--light,#f3e8ff);--tag-purple-ink:var(--dark,#e9d5ff) var(--light,#6b21a8)}