/* One book, one visual world: multiversal tower */
.tower-world{background:#130f20;color:#ebe4f3;--tower-gold:#ddbe87;--tower-muted:#aeabc1;background-image:radial-gradient(ellipse 65% 18% at 71% 5%,rgba(121,94,171,.21),transparent 90%),radial-gradient(circle at 12% 39%,rgba(97,60,138,.07),transparent 28%)}.tower-world .site-header{background:rgba(20,16,33,.88);border-bottom:1px solid rgba(207,181,139,.16)}.tower-world .desktop-nav a.active{color:#eed3a4}.tower-world .header-link{color:#e5cc9e}.tower-crumbs{padding-top:33px}.tower-crumbs a{font-size:13px;color:#c2b7c8}.tower-crumbs a:hover{color:#f5d8ab}.tower-hero{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:clamp(40px,6vw,100px);align-items:center;padding-top:42px;padding-bottom:90px;min-height:720px}.tower-art{position:relative;width:100%;max-width:460px;justify-self:center;isolation:isolate}.tower-art:before{content:"";position:absolute;inset:5% -22%;background:radial-gradient(circle,rgba(138,117,211,.3),transparent 63%);filter:blur(30px);z-index:-1}.tower-cover-outer{padding:10px;border:1px solid rgba(230,203,153,.26);background:linear-gradient(150deg,rgba(245,225,174,.13),rgba(66,46,84,.1));border-radius:16px;box-shadow:0 28px 70px rgba(3,3,12,.5);transform:rotate(-2deg)}.tower-cover-outer img{width:100%;height:auto;display:block;border-radius:10px}.tower-art-foot{display:block;letter-spacing:.22em;text-align:center;margin-top:25px;color:#a598b5;font-size:10px;font-weight:700}.tower-kicker{font-size:12px;color:var(--tower-gold);font-weight:760;letter-spacing:.13em;margin-bottom:23px}.tower-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5.1vw,79px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:0}.tower-copy h1 em{font-weight:400;font-style:italic;color:var(--tower-gold)}.tower-subtitle{font-family:Georgia,serif;font-size:clamp(20px,2.4vw,32px);color:#c2b3d0;margin:18px 0 0}.tower-rule{display:flex;align-items:center;gap:12px;margin:30px 0;color:#e4c58c}.tower-rule:before,.tower-rule:after{content:"";height:1px;width:72px;background:rgba(224,191,133,.24)}.tower-rule:after{width:30px}.tower-lead{font-size:clamp(18px,2vw,23px);line-height:1.57;color:#efebf0;max-width:640px;margin:0 0 18px;font-family:Georgia,serif}.tower-description{font-size:15px;line-height:1.85;color:var(--tower-muted);max-width:600px;margin:0}.tower-buttons{display:flex;gap:13px;margin-top:31px;flex-wrap:wrap}.tower-btn-primary,.tower-btn-secondary{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:10px;font-size:13px;font-weight:780;padding:15px 21px;transition:transform .2s}.tower-btn-primary{background:#dfc38e;color:#241a28}.tower-btn-primary:hover{transform:translateY(-2px);background:#f3daa9}.tower-btn-secondary{border:1px solid rgba(203,171,120,.32);color:#e4d3b8}.tower-btn-secondary:hover{border-color:#dfc38e}.tower-facts{margin-top:40px;border-top:1px solid rgba(220,188,135,.19);padding-top:22px;display:flex;gap:clamp(20px,4vw,65px)}.tower-facts div{display:flex;flex-direction:column;gap:5px}.tower-facts strong{font-size:28px;font-family:Georgia,serif;color:#ead5ac;font-weight:500}.tower-facts span{font-size:11px;color:#aaa1b3}.tower-statement{display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid rgba(221,190,135,.17);border-bottom:1px solid rgba(221,190,135,.17);padding:69px 30px 63px}.tower-quote-mark{color:#cda96e;font:75px Georgia;line-height:.8}.tower-statement blockquote{font:italic clamp(24px,3.3vw,40px)/1.45 Georgia,serif;max-width:820px;margin:15px 0 17px;color:#e7d7d2}.tower-statement span{font-size:12px;color:#a99eb0}.tower-chapters{padding-top:95px;padding-bottom:110px}.tower-chapter-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:31px}.tower-label{font-size:11px;letter-spacing:.17em;font-weight:770;color:#d5b57b}.tower-chapter-heading h2{font-size:clamp(35px,4.6vw,60px);line-height:1.18;letter-spacing:-.045em;margin:13px 0;font-weight:650}.tower-chapter-heading h2 em{font:italic .88em Georgia,serif;color:#d7b984}.tower-chapter-heading p{color:#a8a1b6;font-size:14px;margin:0}.tower-count{font-size:13px;color:#d2bd92;white-space:nowrap}.tower-search{height:52px;display:flex;align-items:center;gap:12px;padding:0 17px;background:rgba(29,25,43,.9);border:1px solid rgba(224,190,140,.22);border-radius:12px;max-width:430px;color:#e4c18b;margin-bottom:26px}.tower-search input{border:0;background:transparent;outline:0;color:#f3e8ec;font:inherit;font-size:14px;min-width:0;flex:1}.tower-search input::placeholder{color:#948ea8}.tower-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tower-chapter-row{min-height:80px;border:1px solid rgba(231,202,157,.12);background:linear-gradient(130deg,rgba(36,28,51,.9),rgba(22,19,36,.9));display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:16px 19px;border-radius:12px;transition:background .2s,border-color .2s,transform .2s}.tower-chapter-row:hover{border-color:rgba(224,191,133,.6);background:#30263f;transform:translateY(-1px)}.tower-chapter-number{font:italic 27px Georgia,serif;color:#bea579}.tower-chapter-title{font-size:14px;font-weight:650;line-height:1.5;color:#e8dfec}.tower-chapter-action{font-size:11px;color:#c8b38c;white-space:nowrap}.tower-empty{color:#bcadbe;font-size:15px}.tower-after{padding-top:45px}.tower-after a{color:#d9bb88;font-size:13px}.tower-footer{background:#100e1b;border-top:1px solid rgba(221,190,135,.16)}@media(max-width:860px){.tower-hero{grid-template-columns:240px minmax(0,1fr);gap:32px}.tower-copy h1{font-size:clamp(38px,5vw,54px)}.tower-description{font-size:14px}.tower-hero{min-height:unset}}@media(max-width:670px){.tower-hero{display:flex;flex-direction:column;gap:35px;padding-top:26px;padding-bottom:64px}.tower-art{max-width:250px}.tower-cover-outer{padding:7px;transform:rotate(-1deg)}.tower-art-foot{margin-top:14px}.tower-copy{width:100%}.tower-copy h1{font-size:clamp(42px,10.2vw,62px)}.tower-lead{font-size:19px}.tower-description{font-size:14px;line-height:1.72}.tower-buttons{margin-top:26px}.tower-btn-primary,.tower-btn-secondary{flex:1}.tower-facts{justify-content:space-between;margin-top:30px}.tower-statement{padding:46px 13px}.tower-statement blockquote{font-size:25px}.tower-chapters{padding:70px 0}.tower-chapter-heading{align-items:start}.tower-list{grid-template-columns:1fr}.tower-chapter-row{min-height:72px}.tower-chapter-title{font-size:14px}}@media(max-width:390px){.tower-hero{padding-top:12px}.tower-btn-primary,.tower-btn-secondary{padding:13px 14px}.tower-facts{gap:7px}.tower-facts strong{font-size:25px}.tower-facts span{font-size:10px}.tower-chapter-row{grid-template-columns:36px 1fr auto;padding:13px 12px;gap:9px}.tower-chapter-title{font-size:13px}.tower-chapter-action{font-size:10px}}
@media(max-width:360px){.tower-copy h1{font-size:32px;letter-spacing:-.065em;overflow-wrap:anywhere}}
@media(max-width:360px){.tower-art::before{left:0;right:0}}
