:root,:where([lang|=en],[lang|=de],[lang|=nl],[lang|=es],[lang|=fr],[lang|=vi]){--snug-font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--snug-font-heading:var(--snug-font-body);--snug-body-leading:1.75;--snug-heading-leading:1.22}:where([lang|=vi]){--snug-body-leading:1.85;--snug-heading-leading:1.35}:where([lang|=ko]){--snug-font-body:"Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--snug-font-heading:"LINE Seed KR", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--snug-body-leading:1.85;--snug-heading-leading:1.4;word-break:keep-all;overflow-wrap:break-word}:where([lang|=ja]){--snug-font-body:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--snug-font-heading:"Zen Maru Gothic", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--snug-body-leading:1.85;--snug-heading-leading:1.4;line-break:strict;word-break:normal;overflow-wrap:break-word}:where([lang=zh],[lang|=zh-Hans],[lang=zh-CN],[lang=zh-SG]){--snug-font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--snug-font-heading:var(--snug-font-body);--snug-body-leading:1.85;--snug-heading-leading:1.4;line-break:strict;word-break:normal;overflow-wrap:break-word}:where([lang|=th]){--snug-font-body:"Noto Sans Thai Looped", Thonburi, "Leelawadee UI", Tahoma, sans-serif;--snug-font-heading:var(--snug-font-body);--snug-body-leading:1.9;--snug-heading-leading:1.5;word-break:normal;overflow-wrap:break-word}@layer base{html,body,:where([lang]){font-family:var(--snug-font-body)}body,:where([lang]){line-height:var(--snug-body-leading)}h1,h2,h3,h4,h5,h6{font-family:var(--snug-font-heading);line-height:var(--snug-heading-leading)}input,button,select,textarea{font-family:inherit}}:is(h1,h2,h3,h4,h5,h6,.guest-pass-display):is(:lang(ko),:lang(ja),:lang(zh),:lang(th)){line-height:var(--snug-heading-leading);letter-spacing:normal}:is(:lang(ko),:lang(ja),:lang(zh),:lang(th))[class*=tracking-]{letter-spacing:normal}.marketing-hero-title>[data-hero-line],.marketing-section-title{text-wrap:balance}.marketing-hero-title:lang(ko){line-height:1.18}.marketing-hero-title:is(:lang(ja),:lang(zh)){line-height:1.25}.marketing-hero-title:lang(th){line-height:1.32}@media (min-width:64rem){.marketing-hero-title:lang(ko){font-size:clamp(3.5rem,4.45vw,4rem)}}.guest-pass-display:lang(ja){text-wrap:balance}html{font-synthesis-weight:none}
