/* The book's storm, light and gold become the site's visual language. */
:root{--paper:#07111e;--cream:#f7eddb;--sand:#142132;--sand-deep:#24344a;--ink:#f5eddf;--muted:#b2bdca;--navy:#07111e;--navy-soft:#172b42;--gold:#eeb957;--brown:#e5b861;--line:#d2b5792e;--white:#f7efdf;--display:'Instrument Serif',Georgia,serif;--body:'Instrument Sans',Arial,sans-serif;--ease:cubic-bezier(.22,.68,.2,1)}
html{background:var(--paper);scroll-padding-top:40px}body{background:var(--paper);color:var(--ink)}a:hover{color:var(--gold)}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,article:focus-visible{outline-color:var(--gold)}.skip{background:var(--gold);color:#101723}.announcement{background:#0b1726;color:#c7c4b9;border-bottom:1px solid #d6b57c18;padding:8px 20px}.announcement a{color:#e9c881}.announcement span{margin-left:8px}
.site-header{position:relative;z-index:20;max-width:1600px;padding:24px 5%;gap:28px;min-height:102px}.brand{padding-left:56px;color:var(--cream)}.brand>span:not(.monogram){color:#aeb7c1}.monogram{color:#e9c780;border-color:#d6b57c60}.site-header nav{gap:25px;flex:1;justify-content:flex-end;color:#d5d8db}.nav-cta{border:1px solid #c5a05970;background:#d9ab5412;color:#f5d594;padding:10px 19px}.nav-cta:hover{background:#edbc65;color:#0b1726}.motion-toggle{flex-shrink:0;border:1px solid #d6b57c30;border-radius:999px;color:#bac3cb;background:transparent;min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 13px}.motion-icon{color:#eac882}.motion-toggle:hover{background:#f6e5be10}.motion-toggle:disabled{opacity:.65;cursor:default}
.cinematic-hero{position:relative;isolation:isolate;max-width:none;grid-template-columns:1.02fr 1fr;gap:2%;min-height:710px;padding:34px max(6%,calc((100vw - 1420px)/2)) 92px;overflow:hidden;background:#07111e}.hero-atmosphere{position:absolute;inset:-9% 0 -8%;z-index:-3;pointer-events:none}.hero-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.cinematic-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07111ef2 2%,#07111ec9 31%,#07111e42 62%,#07111e10),linear-gradient(0deg,#07111e 0%,transparent 27%,transparent 80%,#07111e9c 100%);z-index:-2}.hero-copy{max-width:610px;padding:8px 0;z-index:2}.hero-copy .eyebrow{color:#ddc08b;margin-bottom:22px}.small-dot{background:#eabe6a;box-shadow:0 0 15px #eabe6a50;width:5px;height:5px}.hero-copy h1{margin-bottom:30px;text-wrap:balance}.hero-copy h1 em{color:#efc879}.intro{max-width:39ch;color:#c4cbd0}.intro em{color:#e9d4af}.hero-copy .actions{gap:24px;flex-wrap:wrap;margin:27px 0 30px}.button{background:linear-gradient(120deg,#f0cb84,#dba23c);border-color:#efc579;color:#101825;min-height:56px;box-shadow:0 6px 24px #0002}.button:hover{background:#ffdc95;color:#07111e;transform:translateY(-2px)}.button .arrow{background:#0c1827;color:#f5cf86;width:34px;height:34px}.quiet-link{color:#ece8de;gap:12px}.quiet-link>span{border-color:#d5b77c70}.author-note{max-width:390px;gap:12px}.author-note img{border:1px solid #eac88260;width:40px;height:40px;filter:saturate(.65)}.author-note small{color:#c6b58f;margin-bottom:4px}.author-note>span:nth-child(2)>span{color:#d8d9d5}.hero-art.portal-scene{background:transparent;overflow:visible;border-radius:0;padding:26px 30px 110px;min-height:560px;perspective:1300px;isolation:isolate;z-index:1;--hero-turn:0deg;--hero-lift:0px;--hero-cloud-y:0px;--light-strength:.7}.portal-scene:before{width:84%;aspect-ratio:1;border-color:#e9c18032;top:50px;left:8%;box-shadow:0 0 90px #edb64c0b}.portal-light{position:absolute;left:28%;top:12%;height:76%;width:46%;background:radial-gradient(ellipse,#ffe7a4a8,#f2b7411f 50%,transparent 72%);opacity:var(--light-strength);z-index:-1;pointer-events:none}.portal-cloud{position:absolute;left:-9%;right:-18%;bottom:10%;height:26%;background:radial-gradient(ellipse at 50% 100%,#0d223a,transparent 70%);opacity:.8;transform:translate3d(0,var(--hero-cloud-y),0);pointer-events:none}.orbit-word{position:absolute;top:14px;right:6%;color:#f7dc9a8c;transform:rotate(6deg)}
.portal-book,.story-book,.shelf-book{position:relative;transform-style:preserve-3d;width:252px;aspect-ratio:5/8;filter:drop-shadow(20px 28px 20px #0008)}.portal-book{transform:translate3d(0,var(--hero-lift),0) rotateX(7deg) rotateY(calc(-18deg + var(--hero-turn))) rotateZ(-7deg);transition:none}.book-object:before{display:none}.volume-front{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:1px solid #e6d5af45;border-radius:2px 6px 6px 2px;transform:translateZ(16px);backface-visibility:hidden;box-shadow:inset 5px 0 6px #0004}.volume-back{position:absolute;inset:0;background:#152439;border-radius:2px 5px 5px 2px;transform:translateZ(-12px)}.volume-spine{position:absolute;top:0;bottom:0;left:-16px;width:29px;writing-mode:vertical-rl;background:linear-gradient(90deg,#081321,#304358 55%,#102034);color:#e5c78b;text-align:center;transform:rotateY(-90deg);transform-origin:center;backface-visibility:hidden}.volume-pages{position:absolute;left:calc(100% - 14px);top:4px;bottom:4px;width:27px;background:repeating-linear-gradient(90deg,#c6b797,#f1e6cc 1px,#a39a88 2px,#e9dcc0 3px);transform:rotateY(90deg);transform-origin:center;border-radius:0 2px 2px 0}.hero-art-caption{bottom:50px;left:0;right:0;color:#f3e6cc}.hero-art-caption>span:last-child{color:#bcbeb6}.reflection-trigger{bottom:0;color:#f2d598;background:#07111e90;border-color:#dabc7859;min-height:40px}.hero-footer{position:absolute;bottom:21px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;color:#a9b3be}.hero-footer>span{color:#c8c2b5}.scroll-invitation{display:flex;align-items:center;gap:12px;min-height:44px}.scroll-line{height:27px;width:1px;background:linear-gradient(#e8c484,transparent)}.ribbon{background:#0b1726;border-color:#c5a05920;color:#a8b2bd;gap:35px;padding:15px 24px}.ribbon>a{color:#e3c58d}.ribbon>span:nth-child(even){color:#b68e4f}
.scroll-story{max-width:1440px;margin:auto;padding:100px 7% 0;position:relative;background:radial-gradient(ellipse at 16% 55%,#23324955,transparent 55%);--journey:0;--book-turn:-24deg;--book-lift:0px;--light-strength:.4}.story-intro{padding-left:50%;margin-bottom:34px}.story-intro .eyebrow{margin-bottom:16px}.story-intro h2{margin-bottom:20px}.story-intro>p:last-child{color:#8291a3}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;position:relative;align-items:start}.story-stage{position:sticky;top:30px;height:min(660px,90vh);perspective:1300px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:visible}.story-book{width:230px;transform:translate3d(0,var(--book-lift),0) rotateX(6deg) rotateY(var(--book-turn)) rotateZ(-4deg)}.story-halo{position:absolute;inset:12% -7% 7%;background:radial-gradient(ellipse,#edac4360 0%,#c0822d10 45%,transparent 68%);opacity:var(--light-strength);z-index:-1}.story-arch{position:absolute;top:8%;bottom:14%;width:78%;border-radius:180px 180px 30px 30px;border:1px solid #d4ac6c30;z-index:-1;background:linear-gradient(135deg,#16283b55,#13213416)}.story-visual{position:absolute;text-align:center;bottom:25px;opacity:0;transform:translateY(7px);transition:opacity .4s,transform .4s}.story-visual.is-active{opacity:1;transform:none}.story-visual>span{color:#a89a7d;display:block}.story-visual strong{color:#e7d0a8;display:block;margin-top:7px}.story-track{position:absolute;bottom:0;height:2px;background:#ffffff12;width:100px;border-radius:99px;overflow:hidden}.story-track>span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(calc(.05 + var(--journey)*.95));transform-origin:left}.story-beat{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:65px 0;border-top:1px solid #d6b57c24}.story-beat .eyebrow{color:#c4ae83;margin:0 0 20px}.beat-number{color:#d9b16e24;position:absolute;right:0;top:45px}.story-beat h3{margin:0 0 25px}.story-beat h3 em{color:#e8c68b}.story-beat>p:not(.eyebrow){max-width:32ch;color:#a8b5c4}.story-beat .text-link,.story-beat .button{align-self:flex-start}.story-beat .text-link{gap:24px}.story-beat .button{margin-top:10px}.text-link{border-color:#9c805d88;color:#e2c38b}.story-beat.is-active .beat-number{color:#dbb26e60}
.section{padding:100px 8%;max-width:1440px}.section-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:55px}.section-heading .eyebrow{color:#d5bb8a}.section-heading>span{color:#9eaaaf}.book-section{background:linear-gradient(180deg,#07111e,#0b1726);border-radius:36px 36px 0 0}.book-grid{grid-template-columns:.9fr 1.1fr;gap:10%}.cover-stage{background:radial-gradient(ellipse at 50% 45%,#68502c45,transparent 65%),#111e2d;border:1px solid #c5a05933;border-radius:140px 140px 32px 32px;padding:55px 30px 30px;perspective:1000px;min-height:510px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cover-stage:before{display:none}.cover-stage>.edition-label{position:absolute;top:30px;margin:0;color:#d9bc86}.shelf-book{width:204px;transform:rotateY(-22deg) rotateZ(5deg);margin:12px auto 0}.cover-stage .volume-front{margin:0;max-width:none;box-shadow:none;transform:translateZ(16px);width:100%;border-radius:2px 5px 5px 2px}.cover-stage>span:last-child{color:#8f9ba8;margin-top:38px}.book-grid .eyebrow{color:#baad92}.subtitle{color:#dfbb75;margin-top:0}.book-grid>div:last-child>p:not(.eyebrow):not(.subtitle){max-width:38ch;color:#aebbc8}.button.secondary{border-color:#d3ac69;color:#edcb8a;background:#ddae5912}.button.secondary:hover{background:#dcb362;color:#0c1826}.synopsis{border-color:#bca16b38;border-radius:18px;background:#ffffff03}.synopsis summary{color:#dbd9ce}.synopsis li,.synopsis p{color:#acb7c3}.small-links{color:#9babbc;gap:20px}.retailers{gap:20px}.themes{width:calc(100% - 64px);background:radial-gradient(ellipse at 95% 0%,#c8984d16,transparent 60%),#101d2d;border:1px solid #d8b77833;border-radius:40px;padding:74px 6.5%;margin:40px auto}.split-heading>p{color:#9eacbb}.theme-nav button{border-color:#a48a5b40;background:#ffffff03;color:#c8d2da;min-height:64px;padding:14px 18px}.theme-nav button[aria-selected=true]{background:linear-gradient(100deg,#c4974e35,#c4974e10);border-color:#d8af64;color:#ffdf9f}.choice-icon{border-color:#d8b87855;color:#e0bf82}.theme-grid article{background:#081321!important;border-color:#b6975f28!important;border-radius:28px!important}.theme-grid article>span{color:#bca06d}.theme-grid h3{color:#f4e6cf}.theme-grid p{color:#9eadbd}.reader-invitation{color:#c9bb9d}.ask-theme{color:#efc97f}
.about{gap:10%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.portrait{border-radius:140px 140px 30px 30px;background:#152439;overflow:hidden;border:1px solid #c5a05935}.portrait img{filter:saturate(.7);aspect-ratio:.82;object-fit:cover;object-position:center 20%}.portrait-corner{background:#0d1b2bdb;color:#e6c88d;border-radius:0 24px 24px 0}.portrait>span{background:#102135;color:#bbc2c5}.about .eyebrow{color:#dfbb7a}.about>div:last-child>p{color:#a5b3c2;max-width:39ch}.about blockquote{border-color:#d1ab67;color:#ead7b5;margin:32px 0 15px}.about blockquote cite{color:#a9a18f}.bio-more{margin-top:26px}
.chapter{max-width:calc(1440px - 64px);width:calc(100% - 64px);margin:25px auto 45px;border:1px solid #d5bb8155;border-radius:40px;background:radial-gradient(ellipse at 0% 90%,#d8a23d25,transparent 55%),linear-gradient(115deg,#17263a,#0d1b2b);padding:80px 7%;gap:9%}.chapter>div{position:relative}.chapter-ornament{color:#bda471}.chapter h2 em{color:#f2cd84}.chapter .eyebrow{color:#b7a47e}.chapter>div>p:not(.eyebrow){color:#b5bfca;max-width:32ch}.chapter-meta{color:#c8b68e}.chapter form{background:#f4ebd9;border:0;color:#1b2635;border-radius:28px;box-shadow:0 14px 50px #0003;padding:34px}.chapter form h3{color:#132132}.chapter form p{color:#687078}.chapter form label{color:#435162}.chapter form input{background:#fffaf0;color:#1b2635;border:1px solid #b7a48277;border-radius:12px;min-height:50px}.chapter form small{color:#69716f}.chapter .button{width:100%}.field-error{color:#a13629}
.audio{gap:10%;background:transparent}.audio-copy .eyebrow{color:#c5aa77}.audio-copy h2 em{color:#e3c486}.audio-copy>p:not(.eyebrow){color:#a4b1c0}.audio-copy .button{margin-top:16px}.audio-visual{background:radial-gradient(ellipse at 50% 20%,#70552d33,transparent 65%),#101e2f;border:1px solid #d5b4763d;border-radius:40px;box-shadow:none}.audio-cover{box-shadow:8px 16px 30px #0007}.audio-record{background:repeating-radial-gradient(circle,#131b26 0,#131b26 2px,#343027 3px,#131b26 4px);border:1px solid #cbb17a36;box-shadow:5px 7px 30px #0008}.audio-record:before{background:#d2a65b;color:#07111e}.audio-format{color:#c2ac80}.wave-toggle{border-color:#b99e683c;background:#07111e44;color:#d3bd91}.audio-handnote{color:#cfb27a}.wave-bar{background:linear-gradient(#eecb83,#a67935)}.audio-caption strong{color:#ead6ae}.audio-caption>span,.audio-platform-note{color:var(--muted)}.audio-caption{border-top-color:#d5b47625}.audio-waveform{opacity:.85}
.journal{padding-top:65px}.news-grid{gap:28px}.news-grid>article{border-color:#d6b57c2c;border-radius:30px;overflow:hidden;background:#101d2b}.trailer{background:linear-gradient(0deg,#07111e10,#07111e10),url('/assets/backdrop.webp') center/cover;border-radius:24px!important;border:1px solid #d5b47625}.trailer>span{background:#f2c97f;color:#0b1726;border:0;box-shadow:0 0 45px #eabd5b20}.news-grid .eyebrow{color:#c5ab7b}.news-grid h3{color:#f1e3c8}.news-grid p{color:#a0afbe}.news-grid .upcoming{background:radial-gradient(ellipse at 100% 0,#d4a34c20,transparent 70%),#142335;border:1px solid #c4a26130}.upcoming h3 em{color:#e3c17e}.upcoming>p:not(.eyebrow){color:#c0b394}.faq{border-top:1px solid #c5a05922}.faq details{border-color:#c5a05925}.faq details p{color:#9eadbc}.faq summary{color:#d5dbdb}.faq summary>span{color:#cfb374}.closing{background:radial-gradient(ellipse at 50% 100%,#76562638,transparent 68%);border-top:1px solid #c5a05925;border-bottom:1px solid #c5a05925}.closing .eyebrow{color:#bba77e}.closing h2 em{color:#e9c57d}.closing>p{color:#b1ada0}.contact{padding-top:85px}.contact>p{color:#9facbb}.contact .eyebrow{color:#c2aa7b}.contact .email{color:#e8d1a3;border-color:#e0bc7570}.socials>a{border-color:#9d855c55;color:#c5cdd2;background:#ffffff03}.socials>a:hover{background:#dfb96c;color:#101e2e}.social-logo{color:#d1b478}.socials>a:hover .social-logo{color:#101e2e}footer{border-top:1px solid #d6b57c22;color:#92a0ae;padding-top:35px;padding-bottom:35px}footer .brand{padding-left:0}footer p{color:#8796a7}.design-credit{color:#c3a977}
.mobile-reader{background:#e6bb68;color:#0b1726;box-shadow:0 -5px 30px #0004}.chat-launcher{background:#12243a;border-color:#c6a46888;color:#efd9ae;box-shadow:0 5px 30px #0005}.chat-launcher:hover{background:#23384f;color:#ffe5b6}.chat-dialog{--ink:#1b2b38;--muted:#60665f;--brown:#805834;--line:#d9cfbf;--gold:#ddbf85;--white:#f9f4e8;--cream:#fffaf1;background:#fffaf1;color:#1b2b38}.chat-dialog .chat-header{background:#eee6d1}.chat-dialog button:hover{color:#805834}.chat-dialog input{color:#1b2b38}.chat-dialog .chat-message p{color:inherit}.chat-dialog .chat-message.user{background:#102435;color:#f7eedb}.chat-dialog .chat-actions a{color:#805834}.chat-dialog .chat-disclosure{color:#7d807a}#reflection-dialog{background:#f7eddb;color:#16283b}#reflection-dialog .eyebrow,#reflection-dialog h2 em{color:#8e672f}#reflection-dialog blockquote{color:#304052}.reflection-credit{color:#77776e}
.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .story-visual{transition:none}.motion-paused .button,.motion-paused .socials>a{transition:none}.motion-paused .story-beat .beat-number{color:#dbb26e60}
@media(min-width:1600px){.hero-atmosphere img{object-position:center 40%}.cinematic-hero{min-height:800px}.portal-book{width:290px}.hero-art.portal-scene{min-height:650px}}
@media(max-width:1100px){.site-header{gap:20px;padding-left:4%;padding-right:4%}.site-header nav{gap:18px}.motion-label{display:none}.motion-toggle{width:40px;padding:0;justify-content:center}.cinematic-hero{min-height:690px;padding-left:6%;padding-right:5%}.portal-book{width:225px}.hero-art.portal-scene{padding-left:10px;padding-right:10px;min-height:530px}.hero-copy .actions{gap:12px}.hero-copy .button{padding-left:18px;gap:16px}.chapter form{padding:27px}}
@media(max-width:900px){.site-header nav{gap:15px}.site-header .brand{padding-left:48px}.site-header .monogram{width:38px;height:38px}.site-header .nav-cta{padding:9px 12px}.hero-copy .actions{flex-direction:column;align-items:flex-start;gap:6px}.portal-book{width:205px}.story-book{width:195px}.story-stage{height:580px}.story-beat{min-height:580px}.book-grid{gap:7%}.shelf-book{width:175px}.cover-stage{min-height:450px}.chapter{padding:60px 5%;gap:6%}.chapter form{padding:25px}.audio-visual{padding:22px}.section{padding-left:6%;padding-right:6%}}
@media(max-width:720px){.announcement{padding:8px 14px}.announcement>span{display:none}.site-header{padding:20px 6%;min-height:83px;gap:12px;flex-wrap:wrap}.site-header .brand{margin-right:auto;padding-left:46px}.site-header .monogram{height:36px;width:36px;top:3px}.site-header #menu{display:block;border-color:#d0af7050;color:#dec695;background:#101f30;min-height:40px;padding:8px 13px;order:2}.site-header .motion-toggle{order:1;width:38px;min-height:38px}.site-header nav{order:3;position:static;width:100%;flex:auto;justify-content:flex-start;background:#0f1e30;border:1px solid #c5a0592a;border-radius:20px;padding:16px 20px;gap:15px;flex-wrap:wrap;color:#d1d8de;box-shadow:none}.enhanced .site-header nav:not(.open){display:none}.site-header nav>a{min-height:40px}.site-header .nav-cta{padding:9px 16px}.cinematic-hero{display:flex;flex-direction:column;gap:10px;min-height:0;padding:25px 7% 82px;overflow:hidden}.hero-atmosphere{inset:0 -35% -1%;opacity:.85}.hero-atmosphere img{object-position:66% 60%;height:100%;width:100%}.cinematic-hero:before{background:linear-gradient(180deg,#07111eab 0%,#07111eed 8%,#07111ec9 42%,#07111e17 64%,#07111e 100%)}.hero-copy{width:100%;padding:0}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy h1{margin-bottom:25px}.hero-copy h1>span{display:inline}.hero-copy h1>span:first-child{display:block}.hero-copy h1>span:nth-child(2){margin-right:.15em}.hero-copy .intro{max-width:38ch}.hero-copy .actions{flex-direction:row;align-items:center;gap:10px 20px;margin:22px 0 24px}.hero-copy .button{min-height:52px;padding:9px 9px 9px 18px;gap:18px}.hero-copy .button .arrow{width:30px;height:30px}.hero-copy .quiet-link{min-height:40px}.author-note{max-width:300px}.author-note img{width:32px;height:32px}.author-note small{margin-bottom:2px}.hero-art.portal-scene{width:100%;min-height:470px;padding:35px 0 105px;margin-top:8px}.portal-book{width:205px;transform:translate3d(0,var(--hero-lift),0) rotateX(5deg) rotateY(calc(-15deg + var(--hero-turn))) rotateZ(-5deg)}.portal-scene:before{top:30px;left:5%;width:90%;max-height:340px}.portal-light{left:10%;width:80%;top:0;height:100%}.orbit-word{top:5px;right:6%}.hero-art-caption{bottom:43px}.reflection-trigger{bottom:0;min-height:36px}.hero-footer{left:7%;right:7%;bottom:12px}.hero-footer>span{max-width:125px;text-align:right}.scroll-invitation{gap:9px}.ribbon{gap:12px;padding:14px 6%;flex-wrap:wrap}.ribbon>span:nth-child(4){display:none}.ribbon>a{min-height:28px}.scroll-story{padding:70px 7% 15px;overflow:clip;overflow-clip-margin:20px}.story-intro{padding:0;margin-bottom:25px}.story-layout{grid-template-columns:1fr;gap:0}.story-stage{position:sticky;top:0;height:330px;background:linear-gradient(#07111efc 10%,#07111ef0 75%,#07111e00);z-index:2;margin:0 -8%;perspective:1000px;overflow:visible}.story-book{width:130px;transform:translate3d(0,calc(var(--book-lift)*.4),0) rotateX(5deg) rotateY(var(--book-turn)) rotateZ(-4deg)}.story-arch{width:230px;top:15px;bottom:50px;border-radius:130px 130px 25px 25px}.story-halo{inset:0 6% 5%}.story-visual{bottom:27px}.story-visual strong{margin-top:3px}.story-track{bottom:14px;width:70px}.story-beats{position:relative;z-index:1}.story-beat{min-height:450px;padding:58px 8px;scroll-margin-top:340px}.story-beat h3{margin-bottom:20px}.story-beat>p:not(.eyebrow){max-width:29ch}.beat-number{top:35px;right:4px}.story-beat .button{min-height:52px}.section{padding:65px 7%}.section-heading{gap:16px;margin-bottom:35px;align-items:flex-end;padding-bottom:17px}.section-heading .eyebrow{max-width:150px}.section-heading>span{text-align:right;max-width:120px}.book-grid{grid-template-columns:1fr;gap:42px}.cover-stage{min-height:470px;padding:55px 25px 25px;border-radius:140px 140px 30px 30px;max-width:360px;margin:auto;width:100%}.shelf-book{width:194px}.retailers{gap:20px}.retailers .button{padding:13px 18px}.small-links{gap:22px}.synopsis{padding:13px 17px}.themes{width:calc(100% - 28px);padding:48px 24px;border-radius:30px;margin:20px auto}.split-heading{gap:20px}.split-heading>p{max-width:28ch}.theme-explorer{gap:18px}.theme-nav button{min-height:57px;padding:11px 14px}.choice-icon{height:27px;width:27px}.theme-grid article{padding:24px!important;min-height:200px!important}.theme-chat{margin-top:-5px}.reader-cta .button{min-height:50px}.about{grid-template-columns:1fr;gap:42px}.portrait{max-width:370px;margin:auto;width:100%;border-radius:130px 130px 25px 25px}.portrait img{max-height:480px;aspect-ratio:.8}.chapter{width:calc(100% - 28px);padding:48px 24px;border-radius:30px;gap:32px;margin-top:15px;margin-bottom:20px}.chapter form{padding:28px 23px;border-radius:23px}.audio{gap:30px}.audio-copy .button{min-height:52px}.audio-visual{padding:22px;border-radius:30px}.audio-artwork{min-height:190px}.audio-cover{width:108px}.audio-record{height:155px;width:155px}.audio-handnote{right:0}.journal{padding-top:50px}.news-grid{gap:22px}.news-grid>article{border-radius:25px}.news-grid .upcoming{padding:30px}.trailer{min-height:220px}.faq summary{gap:16px}.contact .email{overflow-wrap:anywhere}.socials{gap:9px}.socials>a{padding:10px 13px;min-height:44px}.social-logo{width:16px;height:16px}footer{padding:30px 7% 95px;gap:22px}.chat-launcher{right:16px;bottom:82px;min-height:50px;padding:10px 16px}.chat-dialog .chat-header{padding:16px}.chat-compact .chat-header{padding:11px 16px}}
@media(max-width:360px){.site-header{gap:9px}.site-header .brand{padding-left:40px}.site-header .monogram{width:32px;height:32px}.site-header #menu{padding:8px 11px}.site-header .motion-toggle{width:34px;min-height:36px}.hero-copy .actions{gap:4px 14px}.hero-art.portal-scene{min-height:445px}.portal-book{width:190px}.story-stage{height:300px}.story-book{width:120px}.story-beat{scroll-margin-top:310px}.themes{padding:42px 20px}.chapter{padding:42px 20px}.chapter form{padding:25px 20px}.audio-visual{padding:18px}}
.portal-book,.story-book,.shelf-book{filter:none}.volume-front{box-shadow:10px 20px 32px #0007}.theme-grid{background:#091626;border:1px solid #c5a05930;border-radius:28px;padding:34px;min-height:260px}.theme-grid article{background:transparent!important;padding:0!important;border:0!important}.reader-invitation{max-width:42ch}.theme-foot{align-items:center}.faq details{background:#111f30;border:1px solid #c5a05926}.news-grid .trailer{background:#101d2b;border:1px solid #c5a0592b;padding:20px 22px 25px}.trailer .video-link{margin:-20px -22px 25px;border-radius:24px 24px 0 0}.video-link .play{background:#e7bd70;color:#101e2e}.news-grid .upcoming{padding:34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.motion-paused .portal-book{transform:rotateX(7deg) rotateY(-18deg) rotateZ(-7deg)}
@media(max-width:720px){.theme-grid{padding:27px;min-height:235px}.theme-grid article{min-height:160px!important}.reader-invitation{max-width:36ch}.news-grid .trailer{padding:20px 22px 25px}.news-grid .upcoming{padding:30px}}
@media(max-width:360px){}
.story-arch{background:linear-gradient(#0a172c80,#0a172c80),url('/assets/portal-atmosphere-900.webp') 72% center/cover;perspective:1000px;transform-style:preserve-3d}.story-arch:before,.story-arch:after{content:'';position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(135deg,#1e3046,#091321);border:1px solid #ccaa684d;backface-visibility:hidden}.story-arch:before{left:0;border-radius:180px 0 0 25px;transform-origin:left;transform:rotateY(calc(var(--journey)*-75deg))}.story-arch:after{right:0;border-radius:0 180px 25px 0;transform-origin:right;transform:rotateY(calc(var(--journey)*75deg))}.portal-cloud{left:-20%;right:-15%;bottom:0;height:45%;background:url('/assets/portal-atmosphere-900.webp') 65% bottom/cover;mask-image:linear-gradient(transparent,#0006);opacity:.35;z-index:0}.portal-book{z-index:1}.hero-art-caption,.reflection-trigger{z-index:2}#reflection-dialog{--ink:#16283b;--muted:#65717a;--brown:#805834;--line:#c7b99f;--white:#f7efdf}#reflection-dialog .dialog-close{color:#16283b;border-color:#9b8057}#reflection-dialog :focus-visible,.chapter form :focus-visible{outline-color:#805a2c}.motion-toggle[aria-pressed=true] .motion-icon:before{content:'▶'}
@media(max-width:720px){.site-header .motion-toggle{width:44px;min-height:44px}.site-header #menu{min-height:44px}.reflection-trigger{min-height:44px}.story-arch:before{border-radius:130px 0 0 25px}.story-arch:after{border-radius:0 130px 25px 0}}
@media(max-width:720px){.chat-launcher{width:52px;height:52px;min-height:52px;padding:13px;justify-content:center}.chat-launcher>span{display:none}.chat-launcher>svg{width:24px;height:24px;flex-shrink:0}}
@media(max-width:360px){.site-header .brand{padding-left:36px}.site-header .monogram{width:30px;height:30px}.site-header #menu{padding:8px 10px}}
@media(max-width:720px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) 44px 62px;column-gap:9px;row-gap:15px}.site-header .brand{grid-column:1;grid-row:1;min-width:0;margin-right:0}.site-header .motion-toggle{grid-column:2;grid-row:1}.site-header #menu{grid-column:3;grid-row:1;width:62px;padding:8px 10px}.site-header nav{grid-column:1/-1;grid-row:2;margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portal-book,.story-book{transform:rotateY(-13deg) rotateZ(-3deg)!important}.portal-cloud{transform:none!important}.story-visual{transition:none}.wave-bar{animation:none!important}.story-track>span{transform:none!important}.button,.socials>a{transition:none!important}}
