*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}
h1,h2,h3,h4{margin:0;color:var(--text-heading);font-family:var(--font-display);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}
p{margin:0}
a{color:var(--text-link);text-decoration:none;transition:var(--t-hover)}
a:hover{color:var(--text-link-hover)}
:lang(zh) h1,:lang(zh) h2,.cn-title{font-family:var(--font-title-cn);letter-spacing:0}
:lang(zh) p,.cn-body{font-family:var(--font-body-cn);line-height:var(--lh-body-cn)}
.noah-eyebrow{font-size:var(--fs-caption);font-weight:var(--w-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--noah-blue)}
.noah-display{font-family:var(--font-display);font-weight:var(--w-display);font-size:var(--fs-d2);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-display)}
.noah-mark{background:linear-gradient(var(--noah-yellow),var(--noah-yellow)) 0 0.60em/100% 0.26em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}
:focus-visible{outline:none;box-shadow:var(--ring-focus)}
