.collection-landing main,.index-page main{width:100%;max-width:none} .collection-cover{position:relative;isolation:isolate;width:min(1280px,calc(100% - 96px));margin:36px auto 30px;min-height:210px;overflow:hidden;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:36px} .collection-cover>img{grid-column:2;grid-row:1;aspect-ratio:1.6;width:100%;object-fit:cover;opacity:.85} .collection-cover-copy{grid-column:1;grid-row:1;padding-block:16px} .collection-label{font:12px var(--mono);color:var(--muted);margin-bottom:14px} .collection-cover h1{font-size:clamp(64px,7vw,100px);line-height:.92;letter-spacing:-.03em;margin-bottom:18px;text-align:left;text-wrap:balance} .collection-premise{max-width:39ch;font-size:20px;line-height:1.4;color:var(--muted)} .collection-enter{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:22px;font:13px var(--mono);text-decoration:none;color:var(--accent)} .writing-shelf,.chapter-catalog,.random-shelf,.collection-landing .room-links{width:min(1280px,calc(100% - 96px));margin:0 auto} .writing-shelf ol,.chapter-catalog ol{list-style:none;margin:0;padding:0} .shelf-piece{display:grid;grid-template-columns:144px minmax(0,1fr) 24px;gap:32px;align-items:center;text-decoration:none;padding:30px 0;border-top:1px solid var(--rule);color:var(--ink)} .shelf-art img{width:100%;aspect-ratio:1.3;object-fit:cover;border:0} .shelf-copy{max-width:72ch}.shelf-copy h2{font-size:clamp(29px,3vw,42px);line-height:1.07;text-align:left;text-wrap:pretty;margin:6px 0 10px} .shelf-meta{font:11px/1.6 var(--mono);color:var(--muted)} .shelf-excerpt{font-size:19px;line-height:1.45;color:var(--muted);white-space:pre-line} .shelf-arrow{font:20px var(--mono);color:var(--accent)} .shelf-piece:hover h2,.random-shelf a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em} .shelf-featured{grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr) 24px;gap:44px;padding:36px 0 42px} .shelf-featured img{aspect-ratio:1.8}.shelf-featured h2{font-size:clamp(46px,5vw,70px)}.shelf-featured .shelf-excerpt{font-size:23px;max-width:38ch} .shelf-lyrics .shelf-piece{grid-template-columns:32px 74px minmax(0,1fr) 24px;gap:24px;padding:22px 0} .shelf-lyrics .shelf-copy h2{font-size:32px}.shelf-lyrics .shelf-excerpt{font-size:16px;max-width:65ch}.shelf-lyrics img{aspect-ratio:1}.track-number{font:12px var(--mono);color:var(--muted)} .room-lyrics .collection-cover h1{font-style:italic;font-size:clamp(74px,9vw,126px)}.room-lyrics .collection-cover>img{aspect-ratio:1.4;filter:grayscale(1)} .chapter-catalog{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;margin-block:44px} .chapter-frontispiece{max-width:460px}.chapter-frontispiece img{width:100%;aspect-ratio:1.65;object-fit:cover;border:0}.chapter-frontispiece p{font-size:25px;line-height:1.3;margin:20px 0 12px} .chapter-catalog li{border-bottom:1px solid var(--rule)}.chapter-catalog li:first-child{border-top:1px solid var(--rule)}.chapter-catalog li a{display:grid;grid-template-columns:35px 1fr 24px;gap:20px;align-items:center;min-height:94px;text-decoration:none}.chapter-number{font:12px var(--mono);color:var(--muted)}.chapter-catalog h2{font-size:37px;text-align:left} .room-story .collection-cover{width:100%;margin:0;min-height:360px;grid-template-columns:1fr;color:#eee8dc;background:#0f1112}.room-story .collection-cover>img{position:absolute;inset:0;z-index:-1;grid-column:auto;height:100%;width:100%;object-fit:cover;opacity:.6}.room-story .collection-cover-copy{padding:56px max(48px,calc((100vw - 1280px)/2));max-width:100%;background:linear-gradient(90deg,#0f1112dc,transparent 80%)}.room-story .collection-premise{color:#d0d1cb}.room-story .collection-label{color:#c2c4c0}.room-story .collection-cover h1{max-width:6ch;font-size:90px}.room-story .collection-enter{color:#efb875} .random-stories{display:grid;grid-template-columns:1fr 1fr;gap:48px}.random-stories a{text-decoration:none;display:block}.random-stories img{aspect-ratio:2;object-fit:cover;border:0;margin-bottom:20px}.random-stories h2{font-size:46px;margin:6px 0 14px;text-align:left}.random-stories .shelf-excerpt{max-width:45ch} .random-poems{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding-top:32px;border-top:1px solid var(--rule)}.random-poems a{display:grid;grid-template-columns:74px 1fr;gap:22px;text-decoration:none}.random-poems img{aspect-ratio:1;object-fit:cover;border:0}.random-poems h2{font-size:36px;margin:4px 0 14px;text-align:left}.poem-caption{white-space:pre-line;color:var(--muted);font-size:18px;line-height:1.5} .collection-landing .room-links{margin-top:48px} .writing-index-heading,.index-jumps,.writing-index{max-width:1180px;margin-inline:auto}.writing-index-heading{padding:52px 0 30px}.writing-index-heading>p:first-child{font:12px var(--mono);margin-bottom:16px;color:var(--muted)}.writing-index-heading h1{font-size:clamp(66px,8vw,110px);margin-bottom:18px}.writing-index-heading>p:last-child{font-size:22px;color:var(--muted)} .index-jumps{display:flex;flex-wrap:wrap;gap:4px 26px;padding:8px 0 20px;border-bottom:1px solid var(--rule)}.index-jumps a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:13px var(--mono);text-decoration:none}.index-jumps sup{color:var(--muted);font-size:10px} .index-group{display:grid;grid-template-columns:240px 1fr;gap:52px;padding:40px 0;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-height) + 20px)}.index-group>header{padding-top:16px}.index-group>header h2{font-size:38px;margin-bottom:14px;text-align:left}.index-group>header h2 a{text-decoration:none}.index-group>header p{color:var(--muted);font-size:18px;line-height:1.4;max-width:24ch}.index-group ol{list-style:none;margin:0;padding:0}.index-group li+li{border-top:1px solid var(--rule)}.index-group li a{display:grid;grid-template-columns:1fr 120px;gap:28px;padding:18px 0;text-decoration:none;align-items:baseline}.index-group h3{font-size:29px;line-height:1.15;text-align:left;text-wrap:pretty;margin-bottom:8px}.index-group li p{font-size:17px;line-height:1.4;white-space:pre-line;color:var(--muted);max-width:62ch}.index-group li a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.index-group .shelf-meta{text-align:right} @media(max-width:700px){ .collection-cover,.writing-shelf,.chapter-catalog,.random-shelf,.collection-landing .room-links{width:calc(100% - 40px)}.collection-cover{margin:20px auto 16px;grid-template-columns:minmax(0,1fr) 80px;gap:16px;min-height:0}.collection-cover-copy{padding-block:8px}.collection-cover>img{aspect-ratio:.7;object-position:76% center;opacity:.7}.collection-label{font-size:10px;margin-bottom:12px}.collection-cover h1{font-size:61px;margin-bottom:14px}.collection-premise{font-size:17px;line-height:1.4}.collection-enter{font-size:12px;margin-top:12px} .shelf-piece{grid-template-columns:78px minmax(0,1fr) 16px;gap:16px;padding:24px 0;align-items:start}.shelf-art{padding-top:5px}.shelf-art img{aspect-ratio:.85}.shelf-copy h2{font-size:29px;margin-block:6px 10px}.shelf-meta{font-size:10px}.shelf-excerpt{font-size:17px}.shelf-arrow{font-size:17px;margin-top:5px} .shelf-featured{grid-template-columns:1fr 22px;gap:0 12px;padding:24px 0 28px}.shelf-featured .shelf-art{grid-column:1/-1;padding:0;margin-bottom:22px}.shelf-featured img{aspect-ratio:2.2}.shelf-featured .shelf-copy h2{font-size:42px;margin-top:8px}.shelf-featured .shelf-excerpt{font-size:20px} .shelf-lyrics .shelf-piece{grid-template-columns:22px 45px minmax(0,1fr);gap:12px}.shelf-lyrics .shelf-arrow{display:none}.shelf-lyrics .shelf-copy h2{font-size:27px}.shelf-lyrics .shelf-excerpt{font-size:16px}.shelf-lyrics .track-number{margin-top:7px}.room-lyrics .collection-cover h1{font-size:68px} .room-story .collection-cover{min-height:300px}.room-story .collection-cover-copy{padding:30px 24px;background:linear-gradient(90deg,#0f1112d9,transparent)}.room-story .collection-cover h1{font-size:72px}.chapter-catalog{grid-template-columns:1fr;gap:26px;margin-block:28px}.chapter-frontispiece{display:grid;grid-template-columns:88px 1fr;gap:8px 18px;align-items:center}.chapter-frontispiece img{grid-row:1/3;aspect-ratio:1}.chapter-frontispiece p{margin:0;font-size:21px}.chapter-frontispiece .shelf-meta{grid-column:2}.chapter-catalog li a{min-height:80px;gap:14px}.chapter-catalog h2{font-size:32px} .random-stories,.random-poems{grid-template-columns:1fr;gap:32px}.random-stories img{aspect-ratio:2.25;margin-bottom:16px}.random-stories h2{font-size:38px}.random-poems{margin-top:32px;padding-top:28px}.random-poems a{grid-template-columns:60px 1fr;gap:18px}.poem-caption{font-size:17px} .writing-index-heading{padding:32px 0 20px}.writing-index-heading h1{font-size:66px}.writing-index-heading>p:last-child{font-size:20px}.index-jumps{gap:0 20px}.index-jumps a{font-size:12px}.index-group{grid-template-columns:1fr;gap:18px;padding:26px 0}.index-group>header{padding:0}.index-group>header h2{font-size:36px;margin-bottom:8px}.index-group>header p{max-width:none;font-size:17px}.index-group li a{grid-template-columns:1fr;gap:10px;padding:18px 0}.index-group h3{font-size:29px}.index-group .shelf-meta{text-align:left} } @media print{.collection-cover>img{display:none}.collection-cover,.room-story .collection-cover{background:none;color:black;min-height:0}.collection-cover-copy,.room-story .collection-cover-copy{padding:10px 0;background:none}.collection-premise{color:black}.shelf-piece,.index-group{break-inside:avoid}.shelf-art{max-width:120px}.index-jumps{display:none}} .writing-index-heading,.index-jumps,.writing-index{width:calc(100% - 80px)} @media(max-width:700px){.writing-index-heading,.index-jumps,.writing-index{width:calc(100% - 40px)}}