:root{--paper:#f7f2e8;--ink:#493b30;--muted:#80705f;--red:#b84d34;--line:#dcd1bd;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #47786d}.wrap{max-width:1120px;margin:auto;padding-left:40px;padding-right:40px}.nav{justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:26px;display:flex}.brand{letter-spacing:3px;font-family:Songti SC,STSong,serif;font-size:23px;font-weight:700;text-decoration:none}.brand span{letter-spacing:3px;color:var(--muted);margin-top:7px;font:9px/1.2 -apple-system,sans-serif;display:block}.nav-link{font-size:14px;text-decoration:none}.nav-link span{margin-left:18px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:46px;padding-top:58px;padding-bottom:100px;display:grid}.eyebrow{letter-spacing:3px;color:var(--muted);margin:0 0 25px;font-size:12px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-weight:600}h1{letter-spacing:2px;margin-bottom:24px;font-size:clamp(38px,4.5vw,61px);line-height:1.4}h1 span{color:var(--red)}.lead{color:#736451;margin-bottom:30px;font-size:16px;line-height:2.1}.button{background:var(--red);color:#fffaf1;border-radius:4px;align-items:center;gap:30px;padding:16px 25px;font-size:15px;text-decoration:none;display:inline-flex;box-shadow:0 4px #843c2820}.button:hover{background:#a4442e}.quiet{color:var(--muted);margin:17px 0 0;font-size:12px}.paper-scene{isolation:isolate;background:#eee5d3;border-radius:48% 48% 9px 9px;height:410px;position:relative;overflow:hidden;box-shadow:8px 12px #e8dec85c}.sun{background:#d9b158;border-radius:50%;width:78px;height:78px;position:absolute;top:36px;right:48px;box-shadow:3px 4px #b38d4c16}.hill{border-radius:50%;position:absolute}.hill-back{background:#bac8aa;width:120%;height:250px;bottom:-90px;left:-40%;transform:rotate(12deg)}.hill-front{background:#d2be98;width:110%;height:180px;bottom:-70px;right:-35%;transform:rotate(-14deg)}.character{background:#fffaf0;border:1px solid #ded2b5;border-radius:5px;flex-direction:column;align-items:center;padding:13px 18px 16px;display:flex;position:absolute;box-shadow:3px 6px #5a4e3614}.character b{font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:78px;font-weight:400;line-height:1.3}.character>span:last-child{color:#8e7e64;letter-spacing:1px;font-size:11px}.pinyin{color:#a68b64;font-size:12px}.sheep{color:#aa7d31;z-index:2;top:105px;left:9%;transform:rotate(-9deg)}.tree{color:#a86d3f;z-index:1;top:68px;left:39%;transform:rotate(7deg)}.fish{color:#528a81;z-index:3;top:200px;right:5%;transform:rotate(12deg)}.scene-note{letter-spacing:2px;color:#746b50;font-size:11px;position:absolute;bottom:22px;left:28px}h2{margin-bottom:38px;font-size:34px;line-height:1.6}.how{padding-bottom:88px}.steps{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:22px}.number{letter-spacing:2px;color:var(--red);margin-bottom:23px;font-size:12px;display:block}h3{margin-bottom:13px;font-size:18px;font-weight:500}.steps p,.qa p{color:#7a6b59;margin-bottom:16px;font-size:14px;line-height:1.95}.text-link{color:var(--red);font-size:13px;text-decoration:none}.belief{background:#eaeedf;padding:62px 0}.belief-grid{grid-template-columns:1fr 1.3fr;gap:85px;display:grid}.belief h2{margin-bottom:0}.belief-copy p{color:#61705c;margin-bottom:20px;font-size:15px;line-height:2}.belief-copy .small{color:#75816e;font-size:12px}details{color:#66735d;font-size:12px}summary{cursor:pointer}details p{padding-top:14px;font-size:12px!important}.questions{padding-top:70px;padding-bottom:55px}.questions h2{font-size:29px}.qa{grid-template-columns:1fr 1fr;gap:28px 68px;display:grid}.qa h3{font-size:15px}.closing{border-top:1px solid var(--line);text-align:center;padding-top:46px;padding-bottom:55px}.closing p{margin-bottom:25px;font-family:Songti SC,serif;font-size:26px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;padding-bottom:35px;display:flex}footer .brand{font-size:17px}footer span,footer>a:last-child{color:var(--muted);font-size:11px;text-decoration:none}@media (width<=760px){.wrap{padding-left:24px;padding-right:24px}.nav{padding-top:24px}.hero{grid-template-columns:1fr;gap:36px;padding-top:30px;padding-bottom:60px}.intro{text-align:center}.eyebrow{letter-spacing:2px;margin-bottom:17px;font-size:11px}h1{font-size:43px;line-height:1.35}.lead{font-size:14px}.paper-scene{width:100%;max-width:400px;height:335px;margin:0 auto}.character b{font-size:65px}.sheep{top:80px}.tree{top:48px}.fish{top:153px}.sun{width:60px;height:60px;top:25px;right:38px}.scene-note{bottom:18px}h2{margin-bottom:27px;font-size:28px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:20px}.number{margin-bottom:12px}.how{padding-bottom:48px}.belief{padding:40px 0}.belief-grid{grid-template-columns:1fr;gap:24px}.belief h2 br{display:none}.belief h2{font-size:27px}.questions{padding-top:42px;padding-bottom:30px}.questions h2{font-size:25px}.qa{grid-template-columns:1fr;gap:17px}.closing{padding-top:33px;padding-bottom:37px}.closing p{font-size:22px}footer{flex-wrap:wrap;padding-top:22px;padding-bottom:25px}footer span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
