/* Evermore No. 04 — Vesper. Protected literary composition. */
@font-face{font-family:"Vesper Newsreader";src:url("sunward/Newsreader.ttf") format("truetype");font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:"Vesper Newsreader";src:url("sunward/Newsreader-Italic.ttf") format("truetype");font-style:italic;font-weight:200 800;font-display:swap}
@font-face{font-family:"Vesper Manrope";src:url("sunward/Manrope.ttf") format("truetype");font-style:normal;font-weight:200 800;font-display:swap}
body.vesper{--ves-midnight:#101821;--ves-ink:#17202b;--ves-twilight:#24364a;--ves-parchment:#eee8dd;--ves-moon:#f9f6ef;--ves-gold:#b9a17c;--ves-gutter:clamp(23px,5.3vw,106px);--ves-serif:"Vesper Newsreader",Georgia,serif;--ves-sans:"Vesper Manrope","Avenir Next",Arial,sans-serif;--evermore-type-scale:1;margin:0;padding:0!important;background:var(--ves-parchment);color:var(--ves-ink);font-family:var(--ves-sans);font-synthesis:none;text-rendering:optimizeLegibility}
.vesper *, .vesper *::before,.vesper *::after{box-sizing:border-box}
.vesper .wp-site-blocks{padding:0}.vesper .wp-site-blocks>*,.vesper .wp-block-post-content>*{margin-block:0}
.vesper .wp-block-post-content,.vesper .wp-block-post-content>.ves-content,.vesper main{max-width:none!important;margin:0!important;padding:0!important}
.vesper :is(.evermore-page-shell,.sun-page-shell)>.wp-block-post-title{display:none}
.vesper :is(h1,h2,h3,p,blockquote,figure){margin:0}.vesper :is(h1,h2,h3,blockquote){font-family:var(--ves-serif);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}
/* Text shared with light-page sections stays moonlit over photographic or dark sections. */
.vesper :is(.ves-book-hero-copy,.ves-lore-hero>div,.ves-journal-hero>div,.ves-contact-opening>div,.ves-book-excerpt) [data-evermore-zone]{color:var(--ves-moon)!important}
.vesper :is(h1,h2,h3,p,blockquote)[data-evermore-zone]{white-space:pre-line}
.vesper p{line-height:1.64}.vesper a{color:inherit;text-decoration:none}.vesper button,.vesper input,.vesper select,.vesper textarea{font:inherit}
.vesper :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ves-gold);outline-offset:5px}
.vesper img{display:block;width:100%;height:100%;object-fit:cover}.ves-content,.ves-footer{overflow:clip}
.ves-image{position:relative;overflow:hidden;background:#2e3a42}.ves-image img{object-position:var(--ves-focus-x,50%) var(--ves-focus-y,50%)}
.ves-empty{display:grid;min-height:260px;place-items:center;color:var(--ves-moon)}
.ves-kicker,.ves-chapter-head>p,.ves-last-word>span,.ves-footer>div>span{font-family:var(--ves-sans);font-size:11px!important;font-weight:600;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}
.ves-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;width:max-content;max-width:100%;padding:14px 0 11px;border-bottom:1px solid currentColor;font-family:var(--ves-sans);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;transition:color .25s ease,gap .3s ease,opacity .3s ease}
.ves-link span{font-size:19px;line-height:.7;transition:transform .25s ease}.ves-link:hover{gap:41px;color:var(--ves-gold)}.ves-link:hover span{transform:translate(4px,-4px)}
.ves-chapter{position:relative;padding:clamp(100px,10vw,170px) var(--ves-gutter)}
.ves-chapter-head{display:flex;align-items:start;justify-content:space-between;gap:4vw;padding-bottom:48px;border-bottom:1px solid rgba(25,36,48,.25)}
.ves-chapter-head h2{max-width:700px;font-size:clamp(46px,5.5vw,86px);text-align:right}

/* Floating navigation becomes parchment after the first scene. */
.ves-header{position:fixed;z-index:80;inset:0 0 auto;display:flex;align-items:center;gap:40px;height:88px;padding:0 var(--ves-gutter);color:var(--ves-moon);transition:height .4s ease,color .4s ease,background .4s ease,box-shadow .4s ease}
body.admin-bar .ves-header{top:32px}.ves-header.is-scrolled{height:72px;color:var(--ves-ink);background:rgba(249,246,239,.97);box-shadow:0 1px 0 rgba(23,32,43,.12);backdrop-filter:blur(16px)}
.ves-brand{margin-right:auto;font-family:var(--ves-serif);font-size:clamp(23px,2.2vw,34px);letter-spacing:-.06em;white-space:nowrap}.ves-brand img{width:auto;max-width:220px;max-height:56px;object-fit:contain}
.ves-menu{display:flex;align-items:center;gap:clamp(16px,1.9vw,36px);margin:0;padding:0;list-style:none}
.ves-menu li{margin:0;list-style:none}.ves-menu a{display:inline-block;padding:13px 0;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:color .25s ease,opacity .25s ease}
.ves-menu a:hover{color:var(--ves-gold)}.ves-menu li:last-child a{padding:12px 16px;border:1px solid currentColor}.ves-menu-toggle{display:none}
.vesper:not(.home) .ves-header:not(.is-scrolled){color:var(--ves-ink);background:rgba(249,246,239,.9)}

