*{box-sizing:border-box}body{margin:0;background:#f8f1df;color:#352d24;font:17px/1.8 Georgia,"Songti SC",serif}a{color:inherit;text-decoration:none}.top{border-bottom:1px solid #8c765d;background:#fbf7ed}.top .inside,.page{width:min(1100px,calc(100% - 34px));margin:auto}.inside{display:grid;grid-template-columns:180px 1fr;align-items:center;min-height:100px}.sig{font:900 27px "Microsoft YaHei";color:#315b50}.menu{display:flex;justify-content:flex-end;gap:26px;font-family:"Microsoft YaHei"}.cover{min-height:560px;display:grid;grid-template-columns:110px 1fr 310px;gap:30px;align-items:center;border-bottom:1px solid #8c765d}.vertical{writing-mode:vertical-rl;letter-spacing:.22em;color:#a4563f}.cover h1{font-size:clamp(50px,7vw,82px);line-height:1.08;margin:0}.cover h1 em{display:block;color:#315b50;font-style:normal}.note{border:1px solid #8c765d;background:#fffaf0;padding:26px;transform:rotate(1deg)}.chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:60px 0}.chapters a{background:#fffaf0;border:1px solid #cbbba5;padding:28px}.chapters b{display:block;color:#a4563f;font:12px "Microsoft YaHei";letter-spacing:.12em}.chapters h2{font-size:28px}.entries{padding:25px 0 80px}.entries article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-top:1px solid #8c765d;padding:26px 0}.entries span{color:#315b50;font-style:italic}.entries h3{font-size:25px;margin:0}.trail{font-family:"Microsoft YaHei";font-size:13px;padding:20px 0}.manual{display:grid;grid-template-columns:230px 1fr;gap:45px;padding-bottom:80px}.indexcard{border-right:1px solid #8c765d;padding-right:25px}.indexcard a{display:block;padding:8px 0;color:#315b50}.paper{background:#fffaf0;padding:clamp(26px,6vw,70px);box-shadow:0 15px 50px #6f5c4530}.paper h1{font-size:clamp(40px,6vw,66px);line-height:1.2}.paper .lead{font-size:20px;color:#6d5944}.paper section{margin:40px 0}.paper h2{font-size:29px;color:#315b50}.paper p{font-size:19px;line-height:2.05}.end{border-top:1px solid #8c765d;padding:45px 0;margin-top:40px}.end .page{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:760px){.inside{grid-template-columns:1fr}.menu{justify-content:flex-start;overflow:auto;padding:12px 0}.cover{grid-template-columns:1fr;min-height:auto;padding:50px 0}.vertical{writing-mode:horizontal-tb}.chapters,.manual{grid-template-columns:1fr}.indexcard{border-right:0;border-bottom:1px solid #8c765d}.entries article{grid-template-columns:1fr}.end .page{grid-template-columns:1fr}}
nav a{white-space:nowrap}