:root{color:#f5f0e8;background:#14110e}body{margin:0;font-family:Georgia,Iowan Old Style,Palatino,serif;line-height:1.5}.wrap{max-width:46rem;margin:0 auto;padding:1.75rem 1.25rem 2.25rem}.top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.brand{letter-spacing:.16em;text-transform:uppercase;color:inherit;font-family:system-ui,sans-serif;font-size:.72rem;font-weight:650;text-decoration:none}nav{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem;font-family:system-ui,sans-serif;font-size:.68rem;display:flex}nav a,.buy,article a,.jumps a,.appendix-books a{color:#f59e0b}.series{margin-top:2.25rem;position:relative}.series>*{z-index:1;position:relative}.series h1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 30% 55%,#f59e0b66,#0000 70%),radial-gradient(at 82% 40%,#c084fc52,#0000 72%);position:absolute;inset:-.28rem -1.1rem -.18rem -.45rem}.series h1,.book-copy h1,.post h1{font-weight:400;line-height:1.15}.series h1{margin:0;font-size:2rem;display:inline-block}.kicker,.book-number,time,footer,.news h2{font-family:system-ui,sans-serif}.kicker,time,footer{color:#a8a29e}.book-number{letter-spacing:.14em;text-transform:uppercase;color:#f59e0b;font-size:.78rem;font-weight:700}.shelf{grid-template-columns:repeat(4,1fr);align-items:start;gap:.85rem;margin-top:1.35rem;display:grid}.shelf a{color:inherit;text-decoration:none}.shelf img,.book>img{width:100%;display:block}.tone-1 .book-number{color:#7dd3fc}.tone-2 .book-number{color:#67e8f9}.tone-3 .book-number{color:#fb923c}.tone-4 .book-number{color:#d8b4fe}.tone-1 img{box-shadow:0 0 0 1px #38bdf88c,0 0 16px #38bdf866,0 0 26px #fbbf2447}.tone-2 img{box-shadow:0 0 0 1px #22d3ee8c,0 0 16px #22d3ee66,0 0 26px #f59e0b52}.tone-3 img{box-shadow:0 0 0 1px #7dd3fc80,0 0 16px #bae6fd59,0 0 26px #fb923c59}.tone-4 img{box-shadow:0 0 0 1px #f59e0b8c,0 0 16px #f59e0b6b,0 0 28px #c084fc61}.stage{width:calc(100% + 2.5rem);max-width:none;margin:.4rem -1.25rem 0;display:block;mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.shelf .title{color:#d6d3d1;margin-top:.45rem;font-size:.78rem;line-height:1.3}.news{border-top:1px solid #3f3a34;margin-top:2rem;padding-top:1rem}.news h2{letter-spacing:.12em;text-transform:uppercase;color:#a8a29e;margin:0;font-size:.68rem;font-weight:650}.news ol{gap:.7rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.news li{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;display:flex}.news a{color:inherit;font-size:1rem;text-decoration:none}.signup{border-top:1px solid #3f3a34;margin-top:2rem;padding-top:1rem}.signup .sender-form-field,.signup .sender-form-field>div,.signup iframe{background:0 0;max-width:100%;width:100%!important;display:block!important}.book{grid-template-columns:11rem 1fr;align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.book-copy h1{margin:.35rem 0 0;font-size:1.7rem}.book-copy .appendix{letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-top:.85rem;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;display:block}.buy{color:#14110e;letter-spacing:.08em;text-transform:uppercase;background:#f59e0b;margin-top:1.25rem;padding:.55rem .9rem;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}img{max-width:100%;height:auto}footer{margin-top:2.5rem;font-size:.72rem}@media (width<=40rem){.shelf,.book{grid-template-columns:repeat(2,1fr)}.book{grid-template-columns:1fr}}.jumps{flex-wrap:wrap;gap:.75rem;font-family:system-ui,sans-serif;display:flex}.table-scroll{max-width:100%;overflow-x:auto}.appendix h2{margin:2.4rem 0 1rem;font-weight:400}.sheet{background:#1c1814;border:1px solid #f59e0b66;padding:1rem 1rem 1.15rem}.sheet+.sheet{margin-top:1.35rem}.sheet h3{margin:0 0 .8rem;font-size:1.35rem;font-weight:400;line-height:1.2}.sheet h4,.chart h3{letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin:1rem 0 .4rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:650}.chart h3{margin-top:1.4rem}.facts{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.55rem .9rem;margin:0 0 .9rem;display:grid}.facts div{border-bottom:1px solid #3f3a34;padding-bottom:.2rem}.facts dt,.score .label,.references .where,.entries dt{letter-spacing:.08em;text-transform:uppercase;color:#f59e0b;font-family:system-ui,sans-serif;font-size:.62rem;font-weight:650}.facts dd,.entries dd{margin:.1rem 0 0}.scores{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem;display:grid}.score{text-align:center;background:#14110e;border:1px solid #f59e0b73;padding:.4rem .25rem .45rem}.score .total{font-size:1.45rem;line-height:1.15;display:block}.score .rank,.score .detail,.references .from{color:#a8a29e;font-size:.75rem;display:block}.score .detail{font-family:system-ui,sans-serif;font-size:.65rem}.resources{gap:.35rem;margin-top:.75rem;display:grid}.resources p,.traits li{background:#14110e;border-left:2px solid #f59e0b8c;margin:0;padding:.35rem .55rem}.traits{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sheet table{border-collapse:collapse;width:100%;font-family:system-ui,sans-serif;font-size:.85rem}.sheet th,.sheet td{text-align:left;vertical-align:top;padding:.32rem .4rem}.sheet th{letter-spacing:.07em;text-transform:uppercase;color:#f59e0b;border-bottom:1px solid #f59e0b73;font-size:.62rem;font-weight:650}.sheet td{border-bottom:1px solid #3f3a34}.sheet tbody tr:nth-child(2n) td{background:#f5f0e80a}.entries{margin:0}.entries div{border-bottom:1px solid #3f3a34;padding:.55rem 0}.references{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.references li{border-bottom:1px solid #3f3a34;grid-template-columns:9.5rem 1fr;gap:.1rem .85rem;padding-bottom:.6rem;display:grid}.references .what{font-size:1.02rem}.references .from{grid-column:2;font-size:.92rem}@media (width<=40rem){.references li{grid-template-columns:1fr}.references .from{grid-column:1}}
