@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#f2ecdf;--gold:#8f6b2f;--text:#262019;--muted:#776c59;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--t:0;--detail-text:var(--text);--detail-gold:var(--gold);--detail-muted:var(--muted)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--serif);overflow:hidden}#stage{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#glow{width:72vmin;height:72vmin;opacity:var(--t);pointer-events:none;background:radial-gradient(circle,#8f6b2f24,#0000 62%);position:fixed;top:50%;left:6%;transform:translateY(-50%)}@media (width<=720px){#glow{top:26%;left:50%;transform:translate(-50%,-50%)}}body:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 42%,#0000 55%,#54422624);position:fixed;inset:0}.site-header,#back,#panel{z-index:2}.site-header{opacity:calc(1 - var(--t));transform:translateY(calc(var(--t) * -10px));pointer-events:none;position:fixed;top:2.2rem;left:2.6rem}.site-header h1{color:var(--gold);letter-spacing:.02em;font-size:1.35rem;font-weight:500}#book-count{color:var(--muted);margin-top:.2rem;font-size:.9rem;font-style:italic}#back{z-index:3;color:var(--detail-text);font-family:var(--serif);cursor:pointer;opacity:var(--t);transform:translateX(calc((1 - var(--t)) * -14px));background:0 0;border:none;font-size:1.6rem;position:fixed;top:46%;left:2.6rem}#back:hover{color:var(--detail-gold)}#panel{width:min(54%,620px);opacity:var(--t);transform:translateX(calc((1 - var(--t)) * 40px));pointer-events:none;z-index:2;scrollbar-width:thin;scrollbar-color:#c9bda5 transparent;padding:14vh 6vw 14vh 0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}#panel.open{pointer-events:auto}#panel:focus{outline:none}#panel-title{color:var(--detail-gold);font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:500;line-height:1.15}#panel-authors{color:var(--detail-gold);margin-top:.7rem;font-size:1.15rem;font-style:italic}.rule{border:none;border-top:1px solid #cfc3ab;width:4.5rem;margin:1.6rem 0}#panel-meta{color:var(--detail-muted);letter-spacing:.03em;margin-bottom:1.4rem;font-size:.95rem}#panel-meta .stars{color:var(--detail-gold);letter-spacing:.18em;margin-right:.8rem}#panel-notes{color:var(--detail-text);font-size:1.08rem;line-height:1.75}#panel-notes p+p{margin-top:1em}#panel-notes em{font-style:italic}.noscript-list{background:var(--bg);z-index:10;padding:4rem;position:fixed;inset:0;overflow:auto}.noscript-list h2{color:var(--gold);margin-bottom:1.5rem}.noscript-list ol{line-height:2.1;list-style:none}@media (width<=720px){#panel{width:100%;padding:52vh 2rem 8vh}}
