@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-italic-YIWSJSUZ.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-italic-475CZXVZ.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-italic-2GE6YZKK.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-italic-7KXMQOB3.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-italic-J77UWT6J.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-italic-3XSU3IY6.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-italic-O7VLGURZ.woff2") format("woff2-variations");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:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-lao-lao-wght-normal-2FH6RSMW.woff2") format("woff2-variations");unicode-range:U+0E81-0EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-lao-latin-ext-wght-normal-FWCUZV6G.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-lao-latin-wght-normal-VMRV4OZS.woff2") format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");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:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-italic-AO3XOXCM.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-italic-MGNR6A5J.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-italic-YZ7QSRDL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-italic-ACPSKQCA.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-italic-KSYEDVNH.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-italic-25A6J6L7.woff2") format("woff2-variations");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}@layer xtnd{:root,:host{color-scheme:light dark;--xtnd-font: "Inter", "Noto Sans Lao", system-ui, -apple-system, "Segoe UI", sans-serif;--xtnd-font-mono: "JetBrains Mono", ui-monospace, monospace;--xtnd-font-size-2xs: 11px;--xtnd-font-size-xs: 12px;--xtnd-font-size-sm: 13px;--xtnd-font-size-md: 14px;--xtnd-font-size-lg: 15px;--xtnd-font-size-xl: 20px;--xtnd-font-size-2xl: 26px;--xtnd-font-size-3xl: clamp(28px, 3vw, 36px);--xtnd-font-size-4xl: clamp(32px, 5vw, 56px);--xtnd-bg: light-dark(#ffffff, #0b0d12);--xtnd-surface: light-dark(#f6f7f9, #131722);--xtnd-surface-raised: light-dark(#ffffff, #1a1f2c);--xtnd-border: light-dark(#e3e6eb, #262c3a);--xtnd-text: light-dark(#10131a, #e9ecf2);--xtnd-text-muted: light-dark(#5b6472, #9aa3b2);--xtnd-accent: light-dark(#1f4fe0, #6a85ee);--xtnd-accent-text: light-dark(#ffffff, #0b0d12);--xtnd-danger: light-dark(#c62828, #ff6b6b);--xtnd-success: light-dark(#1b7f3b, #4cc38a);--xtnd-warning: light-dark(#b45309, #f5a524);--xtnd-focus: var(--xtnd-accent);--xtnd-shade: light-dark(rgba(16, 19, 26, .32), rgba(0, 0, 0, .6));--xtnd-radius: 10px;--xtnd-radius-sm: 6px;--xtnd-radius-lg: 16px;--xtnd-radius-pill: 999px;--xtnd-border-width: 1px;--xtnd-focus-width: 2px;--xtnd-space-1: 4px;--xtnd-space-2: 8px;--xtnd-space-3: 12px;--xtnd-space-4: 16px;--xtnd-space-5: 20px;--xtnd-space-6: 24px;--xtnd-space-8: 32px;--xtnd-row-padding: var(--xtnd-space-2) var(--xtnd-space-3);--xtnd-control-height: 36px;--xtnd-header-height: 64px;--xtnd-content-width: 1280px;--xtnd-shadow: 0 1px 2px light-dark(rgba(16, 19, 26, .06), rgba(0, 0, 0, .4)), 0 8px 24px light-dark(rgba(16, 19, 26, .08), rgba(0, 0, 0, .35));--xtnd-ease: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--xtnd-bg);color:var(--xtnd-text);font-family:var(--xtnd-font)}code,kbd,samp,pre{font-family:var(--xtnd-font-mono)}[data-xtnd-drag=dragging]{opacity:.5}[data-xtnd-drag=grabbed]{outline:var(--xtnd-focus-width) solid var(--xtnd-focus);outline-offset:2px;box-shadow:var(--xtnd-shadow)}[data-xtnd-drop=can]{outline:var(--xtnd-border-width) dashed color-mix(in srgb,var(--xtnd-accent) 55%,transparent);outline-offset:-1px}[data-xtnd-drop=over]{outline:var(--xtnd-focus-width) dashed var(--xtnd-accent);outline-offset:-2px;background-color:color-mix(in srgb,var(--xtnd-accent) 8%,transparent)}[data-xtnd-drop=no]{outline:var(--xtnd-focus-width) dashed var(--xtnd-danger);outline-offset:-2px;cursor:no-drop}[data-xtnd-drop]:focus-visible{outline:var(--xtnd-focus-width) solid var(--xtnd-focus);outline-offset:-2px}}:root{--green-50: #eef6e9;--green-100: #d6ebc9;--green-200: #a9d595;--green-300: #7fc262;--green-400: #69b349;--green-500: #54a73c;--green-600: #388c33;--green-700: #2e7130;--green-800: #245a2a;--green-900: #16371c;--red-signal: #ee1414;--red-print: #c30f1a;--red-800: #9c0c15;--neutral-50: #f7f5f0;--neutral-100: #efece5;--neutral-200: #e3dfd6;--neutral-300: #d9d6ce;--neutral-400: #cfcbc0;--neutral-500: #bab6a9;--neutral-600: #97938a;--neutral-700: #6d6a62;--neutral-800: #45433d;--neutral-900: #23221e;--ink: #1c1b18;--ink-soft: #45433d;--color-primary: var(--green-600);--color-primary-strong: var(--green-800);--color-primary-soft: var(--green-100);--color-primary-text: var(--green-700);--color-on-primary: #ffffff;--color-accent: var(--red-signal);--color-accent-text: var(--red-800);--color-accent-print: var(--red-print);--color-ink: var(--ink);--color-ink-soft: var(--ink-soft);--color-muted: var(--neutral-600);--color-ground: var(--neutral-50);--surface: #ffffff;--surface-sunken: var(--neutral-100);--surface-tint: var(--green-50);--border: var(--neutral-300);--border-strong: var(--neutral-500);--color-success: var(--green-600);--color-success-soft: var(--green-50);--color-alert: var(--red-print);--color-alert-soft: #fbe7e6;--color-info: var(--neutral-700);--motif-silver: var(--neutral-400);--wave-top: var(--green-400);--wave-bottom: var(--green-800)}:root{--font-sans: "Plus Jakarta Sans", "Noto Sans Lao", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Plus Jakarta Sans", "Noto Sans Lao", system-ui, sans-serif;--font-lao-sans: "Noto Sans Lao", "Plus Jakarta Sans", sans-serif;--font-lao-serif: "Noto Sans Lao", "Plus Jakarta Sans", sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--text-2xs: .694rem;--text-xs: .8rem;--text-sm: .9rem;--text-base:1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.563rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-4xl: 3.052rem;--text-5xl: 3.815rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold:600;--fw-bold: 700;--fw-extra: 800;--lh-tight: 1.12;--lh-snug: 1.3;--lh-body: 1.6;--lh-lao: 1.85;--lh-lao-head:1.4;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .06em;--ls-tagline: .22em;--ls-label: .1em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(35,34,30,.06), 0 1px 3px rgba(35,34,30,.05);--shadow-md: 0 2px 6px rgba(35,34,30,.06), 0 6px 18px rgba(35,34,30,.08);--shadow-lg: 0 8px 24px rgba(35,34,30,.1), 0 18px 48px rgba(35,34,30,.1);--shadow-green: 0 6px 20px rgba(56,140,51,.22);--ease-natural: cubic-bezier(.33, 0, .15, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--container: 1200px;--measure: 68ch;--measure-lao: 58ch;--motif-opacity-watermark: .1;--motif-opacity-wave: 1}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[lang=lo]{line-height:var(--lh-lao)}::selection{background:var(--color-primary-soft);color:var(--color-primary-strong)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-xs)}button{font:inherit;color:inherit}a{color:var(--color-primary-text);text-underline-offset:.2em}:root{color-scheme:light;--xtnd-accent: var(--color-primary);--xtnd-accent-text: #fff;--xtnd-font: var(--font-sans)}html.ldw-remote app-contact-fab,html.ldw-remote-item .lang{display:none}@media(max-width:40rem){html.ldw-picking,html.ldw-picking body{overflow:hidden}html.ldw-picking .lang,html.ldw-picking app-contact-fab{display:none}}html.tv{font-size:1.8vh}@media(max-width:1100px){html.tv:not(.ldw-kiosk){font-size:calc((100vh - 72px)*.018)}}html.tv.ldw-kiosk,html.tv.ldw-kiosk body{overflow:hidden}html.tv app-contact-fab{display:none}.ldw-zoom{display:block;width:100%;height:100%;padding:0;font:inherit;color:inherit;background:none;border:0;border-radius:inherit;cursor:zoom-in}.ldw-zoom img{display:block;width:100%;height:100%;border-radius:inherit}.ldw-fit{position:relative;overflow:hidden;background:#10261a}.ldw-fit>.fill{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(18px) brightness(.75)}.ldw-fit>.photo{position:relative;display:block;width:100%;height:100%;object-fit:contain}img:not([data-loaded]):not(#eai-preloader img){background-image:linear-gradient(100deg,#8080801a 30%,#8080803d,#8080801a 70%);background-size:200% 100%;animation:ldw-shimmer 1.2s linear infinite}img[data-loaded]{animation:ldw-img-in .45s ease-out both}@keyframes ldw-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ldw-img-in{0%{opacity:0}}.ldw-fit:has(>.photo:not([data-loaded])):after,.lightbox figure:has(>img:not([data-loaded])):after{content:"";position:absolute;top:50%;left:50%;width:2.8rem;height:2.8rem;margin:-1.4rem 0 0 -1.4rem;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:ldw-spin .8s linear infinite}@keyframes ldw-spin{to{transform:rotate(360deg)}}::view-transition-old(root){animation:ldw-page-out .18s ease-in both}::view-transition-new(root){animation:ldw-page-in .34s cubic-bezier(.2,.8,.2,1) both}@keyframes ldw-page-out{to{opacity:0}}@keyframes ldw-page-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ldw-rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ldw-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}img[data-loaded],img:not([data-loaded]){animation:none}}