/* Arrival: architecture to the right, title in true negative space. */
.ves-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100svh;overflow:hidden;background:#101923;color:var(--ves-moon)}
.ves-hero-photo,.ves-hero-photo picture,.ves-hero-photo img,.ves-hero-shade{position:absolute;inset:0;width:100%;height:100%}.ves-hero-photo{z-index:-2}.ves-hero-photo img{animation:ves-hero-resolve 9s cubic-bezier(.17,.63,.2,1) both}
.ves-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,15,25,.73),rgba(8,15,25,.45) 38%,rgba(8,15,25,.08) 73%),linear-gradient(0deg,rgba(8,15,25,.58),transparent 42%)}
.ves-hero-copy{position:relative;z-index:2;width:min(760px,60vw);margin:90px 0 0 var(--ves-gutter);padding:100px 0 130px}
.ves-rule{display:block;width:76px;height:1px;margin-bottom:30px;background:var(--ves-gold);transform-origin:left;animation:ves-rule 1.1s both}
.ves-hero-copy .ves-kicker{color:#d8c4a5}.ves-hero-copy h1{max-width:800px;margin:28px 0 22px;font-size:clamp(60px,7.1vw,132px);line-height:.87;text-shadow:0 2px 20px rgba(0,0,0,.22)}
.ves-hero-copy>p:not(.ves-kicker){max-width:420px;font-size:17px;color:#f1ede6}
.ves-hero-actions{display:flex;flex-wrap:wrap;gap:24px 38px;margin-top:38px}.ves-hero-actions .ves-link{color:var(--ves-moon)}.ves-hero-actions .ves-link-soft{opacity:.7}
.ves-hero-copy>*:not(.ves-rule){animation:ves-rise .9s both}.ves-hero-copy>.ves-kicker{animation-delay:.25s}.ves-hero-copy>h1{animation-delay:.4s}.ves-hero-copy>p:not(.ves-kicker){animation-delay:.55s}.ves-hero-actions{animation-delay:.7s!important}
.ves-hero-book{position:absolute;right:6vw;bottom:6vh;z-index:1;width:clamp(115px,12vw,220px);transform:rotate(3deg);filter:drop-shadow(0 24px 28px rgba(0,0,0,.42))}
.ves-hero-book .ves-book-object{width:100%;aspect-ratio:2/3}.ves-hero-book .ves-book-object-title{font-size:clamp(14px,1.9vw,30px)!important}
.ves-hero-index{position:absolute;right:var(--ves-gutter);bottom:26px;font-size:10px;letter-spacing:.2em}
.ves-book-object{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:0;aspect-ratio:2/3;padding:12% 9%;overflow:hidden;color:var(--ves-moon);box-shadow:10px 18px 33px rgba(5,10,16,.27);transition:transform .65s cubic-bezier(.19,.67,.25,1),box-shadow .65s ease}
.ves-book-object:hover{transform:translateY(-7px) rotate(-1deg);box-shadow:13px 25px 39px rgba(5,10,16,.3)}
.ves-book-object>.ves-image{position:absolute;inset:0;z-index:-2}.ves-book-object::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,15,25,.2),transparent 35%,rgba(8,15,25,.76))}
.ves-book-object-type{font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-align:center}.ves-book-object-title{color:var(--ves-moon)!important;font-family:var(--ves-serif)!important;font-size:clamp(25px,3vw,48px)!important;line-height:.95;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.5)}

