html:lang(zh-Hans){--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--serif:"Songti SC","Noto Serif CJK SC",serif}
html:lang(zh-Hans) body{line-break:strict;overflow-wrap:anywhere}
.brand b{font-size:1rem;line-height:1.3;letter-spacing:0}
.display,.section-title,.chapter-hero h1,.orbit-heading h1{font-family:var(--sans);letter-spacing:0;line-height:1.3}
.orbit-heading h1{font-size:4rem}.orbit-heading h1 em{font-style:normal}.orbit-copy{min-width:0}.orbit-today time{font-size:.8rem}
.chapter-hero h1{font-size:3.5rem}.chapter-hero .shell{gap:1rem}.prose,.prose p{line-height:2}.prose h2{line-height:1.5}.prose [id]{scroll-margin-top:9rem}
.book-toc nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.book-toc nav a{display:flex;gap:1rem;padding:1.5rem;background:var(--paper);text-decoration:none}.book-toc nav span{color:var(--muted)}
.daily-excerpt{max-width:46rem;margin:auto}.daily-excerpt blockquote{font:1.25rem/2 var(--serif);margin:1.5rem 0}.daily-excerpt input{font:inherit;padding:.6rem;border:1px solid currentColor;color:inherit;background:transparent}
.zh-checklist{display:grid;gap:.75rem}.zh-checklist label{display:flex;gap:1rem;align-items:baseline}.zh-checklist input{width:1.25rem;height:1.25rem;flex-shrink:0}.zh-checklist [role=status]{font-weight:700}
.reader-tools{gap:.75rem}.site-header nav{gap:1.25rem}.site-footer .site-search{min-width:0}
@media(max-width:900px){.book-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{font-size:2.5rem}}
@media(max-width:600px){.orbit-heading h1{font-size:2.75rem}.display,.chapter-hero h1{font-size:2.5rem}.section-title{font-size:2rem}.book-toc nav{grid-template-columns:1fr}.orbit-count{left:-1.5rem}}

.zh-list-item{display:flex;gap:.65em}.zh-list-prefix{flex-shrink:0;font-variant-numeric:tabular-nums}
.zh-reading-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.zh-editorial-photo{margin-block:3rem}.zh-editorial-photo img{display:block;width:100%;height:auto}
.orbit-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%}
.chapter-card h3,.chapter-nav strong{line-height:1.5;letter-spacing:0}
.prose h2{letter-spacing:0}.book-toc a,.chapter-aside a{line-height:1.5}
