:root{--lg-palette-ink950:#0b0d10;--lg-palette-ink900:#14181d;--lg-palette-ink800:#262c34;--lg-palette-ink100:#f2f5f8;--lg-palette-ink400:#9aa5b1;--lg-palette-paper:#fff;--lg-palette-paper50:#f5f7fa;--lg-palette-paper200:#dde3ea;--lg-palette-paper900:#10141a;--lg-palette-paper600:#55606d;--lg-palette-gold500:#d4af37;--lg-palette-green500:#3fb950;--lg-palette-amber500:#d29922;--lg-palette-red500:#f85149;--lg-color-bg:var(--lg-palette-ink950);--lg-color-surface:var(--lg-palette-ink900);--lg-color-border:var(--lg-palette-ink800);--lg-color-text:var(--lg-palette-ink100);--lg-color-text-muted:var(--lg-palette-ink400);--lg-color-accent:var(--lg-palette-gold500);--lg-color-accent-contrast:var(--lg-palette-ink950);--lg-color-ok:var(--lg-palette-green500);--lg-color-warn:var(--lg-palette-amber500);--lg-color-error:var(--lg-palette-red500);--lg-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Thai", sans-serif;--lg-font-mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--lg-font-size-xs:.75rem;--lg-font-size-sm:.8125rem;--lg-font-size-body-sm:.875rem;--lg-font-size-body:.9375rem;--lg-font-size-body-lg:1rem;--lg-font-size-lead:1.125rem;--lg-font-size-card-title:1.25rem;--lg-font-size-section-title:clamp(1.5rem, 4vw, 1.875rem);--lg-font-size-display:clamp(2rem, 5vw, 3.25rem);--lg-font-size-display-compact:clamp(2rem, 5vw, 3rem);--lg-font-weight-medium:500;--lg-font-weight-semibold:600;--lg-font-weight-bold:700;--lg-line-height-body:1.5;--lg-line-height-tight:1.1;--lg-letter-spacing-tight:-.01em;--lg-letter-spacing-brand:.04em;--lg-letter-spacing-eyebrow:.12em;--lg-letter-spacing-badge:.04em;--lg-space-1:.25rem;--lg-space-2:.5rem;--lg-space-3:.75rem;--lg-space-4:1rem;--lg-space-6:1.5rem;--lg-space-8:2rem;--lg-space-12:3rem;--lg-space-16:4rem;--lg-radius-sm:4px;--lg-radius-md:8px;--lg-radius-lg:16px;--lg-content-max-width:72rem;--lg-prose-max-width:44rem;--lg-hero-max-width:40rem;--lg-touch-target:2.75rem;--lg-header-min-height:3.5rem;--lg-container-gutter-desktop:var(--lg-space-6);--lg-container-gutter-mobile:var(--lg-space-4);--lg-section-padding-desktop:var(--lg-space-16);--lg-section-padding-mobile:var(--lg-space-12);--lg-card-padding-desktop:var(--lg-space-6);--lg-card-padding-mobile:var(--lg-space-4);--lg-anchor-offset-desktop:5rem;--lg-anchor-offset-mobile:7rem;--lg-container-gutter:var(--lg-container-gutter-desktop);--lg-section-padding:var(--lg-section-padding-desktop);--lg-card-padding:var(--lg-card-padding-desktop);--lg-anchor-offset:var(--lg-anchor-offset-desktop);--lg-focus-ring:2px solid var(--lg-color-accent);--lg-focus-offset:2px;--lg-transition-fast:.15s;--lg-transition-easing:ease;--lg-hover-opacity:.9;--lg-lift-distance:-2px;--lg-arrow-shift:3px}@media (max-width:40rem){:root{--lg-container-gutter:var(--lg-container-gutter-mobile);--lg-section-padding:var(--lg-section-padding-mobile);--lg-card-padding:var(--lg-card-padding-mobile);--lg-anchor-offset:var(--lg-anchor-offset-mobile)}}@media (prefers-reduced-motion:reduce){:root{--lg-transition-fast:0s}}@media (prefers-color-scheme:light){:root{--lg-color-bg:var(--lg-palette-paper);--lg-color-surface:var(--lg-palette-paper50);--lg-color-border:var(--lg-palette-paper200);--lg-color-text:var(--lg-palette-paper900);--lg-color-text-muted:var(--lg-palette-paper600);--lg-color-accent:var(--lg-palette-gold500);--lg-color-accent-contrast:var(--lg-palette-paper);--lg-color-ok:var(--lg-palette-green500);--lg-color-warn:var(--lg-palette-amber500);--lg-color-error:var(--lg-palette-red500)}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--lg-anchor-offset)}body{background:var(--lg-color-bg);color:var(--lg-color-text);font-family:var(--lg-font-sans);line-height:var(--lg-line-height-body);-webkit-font-smoothing:antialiased;overflow-x:clip}main,header,footer{min-width:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:var(--lg-focus-ring);outline-offset:var(--lg-focus-offset);border-radius:var(--lg-radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lg-skip-link{left:var(--lg-container-gutter);z-index:20;min-height:var(--lg-touch-target);padding-inline:var(--lg-space-4);border-radius:var(--lg-radius-md);background:var(--lg-color-accent);color:var(--lg-color-accent-contrast);font-weight:var(--lg-font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-100%}.lg-skip-link:focus-visible{top:var(--lg-space-4)}.lg-container{width:100%;min-width:0;max-width:var(--lg-content-max-width);padding-inline:var(--lg-container-gutter);margin-inline:auto}
.not-found-module__HS70Aa__main{min-height:60vh;padding-block:var(--lg-section-padding);align-items:center;display:flex}.not-found-module__HS70Aa__code{margin:0 0 var(--lg-space-2);color:var(--lg-color-accent);font-size:var(--lg-font-size-sm);font-weight:var(--lg-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--lg-letter-spacing-eyebrow)}.not-found-module__HS70Aa__title{font-size:var(--lg-font-size-display-compact);line-height:var(--lg-line-height-tight);font-weight:var(--lg-font-weight-bold);letter-spacing:var(--lg-letter-spacing-tight);overflow-wrap:break-word;text-wrap:balance;margin:0}.not-found-module__HS70Aa__body{margin:var(--lg-space-4) 0 0;max-width:var(--lg-prose-max-width);color:var(--lg-color-text-muted);font-size:var(--lg-font-size-lead);overflow-wrap:break-word;text-wrap:pretty}.not-found-module__HS70Aa__cta{min-height:var(--lg-touch-target);margin-top:var(--lg-space-8);padding:var(--lg-space-3) var(--lg-space-6);border-radius:var(--lg-radius-md);background:var(--lg-color-accent);color:var(--lg-color-accent-contrast);font-weight:var(--lg-font-weight-semibold);transition:opacity var(--lg-transition-fast) var(--lg-transition-easing);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.not-found-module__HS70Aa__cta:hover,.not-found-module__HS70Aa__cta:focus-visible{opacity:var(--lg-hover-opacity)}@media (max-width:34rem){.not-found-module__HS70Aa__cta{width:100%}}
