:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#030506;--storm:#0d171e;--mist:#bdc8cc;--paper:#e8dfbd;--paper-deep:#cfc39b;--white:#f2f1eb;--muted:#929da3;--red:#861712;--red-bright:#d24236;--display:Didot, "Bodoni 72", Baskerville, "Times New Roman", serif;--body-serif:"Iowan Old Style", Baskerville, Georgia, serif;--hand:"Bradley Hand", "Segoe Print", "Comic Sans MS", cursive;--sans:Inter, "Helvetica Neue", Arial, sans-serif;--scene-height:100svh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--white);font-family:var(--sans);margin:0;overflow-x:clip}a{color:inherit}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-notice{z-index:45;height:calc(44px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);pointer-events:none;color:#111;-webkit-backdrop-filter:blur(12px);background:#f3cf45ed;border-top:1px solid #111;position:fixed;inset:auto 0 0}.preview-notice:before{content:"";background:repeating-linear-gradient(115deg,#111 0 12px,#0000 12px 22px);height:3px;position:absolute;inset:0 0 auto}.preview-tape{height:39px;position:absolute;inset:4px 230px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 25px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 25px),#0000)}.preview-tape-track{width:max-content;animation:34s linear infinite preview-tape-flow;display:flex}.preview-tape-group{flex-shrink:0;display:flex}.preview-tape-group>span{white-space:nowrap;height:39px;font:800 .65rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.8rem;padding-right:1.8rem;display:flex}.preview-tape-group i{font-size:.9rem;font-style:normal}.preview-tape-controls{top:0;right:max(12px, env(safe-area-inset-right));pointer-events:auto;align-items:center;gap:.5rem;display:flex;position:absolute}.preview-tape-controls a,.preview-tape-pause{color:#111;min-height:44px;font:800 .68rem/1 var(--sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.65rem;padding:.4rem .65rem;text-decoration:none;display:inline-flex}.preview-tape-controls a{border-left:1px solid #1115}.preview-cta-copy{flex-direction:column;gap:4px;display:flex}.preview-cta-copy small{font:600 .6rem/1 var(--sans)}.preview-notice[data-preview-notice=neutral] .preview-tape{right:64px}.preview-tape-controls a:hover,.preview-tape-pause:hover{background:#1111}.preview-tape-controls a:focus-visible{outline-offset:-4px;outline:2px solid #111}.preview-tape-pause:has(input:focus-visible){outline-offset:-4px;outline:2px solid #111}.preview-tape-pause{width:44px;position:relative}.preview-tape-pause span{font-size:0}.tape-pause-word:after{content:"Ⅱ";font-size:.9rem}.tape-resume-word:after{content:"▶";font-size:.7rem}.preview-tape-pause input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tape-resume-word{display:none}.preview-notice:has(input:checked) .preview-tape-track{animation-play-state:paused}.preview-notice:has(input:checked) .tape-pause-word{display:none}.preview-notice:has(input:checked) .tape-resume-word{display:inline}@keyframes preview-tape-flow{to{transform:translate(-50%)}}.has-preview-notice main>section[id]{scroll-margin-top:4.8rem}.has-preview-notice .portal-intro{bottom:calc(64px + env(safe-area-inset-bottom))}.has-preview-notice .has-film .story-beat{bottom:max(10%, calc(64px + env(safe-area-inset-bottom)))}.has-preview-notice footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (max-width:760px){.preview-tape{right:205px}.preview-tape-group>span{gap:1.2rem;padding-right:1.2rem;font-size:.6rem}.preview-tape-controls{right:max(4px, env(safe-area-inset-right));gap:0}.preview-tape-controls a{padding-inline:.5rem;font-size:.62rem}.preview-notice[data-preview-notice=neutral] .preview-tape{right:52px}}@media (prefers-reduced-motion:reduce){.preview-tape-track{animation:none}.preview-tape-pause{display:none}}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.reader-nav{z-index:40;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(#030506f5,#03050694,#0000);justify-content:space-between;align-items:center;min-height:4.8rem;padding:0 clamp(1.25rem,4vw,4.5rem);font-size:.72rem;display:flex;position:fixed;inset:0 0 auto}.reader-nav a{text-decoration:none}.reader-nav .wordmark{font-family:var(--hand);letter-spacing:.03em;text-transform:none;font-size:1.25rem;font-weight:700;transform:rotate(-2deg)}.reader-nav div{align-items:center;gap:clamp(1rem,3vw,2.8rem);display:flex}.reader-nav div a{color:#c9ced0;transition:color .18s,background .18s}:is(.reader-nav div a:hover,.reader-nav div a:focus-visible){color:#fff}.reader-nav .nav-purchase{color:var(--paper);border:1px solid #e8dfbd73;padding:.7rem .9rem}:is(.reader-nav .nav-purchase:hover,.reader-nav .nav-purchase:focus-visible){background:var(--paper);color:var(--ink)}.shadow-story{background:#020304;height:920svh;position:relative}.story-stage{height:var(--scene-height);isolation:isolate;background:radial-gradient(circle at 50% 48%,#18242b 0,#071014 38%,#020304 72%);position:sticky;top:0;overflow:hidden}.story-world,.story-world img,.story-vignette,.rain-sheen{position:absolute;inset:0}.story-world{transition:opacity 80ms linear}.story-world img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity 80ms linear}.story-vignette{z-index:2;background:linear-gradient(90deg,#020406b8 0%,#0204060a 48%,#02040666 100%),linear-gradient(#0204066b,#0000 62%,#020406e6)}.rain-sheen{z-index:3;opacity:.28;mix-blend-mode:screen;background-image:repeating-linear-gradient(102deg,#0000 0 41px,#cedde51a 42px 43px,#0000 44px 88px)}.story-film{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.story-film.is-ready{opacity:1}.has-film .story-vignette{background:linear-gradient(#02040652,#0000 47%,#02040652 77%,#020406b8)}.has-film .story-page-gutter,.has-film .margin-words{display:none}.has-film .story-beat{text-shadow:0 3px 24px #000;top:auto;bottom:10%}.has-film .story-beat h2{font-size:clamp(3rem,6.5vw,6.5rem)}@media (max-aspect-ratio:4/3){.story-film{object-position:var(--film-focus,50%) center}.has-film .story-beat{top:auto;bottom:max(8svh,2rem)}.has-film .story-beat h2{font-size:clamp(3.2rem,9vw,6rem)}}.portal-intro{z-index:16;text-align:center;width:min(90vw,35rem);position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;transform:translate(-50%)}.portal-intro p{color:var(--paper);font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(.9rem,1.5vw,1.1rem)}.portal-intro span{color:#ffffff8f;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-intro span:before{content:"";vertical-align:middle;background:currentColor;width:2.4rem;height:1px;margin-right:.8rem;display:inline-block}.book-portal{--fit-shrink:0;z-index:12;width:min(86vw, 58rem, calc(var(--scene-height) * .83));aspect-ratio:2354/1807;perspective:2200px;transform:translate3d(calc(-75% + var(--book-open) * 25%), -50%, 0) scale(calc(1 - var(--book-open) * var(--fit-shrink) + var(--book-enter) * 1.4));will-change:transform, opacity;position:absolute;top:47%;left:50%}.book-spread{transform-style:preserve-3d;transform:rotateX(calc(7deg - var(--book-open) * 7deg)) rotateY(calc(-12deg + var(--book-open) * 12deg));position:absolute;inset:0}.portal-back-cover,.portal-page-block,.paper-page,.turning-leaf,.portal-cover{transform-origin:0;border-radius:0 3px 4px 0;width:50%;height:100%;position:absolute;top:0;left:50%}.portal-back-cover{background:#152129;transform:translateZ(-12px);box-shadow:8px 22px 60px #0000008c}.portal-page-block{background:#ded8c4;width:49.3%;height:99%;top:.5%;transform:translateZ(-4px);box-shadow:1px 0 #f3eddb,3px 1px #bcb8aa,5px 2px #f1ead8,7px 3px #a7a79b}.paper-page{color:#27261f;background:#f0ead8;box-shadow:inset 15px 0 24px -15px #544936}.turning-leaf,.portal-cover{transform-style:preserve-3d;will-change:transform}.leaf-face,.portal-cover-front,.portal-cover-inside{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0 3px 4px 0;position:absolute;inset:0}.leaf-face{color:#27261f;background:linear-gradient(90deg,#d1c9b6,#f1ecdc 8%,#f5f0e2 95%,#d6cebc);transform:translateZ(.3px);box-shadow:0 1px 1px #0000002e,inset 10px 0 16px -14px #4e4430}.leaf-back{background:linear-gradient(90deg,#e8e1ce,#f2ecdd 4%,#f0ead8 89%,#b9ae97);transform:rotateY(180deg)translateZ(.3px);box-shadow:inset -12px 0 22px -16px #4e4430}.portal-cover-front{background:#091117;transform:translateZ(1px);box-shadow:2px 0 #17242b,3px 1px #26343b}.portal-cover-front:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 8px 0 10px -7px #000,inset 11px 0 1px -10px #ffffff38}.portal-cover-front img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.portal-cover-inside{background:linear-gradient(90deg,#e1d8bf,#d0c6ae 90%,#8d8066);transform:rotateY(180deg)translateZ(1px);box-shadow:inset -2px 0 #19252b}.printed-page{font-family:var(--body-serif);padding:8% 12% 12%;position:absolute;inset:0;overflow:hidden}.printed-page .folio{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:#605a4e;font-size:clamp(.4rem,.7vw,.66rem);display:block}.chapter-heading{text-align:center;margin:14% 0 10%}.chapter-heading>span{font-size:clamp(.75rem,1.25vw,1.1rem)}.chapter-heading h2{margin:.65rem 0 0;font-size:clamp(1rem,2vw,1.8rem);font-weight:400}.chapter-text{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-top:11%;font-size:clamp(.62rem,1.02vw,.92rem);line-height:1.63}.chapter-text p{text-indent:1.25em;margin:0}.chapter-text p:first-child{text-indent:0}.chapter-heading+.chapter-text p:first-child:first-letter{float:left;padding:.08em .1em 0 0;font-size:3.4em;line-height:.78}.printed-page .page-number{text-align:center;font-size:.65rem;position:absolute;bottom:6%;left:0;right:0}.interior-label{font:.5rem var(--sans);text-align:center;color:#746d5d;position:absolute;bottom:2.3%;left:0;right:0}.story-brand{z-index:8;color:#ffffff94;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.65rem;display:flex;position:absolute;top:7.1rem;left:clamp(1.25rem,4vw,4.5rem)}.story-brand i{background:#ffffff4d;width:2.4rem;height:1px}.story-page-gutter{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#0000008c,#0000);width:clamp(1.5rem,4vw,4.5rem);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.margin-words{z-index:8;color:#e8dfbd75;font-family:var(--hand);text-align:right;gap:.35rem;font-size:clamp(1rem,1.6vw,1.6rem);line-height:1;display:grid;position:absolute;inset:auto 3.5vw 11vh auto;transform:rotate(-4deg)}.margin-words span:nth-child(2n){color:#d242368c;transform:translate(-2rem)}.story-copy{z-index:9;position:absolute;inset:0}.story-beat{pointer-events:none;will-change:transform, opacity;width:min(52rem,82vw);position:absolute;top:49%;left:clamp(1.35rem,7vw,8rem)}.story-beat p{color:#d5dcdf;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(.76rem,1vw,.95rem);font-weight:800}.story-beat h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.15rem,8vw,8.4rem);font-weight:400;line-height:.87}.story-beat em{color:var(--paper);font-family:var(--hand);letter-spacing:-.04em;font-size:.78em;font-weight:700}.disappearance-beat{text-align:right;left:auto;right:clamp(1.35rem,7vw,8rem)}.candace-name{color:var(--paper);justify-content:flex-end;display:flex;font-family:var(--display)!important;letter-spacing:.06em!important}.candace-name span{will-change:transform, opacity;transition:none;display:inline-block}.return-beat,.desire-beat{text-align:right;left:auto;right:clamp(1.35rem,8vw,9rem)}.watcher-beat{top:43%}.watcher-beat em{color:#e25a4d}.question-beat{text-align:center;width:min(74rem,90vw);top:49%;left:50%;transform:translate(-50%)}.question-beat h2{font-size:clamp(3.2rem,8.6vw,9.2rem)}.candace-dust{z-index:7;pointer-events:none;position:absolute;inset:0}.candace-dust i{will-change:transform, opacity;background:#030405;border-radius:50% 10% 55% 30%;display:block;position:absolute;box-shadow:0 0 7px #06090be6}.watcher-shadow{z-index:6;filter:blur(12px);transform-origin:100% 100%;pointer-events:none;background:linear-gradient(90deg,#0000,#000000d1 40%,#000);border-radius:52% 45% 18% 20%;width:26vw;height:85vh;position:absolute;bottom:-14vh;right:-3vw}.story-meter{z-index:12;background:#ffffff2e;width:1px;height:56%;position:absolute;top:22%;right:1.4rem}.story-meter span{background:var(--red-bright);transform-origin:top;width:100%;height:100%;display:block}.eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:800}.book-copy h2,.sequel-copy h2,.author-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,7vw,7.8rem);font-weight:400;line-height:.88}.book-copy h2 em,.sequel-copy h2 em,.author-copy h2 em{color:var(--paper);font-family:var(--hand);letter-spacing:-.05em;font-size:.75em;font-weight:700}.book-section{background:radial-gradient(circle at 24% 44%,#8617124d,#0000 28%),linear-gradient(#030506,#101a20 45%,#050708);grid-template-columns:minmax(20rem,.92fr) minmax(20rem,.8fr);align-items:center;gap:clamp(2rem,7vw,9rem);min-height:112svh;padding:clamp(7rem,10vw,10rem) clamp(1.5rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.closing-book-wrap{perspective:1200px;place-items:center;min-height:47rem;display:grid;position:relative}.book-halo{z-index:0;aspect-ratio:1;filter:blur(22px);background:radial-gradient(circle,#9a1d1652,#0000 64%);border-radius:50%;width:min(44rem,78vw);position:absolute}.book-stage{margin:0;position:relative}.interactive-book{cursor:grab;touch-action:pan-y pinch-zoom;height:clamp(30rem,76vh,47rem);overflow:visible}.interactive-book:active{cursor:grabbing}.closing-book-object{z-index:2;aspect-ratio:1177/1807;width:min(100%,28rem);height:auto}.book-canvas-shell{z-index:2;opacity:0;transition:opacity .26s;inset:0;overflow:visible;position:absolute!important}.book-canvas-shell canvas{inset:0;position:absolute!important}.interactive-book.is-ready .book-canvas-shell{opacity:1}.book-instruction{z-index:3;color:#a8b0b4;cursor:pointer;font:800 .68rem/1 var(--sans);letter-spacing:.2em;white-space:nowrap;text-transform:uppercase;background:0 0;border:0;padding:.7rem 0;position:absolute;bottom:-1.2rem;right:50%;transform:translate(50%)}.book-motion-toggle{z-index:3;color:#b9c2c7;font:.75rem var(--sans);cursor:pointer;background:0 0;border:1px solid #536068;margin-top:1.6rem;padding:.4rem .8rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}:is(.book-instruction:focus-visible,.book-motion-toggle:focus-visible){outline:2px solid var(--paper);outline-offset:5px}.book-copy{z-index:2;max-width:40rem;position:relative}.book-copy>p:not(.eyebrow,.concept-note){color:#c4cccf;max-width:36rem;font-family:var(--body-serif);margin:2rem 0 1.6rem;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.72}.theme-rail{flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem;display:flex}.theme-rail span{color:#cbd2d4;font-family:var(--hand);border:1px solid #e4e8e833;padding:.52rem .72rem;font-size:clamp(.88rem,1.25vw,1.05rem);transform:rotate(-1deg)}.theme-rail span:nth-child(2n){color:var(--paper);transform:rotate(2deg)}.primary-action{background:var(--paper);color:#13100c;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:2.5rem;min-width:min(100%,23rem);margin-top:1rem;padding:1rem 1.25rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.book-copy .primary-action{animation:4.8s ease-in-out infinite purchase-float}:is(.primary-action:hover,.primary-action:focus-visible){animation-play-state:paused;transform:translateY(-3px);box-shadow:0 8px #64100d}@keyframes purchase-float{0%,to{translate:0}50%{translate:0 -6px}}.concept-note{color:#737e84;margin-top:1rem;font-size:.72rem;line-height:1.5}.author-section{color:#111416;background:radial-gradient(circle at 15% 20%,#ffffffa6,#0000 24%),repeating-linear-gradient(0deg,#231d1406 0 1px,#0000 1px 5px),#e8e2d0;grid-template-columns:minmax(20rem,1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100svh;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,9vw,10rem);display:grid}.author-copy{max-width:46rem}.author-copy .eyebrow{color:#6e7374}.author-copy h2 em{color:#711511}.author-copy>p:not(.eyebrow){color:#3d4243;max-width:39rem;font-family:var(--body-serif);margin:1.5rem 0;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.7}.author-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.2rem;display:grid}.author-links a{color:#711511;border:1px solid #342b1e2e;gap:.4rem;padding:1rem;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}:is(.author-links a:hover,.author-links a:focus-visible){color:#f5eed6;background:#711511;transform:translateY(-3px)}.author-links span{letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:800}.author-links strong{font-family:var(--body-serif);font-size:.98rem;font-weight:600}.author-photo{justify-self:center;max-width:29rem;margin:0;position:relative;overflow:visible}.author-photo:before{content:"";z-index:0;border:1px solid #71151152;position:absolute;inset:-1.1rem 1.2rem 1.1rem -1.2rem;transform:rotate(-2deg)}.author-photo img{z-index:1;aspect-ratio:.75;object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;position:relative;box-shadow:24px 28px #71151124}.sequel-section{background:radial-gradient(circle at 28% 44%,#c0d2de33,#0000 27%),linear-gradient(#060d1294,#060d12e0),url(/assets/woodland-background.jpg) 50%/cover fixed,#0a1117;grid-template-columns:minmax(17rem,.72fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,8vw,10rem);min-height:105svh;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,9vw,10rem);display:grid}.sequel-art{justify-self:end;max-width:28rem;position:relative;transform:rotate(-2deg);box-shadow:-30px 35px 80px #0000009e}.sequel-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.sequel-copy{max-width:42rem}.sequel-copy p:not(.eyebrow){color:#c8d0d3;font-family:var(--body-serif);font-size:1.1rem}.sequel-copy>span{color:var(--paper);letter-spacing:.18em;text-transform:uppercase;margin-top:1rem;font-size:.76rem;font-weight:800;display:inline-block}footer{color:#90999d;letter-spacing:.08em;text-transform:uppercase;background:#050708;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem clamp(1.5rem,5vw,5rem);font-size:.7rem;display:flex}footer a{color:#dce0df;text-decoration:none}footer div{gap:1.4rem;display:flex}@media (max-width:760px){.reader-nav{min-height:4rem;padding:0 1rem}.reader-nav div{gap:.7rem}.reader-nav div>a:first-child{display:none}.reader-nav .nav-purchase{padding:.58rem .72rem}.book-portal{--fit-shrink:.34;width:min(142vw, calc(var(--scene-height) * .83));top:47%}.portal-intro{bottom:1.4rem}.chapter-text{font-size:clamp(.52rem,2.4vw,.7rem)}.printed-page .folio{font-size:.45rem}.chapter-heading{margin-top:11%}.chapter-heading h2{font-size:1.1rem}.story-brand{top:5rem;left:1rem}.story-beat{width:calc(100vw - 2.5rem);left:1.25rem}.story-beat h2{font-size:clamp(3rem,14.5vw,5.6rem)}.story-beat em{font-size:.76em}.has-film .story-beat h2{font-size:clamp(3rem,14.5vw,5.6rem)}.candace-name{letter-spacing:-.03em!important;font-size:clamp(2.5rem,11.5vw,4rem)!important}.disappearance-beat,.return-beat,.desire-beat{left:auto;right:1.25rem}.question-beat{width:calc(100vw - 2rem);left:50%}.story-world img{object-position:center}.watcher-shadow{width:42vw}.margin-words{display:none}.book-section,.sequel-section,.author-section{grid-template-columns:1fr;min-height:auto;padding:7rem 1.4rem}.book-section{gap:3.5rem}.closing-book-wrap{min-height:36rem}.closing-book-object{width:min(78vw,24rem)}.book-copy{text-align:left}.sequel-art{justify-self:center;max-width:min(68vw,23rem)}.sequel-copy{text-align:center}.author-section{gap:4.5rem}.author-photo{grid-row:1;max-width:min(74vw,24rem)}.author-copy{grid-row:2}.author-links{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}footer div{flex-wrap:wrap}}@media (max-width:360px){.reader-nav{padding:0 .75rem;font-size:.65rem}.reader-nav a{white-space:nowrap}.reader-nav .wordmark{font-size:1.05rem}.reader-nav div{gap:.5rem}}@media (max-width:760px) and (max-aspect-ratio:4/3){.has-film .story-beat{top:auto;bottom:max(9svh,2rem)}.has-film .story-beat h2{font-size:clamp(3rem,14vw,4.9rem)}.has-film .story-beat p{letter-spacing:.16em;max-width:29ch;font-size:.75rem;line-height:1.65}.has-film .disappearance-beat p,.has-film .return-beat p,.has-film .desire-beat p{margin-left:auto}.has-film .question-beat p{margin-left:auto;margin-right:auto}.story-meter{opacity:.5;right:.65rem}}@media (min-width:761px) and (max-width:1024px){.book-section,.author-section,.sequel-section{grid-template-columns:1fr;min-height:auto;padding:6rem 3rem}.closing-book-wrap{min-height:38rem}.closing-book-object{width:min(60vw,27rem)}.book-copy,.author-copy,.sequel-copy{justify-self:center;width:min(100%,40rem)}.author-photo,.sequel-art{justify-self:center}.author-photo{grid-row:1;max-width:28rem}.author-copy{grid-row:2}}@media (max-height:500px) and (min-aspect-ratio:4/3){.has-preview-notice .book-portal{width:calc(var(--scene-height) * .45);top:44%}.has-preview-notice .story-brand{display:none}.has-preview-notice .story-beat h2{font-size:clamp(2rem,7vw,3.5rem)}.has-preview-notice .story-beat p{margin-bottom:.5rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.shadow-story{height:auto}.story-stage{height:auto;min-height:100svh;padding:7rem 1.3rem 5rem;position:relative;top:0}.story-world,.candace-dust,.watcher-shadow,.story-meter,.story-page-gutter,.margin-words,.portal-intro{display:none}.book-portal{width:min(92vw,52rem);margin:1rem auto 5rem;position:relative;inset:auto;opacity:1!important;transform:none!important}.book-spread{transform:none}.has-preview-notice .book-portal{width:min(92vw,52rem);top:auto}.portal-cover{transform:translateZ(-11px)rotateY(-179deg)!important}.book-copy .primary-action{animation:none}.story-brand{margin-bottom:3rem;position:relative;inset:auto;opacity:1!important}.story-copy{gap:3.5rem;display:grid;position:relative}.story-beat{text-align:left;width:auto;position:relative;opacity:1!important;inset:auto!important;transform:none!important}.candace-name{justify-content:flex-start}.candace-name span{opacity:1!important;transform:none!important}}
