.action-bar{transition:translate .22s var(--ease-ui), visibility 0s}.action-bar[data-hidden]:not(:focus-within){visibility:hidden;transition:translate .22s var(--ease-ui), visibility 0s .22s;translate:0 100%}@media (prefers-reduced-motion:reduce){.action-bar{transition:opacity .22s var(--ease-ui), visibility 0s}.action-bar[data-hidden]:not(:focus-within){opacity:0;transition:opacity .22s var(--ease-ui), visibility 0s .22s;translate:none}}body:has(:is(input:not([type=checkbox],[type=radio],[type=file]),textarea,select):focus) .action-bar{display:none}@media (orientation:landscape) and (max-height:30rem){.action-bar{display:none}}
.logo-type{letter-spacing:-.04em;white-space:nowrap;font-size:1.3125rem;font-weight:750;line-height:1;display:block}.logo-type-accent{color:var(--logo-accent,var(--color-sand-300))}.logo-type small{letter-spacing:.34em;margin-top:.375rem;font-size:.4375rem;font-weight:500;display:block}@media (min-width:64rem){.logo-type{font-size:1.5625rem}.logo-type small{letter-spacing:.36em;margin-top:.4375rem;font-size:.5rem}}@media (forced-colors:active){.logo-type-accent{color:inherit}}
.closing{border-top:1px solid var(--color-line-light);padding-block:5rem 4.0625rem}.closing-top{border-bottom:1px solid #d5d6d4;justify-content:space-between;gap:1.25rem;padding-bottom:1.625rem;display:flex}.closing-main{justify-content:space-between;align-items:center;gap:2.1875rem;margin-block:4.0625rem 4.6875rem;display:flex}.closing-title{letter-spacing:-.065em;font-size:clamp(1.875rem,6.2vw,6.125rem);font-weight:500;line-height:1.18}.closing-title .accent{color:var(--color-sand-600);font-weight:400}.closing-title:lang(th){letter-spacing:0;line-height:1.3}.closing-round{border:1px solid var(--color-sand-500);text-align:center;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;width:9.6875rem;height:9.6875rem;font-size:.6875rem;transition:background-color .15s,color .15s,scale .15s,transform .4s;display:flex}.closing-round:active{scale:.96}.closing-round:hover{background:var(--color-navy-900);color:var(--color-white);transform:rotate(-8deg)}.closing-round-arrow{width:1.5rem;height:1.5rem}.closing-details{border-top:1px solid #d5d6d4;grid-template-columns:.7fr 1.2fr 1fr;gap:1.875rem;padding-top:1.6875rem;display:grid}.closing-details.has-line{grid-template-columns:.6fr .5fr 1.1fr 1fr}.closing-details>div{flex-direction:column;gap:.875rem;display:flex}.closing-label{letter-spacing:.19em;text-transform:uppercase;color:var(--color-slate-600);font-size:.625rem}.closing-label:lang(th){letter-spacing:normal;font-size:.6875rem}.closing-link{align-self:flex-start;align-items:center;gap:.3125rem;font-size:.75rem;display:inline-flex}.closing-link:hover,.closing-join:hover strong{color:var(--color-sand-700)}.closing-link svg{width:.625rem;height:.625rem}.closing-join{color:var(--color-slate-600);justify-self:end;font-size:.625rem;line-height:1.8}.closing-join strong{color:var(--color-navy-900);align-items:center;gap:.3125rem;margin-top:.375rem;font-size:.75rem;font-weight:500;transition:color .15s;display:flex}.closing-join strong svg{width:.625rem;height:.625rem}.footer{padding-block:4.0625rem 1.5625rem;overflow:hidden}.footer-top{grid-template-columns:1fr 1.1fr .55fr .55fr;align-items:start;gap:2.5rem;display:grid}.footer-top>nav,.footer-top>div{flex-direction:column;gap:.9375rem;display:flex}.footer-ci{letter-spacing:-.5px;color:#b7c0c7;font-size:1.3125rem;line-height:1.5}.footer-link{align-self:flex-start;align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.footer-link:lang(th){font-size:.8125rem}.footer-link:hover{color:var(--color-sand-200)}.footer-link svg{width:.5rem;height:.5rem}.footer-word{letter-spacing:-.075em;margin-block:3.25rem 2.1875rem;font-size:clamp(6.25rem,23.5vw,22.5rem);font-weight:600;line-height:1.05}.footer-bottom{color:var(--color-slate-300);border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1.125rem;padding-top:1.4375rem;font-size:.6875rem;display:flex}.footer-rights{letter-spacing:.125em;font-size:.625rem}.footer-small-link{align-items:center;gap:.25rem;min-height:1.5rem;display:inline-flex}.footer-small-link:lang(th){font-size:.6875rem}.footer-small-link:hover{color:var(--color-cream-50)}.footer-small-link svg{width:.5rem;height:.5rem}@media (max-width:75rem){.closing-round{width:8.125rem;height:8.125rem}}@media (max-width:59.375rem){.closing-details,.closing-details.has-line{grid-template-columns:1fr 1.5fr}.closing-join{grid-column:1/-1;justify-self:start}.footer-top{grid-template-columns:1fr 1fr .5fr .5fr;gap:1.5625rem}.footer-ci{font-size:1.0625rem}.footer-bottom{flex-wrap:wrap}.footer-rights{width:100%}}@media (max-width:40rem){.closing-top{padding-bottom:1.25rem}.closing-main{gap:.9375rem;margin-block:2.5rem}.closing-title{max-width:80%;line-height:1.2}.closing-round{gap:.1875rem;width:5.5rem;height:5.5rem;font-size:.625rem}.closing-round-arrow{width:1rem;height:1rem}.closing-details,.closing-details.has-line{grid-template-columns:1fr;gap:1.5625rem}.closing-details>div{gap:.625rem}.footer{padding-block:2.5rem calc(1.5625rem + env(safe-area-inset-bottom))}.footer-top{grid-template-columns:1fr 1fr;gap:2.1875rem 1.25rem}.footer-ci{font-size:1rem}.footer-link,.footer-link:lang(th){font-size:.8125rem}.footer-top>nav,.footer-top>div{gap:1.0625rem}.footer-word{margin-block:2.8125rem 1.875rem;font-size:22vw}.footer-bottom{gap:1.25rem;line-height:1.8}}@media (scripting:none) and (max-width:63.9375rem){.footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.closing-round{transition:none}.closing-round:hover{transform:none}.closing-round:active{scale:none}}@media (max-width:20rem){.footer-top{grid-template-columns:1fr}}
.mobile-menu{opacity:0;overscroll-behavior:contain;scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom));transition:opacity .24s var(--ease-ui), display .24s allow-discrete, overlay .24s allow-discrete}.mobile-menu[open]{opacity:1}@starting-style{.mobile-menu[open]{opacity:0}}html:has(.mobile-menu[open]){overflow:hidden}.menu-rule{transform-origin:0}.mobile-menu[open] .menu-rule{animation:menu-rule .5s var(--ease-draw) both;animation-delay:calc(40ms + var(--i) * 30ms)}@keyframes menu-rule{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mobile-menu[open] .menu-rule{animation:none}}
