.bs-scope{--bs-ink:#22292b;--bs-muted:#566368;--bs-line:#d9e0e1;--bs-accent:#185c57;color:var(--bs-ink);font:1rem/1.75 system-ui,"Microsoft JhengHei",sans-serif;letter-spacing:0}.bs-scope *{box-sizing:border-box;letter-spacing:0}.bs-page{margin:0;background:#fff}.bs-scope a{color:var(--bs-accent);text-decoration-thickness:1px;text-underline-offset:3px;touch-action:manipulation}.bs-scope a:focus-visible{outline:3px solid #a96418;outline-offset:4px}.bs-scope h1,.bs-scope h2,.bs-scope h3,.bs-scope p,.bs-scope figure{margin:0;letter-spacing:0}.bs-scope h1{font-size:1.875rem;line-height:1.4;overflow-wrap:anywhere}.bs-scope h2{font-size:1.4375rem;line-height:1.5;margin-bottom:16px}.bs-scope h3{font-size:1.125rem;line-height:1.5}.bs-scope p+p{margin-top:12px}.bs-scope svg{flex:none;vertical-align:middle}.bs-wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.bs-header{border-bottom:1px solid var(--bs-line);background:#fff}.bs-header>.bs-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px}.bs-brand{font-size:1.4375rem;font-weight:700;text-decoration:none;line-height:1.3;color:var(--bs-ink)!important}.bs-brand span{display:block;font-size:.625rem;line-height:1.7;font-weight:500;color:var(--bs-muted)}.bs-header nav{display:flex;gap:28px}.bs-header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.bs-page main{padding-top:32px;padding-bottom:42px}.bs-footer{border-top:1px solid var(--bs-line);padding:28px 0;color:var(--bs-muted)}.bs-footer>.bs-wrap{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.bs-skip{position:fixed;top:-100px;left:16px;padding:12px;background:white;z-index:100}.bs-skip:focus{top:10px}.bs-eyebrow,.bs-author,.bs-offsite,.bs-format{color:var(--bs-muted)}.bs-scope .bs-eyebrow{font-size:.875rem;margin-bottom:6px}.bs-scope .bs-author{margin:8px 0 14px}.bs-scope .bs-offsite{font-size:.8125rem;margin-top:12px;line-height:1.65}.bs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bs-accent);color:#fff!important;text-decoration:none;padding:11px 16px;border:1px solid var(--bs-accent);border-radius:4px;font-size:.9375rem;line-height:1.55;min-height:46px;overflow-wrap:anywhere;max-width:100%}.bs-button.bs-secondary{background:white;color:var(--bs-accent)!important}.bs-button small{display:block;font-size:.75rem;margin-top:3px}.bs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bs-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px}.bs-cover{width:180px;max-width:100%;flex:none}.bs-cover img{width:100%;height:auto;aspect-ratio:992/1586;object-fit:contain;display:block;background:#f0f1f1;box-shadow:0 3px 10px #0002}.bs-cover figcaption{font-size:.75rem;line-height:1.5;color:var(--bs-muted);margin-top:6px}.bs-cover.bs-small{width:110px}.bs-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:22px}.bs-section-heading h2,.bs-section-heading h3{margin:0}.home-bookshop{background:#fff;padding:36px 0 42px}.bs-home-feature{display:flex;gap:28px;margin:20px 0 26px;padding-bottom:26px;border-bottom:1px solid var(--bs-line)}.bs-home-feature .bs-cover{width:130px}.bs-home-feature h3{font-size:1.75rem;margin-bottom:10px}.bs-home-feature p{max-width:620px}.bs-home-feature .bs-format{margin:14px 0}.bs-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.bs-shelf-book .bs-cover{width:100px}.bs-shelf-book a{text-decoration:none;color:var(--bs-ink)}.bs-shelf-book h3{font-size:1rem;margin-top:10px}.bs-shelf-book p{font-size:.875rem;color:var(--bs-muted)}.bs-page-heading{margin-bottom:26px}.bs-page-heading p{margin-top:12px}.bs-family-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.bs-family-links a{display:inline-flex;align-items:center;min-height:44px}.bs-family+.bs-family{margin-top:38px}.bs-book-card{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--bs-line);min-width:0}.bs-card-text{min-width:0}.bs-card-text .bs-format{font-size:.875rem;margin:12px 0}.bs-bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.bs-versions h2{font-size:1.125rem;margin:20px 0 12px}.bs-ebook-options{display:flex;flex-wrap:wrap;gap:8px}.bs-edition{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--bs-line);border-radius:4px;text-decoration:none;font-size:.875rem}.bs-edition[aria-current],.bs-paper-option[aria-current]{border-color:var(--bs-accent);background:#e9f3f1;color:var(--bs-accent)}.bs-paper-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.bs-paper-option{display:flex;flex-direction:column;text-decoration:none;color:var(--bs-ink)!important;border:1px solid var(--bs-line);padding:10px;border-radius:4px;font-size:.875rem;min-width:0;overflow-wrap:anywhere}.bs-versions>p{font-size:.8125rem;margin-top:12px;color:var(--bs-muted)}.bs-breadcrumb{font-size:.875rem;margin-bottom:22px;display:flex;align-items:center;min-height:28px}.bs-product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px}.bs-product-intro{display:flex;gap:26px;align-items:flex-start}.bs-product-intro>div{min-width:0}.bs-product-intro h1{font-size:1.6875rem}.bs-scope .bs-subtitle{font-size:1.125rem;margin:16px 0 10px}.bs-decision{padding:0 0 0 28px;border-left:1px solid var(--bs-line);min-width:0}.bs-decision .bs-actions{flex-direction:column;align-items:stretch}.bs-scope .bs-selected{font-weight:600;margin-bottom:8px;overflow-wrap:anywhere}.bs-scope .bs-volume-warning{font-size:.875rem;color:#84441f;margin-top:10px}.bs-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding-top:18px;border-top:1px solid var(--bs-line);font-size:.875rem}.bs-specs dt{color:var(--bs-muted)}.bs-specs dd{margin:0;overflow-wrap:anywhere}.bs-reading{max-width:820px;margin-top:36px}.bs-reading section{padding:28px 0;border-top:1px solid var(--bs-line)}.bs-reading h3{margin:24px 0 8px}.bs-contents{margin:0;padding-left:26px}.bs-contents li{padding:7px 0;overflow-wrap:anywhere}.bs-series{display:flex;flex-wrap:wrap;gap:16px}.bs-series a{display:inline-flex;align-items:center;min-height:44px}.bs-scope .bs-availability{color:var(--bs-muted);border-left:3px solid var(--bs-line);padding-left:12px;margin-top:16px}.home-bookshop-rework .site-header .header-inner>nav{gap:8px}
@media(max-width:760px){.bs-wrap{padding-left:18px;padding-right:18px}.bs-header>.bs-wrap{padding-top:14px;padding-bottom:14px;align-items:flex-start;gap:12px}.bs-brand{font-size:1.25rem;white-space:nowrap}.bs-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;font-size:.875rem;max-width:60%}.bs-header nav a{min-height:32px}.bs-page main{padding-top:24px}.bs-scope h1{font-size:1.625rem}.bs-scope h2{font-size:1.3125rem}.bs-home-feature{gap:18px}.bs-home-feature .bs-cover{width:94px}.bs-home-feature h3{font-size:1.375rem}.bs-home-feature p{font-size:.875rem}.bs-home-feature .bs-button{font-size:.875rem;padding:10px}.bs-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bs-shelf-book .bs-cover{width:96px}.bs-shelf-book h3{font-size:.9375rem}.bs-section-heading{margin-bottom:16px}.bs-section-heading>span{font-size:.875rem}.bs-bio-grid{grid-template-columns:1fr;gap:0}.bs-book-card{gap:16px}.bs-book-card .bs-cover{width:88px}.bs-book-card h3{font-size:1.125rem}.bs-book-card p{font-size:.9375rem}.bs-actions{flex-direction:column}.bs-product{grid-template-columns:1fr;gap:24px}.bs-product-intro{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:16px;row-gap:0}.bs-product-intro>div{display:contents}.bs-product-intro>div>*{grid-column:2}.bs-product-intro>div>.bs-lead{grid-column:1/-1;margin-top:14px}.bs-product-intro>.bs-cover{grid-column:1;grid-row:1/5;width:94px}.bs-product-intro h1{font-size:1.4375rem}.bs-product-intro p{font-size:.9375rem}.bs-product-intro .bs-subtitle{font-size:1.0625rem}.bs-decision{padding:18px 0 0;border-left:0;border-top:1px solid var(--bs-line)}.bs-reading{margin-top:26px}.bs-reading section{padding:24px 0}.bs-paper-options{gap:8px}.bs-paper-option{font-size:.8125rem}.bs-offsite{font-size:.75rem}.home-bookshop{padding-top:28px}}
@media(max-width:380px){.bs-header>.bs-wrap{flex-wrap:wrap}.bs-header nav{max-width:none;justify-content:flex-start;width:100%}.bs-header nav a{min-height:36px}}
@media(max-width:760px){.bs-book-card{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:16px}.bs-card-text{display:contents}.bs-card-text>*{grid-column:2}.bs-book-card>.bs-cover{grid-column:1;grid-row:1/5}.bs-card-text>p:not(.bs-eyebrow):not(.bs-author):not(.bs-card-subtitle),.bs-card-text>.bs-actions,.bs-card-text>.bs-availability{grid-column:1/-1}.bs-card-text>p:not(.bs-eyebrow):not(.bs-author):not(.bs-card-subtitle){margin-top:14px}.bs-page-heading{margin-bottom:18px}.bs-page-heading .bs-offsite{margin-top:8px}.bs-page main{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.bs-scope *{scroll-behavior:auto!important}}
.bs-reading-guide{display:flex;flex-direction:column;align-items:flex-start;margin-top:12px;gap:2px;font-size:.875rem}.bs-reading-guide a{display:inline-flex;align-items:center;min-height:34px}.bs-scope .bs-card-subtitle{font-size:.9375rem;color:var(--bs-muted);margin-top:6px}.bs-scope .bs-shelf-subtitle{font-size:.8125rem;line-height:1.6;margin:8px 0}.bs-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.bs-language-row{min-width:0;padding:16px 0;border-bottom:1px solid var(--bs-line)}.bs-language-row>.bs-actions{margin-top:10px}.bs-language-row>.bs-actions .bs-button{font-size:.8125rem;padding:9px 12px}.bs-language-row>.bs-actions .bs-button small{font-size:.6875rem}.bs-direct-editions{margin-top:24px}.bs-direct-editions h2{font-size:1.125rem}.bs-other-reading{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bs-other-reading h2{font-size:1.125rem;margin:0}.bs-other-reading a{min-height:40px;display:inline-flex;align-items:center}.home-bookshop-rework .hero-book-preview{display:flex;align-items:center;gap:18px;margin-top:22px;max-width:560px;color:#fff}.home-bookshop-rework .hero-book-preview img{width:68px;height:108px;object-fit:contain;flex:none}.home-bookshop-rework .hero-book-preview strong{display:block;font-size:1.125rem;font-weight:600;letter-spacing:0}.home-bookshop-rework .hero-book-preview>div>span{display:block;font-size:.8125rem;color:#eef0ed;margin:4px 0 8px;letter-spacing:0}.home-bookshop-rework .hero-book-actions{display:flex;flex-wrap:wrap;gap:10px}.home-bookshop-rework .hero-book-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 14px;border:1px solid #e4c58e;border-radius:4px;color:#f8e0b5;font-size:.875rem;letter-spacing:0}.home-bookshop-rework .hero-book-actions a:first-child{background:#e4c58e;color:#18242a}.home-bookshop-rework .hero-book-actions a:focus-visible{outline:3px solid white;outline-offset:3px}.home-bookshop-rework .hero-luoyang,.home-bookshop-rework .hero-luoyang .hero-grid{min-height:660px}.home-bookshop-rework .hero-luoyang .hero-copy{padding-top:35px;padding-bottom:28px}.home-bookshop-rework .hero-scene-caption{margin-top:18px}
@media(max-width:760px){.bs-language-grid{grid-template-columns:1fr}.bs-language-row>.bs-actions .bs-button{font-size:.875rem}.home-bookshop-rework .hero-luoyang,.home-bookshop-rework .hero-luoyang .hero-grid{min-height:620px}.home-bookshop-rework .hero-luoyang .hero-copy{padding-top:24px;padding-bottom:24px}.home-bookshop-rework .hero-book-preview{margin-top:18px;gap:14px}.home-bookshop-rework .hero-book-preview img{width:62px;height:99px}.home-bookshop-rework .hero-book-actions a{padding:7px 10px}.home-bookshop-rework .hero-book-preview>div>span{font-size:.75rem}.home-bookshop-rework .hero-scene-caption{margin-top:14px}}
