.blog-index{font-family:'Newsreader','NotoSerifSCSubset','Noto Serif SC',serif;color:#1c1a17}.blog-index main{max-width:968px;margin:0 auto;padding:0 24px 90px}.blog-index-header{padding:66px 0 20px}.blog-index-kicker,.blog-entry-meta,.blog-entry-read{font-family:'IBM Plex Mono','Noto Serif SC',monospace;font-size:9px;line-height:1.8;color:#746f65}.blog-index-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.blog-index h1{font-size:42px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.blog-index-header>p:last-child{font-size:17.5px;line-height:1.6;color:#625c52;max-width:58ch;margin:0}.blog-entry{border-top:1px solid rgba(107,102,93,.08);padding:32px 0 35px;display:flow-root}.blog-entry:first-child{margin-top:20px}.blog-entry-meta{margin:0 0 13px}.blog-entry h2{font-size:26.5px;line-height:1.2;font-weight:500;letter-spacing:-.01em;margin:0 0 21px}.blog-entry h2 a{color:#111111;text-decoration:none;transition:color 140ms ease}.blog-entry h2 a:hover,.blog-entry h2 a:focus-visible{color:#b06a4f;text-decoration:none}.blog-entry p:not(.blog-entry-meta){font-size:16px;line-height:1.7;color:#5a554b;margin:0 0 16px}.blog-entry-thumb{float:right;width:176px;height:134px;display:block;overflow:hidden;border:1px solid #d6cfc1;border-radius:4px;margin:3px 0 16px 25px;background:#eee9dd}.blog-entry-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.blog-entry-read{display:inline-block;color:#24564a;text-decoration:none;border-bottom:1px solid #b06a4f;margin-top:6px;font-size:10px}.blog-index a:focus-visible{outline:2px solid #a05238;outline-offset:5px}html[lang^=zh] .blog-entry p{line-height:1.9}html[lang^=zh] .blog-entry h2{font-size:24.5px;line-height:1.5}@media(max-width:600px){.blog-index main{padding:0 20px 65px}.blog-index-header{padding-top:40px}.blog-index h1{font-size:36.5px}.blog-entry h2{font-size:24px}.blog-entry-thumb{float:none;width:100%;max-width:340px;height:180px;margin:0 0 20px}.blog-entry{padding:28px 0}.blog-entry p:not(.blog-entry-meta){font-size:15.5px}.blog-entry-meta{font-size:8px}.blog-index-header>p:last-child{font-size:16.5px}}@media(max-width:360px){.blog-index main{padding-left:16px;padding-right:16px}}

.blog-index .blog-entry-meta{font-family:'Newsreader','NotoSerifSCSubset','Noto Serif SC','Source Han Serif SC','Source Han Serif CN','Songti SC','STSong','SimSun',serif;font-size:15px;font-weight:400;line-height:1.55;color:#5a554b;letter-spacing:normal;text-transform:none;margin:0 0 13px}

/* Let whitespace separate the heading and first entry. */
.blog-entry:first-child{border-top:0}
.blog-index main>footer{border-top-color:rgba(107,102,93,.08)!important}
.blog-index>nav{border-bottom-color:rgba(107,102,93,.08)!important}
