@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IM+Fell+English:ital@0;1&family=Space+Mono:wght@400;700&display=swap');
:root{--ink:#121824;--mid:#1c2531;--gold:#d8b876;--copper:#b76e4d;--paper:#f4ecdb;--paperdeep:#e6dac5;--line:#9c8b7450;--mute:#6b6157}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.66' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{max-width:1220px;margin:auto;padding:0 30px}.top{background:var(--ink);color:var(--paper);border-bottom:1px solid #d8b87660}.top-inner{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:89px}.brand{display:flex;gap:14px;align-items:center}.brand-mark{width:55px;height:55px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font:35px/1 'IM Fell English',serif;transform:rotate(-6deg);position:relative}.brand-mark:after{content:'No. 001';font:7px 'Space Mono';position:absolute;bottom:2px;right:3px}.brand-title{font:24px/.95 'IM Fell English',serif}.brand-title small{display:block;margin-top:7px;color:var(--gold);font:9px/1.4 'Space Mono';text-transform:uppercase;letter-spacing:.16em}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{font:11px 'Space Mono';text-transform:uppercase;letter-spacing:.05em;padding:8px 0;border-bottom:1px solid transparent}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.menu-toggle{display:none;border:1px solid var(--gold);background:transparent;color:var(--gold);padding:8px 12px}.strip{background:var(--gold);color:var(--ink);padding:11px 0;font:10px/1.5 'Space Mono';letter-spacing:.06em;text-align:center}.strip strong{margin-right:18px}.dark{background:var(--ink);color:var(--paper)}.dark .eyebrow{color:var(--gold)}.eyebrow{font:10px/1.7 'Space Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#8b563c}.display{font:clamp(66px,8.4vw,124px)/.93 'IM Fell English',Georgia,serif;letter-spacing:-.04em;margin:24px 0}.display em{color:var(--gold);font-weight:400}.heading{font:clamp(40px,5.3vw,74px)/1.05 'IM Fell English',Georgia,serif;letter-spacing:-.02em;margin:15px 0 25px}.subheading{font:clamp(29px,3.5vw,48px)/1.15 'IM Fell English',serif}.lede{font:19px/1.8 'DM Sans';max-width:630px}.muted{color:#73685e}.dark .muted{color:#c2b9ae}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--gold);color:var(--ink);font:11px 'Space Mono';text-transform:uppercase;letter-spacing:.07em;padding:17px 21px;border:1px solid var(--gold);transition:transform .15s}.button:hover{transform:translateY(-2px)}.button.outline{background:transparent;color:inherit;border-color:#99866e}.hero{position:relative;overflow:hidden;min-height:680px}.hero .container{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:75px}.hero-copy{position:relative;z-index:2}.hero-copy .lede{color:#d7d0c8;max-width:490px}.hero-archive{height:525px;border:1px solid #d8b87670;padding:16px;position:relative;transform:rotate(1.5deg);box-shadow:20px 20px 0 #d8b87611}.archive-inner{height:100%;border:1px solid #d8b87655;display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:repeating-linear-gradient(0deg,transparent,transparent 52px,#d8b87613 53px)}.archive-inner .fileno{font:10px 'Space Mono';color:var(--gold)}.archive-line{border-bottom:1px solid #d8b87645;padding:15px 0}.archive-line small{display:block;color:var(--gold);font:9px 'Space Mono';letter-spacing:.12em;text-transform:uppercase}.archive-line strong{display:block;font:clamp(26px,3vw,41px)/1.12 'IM Fell English';margin:7px 0}.archive-stamp{position:absolute;right:-18px;bottom:45px;border:2px double #d8b876aa;border-radius:50%;height:132px;width:132px;display:grid;place-items:center;text-align:center;color:var(--gold);font:11px/1.5 'Space Mono';text-transform:uppercase;transform:rotate(-14deg);background:var(--ink)}.folio{font:10px 'Space Mono';letter-spacing:.12em;color:var(--gold)}.section{padding:105px 0;border-bottom:1px solid var(--line)}.section.alt{background:var(--paperdeep)}.two{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.rule{height:1px;background:var(--line);margin:35px 0}.section-header{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:37px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.book-card{border:1px solid #a6937a;background:#f9f3e8;display:flex;flex-direction:column;min-height:430px;transition:transform .2s,box-shadow .2s}.book-card:hover{transform:translateY(-5px);box-shadow:9px 11px 0 #baa58c66}.book-card .visual{height:238px;position:relative;padding:22px;background:#232b39;color:var(--gold);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden}.book-card:nth-child(2) .visual{background:#453642}.book-card:nth-child(3) .visual{background:#3b4850}.visual:after{content:'';position:absolute;right:-55px;bottom:-90px;border:1px solid #d8b87655;border-radius:50%;width:225px;height:225px;box-shadow:0 0 0 18px #d8b87608,0 0 0 38px #d8b87608}.visual .cover-title{font:clamp(29px,3vw,45px)/1 'IM Fell English';max-width:255px;z-index:1}.visual .ref{font:9px 'Space Mono';text-transform:uppercase;letter-spacing:.13em;z-index:1}.card-body{padding:25px;display:flex;flex-direction:column;flex:1}.card-body h3{font:30px/1.1 'IM Fell English';margin:7px 0}.card-body p{color:#4d4945;font-size:14px;line-height:1.7}.card-body .read{margin-top:auto;padding-top:20px;font:11px 'Space Mono';text-transform:uppercase;color:#7e4c37}.location-list{border-top:1px solid #a8947e}.location{border-bottom:1px solid #a8947e}.location button{border:0;background:transparent;color:var(--ink);width:100%;padding:21px 0;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px}.location button span{font:clamp(23px,3vw,38px) 'IM Fell English'}.location button small{font:10px 'Space Mono';color:#855b46}.location-detail{display:none;padding:0 0 27px;max-width:650px;color:#554c44}.location.open .location-detail{display:block}.location button:after{content:'+';font:23px 'IM Fell English';margin-left:auto}.location.open button:after{content:'−'}.quote{font:clamp(26px,3.3vw,44px)/1.35 'IM Fell English';margin:22px 0}.copy p{max-width:590px}.footer{padding:58px 0 24px}.footer .foot-top{display:flex;justify-content:space-between;gap:30px}.footer h2{font:30px 'IM Fell English';margin:0}.footer a,.footer p{font:11px/1.8 'Space Mono';color:#c0b7ac}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.fineprint{border-top:1px solid #d8b87644;padding-top:20px;margin-top:45px;color:#aaa099;font:10px/1.7 'Space Mono'}.page-hero{padding:100px 0 82px;border-bottom:1px solid #d8b87670}.page-hero .display{font-size:clamp(58px,8vw,110px)}.page-hero .lede{max-width:720px}.small-page{min-height:40vh}.book-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.folio-panel{border:1px solid #a38f74;background:#eee3d0;padding:24px;min-height:430px;position:relative}.folio-panel:before{content:'';position:absolute;inset:12px;border:1px solid #a38f74}.folio-panel .middle{position:relative;z-index:1;margin:65px 5px 0}.folio-panel h2{font:clamp(45px,5vw,70px)/1.07 'IM Fell English';margin:22px 0}.folio-panel .footline{position:absolute;bottom:35px;left:34px;font:10px 'Space Mono';color:#86583e}.note{border-block:1px solid #ad9a82;padding:15px 0;font:11px/1.6 'Space Mono';margin:26px 0}.signup{display:flex;gap:10px;max-width:620px;margin:24px 0}.signup input{flex:1;min-width:0;background:var(--paper);border:1px solid #b49c7e;padding:16px;color:var(--ink)}.signup button{border:1px solid var(--gold);background:var(--gold);padding:16px 18px;color:var(--ink);font:11px 'Space Mono';text-transform:uppercase}.status{font:11px 'Space Mono';color:var(--gold)}.ledger{border:1px solid #a08e76;background:#f6eedf;padding:30px}.ledger h3{font:35px 'IM Fell English';margin:0 0 15px}.ledger p{margin-bottom:8px}.jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.jump a{font:10px 'Space Mono';border:1px solid #a18b74;padding:11px 14px}.chapter{font:11px 'Space Mono';color:#8a573f;text-transform:uppercase;letter-spacing:.14em}.empty-note{font:13px/1.7 'Space Mono';border-left:2px solid var(--copper);padding-left:18px}.back{display:inline-block;margin-bottom:25px;color:var(--gold);font:11px 'Space Mono'}
@media(max-width:850px){.container{padding:0 21px}.top-inner{min-height:76px}.brand-title{font-size:19px}.brand-mark{width:44px;height:44px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:76px;left:0;right:0;z-index:30;background:var(--ink);padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--gold)}.navlinks.open{display:flex}.hero .container,.two,.book-detail{grid-template-columns:1fr}.hero .container{padding-top:65px;gap:50px}.hero-archive{height:420px;max-width:540px;margin:0 auto 10px;width:100%}.section{padding:72px 0}.card-grid{grid-template-columns:1fr}.book-card{min-height:0}.book-card .visual{height:215px}.section-header{display:block}.footer .foot-top{display:block}.footer-links{margin-top:24px}.page-hero{padding:70px 0}.signup{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* A universe through the cracks */
:root{--ink:#171e31;--mid:#273047;--gold:#c2a16b;--copper:#a15738;--paper:#eee2c9;--paperdeep:#dfcdb0;--line:#9e78564d;--mute:#746250}
body{background:var(--paper);color:var(--ink)}.top{background:#192035}.brand-mark{border-radius:0;transform:rotate(-4deg);color:#dbbc80;border-color:#c2a16b88}.hero{background:#e9d9b9;color:#242738;isolation:isolate;min-height:780px}.hero .container{max-width:1440px;min-height:780px;padding:85px 5.5%;display:flex;align-items:center}.hero-copy{max-width:650px}.hero-copy .eyebrow{color:#8b5037;max-width:430px}.display{font-size:clamp(64px,7.8vw,116px);line-height:.97}.hero-copy .display em{color:#9c4e32}.hero-copy .lede{color:#51483d;max-width:465px;font-size:17px;line-height:1.85}.hero-copy .button{background:#202a43;color:#f1e1bd;border-color:#202a43;margin-top:14px}.faerie-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.faerie-art img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eee2c9eb 0%,#eee2c9cf 31%,#eee2c955 44%,transparent 58%);pointer-events:none}.strip{background:#24304a;color:#e3c68d;border-block:1px solid #b9986266;padding:14px 0}.register{background:#e1cfaf;border-bottom:1px solid #a6866055}.hero-archive{height:auto;border:0;padding:0;transform:none;box-shadow:none;margin:0}.archive-inner{display:grid;grid-template-columns:.7fr 1fr 1fr 1fr;gap:25px;padding:27px 0;background:none;border:0;align-items:center}.archive-inner .fileno,.archive-line small,.folio{color:#80543b;font-size:9px;line-height:1.8}.archive-line{padding:0;border:0}.archive-line strong{font-size:24px;color:#252a3b}.archive-stamp{display:none}.folio{grid-column:1/-1;text-align:right}.section{padding:90px 0}.book-card{background:#f3e8d4;border-color:#b59c7a}.book-card .visual{background:radial-gradient(ellipse at top right,#ab6e4c55,transparent),#26314a}.book-card:nth-child(2) .visual{background:radial-gradient(ellipse at top right,#ad815555,transparent),#493749}.book-card:nth-child(3) .visual{background:radial-gradient(ellipse at top right,#a2845655,transparent),#304c51}.visual:after{border-radius:0;transform:rotate(24deg);border-color:#d8b87644;clip-path:polygon(0 0,100% 0,70% 35%,100% 55%,40% 100%,0 100%)}.ledger{background:#e9dcc2;color:#252a3b}.dark .ledger .eyebrow{color:#80543b}.quote em{color:#a15738}.page-hero{background-image:linear-gradient(90deg,#171e31 35%,#171e31bb),url('assets/universe-rift.webp');background-size:cover;background-position:center}.button:hover{box-shadow:4px 4px 0 #a8763b33}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b46e3d;outline-offset:5px}
@media(max-width:850px){.top{position:relative;z-index:20}.hero .container{display:block;padding:65px 23px 430px;min-height:950px}.hero-copy{max-width:600px}.display{font-size:clamp(60px,11vw,90px)}.hero:after{background:linear-gradient(180deg,#eee2c9 0%,#eee2c9 40%,#eee2c9bb 52%,transparent 68%)}.faerie-art{inset:35% 0 0}.faerie-art img{object-position:75% center}.archive-inner{grid-template-columns:1fr;gap:20px}.archive-inner .fileno{border-bottom:1px solid #9e785644;padding-bottom:10px}.folio{text-align:left}.two{gap:32px}.section{padding:65px 0}.card-grid{gap:25px}}

.press-logo{width:64px;height:64px;object-fit:cover;border-radius:50%;display:block}.top{background:#302115}.brand-title{color:#f4e4c6}.brand-title small{color:#d1b688}.navlinks a:hover,.navlinks a[aria-current=page]{color:#dfbd80}.footer.dark{background:#302115}@media(max-width:850px){.press-logo{width:52px;height:52px}.navlinks{background:#302115}}

.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-inner{grid-template-columns:.7fr repeat(4,minmax(0,1fr))}.archive-line strong{font-size:22px}@media(max-width:850px){.card-grid,.archive-inner{grid-template-columns:1fr}}
