.skip-link{position:absolute;top:10px;left:10px;transform:translateY(-180%);background:#173f35;color:#f6f4ef;padding:10px 16px;z-index:10}.skip-link:focus{transform:none}.home .logo{display:inline-flex;align-items:center;flex-shrink:0}.home .logo img{display:block;width:190px;height:auto}.home .footer .logo img{width:160px}.home .menu-toggle{display:none;border:1px solid var(--line);border-radius:24px;background:transparent;color:var(--ink);padding:10px 18px;font-size:12px}@media(max-width:700px){.home .logo img{width:160px}.home .nav{position:relative}.home .menu-toggle{display:block}.home .nav-links{display:none;position:absolute;top:100%;right:0;z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:20px;width:min(280px,100%);box-shadow:0 12px 30px #173f3510}.home .nav-links.open{display:grid;gap:12px}.home .nav-links a{display:block;padding:10px 14px}.home .cta .btn{max-width:100%;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home .language-switch{display:flex;align-items:center;gap:4px;margin-left:20px;flex-shrink:0;border:1px solid var(--line);border-radius:24px;padding:4px;font-size:12px}.home .language-switch a{display:block;padding:7px 10px;border-radius:18px}.home .language-switch a[aria-current]{background:var(--ink);color:var(--bg)}html:lang(th) .home{font-family:IBM Plex Sans Thai,Tahoma,sans-serif;line-height:1.8}html:lang(th) .home h1,html:lang(th) .home h2,html:lang(th) .home h3{font-family:IBM Plex Sans Thai,Tahoma,sans-serif;letter-spacing:0;line-height:1.4}html:lang(th) .home .hero h1{font-size:clamp(42px,5.5vw,76px)}html:lang(th) .home h2{font-size:clamp(28px,3.4vw,48px)}html:lang(th) .home .kicker{letter-spacing:0}.home .hero>div,.home .section-title>div{min-width:0}@media(max-width:700px){.home .nav{gap:8px;flex-wrap:wrap}.home .menu-toggle{margin-left:auto;padding:9px 12px}.home .language-switch{margin-left:0;font-size:11px}.home .language-switch a{padding:7px 8px}.home .logo img{width:140px}.home .nav-links a:not(:last-child){display:block}html:lang(th) .home .garden-note{left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px)}}html:lang(th) .home{font-synthesis:none}html:lang(th) .home h1,html:lang(th) .home h2{font-weight:500}html:lang(th) .home .hero h1{line-height:1.3}.home .footer{flex-wrap:wrap;gap:18px}.home .legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.home .legal-links a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.home .legal-links{width:100%;gap:16px}}
