.language-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #d8d9cf;border-radius:30px;background:#eeeee7;align-items:center;font:12px Arial,"Leelawadee UI",sans-serif}.language-switch a{display:block;padding:8px 13px;border-radius:24px;white-space:nowrap;color:#63685b;text-decoration:none}.language-switch a[aria-current="page"]{background:#272b24;color:#fff}.language-switch a:hover{background:#dedfd4;color:#242620}.language-switch a:focus-visible{outline:2px solid #bb532f;outline-offset:3px}.language-toolbar{display:flex;justify-content:flex-end;padding:20px 48px 0}.language-toolbar+.hero{padding-top:22px}.site-main:has(.language-toolbar) .hero{padding-top:22px}.mobile-languages{display:none}.policy-language{display:flex;justify-content:flex-end;padding-top:22px}html[lang="en"] .hero h1{font-size:clamp(44px,5vw,72px);letter-spacing:-3px;line-height:1.15;max-width:100%}html[lang="en"] .hero-stamp{display:none}html[lang="en"] .hero-copy{font-size:14px}html[lang="en"] .project-body{min-height:340px}html[lang="en"] .project-subtitle{line-height:1.6}.header nav{flex-wrap:wrap}@media(max-width:760px){.language-toolbar{display:none}.mobile-languages{display:block;margin-left:auto}.mobile-header{gap:10px;padding:14px 18px}.mobile-header .brand{font-size:13px;gap:6px}.mobile-header .brand .accent{display:none}.mobile-header .language-switch{font-size:10px;padding:3px}.mobile-header .language-switch a{padding:7px 8px}.mobile-header details summary{font-size:12px;padding:7px 0}.mobile-header .language-switch{position:static;box-shadow:none}.mobile-header .language-switch a{display:block}.mobile-header nav:not(.language-switch){top:64px}.site-main:has(.language-toolbar) .hero{padding-top:30px}html[lang="en"] .hero h1{font-size:clamp(37px,9.3vw,58px);letter-spacing:-1.8px}html[lang="en"] .hero-copy{font-size:13px}html[lang="en"] .project-body{min-height:0}.policy-language{padding-top:18px}}@media(max-width:340px){.mobile-header{padding-inline:12px;gap:8px}.mobile-header .brand{font-size:11px}.mobile-header .language-switch a{padding:7px 6px}}.mobile-header .language-switch{display:inline-flex;gap:3px}.mobile-header .language-switch a{font-size:10px}
