.scene{aspect-ratio:16/10;border:1px solid var(--hairline);background:#cdb48a;margin:0;position:relative}.scene .decor{width:100%;height:100%;display:block;position:absolute;inset:0}.spot{position:absolute}.spot .art{object-fit:contain;width:100%;height:100%;transform:rotate(var(--rot,0deg));filter:drop-shadow(0 1px 1px #1f1e1d4d)drop-shadow(5px 8px 7px #1f1e1d33);transition:transform .15s,filter .15s;display:block}.hit{border-radius:3px;text-decoration:none;display:block;position:absolute;inset:-4px}.hit:focus-visible{outline:3px solid var(--shu);outline-offset:2px}.pin{z-index:2;left:var(--px,50%);top:var(--py,0);color:#faf9f5;width:38px;height:38px;font:700 1.05rem/1 var(--f-mono);pointer-events:none;background:#1f1e1d;border:3px solid #faf9f5;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.spot:is(:hover,:focus-within,.is-open,.is-hl) .art{transform:translateY(-3px) rotate(var(--rot,0deg));filter:drop-shadow(0 0 1.5px #e2462f)drop-shadow(0 0 1.5px #e2462f)drop-shadow(0 6px 6px #1f1e1d40)}.spot:is(:hover,:focus-within,.is-open,.is-hl) .pin{background:#b8321f}.card{z-index:60;background:var(--surface);width:min(300px,80vw);color:var(--ink);border:1px solid var(--hairline);border-top:3px solid var(--ink);opacity:0;visibility:hidden;pointer-events:none;text-align:left;padding:14px 16px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(4px);box-shadow:0 10px 28px #1f1e1d38}.card:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.spot.to-left .card{left:auto;right:0}.spot.to-top .card{top:auto;bottom:calc(100% + 12px)}.spot.to-top .card:before{top:auto;bottom:-14px}.spot:is(:focus-within,.is-open) .card{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media (hover:hover){.spot:hover .card{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.card p{margin:0}.card-k{font:600 .68rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--shu-ink)}.card-n{font:700 1.1rem/1.25 var(--f-display);color:var(--ink);margin:4px 0 6px!important}.card-d{font:.9rem/1.45 var(--f-body);color:var(--ink-soft)}.card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-nav,.dl-show,.hint-touch{display:none}.card-go{min-height:36px;font:600 .9rem/1 var(--f-display);color:var(--ink);text-decoration:underline;text-decoration-color:var(--shu);text-underline-offset:3px;align-items:center;margin-top:8px;text-decoration-thickness:2px;display:inline-flex}.card-x{width:44px;height:44px;color:var(--ink);font:400 1.6rem/1 var(--f-display);cursor:pointer;background:0 0;border:0;display:none;position:absolute;top:4px;right:4px}.scene.is-static{pointer-events:none}.scene.is-static .spot .art{filter:drop-shadow(0 1px 1px #1f1e1d4d)drop-shadow(5px 8px 7px #1f1e1d33)}.scene-hint{font:.88rem/1.5 var(--f-body);color:var(--ink-soft);margin:12px 0 0}.desk-list-h{border-top:3px solid var(--ink);font:700 .8rem/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;margin:44px 0 16px;padding-top:8px}.desk-list{grid-template-columns:repeat(2,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.desk-list li{border-top:1px solid var(--hairline);gap:14px;padding:14px 0;display:flex}.desk-list .num{color:#faf9f5;width:36px;height:36px;font:700 1rem/1 var(--f-mono);background:#1f1e1d;border-radius:50%;flex:none;place-items:center;margin-top:0;display:grid}.desk-list p{margin:0}.dl-k{font:600 .68rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.dl-n{font:700 1.05rem/1.3 var(--f-display);margin:2px 0 4px!important}.dl-n a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--shu);text-underline-offset:3px;text-decoration-thickness:2px}.dl-n a:hover{color:var(--shu-ink)}.dl-d{font:.9rem/1.45 var(--f-body);color:var(--ink-soft)}.crumbs{font:.85rem/1.4 var(--f-mono);color:var(--ink-soft);margin:20px 0 0}.crumbs a{color:var(--ink-soft)}.insp-dek{max-width:62ch;font:1.12rem/1.55 var(--f-body);color:var(--ink-soft)}.desk-cards{grid-template-columns:repeat(2,1fr);gap:36px;margin:28px 0 0;display:grid}.desk-card{color:inherit;text-decoration:none;display:block}.desk-card .scene{transition:box-shadow .15s}.desk-card:hover .scene,.desk-card:focus-visible .scene{box-shadow:inset 0 0 0 3px var(--shu)}.desk-card:focus-visible{outline:3px solid var(--shu);outline-offset:4px}.desk-card h3{font:700 1.35rem/1.25 var(--f-display);margin:14px 0 4px}.desk-card:hover h3{text-decoration:underline;text-decoration-color:var(--shu);text-underline-offset:4px;text-decoration-thickness:2px}.desk-card .dk{font:600 .7rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shu-ink);margin:14px 0 0}.desk-card p.dd{font:.95rem/1.5 var(--f-body);color:var(--ink-soft);margin:0}.later{margin:36px 0 0}.later h2{margin-top:0}.insp-band .desk-cards{margin-top:18px}@media (width<=760px){.desk-cards,.desk-list{grid-template-columns:1fr}.pin{border-width:2px;width:26px;height:26px;font-size:.8rem}}@media (pointer:coarse),(width<=760px){.hit{inset:-10px}.pin{pointer-events:auto}.pin:after{content:"";border-radius:50%;position:absolute;inset:-9px}.spot.is-open{z-index:3}.spot.is-open .pin{background:#b8321f;transform:translate(-50%,-50%)scale(1.25);box-shadow:0 0 0 3px #faf9f5}.card{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:12px 12px 8px 8px;width:auto;padding:16px 16px 10px;position:fixed;top:auto;transform:translateY(18px)}.spot.to-left .card,.spot.to-top .card{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.card:before{display:none}.card-x{display:block}.card-k,.card-n{padding-right:40px}.card-d{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-go{min-height:44px}.card-nav{align-items:center;gap:2px;margin-right:-6px;display:flex}.card-nav button{border:1.5px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.card-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.card-pos{font:600 .78rem/1 var(--f-mono);color:var(--ink-soft);text-align:center;min-width:3.6em}.dl-show{min-height:44px;color:var(--ink);font:600 .9rem/1 var(--f-display);text-decoration:underline;text-decoration-color:var(--shu);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;text-decoration-thickness:2px;display:inline-flex}}@media (hover:none),(width<=760px){.hint-touch{display:inline}.hint-pointer{display:none}}@media (prefers-reduced-motion:reduce){.spot .art,.card,.pin{transition:none}}.book-cover.is-scene{background:0 0}.book-cover.is-scene .scene{aspect-ratio:auto;border:0;width:100%;height:100%;position:absolute;inset:0}.insp-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:24px}.insp-books .book[hidden]{display:none}.hub-head p{max-width:none}.chips a[aria-current=true]{background:var(--shu-soft);border-color:var(--shu)}@media (width<=640px){.insp-books{grid-template-columns:1fr}}.hub-head .lede{margin-bottom:.6em}.desk-head>p{max-width:none}.desk-head .desk-meta{margin:12px 0 18px}.desk-carousel{margin-top:44px}.dc-head{border-top:3px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dc-head .desk-list-h{border-top:0;margin:0;padding-top:8px}.dc-btns{gap:8px;padding-top:8px;display:flex}.dc-btn{border:1.5px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.dc-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dc-btn:hover:not(:disabled){background:var(--shu-soft);border-color:var(--shu)}.dc-btn:disabled{opacity:.35;cursor:default}.dc-btn:focus-visible,.dc-track:focus-visible{outline:3px solid var(--shu);outline-offset:3px}.dc-track.books{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;margin-top:18px;padding-bottom:6px;scroll-padding-left:0;display:flex;overflow-x:auto}.dc-track.books::-webkit-scrollbar{display:none}.dc-track .book{scroll-snap-align:start;flex:0 0 min(440px,84%)}@media (prefers-reduced-motion:no-preference){.dc-track.books{scroll-behavior:smooth}}.insp-cta{font:1rem/1.5 var(--f-body);margin:14px 0 0}.insp-cta-link{width:fit-content;min-height:44px;font:700 1rem/1 var(--f-display);color:var(--surface);background:var(--ink);border-radius:2px;align-items:center;gap:6px;margin:0 0 8px;padding:0 16px;text-decoration:none;display:flex}.insp-cta-link:hover,.insp-cta-link:focus-visible{background:var(--shu-ink)}.dc-remix{z-index:2;margin:10px 0 0;position:relative}.dc-remix-go{min-height:44px;font:600 .9rem/1 var(--f-display);color:var(--ink);background:var(--surface);border:1px solid var(--ink);border-radius:2px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.dc-remix-go:hover,.dc-remix-go:focus-visible{background:var(--ink);color:var(--surface)}
