.text-size[data-astro-cid-q4lohblp]{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.text-size__label[data-astro-cid-q4lohblp]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-size__buttons[data-astro-cid-q4lohblp]{border:var(--ls-border);border-radius:var(--ls-radius);background:var(--ls-white);align-items:center;display:inline-flex;overflow:hidden}.text-size__btn[data-astro-cid-q4lohblp]{appearance:none;color:var(--ls-slate);min-width:36px;min-height:36px;font-family:var(--ls-font-heading);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.05rem;padding:0 .4rem;font-size:12px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.text-size__btn[data-astro-cid-q4lohblp]+.text-size__btn[data-astro-cid-q4lohblp]{border-left:var(--ls-border)}.text-size__btn--mid[data-astro-cid-q4lohblp]{font-size:13px}.text-size__btn--plus[data-astro-cid-q4lohblp]{font-size:15px}.text-size__btn[data-astro-cid-q4lohblp]:hover:not(:disabled){background:var(--ls-ivory);color:var(--ls-charcoal)}.text-size__btn[data-astro-cid-q4lohblp]:disabled{opacity:.35;cursor:default}.text-size__btn[data-astro-cid-q4lohblp][aria-pressed=true]{background:var(--ls-mist);color:var(--ls-charcoal)}.lang[data-astro-cid-l4evwy7q]{flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.lang__link[data-astro-cid-l4evwy7q]{font-family:var(--ls-font-heading);letter-spacing:.06em;color:var(--ls-slate);border-radius:var(--ls-radius);align-items:center;min-height:32px;padding:0 .4rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.lang__link[data-astro-cid-l4evwy7q]:hover{color:var(--ls-blue)}.lang__link[data-astro-cid-l4evwy7q].is-active{color:var(--ls-charcoal)}.lang--compact[data-astro-cid-l4evwy7q] .lang__link[data-astro-cid-l4evwy7q].is-active{background:var(--ls-ivory)}.lang[data-astro-cid-l4evwy7q]:not(.lang--compact){flex-wrap:wrap;gap:.35rem}.lang[data-astro-cid-l4evwy7q]:not(.lang--compact) .lang__link[data-astro-cid-l4evwy7q]{min-height:0;padding:0}@media (width<=720px){.lang--compact[data-astro-cid-l4evwy7q] .lang__link[data-astro-cid-l4evwy7q]{justify-content:center;min-width:44px;min-height:44px}}.header[data-astro-cid-nen7h5rs]{z-index:60;height:var(--ls-header-height);background:var(--ls-white);border-bottom:var(--ls-border);position:sticky;top:0;overflow:visible}.nav-backdrop[data-astro-cid-nen7h5rs]{display:none}.visually-hidden[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header__inner[data-astro-cid-nen7h5rs]{z-index:2;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);width:100%;height:100%;padding:0 clamp(1rem,2.4vw,2.5rem);display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{z-index:2;flex-shrink:0;align-items:center;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(140px,10vw,168px);height:auto}.nav[data-astro-cid-nen7h5rs]{flex:1;align-items:center;gap:clamp(.75rem,2vw,2rem);min-width:0;display:flex}.nav__list[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;flex:1;justify-content:space-evenly;align-items:center;gap:clamp(.2rem,1.2vw,1.25rem);min-width:0;margin:0;padding:0 .25rem;list-style:none;display:flex}.nav__link[data-astro-cid-nen7h5rs]{height:36px;font-family:var(--ls-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-charcoal);white-space:nowrap;align-items:center;padding:0 clamp(.15rem,.45vw,.45rem);font-size:.75rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--ls-blue);width:0;height:1px;transition:width .2s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--ls-blue)}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs].is-active:after{width:14px}.nav__link[data-astro-cid-nen7h5rs].is-active{color:var(--ls-blue)}body.locale-th .nav__link[data-astro-cid-nen7h5rs],body.locale-zh .nav__link[data-astro-cid-nen7h5rs]{text-transform:none;letter-spacing:0;padding:0 clamp(.2rem,.4vw,.45rem);font-size:.8125rem}.nav__tools[data-astro-cid-nen7h5rs] .text-size__btn{min-width:32px;min-height:32px}.nav__tools[data-astro-cid-nen7h5rs] .lang__link{letter-spacing:.08em;min-height:36px;font-size:.6875rem}.nav__meta[data-astro-cid-nen7h5rs]{border-left:var(--ls-border);flex-shrink:0;align-items:center;gap:clamp(.5rem,1vw,.85rem);padding-left:clamp(.65rem,1.2vw,1.1rem);display:flex}.nav__tools[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.4rem,.9vw,.75rem);display:flex}.nav__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:.5rem;min-height:40px;padding:0 clamp(14px,1.5vw,20px);font-size:.6875rem}.nav__cta[data-astro-cid-nen7h5rs]:after{width:12px}.nav__cta[data-astro-cid-nen7h5rs]:hover:after{width:20px}.header__actions[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:11px 8px;display:none}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ls-charcoal);width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.25px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.25px)rotate(-45deg)}@media (width<=1279px) and (width>=900px){.nav__font[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs]{gap:.75rem}.nav__meta[data-astro-cid-nen7h5rs]{padding-left:.65rem}}@media (width<=899px){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:140px}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between}.header__actions[data-astro-cid-nen7h5rs]{z-index:2;align-items:center;margin-left:auto;display:flex}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs]{top:var(--ls-header-height);padding:.5rem 0 calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--ls-white);border-bottom:var(--ls-border);max-height:calc(100dvh - var(--ls-header-height));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;z-index:3;pointer-events:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:none;position:fixed;left:0;right:0;overflow-y:auto}.nav[data-astro-cid-nen7h5rs].is-open{display:flex}.nav-backdrop[data-astro-cid-nen7h5rs]{inset:var(--ls-header-height) 0 0;z-index:1;background:#30363847;border:0;margin:0;padding:0;display:block;position:fixed}.nav-backdrop[data-astro-cid-nen7h5rs][hidden]{display:none}.nav__list[data-astro-cid-nen7h5rs]{padding:0 var(--ls-space-4);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;gap:0}.nav__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:var(--ls-border)}.nav__link[data-astro-cid-nen7h5rs]{letter-spacing:.08em;height:48px;padding:0;font-size:.95rem;display:flex}.nav__link[data-astro-cid-nen7h5rs]:after{bottom:12px;left:0;transform:none}.nav__link[data-astro-cid-nen7h5rs]:hover:after,.nav__link[data-astro-cid-nen7h5rs].is-active:after{width:18px}.nav__meta[data-astro-cid-nen7h5rs]{margin:1rem var(--ls-space-4) 0;border-left:0;border-top:var(--ls-border);flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 0 0}.nav__tools[data-astro-cid-nen7h5rs]{justify-content:space-between}.nav__tools[data-astro-cid-nen7h5rs] .text-size__btn,.nav__tools[data-astro-cid-nen7h5rs] .lang__link{min-width:44px;min-height:44px}body.locale-th .nav__link[data-astro-cid-nen7h5rs],body.locale-zh .nav__link[data-astro-cid-nen7h5rs]{padding:0;font-size:1rem}.nav__cta[data-astro-cid-nen7h5rs]{width:100%;min-height:48px;font-size:.9375rem}}.social[data-astro-cid-y2qsmizv]{gap:.7rem;display:grid}.social__label[data-astro-cid-y2qsmizv]{font-family:var(--ls-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-slate);margin:0;font-size:.75rem;font-weight:500}body.locale-th .social__label[data-astro-cid-y2qsmizv],body.locale-zh .social__label[data-astro-cid-y2qsmizv]{text-transform:none;letter-spacing:0;font-size:.8125rem}.social__list[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.social__link[data-astro-cid-y2qsmizv]{min-height:44px;font-family:var(--ls-font-heading);letter-spacing:.02em;color:var(--ls-charcoal);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}.social__link[data-astro-cid-y2qsmizv]:hover{color:var(--ls-blue)}.social__link[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:none;stroke:currentColor;stroke-width:1.25px;flex-shrink:0;width:16px;height:16px}.social__link[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv] path[data-astro-cid-y2qsmizv]{fill:currentColor;stroke:none}.footer[data-astro-cid-jo6i4kqk]{background:var(--ls-stone);color:var(--ls-charcoal);padding:clamp(3.25rem,6vw,4.75rem) 0 1.25rem}.footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,2.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{margin-bottom:var(--ls-space-3);display:inline-flex}.footer__logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:160px;height:auto}.footer__tagline[data-astro-cid-jo6i4kqk]{margin:0 0 var(--ls-space-4);font-size:var(--ls-text-small);max-width:26ch;color:var(--ls-charcoal);line-height:1.55}.footer__book[data-astro-cid-jo6i4kqk]{min-height:44px;padding:0 22px}.footer__social[data-astro-cid-jo6i4kqk]{margin-top:var(--ls-space-4)}.footer__social[data-astro-cid-jo6i4kqk] .social__label{margin-bottom:0}.footer__label[data-astro-cid-jo6i4kqk]{font-family:var(--ls-font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-slate);margin:0 0 1rem;font-size:.75rem;font-weight:500}body.locale-th .footer__label[data-astro-cid-jo6i4kqk],body.locale-zh .footer__label[data-astro-cid-jo6i4kqk]{text-transform:none;letter-spacing:0;font-size:.8125rem}.footer__links[data-astro-cid-jo6i4kqk]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.footer__links--split[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:.45rem 1.25rem}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__map[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:28px;font-family:var(--ls-font-heading);letter-spacing:.02em;color:var(--ls-charcoal);align-items:center;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}body.locale-th .footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],body.locale-zh .footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:0;font-weight:400}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__map[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ls-blue)}.footer__text[data-astro-cid-jo6i4kqk]{max-width:28ch;margin:0;font-size:.875rem;line-height:1.55}.footer__map[data-astro-cid-jo6i4kqk]{margin:.85rem 0 0}.footer__extra[data-astro-cid-jo6i4kqk]{border-top:var(--ls-border);min-height:28px;font-family:var(--ls-font-heading);color:var(--ls-charcoal);align-items:center;margin-top:.55rem;padding-top:.55rem;font-size:.875rem;font-weight:500;display:inline-flex}.footer__extra[data-astro-cid-jo6i4kqk]:hover{color:var(--ls-blue)}body.locale-th .footer__extra[data-astro-cid-jo6i4kqk],body.locale-zh .footer__extra[data-astro-cid-jo6i4kqk]{letter-spacing:0;font-weight:400}.footer__base[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--ls-space-3);margin-top:var(--ls-space-5);border-top:1px solid var(--ls-taupe);box-shadow:inset 0 4px 0 var(--ls-stone);grid-template-columns:1fr auto 1fr;padding-top:1.15rem;display:grid}.footer__base[data-astro-cid-jo6i4kqk] .lang{justify-self:end}.footer__copy[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;color:var(--ls-slate);white-space:nowrap;margin:0;font-size:.8125rem}.footer__legal[data-astro-cid-jo6i4kqk]{font-family:var(--ls-font-heading);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;display:inline-flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ls-slate)}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ls-blue)}.footer__legal[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk][aria-hidden]{color:var(--ls-taupe)}.footer__credit[data-astro-cid-jo6i4kqk]{color:var(--ls-slate);letter-spacing:.02em;font-weight:400}@media (width<=1100px){.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--ls-space-5);grid-template-columns:1fr 1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{padding-bottom:var(--ls-space-4);border-bottom:var(--ls-border);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:.75rem 1.5rem;display:grid}.footer__tagline[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:42ch;margin:0}.footer__social[data-astro-cid-jo6i4kqk]{grid-column:1/-1;margin-top:0}.footer__logo[data-astro-cid-jo6i4kqk]{margin-bottom:0}.footer__links--split[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=899px){.footer__book{display:none}}@media (width<=720px){.footer__top[data-astro-cid-jo6i4kqk]{gap:var(--ls-space-5);grid-template-columns:1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;align-items:start}.footer__col[data-astro-cid-jo6i4kqk]:last-child{grid-column:auto}.footer__links--split[data-astro-cid-jo6i4kqk]{max-width:none}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__map[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__extra[data-astro-cid-jo6i4kqk],.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px}.footer__base[data-astro-cid-jo6i4kqk] .lang{justify-self:start}.footer__base[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;justify-items:start;gap:.75rem}}.book-bar[data-astro-cid-svcy4i5u]{display:none}@media (width<=899px){.book-bar[data-astro-cid-svcy4i5u]{z-index:50;padding:var(--ls-space-2);padding-bottom:calc(var(--ls-space-2) + env(safe-area-inset-bottom,0px));background:var(--ls-white);border-top:var(--ls-border);display:block;position:fixed;bottom:0;left:0;right:0}.book-bar[data-astro-cid-svcy4i5u] .btn{width:100%;min-height:48px}body.nav-open .book-bar[data-astro-cid-svcy4i5u]{display:none}}:root{--ls-blue:#3372b5;--ls-blue-hover:#2a5f98;--ls-mist:#dce8ef;--ls-slate:#587586;--ls-ivory:#f7f5f0;--ls-white:#fff;--ls-stone:#eae6df;--ls-charcoal:#303638;--ls-taupe:#b2a38e;--ls-font-heading:"Manrope", "Segoe UI", system-ui, sans-serif;--ls-font-body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--ls-font-thai:"Noto Sans Thai", "Leelawadee UI", sans-serif;--ls-text-display:2.75rem;--ls-text-h1:2.25rem;--ls-text-h2:1.625rem;--ls-text-h3:1.25rem;--ls-text-body:1rem;--ls-text-small:.875rem;--ls-text-label:.75rem;--ls-leading-body:1.6;--ls-tracking-label:.14em;--ls-space-1:4px;--ls-space-2:8px;--ls-space-3:16px;--ls-space-4:24px;--ls-space-5:40px;--ls-space-6:64px;--ls-space-7:96px;--ls-container:1200px;--ls-radius:2px;--ls-border:1px solid var(--ls-stone);--ls-focus:2px solid var(--ls-charcoal)}body{background:var(--ls-white);color:var(--ls-charcoal);font-family:var(--ls-font-body);font-size:var(--ls-text-body);line-height:var(--ls-leading-body);margin:0}:lang(th){font-family:var(--ls-font-thai);letter-spacing:0;line-height:1.75}h1,h2,h3{font-family:var(--ls-font-heading);color:var(--ls-charcoal);text-wrap:balance;margin:0}h1{font-weight:400;font-size:var(--ls-text-h1);letter-spacing:-.01em;line-height:1.2}h2{font-weight:500;font-size:var(--ls-text-h2);line-height:1.29}h3{font-weight:500;font-size:var(--ls-text-h3);line-height:1.36}p{text-wrap:pretty;max-width:68ch}a{color:var(--ls-blue);text-underline-offset:3px}:focus-visible{outline:var(--ls-focus);outline-offset:2px}.ls-label{font-family:var(--ls-font-heading);font-weight:500;font-size:var(--ls-text-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--ls-blue)}.ls-btn{min-height:48px;font-family:var(--ls-font-heading);letter-spacing:.02em;border-radius:var(--ls-radius);cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ls-btn--primary{background:var(--ls-blue);color:var(--ls-white);border:1px solid var(--ls-blue)}.ls-btn--primary:hover{background:var(--ls-blue-hover);border-color:var(--ls-blue-hover);color:var(--ls-white)}.ls-btn--secondary{color:var(--ls-charcoal);border:1px solid var(--ls-charcoal);background:0 0}.ls-btn--secondary:hover{background:var(--ls-charcoal);color:var(--ls-white)}.ls-container{max-width:var(--ls-container);padding:0 var(--ls-space-4);margin:0 auto}.ls-section{padding:var(--ls-space-7) 0}.ls-section--ivory{background:var(--ls-ivory)}.ls-section--mist{background:var(--ls-mist)}@media (width<=640px){:root{--ls-text-h1:2rem;--ls-text-display:2.35rem}.ls-container{padding:0 var(--ls-space-3)}.ls-section{padding:var(--ls-space-6) 0}}*,:before,:after{box-sizing:border-box}html{--ls-header-height:80px;--ls-book-bar-height:0px;scroll-behavior:smooth;scroll-padding-top:var(--ls-header-height);-webkit-text-size-adjust:100%;font-size:100%}html.lenis.lenis-smooth iframe{pointer-events:auto}html[data-text-size=xs]{font-size:87.5%}html[data-text-size=sm]{font-size:93.75%}html[data-text-size=lg]{font-size:112.5%}html[data-text-size=xl]{font-size:125%}::selection{background:var(--ls-mist);color:var(--ls-charcoal)}body{background:var(--ls-white);min-width:320px;color:var(--ls-charcoal);font-family:var(--ls-font-body);font-size:var(--ls-text-body);line-height:var(--ls-leading-body);text-rendering:optimizelegibility;-webkit-overflow-scrolling:touch;overflow-x:hidden}body.nav-open{width:100%;position:fixed;left:0;right:0;overflow:hidden}img,iframe{max-width:100%;display:block}img{height:auto}a{color:var(--ls-blue);text-underline-offset:3px;text-decoration:none}a,button,summary,input,select,textarea{touch-action:manipulation}a:hover{color:var(--ls-blue-hover)}ul{margin:0;padding:0;list-style:none}.skip-link{z-index:100;background:var(--ls-blue);color:var(--ls-white);padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:.75rem;left:.75rem}.container{max-width:var(--ls-container);margin:0 auto;padding:0 clamp(1rem,3.2vw,2.5rem)}.section{padding:clamp(3.5rem,7vw,6rem) 0;position:relative}.section--ivory{background:var(--ls-ivory)}.section--mist{background:var(--ls-mist);overflow:hidden}.section--mist:before{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50% 42% 58% 46%;width:min(42vw,380px);height:240%;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.section--stone{background:var(--ls-stone)}.section__label{font-family:var(--ls-font-heading);font-weight:500;font-size:var(--ls-text-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--ls-blue);margin:0 0 var(--ls-space-3);align-items:center;gap:.75rem;display:flex}.section__label:after{content:"";background:var(--ls-blue);flex-shrink:0;width:28px;height:1px}.section__title{margin:0 0 var(--ls-space-3);letter-spacing:-.015em}.section__lead{color:var(--ls-charcoal);max-width:42rem;font-size:var(--ls-text-body);line-height:var(--ls-leading-body);margin:0}.section__head{gap:var(--ls-space-2);margin-bottom:var(--ls-space-5);max-width:40rem;display:grid}.media-frame{background:var(--ls-stone);border:var(--ls-border);border-radius:var(--ls-radius);position:relative;overflow:hidden}.media-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--ls-ivory), var(--ls-ivory)) top left / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top left / 1px 14px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top right / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top right / 1px 14px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom left / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom left / 1px 14px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom right / 14px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom right / 1px 14px no-repeat;position:absolute;inset:10px}.media-frame :is(picture,img){width:100%;height:100%}.media-frame img{aspect-ratio:3/2;object-fit:cover}.media-frame--wide img{aspect-ratio:16/9}.page-body{max-width:42rem}.tick-list{margin:0;padding:0;list-style:none}.tick-list li{border-bottom:var(--ls-border);font-size:var(--ls-text-small);padding:.7rem 0 .7rem 1.1rem;line-height:1.5;position:relative}.tick-list li:before{content:"";background:var(--ls-taupe);width:6px;height:6px;position:absolute;top:1.15rem;left:0}.page-body+.page-body-media,.page-body+.gallery-wrap{margin-top:var(--ls-space-5)}.text-link{font-family:var(--ls-font-heading);letter-spacing:.04em;color:var(--ls-charcoal);border-bottom:1px solid var(--ls-stone);align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s,gap .2s;display:inline-flex}.text-link:hover{color:var(--ls-blue);border-bottom-color:var(--ls-blue);gap:.7rem}.text-link:after{content:"→";font-size:1rem;line-height:1}.btn{min-width:44px;min-height:48px;font-family:var(--ls-font-heading);font-weight:500;font-size:var(--ls-text-label);letter-spacing:var(--ls-tracking-label);text-transform:uppercase;border-radius:var(--ls-radius);cursor:pointer;justify-content:center;align-items:center;gap:.7rem;padding:0 28px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative}.btn:after{content:"";transform-origin:0;background:currentColor;flex-shrink:0;width:16px;height:1px;transition:width .25s}.btn:hover:after{width:28px}body.locale-th .btn,body.locale-zh .btn{text-transform:none;letter-spacing:0;gap:.55rem;font-size:.875rem}@media (width>=641px) and (width<=1024px){.section__lead,.intro__aside p,.faq__item p{max-width:58ch}.btn{min-height:48px}}.btn--primary{background:var(--ls-blue);color:var(--ls-white);border:1px solid var(--ls-blue);box-shadow:inset 0 0 0 1px var(--ls-blue), inset 0 0 0 2px var(--ls-white)}.btn--primary:hover{background:var(--ls-blue-hover);border-color:var(--ls-blue-hover);color:var(--ls-white);box-shadow:inset 0 0 0 1px var(--ls-blue-hover), inset 0 0 0 2px var(--ls-white)}.btn--secondary{color:var(--ls-charcoal);border:1px solid var(--ls-charcoal);background:0 0;box-shadow:inset 0 0 0 1px #0000,inset 0 0 0 2px #0000}.btn--secondary:hover{background:var(--ls-charcoal);color:var(--ls-white);box-shadow:inset 0 0 0 1px var(--ls-charcoal), inset 0 0 0 2px var(--ls-ivory)}.fade-up{animation:.8s cubic-bezier(.22,1,.36,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slowZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}body.locale-th{font-family:var(--ls-font-thai), var(--ls-font-body);letter-spacing:0;line-height:1.75}body.locale-zh{font-family:"Noto Sans SC", var(--ls-font-body);line-height:1.7}@media (width<=1319px){html{--ls-header-height:72px}}@media (width<=899px){html{--ls-header-height:64px;--ls-book-bar-height:calc(64px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--ls-book-bar-height)}body{padding-bottom:var(--ls-book-bar-height)}html,body{overflow-x:hidden}input,select,textarea{font-size:16px}.media-frame:before{background:linear-gradient(var(--ls-ivory), var(--ls-ivory)) top left / 10px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top left / 1px 10px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top right / 10px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) top right / 1px 10px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom left / 10px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom left / 1px 10px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom right / 10px 1px no-repeat, linear-gradient(var(--ls-ivory), var(--ls-ivory)) bottom right / 1px 10px no-repeat;inset:8px}}@media (width<=640px){.section__title,h1{overflow-wrap:break-word}.text-link{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-up,*{transition:none!important;animation:none!important}}
