:root{--paper:#f6f1e8;--ink:#4b3029;--lime:#dfbba3;--rust:#9b743e;--muted:#876f64;--line:#ded1c4}body .topbar{background:rgba(246,241,232,.78)}body .topbar .brand{color:#743f32}body .topbar .brand-mark{background:#743f32;color:#dac49a}.collection-hero{background:linear-gradient(115deg,#5d332c,#844838);color:#f4f0e5}.collection-hero .lede{color:#ead9cc}.collection-hero h1 em{color:#e5c3aa}.collection-hero .eyebrow,.collection-hero figcaption{color:#dfbfa8}.collection-hero-art{color:#e5c4ac}.collection-hero .hero-meta small{color:#d6bca9}.library-card .card-art{background:#743f32;color:#e5c4ac}.portal-heading h1 em{color:#a45d46}.library-card .card-copy h2{color:#4b3029}.library-card .card-number{color:#9b743e}.collection-context{border-color:#ddd5d0}.chem-concepts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chem-concepts>a{padding:20px 15px;background:#faf9f1;border:1px solid #dfd7d2;display:grid;gap:8px;transition:background .25s,transform .25s}.chem-concepts>a:hover{background:#ebe6e1;transform:translateY(-3px)}.chem-concepts small{font:11px Consolas;color:#9b743e}.chem-concepts b{font:500 18px/1.6 var(--serif)}.chem-concepts span{font-size:11px;color:#876f64}.reading-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 35px}.reading-route{border-top:2px solid #aa8a7e;padding:16px 20px;background:#faf9f1}.reading-route h3{font:500 19px/1.6 var(--serif);margin:8px 0}.reading-route p{font-size:13px;color:#876f64}.reading-route a{display:block;padding:8px 0;border-bottom:1px solid #dfd7d2;font-size:13px;color:#6f4435}.reading-route small{font:10px Consolas;color:#9b743e}.portrait small{max-height:4.5em;overflow:hidden}.image-credit{overflow-wrap:anywhere}.collection-asof{display:inline-block;color:#a48c83;font-size:11px;padding-left:12px;border-left:1px solid #d5cac3;margin-left:12px}.library-card[data-title="生物学家人物志"] .card-art img{object-position:center 17%}@media(max-width:760px){.chem-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-routes{grid-template-columns:1fr}.collection-hero h1{font-size:clamp(28px,6.5vw,38px)}}.collection-hero .portrait-hero figcaption{color:#743f32}.collection-hero .portrait-hero figcaption strong{color:#743f32}