:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f8f9f2;color:#293b2a;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit}button{cursor:pointer}.reader-top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e0e5d7;background:#f9faf5ed;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.reader-brand{display:flex;gap:11px;align-items:center;text-decoration:none;font:italic 29px Georgia,serif;color:#a26740}.reader-brand>span{font:600 14px -apple-system,sans-serif;color:#334730}.reader-brand small{font:10px -apple-system,sans-serif;margin-left:8px;color:#7e8b71}.reader-top nav{display:flex;gap:24px;font-size:12px;color:#70815f}.reader-top nav a{text-decoration:none}.reader-top nav a:last-child{color:#a15b35}.reader-main{max-width:1400px;margin:auto;padding:33px 42px 35px}.reader-intro{display:flex;gap:35px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dfe6d4;padding-bottom:28px;margin-bottom:30px}.reader-intro>div>span{font-size:9px;letter-spacing:1.7px;color:#b0774d}.reader-intro h1{font-size:30px;line-height:1.4;font-weight:600;margin:12px 0 9px;letter-spacing:-1px}.reader-intro p{font-size:12px;line-height:1.9;color:#7a886c;margin:7px 0}.reader-intro>details{max-width:370px;min-width:145px;font-size:11px;color:#809272;padding-top:14px}.reader-intro summary{cursor:pointer}.reader-bottom{font-size:10px;color:#9da98c;padding:35px 0 0;text-align:right}.reader-skip{position:absolute;left:10px;top:-60px;background:#fff;padding:10px;z-index:50}.reader-skip:focus{top:5px}.learning-full .learn-body{max-width:1000px;padding:24px 30px 20px;background:#fffef9;border:1px solid #e0e5d5;border-radius:12px;box-shadow:0 4px 25px #56663705}.learn-loading{color:#788b67}@media(max-width:1000px){.reader-main{padding:26px 22px}.reader-top{padding:0 23px}.learning-full .learn-body{padding:20px}.reader-intro{display:block}.reader-intro>details{max-width:100%}.reader-intro h1{font-size:27px}}@media(max-width:720px){.reader-main{padding:24px 15px}.reader-top{height:61px;padding:0 16px}.reader-brand small{display:none}.reader-top nav{gap:14px;font-size:11px}.reader-intro>div>span{font-size:8px}.learning-full .learn-body{padding:17px}.reader-intro{margin-bottom:20px}.reader-intro h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
