/* One family of white, folded spreads across every discipline. */
.spread-page{padding-top:12px!important}.spread-heading{position:relative;padding:22px 0 48px;max-width:820px}.spread-heading h1{font-size:clamp(45px,6.5vw,76px)}.spread-heading>p{font:italic clamp(21px,2.5vw,29px)/1.55 Georgia,serif;letter-spacing:-.02em;color:#797d76;max-width:680px;margin:25px 0 0}.spread-mark{position:absolute;left:-27px;top:36px;width:8px;height:26px;background:radial-gradient(ellipse,#168f9860,transparent 72%);filter:blur(2px)}
.spread-image{margin:0 0 35px}.spread-image img{width:100%;max-height:470px;object-fit:contain;filter:grayscale(1)}.spread-image.system{background:#f6f8f4;padding:25px 30px 15px}.spread-image.system img{max-height:335px}.spread-image figcaption{font-size:10px;letter-spacing:.03em;margin-top:14px}.spread-facts{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid var(--rule);padding:23px 0 28px;margin:0 0 28px}.spread-facts>div{flex:1;min-width:190px}.spread-facts dt{font-size:10px;letter-spacing:.055em;margin-bottom:7px}.spread-facts dd{margin:0;font-size:12px;line-height:1.7;max-width:360px}
.chapter-reader{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;margin-top:25px}.reader-index{padding:29px 0;display:flex;flex-direction:column;gap:4px}.reader-index button{position:relative;display:flex;gap:14px;align-items:baseline;text-align:left;background:none;border:0;color:#7c8178;font:400 12px/1.6 Manrope,Arial,sans-serif;cursor:pointer;padding:14px 16px 14px 0;min-height:48px;transition:color .5s,transform .5s}.reader-index button span{font:italic 11px Georgia,serif;color:#9ca79b}.reader-index button[aria-selected=true]{color:var(--ink);transform:translateX(7px)}.reader-index button::after{content:'';position:absolute;right:0;top:22px;width:4px;height:4px;background:var(--teal);border-radius:50%;opacity:0;filter:blur(.6px);transition:opacity .5s}.reader-index button[aria-selected=true]::after{opacity:.8}.reader-index button:hover{color:var(--teal)}
.reader-leaves{position:relative;isolation:isolate}.reader-leaves::before{content:'';position:absolute;z-index:-1;inset:10px -7px -8px 9px;border:1px solid #eef0eb;background:#fdfefb;transform:rotate(.45deg)}.reader-leaf{position:relative;min-height:470px;padding:52px 45px 40px;background:linear-gradient(132deg,#fff 50%,#fcfdf9);border:1px solid #e8ece5;box-shadow:0 18px 40px -32px #415c453b;animation:leaf-emerge .65s ease both}.leaf-fold{position:absolute;right:-1px;top:-1px;width:36px;height:36px;background:linear-gradient(225deg,#fff 48%,#edf1e9 50%,#fafcf7 68%);border-left:1px solid #eff2ec;border-bottom:1px solid #eff2ec;clip-path:polygon(0 0,100% 100%,0 100%)}.leaf-count{display:block;font-size:10px;letter-spacing:.13em;color:#9ba595;margin-bottom:28px}.reader-leaf h2{font-size:clamp(27px,3.3vw,38px);line-height:1.22;max-width:550px;margin-bottom:28px}.reader-leaf p{font-size:13px;line-height:1.95;color:#676e63;max-width:620px;margin-bottom:22px}.leaf-links{display:flex;gap:8px 23px;flex-wrap:wrap;margin-top:10px}.leaf-links .text-link{font-size:11px}.spread-ending{display:flex;justify-content:space-between;align-items:center;margin-top:65px}.spread-ending>span{display:block;width:100px;height:7px;background:radial-gradient(ellipse,#168f983e,transparent 70%);filter:blur(1.8px)}
@keyframes leaf-emerge{from{opacity:0;transform:translateY(7px);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}
.leaf-recognition{margin:30px 0 20px;padding:0;border-top:1px solid var(--rule)}.leaf-recognition>div{padding:16px 0;border-bottom:1px solid var(--rule)}.leaf-recognition dt{font-size:10px;letter-spacing:.045em;color:#7c8577}.leaf-recognition dd{font:400 19px/1.5 Georgia,serif;letter-spacing:-.015em;margin:7px 0 0;color:#384333}.leaf-works{margin:27px 0 12px}.leaf-work{display:block;position:relative;border-top:1px solid var(--rule);padding:18px 26px 18px 0}.leaf-work:last-child{border-bottom:1px solid var(--rule)}.leaf-work h3{font:400 24px/1.3 Georgia,serif;letter-spacing:-.02em;margin:0 0 8px}.leaf-work>span{display:block;font-size:10px;line-height:1.7;color:#7c8577}.leaf-work i{position:absolute;right:3px;top:27px;width:9px;height:12px;border:1px solid #168f9877;transform:skewY(-12deg);transition:transform .4s}.leaf-work:hover h3{color:var(--teal)}.leaf-work:hover i{transform:skewY(-12deg) translateY(-3px)}
@media(max-width:760px){.spread-heading{padding-top:15px;padding-bottom:35px}.spread-mark{left:-15px;top:29px}.spread-facts{gap:20px}.spread-facts>div{min-width:145px}.chapter-reader{grid-template-columns:1fr;gap:8px;margin-top:5px}.reader-index{flex-direction:row;flex-wrap:wrap;gap:0 18px;padding:0 0 18px}.reader-index button{font-size:11px;padding:11px 5px 11px 0;gap:7px}.reader-index button[aria-selected=true]{transform:none;color:var(--teal)}.reader-index button::after{right:auto;left:0;top:auto;bottom:4px;width:100%;height:2px;background:linear-gradient(90deg,#168f9860,transparent);border-radius:0;filter:blur(.7px)}.reader-leaf{padding:35px 25px 28px;min-height:0}.reader-leaf p{font-size:13px}.reader-leaves::before{inset:7px -4px -6px 6px}.spread-image.system{padding:15px 10px}.spread-ending{margin-top:45px}.spread-ending>span{width:55px}.leaf-count{margin-bottom:21px}}
@media(prefers-reduced-motion:reduce){.reader-leaf{animation:none}.reader-index button{transition:none}}
