
@font-face{font-family:LocalSerif;src:local("Noto Serif CJK SC"),local("Source Han Serif SC"),local("SimSun");font-display:swap}
:root{--paper:#f3f0e7;--ink:#24382f;--coral:#bc4e35;--line:#bfc4b5;--green:#d5ddc8;--dark:#244d42;--serif:LocalSerif,"Songti SC","SimSun",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--coral);outline-offset:6px}img{display:block;max-width:100%}::selection{color:var(--paper);background:var(--coral)}.edition{background:var(--coral);color:#fff9ea;display:flex;justify-content:space-between;padding:10px 4.5%;font-size:10px;letter-spacing:2px}.masthead{padding:27px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;letter-spacing:1px}.brand img{border-radius:10px}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:1.6px;margin-top:6px}.masthead nav{display:flex;gap:35px;font-size:13px}.masthead a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:6px}.get-link{font-size:13px;border-bottom:1px solid;padding-bottom:6px}.get-link span{margin-left:24px}.hero{padding:28px 4.5% 0}.hero-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#59675c}.hero-title{display:flex;justify-content:space-between;align-items:flex-end;padding:32px 0 42px;gap:28px}.hero h1{font-size:clamp(72px,7.3vw,120px);line-height:1.18;letter-spacing:-7px;font-weight:850;margin:0}.hero h1 .serif{font-family:var(--serif);font-weight:400;letter-spacing:-5px}.hero h1 em{font-style:normal;color:var(--coral)}.hero-aside{padding:0 0 5px 28px;min-width:230px}.asterisk{font-size:64px;line-height:1;color:var(--coral)}.hero-aside p{font-size:15px;line-height:1.9;margin:22px 0 24px}.solid{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;background:var(--ink);color:var(--paper);font-size:13px;transition:background .18s}.solid:hover{background:var(--coral)}.version{display:block;font-size:10px;color:#5c675c;margin-top:14px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0 22px;font-size:12px}.hero-bottom p{margin:0}.hero-bottom a{font-size:11px}.hero-bottom a span{margin-left:25px}.cover{background:var(--green);height:670px;display:grid;grid-template-columns:1fr 370px 1fr;overflow:hidden;position:relative;border-top:1px solid var(--ink)}.cover-side{padding:35px 36px;position:relative}.folio{font-size:11px;line-height:1.7;letter-spacing:2px}.cover-side h2{font-size:47px;line-height:1.35;letter-spacing:-2px;margin:58px 0 22px}.cover-side p{font-size:13px;line-height:1.9}.cover-cross{font-size:85px;position:absolute;bottom:26px;left:32px;font-weight:200}.cover-screen{margin-top:37px;padding:0 14px;background:var(--ink);border-radius:30px 30px 0 0;transform:translateY(42px) rotate(-3deg);box-shadow:0 10px 30px #26382b1a}.screen-label{display:flex;justify-content:space-between;color:var(--paper);padding:16px 4px 13px;font-size:9px;letter-spacing:1px}.screen-clip{overflow:hidden;aspect-ratio:582/1172;background:#f3e7ce}.screen-clip img{width:100%;height:auto;margin-top:-11.7%;max-width:none}.cover-right{position:relative;padding:25px}.big-zero{font-size:146px;line-height:1.1;writing-mode:vertical-rl;font-family:var(--serif);color:#a8b69b;position:absolute;right:24px;top:28px}.cut-note{position:absolute;left:32px;bottom:55px;padding:22px 25px;background:var(--paper);border-top:5px solid var(--coral);transform:rotate(5deg);width:215px;box-shadow:6px 8px 0 #a1af94}.cut-note span{font-size:10px;line-height:1.8}.cut-note strong{display:block;font-family:var(--serif);font-size:30px;line-height:1.5;font-weight:400;padding:18px 0}.inside{padding:90px 4.5% 100px}.section-top{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:18px;font-size:10px;letter-spacing:1px}.eyebrow{font-size:11px;letter-spacing:2px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:35px 0 50px}.section-heading h2{font-family:var(--serif);font-weight:400;font-size:54px;line-height:1.35;margin:0;letter-spacing:-1px}.section-heading h2 span{color:var(--coral)}.section-heading>p{font-size:13px;line-height:1.9;padding-right:28px}.showcase{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.chapter{display:flex;align-items:center;gap:25px;background:transparent;border:0;border-top:1px solid var(--line);width:100%;text-align:left;color:var(--ink);padding:31px 0;cursor:pointer}.chapter.active{border-top:2px solid var(--coral);color:var(--coral)}.chapter-no{font-size:12px;align-self:flex-start;padding-top:4px}.chapter strong{display:block;font-size:22px;font-weight:600}.chapter small{display:block;font-size:11px;color:#687164;margin-top:14px}.chapter-arrow{margin-left:auto;font-size:24px}.chapter-caption{border-top:1px solid var(--line);padding-top:24px;max-width:490px}.chapter-caption p{font-size:13px;line-height:1.95;min-height:76px}.chapter-caption a{font-size:12px;display:inline-block;margin-top:14px;border-bottom:1px solid var(--ink);padding-bottom:5px}.feature-panel{background:#e0d9c6;padding:35px 32px 18px;position:relative;display:flex;align-items:center;flex-direction:column;min-height:740px}.panel-stamp{font-size:10px;letter-spacing:2px;align-self:flex-start}.feature-screen{width:286px;border:6px solid var(--ink);border-radius:21px;margin:32px 0 20px;box-shadow:8px 12px 0 #b3b19f}.panel-caption{font-size:9px;letter-spacing:1.5px;margin-top:auto}.routine{padding:70px 4.5%;display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:40px;background:var(--ink);color:var(--paper);overflow:hidden}.routine-intro h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.5;margin:38px 0 25px}.routine-intro h2 span{color:#e1aa81}.routine-intro>p{font-size:12px;line-height:1.9;color:#b6c6b7}.tool-index{padding-top:42px}.tool-index>div{border-top:1px solid #6a7b69;padding:18px 0}.tool-index span{font-size:10px;color:#b3c0a8;letter-spacing:1px}.tool-index p{font-size:15px;margin:14px 0 0;white-space:nowrap}.tool-index i{font-style:normal;margin:0 7px;color:#b7b9a0}.tools-crop{height:400px;overflow:hidden;align-self:center;transform:rotate(5deg);border:6px solid #d5ddc8;border-radius:20px;width:100%;max-width:280px;margin-left:auto}.tools-crop img{width:100%;margin-top:-42%}.small-print{padding:80px 4.5%;display:grid;grid-template-columns:.7fr 1.1fr 1fr;gap:40px;border-bottom:1px solid var(--line);align-items:start}.small-print>p{font-family:var(--serif);font-size:35px;line-height:1.5;margin:0}.small-print>div>span{font-size:12px;line-height:1.9;display:block;margin-bottom:22px}.small-print>div>a{display:block;font-size:12px;margin-top:16px;text-decoration:underline;text-underline-offset:6px}.closing{padding:70px 4.5% 75px;background:var(--coral);color:#fff5e2;position:relative;overflow:hidden}.closing h2{font-size:clamp(56px,6vw,88px);line-height:1.25;margin:30px 0 40px;letter-spacing:-4px;font-weight:600}.closing-actions{display:flex;align-items:center;gap:30px;position:relative;z-index:1}.solid.light{background:var(--paper);color:var(--ink);padding:19px 24px}.solid.light:hover{background:var(--ink);color:var(--paper)}.closing-actions p{font-size:11px}.closing-mark{position:absolute;font-family:var(--serif);font-size:360px;line-height:1;right:6%;top:100px;color:#d57656}footer{padding:40px 4.5% 28px}.footer-head{display:flex;justify-content:space-between;gap:30px}.footer-head>a:last-child{font-size:12px;text-align:right}.footer-head>a>small{display:block;font-size:11px;margin-top:10px}.footer-links{display:flex;gap:22px;font-size:11px;margin:45px 0 27px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;font-size:10px;color:#687164}
@media(min-width:1600px){.hero h1{font-size:128px}.cover{grid-template-columns:1fr 420px 1fr;height:740px}.feature-screen{width:330px}.feature-panel{min-height:840px}}
@media(max-width:1050px){.masthead nav{gap:20px}.hero h1{font-size:8.7vw;letter-spacing:-5px}.hero h1 .serif{letter-spacing:-3px}.hero-aside{min-width:195px;padding-left:0}.hero-aside p{font-size:13px}.cover{grid-template-columns:1fr 320px .8fr;height:620px}.cover-side{padding:30px 24px}.cover-side h2{font-size:34px}.big-zero{font-size:115px}.cut-note{width:170px;left:12px;bottom:50px}.cut-note strong{font-size:25px}.cut-note span:last-child{font-size:8px}.showcase{gap:40px}.chapter strong{font-size:19px}.feature-panel{padding-left:20px;padding-right:20px;min-height:690px}.feature-screen{width:260px}.routine{grid-template-columns:1fr 1fr;gap:35px}.tools-crop{display:none}.small-print{grid-template-columns:.5fr 1fr 1fr;gap:25px}.small-print>p{font-size:27px}}
@media(max-width:700px){.edition{font-size:8px;padding:9px 6%;letter-spacing:1px}.edition span:last-child{display:none}.masthead{padding:20px 6%;gap:16px;flex-wrap:wrap}.brand{font-size:17px;gap:10px}.brand img{width:32px;height:32px}.brand small{font-size:8px}.masthead nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:10px;padding-top:17px;border-top:1px solid var(--line);margin-top:4px}.get-link{margin-left:auto;font-size:11px}.get-link span{margin-left:10px}.hero{padding:23px 6% 0}.hero-meta{font-size:9px;letter-spacing:1px}.hero-meta span:last-child{display:none}.hero-title{display:block;padding:28px 0 32px}.hero h1{font-size:clamp(42px,9.5vw,66px);letter-spacing:-2.5px;line-height:1.28;white-space:nowrap}.hero h1 .serif{letter-spacing:-2px}.hero-aside{display:grid;grid-template-columns:1fr auto;gap:0 12px;margin-top:28px;align-items:center}.asterisk{display:none}.hero-aside p{grid-row:span 2;font-size:11px;margin:0;line-height:1.8}.hero-aside .solid{padding:13px 14px;gap:16px;font-size:11px}.version{font-size:8px;margin-top:10px;text-align:right}.hero-bottom{font-size:9px;padding:16px 0}.hero-bottom a{font-size:9px}.hero-bottom a span{margin-left:8px}.cover{grid-template-columns:1fr 1.5fr;height:480px;margin:0 -6.8%;padding:0 6%}.cover-side{padding:25px 0}.folio{font-size:8px;letter-spacing:1px}.cover-side h2{font-size:30px;letter-spacing:-1px;margin:55px 0 18px}.cover-side p{font-size:10px;line-height:1.9}.cover-cross{left:-5px;bottom:30px;font-size:66px}.cover-screen{padding:0 8px;margin-left:8px;margin-right:-28px;transform:translateY(25px) rotate(-3deg);border-radius:24px 24px 0 0}.screen-label{font-size:7px;letter-spacing:0;padding:14px 2px 10px}.cover-right{display:none}.inside{padding:60px 6%}.section-top{font-size:8px;padding-top:15px}.eyebrow{font-size:9px;letter-spacing:1px}.section-heading{display:block;margin:25px 0 30px}.section-heading h2{font-size:38px;line-height:1.4}.section-heading>p{font-size:11px;margin-top:20px;line-height:1.8}.showcase{display:flex;flex-direction:column;gap:30px}.chapter-list{width:100%}.chapter{padding:22px 0;gap:17px}.chapter strong{font-size:17px}.chapter small{font-size:10px;margin-top:8px}.chapter-no{font-size:10px}.chapter-caption{padding-top:15px}.chapter-caption p{font-size:12px;min-height:0}.chapter-caption a{font-size:11px;margin-top:6px}.feature-panel{width:100%;min-height:0;padding:24px 22px 18px}.feature-screen{width:min(80%,286px);margin:24px 0 22px}.panel-stamp{font-size:8px}.panel-caption{font-size:8px}.routine{padding:48px 6%;display:block}.routine-intro h2{font-size:32px;margin:24px 0 20px}.routine-intro>p{font-size:11px}.tool-index{padding-top:20px}.tool-index>div{padding:17px 0}.tool-index p{font-size:14px;white-space:normal}.tool-index i{margin:0 8px}.tool-index span{font-size:9px}.small-print{padding:45px 6%;display:block}.small-print>p{font-size:30px;margin:23px 0}.small-print>div>span{font-size:12px;max-width:340px}.small-print>div>a{font-size:11px}.closing{padding:45px 6% 46px}.closing h2{font-size:54px;letter-spacing:-2px;margin:26px 0 30px}.closing-mark{font-size:200px;right:-45px;top:100px}.closing-actions{display:block}.closing-actions p{font-size:9px;margin-top:16px}.solid.light{font-size:11px;padding:16px 18px;gap:25px}footer{padding:32px 6% 22px}.footer-head{gap:20px;align-items:flex-start}.footer-head .brand{font-size:15px}.footer-head>a:last-child{font-size:10px}.footer-head>a>small{font-size:8px;max-width:140px;overflow-wrap:anywhere}.footer-links{flex-wrap:wrap;font-size:10px;gap:17px;margin:30px 0 23px}.footer-bottom{flex-direction:column;font-size:9px;gap:13px;padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.screen-clip{aspect-ratio:582/1130}@media(max-width:700px){.hero h1{font-size:clamp(32px,10.5vw,66px)}.cover-side h2{font-size:clamp(20px,5.9vw,28px);white-space:nowrap}.closing h2{font-size:clamp(42px,13.6vw,54px)}.footer-head{gap:12px}.footer-head .brand{flex-shrink:0}}
@media(max-width:700px){.hero-aside{display:block}.hero-aside p{margin:0}}