/* Homepage only: pale silk, charcoal ink and restrained antique gold. */
.home-light{background:#ded9cf}
.home-light main{--ink:#272f30;--muted:#596160;--gold:#806431;--line:#bcb6a9;--pale:#e4dfd5;--navy:#293638;color:var(--ink);background:#ded9cf;color-scheme:light}
.home-light main em{color:#806431}
.home-light .hero{background:#ded9cf url('https://static.wixstatic.com/media/e820f1_c5d07e33bdee441697c3548e13ce473e~mv2.png') center bottom/cover no-repeat;isolation:isolate;display:flex;flex-direction:column;align-items:stretch}
.home-light .hero-art{opacity:1;filter:none;mix-blend-mode:normal;object-fit:contain;height:auto;width:100%;aspect-ratio:1672/941}
.home-light .hero:after{display:none}
.home-light .hero-content,.home-light.zh .hero-content{position:relative;order:-1;top:auto;left:auto;min-height:0;width:100%;margin:0;padding:20px 6%;background:#ded9cf}
.home-light .hero h1,.home-light.zh .hero h1{color:#35403f;font-size:clamp(22px,1.8vw,30px);letter-spacing:.12em;text-shadow:none}
.home-light .hero .origins{position:relative;bottom:auto;margin-top:-14%;padding:0 0 4%;background:transparent}
.home-light .hero .source-quote blockquote{color:#293332;text-shadow:none;font-size:clamp(19px,1.5vw,25px);line-height:1.6}
.home-light.zh .hero .source-quote blockquote{font-size:clamp(22px,1.85vw,30px);line-height:1.8}
.home-light .hero .source-quote cite,.home-light.zh .hero .source-quote cite{color:#575c54;text-shadow:none;font-size:14px;line-height:1.75}
.home-light .hero .source-quote cite a{color:inherit}
.home-light .classical-philosophy{background:#e4dfd5;border-color:#bcb6a970;padding:88px 0}
.home-light .philosophy-source{color:#806431;font-size:16px}
.home-light .philosophy-quotes blockquote{color:#303938;border-color:#9d8c6970}
.home-light .hero-bottom{background:#d1cbbf;border-color:#b5af9e}
.home-light .hero-bottom span{color:#444d49;font-size:12px}
.home-light .hero-bottom i{background:#8e7645}
.home-light .section{background:#ded9cf}
.home-light .eyebrow,.home-light .sector-card .num{color:#806431}
.home-light .sector-card{border-color:#a99672}
.home-light .sector-card p,.home-light .body-copy{color:#596160}
.home-light .text-link{color:#303b37;border-color:#897445;font-size:14px}
.home-light .text-link span,.home-light .text-link:hover{color:#806431}
.home-light .closing{background:#d0c9bb;border-color:#b6ad9d}
.home-light .closing h2{color:#303a36}
.home-light .closing .eyebrow{color:#756037}
.home-light main .button{color:#eee5d2;background:#32413d;border-color:#32413d}
.home-light main .button:hover{background:#43564e;border-color:#43564e}
/* Keep the approved dimensional gold logos on their original dark setting. */
.home-light .site-header,.home-light .site-footer{color:#eee8db}
.home-light .site-footer .footer-title,.home-light .site-header .nav a[aria-current=page]{color:#d1ad69}
@media(max-width:1199px){
 .home-light .hero .origins{margin-top:0;padding:28px 0 44px;background:#ded9cfed}
 .home-light .hero .source-quote blockquote{font-size:20px}
 .home-light.zh .hero .source-quote blockquote{font-size:23px}
}
@media(max-width:720px){
 .home-light .hero{background-position:center bottom;background-size:auto 100%}
 .home-light .hero-content,.home-light.zh .hero-content{top:auto;padding:16px 6%}
 .home-light .hero h1,.home-light.zh .hero h1{font-size:20px}
 .home-light .hero .origins{padding:28px 0 36px;background:#ded9cfe8}
 .home-light .hero .source-grid{gap:30px}
 .home-light .hero .source-quote blockquote{font-size:19px}
 .home-light.zh .hero .source-quote blockquote{font-size:22px}
 .home-light .hero .source-quote cite,.home-light.zh .hero .source-quote cite{font-size:14px}
 .home-light .classical-philosophy{padding:55px 0}
 .home-light .philosophy-source{font-size:15px}
}

/* Place the Chinese company name in the artwork above the classical quotations. */
.home-light.zh .hero .origins .hero-name{margin:0 0 clamp(44px,4vw,68px);font-family:'SimSun','Songti SC','STSong','Noto Serif CJK SC',serif;font-size:clamp(28px,2.3vw,36px);line-height:1.4;font-weight:400;letter-spacing:.14em;color:#35403f}
@media(max-width:720px){.home-light.zh .hero .origins .hero-name{font-size:28px;margin-bottom:44px}}

/* Match the English title position and spacing to the Chinese edition. */
.home-light:not(.zh) .hero .origins .hero-name{margin:0 0 clamp(44px,4vw,68px);font-family:var(--serif);font-size:clamp(28px,2.3vw,36px);line-height:1.4;font-weight:400;letter-spacing:.14em;color:#35403f}
@media(max-width:720px){.home-light:not(.zh) .hero .origins .hero-name{font-size:28px;margin-bottom:44px}}
