/* Each section now has one job; the cover appears in the hero and scroll scene. */
.hero-art.portal-scene{padding-bottom:76px;min-height:530px}.hero-copy .actions{margin-bottom:0}.hero-footer{justify-content:flex-start}.book-grid{grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.book-preface>p{max-width:40ch}.book-specs{display:flex;flex-wrap:wrap;gap:20px 40px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0}.book-specs>div{display:grid;gap:5px}.book-specs dt{font-size:var(--type-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#adbcce}.book-specs dd{margin:0;color:#e6d4b0;font-size:var(--type-body)}.book-reading{position:relative;background:linear-gradient(140deg,#182b41,#0c192a);border:1px solid #c5a05940;border-radius:30px;padding:40px 32px}.book-reading:before{content:'';position:absolute;top:20px;right:20px;width:24px;height:35px;border:1px solid #d8b77b45;border-radius:2px 8px 2px 2px;transform:rotate(7deg);pointer-events:none}.book-reading>p:not(.eyebrow){font-size:var(--type-lead);line-height:1.55;max-width:29ch;color:#d3deea}.book-reading .eyebrow{margin-bottom:20px}.book-reading .synopsis{padding:16px 20px;background:#faf0db;border:0;border-radius:18px;color:#1d2a38}.book-reading .synopsis summary{color:#213448}.book-reading .synopsis summary>span{color:#8e672c}.book-reading .synopsis li{color:#405368}.book-reading .synopsis li:before{color:#94692f}.book-reading .synopsis :focus-visible{outline-color:#805a2c}.book-reading .discovery-page-edge{border-color:#aa7d3f70;background:linear-gradient(90deg,#aa7d3f50,#a5763510)}.theme-foot{justify-content:flex-end}.news-grid{grid-template-columns:1fr}.news-grid .trailer{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:24px}.trailer .video-link{margin:0;border-radius:20px;min-height:260px;height:100%}.trailer-copy{padding:10px 28px 10px 0}.trailer-copy h3{font-size:40px}.trailer-copy p{max-width:28ch}.trailer-copy .text-link{gap:20px}.chapter form:before{display:none}.chapter .discovery-letter-flap{background:linear-gradient(145deg,#f2dfb3,#cdb17b);border-color:#ead29f90;z-index:0}.chapter form>*:not(.discovery-letter-flap){position:relative;z-index:1}.chapter .discovery-letter-heading{display:table}.theme-grid .discovery-theme-light{background:radial-gradient(ellipse at 48% 50%,#f6ca6c50 0%,#e5ad4c1a 45%,transparent 75%)}
@media(min-width:721px) and (max-width:900px){.hero-copy h1{font-size:54px}.book-reading{padding:30px 24px}.news-grid .trailer{gap:28px}.trailer-copy{padding-right:12px}.trailer .video-link{min-height:230px}}
@media(max-width:720px){.hero-art.portal-scene{padding:30px 0 68px;min-height:424px}.book-grid{grid-template-columns:1fr;gap:32px}.book-reading{padding:32px 24px}.book-reading>p:not(.eyebrow){font-size:var(--type-lead)}.book-specs{gap:20px 32px;margin:24px 0}.news-grid .trailer{grid-template-columns:1fr;gap:24px;padding:18px}.trailer .video-link{height:220px;min-height:0}.trailer-copy{padding:0 8px 8px}.trailer-copy h3{font-size:32px}.theme-foot{padding-top:8px}.chapter .discovery-letter-flap{top:-30px;height:31px}}
@media(max-width:360px){.book-reading{padding:28px 20px}.book-reading .synopsis{padding:15px}.trailer .video-link{height:180px}}
@media(max-width:720px){.site-header .brand{font-size:16px;font-weight:600;letter-spacing:.01em;padding-left:36px}.site-header .monogram{width:30px;height:30px;font-size:22px}.site-header .brand>span:not(.monogram){font-size:8px;letter-spacing:.025em}}
@media(max-width:360px){.site-header .brand{padding-left:0;white-space:normal;line-height:1.05;letter-spacing:.02em;max-width:125px}.site-header .brand>span:not(.monogram){display:none}}
.chapter form:before,.chapter form:after{display:none}.retailers .text-link,.small-links a{gap:10px}
