.book-module__7Ur1jG__page{--ink:#182a3b;--muted:#536271;--accent:#244f92;--paper:#fffdf7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%;color:var(--ink);overflow-wrap:anywhere;background-color:#f2efe6;background-image:linear-gradient(#192a3a06 1px,#0000 1px),linear-gradient(90deg,#192a3a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:16px;line-height:1.85}.book-module__7Ur1jG__page a{text-decoration:none}.book-module__7Ur1jG__page a:focus-visible,.book-module__7Ur1jG__page summary:focus-visible,.book-module__7Ur1jG__page input:focus-visible{outline-offset:4px;outline:3px solid #245eb4}.book-module__7Ur1jG__page a:hover{text-underline-offset:4px;text-decoration:underline}.book-module__7Ur1jG__bookBar{border-bottom:2px solid var(--ink);background:var(--paper)}.book-module__7Ur1jG__bookBar>div{justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:14px 24px;display:flex}.book-module__7Ur1jG__bookBar a{font-weight:800}.book-module__7Ur1jG__bookBar span{color:var(--muted);font-size:13px}.book-module__7Ur1jG__layout{grid-template-columns:230px minmax(0,810px) 220px;align-items:start;max-width:1260px;margin:auto;display:grid}.book-module__7Ur1jG__unitNav{max-height:calc(100dvh - 110px);padding:24px 14px;position:sticky;top:90px;overflow-y:auto}.book-module__7Ur1jG__navTitle{justify-content:space-between;margin:0 8px 16px;font-size:14px;font-weight:800;display:flex}.book-module__7Ur1jG__navTitle span{color:var(--muted);font-weight:400}.book-module__7Ur1jG__unitNav nav>a,.book-module__7Ur1jG__pendingUnit{border:2px solid #0000;border-radius:10px;gap:12px;margin-bottom:6px;padding:14px 10px;line-height:1.5;display:flex}.book-module__7Ur1jG__unitNav nav>a>span,.book-module__7Ur1jG__pendingUnit>span{color:var(--muted);padding-top:2px;font-size:13px}.book-module__7Ur1jG__unitNav b{font-size:14px;display:block}.book-module__7Ur1jG__unitNav small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.book-module__7Ur1jG__unitNav .book-module__7Ur1jG__activeUnit{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#d9f3af}.book-module__7Ur1jG__pendingUnit{color:#637078}.book-module__7Ur1jG__returnLink{color:var(--accent);margin:24px 10px 0;font-size:13px;display:block}.book-module__7Ur1jG__article{background:var(--paper);border-inline:1px solid #d4d6cf;min-width:0;padding:30px 48px 64px}.book-module__7Ur1jG__breadcrumb{color:var(--muted);margin-bottom:28px;font-size:13px}.book-module__7Ur1jG__breadcrumb a{color:var(--accent)}.book-module__7Ur1jG__hero{border-bottom:2px solid var(--ink);padding-bottom:28px}.book-module__7Ur1jG__eyebrow{letter-spacing:.07em;color:#9c4525;margin:0 0 12px;font-size:12px;font-weight:800}.book-module__7Ur1jG__hero h1{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(30px,3.2vw,46px);line-height:1.3}.book-module__7Ur1jG__hero h1 span{color:var(--accent);display:block}.book-module__7Ur1jG__hero>p:not(.book-module__7Ur1jG__eyebrow){color:var(--muted)}.book-module__7Ur1jG__hero dl{border-top:1px solid #cccfc7;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 0;padding-top:20px;display:grid}.book-module__7Ur1jG__hero dt{color:var(--muted);font-size:12px}.book-module__7Ur1jG__hero dd{margin:2px 0 0;font-size:14px;font-weight:700}.book-module__7Ur1jG__objectives{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#e6f4cf;border-radius:12px;margin:30px 0;padding:20px 24px}.book-module__7Ur1jG__objectives h2{margin:0 0 8px;font-size:20px}.book-module__7Ur1jG__objectives ul{margin:0;padding-left:22px}.book-module__7Ur1jG__objectives li{margin:6px 0}.book-module__7Ur1jG__readingGuide{border-left:4px solid #5982bc;margin:30px 0;padding:0 0 0 18px}.book-module__7Ur1jG__readingGuide p{color:var(--muted);margin:8px 0}.book-module__7Ur1jG__article section{padding:24px 0 32px;scroll-margin-top:96px}.book-module__7Ur1jG__article section+section{border-top:1px solid #c9cec5}.book-module__7Ur1jG__article h2{letter-spacing:-.035em;margin:0 0 18px;font-size:26px;line-height:1.45}.book-module__7Ur1jG__article h2 a{color:var(--ink)}.book-module__7Ur1jG__article h3{margin:28px 0 10px;font-size:19px}.book-module__7Ur1jG__article p{margin:12px 0}.book-module__7Ur1jG__article section>p,.book-module__7Ur1jG__article section>ul,.book-module__7Ur1jG__article section>ol{color:#354755}.book-module__7Ur1jG__article li{margin:8px 0}.book-module__7Ur1jG__article strong{color:var(--ink)}.book-module__7Ur1jG__article a{color:var(--accent)}.book-module__7Ur1jG__article blockquote{background:#edf2fb;border-left:4px solid #477bd0;margin:20px 0;padding:12px 20px}.book-module__7Ur1jG__article blockquote p{margin:0}.book-module__7Ur1jG__definition{background:#f4f7fc;border:1px solid #c6d1db;border-left:5px solid #477bd0;border-radius:8px;margin:22px 0;padding:18px 20px}.book-module__7Ur1jG__definition p{margin-bottom:0}.book-module__7Ur1jG__callout{background:#fff0d9;border-left:4px solid #c07634;margin:22px 0;padding:16px 20px}.book-module__7Ur1jG__callout p{margin-bottom:0;font-size:15px}.book-module__7Ur1jG__tableWrap{border:1px solid #b9c5ce;border-radius:8px;max-width:100%;margin:22px 0;overflow-x:auto}.book-module__7Ur1jG__tableWrap:focus-visible{outline:3px solid #245eb4}.book-module__7Ur1jG__article table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.75}.book-module__7Ur1jG__article caption{text-align:left;color:var(--muted);background:#f3f5f0;padding:10px 12px;font-size:13px}.book-module__7Ur1jG__article th{text-align:left;color:var(--ink);background:#e8eef8;font-weight:800}.book-module__7Ur1jG__article td,.book-module__7Ur1jG__article th{vertical-align:top;border-bottom:1px solid #d6dcd9;min-width:80px;padding:12px 14px}.book-module__7Ur1jG__article tr:last-child td{border-bottom:0}.book-module__7Ur1jG__wideTable table{min-width:590px}.book-module__7Ur1jG__tableHint{color:var(--muted);font-size:12px;margin:-10px 0 18px!important}.book-module__7Ur1jG__formula{background:#edf3f9;border:1px solid #c5d2df;padding:14px 18px;font-size:15px}.book-module__7Ur1jG__flow{counter-reset:flow;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.book-module__7Ur1jG__flow li{counter-increment:flow;background:#f4f5ec;border:1px solid #c4caba;border-radius:8px;margin:0;padding:14px}.book-module__7Ur1jG__flow li:before{content:"0" counter(flow);color:#965039;font-size:12px;font-weight:800;display:block}.book-module__7Ur1jG__flow b{font-size:15px;display:block}.book-module__7Ur1jG__flow p{color:var(--muted);margin:4px 0 0;font-size:13px}.book-module__7Ur1jG__exercises{counter-reset:exercise;margin:22px 0;padding:0;list-style:none}.book-module__7Ur1jG__exercises>li{counter-increment:exercise;background:#fafbf5;border:1px solid #c6cec9;border-radius:8px;margin:14px 0;padding:20px}.book-module__7Ur1jG__exercises>li>b:before{content:"练习 " counter(exercise) " · ";color:#965039}.book-module__7Ur1jG__article details{margin:16px 0 0}.book-module__7Ur1jG__article summary{cursor:pointer;color:var(--accent);padding:6px 0;font-size:14px;font-weight:700}.book-module__7Ur1jG__article details>div{background:#edf2f8;border-radius:6px;margin-top:8px;padding:12px 16px}.book-module__7Ur1jG__article details p{font-size:15px}.book-module__7Ur1jG__assignment{border:2px solid var(--ink);background:#f6f9ed;border-radius:12px;margin:26px 0;padding:22px}.book-module__7Ur1jG__assignment h3{margin:0 0 12px}.book-module__7Ur1jG__assignment ol{padding-left:22px}.book-module__7Ur1jG__download{border:1px solid var(--ink);background:#d9f3af;border-radius:6px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-block}.book-module__7Ur1jG__checklist{padding:0;list-style:none}.book-module__7Ur1jG__checklist label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.book-module__7Ur1jG__checklist input{accent-color:#38613c;flex-shrink:0;width:18px;height:18px;margin-top:7px}.book-module__7Ur1jG__toc{max-height:calc(100dvh - 110px);padding:28px 18px;position:sticky;top:90px;overflow:auto}.book-module__7Ur1jG__toc>p{margin:0 0 12px;font-size:13px;font-weight:800}.book-module__7Ur1jG__toc nav{border-left:2px solid #ccd1c7;padding-left:14px}.book-module__7Ur1jG__toc a{color:var(--muted);padding:6px 0;font-size:12px;line-height:1.6;display:block}.book-module__7Ur1jG__toc .book-module__7Ur1jG__resources{background:var(--paper);border:1px solid #c9cec5;border-radius:8px;margin-top:24px;padding:14px}.book-module__7Ur1jG__resources b{font-size:13px}.book-module__7Ur1jG__resources a{color:var(--accent)}.book-module__7Ur1jG__mobileToc{display:none}.book-module__7Ur1jG__metricControls{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.book-module__7Ur1jG__metricControls button{font:inherit;cursor:pointer;color:#244f92;background:#fff;border:1px solid #244f92;border-radius:8px;padding:10px 14px}.book-module__7Ur1jG__metricControls button[aria-pressed=true]{color:#fff;background:#244f92}.book-module__7Ur1jG__metricControls button:focus-visible{outline-offset:3px;outline:3px solid #244f92}.book-module__7Ur1jG__explorer{border:2px solid var(--ink);background:#f1f5eb;border-radius:12px;margin:24px 0;padding:20px}.book-module__7Ur1jG__explorer fieldset{border:0;margin:12px 0 20px;padding:0}.book-module__7Ur1jG__explorer legend{margin-bottom:10px;font-size:15px;font-weight:700}.book-module__7Ur1jG__explorer label{cursor:pointer;align-items:center;gap:7px;margin:0 14px 8px 0;font-size:14px;display:inline-flex}.book-module__7Ur1jG__explorer input{accent-color:#244f92;width:17px;height:17px}.book-module__7Ur1jG__metricGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.book-module__7Ur1jG__metricGrid>div{background:var(--paper);border:1px solid #c7d2d0;border-radius:8px;padding:16px}.book-module__7Ur1jG__metricGrid span{font-size:14px}.book-module__7Ur1jG__metricGrid strong{color:var(--accent);font-size:30px;line-height:1.6;display:block}.book-module__7Ur1jG__metricGrid p{color:var(--muted);margin:0;font-size:13px}.book-module__7Ur1jG__explanation{padding-top:16px}.book-module__7Ur1jG__explanation b{font-size:15px}.book-module__7Ur1jG__explanation p{margin-bottom:0;font-size:14px}.book-module__7Ur1jG__index{max-width:1000px;margin:auto;padding:48px 24px 70px}.book-module__7Ur1jG__index h1{margin:0 0 16px;font-size:40px;line-height:1.35}.book-module__7Ur1jG__indexLead{color:var(--muted);max-width:720px}.book-module__7Ur1jG__unitCards{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0;display:grid}.book-module__7Ur1jG__unitCard{background:var(--paper);border:1px solid #bac6c7;border-radius:12px;padding:26px}.book-module__7Ur1jG__unitCard:first-child{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.book-module__7Ur1jG__unitCard h2{margin:12px 0;font-size:22px}.book-module__7Ur1jG__unitCard>p{color:var(--muted);font-size:15px}.book-module__7Ur1jG__unitCard small{color:#965039;font-size:12px;font-weight:700}.book-module__7Ur1jG__unitCard a{color:var(--accent);margin-top:10px;font-weight:700;display:inline-block}.book-module__7Ur1jG__unitCard>span{color:var(--muted);font-size:13px}.book-module__7Ur1jG__footer{border-top:2px solid var(--ink);justify-content:space-between;gap:20px;padding-top:20px;font-size:14px;display:flex}.book-module__7Ur1jG__footer span{color:var(--muted)}@media (max-width:1200px){.book-module__7Ur1jG__layout{grid-template-columns:215px minmax(0,810px);max-width:1025px}.book-module__7Ur1jG__toc{display:none}.book-module__7Ur1jG__mobileToc{background:#edf2f8;border-radius:8px;padding:12px 16px;display:block;margin-bottom:28px!important}.book-module__7Ur1jG__mobileToc nav{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;font-size:13px;display:grid}}@media (max-width:800px){.book-module__7Ur1jG__layout{display:block}.book-module__7Ur1jG__unitNav{border-bottom:1px solid #c2c9c1;max-height:none;padding:16px 20px;position:static}.book-module__7Ur1jG__unitNav nav{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.book-module__7Ur1jG__unitNav nav>a,.book-module__7Ur1jG__pendingUnit{flex:0 0 205px;margin:0}.book-module__7Ur1jG__unitNav .book-module__7Ur1jG__returnLink{display:none}.book-module__7Ur1jG__article{border:0;max-width:810px;margin:auto;padding:26px 28px 48px}.book-module__7Ur1jG__bookBar span{display:none}}@media (max-width:480px){.book-module__7Ur1jG__article{padding:22px 20px 42px}.book-module__7Ur1jG__hero h1{font-size:32px}.book-module__7Ur1jG__article h2{font-size:23px}.book-module__7Ur1jG__objectives{padding:18px}.book-module__7Ur1jG__flow{grid-template-columns:1fr 1fr}.book-module__7Ur1jG__metricGrid,.book-module__7Ur1jG__unitCards,.book-module__7Ur1jG__mobileToc nav{grid-template-columns:1fr}.book-module__7Ur1jG__article td,.book-module__7Ur1jG__article th{padding:10px}.book-module__7Ur1jG__footer{flex-direction:column}.book-module__7Ur1jG__explorer,.book-module__7Ur1jG__exercises>li,.book-module__7Ur1jG__assignment{padding:16px}.book-module__7Ur1jG__index h1{font-size:32px}}@media print{.book-module__7Ur1jG__bookBar,.book-module__7Ur1jG__unitNav,.book-module__7Ur1jG__toc,.book-module__7Ur1jG__mobileToc,.book-module__7Ur1jG__footer{display:none}.book-module__7Ur1jG__layout{max-width:none;display:block}.book-module__7Ur1jG__article{border:0;padding:0}.book-module__7Ur1jG__page{background:#fff}.book-module__7Ur1jG__tableWrap{overflow:visible}}
