:root{color-scheme:light;--paper:#d5e3da;--lamp:#eef6f1;--sheet:#f4f8f5;--ink:#12231e;--muted:#4d625b;--line:#a9bdb3;--seal:#9a1f2b;--seal-ink:#fff6f3;--font-sans:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",sans-serif;--font-serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","SimSun",serif}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--paper)}html:before{content:"";position:fixed;inset:0 auto 0 0;width:7px;background:var(--seal);z-index:5;pointer-events:none}body{min-height:100vh;color:var(--ink);background:radial-gradient(920px 480px at 12% -10%,var(--lamp),transparent 58%),var(--paper);font-family:var(--font-sans);font-size:17px;line-height:1.65;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--seal)}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.skip{position:absolute;left:20px;top:12px;z-index:20;padding:8px 12px;background:var(--lamp);color:var(--ink);transform:translateY(-160%)}.skip:focus{transform:none}.shell{width:min(760px,calc(100% - 48px));margin:0 auto}.mast-tools{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:8px 16px;min-width:0}.mast{display:flex;justify-content:space-between;gap:20px;padding:22px 0 18px}.mast,.wordmark{align-items:center}.wordmark{display:inline-flex;gap:10px;font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.12em;text-decoration:none}.wordmark:hover{color:var(--ink)}.mark{width:22px;height:22px;flex:none}.mast-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;min-width:0;font-size:14px}.mast-nav a{text-decoration:none;color:var(--muted)}.mast-nav a:hover,.mast-nav a[aria-current=page]{color:var(--ink)}.mast-nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--seal)}.lang{color:var(--ink);text-decoration:none;border-left:1px solid var(--line);padding-left:16px}main{padding:8px 0 88px}.h1,h1{font-family:var(--font-serif);font-size:clamp(52px,11vw,92px);font-weight:600;line-height:1.05;letter-spacing:.08em;margin:0 0 18px;text-wrap:balance}.page-title{font-size:clamp(28px,5vw,40px);letter-spacing:.04em}.lead{margin:0;max-width:18em;color:var(--ink);font-family:var(--font-serif);font-size:clamp(20px,3.2vw,26px);line-height:1.45;letter-spacing:.02em}.hero{padding:28px 0 8px;background-image:repeating-linear-gradient(180deg,transparent 0 31px,rgba(18,35,30,.05) 31px 32px);background-size:100% 32px}.talk{margin:48px 0 0;padding:28px 28px 32px;background:var(--sheet);box-shadow:8px 8px 0 color-mix(in srgb,var(--seal) 12%,transparent),0 0 0 1px var(--line);position:relative}.talk:after{content:"印";position:absolute;right:18px;bottom:14px;font-family:var(--font-serif);font-size:13px;letter-spacing:.3em;color:color-mix(in srgb,var(--seal) 70%,var(--sheet));writing-mode:vertical-rl}.talk-who{margin:0 0 18px;font-size:12px;letter-spacing:.28em;color:var(--muted)}.talk blockquote{margin:0;padding:0}.talk-you p{margin:0;font-family:var(--font-serif);font-size:22px;line-height:1.5}.talk-jita{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line)}.talk-jita p{margin:0;color:var(--muted);font-size:16px}.band{margin-top:56px}.band h2,.slips h3{font-family:var(--font-serif);font-weight:600;margin:0 0 12px}.band h2{font-size:22px;letter-spacing:.16em}.band p,.slips p{margin:0;max-width:38em;color:var(--muted)}.slips{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;margin-top:8px}.slips h3{font-size:22px;letter-spacing:.02em;color:var(--seal);white-space:nowrap}.tools{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--ink)}.tools li{padding:16px 18px 16px 0;border-bottom:1px solid var(--line)}.tools li:nth-child(odd){padding-right:22px;border-right:1px solid var(--line)}.tools li:nth-child(2n){padding-left:22px}.tools strong{display:block;font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:.12em}.tools span{display:block;margin-top:6px;color:var(--muted);font-size:14px}.life p{font-size:18px;color:var(--ink);max-width:28em}.download-block{margin-top:56px;padding-top:28px;border-top:1px solid var(--ink)}.article p,.download-block p{margin:0;max-width:36em}.article p+p{margin-top:1em}.cta,.download-block a{display:inline-block;margin-top:8px;padding:12px 22px 11px;background:var(--seal);color:var(--seal-ink);text-decoration:none;font-family:var(--font-serif);letter-spacing:.14em;touch-action:manipulation}.cta:hover,.download-block a:hover{color:var(--seal-ink);filter:brightness(1.06)}.open-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cta-secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.cta-secondary:hover{color:var(--seal);filter:none}.stores{margin:28px 0 0;padding:0;list-style:none}.stores li{padding:12px 0;border-bottom:1px solid var(--line)}.stores strong{display:block;font-weight:500}.stores span{color:var(--muted);font-size:15px}.article h1{margin-bottom:20px}.colophon{width:min(760px,calc(100% - 48px));margin:0 auto;padding:20px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;gap:8px 18px;justify-content:space-between}.colophon,.colophon nav{display:flex;flex-wrap:wrap}.colophon nav{gap:8px 14px}.colophon a{color:var(--muted);text-decoration:none}.colophon a:hover{color:var(--ink)}@media (min-width:800px){.slips{grid-template-columns:1fr 1fr 1fr;gap:0}.slips article{padding-right:24px}.slips article+article{padding-left:24px;border-left:1px solid var(--line)}}@media (prefers-reduced-motion:no-preference){html:before{animation:ribbon .9s ease both}}@keyframes ribbon{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}@media (max-width:640px){html:before{width:5px}.colophon,.shell{width:calc(100% - 36px)}.mast{flex-direction:column;align-items:flex-start;gap:12px}.mast-nav,.mast-tools{justify-content:flex-start}.lang{border-left:0;padding-left:0}body{font-size:16px}.talk{padding:22px 18px 28px;box-shadow:5px 5px 0 color-mix(in srgb,var(--seal) 12%,transparent),0 0 0 1px var(--line)}.tools{grid-template-columns:1fr}.tools li:nth-child(2n),.tools li:nth-child(odd){padding-left:0;padding-right:0;border-right:0}}