:root{color-scheme:dark;--obsidian: #080907;--ink: #0d0f0e;--charcoal: #171a18;--charcoal-soft: #232621;--bone: #eee7d7;--parchment: #c9bea4;--muted: #9b9588;--gold: #c59a4a;--gold-bright: #e2bd72;--red: #87382f;--red-bright: #b45948;--teal: #5faaa5;--line: rgba(197, 154, 74, .27);--line-soft: rgba(238, 231, 215, .13);--display: Georgia, "Times New Roman", serif;--sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--header-height: 4.75rem;--frame: min(88rem, calc(100% - 3rem) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian)}body{margin:0;min-width:20rem;overflow-x:hidden;color:var(--bone);background:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}button{font:inherit}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:.98}h2{margin-bottom:1.5rem;font-size:clamp(2.7rem,6vw,6.8rem);letter-spacing:-.045em;text-transform:uppercase}h3{font-size:clamp(1.7rem,3vw,3rem)}section[id]{scroll-margin-top:var(--header-height)}:focus-visible{outline:.18rem solid var(--gold-bright);outline-offset:.28rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.65rem 1rem;color:var(--obsidian);background:var(--bone);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-frame{width:var(--frame);margin-inline:auto}.section{padding:clamp(6rem,12vw,11rem) 0}.section-index,.eyebrow,.book-number,.status-stamp{margin-bottom:1.1rem;color:var(--gold-bright);font-size:.73rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-heading{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.55fr);column-gap:5vw;align-items:end;margin-bottom:clamp(4rem,9vw,8rem)}.section-heading .section-index{grid-column:1 / -1}.section-heading h2{margin-bottom:0}.section-heading>p:not(.section-index){margin:0;color:var(--parchment);font-size:clamp(1rem,1.5vw,1.2rem)}.section-heading .text-link{grid-column:2;margin-top:1.2rem}.text-link{display:inline-flex;gap:.5rem;align-items:center;width:fit-content;color:var(--gold-bright);font-size:.87rem;font-weight:700;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid currentColor}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(.15rem,-.15rem)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}.site-header.is-scrolled,.interior-page .site-header{border-color:var(--line);background:#080907eb;backdrop-filter:blur(1rem)}.nav-shell{display:flex;width:min(94rem,calc(100% - 2rem));height:100%;margin-inline:auto;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;gap:.65rem;align-items:center;font-family:var(--display);font-size:1.05rem;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.wordmark-mark{display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;color:var(--gold-bright);border:1px solid var(--line);border-radius:50%;font-family:var(--display)}.primary-navigation{display:flex;gap:clamp(.75rem,1.7vw,1.6rem);align-items:center}.primary-navigation a,.interior-nav a{color:var(--parchment);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.primary-navigation a:hover,.interior-nav a:hover{color:var(--bone)}.primary-navigation .nav-cta{padding:.65rem .85rem;color:var(--obsidian);background:var(--gold-bright)}.menu-toggle{display:none;width:2.75rem;height:2.75rem;padding:.65rem;color:var(--bone);background:transparent;border:1px solid var(--line);cursor:pointer}.menu-toggle>span:not(.sr-only){display:block;height:1px;margin:.28rem 0;background:currentColor;transition:transform .2s ease,opacity .2s ease}.hero{--hero-shift: 0px;position:relative;display:grid;min-height:100svh;padding:calc(var(--header-height) + 3.5rem) max(1.5rem,6vw) 3.5rem;align-items:center;overflow:hidden;background:#090b0a;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-5;background:radial-gradient(circle at 71% 32%,rgba(95,170,165,.16),transparent 23%),radial-gradient(circle at 55% 120%,rgba(135,56,47,.25),transparent 45%),linear-gradient(117deg,#080907 8%,#121611 55%,#090a09)}.hero-sky{position:absolute;inset:0;z-index:-3;overflow:hidden;transform:translateY(var(--hero-shift))}.star-map{position:absolute;width:clamp(26rem,50vw,52rem);aspect-ratio:1;border:1px solid rgba(95,170,165,.2);border-radius:50%;opacity:.7;background:repeating-radial-gradient(circle at center,transparent 0 3.8rem,rgba(95,170,165,.1) 3.9rem 4rem),repeating-conic-gradient(from 12deg,transparent 0 14.8deg,rgba(95,170,165,.13) 15deg 15.2deg)}.star-map:before,.star-map:after{content:"";position:absolute;inset:12%;border:1px solid rgba(197,154,74,.16);transform:rotate(36deg)}.star-map:after{inset:25%;border-radius:50%;transform:rotate(-24deg)}.star-map-one{top:8%;right:2%}.star-map-two{right:34%;bottom:-44%;width:32rem;opacity:.22}.eclipse{position:absolute;top:13%;right:18%;width:clamp(8rem,16vw,15rem);aspect-ratio:1;border:1px solid rgba(226,189,114,.5);border-radius:50%;background:radial-gradient(circle at 42% 38%,#171c18 0 53%,#040504 56% 65%,rgba(197,154,74,.4) 66% 67%,transparent 70%);box-shadow:0 0 5rem #5faaa517}.desert-ridge{position:absolute;right:-6%;bottom:-1%;left:32%;height:32%;background:#17140f;clip-path:polygon(0 70%,11% 50%,23% 58%,36% 24%,47% 56%,60% 39%,74% 60%,85% 40%,100% 53%,100% 100%,0 100%)}.ridge-back{bottom:6%;background:#211b14;opacity:.78;transform:scaleY(.75);transform-origin:bottom}.ridge-front{background:#090a08}.cave-mouth{position:absolute;right:8%;bottom:-14%;width:clamp(18rem,35vw,36rem);aspect-ratio:.9;border-radius:48% 48% 10% 10%;background:radial-gradient(ellipse at 50% 46%,#010201 0 47%,#10120e 49% 58%,#050604 59%);box-shadow:inset 0 0 3rem #000,0 0 4rem #000c}.hero-grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(9deg,transparent 0 3px,rgba(238,231,215,.08) 4px),repeating-linear-gradient(91deg,transparent 0 7px,rgba(197,154,74,.05) 8px);mix-blend-mode:overlay}.hero-content{width:min(50rem,67vw)}.hero h1{margin-bottom:1.75rem;font-size:clamp(4.2rem,10vw,9.8rem);letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 .1em .5em rgba(0,0,0,.55)}.hero h1 span{color:var(--gold-bright)}.hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 2rem;max-width:48rem;color:var(--parchment)}.hero-copy p{margin-bottom:.4rem}.hero-copy p:last-child{grid-column:1 / -1}.hero blockquote{max-width:46rem;margin:1.3rem 0 1.75rem;padding-left:1.25rem;color:var(--bone);border-left:2px solid var(--red-bright);font-family:var(--display);font-size:clamp(1.15rem,2.3vw,1.75rem);font-style:italic}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.button{display:inline-flex;min-height:3rem;padding:.75rem 1.1rem;align-items:center;justify-content:center;color:var(--bone);border:1px solid var(--line);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--obsidian);border-color:var(--gold-bright);background:var(--gold-bright)}.button-primary:hover{background:var(--bone);border-color:var(--bone)}.button-ghost{background:#08090773}.button-ghost:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.author-discovery{display:inline-flex;gap:.5rem;margin-top:1.35rem;color:var(--parchment);font-size:.85rem}.hero-coordinate{position:absolute;right:max(1.5rem,4vw);bottom:2rem;display:flex;gap:1.5rem;color:#c9bea499;font-family:ui-monospace,Cascadia Mono,monospace;font-size:.62rem;letter-spacing:.12em;writing-mode:vertical-rl}.books-section{background:linear-gradient(180deg,#11120f,#0b0c0a)}.book-list{border-top:1px solid var(--line)}.book-entry{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,7rem) clamp(0rem,4vw,4rem);align-items:center;border-bottom:1px solid var(--line)}.book-entry:nth-child(2n){grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.book-entry:nth-child(2n) .book-cover{order:2}.book-cover{position:relative;display:block;width:min(100%,23rem);justify-self:center;overflow:hidden;background:#050504;border:1px solid rgba(226,189,114,.5);box-shadow:0 2.3rem 4.5rem #00000073,.7rem .7rem #c59a4a14;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.book-entry:hover .book-cover{transform:translateY(-.5rem) rotate(-.7deg);box-shadow:0 3rem 5rem #0000008c,1rem 1rem #c59a4a1a}.book-cover:after{content:"";position:absolute;inset:.55rem;border:1px solid rgba(238,231,215,.16);pointer-events:none;transition:border-color .35s ease}.book-cover:hover,.book-cover:focus-visible{border-color:var(--gold-bright)}.book-cover:hover:after,.book-cover:focus-visible:after{border-color:#eee7d766}.book-cover:focus-visible{outline:2px solid var(--bone);outline-offset:.4rem}.book-cover img{display:block;width:100%;height:auto}.book-copy{max-width:42rem}.book-copy h3{margin-bottom:.35rem;font-size:clamp(2.6rem,5vw,5.7rem);text-transform:uppercase}.book-copy>p:not(.book-number,.book-subtitle){max-width:38rem;color:var(--parchment);font-size:1.08rem}.book-subtitle{margin-bottom:1.8rem;color:var(--gold-bright);font-family:var(--display);font-size:clamp(1.2rem,2vw,1.65rem);font-style:italic}.book-actions{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;align-items:center;margin-top:2rem}.noscript-note{padding:1rem;color:var(--bone);background:var(--red)}.universe-section{position:relative;background:#e3d8bd;color:#171613}.universe-section:before{content:"";position:absolute;inset:0;opacity:.17;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 24px,#654d28 25px),repeating-linear-gradient(90deg,transparent 0 41px,#654d28 42px)}.universe-section .section-index{color:#6f2c25}.universe-section .section-heading>p:not(.section-index){color:#514c43}.evidence-ledger{position:relative;border-top:2px solid #2b2923}.evidence-entry{display:grid;grid-template-columns:minmax(4rem,.3fr) minmax(0,1.7fr);gap:1.5rem;padding:clamp(2rem,5vw,4rem) 0;border-bottom:1px solid rgba(23,22,19,.35)}.evidence-number{color:#783128;font-family:var(--display);font-size:clamp(2.5rem,6vw,6rem);line-height:.8}.evidence-entry h3{margin-bottom:.65rem;font-size:clamp(2rem,4vw,4rem);text-transform:uppercase}.evidence-entry p{max-width:55rem;margin:0;color:#4d493f;font-size:clamp(1rem,1.5vw,1.2rem)}.dossiers-section{background:radial-gradient(circle at 20% 20%,rgba(95,170,165,.08),transparent 27%),#0d0f0e}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.dossier{position:relative;min-height:31rem;padding:1.25rem;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#141613b8;transition:background-color .25s ease}.dossier:hover{background:#1e201bf2}.dossier:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 45%,rgba(95,170,165,.07) 50%,transparent 55%);transform:translate(-100%);transition:transform .6s ease,opacity .2s ease}.dossier:hover:after{opacity:1;transform:translate(100%)}.dossier-topline{display:flex;position:relative;z-index:1;justify-content:space-between;color:var(--muted);font-family:ui-monospace,Cascadia Mono,monospace;font-size:.56rem;letter-spacing:.12em}.dossier-topline span:last-child{color:var(--red-bright)}.dossier-symbol{display:grid;width:10rem;aspect-ratio:1;margin:3.5rem auto 2.7rem;place-items:center;color:var(--gold-bright);border:1px solid rgba(95,170,165,.35);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(95,170,165,.12) 0 1deg,transparent 1deg 20deg);font-family:var(--display);font-size:2rem}.dossier-symbol span{display:grid;width:64%;aspect-ratio:1;place-items:center;border:1px solid var(--line);transform:rotate(45deg)}.dossier-symbol span:first-letter{transform:rotate(-45deg)}.dossier-copy{position:relative;z-index:1}.dossier-copy>p:first-child{margin-bottom:.55rem;color:var(--gold-bright);font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dossier h3{margin-bottom:1rem;text-transform:uppercase}.dossier-copy>p:last-child{color:var(--parchment)}.redaction{position:absolute;right:1.25rem;bottom:1.5rem;width:5rem;height:.4rem;background:#050605;box-shadow:0 .7rem #050605,0 1.4rem #050605;opacity:.65}.expansion-section{position:relative;display:grid;min-height:42rem;padding:clamp(7rem,12vw,12rem) 0;align-items:center;overflow:hidden;background:#070807}.expansion-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 46%,rgba(95,170,165,.14),transparent 24%),linear-gradient(90deg,#000000bf,#0000001a)}.expansion-geometry{position:absolute;right:5%;width:clamp(22rem,48vw,48rem);aspect-ratio:1;border:1px solid rgba(226,189,114,.2);border-radius:50%;background:repeating-conic-gradient(from 45deg,transparent 0 29deg,rgba(95,170,165,.14) 30deg 30.3deg),repeating-radial-gradient(circle,transparent 0 5rem,rgba(226,189,114,.11) 5.05rem 5.15rem);animation:slow-rotation 50s linear infinite}.expansion-content{position:relative;z-index:1}.expansion-content h2{max-width:55rem}.expansion-content>p:not(.status-stamp){max-width:48rem;color:var(--parchment);font-size:clamp(1rem,1.5vw,1.2rem)}.status-stamp{display:inline-block;padding:.45rem .7rem;color:#d87e6a;border:2px solid #9f4e40;transform:rotate(-2deg)}.author-section{background:#131511}.author-layout{display:block}.author-copy{display:grid;width:min(100%,70rem);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,6rem);align-items:start}.author-copy .section-index,.author-copy h2{grid-column:1 / -1}.author-copy h2{max-width:62rem;margin-bottom:3rem;font-size:clamp(3rem,6.7vw,7rem)}.author-copy>p:not(.section-index){color:var(--parchment);font-size:1.08rem}.author-copy>.button{margin-top:1rem;justify-self:start}.franchise-block{display:grid;grid-template-columns:.5fr 1.5fr;gap:3rem;margin-top:clamp(6rem,12vw,11rem);padding-top:3rem;border-top:1px solid var(--line)}.franchise-block h3{margin-bottom:.4rem;font-size:clamp(2.2rem,4vw,4rem);text-transform:uppercase}.franchise-block>div>p{max-width:48rem;color:var(--parchment)}.franchise-block .role{color:var(--gold-bright);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.franchise-block .creator-credit{color:var(--bone);font-weight:700}.site-footer{padding:5rem 0 1.5rem;background:#070807}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding-bottom:4rem}.footer-brand .wordmark-mark{margin-bottom:1.5rem}.footer-brand h2{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,5rem)}.footer-brand p{margin-bottom:.35rem;color:var(--muted);font-size:.85rem}.footer-brand .text-link{margin-top:1rem}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;align-content:end}.footer-nav a{padding:.55rem 0;color:var(--parchment);border-bottom:1px solid var(--line-soft);font-size:.78rem;text-decoration:none}.footer-nav a:hover{color:var(--gold-bright)}.footer-bottom{display:flex;justify-content:space-between;padding-top:1.25rem;color:#77746b;border-top:1px solid var(--line-soft);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase}.footer-bottom p{margin:0}.interior-page{background:radial-gradient(circle at 75% 15%,rgba(95,170,165,.08),transparent 23%),var(--ink)}.interior-main{width:min(64rem,calc(100% - 3rem));min-height:80vh;margin-inline:auto;padding:calc(var(--header-height) + 6rem) 0 8rem}.interior-heading{padding-bottom:3rem;border-bottom:1px solid var(--line)}.interior-heading h1,.error-main h1{margin-bottom:1rem;font-size:clamp(4rem,10vw,9rem);text-transform:uppercase}.interior-heading>p:last-child{color:var(--muted)}.legal-copy{max-width:48rem;padding-top:3rem}.legal-copy section{margin-bottom:3rem}.legal-copy h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.025em;text-transform:none}.legal-copy p{color:var(--parchment)}.interior-footer{padding-top:1rem}.interior-footer a{color:var(--gold-bright)}.error-page{display:grid;min-height:100svh;place-items:center;overflow:hidden;background:#070807}.error-main{position:relative;width:min(50rem,calc(100% - 3rem));text-align:center}.error-main p:not(.section-index){max-width:37rem;margin:0 auto 2rem;color:var(--parchment)}.error-geometry{position:absolute;top:50%;left:50%;z-index:-1;width:min(80vw,45rem);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(transparent 0 29deg,#5faaa51a 30deg 30.5deg);animation:slow-rotation 60s linear infinite}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes slow-rotation{to{transform:rotate(360deg)}}@media(max-width:68rem){:root{--frame: min(100% - 2.5rem, 62rem)}.primary-navigation{gap:.8rem}.primary-navigation a{font-size:.64rem}.hero-content{width:min(50rem,78vw)}.dossier-grid{grid-template-columns:repeat(2,1fr)}.book-entry{gap:4rem}.section-heading{grid-template-columns:1.35fr .65fr}}@media(max-width:51.25rem){:root{--header-height: 4.25rem;--frame: min(100% - 2rem, 46rem)}.site-header{border-color:var(--line);background:#080907eb;backdrop-filter:blur(1rem)}.menu-toggle{display:block}.primary-navigation{position:fixed;inset:var(--header-height) 0 0;display:flex;padding:2rem 1.25rem 4rem;flex-direction:column;align-items:stretch;overflow-y:auto;background:#080907fa;transform:translate(100%);visibility:hidden;transition:transform .28s ease,visibility .28s}.menu-open .primary-navigation{transform:translate(0);visibility:visible}.primary-navigation a{padding:1rem .4rem;color:var(--bone);border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.45rem,7vw,2.5rem);font-weight:400;letter-spacing:-.02em;text-transform:uppercase}.primary-navigation .nav-cta{margin-top:1rem;color:var(--obsidian);font-family:var(--sans);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-align:center}.menu-open .menu-toggle>span:nth-of-type(2){transform:translateY(.33rem) rotate(45deg)}.menu-open .menu-toggle>span:nth-of-type(3){opacity:0}.menu-open .menu-toggle>span:nth-of-type(4){transform:translateY(-.33rem) rotate(-45deg)}.hero{padding:calc(var(--header-height) + 2.5rem) 1rem 2rem;align-items:start}.hero-content{width:100%}.hero h1{font-size:clamp(4rem,18vw,7rem)}.hero-copy{display:block;max-width:39rem}.hero-copy p{margin-bottom:.75rem}.hero blockquote{max-width:36rem}.star-map-one{right:-43%}.eclipse{top:10%;right:-3%;opacity:.65}.desert-ridge{left:20%;opacity:.7}.cave-mouth{right:-8%;opacity:.7}.hero-coordinate{display:none}.section-heading{display:block}.section-heading h2{margin-bottom:1.5rem}.section-heading .text-link{margin-top:1.5rem}.book-entry,.book-entry:nth-child(2n){grid-template-columns:1fr;gap:3rem}.book-entry:nth-child(2n) .book-cover{order:0}.book-cover{width:min(76vw,22rem)}.dossier-grid{grid-template-columns:1fr 1fr}.dossier{min-height:29rem}.author-copy{display:block}.author-copy h2{margin-bottom:1.5rem}.franchise-block{grid-template-columns:1fr;gap:1rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{gap:1rem;flex-direction:column}}@media(max-width:38rem){.section{padding:5.5rem 0}.wordmark>span:last-child{font-size:.84rem}.hero{min-height:100svh}.hero h1{margin-top:.5rem;font-size:clamp(3.7rem,18vw,5.8rem)}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button:first-child{grid-column:1 / -1}.button{padding-inline:.75rem}.author-discovery{font-size:.76rem}.evidence-entry{grid-template-columns:3.5rem 1fr}.dossier-grid{grid-template-columns:1fr}.dossier{min-height:27rem}.expansion-geometry{right:-50%}.footer-nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.hero-sky{transform:none!important}}@media print{.site-header,.hero-actions,.site-footer{display:none}body{color:#000;background:#fff}.section{padding:2rem 0}}
