:root{--color-white:#fff;--color-mist:#f4f5f6;--color-light-gray:#e6e8eb;--color-graphite:#1f2328;--color-deep-graphite:#101316;--color-steel-blue:#6f8496;--color-muted-blue:#9aaab6;--color-warm-gold:#b9a06a;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-philosophy:Optima, Candara, "Segoe UI Variable Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif;color-scheme:light dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-mist);scroll-padding-top:118px}body{background:var(--color-mist);color:var(--color-deep-graphite);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:4px}.site-header{z-index:20;backdrop-filter:blur(30px)saturate(104%);box-shadow:none;background:#f4f5f68a;border-bottom:1px solid #1f232809;justify-content:space-between;align-items:center;gap:24px;padding:13px clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--font-sans);letter-spacing:.24em;color:var(--color-deep-graphite);font-size:12px;font-weight:700}.desktop-nav{align-items:center;gap:18px;display:flex}.header-actions{align-items:center;gap:22px;display:flex}.desktop-nav a,.language-switcher{font-family:var(--font-sans);color:#1f2328bd;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.25}.desktop-nav a:hover,.language-switcher:hover{color:var(--color-deep-graphite)}.desktop-nav a.is-active{color:var(--color-deep-graphite);position:relative}.desktop-nav a.is-active:after{content:"";opacity:.58;background:currentColor;height:1px;position:absolute;bottom:-7px;left:0;right:0}.translation-control{position:relative}.translation-control summary{cursor:pointer;place-items:center;width:24px;height:24px;font-size:14px;list-style:none;display:grid}.translation-control summary::-webkit-details-marker{display:none}.translation-menu{z-index:12;background:var(--color-white);border:1px solid #1f23281f;min-width:168px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 42px #1013162e}.translation-menu a{color:var(--color-graphite);font-family:var(--font-sans);padding:9px 10px;font-size:13px}.translation-menu a:hover,.translation-menu a:focus-visible{color:var(--color-deep-graphite);background:var(--color-mist)}.search-control{display:contents}.search-toggle{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;position:relative}.search-toggle span{border:1px solid #1f2328b8;border-radius:50%;width:13px;height:13px;position:absolute;top:7px;left:6px}.search-toggle span:after{content:"";transform-origin:0;background:#1f2328b8;width:7px;height:1px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.search-dialog{width:min(720px,100vw - 36px);max-height:min(760px,100vh - 48px);color:var(--color-deep-graphite);background:#f4f5f6f7;border:1px solid #1f23281f;padding:0;box-shadow:0 28px 90px #10131647}.search-dialog::backdrop{backdrop-filter:blur(8px);background:#1013168a}.search-panel{gap:24px;padding:clamp(24px,4vw,42px);display:grid}.search-panel-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.search-panel-header p{color:var(--color-steel-blue);font-family:var(--font-sans);letter-spacing:.18em;margin:0;font-size:12px}.search-panel-header button{color:#1f2328b8;cursor:pointer;background:0 0;border:1px solid #1f23281f;width:34px;height:34px}.search-panel label{gap:10px;display:grid}.search-panel label span{width:1px;height:1px;position:absolute;overflow:hidden}.search-panel input{width:100%;min-height:54px;color:var(--color-deep-graphite);background:var(--color-white);border:1px solid #1f232829;padding:0 16px}.search-status{white-space:pre-line;color:#1f2328ad;margin:0;font-size:15px}.search-results{gap:12px;display:grid;overflow:auto}.search-results article{border-top:1px solid #1f232817;gap:6px;padding:18px 0;display:grid}.search-result-meta{color:var(--color-steel-blue);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px}.search-results a{width:fit-content;color:var(--color-deep-graphite);font-size:clamp(18px,2vw,23px);line-height:1.2}.search-result-excerpt{color:#1f2328ad;margin:0;font-size:15px}.search-result-excerpt mark{color:inherit;background:#b9a06a42}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu span{background:#1f2328c7;width:20px;height:1px;display:block}.mobile-menu nav{background:#1f2328f5;border:1px solid #e6e8eb1f;gap:2px;padding:22px;display:grid;position:absolute;inset:72px 16px auto;box-shadow:0 24px 70px #00000047}.mobile-menu nav a{color:var(--color-mist);font-family:var(--font-sans);text-align:left;padding:15px 4px;font-size:16px}.mobile-menu nav a.is-active{color:var(--color-white)}main{overflow:hidden}section{padding:clamp(104px,12vw,188px) clamp(22px,7vw,112px);scroll-margin-top:132px}.hero-section{height:clamp(620px,56.25vw,94vh);min-height:0;color:var(--color-mist);background:radial-gradient(circle at 50% 62%,#6f849629,#0000 32%),linear-gradient(#101316 0%,#11161a 52%,#171b1f 100%);place-items:center;display:grid;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.34;pointer-events:none;border:1px solid #6f849614;animation:16s ease-in-out infinite continuumHeroFrameDrift;position:absolute;inset:12vh 12vw 18vh;transform:skewY(-1deg)}.hero-section:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f4f5f609);height:22vh;position:absolute;inset:auto 0 0}.hero-field{z-index:1;opacity:.76;place-items:center;display:grid;position:absolute;inset:0}.hero-field:before{content:"";aspect-ratio:2.05;border:1px solid #9aaab638;width:min(74vw,960px);transform:perspective(900px)rotateX(58deg)}.hero-field span{opacity:.5;background:linear-gradient(90deg,#0000,#b9a06aad,#0000);width:min(42vw,560px);height:1px;position:absolute}.hero-copy{z-index:2;text-align:center;max-width:980px;padding-top:5vh;position:relative}.hero-copy p,.hero-copy span,.section-label,.format-line{color:var(--color-steel-blue);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.hero-copy p{color:#9aaab6db;margin-bottom:28px}.hero-copy span{color:#9aaab6c7;margin-top:26px;display:block}h1,h2,h3,p,figure{margin-top:0}h1{font-family:var(--font-sans);letter-spacing:.08em;margin-bottom:0;font-size:clamp(54px,10vw,146px);font-weight:500;line-height:.92}.hero-copy h1{opacity:0;filter:blur(14px);animation:4.8s ease-out 4.2s forwards continuumHeroTitleReveal}h2{font-family:var(--font-sans);letter-spacing:0;max-width:920px;font-size:clamp(34px,5vw,74px);font-weight:420;line-height:1.06}.author-section h1.author-section-title{font-family:var(--font-sans);letter-spacing:0;max-width:920px;margin-bottom:.83em;font-size:clamp(34px,5vw,74px);font-weight:420;line-height:1.06}h3{font-family:var(--font-sans);color:currentColor;font-size:21px;font-weight:520}.button-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px;display:flex}.button{min-height:48px;font-family:var(--font-sans);color:var(--color-deep-graphite);background:#ffffff47;border:1px solid #1f232838;justify-content:center;align-items:center;padding:13px 20px;font-size:13px;display:inline-flex}.hero-section .button,#characters .button,.cta-section .button,.subscribe-section .button,.final-section .button{color:var(--color-white);border-color:#e6e8eb3d}.button-primary{background:#b9a06a29;border-color:#b9a06a70}.button-secondary{color:currentColor;background:0 0}.button:hover{border-color:var(--color-warm-gold)}.button-disabled{cursor:default;opacity:.72}.button-disabled:hover{border-color:#1f232838}.statement-section{text-align:center;background:linear-gradient(180deg, #171b1f 0%, #20262b 58%, var(--color-graphite) 100%);color:var(--color-mist)}.statement-section p,.question-section h2{white-space:pre-line;margin:0 auto}.statement-section p{max-width:780px;font-family:var(--font-serif);color:var(--color-white);font-size:clamp(28px,4vw,56px);line-height:1.16}.question-section{text-align:center;background:radial-gradient(circle at 50% 50%, #9aaab61a, transparent 38%), linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%);min-height:76vh;color:var(--color-deep-graphite);place-items:center;display:grid}.question-section h2{font-family:var(--font-serif);font-size:clamp(42px,5.6vw,82px);line-height:1.08}.split-section{background:linear-gradient(180deg, var(--color-mist) 0%, var(--color-white) 100%);color:var(--color-deep-graphite);border-top:1px solid #1f23280b;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(52px,8vw,132px);display:grid}.split-section .section-label{color:var(--color-steel-blue)}.prose-block{max-width:680px;color:var(--color-graphite);font-size:clamp(17px,1.38vw,21px)}.prose-block p,.prose-block h3{margin-bottom:24px}.author-afterword,.author-ai-perspective{margin-top:42px}.author-ai-perspective p{margin-bottom:14px}.secondary-page .prose-block p{white-space:pre-line}.prose-block .button-row{justify-content:flex-start}.reader-responses-section{background:radial-gradient(circle at 50% 18%, #9aaab60e, transparent 34%), linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%);color:var(--color-deep-graphite);padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(76px,8vw,132px)}.reader-reviews-section{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%);color:var(--color-deep-graphite);border-top:1px solid #1f23280b}.reader-reviews-heading{grid-template-columns:minmax(0,.86fr) minmax(280px,520px);gap:clamp(32px,6vw,76px);margin-bottom:clamp(36px,5vw,58px);display:grid}.reader-reviews-heading h2{margin:0}.reader-reviews-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.reader-review-card{background:#ffffff94;border:1px solid #1f232812;align-content:start;gap:24px;min-height:244px;margin:0;padding:clamp(34px,3.3vw,48px);display:grid}.reader-review-card blockquote{margin:0}.reader-review-card blockquote p{color:#101316c7;font-family:var(--font-serif);margin:0;font-size:clamp(19px,1.55vw,25px);line-height:1.36}.reader-review-card figcaption{color:var(--color-steel-blue);font-family:var(--font-sans);gap:4px;font-size:13px;display:grid}.reader-review-card figcaption a{border-bottom:1px solid #6f84967a;width:fit-content}.reader-review-card figcaption a:hover{border-color:var(--color-warm-gold)}.reader-responses-heading{grid-template-columns:minmax(0,.82fr) minmax(280px,520px);gap:clamp(28px,5vw,64px);margin-bottom:clamp(34px,5vw,56px);display:grid}.reader-responses-heading p:last-child{color:#1f2328b8;margin:0;font-size:clamp(16px,1.16vw,18px)}.reader-response-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px);display:grid}.reader-response-list blockquote{border-top:1px solid #1f232813;margin:0;padding:22px 0 0}.reader-response-list p{color:#101316c2;max-width:380px;font-family:var(--font-serif);margin:0;font-size:clamp(19px,1.55vw,25px);line-height:1.32}.reader-response-cta{border-top:1px solid #1f232813;justify-content:space-between;align-items:center;gap:24px;max-width:640px;margin-top:clamp(34px,5vw,54px);padding-top:24px;display:flex}.reader-response-cta p{white-space:pre-line;color:#1f2328ad;margin:0;font-size:15px;line-height:1.55}.reader-response-cta a{color:#101316c7;min-height:38px;font-family:var(--font-sans);border:1px solid #1f23282e;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;display:inline-flex}.reader-response-cta a:hover{border-color:#b9a06a94}.book-entry-section{background:radial-gradient(circle at 42% 58%, #6f84961f, transparent 26%), linear-gradient(180deg, var(--color-mist), var(--color-white));grid-template-columns:minmax(260px,.78fr) minmax(150px,230px) minmax(0,1.04fr);align-items:center}.book-entry-heading{align-content:center;gap:28px;display:grid}.book-cover-object{filter:drop-shadow(0 30px 54px #10131629);background:#ffffff75;border:1px solid #1f23280f;width:min(220px,100%);margin:0 auto;padding:10px}.book-cover-object img{object-fit:contain;background:var(--color-deep-graphite);border:1px solid #1f232824;width:100%;height:auto}.format-line{color:var(--color-steel-blue);margin-top:8px}.archive-section{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%);color:var(--color-deep-graphite);border-top:1px solid #1f23280b}#characters{background:linear-gradient(180deg, #171c20 0%, var(--color-deep-graphite) 100%);color:var(--color-mist);border-top-color:#e6e8eb0b;padding-top:clamp(48px,3.5vw,56px)}.archive-section:nth-of-type(9){background:linear-gradient(180deg, var(--color-mist), var(--color-white))}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:clamp(32px,6vw,76px);margin-bottom:56px;display:grid}.section-heading p{color:var(--color-graphite);font-size:18px}#characters .section-heading p{color:var(--color-light-gray)}#characters .section-heading{margin-bottom:clamp(48px,6vw,72px)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:52px;display:grid}.content-card{background:#ffffff94;border:1px solid #1f232811;align-content:start;gap:22px;min-height:244px;padding:clamp(34px,3.3vw,48px);display:grid}#characters .content-card{background:#f4f5f608;border-color:#e6e8eb18}.content-card h3{font-family:var(--font-sans);letter-spacing:0;margin-bottom:0;font-size:23px;line-height:1.18}.content-card p{color:var(--color-graphite);font-family:var(--font-sans);margin:0}.content-card .text-link{border-bottom:1px solid #1f23286b}.content-card .text-link:hover{border-color:var(--color-warm-gold)}#characters .content-card p{color:var(--color-muted-blue)}.character-grid .content-card{min-height:198px}.cta-section,.subscribe-section,.final-section,.placeholder-page{text-align:center;max-width:900px;margin:0 auto}.cta-section{background:var(--color-graphite);color:var(--color-mist);max-width:none}.cta-section p,.subscribe-section p,.placeholder-page p{color:currentColor;opacity:.82;font-size:19px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.gallery-grid figure{background:linear-gradient(#ffffffb8,#e6e8eb6b);border:1px solid #1f232812;margin:0;padding:12px}.gallery-grid img{aspect-ratio:1.36;object-fit:cover;border:1px solid #6f849629;width:100%}.gallery-grid figcaption{color:var(--color-steel-blue);font-family:var(--font-sans);margin-top:12px;font-size:13px}.visual-archive{--gallery-section-gap:72px;gap:var(--gallery-section-gap);display:grid}.gallery-collection{gap:18px;padding:0;scroll-margin-top:118px;display:grid}.gallery-collection-header{gap:var(--gallery-section-gap) clamp(24px, 5vw, 68px);grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:end;padding-top:60px;display:grid}.gallery-collection-header h2{font-size:clamp(30px,4.4vw,58px)}.gallery-collection-header h2 a{text-decoration:none;transition:color .18s}.gallery-collection-header h2 a:hover{color:var(--color-warm-gold)}.gallery-collection-header h2 a:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:6px}.gallery-collection-header p:last-child{color:var(--color-graphite);font-size:18px}.visual-archive-grid{margin-bottom:0}.gallery-archive-item{background:#ffffff85;border:1px solid #1f232814;grid-template-rows:auto 1fr;display:grid}.gallery-archive-item .visual-slot{background:0 0;border:0;margin:0}.gallery-archive-item-copy{grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:12px;padding:22px;display:grid}.gallery-archive-item-copy h3{margin:0}.gallery-archive-item-copy p{color:#1f2328b8;font-family:var(--font-sans);margin:0}.gallery-image-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gallery-image-trigger:focus-visible,.gallery-collection-open:focus-visible,.gallery-dialog-close:focus-visible,.gallery-dialog-nav:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:4px}.gallery-collection-open{min-height:36px;color:var(--color-graphite);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f232861;place-self:end start;padding:0;font-size:12px}body.gallery-dialog-open{overflow:hidden}.gallery-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-mist);background:#080a0c;border:0;margin:0;padding:0;box-shadow:0 28px 90px #0000007a}.gallery-dialog::backdrop{background:#080a0ceb}.gallery-dialog-inner{width:100%;height:100%;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);display:grid;position:relative}.gallery-dialog-close{z-index:3;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));width:42px;height:42px;color:var(--color-mist);cursor:pointer;background:#101316b8;border:1px solid #e6e8eb3d;font-size:28px;line-height:1;position:absolute}.gallery-dialog-media{grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2vh,20px);min-height:0;display:grid}.gallery-dialog-frame{background:#080a0c;place-items:center;min-height:0;padding:0 clamp(44px,6vw,76px);display:grid;position:relative}.gallery-dialog-frame img{object-fit:contain;border:0;width:100%;max-width:100%;height:100%;max-height:calc(100dvh - 176px)}.gallery-dialog-status{color:#e6e8ebd1;text-align:center;background:#101316b8;margin:0;padding:12px 14px;position:absolute;inset:auto 20px 20px}.gallery-dialog-caption{gap:8px;width:min(860px,100vw - 32px);max-height:28vh;margin:0 auto;padding:0 6px 4px;display:grid;overflow:auto}.gallery-dialog-caption h3,.gallery-dialog-caption p{margin:0}.gallery-dialog-caption p:last-child{color:#e6e8ebbd;font-family:var(--font-sans)}.gallery-dialog-controls{z-index:2;inset:50% max(14px, env(safe-area-inset-right)) auto max(14px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.gallery-dialog-nav{width:42px;height:54px;color:var(--color-mist);cursor:pointer;pointer-events:auto;background:#1013169e;border:1px solid #e6e8eb38;font-size:34px;line-height:1}.gallery-dialog-nav:disabled{cursor:default;opacity:.36}body.book-cover-dialog-open{overflow:hidden}.book-cover-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-mist);background:#080a0c;border:0;margin:0;padding:0}.book-cover-dialog::backdrop{background:#080a0ceb}.book-cover-dialog-inner{width:100%;height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:relative}.book-cover-dialog-inner img{object-fit:contain;border:0;width:auto;max-width:min(92vw,780px);height:auto;max-height:calc(100dvh - 48px);box-shadow:0 24px 80px #0000006b}.book-cover-dialog-close{z-index:2;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));width:42px;height:42px;color:var(--color-mist);cursor:pointer;background:#101316b8;border:1px solid #e6e8eb3d;font-size:28px;line-height:1;position:absolute}.book-cover-dialog-close:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:4px}.book-cover-zoom-inner{grid-template-rows:minmax(0,1fr) auto;gap:14px}.book-cover-zoom-stage{touch-action:none;cursor:default;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.book-cover-zoom-stage.is-zoomed{cursor:grab}.book-cover-zoom-stage.is-zoomed:active{cursor:grabbing}.book-cover-zoom-stage img{object-fit:contain;transform-origin:50%;user-select:none;will-change:transform;width:auto;max-width:min(92vw,900px);height:auto;max-height:calc(100dvh - 110px);box-shadow:none}.book-cover-zoom-stage img.is-zoomed{max-width:min(92vw,900px);max-height:calc(100dvh - 110px)}.book-cover-zoom-controls{z-index:2;padding-bottom:max(0px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.book-cover-zoom-controls button{min-height:38px;color:var(--color-mist);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1013169e;border:1px solid #e6e8eb38;padding:8px 13px;font-size:12px}.book-cover-zoom-controls button:hover{border-color:#b9a06a9e}.book-cover-zoom-controls button:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:4px}.subscribe-section{color:var(--color-mist);background:linear-gradient(#15191d 0%,#20262b 100%);border-top:1px solid #e6e8eb14;max-width:none}.subscribe-section .subscribe-form{grid-template-columns:1fr auto;gap:10px;max-width:540px;margin:34px auto 0;display:grid}.subscribe-section label span{width:1px;height:1px;position:absolute;overflow:hidden}.subscribe-section input{width:100%;min-height:50px;color:var(--color-mist);font-family:var(--font-sans);background:#e6e8eb14;border:1px solid #e6e8eb3d;padding:0 15px}.subscribe-section button{min-height:50px;color:var(--color-white);font-family:var(--font-sans);cursor:pointer;background:#b9a06a47;border:1px solid #b9a06a6b;padding:0 20px}.subscribe-section input:disabled{color:#e6e8eb8a;cursor:not-allowed;background:#e6e8eb0f;border-color:#e6e8eb2e}.subscribe-section button:disabled{color:#ffffffa3;cursor:not-allowed;background:#b9a06a38;border-color:#b9a06a47}.final-section{background:radial-gradient(circle at 50% 44%, #6f849621, transparent 34%), linear-gradient(180deg, #1c2227 0%, var(--color-deep-graphite) 72%);max-width:none;min-height:86vh;color:var(--color-mist);place-content:center;margin:0;display:grid}.final-section h2{font-family:var(--font-serif);margin-inline:auto;font-size:clamp(38px,5vw,72px)}.final-section .button-row{margin-top:48px}.final-section .button{background:#f4f5f606;border-color:#e6e8eb2e}.site-footer{color:var(--color-muted-blue);background:var(--color-deep-graphite);border-top:1px solid #e6e8eb14;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:34px clamp(20px,5vw,72px);display:grid}.site-footer div{gap:4px;display:grid}.site-footer strong{color:var(--color-white);letter-spacing:.18em;font-size:12px}.site-footer p,.site-footer span{font-family:var(--font-sans);margin:0;font-size:13px}.site-footer-nav{font-family:var(--font-sans);flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;font-size:13px;display:flex}.site-footer-nav a{color:#e6e8ebd1}.site-footer-nav a:hover{color:var(--color-white)}.site-footer .site-footer-copyright{color:#a1b0c2d1;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;line-height:1.45}.placeholder-page{background:var(--color-mist);place-content:center;justify-items:center;min-height:72vh;display:grid}.placeholder-page h1{letter-spacing:0;font-size:clamp(48px,8vw,112px)}.buy-page{background:radial-gradient(circle at 68% 14%, #b9a06a1a, transparent 26%), radial-gradient(circle at 24% 60%, #6f84961f, transparent 34%), linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%);min-height:76vh;color:var(--color-deep-graphite)}.buy-page-header{gap:24px;max-width:920px;margin-bottom:clamp(42px,6vw,78px);display:grid}.buy-page-header h1{letter-spacing:0;max-width:980px;font-size:clamp(48px,7.2vw,104px);line-height:.96}.buy-page-header p:not(.section-label),.buy-status-panel p:not(.archive-meta),.buy-channel-card p{color:#101316c2;max-width:700px;margin:0;font-size:clamp(17px,1.25vw,20px);line-height:1.58}.buy-page-header .buy-page-question{color:var(--color-deep-graphite);font-family:var(--font-serif);font-size:clamp(26px,3vw,42px);line-height:1.18}.buy-status-panel{border-top:1px solid #1f23281a;border-bottom:1px solid #1f23281a;gap:12px;max-width:760px;margin-bottom:clamp(36px,5vw,64px);padding:clamp(22px,3vw,34px) 0;display:grid}.buy-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px);max-width:1060px;display:grid}.buy-channel-card{min-height:320px;color:inherit;background:#ffffff9e;border:1px solid #1f23281a;align-content:space-between;gap:34px;padding:clamp(26px,3.5vw,42px);display:grid}.buy-channel-card-primary{background:#ffffffc7;border-color:#b9a06a52}.buy-channel-card-active{cursor:pointer}.buy-channel-card-active:hover{border-color:#b9a06ab3}.buy-channel-card h2{max-width:560px;margin-bottom:18px;font-size:clamp(28px,3vw,44px)}.buy-channel-status{color:var(--color-steel-blue);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px;font-size:12px}.buy-channel-card dl{border-top:1px solid #1f232817;gap:12px;margin:0;padding-top:20px;display:grid}.buy-channel-card dl div{justify-content:space-between;gap:20px;display:flex}.buy-channel-card dt,.buy-channel-card dd{color:#101316bd;margin:0;font-size:14px}.buy-channel-card dt{color:var(--color-steel-blue);text-transform:uppercase;letter-spacing:.12em}.buy-page-actions{justify-content:flex-start;margin-top:clamp(38px,5vw,64px)}.secondary-page{background:radial-gradient(circle at 50% 16%, #9aaab61a, transparent 32%), linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%);min-height:76vh}.faq-page{background:radial-gradient(circle at 50% 12%, #9aaab617, transparent 32%), linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%)}.faq-page-header{max-width:920px}.faq-list{border-top:1px solid #1f23281a;max-width:940px;display:grid}.faq-item{border-bottom:1px solid #1f23281a}.faq-item summary{min-height:68px;color:var(--color-deep-graphite);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:28px;height:28px;color:var(--color-steel-blue);place-items:center;font-size:22px;line-height:1;display:grid}.faq-item[open] summary:after{content:"-"}.faq-item summary span{font-family:var(--font-sans);font-size:clamp(19px,1.7vw,25px);line-height:1.25}.faq-answer{max-width:760px;padding:0 56px 28px 0}.faq-answer p{color:#101316c2;margin:0;font-size:clamp(16px,1.16vw,18px);line-height:1.62}.secondary-page-header{gap:24px;max-width:980px;margin-bottom:clamp(52px,7vw,92px);display:grid}.secondary-page-header h1{letter-spacing:0;max-width:980px;font-size:clamp(48px,7.2vw,104px);line-height:.96}.secondary-page-header p{max-width:680px;color:var(--color-graphite);margin:0;font-size:clamp(18px,1.45vw,22px)}.secondary-page-header .secondary-page-subtitle{white-space:pre-line;color:#101316c7;max-width:760px;font-size:clamp(20px,1.65vw,26px);line-height:1.42}.secondary-page-body{gap:clamp(42px,7vw,92px);max-width:980px;display:grid}.secondary-page-author .secondary-page-body,.secondary-page-about-author .secondary-page-body{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-body.with-author-portrait{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}.author-page-portrait,.author-section .visual-slot-author{aspect-ratio:4/5;border:0;width:min(100%,420px);max-width:420px;overflow:visible}.secondary-page-afterword .secondary-page-body,.secondary-page-ai-perspective .secondary-page-body{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-author .prose-block,.secondary-page-about-author .prose-block{max-width:760px;font-size:clamp(18px,1.2vw,20px);line-height:1.68}.secondary-page-afterword .prose-block{max-width:760px;font-size:clamp(18px,1.2vw,20px);line-height:1.62}.secondary-page-ai-perspective .prose-block{max-width:720px;font-size:clamp(18px,1.2vw,20px);line-height:1.62}.secondary-page-author .prose-block,.secondary-page-about-author .prose-block,.secondary-page-afterword .prose-block,.secondary-page-ai-perspective .prose-block{text-align:left;max-width:720px}.secondary-page-author .prose-block p,.secondary-page-about-author .prose-block p,.secondary-page-afterword .prose-block p,.secondary-page-ai-perspective .prose-block p{margin:0 0 1.15em}.secondary-page-afterword .prose-block p,.secondary-page-ai-perspective .prose-block p{margin-bottom:.85em}.secondary-page-ai-perspective .selection-prose-group-compact{margin:0 0 .85em}.secondary-page-ai-perspective .selection-prose-group-compact p{margin-bottom:.28em}.secondary-page-ai-perspective .selection-prose-group-compact p:last-child{margin-bottom:0}.secondary-page-ai-perspective .selection-prose-standalone{margin-top:.2em;margin-bottom:1.1em}.secondary-page-ai-perspective .selection-prose-emphasis{color:var(--color-deep-graphite);margin-top:.25em;margin-bottom:1.15em}.secondary-page-ai-perspective .selection-prose-closing{margin-top:1.1em}.secondary-page-author .prose-block p:last-child,.secondary-page-afterword .prose-block p:last-child,.secondary-page-ai-perspective .prose-block p:last-child{margin-bottom:0}.author-back-link{color:#1f2328b8;font-family:var(--font-sans);border-bottom:1px solid #1f232857;margin-top:clamp(34px,5vw,52px);padding-bottom:3px;font-size:13px;display:inline-block}.author-back-link:hover{color:var(--color-deep-graphite);border-color:var(--color-deep-graphite)}@media (width>=921px){.secondary-page-author .prose-block,.secondary-page-about-author .prose-block,.secondary-page-afterword .prose-block,.secondary-page-ai-perspective .prose-block{max-width:840px}}.secondary-page-read .secondary-page-body{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-book .secondary-page-body{max-width:1040px}.secondary-page-body.with-cover{grid-template-columns:minmax(150px,250px) minmax(0,680px);align-items:center}.secondary-page-body .book-cover-object{margin:0}.book-cover-trigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.book-cover-trigger:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:6px}.secondary-page-body .button{margin-top:8px}.secondary-actions{justify-content:flex-start;margin-top:30px}.not-about-line{color:#101316db;gap:2px;margin:clamp(30px,4vw,44px) 0 0;font-size:clamp(23px,2.3vw,34px);line-height:1.16;display:grid}.format-list{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,38px);display:flex}.format-list span{color:#101316c7;min-width:82px;font-family:var(--font-sans);letter-spacing:.16em;text-align:center;border:1px solid #1f23281f;padding:10px 14px;font-size:12px}.secondary-note{color:#1f23288f;max-width:560px;margin-top:24px;font-size:14px;line-height:1.6}.reading-chamber{background:linear-gradient(#ffffffb8,#f4f5f6b8);border:1px solid #1f232812;max-width:760px;margin-top:clamp(42px,6vw,82px);padding:clamp(42px,6vw,72px)}.reading-chamber-header{margin-bottom:clamp(32px,5vw,48px)}.reading-chamber-header h2{max-width:620px;font-family:var(--font-sans);margin:0;font-size:clamp(27px,3vw,42px);line-height:1.14}.reading-chamber p{color:#101316db;font-family:var(--font-serif);margin:0 0 30px;font-size:clamp(23px,2.3vw,34px);line-height:1.44}.reading-chamber p:last-child{margin-bottom:0}.reading-actions{justify-content:flex-start;max-width:760px;margin-top:28px}.reading-cta{border-top:1px solid #1f232814;max-width:760px;margin-top:clamp(38px,6vw,70px);padding-top:clamp(28px,4vw,42px)}.reading-cta h2{margin:0 0 12px;font-size:clamp(26px,3vw,42px)}.reading-cta p{color:#1f2328ad;max-width:540px;margin:0;font-size:17px}.reading-unavailable{border-top:1px solid #1f232814;border-bottom:1px solid #1f232814;max-width:760px;padding:clamp(30px,5vw,44px) 0}.reading-unavailable p{color:#1f2328ad;max-width:560px;font-family:var(--font-sans);margin:0;font-size:17px;line-height:1.6}.secondary-page .reader-responses-section{background:0 0;border-top:1px solid #1f232813;margin-top:clamp(76px,9vw,126px);padding:clamp(54px,7vw,86px) 0 0}.secondary-page .reader-response-list p{font-size:clamp(18px,1.35vw,22px)}.secondary-page .reader-response-cta{margin-top:clamp(28px,4vw,42px)}.universe-entry-list{gap:clamp(52px,7vw,92px);width:min(100%,1040px);max-width:1040px;margin-inline:auto;display:grid}.universe-entry{border-top:1px solid #1f232817;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-template-areas:"header.""image copy"".cta";gap:18px clamp(28px,5vw,72px);padding:clamp(38px,5.5vw,72px) 0;scroll-margin-top:118px;display:grid}.universe-entry-foundation{border-top:0;grid-template-columns:1fr;grid-template-areas:"header""copy""cta";max-width:860px;padding-top:0}.universe-entry-header{grid-area:header;align-content:start;gap:14px;display:grid}.universe-entry-header .archive-meta{letter-spacing:.14em;font-size:11px}.universe-entry-header h2{letter-spacing:0;overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:clamp(28px,3.2vw,46px);line-height:1}.universe-entry-copy{color:var(--color-graphite);grid-area:copy;gap:19px;font-size:clamp(17px,1.24vw,20px);line-height:1.72;display:grid}.universe-entry-copy p{margin:0}.universe-entry-cta{color:var(--color-steel-blue);font-family:var(--font-sans);text-transform:uppercase;border-top:1px solid #1f232814;flex-wrap:wrap;grid-area:cta;align-items:center;gap:10px 16px;margin-top:10px;padding-top:24px;font-size:12px;display:flex}.universe-entry-foundation .universe-entry-cta{grid-column:1}.universe-entry-cta p,.universe-entry-explore-link,.universe-entry-cta strong,.universe-entry-cta em,.universe-entry-cta span{margin:0}.universe-entry-explore-link{color:var(--color-steel-blue);cursor:pointer;transition:color .18s}.universe-entry-explore-link:hover{color:var(--color-warm-gold)}.universe-entry-explore-link:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:5px}.universe-entry-cta strong{color:var(--color-deep-graphite);font-weight:500}.universe-entry-cta em{color:var(--color-graphite);text-transform:none;font-style:normal}.universe-entry-cta .button{margin-top:0}.recommended-block{border-top:1px solid #1f232813;max-width:980px;margin-top:clamp(78px,9vw,128px);padding-top:clamp(38px,5vw,58px)}.recommended-block h2{margin-bottom:clamp(30px,4vw,42px);font-size:clamp(28px,4vw,54px)}.recommended-block ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 38px;margin:0;padding:0;list-style:none;display:grid}.recommended-block li{color:#1f2328bd;font-family:var(--font-sans);border-top:1px solid #1f232813;padding-top:16px;font-size:clamp(16px,1.16vw,18px);line-height:1.55}.secondary-card-grid{margin-bottom:0}.archive-meta{color:#526375;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:12px}@media (width<=920px){.site-header{background:#f4f5f694;padding:12px 20px}.brand{align-items:center;min-height:44px;display:inline-flex}.desktop-nav{display:none}.header-actions{gap:8px}.language-switcher,.translation-control summary,.search-toggle,.mobile-menu summary{min-width:44px;min-height:44px}.language-switcher{justify-content:center;align-items:center;display:inline-flex}.translation-control summary,.search-toggle,.mobile-menu summary{width:44px;height:44px}.search-toggle span{top:14px;left:13px}.mobile-menu{display:block}.split-section,.section-heading{grid-template-columns:1fr}.reader-responses-section{padding-top:84px;padding-bottom:92px}.reader-responses-heading,.reader-reviews-heading{grid-template-columns:1fr;gap:18px;margin-bottom:34px}.reader-reviews-list{grid-template-columns:1fr;gap:30px}.reader-review-card{min-height:auto;padding:38px 31px}.reader-response-list{grid-template-columns:1fr;gap:28px}.reader-response-list blockquote{padding-top:20px}.reader-response-list p{max-width:100%;font-size:clamp(18px,5.2vw,21px)}.reader-response-cta{justify-content:start;gap:16px;margin-top:34px;padding-top:22px;display:grid}.card-grid,.gallery-grid{grid-template-columns:1fr}.gallery-collection-header{grid-template-columns:1fr;align-items:start}section{padding:112px 24px;scroll-margin-top:118px}.hero-section{min-height:88vh;padding-top:118px;padding-bottom:112px}.hero-copy{max-width:100%;padding-top:0}.hero-copy p{margin-bottom:26px}.hero-copy span{margin-top:24px}h1{letter-spacing:.08em;font-size:clamp(42px,12vw,58px);line-height:1}.hero-field:before{aspect-ratio:1.86;width:84vw;transform:perspective(620px)rotateX(62deg)}.hero-field span{width:58vw}.hero-section .button-row{gap:12px;margin-top:36px}.hero-section .button{flex:154px;min-width:0;padding-inline:14px}.question-section{min-height:68vh;padding:118px 24px}.question-section h2{max-width:340px;font-size:clamp(31px,8.2vw,38px);line-height:1.18}.statement-section p{font-size:clamp(27px,8vw,38px)}.book-entry-section{grid-template-columns:1fr;align-items:start;gap:54px}.book-cover-object{width:min(214px,62vw);margin:2px 0 4px;padding:9px}.prose-block .button-row{justify-content:flex-start}.content-card{gap:22px;min-height:auto;padding:38px 31px}.card-grid{gap:30px;margin-bottom:50px}.final-section{min-height:82vh;padding-top:128px;padding-bottom:128px}.gallery-grid figure{padding:8px}.subscribe-section .subscribe-form{grid-template-columns:1fr}.site-footer{display:grid}.site-footer-nav{justify-content:flex-start}.buy-page-header{margin-bottom:44px}.buy-page-header h1{font-size:clamp(42px,12vw,64px)}.buy-channel-grid{grid-template-columns:1fr}.buy-channel-card{min-height:0}.buy-channel-card dl div{gap:4px;display:grid}.buy-page-actions{justify-content:flex-start}.secondary-page-header{margin-bottom:58px}.secondary-page-header h1{font-size:clamp(42px,12vw,64px)}.secondary-page-header .secondary-page-subtitle{font-size:clamp(19px,5.5vw,23px)}.secondary-page-author .prose-block,.secondary-page-about-author .prose-block{font-size:clamp(16px,4.5vw,18px);line-height:1.66}.secondary-page-afterword .prose-block,.secondary-page-ai-perspective .prose-block{font-size:clamp(16px,4.5vw,18px);line-height:1.62}.secondary-page-body.with-cover,.secondary-page-body.with-author-portrait{grid-template-columns:1fr}.author-page-portrait,.author-section .visual-slot-author{width:min(100%,380px);max-width:380px}.universe-entry,.universe-entry-foundation{padding:46px 0}.universe-entry-cta{align-items:flex-start}.secondary-page-body .book-cover-object{width:min(214px,62vw)}.not-about-line{font-size:clamp(22px,7vw,29px)}.reading-chamber{padding:32px 24px}.reading-chamber-header h2{font-size:clamp(25px,7vw,34px)}.reading-chamber p{font-size:clamp(20px,6vw,26px);line-height:1.42}.reading-cta p{font-size:16px}.recommended-block ul{grid-template-columns:1fr;gap:18px}.recommended-block{margin-top:76px}}@media (width<=390px){section{padding-left:20px;padding-right:20px}.hero-section{padding-top:112px}h1{font-size:clamp(38px,11vw,46px)}.hero-copy p,.hero-copy span,.section-label,.format-line{letter-spacing:.15em;font-size:11px}.question-section{padding-top:112px;padding-bottom:112px}.question-section h2{font-size:clamp(29px,8vw,34px);line-height:1.2}.button{min-height:48px}.faq-item summary{gap:14px}.faq-answer{padding-right:0}.reading-chamber{padding:28px 20px}}@media (width<=360px){.site-header{gap:4px;padding-left:10px;padding-right:10px}.header-actions{gap:2px}}.visual-slot{background:linear-gradient(135deg, #ffffff75, #e6e8eb52), var(--color-mist);border:1px solid #1f23281f;width:100%;margin:0;position:relative;overflow:hidden}.visual-slot img{object-fit:cover;object-position:center;width:100%;height:100%}.visual-slot figcaption{color:var(--color-steel-blue);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:12px}.visual-slot-frame{text-align:center;color:#1f23289e;place-content:center;gap:10px;padding:22px;display:grid;position:absolute;inset:0}.visual-slot-frame:before,.visual-slot-frame:after{content:"";pointer-events:none;border:1px solid #6f849629;position:absolute;inset:14px}.visual-slot-frame:after{border-color:#b9a06a29;inset:28px}.visual-slot-frame span,.visual-slot-frame strong{z-index:1;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;display:block;position:relative}.visual-slot-frame span{max-width:min(560px,86%);margin:0 auto;font-size:clamp(10px,1.05vw,12px);line-height:1.55}.visual-slot-frame strong{color:#6f8496d1;font-size:11px;font-weight:500}.visual-slot-dark{background:linear-gradient(135deg,#f4f5f60e,#6f849614),#f4f5f609;border-color:#e6e8eb26}.visual-slot-dark .visual-slot-frame{color:#e6e8eba8}.visual-slot-dark .visual-slot-frame:before{border-color:#e6e8eb24}.visual-slot-dark .visual-slot-frame:after{border-color:#b9a06a2e}.visual-slot-hero{z-index:0;opacity:1;pointer-events:none;background:#090b0d;border:0;max-width:none;height:100%;margin:0;position:absolute;inset:0}.visual-slot-hero:before{content:"";z-index:1;opacity:.26;mix-blend-mode:screen;background:radial-gradient(at 28% 42%,#b9a06a2e,#0000 34%),radial-gradient(at 70% 46%,#6f84963d,#0000 42%),linear-gradient(100deg,#0000 12%,#e6e8eb12 38%,#0000 66%);animation:18s ease-in-out infinite continuumHeroAtmosphere;position:absolute;inset:-8% -6%;transform:translate(-1.5%)scale(1.02)}.visual-slot-hero:after{content:"";z-index:2;background:radial-gradient(at 50% 42%,#090b0d1a,#090b0d6b 62%,#090b0dc7 100%),linear-gradient(90deg,#090b0d94,#090b0d14 46%,#090b0d8a);position:absolute;inset:0}.visual-slot-hero img{z-index:0;object-fit:contain;object-position:left center;width:auto;min-width:100%;max-width:none;height:100%;animation:28s cubic-bezier(.34,0,.18,1) forwards continuumHeroPanorama;display:block;position:relative;transform:translate(0,0)}.visual-slot-hero .visual-slot-frame{color:#e6e8eba8}.visual-slot-hero .visual-slot-frame:before{border-color:#e6e8eb29}.visual-slot-hero .visual-slot-frame:after{border-color:#b9a06a33}.visual-slot-section-preview{max-width:1040px;margin:-18px 0 48px}.visual-slot-book-entry{max-width:230px;margin:0 auto}.book-entry-section .visual-slot-book-entry+.prose-block{align-self:center}.reader-positioning-section{background:linear-gradient(180deg, var(--color-white) 0%, #eef1f3 100%);color:var(--color-deep-graphite);padding-top:clamp(72px,6.8vw,108px);padding-bottom:clamp(76px,7vw,114px)}.reader-positioning-content{width:min(100%,1040px);margin-inline:auto}.reader-positioning-content .section-label{color:var(--color-steel-blue)}.reader-positioning-content>p{max-width:1030px;color:var(--color-graphite);margin:0 0 .95em;font-size:clamp(19px,1.55vw,23px);line-height:1.62}.reader-positioning-content>.section-label+p{margin-top:clamp(24px,2.8vw,38px)}.reader-positioning-content>.reader-positioning-question{max-width:1040px;font-family:var(--font-serif);color:var(--color-deep-graphite);margin-top:clamp(24px,2.7vw,38px);margin-bottom:clamp(24px,2.7vw,38px);font-size:clamp(34px,4.35vw,60px);line-height:1.16}@media (width>=1200px){.reader-positioning-section{min-height:784px}}@media (width<=920px){.reader-positioning-section{padding-top:76px;padding-bottom:84px}.reader-positioning-content>p{font-size:clamp(18px,4.7vw,21px)}.reader-positioning-content>.reader-positioning-question{font-size:clamp(30px,8.2vw,40px)}}.author-section .visual-slot-author{max-width:420px;margin-top:34px}.visual-slot-universe-entry{background:0 0;border:0;grid-area:image;width:100%;margin:0;overflow:hidden;aspect-ratio:16/9!important}.visual-slot-universe-entry img{object-fit:cover;background:0 0;border:0;width:100%;height:100%}.universe-image-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.universe-image-trigger:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:-6px}body.universe-image-dialog-open{overflow:hidden}.universe-image-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-mist);background:#080a0c;border:0;margin:0;padding:0}.universe-image-dialog::backdrop{background:#080a0ceb}.universe-image-dialog-inner{width:100%;height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;gap:14px;display:grid;position:relative}.universe-image-dialog-close{z-index:2;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));width:42px;height:42px;color:var(--color-mist);cursor:pointer;background:#101316b8;border:1px solid #e6e8eb3d;font-size:28px;line-height:1;position:absolute}.universe-image-stage{place-items:center;min-height:0;display:grid;overflow:hidden}.universe-image-stage img{object-fit:contain;transform-origin:50%;user-select:none;width:auto;max-width:min(92vw,1280px);height:auto;max-height:calc(100dvh - 110px);transition:transform .16s}.universe-image-controls{padding-bottom:max(0px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.universe-image-controls button{min-height:38px;color:var(--color-mist);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1013169e;border:1px solid #e6e8eb38;padding:8px 13px;font-size:12px}.universe-image-dialog-close:focus-visible,.universe-image-controls button:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:4px}.visual-slot-character-portrait{background:#ffffff61;margin-bottom:8px}#characters .visual-slot-character-portrait{background:#f4f5f609;border-color:#e6e8eb1f}#characters .visual-slot-character-portrait .visual-slot-frame{color:#e6e8eba3}.visual-slot-gallery-category{min-height:0;aspect-ratio:16/9!important}.visual-slot-gallery-category img{object-fit:cover;background:0 0}@media (width<=720px){.gallery-dialog-frame{padding:48px 0 0}.gallery-dialog-frame img{max-height:calc(100dvh - 220px)}.gallery-dialog-caption{width:calc(100vw - 28px);max-height:34vh}.gallery-dialog-controls{inset:auto max(14px, env(safe-area-inset-right)) calc(34vh + 18px) max(14px, env(safe-area-inset-left));transform:none}}@media (width<=920px){.visual-slot-hero{width:100%;max-width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-section{align-content:center}.hero-copy{z-index:2}.visual-slot-section-preview{margin:-12px 0 36px}.visual-slot-book-entry{max-width:min(260px,72vw);margin:0}.visual-slot-frame{padding:18px}.visual-slot-frame span{letter-spacing:.14em;max-width:92%;font-size:10px}}.hero-field{animation:9s ease-in-out infinite continuumHeroBreath}.hero-field:before{animation:12s ease-in-out infinite continuumHeroPlane}.hero-field span{animation:6.8s ease-in-out infinite continuumHeroSignal}.hero-field span:nth-child(2){opacity:.24;width:min(58vw,760px);animation:9.5s ease-in-out infinite reverse continuumHeroSignalWide;transform:translateY(-72px)}.hero-field span:nth-child(3){opacity:.34;background:linear-gradient(90deg,#0000,#9aaab694,#0000);width:min(34vw,460px);animation:8.2s ease-in-out infinite continuumHeroSignalLow;transform:translateY(86px)}.hero-field:after{content:"";aspect-ratio:2.9;border:1px solid #6f849617;width:min(62vw,820px);animation:14s ease-in-out infinite continuumHeroMembrane;position:absolute;transform:perspective(900px)rotateX(58deg)translateY(18px)}@keyframes continuumHeroFrameDrift{0%,to{opacity:.18;transform:translateY(0)scaleX(.96)skewY(-1deg)}50%{opacity:.44;transform:translateY(-18px)scaleX(1.03)skewY(1deg)}}@keyframes continuumHeroBreath{0%,to{opacity:.64}50%{opacity:.86}}@keyframes continuumHeroPlane{0%,to{border-color:#9aaab62e;transform:perspective(900px)rotateX(58deg)scaleX(1)}50%{border-color:#b9a06a3d;transform:perspective(900px)rotateX(56deg)scaleX(1.035)}}@keyframes continuumHeroSignal{0%,to{opacity:.28;transform:scaleX(.82)}45%{opacity:.72;transform:scaleX(1.08)}65%{opacity:.36;transform:scaleX(.94)}}@keyframes continuumHeroMembrane{0%,to{opacity:.16;transform:perspective(900px)rotateX(58deg)translateY(18px)scale(.96)}50%{opacity:.42;transform:perspective(900px)rotateX(57deg)translateY(8px)scale(1.03)}}@keyframes continuumHeroPanorama{0%{transform:translate(0,0)}to{transform:translate(calc(100vw - 100%))}}@keyframes continuumHeroAtmosphere{0%,to{opacity:.2;transform:translate(-1.5%)scale(1.02)}45%{opacity:.32;transform:translate(1.25%,-1%)scale(1.04)}72%{opacity:.24;transform:translate(.35%,.8%)scale(1.03)}}@keyframes continuumHeroTitleReveal{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.visual-slot-character-portrait img{object-position:center 18%}@media (prefers-reduced-motion:reduce){.hero-field,.hero-field:before,.hero-field:after,.hero-field span,.visual-slot-hero:before,.visual-slot-hero img,.hero-copy h1{animation:none}.hero-copy h1{opacity:1;filter:none;transform:none}}#characters .visual-slot-section-preview.visual-slot-has-image{max-width:min(360px,100%);margin-top:-8px}#characters .visual-slot-section-preview.visual-slot-has-image img{object-position:center 18%}.character-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,360px));align-items:start;gap:18px;margin:-18px 0 48px;display:grid}.character-preview-grid .visual-slot-section-preview{max-width:360px;margin:0}.character-preview-grid img{object-position:center 18%}.character-showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(32px,3vw,52px) clamp(16px,1.25vw,24px);width:100%;margin:0 0 58px;display:grid}.character-showcase-card{background:0 0;border:0;grid-template-rows:auto 1fr;min-width:0;display:grid}.visual-slot-character-showcase{background:#f4f5f609;border:0}.visual-slot-character-showcase img{object-position:center 22%}.character-showcase-copy{align-content:start;gap:7px;min-height:0;padding:13px 0 0;display:grid}.character-showcase-copy h3{color:var(--color-mist);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.05}.character-showcase-copy p{color:var(--color-muted-blue);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.25}@media (width<=1200px){.character-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.character-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:46px}.character-showcase-copy h3{font-size:15px}.character-showcase-copy p{letter-spacing:.08em;font-size:9px}}.character-portrait-frame{background:#ffffff85;border:1px solid #1f232814;display:grid}.character-portrait-frame .visual-slot-character-portrait{border:0;margin-bottom:0}.character-portrait-label{background:#101316eb;border-top:1px solid #1f232814;gap:6px;padding:16px 18px 18px;display:grid}.character-portrait-label strong{color:var(--color-white);font-family:var(--font-sans);letter-spacing:0;font-size:clamp(18px,1.45vw,23px);font-weight:500;line-height:1.12}.character-portrait-label span{color:#e6e8ebb8;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;line-height:1.35}.character-content-card>.archive-meta{display:none}.universe-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,30px);margin:-18px 0 48px;display:grid}.universe-preview-item{background:#ffffff80;border:1px solid #1f232814;margin:0}.visual-slot-universe-preview{border:0}.universe-preview-item figcaption{color:var(--color-steel-blue);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #1f232814;padding:14px 16px 16px;font-size:12px;line-height:1.35}@media (width<=720px){.universe-preview-grid{grid-template-columns:1fr}}.universe-home-grid .universe-home-card-visual{gap:0;padding:0;overflow:hidden}.visual-slot-universe-home-card{border:0;border-bottom:1px solid #1f232814}.universe-home-card-copy{align-content:start;gap:14px;min-height:150px;padding:clamp(26px,2.8vw,38px);display:grid}.universe-home-card-copy h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:23px;line-height:1.18}.universe-home-card-copy p{color:var(--color-graphite);font-family:var(--font-sans);margin:0}#universe{background:radial-gradient(circle at 58% 18%, #6f84962e, transparent 32%), linear-gradient(180deg, #171c20 0%, var(--color-deep-graphite) 100%);color:var(--color-mist);border-top-color:#e6e8eb0f}#universe .section-label,#universe .section-heading h2,#universe .content-card h3,#universe .universe-home-card-copy h3{color:var(--color-mist)}#universe .section-heading p,#universe .content-card p,#universe .universe-home-card-copy p{color:var(--color-muted-blue)}#universe .section-heading p{color:var(--color-muted-blue);font-size:18px}#universe .content-card,#universe .universe-preview-item{background:#f4f5f609;border-color:#e6e8eb18}#universe .visual-slot-universe-home-card,#universe .visual-slot-universe-preview{border-color:#e6e8eb1a}#universe .button{color:var(--color-mist);background:#f4f5f606;border-color:#e6e8eb33}#universe .button:hover{border-color:#b9a06a9e}.universe-home-grid .universe-home-card{color:inherit;gap:0;padding:0;transition:border-color .18s,background-color .18s,transform .18s;overflow:hidden}.universe-home-grid .universe-home-card:hover{background:#f4f5f60e;border-color:#b9a06a57;transform:translateY(-2px)}.universe-home-grid .universe-home-card:focus-visible{outline:2px solid var(--color-warm-gold);outline-offset:5px;border-color:#b9a06a70}.universe-empty-image{aspect-ratio:16/9;background:#f4f5f606;border-bottom:1px solid #e6e8eb1a;width:100%}.question-section h2{max-width:min(1080px,100vw - 48px);font-size:clamp(36px,5vw,72px)}@media (width<=640px){.question-section h2{max-width:min(380px,100vw - 36px);font-size:clamp(27px,7.2vw,34px);line-height:1.18}}#central-question h2{color:var(--color-mist)}.statement-section.narrow{background:radial-gradient(at 50% 0,#6f84961f,#0000 48%),linear-gradient(#20262b 0%,#252c32 58%,#1b2025 100%);border-top:1px solid #e6e8eb0e;border-bottom:1px solid #e6e8eb13;padding-top:clamp(34px,4.2vw,58px);padding-bottom:clamp(34px,4.2vw,58px)}.statement-section.narrow p{max-width:900px;font-family:var(--font-philosophy);letter-spacing:0;color:#f4f5f6f0;font-size:clamp(36px,5vw,72px);font-weight:420;line-height:1.15}.question-section{position:relative;overflow:hidden}.question-section:before{content:"";transform-origin:50%;pointer-events:none;border:1px solid #e6e8eb1f;position:absolute;inset:clamp(28px,5vw,72px);transform:perspective(900px)rotateX(58deg)}.question-section:after{content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#b9a06a29 49.8%,#b9a06a57 50%,#b9a06a29 50.2%,#0000 100%),linear-gradient(#0000 0%,#e6e8eb14 50%,#0000 100%);position:absolute;inset:0}.question-section h2{z-index:1;position:relative}@media (width<=640px){.statement-section.narrow{padding-top:40px;padding-bottom:40px}.question-section:before{inset:42px 22px}}#central-question:before,#central-question:after{z-index:0}#central-question h2{z-index:2;position:relative;color:var(--color-mist)!important}section#central-question.question-section{color:var(--color-mist)!important;background:radial-gradient(circle at 50% 44%,#6f849633,#0000 38%),linear-gradient(#151a1e 0%,#0f1316 72%,#11171b 100%)!important}section#central-question.question-section h2{font-family:var(--font-philosophy);letter-spacing:0;text-shadow:0 18px 46px #00000057;font-weight:420;line-height:1.15;color:var(--color-mist)!important}section#central-question.question-section:before,section#central-question.question-section:after{z-index:0}section#central-question.question-section{min-height:0!important;padding-top:clamp(48px,6vw,84px)!important;padding-bottom:clamp(48px,6vw,84px)!important}section#central-question.question-section:before{inset:clamp(18px,3vw,42px) clamp(22px,5vw,72px)}@media (width<=640px){section#central-question.question-section{padding-top:58px!important;padding-bottom:58px!important}}.hero-section{background:radial-gradient(at 50% 34%,#6f84962e,#0000 38%),radial-gradient(at 50% 82%,#b9a06a14,#0000 44%),linear-gradient(#090b0d 0%,#151a1e 54%,#101316 100%)}.hero-field{opacity:.86}.hero-field:before{border-color:#e6e8eb29;box-shadow:0 0 90px #6f849614}.visual-slot-hero{opacity:1}.book-entry-section{background:radial-gradient(circle at 46% 50%, #b9a06a1a, transparent 24%), linear-gradient(180deg, #f0f2f3 0%, var(--color-white) 100%);grid-template-columns:minmax(250px,.74fr) minmax(190px,308px) minmax(0,.92fr);gap:clamp(34px,4.8vw,78px);padding-top:clamp(74px,7.4vw,118px);padding-bottom:clamp(68px,6.8vw,108px)}.book-entry-heading{justify-self:end;width:min(100%,360px)}.book-entry-heading h2{font-size:clamp(31px,4.25vw,64px);line-height:1.08}.book-cover-object{width:min(306px,100%)}.book-entry-section .visual-slot-book-entry{display:none}.about-book-section{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:clamp(264px,25.4vw,366px);padding-top:0;padding-bottom:0}.about-book-section>div:first-child{justify-self:center;width:min(100%,760px);max-width:760px}.about-book-section .section-label{justify-content:center}.about-book-section h2{margin-inline:auto}@media (width<=920px){.book-entry-section{grid-template-columns:1fr;gap:40px;padding-top:76px;padding-bottom:82px}.book-entry-heading h2{font-size:clamp(32px,10vw,43px);line-height:1.08}.book-entry-heading{justify-self:start;width:100%}.book-cover-object{width:min(270px,70vw)}.about-book-section{min-height:202px}}@media (width<=640px){.about-book-section{min-height:247px}}.secondary-page-book{background:linear-gradient(180deg, var(--color-white) 0%, #eef1f3 100%)}.secondary-page-read{background:linear-gradient(180deg, #eef1f3 0%, var(--color-white) 100%)}.secondary-page-read .secondary-page-header,.secondary-page-author .secondary-page-header,.secondary-page-about-author .secondary-page-header,.secondary-page-afterword .secondary-page-header,.secondary-page-ai-perspective .secondary-page-header{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-read .reading-chamber{background:#ffffffc7;width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-read .reading-chamber-header h2{max-width:760px}.secondary-page-read .reading-cta{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-read .reading-chamber p{margin-bottom:.55em;font-size:clamp(18px,1.36vw,21px);line-height:1.65}.secondary-page-read .reading-chamber p:first-of-type{color:#101316b8;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(13px,.95vw,15px);line-height:1.5}.secondary-page-universe{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-mist) 100%)}.secondary-page-universe .secondary-page-header{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.secondary-page-characters{background:linear-gradient(180deg, #f3f5f6 0%, var(--color-white) 100%)}.secondary-page-gallery{background:linear-gradient(180deg, var(--color-mist) 0%, var(--color-white) 100%)}.secondary-page-author,.secondary-page-about-author,.secondary-page-ai-perspective{background:linear-gradient(180deg, var(--color-white) 0%, #eef1f3 100%)}.secondary-page-contact,.secondary-page-journal,.secondary-page-privacy,.secondary-page-subscribe{background:linear-gradient(180deg, #eef1f3 0%, var(--color-white) 100%)}.visual-slot-missing .visual-slot-frame{background:#f4f5f606}#universe .visual-slot-missing .visual-slot-frame{color:#e6e8eb9e}#universe .visual-slot-missing .visual-slot-frame:before{border-color:#e6e8eb1f}#universe .visual-slot-missing .visual-slot-frame:after{border-color:#b9a06a24}@media (width<=640px){.author-page-portrait,.author-section .visual-slot-author{width:min(100%,360px);max-width:360px}}@media (width<=760px){.universe-entry,.universe-entry-foundation{grid-template-columns:1fr;grid-template-areas:"header""image""copy""cta"}}.author-page-portrait img,.author-section .visual-slot-author img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}
