/* NeuroVisionist illustrated bookshelf and responsive cover presentation. */
.book-object{container-type:inline-size;transform:rotateY(-9deg);max-width:300px!important}
.cover-type{padding:8% 12%;background:linear-gradient(180deg,#030a1090,transparent 45%,transparent 70%,#030a10cc);text-align:left;text-shadow:none}
.cover-brand{order:0;color:#e8e8df;font:600 7cqw/1 Arial,sans-serif;letter-spacing:.16em}
.cover-brand small{display:block;font:500 2.1cqw/1.7 Arial,sans-serif;letter-spacing:.3em;margin-top:2%}
.cover-series{order:1;font:500 2.3cqw/1.5 Arial,sans-serif!important;letter-spacing:.1em;margin:8% 0 4%;color:#9bc7cc}
.cover-type strong{order:2;font:600 10cqw/1.05 Arial,sans-serif!important;letter-spacing:-.04em;color:#f1eee4;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}
.cover-type .distortium-title{font-size:9cqw!important;letter-spacing:-.055em}
.distortium-title>span{display:block;white-space:nowrap;font-size:9cqw}
.distortium-title>small{display:block;font:400 4.5cqw/1.3 Georgia,serif;letter-spacing:.02em;margin-top:5%}
.cover-author{order:4;margin-top:auto;margin-bottom:8%;font:500 2.8cqw/1.6 Arial,sans-serif!important;letter-spacing:.18em;color:#e0e4df}
.cover-imprint{display:none}
.cover-stage:before{width:85%;height:1px;bottom:20px;background:#75dce8;filter:blur(2px);box-shadow:0 0 20px 4px #60dcee45;transform:none;opacity:.65}
.book-front{border:1px solid #9bc7cc40;border-radius:1px 4px 4px 1px;box-shadow:inset 3px 0 6px #000b,1px 0 0 #7ea2ae}
.book-spine{background:linear-gradient(90deg,#02060a,#15242c,#03080d)}
.library{background:#040c17;padding-block:90px;isolation:isolate}
.library-bg{opacity:1;filter:none;background:radial-gradient(ellipse at 50% 20%,#143e5540,transparent 65%),radial-gradient(circle at 20% 40%,#76e8f240 0 1px,transparent 1.5px) 0 0/137px 173px,radial-gradient(circle at 70% 30%,#fff5 0 1px,transparent 1.5px) 0 0/223px 251px,linear-gradient(#030a13,#061626)}
.library:after{content:'';position:absolute;width:95%;height:70%;border:1px solid #7acedd20;border-radius:50%;left:2%;top:18%;transform:rotate(-24deg);pointer-events:none;z-index:-1}
.library .section-title{display:block;text-align:center;max-width:900px;margin:0 auto 45px}
.library .section-title .eyebrow{justify-content:center;color:#9bdde5}
.library .section-title h2{font:400 clamp(32px,4.8vw,62px)/1.12 Georgia,serif;text-transform:none;letter-spacing:-.02em;margin:20px 0}
.library .section-title h2 em{color:#a4e5e9;font-style:normal}
.library .section-note{max-width:540px;margin:16px auto;color:#adbec7;font-size:16px}
.library .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 35px;max-width:1050px;margin:0 auto}
.library .book h3{font:400 19px/1.35 Georgia,serif;letter-spacing:0;color:#e6e9e5;margin:12px 0 6px}
.library .book .sample-link{font:italic 15px/1.5 Georgia,serif;color:#83e4ed}
.library .book-card-link{text-decoration:none;color:inherit;display:block}
.bookshelf-more{text-align:center;margin:50px auto 0}
.bookshelf-more .button{border:1px solid #a8c5c9;color:#c4e7eb;padding:16px 30px;letter-spacing:.15em}
.books-page{background:#040c17}
.books-page .sample-hero{text-align:center;margin:auto;max-width:900px}
.books-page .sample-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em}
.books-page .sample-hero h1 span{color:#a4e5e9}
.books-page .sample-hero .lead{margin-inline:auto}
.books-page .story-card{border:0;background:transparent;text-align:center;padding:12px;min-width:0}
.books-page .story-number{display:none}
.books-page .story-card h2{font:400 21px/1.35 Georgia,serif;color:#edece3}
.books-page .story-card p{font-size:13px}
.books-page .story-card>b{font:italic 16px Georgia,serif;color:#83e4ed}
.books-page .story-grid{gap:45px 30px}
@media(max-width:700px){.library .book-grid,.books-page .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.library .cover-stage,.books-page .cover-stage{padding:12px 5px 22px}.library .book h3,.books-page .story-card h2{font-size:16px}.library{padding-inline:5vw}.books-page .story-card{padding:0}.library .section-note{font-size:14px}.books-page .story-card p{display:none}.books-page .story-card>b{font-size:14px}}
@media(max-width:380px){.library .book-grid,.books-page .story-grid{gap:25px 10px}.library .book h3{font-size:14px}.library .book .sample-link{font-size:13px}}

/* Illustrated editions selected by the author. */
.printed-cover .cover-type{display:none}
.printed-cover>img{object-fit:cover}
.cover-type strong{font-family:Georgia,serif!important;font-weight:400!important;color:#f1dcad;letter-spacing:-.02em}
.cover-brand{font-family:Georgia,serif;color:#ead4a4;letter-spacing:.2em}
.library .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;gap:45px 65px}
.library .book-object{max-width:330px!important}
.library .section-title h2{color:#e7d3aa}
.library .section-title h2 em{color:#a4e5e9}
.bookshelf-more .button{border-color:#c5ae7e;color:#e4cfa5}
@media(max-width:700px){.library .book-grid{gap:28px 16px}.library .book-object{max-width:290px!important}}

/* Public imprint typography above the illustrated cover, including baked-in legacy credits. */
.printed-cover .cover-type{display:block;padding:0;background:none;pointer-events:none}
.printed-cover .cover-type>*{display:none}
.printed-cover .cover-type>.cover-author{display:flex;position:absolute;inset:86.5% 0 0;align-items:center;justify-content:center;margin:0;padding:0 5%;background:#04121e;color:#eed9a9;font:400 5.4cqw/1.2 Georgia,serif!important;letter-spacing:.16em;text-align:center;border-top:1px solid #bba06d66;text-transform:uppercase}
