.offline-panel{margin:24px 0;padding:20px 22px;border:1px solid #d8d5cb;border-radius:12px;background:#f1f0e8;color:#253e35;font:15px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.offline-panel p{margin:6px 0 12px}.offline-panel button,.offline-button{appearance:none;border:1px solid #254d3c;border-radius:7px;background:#254d3c;color:#fff;padding:11px 17px;font:inherit;cursor:pointer}.offline-panel button:disabled{opacity:.6;cursor:wait}.offline-panel a{color:inherit;margin-left:12px}.offline-panel small{display:block;margin-top:10px}.offline-status{min-height:1.6em}.offline-shelf{max-width:960px;margin:auto;padding:32px 24px 80px;font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#263c33}.offline-shelf h1{font-family:"Songti SC","Noto Serif CJK SC",serif;font-size:clamp(36px,6vw,60px);font-weight:500;margin:28px 0 12px}.offline-shelf a{color:#254d3c}.offline-shelf header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d5cb;padding-bottom:20px}.offline-card{display:grid;grid-template-columns:90px 1fr;gap:24px;border-top:1px solid #d8d5cb;padding:28px 0}.offline-card img{width:90px;height:auto;align-self:start;box-shadow:0 8px 20px #152b3414}.offline-card h2{font-family:"Songti SC",serif;font-weight:600;font-size:23px;line-height:1.5;margin:0 0 8px}.offline-card p{margin:8px 0}.offline-card .offline-panel{margin:16px 0 0}.offline-remove{background:transparent!important;color:#254d3c!important;margin-left:10px}.offline-help{background:#eeeee4;padding:22px;border-radius:12px;margin:28px 0}.offline-help p{margin:8px 0}.offline-nav{white-space:nowrap}.offline-shelf [hidden],.offline-panel [hidden]{display:none!important}@media(max-width:520px){.offline-shelf{padding:24px 18px 60px}.offline-card{grid-template-columns:64px 1fr;gap:16px}.offline-card img{width:64px}.offline-panel{padding:16px}.offline-panel a{display:inline-block;margin:10px 0 0}.offline-card h2{font-size:20px}.offline-shelf header{font-size:14px}}@media(prefers-color-scheme:dark){html[data-reader-theme="dark"] .offline-panel{background:#26312c;color:#e6e8dd;border-color:#4b574e}}

body[data-offline-library]{margin:0;background:#f7f6f2;-webkit-font-smoothing:antialiased}body[data-offline-library] *{box-sizing:border-box}body[data-offline-library] a{text-decoration:none}body[data-offline-library] a:hover{text-decoration:underline;text-underline-offset:5px}.offline-shelf{max-width:1120px;padding:0 40px 48px;font-size:16px;color:#252923}.offline-shelf header{height:88px;align-items:center;padding:0}.shelf-wordmark{font:600 27px "Songti SC",serif;letter-spacing:.13em}.offline-shelf header nav{display:flex;gap:28px;font-size:13px}.shelf-intro{padding:66px 0 64px}.shelf-eyebrow{font-size:12px;letter-spacing:.12em;color:#7f6942}.offline-shelf .shelf-intro h1{font-size:clamp(44px,6vw,76px);font-weight:600;line-height:1.35;letter-spacing:.025em;margin:22px 0}.shelf-intro>p:last-of-type{font-size:17px;line-height:1.9;color:#586052}.shelf-section-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7d6ce;padding-top:26px}.shelf-section-head h2{font:600 26px "Songti SC",serif}.shelf-section-head span{font-size:12px;color:#6a7364}.offline-card{grid-template-columns:180px 1fr;gap:52px;padding:48px 0;align-items:center}.offline-card img{width:180px;box-shadow:10px 19px 28px #2c302124}.offline-card h2{font-size:30px;line-height:1.5}.offline-card>.offline-panel{margin-top:24px}.offline-card .offline-panel{background:transparent;border:0;border-top:1px solid #d7d6ce;border-radius:0;padding:20px 0 0;font-size:14px}.offline-panel button,.offline-button{border-radius:3px;min-height:44px}.offline-card .offline-panel>a{display:none}.offline-help{border-block:1px solid #d7d6ce;background:transparent;border-radius:0;padding:22px 0;font-size:14px;color:#606a5b}.offline-help summary{cursor:pointer;color:#254438;min-height:36px}.shelf-footer{display:flex;justify-content:space-between;font-size:13px;padding-top:20px;color:#67705f}.offline-shelf a:focus-visible,.offline-shelf button:focus-visible,.offline-shelf summary:focus-visible{outline:2px solid #355a49;outline-offset:5px}@media(max-width:600px){.offline-shelf{padding:0 24px 36px}.offline-shelf header{height:74px;gap:12px}.shelf-wordmark{font-size:24px}.offline-shelf header nav{gap:16px;font-size:12px}.shelf-intro{padding:45px 0}.offline-card{grid-template-columns:90px 1fr;gap:22px;align-items:start;padding:32px 0}.offline-card img{width:90px}.offline-card h2{font-size:24px}.offline-card .offline-panel{font-size:13px}.offline-panel button{padding:10px 12px}.offline-remove{margin:10px 0 0}.shelf-section-head span{font-size:11px}.shelf-footer{gap:20px;font-size:12px}}@media(max-width:360px){.offline-shelf{padding-inline:18px}.offline-card{grid-template-columns:72px 1fr;gap:16px}.offline-card img{width:72px}.offline-card h2{font-size:22px}}
@font-face{font-family:HHQSerif;src:url(/assets/symphony-serif.woff2) format("woff2");font-weight:500;font-display:swap}body[data-offline-library] h1,body[data-offline-library] h2,.shelf-wordmark{font-family:HHQSerif,"Songti SC",serif}@media(min-width:361px) and (max-width:600px){.offline-remove{margin-left:8px}}