/* Typography edition: brush titles, readable book typography, outlined cinnabar seals. */
@font-face{font-family:ChaoshiDisplay;src:url('assets/v2/calligraphy.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ChaoshiSerif;src:url('assets/v2/serif-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:ChaoshiSans;src:url('assets/v2/sans-medium.woff2') format('woff2');font-weight:500;font-display:swap}
html,body{font-family:ChaoshiSans,"Microsoft YaHei","PingFang SC",sans-serif;font-weight:400}
.brand-crest{display:block;flex-shrink:0;width:38px;height:38px;object-fit:contain}
.brand-type{display:block;font-family:ChaoshiDisplay,ChaoshiSerif,"SimSun",serif;font-weight:400;line-height:1.06;letter-spacing:2px}
.brand-type small{display:block;font-family:ChaoshiSans,"Microsoft YaHei",sans-serif;font-weight:500;line-height:1.5;letter-spacing:2px}
.wordmark{font-size:29px;align-items:center}.wordmark .brand-crest{margin-right:12px;width:39px;height:39px}.wordmark .brand-type small{font-size:8px;color:#b7ad93;margin-top:6px}
.slide-header{top:64px;align-items:center}.slide-brand{display:flex;align-items:center;font-size:39px;letter-spacing:3px}.slide-brand .brand-crest{width:60px;height:60px;margin-right:18px}.slide-brand .brand-type{letter-spacing:4px}.slide-brand .brand-type small{font-size:13px;letter-spacing:3px;margin-top:10px;color:inherit;opacity:.68}
.slide-category{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:18px;letter-spacing:3px;opacity:.75}.slide-category:before{width:32px;margin-right:18px}
.slide h1{font-family:ChaoshiDisplay,ChaoshiSerif,"SimSun",serif;font-weight:400;line-height:1.18;letter-spacing:9px}
.slide h2{font-family:ChaoshiSerif,"SimSun",serif;font-weight:500;letter-spacing:4px;line-height:1.45}
.slide p{font-family:ChaoshiSans,"Microsoft YaHei",sans-serif;font-weight:400;letter-spacing:.5px;line-height:1.85}
.slide .eyebrow{font-family:ChaoshiSans,sans-serif;font-weight:500;letter-spacing:3px;font-size:16px;line-height:1.6}
.note h3,.philosophy-pillar h3,.habit-card h3{font-family:ChaoshiSerif,"SimSun",serif;font-weight:500;letter-spacing:1.5px}.note p{letter-spacing:.4px;opacity:.86}.tag{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:21px;letter-spacing:2px}.tags{margin-top:26px}.note-list{margin-top:31px;padding-top:25px}
.slide-footer{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:18px;letter-spacing:2px}.slide-number{font-family:Georgia,serif;font-size:21px;letter-spacing:2px}.slide-date{font-family:ChaoshiSans,sans-serif;font-size:17px;letter-spacing:1px}.art-credit{font-weight:400;letter-spacing:1px}
.layout-welcome .welcome-center{top:190px}.layout-welcome .welcome-center .eyebrow{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:18px;letter-spacing:5px;color:#667057}.layout-welcome .welcome-center h1{font-family:ChaoshiDisplay,ChaoshiSerif,"SimSun",serif;font-size:186px;line-height:1.25;letter-spacing:20px;padding-left:20px;margin:32px 0 29px}.layout-welcome .welcome-center .couplet p{font-family:ChaoshiSerif,"SimSun",serif;font-weight:500;font-size:35px;letter-spacing:7px;line-height:1.9}.layout-welcome .welcome-center .welcome-subtitle{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:21px;letter-spacing:5px}.layout-welcome .welcome-rule{margin:31px auto 27px;width:54px;background:#9d8258}.layout-welcome .welcome-seal{position:absolute;right:409px;top:140px;width:78px;height:78px;display:block;object-fit:contain;border:0;border-radius:0;background:none;padding:0;transform:rotate(-4deg)}
.layout-philosophy h1{font-size:110px;line-height:1.35;letter-spacing:8px;margin:23px 0}.philosophy-pillar h3{font-size:29px}.philosophy-pillar p{font-size:22px;line-height:1.8;letter-spacing:.2px;opacity:.83}.philosophy-pillars{margin-top:36px}
.layout-season-spring h1,.layout-season-summer h1,.layout-season-autumn h1,.layout-season-winter h1{font-size:140px;letter-spacing:10px}.layout-ingredient-yam h1,.layout-ingredient-lily h1,.layout-ingredient-tremella h1{font-size:142px;letter-spacing:10px}
.layout-knowledge-balance h1{font-size:117px;letter-spacing:8px}.layout-knowledge-habits h1{font-size:117px;letter-spacing:8px}.layout-notice h1{font-size:116px;letter-spacing:8px}.layout-notice h2{font-size:44px;letter-spacing:5px}
.habit-symbol{font-family:ChaoshiDisplay,ChaoshiSerif,serif;font-weight:400;opacity:.82;font-size:48px}.habit-card h3{font-size:26px;letter-spacing:2px}.habit-card p{font-size:23px;letter-spacing:.3px;line-height:1.8}.habit-number{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:12px;letter-spacing:1px}.notice-item .notice-label{font-family:ChaoshiSans,sans-serif;font-weight:500;font-size:18px;letter-spacing:3px}.notice-item h3{font-family:ChaoshiSerif,"SimSun",serif;font-weight:500;font-size:31px;letter-spacing:1px}
.preview-caption,.chapter-button,.controls,.header-meta{font-family:ChaoshiSans,sans-serif}.preview-caption{font-size:11px;letter-spacing:1px}.chapter-button{font-weight:500;font-size:11px;letter-spacing:.5px;opacity:.65}.chapter-button.selected{opacity:1}.controls .play-status,.controls .text-button{font-weight:500;font-size:11px;letter-spacing:.5px}.header-meta{font-size:11px;letter-spacing:1px}.time-label{font-size:11px}.settings h2{font-family:ChaoshiSerif,serif;font-weight:500}.settings .eyebrow{font-family:ChaoshiSans,sans-serif;font-weight:500}.setting-row,.setting-row select{font-family:ChaoshiSans,sans-serif}.mobile-copy h2{font-family:ChaoshiSerif,"SimSun",serif;font-weight:500;letter-spacing:1.5px}.mobile-copy p{font-family:ChaoshiSans,sans-serif;letter-spacing:.3px;font-size:14px}.mobile-copy .eyebrow{font-weight:500}.boot .brand-crest{width:72px;height:72px;margin-bottom:28px}
@media(max-width:600px){.wordmark{font-size:25px}.wordmark .brand-crest{width:34px;height:34px;margin-right:10px}.wordmark .brand-type small{font-size:8px;letter-spacing:1px}.mobile-copy h2{font-size:27px;line-height:1.55}.chapter-button{font-size:11px}.preview-header .text-button{font-weight:500}.controls .play-status,.controls .text-button{font-size:11px}}