/* Homepage chapters alternate parchment and shadow, with unequal imagery. */
.ves-series-preview{background:var(--ves-parchment)}
.ves-series-preview-body{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(38px,7vw,130px);padding-top:clamp(55px,7vw,110px)}
.ves-series-preview-body>.ves-image{height:clamp(490px,55vw,760px)}.ves-series-preview-body>div:last-child{max-width:480px}
.ves-series-preview-body h3{font-size:clamp(52px,5vw,84px)}.ves-series-preview-body p{margin-top:27px}.ves-series-preview-body .ves-link{margin-top:30px}
.ves-books-preview{background:#f7f4ed}.ves-books-preview>h2{max-width:750px;margin:22px 0 80px;font-size:clamp(55px,6vw,95px)}
.ves-books-preview-list{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.ves-books-preview-list .ves-book-feature:nth-child(2){margin-top:170px}
.ves-book-feature{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(25px,3vw,60px)}.ves-book-feature-visual{max-width:360px}.ves-book-feature-copy h3{margin:18px 0 15px;font-size:clamp(38px,3.7vw,70px)}.ves-book-feature-copy>p{margin:12px 0 19px}.ves-book-feature-copy .ves-lead{font-family:var(--ves-serif);font-size:clamp(19px,2vw,27px)}.ves-books-preview>.ves-link{margin-top:100px}
.ves-manifesto{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px var(--ves-gutter);background:#172436;color:var(--ves-moon);text-align:center}.ves-manifesto-line{width:86px;height:1px;margin-bottom:54px;background:var(--ves-gold)}
.ves-manifesto h2{max-width:1050px;font-size:clamp(50px,6.5vw,108px)}.ves-manifesto p{max-width:570px;margin-top:39px;color:#e0e4e3}
.ves-world-interlude{position:relative;isolation:isolate;display:flex;align-items:center;min-height:780px;padding:120px var(--ves-gutter);background:var(--ves-midnight);color:var(--ves-moon)}
.ves-world-interlude>.ves-image,.ves-world-interlude>.ves-image img{position:absolute;inset:0;width:100%;height:100%}.ves-world-interlude>.ves-image{z-index:-2}.ves-world-interlude::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,12,18,.76),rgba(7,12,18,.37) 52%,transparent)}
.ves-world-interlude>div:last-child{max-width:700px}.ves-world-interlude h2{margin:22px 0;font-size:clamp(58px,6vw,102px)}.ves-world-interlude .ves-link{margin-top:27px}
.ves-world-fragment{max-width:980px;min-height:510px;margin:auto;display:flex;flex-direction:column;align-items:start;justify-content:center}.ves-world-fragment h2{margin:23px 0;font-size:clamp(60px,7vw,112px)}.ves-world-fragment p{max-width:560px}.ves-world-fragment .ves-link{margin-top:24px}
.ves-author-preview{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:8vw;background:#f7f4ed}.ves-author-preview>.ves-image{height:clamp(530px,55vw,760px)}.ves-author-preview>div h2{max-width:650px;margin:23px 0 30px;font-size:clamp(60px,6.4vw,106px)}.ves-author-preview>div p:not(.ves-kicker){max-width:500px}.ves-author-preview .ves-link{margin-top:31px}
.ves-journal-preview{background:var(--ves-parchment)}.ves-journal-preview>h2{margin:24px 0 58px;font-size:clamp(58px,6vw,92px)}.ves-journal-preview-story{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw}.ves-journal-preview-story>.ves-image{height:520px}.ves-journal-preview-story h3{margin:20px 0;font-size:clamp(48px,5vw,78px)}.ves-journal-preview-story .ves-link{margin-top:30px}
.ves-newsletter-panel{position:relative;isolation:isolate;display:flex;align-items:center;min-height:650px;padding:120px var(--ves-gutter);background:#14202d;color:var(--ves-moon)}.ves-newsletter-panel>.ves-image,.ves-newsletter-panel>.ves-image img{position:absolute;inset:0;width:100%;height:100%}.ves-newsletter-panel>.ves-image{z-index:-2}.ves-newsletter-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,17,27,.87),rgba(10,17,27,.48) 60%,rgba(10,17,27,.17))}
.ves-newsletter-copy{max-width:740px}.ves-newsletter-copy h2{margin:24px 0;font-size:clamp(58px,6vw,100px)}.ves-newsletter-copy p{max-width:500px}.ves-newsletter-copy .ves-link{margin-top:28px}
.ves-last-word{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:510px;padding:100px var(--ves-gutter);background:var(--ves-parchment);text-align:center}.ves-last-word h2{max-width:900px;margin:27px 0 40px;font-size:clamp(60px,7vw,112px)}

/* Secondary pages are composed scenes, not stacked cards. */
.ves-page-opening{padding:clamp(165px,16vw,250px) var(--ves-gutter) clamp(105px,10vw,155px);background:var(--ves-parchment)}.ves-page-opening h1{max-width:980px;margin:25px 0;font-size:clamp(72px,8vw,130px)}.ves-page-opening>p:last-child{max-width:600px}
.ves-library-index{padding:0 var(--ves-gutter) 140px;background:#f7f4ed}.ves-library-filter{display:flex;flex-wrap:wrap;gap:20px;padding:37px 0 25px;border-top:1px solid #aeb0ad;border-bottom:1px solid #aeb0ad}.ves-library-filter button{border:0;background:none;color:var(--ves-ink);font-size:11px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.ves-library-filter button[aria-pressed=true]{color:#806947;text-decoration:underline;text-underline-offset:8px}
.ves-library-list>div{padding:65px 0;border-bottom:1px solid #c7c3b9}.ves-library-list>div:nth-child(even) .ves-book-feature{direction:rtl}.ves-library-list>div:nth-child(even) .ves-book-feature>*{direction:ltr}.ves-library-list>div[hidden]{display:none}
.ves-book-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-height:86svh;padding:180px var(--ves-gutter) 95px;background:#14202c;color:var(--ves-moon)}.ves-book-hero-art,.ves-book-hero-art img,.ves-book-hero-shade{position:absolute;inset:0;width:100%;height:100%}.ves-book-hero-art{z-index:-2}.ves-book-hero-shade{z-index:-1;background:linear-gradient(0deg,rgba(7,14,22,.88),rgba(7,14,22,.25) 70%)}.ves-book-hero-copy{max-width:990px}.ves-book-hero-copy h1{margin:22px 0;font-size:clamp(73px,9vw,150px)}
.ves-book-introduction{display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:9vw;padding:140px var(--ves-gutter);background:var(--ves-parchment)}.ves-book-introduction .ves-book-object{max-width:430px}.ves-book-introduction h2{max-width:770px;margin-top:30px;font-size:clamp(36px,4vw,67px);line-height:1.08}
.ves-book-tropes{padding:80px var(--ves-gutter);border-top:1px solid #c9c3b7;border-bottom:1px solid #c9c3b7}.ves-book-tropes>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.ves-book-tropes span[data-evermore-zone]{padding:12px 18px;border:1px solid #aba494}
.ves-book-excerpt{padding:130px var(--ves-gutter);background:#213246;color:var(--ves-moon)}.ves-book-excerpt blockquote{max-width:950px;margin:34px auto;font-size:clamp(40px,5vw,80px);text-align:center}.ves-book-praise{padding:110px var(--ves-gutter);text-align:center}.ves-book-options{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:130px var(--ves-gutter)}.ves-book-options h2{margin-top:25px;font-size:clamp(50px,5vw,80px)}.ves-retailer-list{display:flex;flex-direction:column;gap:20px}.ves-retailer-list a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid}.ves-content-notes{max-width:870px;margin:0 auto 120px;padding:25px;border:1px solid #b4a994}.ves-content-notes summary{cursor:pointer}.ves-related-books{display:flex;align-items:center;justify-content:space-between;padding:90px var(--ves-gutter);background:#e5ded1}
.ves-series-opening,.ves-world-opening,.ves-lore-hero,.ves-journal-hero,.ves-newsletter-opening,.ves-contact-opening{position:relative;isolation:isolate;display:flex;align-items:end;min-height:72svh;padding:170px var(--ves-gutter) 90px;background:#172436;color:var(--ves-moon)}
.ves-series-opening>.ves-image,.ves-world-opening>.ves-image,.ves-lore-hero>.ves-image,.ves-journal-hero>.ves-image,.ves-newsletter-opening>.ves-image,.ves-contact-opening>.ves-image{position:absolute;inset:0;z-index:-2}
.ves-series-opening>.ves-image img,.ves-world-opening>.ves-image img,.ves-lore-hero>.ves-image img,.ves-journal-hero>.ves-image img,.ves-newsletter-opening>.ves-image img,.ves-contact-opening>.ves-image img{width:100%;height:100%}
.ves-series-opening::before,.ves-world-opening::before,.ves-lore-hero::before,.ves-journal-hero::before,.ves-newsletter-opening::before,.ves-contact-opening::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(8,16,27,.78),rgba(8,16,27,.12) 80%)}
.ves-series-opening h1,.ves-world-opening h1,.ves-lore-hero h1,.ves-journal-hero h1,.ves-newsletter-opening h1,.ves-contact-opening h1{max-width:1050px;margin:20px 0;font-size:clamp(67px,8vw,128px)}
.ves-series-story{display:grid;grid-template-columns:.8fr 1fr;gap:6vw;padding:140px var(--ves-gutter)}.ves-series-story-image{grid-row:span 2}.ves-series-story-image>.ves-image{height:660px}.ves-series-story-copy h2{font-size:clamp(60px,6vw,96px)}.ves-series-story-copy p{margin:22px 0}.ves-reading-order{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8vw;padding-top:70px;border-top:1px solid #b1aa9d}.ves-reading-entry{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.ves-reading-entry .ves-book-object{width:100%}.ves-reading-number{grid-column:1/-1;font-size:11px;letter-spacing:.2em}
.ves-lore-index{padding:100px var(--ves-gutter)}.ves-lore-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin:60px 0 120px}.ves-lore-preview>.ves-image{height:620px}.ves-lore-preview h2{margin:20px 0;font-size:clamp(54px,5vw,84px)}.ves-lore-preview .ves-link{margin-top:20px}
.ves-lore-body{max-width:1050px;min-height:460px;margin:auto;padding:140px var(--ves-gutter)}.ves-lore-body h2{margin-bottom:40px;font-size:clamp(46px,5vw,80px)}.ves-spoiler{margin-top:40px;padding:22px;border:1px solid #8f8b86}.ves-spoiler summary{cursor:pointer}.ves-spoiler[open]>p{animation:ves-rise .5s both}
.ves-author-opening{display:grid;grid-template-columns:.78fr 1fr;align-items:center;gap:8vw;padding:175px var(--ves-gutter) 125px}.ves-author-opening>.ves-image{height:740px}.ves-author-opening h1{margin:24px 0;font-size:clamp(72px,7vw,112px)}.ves-author-letter{max-width:1120px;margin:auto;padding:135px var(--ves-gutter)}.ves-author-letter h2{margin:20px 0 35px;font-size:clamp(52px,5vw,86px)}.ves-author-letter .ves-link{margin-top:30px}
.ves-journal-index{padding:80px var(--ves-gutter)}.ves-journal-entry{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:65px 0;border-bottom:1px solid #c7c2b8}.ves-journal-entry>.ves-image{height:500px}.ves-journal-entry h2{margin:24px 0;font-size:clamp(51px,5vw,82px)}.ves-journal-entry .ves-link{margin-top:28px}.ves-journal-story{max-width:850px;margin:auto;padding:150px var(--ves-gutter);font-size:20px}
.ves-letter-signup{max-width:900px;margin:auto;padding:130px var(--ves-gutter);text-align:center}.ves-letter-signup h2{margin:25px 0;font-size:clamp(52px,6vw,89px)}
.ves-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px var(--ves-gutter)}.ves-contact-details>div{display:flex;flex-direction:column;gap:24px}.ves-contact-details a{font-family:var(--ves-serif);font-size:clamp(24px,3vw,45px);overflow-wrap:anywhere}
.ves-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:7vw;padding:110px var(--ves-gutter) 34px;background:#101821;color:var(--ves-moon)}.ves-footer-brand{font-family:var(--ves-serif);font-size:clamp(40px,4vw,70px);letter-spacing:-.05em}.ves-footer>div>span{display:block;margin-bottom:30px;color:#d3bd9a}.ves-footer>div>a:not(.ves-footer-brand){display:block;margin:14px 0}.ves-footer>div>p{margin-top:15px;color:#c8ccd1}.ves-footer-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:40px;padding-top:70px;border-top:1px solid rgba(255,255,255,.2)}.ves-footer-note p{max-width:700px;font-size:12px!important;color:#c8ccd1}

/* One-time reveals, never scroll lock. */
.ves-reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.18,.68,.2,1)}.ves-reveal.is-visible{opacity:1;transform:none}
@keyframes ves-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes ves-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ves-hero-resolve{from{opacity:.7;filter:blur(6px);transform:scale(1.035)}to{opacity:1;filter:blur(0);transform:scale(1)}}

@media(max-width:1100px){.ves-menu{gap:13px}.ves-menu a{font-size:9px}.ves-hero-book{right:3vw}.ves-book-feature{grid-template-columns:1fr}.ves-book-feature-visual{width:min(100%,340px)}}
@media(max-width:900px){.vesper{--evermore-type-scale:.82}.ves-header{height:74px}.ves-menu-toggle{display:block;border:0;background:none;color:inherit;font-size:11px;letter-spacing:.18em;cursor:pointer}.ves-nav{position:fixed;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;padding:110px 24px 40px;background:#152131;color:var(--ves-moon);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.ves-header.is-open{color:var(--ves-moon)!important}.ves-header.is-open .ves-nav{opacity:1;visibility:visible}.ves-menu{flex-direction:column;gap:5px}.ves-menu a{font-family:var(--ves-serif);font-size:clamp(32px,5vw,54px);font-weight:400;letter-spacing:-.025em;text-transform:none}.ves-menu li:last-child a{border:0;padding:13px 0}.ves-hero-copy{width:min(700px,78vw)}.ves-hero-book{display:none}.ves-series-preview-body,.ves-author-preview,.ves-journal-preview-story,.ves-series-story,.ves-lore-preview,.ves-author-opening,.ves-journal-entry{grid-template-columns:1fr}.ves-series-preview-body>.ves-image,.ves-author-preview>.ves-image,.ves-journal-preview-story>.ves-image,.ves-series-story-image>.ves-image,.ves-lore-preview>.ves-image,.ves-author-opening>.ves-image,.ves-journal-entry>.ves-image{height:clamp(420px,66vw,620px)}.ves-books-preview-list{gap:30px}.ves-books-preview-list .ves-book-feature:nth-child(2){margin-top:110px}.ves-series-story-image{grid-row:auto}.ves-reading-order{grid-column:auto}.ves-book-introduction{gap:5vw}}
@media(max-width:600px){body.vesper{--ves-gutter:23px;--evermore-type-scale:.66}.ves-header{height:68px}.ves-header.is-scrolled{height:62px}.ves-brand{font-size:27px}.ves-menu a{font-size:36px}.ves-hero{min-height:100svh;align-items:end}.ves-hero-photo img{object-position:var(--ves-mobile-focus-x,50%) var(--ves-mobile-focus-y,50%)}.ves-hero-shade{background:linear-gradient(0deg,rgba(8,15,25,.87),rgba(8,15,25,.3) 74%,rgba(8,15,25,.12))}.ves-hero-copy{width:calc(100% - 46px);margin:0 var(--ves-gutter);padding:135px 0 100px}.ves-hero-copy h1{--evermore-type-scale:.58;font-size:clamp(48px,13vw,70px);line-height:.9}.ves-hero-copy>p:not(.ves-kicker){font-size:15px}.ves-hero-actions{gap:6px 18px;margin-top:22px}.ves-hero-actions .ves-link{font-size:10px}.ves-hero-index{left:var(--ves-gutter);right:auto;bottom:22px;font-size:8px}.ves-chapter{padding:88px var(--ves-gutter)}.ves-chapter-head{display:block;padding-bottom:30px}.ves-chapter-head h2{margin-top:20px;text-align:left}.ves-chapter-head h2,.ves-books-preview>h2,.ves-journal-preview>h2{font-size:clamp(45px,11vw,62px)}.ves-series-preview-body{padding-top:38px}.ves-series-preview-body>.ves-image{height:430px}.ves-series-preview-body h3{font-size:56px}.ves-books-preview-list{display:block}.ves-books-preview-list .ves-book-feature:nth-child(2){margin-top:85px}.ves-book-feature{grid-template-columns:.8fr 1fr;gap:21px}.ves-book-feature-visual{width:100%}.ves-book-feature-copy h3{font-size:clamp(28px,7vw,39px)}.ves-book-feature-copy .ves-lead{font-size:17px}.ves-book-feature-copy>p:not(.ves-lead){font-size:13px}.ves-book-feature-copy .ves-link{font-size:9px;gap:13px}.ves-book-object-type{font-size:6px}.ves-book-object-title{font-size:clamp(17px,4vw,25px)!important}.ves-books-preview>.ves-link{margin-top:55px}.ves-manifesto{min-height:520px;padding:86px var(--ves-gutter)}.ves-manifesto h2{font-size:clamp(44px,11vw,68px)}.ves-world-interlude{min-height:620px;align-items:end;padding:100px var(--ves-gutter)}.ves-world-interlude::before{background:linear-gradient(0deg,rgba(7,12,18,.82),rgba(7,12,18,.22) 80%)}.ves-world-interlude h2{font-size:58px}.ves-world-fragment{min-height:430px}.ves-world-fragment h2{font-size:56px}.ves-author-preview>.ves-image{height:480px}.ves-author-preview>div h2{font-size:60px}.ves-journal-preview-story>.ves-image{height:300px}.ves-journal-preview-story h3{font-size:54px}.ves-newsletter-panel{min-height:590px;align-items:end;padding:90px var(--ves-gutter)}.ves-newsletter-panel::before{background:linear-gradient(0deg,rgba(10,17,27,.88),rgba(10,17,27,.3) 80%)}.ves-newsletter-copy h2{font-size:54px}.ves-last-word{min-height:400px;padding:80px var(--ves-gutter)}.ves-last-word h2{font-size:58px}.ves-page-opening{padding:135px var(--ves-gutter) 90px}.ves-page-opening h1{font-size:clamp(59px,14vw,78px)}.ves-library-index{padding:0 var(--ves-gutter) 90px}.ves-library-filter{gap:12px}.ves-library-filter button{font-size:9px}.ves-library-list>div{padding:50px 0}.ves-book-hero{min-height:78svh;padding:145px var(--ves-gutter) 65px}.ves-book-hero-copy h1{font-size:clamp(60px,14vw,84px)}.ves-book-introduction{grid-template-columns:1fr;padding:90px var(--ves-gutter)}.ves-book-introduction .ves-book-object{width:min(72%,320px);margin:auto}.ves-book-introduction h2{font-size:42px}.ves-book-tropes{padding:60px var(--ves-gutter)}.ves-book-excerpt{padding:95px var(--ves-gutter)}.ves-book-excerpt blockquote{font-size:43px}.ves-book-options,.ves-contact-details{grid-template-columns:1fr;padding:90px var(--ves-gutter)}.ves-related-books{display:block}.ves-related-books .ves-link{margin-top:25px}.ves-series-opening,.ves-world-opening,.ves-lore-hero,.ves-journal-hero,.ves-newsletter-opening,.ves-contact-opening{min-height:70svh;padding:150px var(--ves-gutter) 70px}.ves-series-opening h1,.ves-world-opening h1,.ves-lore-hero h1,.ves-journal-hero h1,.ves-newsletter-opening h1,.ves-contact-opening h1{font-size:clamp(55px,13vw,75px)}.ves-series-story{padding:90px var(--ves-gutter)}.ves-series-story-image>.ves-image{height:450px}.ves-reading-order{grid-template-columns:1fr;gap:70px}.ves-lore-index{padding:80px var(--ves-gutter)}.ves-lore-preview{margin:40px 0 90px}.ves-lore-preview>.ves-image{height:370px}.ves-lore-preview h2{font-size:55px}.ves-lore-body{padding:95px var(--ves-gutter)}.ves-lore-body h2{font-size:50px}.ves-author-opening{padding:130px var(--ves-gutter) 80px}.ves-author-opening>.ves-image{height:500px}.ves-author-opening h1{font-size:64px}.ves-author-letter{padding:90px var(--ves-gutter)}.ves-author-letter h2{font-size:54px}.ves-journal-index{padding:60px var(--ves-gutter)}.ves-journal-entry>.ves-image{height:330px}.ves-journal-entry h2{font-size:55px}.ves-journal-story{padding:90px var(--ves-gutter)}.ves-footer{grid-template-columns:1fr;gap:50px;padding:85px var(--ves-gutter) 30px}.ves-footer-note{display:block;padding-top:35px}.ves-footer-note a{margin-top:25px!important}}
@media(prefers-reduced-motion:reduce){.vesper *, .vesper *::before,.vesper *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ves-reveal{opacity:1!important;transform:none!important}}

/* Vesper art-direction upgrade: a deliberate dark / luminous / photographic sequence. */
body.vesper{--ves-midnight:#0d1726;--ves-ink:#111722;--ves-twilight:#26354a;--ves-storm:#46546a;--ves-parchment:#eae5dc;--ves-moon:#f4f1ea;--ves-gold:#b79a67;--ves-wine:#482a38;--ves-silver:#b9c0c9;background:var(--ves-moon)}
.ves-header.is-scrolled{background:rgba(244,241,234,.96)}
.vesper:not(.home) .ves-header:not(.is-scrolled){background:rgba(244,241,234,.94)}
.ves-hero-book{right:5vw;bottom:8vh;transform:perspective(900px) rotateY(-5deg) rotate(2deg);filter:drop-shadow(15px 27px 28px rgba(0,0,0,.42));animation:ves-book-arrive 1.1s .6s both}
.ves-book-object{border:1px solid rgba(245,241,232,.22);box-shadow:10px 18px 33px rgba(5,10,16,.31),inset 3px 0 3px rgba(255,255,255,.13)}
.ves-book-object::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(106deg,transparent 26%,rgba(255,255,255,.13) 49%,transparent 69%);opacity:0;transition:opacity .55s ease}
.ves-book-object:hover{transform:translateY(-6px) rotate(-1.5deg);box-shadow:16px 27px 46px rgba(5,10,16,.39)}.ves-book-object:hover::after{opacity:1}
.ves-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 48%,rgba(185,192,201,.13),transparent 37%);animation:ves-mist 12s ease-in-out both}
.ves-hero-actions .ves-link:first-child{color:#e6c998}
.ves-chapter{padding-block:clamp(90px,8vw,130px)}
.ves-series-preview{overflow:hidden;background:var(--ves-moon)}
.ves-series-preview .ves-chapter-head{align-items:end;padding-bottom:25px;border-color:rgba(13,23,38,.24)}
.ves-series-preview .ves-chapter-head h2{max-width:760px;font-size:clamp(54px,6.4vw,104px);line-height:.9}
.ves-series-preview-body{grid-template-columns:minmax(0,1.24fr) minmax(310px,.76fr);gap:clamp(55px,8vw,150px);padding-top:clamp(45px,6vw,90px)}
.ves-series-preview-art{position:relative;min-width:0;margin-left:calc(-1 * var(--ves-gutter))}
.ves-series-preview-art>.ves-image{height:clamp(510px,57vw,790px)}
.ves-series-preview-art>.ves-image img{object-position:64% center}
.ves-series-preview-art::after{content:"";position:absolute;right:0;bottom:0;left:0;height:37%;pointer-events:none;background:linear-gradient(0deg,rgba(13,23,38,.4),transparent)}
.ves-series-overlap{position:absolute;right:-7%;bottom:-6%;z-index:2;width:clamp(125px,17vw,255px);transform:rotate(3deg)}
.ves-series-overlap .ves-book-object{width:100%}
.ves-series-preview-copy{position:relative;z-index:3;padding:25px 0 30px}
.ves-series-preview-copy h3{max-width:620px;font-size:clamp(64px,7vw,112px);line-height:.86}
.ves-series-preview-copy>p{max-width:520px;margin-top:25px}
.ves-series-preview-copy>p:nth-of-type(2){font-family:var(--ves-serif);font-size:clamp(22px,2vw,32px);line-height:1.14}
.ves-series-thread{display:flex;gap:clamp(10px,2vw,30px);align-items:center;flex-wrap:wrap;max-width:540px;margin:38px 0 6px;padding:18px 0;border-top:1px solid var(--ves-gold);border-bottom:1px solid rgba(13,23,38,.22)}
.ves-series-thread span{display:flex;align-items:center;gap:clamp(10px,2vw,30px);font-size:10px;font-weight:700;letter-spacing:.17em;white-space:nowrap}.ves-series-thread span:not(:last-child)::after{content:"";display:block;width:clamp(18px,3vw,55px);height:1px;background:var(--ves-gold)}
.ves-books-preview{background:var(--ves-midnight);color:var(--ves-moon)}
.ves-books-preview-head{display:flex;align-items:end;justify-content:space-between;gap:6vw;padding:85px var(--ves-gutter) 60px}
.ves-books-preview-head h2{max-width:700px;font-size:clamp(64px,7vw,112px);text-align:right}
.ves-books-preview-list{display:block}.ves-books-preview-list .ves-book-feature:nth-child(2){margin-top:0}
.ves-books-preview .ves-book-feature{position:relative;min-height:clamp(690px,78vw,960px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;padding:85px var(--ves-gutter);overflow:hidden}
.ves-books-preview .ves-book-feature-visual{width:min(100%,450px);max-width:none;margin:auto;perspective:1100px}
.ves-books-preview .ves-book-feature-visual .ves-book-object{transform:perspective(1000px) rotateY(-4deg);box-shadow:28px 37px 70px rgba(0,0,0,.37)}
.ves-books-preview .ves-book-feature-visual .ves-book-object:hover{transform:perspective(1000px) rotateY(-3deg) translateY(-6px)}
.ves-books-preview .ves-book-feature-copy{max-width:690px}.ves-books-preview .ves-book-feature-copy h3{max-width:690px;margin:23px 0;font-size:clamp(66px,7.5vw,126px);line-height:.86}
.ves-books-preview .ves-book-feature-copy>.ves-lead{max-width:580px;font-family:var(--ves-serif);font-size:clamp(27px,2.8vw,43px);line-height:1.15}
.ves-books-preview .ves-book-feature-copy>p:not(.ves-lead){max-width:520px;color:#d5d8db}
.ves-book-feature-themes{display:flex;flex-wrap:wrap;gap:13px;margin:34px 0 28px}.ves-book-feature-themes span{padding:9px 0;border-top:1px solid var(--ves-gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.ves-books-preview .ves-book-feature-1{background:radial-gradient(circle at 22% 38%,rgba(77,92,117,.35),transparent 47%),var(--ves-midnight)}
.ves-books-preview .ves-book-feature-1 .ves-book-feature-copy [data-evermore-zone]{color:var(--ves-moon)!important}
.ves-books-preview .ves-book-feature-2{background:linear-gradient(115deg,rgba(14,25,38,.5),rgba(70,84,106,.27)),#dce0e2;color:var(--ves-midnight);direction:rtl}
.ves-books-preview .ves-book-feature-2>*{direction:ltr}.ves-books-preview .ves-book-feature-2 .ves-book-feature-copy>p:not(.ves-lead){color:#354459}
.ves-books-preview .ves-book-feature-2 .ves-book-feature-themes span{border-color:#7a6a54}
.ves-books-preview-foot{padding:35px var(--ves-gutter) 105px;background:var(--ves-midnight)}
.ves-manifesto{position:relative;min-height:720px;background:radial-gradient(circle at 75% 40%,rgba(49,65,84,.34),transparent 45%),var(--ves-ink)}
.ves-manifesto::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(108deg,transparent 47%,rgba(185,154,103,.04) 58%,transparent 68%)}
.ves-manifesto h2{font-size:clamp(60px,7.5vw,126px);line-height:.91}.ves-manifesto p{margin-top:33px;color:#d1d5da}
.ves-world-interlude{min-height:880px}.ves-world-interlude>.ves-image img{transition:transform 9s ease}.ves-world-interlude.is-visible>.ves-image img{transform:scale(1.035)}
.ves-world-interlude::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,rgba(185,192,201,.07) 40%,transparent 64%)}
.ves-world-interlude h2{max-width:980px;font-size:clamp(70px,8vw,130px);line-height:.85}
.ves-world-fragment{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;max-width:none;min-height:0;background:var(--ves-parchment)}
.ves-fragment-art{position:relative;height:clamp(510px,52vw,760px);padding:34px;border:1px solid rgba(13,23,38,.2)}
.ves-fragment-art::after{content:"A FRAGMENT / 001";position:absolute;right:36px;bottom:40px;padding:8px 10px;background:rgba(13,23,38,.76);color:var(--ves-moon);font-size:10px;letter-spacing:.18em}
.ves-fragment-art .ves-image{height:100%}.ves-fragment-art img{object-position:60% center}
.ves-fragment-copy{max-width:640px}.ves-fragment-copy h2{font-size:clamp(64px,7vw,112px);line-height:.88}.ves-fragment-copy>p{font-family:var(--ves-serif);font-size:clamp(26px,2.6vw,39px);line-height:1.18}
.ves-author-preview{grid-template-columns:1.05fr .95fr;gap:0;padding:0;background:var(--ves-moon)}
.ves-author-preview>.ves-image{height:clamp(720px,72vw,1000px)}.ves-author-preview>.ves-image img{object-position:50% 30%}
.ves-author-preview>div:last-child{padding:70px clamp(40px,7vw,125px)}
.ves-author-preview h2{font-size:clamp(72px,7.7vw,124px);line-height:.87}.ves-author-preview>div p:not(.ves-kicker){margin-top:28px}
.ves-journal-preview{background:#e1e5e7}.ves-journal-preview>h2{max-width:900px;margin:22px 0 56px;font-size:clamp(67px,7.2vw,116px);line-height:.89}
.ves-journal-preview-story{grid-template-columns:1.25fr .75fr;gap:8vw}.ves-journal-preview-story>.ves-image{height:clamp(540px,52vw,770px)}
.ves-journal-preview-story>div:last-child{align-self:end;padding-bottom:25px}.ves-journal-preview-story h3{font-size:clamp(53px,5.5vw,88px)}
.ves-newsletter-panel{min-height:780px}.ves-newsletter-copy h2{font-size:clamp(65px,7vw,115px);line-height:.88}
.ves-last-word{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:790px;overflow:hidden;background:var(--ves-midnight);color:var(--ves-moon)}
.ves-last-word>.ves-image,.ves-last-word>.ves-image img{position:absolute;inset:0;width:100%;height:100%}.ves-last-word>.ves-image{z-index:-2}
.ves-last-word::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,14,25,.78),rgba(7,14,25,.28) 75%),linear-gradient(0deg,rgba(7,14,25,.38),transparent 50%)}
.ves-last-word-copy{position:relative;max-width:1060px}.ves-last-word-copy>span{color:#dfc79e}.ves-last-word h2{max-width:990px;margin:20px 0 45px;font-size:clamp(76px,9vw,145px);line-height:.86}
.ves-last-word-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px 45px}.ves-last-word .ves-link-soft{opacity:.75}
.ves-last-word-copy.ves-reveal{transition-delay:.12s}
.ves-series-thread.ves-reveal{transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(.2,.7,.25,1),opacity .8s ease}
.ves-series-thread.ves-reveal.is-visible{clip-path:inset(0 0 0 0)}
.ves-footer{background:#0d1726}

/* Inner pages share the world, but each has a distinct editorial beat. */
.ves-page-opening{background:var(--ves-moon)}.ves-library-index{background:var(--ves-moon)}
.ves-books-opening{background:radial-gradient(circle at 84% 42%,rgba(38,53,74,.09),transparent 40%),var(--ves-moon)}
.ves-library-list>div:nth-child(even){margin-inline:calc(-1 * var(--ves-gutter));padding-inline:var(--ves-gutter);background:#e1e5e7}
.ves-library-list .ves-book-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}
.ves-library-list .ves-book-feature-copy h3{font-size:clamp(60px,6vw,103px);line-height:.89}
.ves-library-list .ves-book-feature-themes{margin-bottom:18px}
.ves-book-introduction{background:var(--ves-moon)}.ves-book-tropes{background:var(--ves-parchment)}.ves-book-praise{background:var(--ves-moon)}.ves-book-options{background:#e1e5e7}.ves-related-books{background:var(--ves-midnight);color:var(--ves-moon)}
.ves-book-atmosphere{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:490px;padding:95px var(--ves-gutter);background:radial-gradient(circle at 78% 24%,rgba(185,154,103,.1),transparent 38%),#482a38;color:var(--ves-moon);text-align:center}
.ves-book-atmosphere .ves-kicker{color:#dfc79e}.ves-book-atmosphere h2{max-width:1050px;margin:30px 0 0;font-size:clamp(58px,7vw,115px);line-height:.9}.ves-book-atmosphere h2[data-evermore-zone]{color:var(--ves-moon)!important}
.ves-related-books{min-height:620px;gap:6vw}.ves-related-books>div:first-child{max-width:760px}.ves-related-books h2{margin:26px 0;font-size:clamp(63px,7vw,110px)}.ves-related-books h2[data-evermore-zone]{color:var(--ves-moon)!important}.ves-related-cover{width:clamp(160px,20vw,300px);flex:none;transform:rotate(2deg)}
.ves-series-story{background:var(--ves-moon)}.ves-series-story-image>.ves-image{height:760px}.ves-reading-order{position:relative;border-color:var(--ves-gold)}.ves-reading-order::before{content:"";position:absolute;top:70px;left:0;right:0;height:1px;background:var(--ves-gold)}
.ves-lore-index{background:var(--ves-moon)}.ves-lore-preview:nth-of-type(even){direction:rtl}.ves-lore-preview:nth-of-type(even)>*{direction:ltr}.ves-lore-body{background:var(--ves-moon)}
.ves-author-opening{background:var(--ves-midnight);color:var(--ves-moon)}.ves-author-opening>.ves-image{height:820px}.ves-author-letter{max-width:none;background:var(--ves-moon);padding-inline:max(var(--ves-gutter),calc((100vw - 1120px)/2))}
.ves-author-opening>div [data-evermore-zone]{color:var(--ves-moon)!important}
.ves-journal-opening{background:radial-gradient(circle at 78% 55%,rgba(72,42,56,.14),transparent 42%),var(--ves-moon)}.ves-journal-index{background:var(--ves-moon)}.ves-journal-entry:first-child>.ves-image{height:650px}.ves-journal-story{background:var(--ves-moon)}
.ves-letter-signup{max-width:none;background:var(--ves-moon)}.ves-contact-details{background:var(--ves-moon)}
@keyframes ves-book-arrive{from{opacity:0;transform:perspective(900px) translateY(27px) rotateY(-7deg) rotate(2deg)}to{opacity:1;transform:perspective(900px) translateY(0) rotateY(-5deg) rotate(2deg)}}
@keyframes ves-mist{from{opacity:0;transform:translateX(-2%)}to{opacity:1;transform:translateX(1%)}}

@media(max-width:900px){.ves-series-preview-body{grid-template-columns:1fr;gap:30px}.ves-series-preview-art{margin:0}.ves-series-preview-art>.ves-image{height:650px}.ves-series-overlap{right:3%;bottom:-10%;width:180px}.ves-series-preview-copy{padding:60px 0 0}.ves-books-preview-head{padding:80px var(--ves-gutter) 50px}.ves-books-preview .ves-book-feature{min-height:680px;gap:5vw}.ves-books-preview .ves-book-feature-copy h3{font-size:clamp(58px,7.3vw,82px)}.ves-world-fragment{gap:5vw}.ves-fragment-art{height:560px}.ves-author-preview>div:last-child{padding:50px 40px}.ves-journal-preview-story{grid-template-columns:1fr}.ves-journal-preview-story>.ves-image{height:580px}.ves-reading-order::before{display:none}}
@media(max-width:600px){.ves-hero-book{display:none}.ves-series-preview .ves-chapter-head h2{font-size:clamp(50px,12vw,66px)}.ves-series-preview-art>.ves-image{height:430px}.ves-series-overlap{right:2%;bottom:-8%;width:126px}.ves-series-preview-copy{padding-top:54px}.ves-series-preview-copy h3{font-size:clamp(64px,16vw,86px)}.ves-series-thread{gap:7px;margin-top:25px}.ves-series-thread span{gap:7px;font-size:8px}.ves-series-thread span:not(:last-child)::after{width:14px}.ves-books-preview-head{display:block;padding:70px var(--ves-gutter) 38px}.ves-books-preview-head h2{text-align:left;margin-top:15px;font-size:clamp(57px,14vw,78px)}.ves-books-preview .ves-book-feature{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:35px;padding:70px var(--ves-gutter)}.ves-books-preview .ves-book-feature-2{direction:ltr}.ves-books-preview .ves-book-feature-visual{width:min(73%,270px);margin:0 auto}.ves-books-preview .ves-book-feature-copy h3{font-size:clamp(62px,15vw,82px)}.ves-books-preview .ves-book-feature-copy>.ves-lead{font-size:29px}.ves-books-preview .ves-book-feature-copy>p:not(.ves-lead){font-size:15px}.ves-books-preview-foot{padding:10px var(--ves-gutter) 75px}.ves-manifesto{min-height:580px}.ves-manifesto h2{font-size:clamp(49px,12vw,68px)}.ves-world-interlude{min-height:710px}.ves-world-interlude h2{font-size:clamp(58px,14vw,83px)}.ves-world-fragment{display:flex;flex-direction:column;gap:42px}.ves-fragment-art{width:100%;height:390px;padding:15px}.ves-fragment-art::after{right:20px;bottom:20px;font-size:8px}.ves-fragment-copy h2{font-size:clamp(62px,15vw,83px)}.ves-author-preview{display:flex;flex-direction:column}.ves-author-preview>.ves-image{width:100%;height:530px}.ves-author-preview>div:last-child{padding:75px var(--ves-gutter) 95px}.ves-author-preview h2{font-size:clamp(67px,16vw,88px)}.ves-journal-preview-story>.ves-image{height:350px}.ves-journal-preview-story h3{font-size:clamp(52px,13vw,72px)}.ves-newsletter-panel{min-height:690px}.ves-newsletter-copy h2{font-size:clamp(60px,14vw,77px)}.ves-last-word{min-height:690px;padding:100px var(--ves-gutter)}.ves-last-word h2{font-size:clamp(69px,16vw,96px)}.ves-last-word-actions{justify-content:center}.ves-library-list .ves-book-feature{grid-template-columns:.8fr 1fr}.ves-library-list .ves-book-feature-copy h3{font-size:clamp(35px,9vw,50px)}.ves-library-list>div:nth-child(even){margin-inline:calc(-1 * var(--ves-gutter));padding-inline:var(--ves-gutter)}.ves-author-opening>.ves-image{height:500px}.ves-book-atmosphere{min-height:390px}.ves-book-atmosphere h2{font-size:clamp(53px,13vw,75px)}.ves-related-books{display:flex;flex-direction:column;align-items:start;min-height:0;gap:45px;padding:90px var(--ves-gutter)}.ves-related-books h2{font-size:clamp(60px,14vw,78px)}.ves-related-cover{width:min(70%,250px);margin:auto}}
@media(prefers-reduced-motion:reduce){.ves-hero-book,.ves-hero::after{animation:none!important}.ves-world-interlude.is-visible>.ves-image img{transform:none!important}}
