/* Hero and About retain their approved artistic typography. */
:is(#journey,#featured-essay,#vlog-notes,.app-section:not(.app-greeting),#todayStrip){
 font-family:'Noto Sans SC',Arial,sans-serif!important;font-style:normal!important;letter-spacing:0;
}
:is(#journey,#featured-essay,#vlog-notes,.app-section:not(.app-greeting),#todayStrip) :not(svg):not(svg *){font-family:inherit!important;font-style:normal!important;letter-spacing:0}
:is(#journey,#featured-essay,#vlog-notes,.app-section:not(.app-greeting),#todayStrip) :is(h1,h2,h3,h4,.chapter-title,.featured-title,.vlog-title,.app-section-title,.app-explore-name){font-family:'Noto Serif SC',serif!important;font-weight:400!important}
:is(#journey,#featured-essay,#vlog-notes) .chapter-title{font-size:34px;line-height:1.4}
.latest-vlog-link{color:inherit;text-decoration:none;background:linear-gradient(#b73225,#b73225) left bottom/0 1px no-repeat;transition:background-size .35s ease;padding-bottom:3px}
.latest-vlog-link:is(:hover,:focus-visible,:active){background-size:100% 1px;color:#b73225}
@media(max-width:700px){:is(#journey,#featured-essay,#vlog-notes) .chapter-title{font-size:25px}}
@media(prefers-reduced-motion:reduce){.latest-vlog-link{transition:none}}
@media(max-width:700px){
 .app-section-head>.app-section-title{flex:1 1 0;max-width:100%}
 .app-section-title{flex-direction:column;align-items:flex-start;gap:7px;white-space:normal}
 .app-section-title small,.app-about .chapter-title .zh-sub{display:block;white-space:normal}
 .mobile-heading-english{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;line-height:inherit}
 .mobile-heading-english br{display:none}
 .app-explore-image{isolation:isolate}
 .app-explore-image::after{content:'';position:absolute;inset:auto 0 0;height:64px;max-height:32%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(239,232,217,0),rgba(239,232,217,.45) 35%,rgba(239,232,217,.7) 72%,rgba(239,232,217,.82))}
 .app-explore-image .gateway-bg{filter:none}
 .app-explore-name{z-index:3;left:9px;right:9px;bottom:10px;font-size:18px;line-height:1.2;white-space:nowrap}
 .app-explore-name span{display:block;margin:4px 0 0;font-size:10px;line-height:1.3}
}
@media(max-width:360px){.app-explore-name{font-size:16px}}
.app-explore-item{min-width:0;scroll-snap-align:start}.app-explore-item>.app-explore-card{display:block}
@media(max-width:700px){.app-explore-desc{white-space:nowrap;font-size:9px;line-height:1.3}.app-discoveries .featured-title{font-size:18px;line-height:1.2}.app-discoveries .discovery-link{font-size:13px;line-height:1.2;margin-top:2px}.app-discoveries .discovery-image{margin-bottom:8px}}
.site-home #journey .journey-description,.app-home .journey-description{font-size:15px;line-height:1.7;font-weight:400}
@media(max-width:700px){
 .site-home #journey .journey-description,.app-home .journey-description{font-size:13px}
 .app-section:has(>.journey-description)>.app-section-head{margin-bottom:0}
 .app-home .journey-description{margin:8px 0 16px}
}
