:root{color-scheme:light;--paper:#f5efe3;--light:#fcf7ed;--ink:#29251f;--soft:#635b50;--line:#c6b8a4;--rule:#ded2bf;--accent:#a23725;--brick:#9d3826;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:1rem/1.62 var(--sans);background-image:radial-gradient(#73553212 .65px,#0000 .65px);background-size:5px 5px;margin:0}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.19em}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline-offset:4px;outline:3px solid #ae402d}::selection{color:#211915;background:#f4b795}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);line-height:1.03}h1{letter-spacing:-.081em;font-size:clamp(3rem,8vw,7.3rem);font-weight:740}h2{letter-spacing:-.06em;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:720}h3{letter-spacing:-.045em;font-size:clamp(1.35rem,2.2vw,1.75rem)}img{max-width:100%;height:auto;display:block}.wrap{width:min(1260px,100% - clamp(32px,9vw,144px));margin-inline:auto}.sr-only,.skip:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:10;background:var(--light);padding:8px 14px;position:absolute;top:8px;left:8px}.masthead{border-top:5px solid var(--accent);border-bottom:1px solid var(--line);background:#fcf7edbe}.nav-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,4vw,70px);min-height:76px;display:grid}.brand{white-space:nowrap;font:750 clamp(1.33rem, 3vw, 1.9rem)/1 var(--serif);letter-spacing:-.055em;align-items:center;gap:.38em;text-decoration:none;display:inline-flex}.brand>span:first-child{background:var(--ink);color:var(--light);font:680 .72em/1 var(--sans);letter-spacing:0;place-items:center;padding:4px 6px 5px;display:inline-grid}.brand .brand-dot{color:var(--accent);margin-left:-.33em}nav{justify-content:center;gap:clamp(15px,3.6vw,51px);font-size:.93rem;font-weight:650;display:flex}nav a,.shelf-nav{white-space:nowrap;text-decoration:none}nav a[aria-current],.shelf-nav[aria-current]{color:var(--accent);text-decoration:underline}.shelf-nav{border:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.88rem;font-weight:700;display:inline-flex}.shelf-nav span{font-size:1.23em;line-height:1}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:clamp(24px,5vw,78px);padding-block:clamp(36px,6vw,81px) clamp(25px,4vw,54px);display:grid}.eyebrow,.stamp,figcaption,.rank,.release-date{font:700 .72rem/1.45 var(--mono);letter-spacing:.11em;text-transform:uppercase}.eyebrow{color:var(--accent);align-items:center;gap:9px;display:flex}.eyebrow>span:first-child:empty{background:var(--accent);width:.58em;height:.58em;display:inline-block;transform:rotate(45deg)}.eyebrow .divider{opacity:.56}.stamp{color:var(--soft);letter-spacing:.08em}.hero h1{margin:14px 0 21px;line-height:.9}.hero h1 em{color:var(--accent);font-weight:600}.hero-lead{color:var(--soft);max-width:38ch;font-size:clamp(1.02rem,1.6vw,1.19rem)}.actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.button{background:var(--light);border:1px solid var(--ink);justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 15px;font-size:.9rem;font-weight:740;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{background:#efe0cd}.button.primary,.button[aria-pressed=true]{background:var(--ink);color:var(--light)}.button.primary:hover,.button[aria-pressed=true]:hover{background:var(--accent)}.button.plain{border-color:var(--line)}.hero-figure{background:var(--light);border:1px solid var(--ink);min-width:0;padding:8px;box-shadow:6px 6px #c8b5a0}.hero-figure img{border:1px solid var(--ink);width:100%}figcaption{justify-content:space-between;gap:10px;padding:8px 5px 1px;font-size:.7rem;display:flex}.quick-search{max-width:390px;margin-top:24px}.quick-search label,.filter-bar label,.live-box label,.review-form label{gap:5px;font-size:.86rem;font-weight:720;display:grid}.quick-search div{display:flex}input,select,textarea{background:var(--light);border:1px solid var(--line);border-radius:0;width:100%;min-width:0;min-height:44px;padding:9px 10px}input::placeholder,textarea::placeholder{color:#766b5c}.quick-search button{border:1px solid var(--line);background:var(--light);border-left:0;padding:0 15px;font-size:1.3rem}.quick-search button:hover{background:#e9ddc9}.section{margin:clamp(29px,6vw,71px) 0}.hero+.section{margin-top:12px}.section-head{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 18px;margin-bottom:19px;padding-top:14px;display:flex}.section-head h2{margin-top:3px}.arrow-link,.back{font-size:.9rem;font-weight:720;text-decoration:none}.arrow-link:hover,.back:hover{text-decoration:underline}.card-grid,.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(11px,1.7vw,22px);display:grid}.series-card{border:1px solid var(--line);background:var(--light);flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.series-card:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--rule)}.folio{background-color:var(--tone,#342b27);color:#fff6e2;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:132px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.folio:before{content:"";z-index:-1;opacity:.32;background:url(/art/folio.svg) 100%/cover no-repeat;position:absolute;inset:0}.folio span{font:650 .64rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.folio strong{font:760 clamp(1.3rem, 2.45vw, 2.05rem)/.98 var(--serif);letter-spacing:-.043em;text-wrap:balance;text-shadow:1px 1px 2px #171614b0;overflow-wrap:anywhere;max-width:15ch}.tone-coal{--tone:#292725}.tone-red{--tone:#883b30}.tone-green{--tone:#344d42}.tone-blue{--tone:#35495a}.tone-ochre{--tone:#70532f}.tone-purple{--tone:#51445d}.card-body{flex-direction:column;flex:1;padding:14px 14px 10px;display:flex}.card-body h3{margin:5px 0 8px}.card-body h3 a{text-decoration:none}.card-note{color:var(--soft);margin-bottom:10px;font-size:.86rem;line-height:1.46}.card-foot{border-top:1px solid var(--rule);color:var(--soft);justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:7px;font-size:.78rem;font-weight:650;display:flex}.heart{min-width:42px;min-height:40px;color:var(--accent);font:1.65rem/1 var(--sans);background:0 0;border:1px solid #0000;padding:2px}.heart:hover{border-color:var(--line)}.guide-card{border:1px solid var(--line);background:var(--light);grid-template-rows:auto auto auto 1fr;align-content:start;gap:4px;padding:13px 13px 19px;text-decoration:none;display:grid;position:relative}.guide-card:hover{border-color:var(--ink)}.guide-glyph{color:#fff6e2;background:var(--tone);width:42px;height:42px;font:1.65rem/1 var(--serif);place-items:center;margin-bottom:5px;display:inline-grid}.guide-card strong{font:730 1.45rem/1.1 var(--serif);letter-spacing:-.04em}.guide-lead{color:var(--soft);padding-right:13px;font-size:.89rem}.guide-arrow{position:absolute;top:12px;right:12px}.dual-callout,.profile-grid,.concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-link{border:1px solid var(--ink);background:#ebd9bf;gap:7px;padding:22px;text-decoration:none;display:grid}.feature-link strong{font:720 clamp(1.45rem, 3vw, 2.5rem)/1 var(--serif);letter-spacing:-.045em}.feature-link.dark{background:var(--ink);color:var(--light)}.feature-link.dark .eyebrow{color:#f2ad91}.feature-link.dark:hover{background:#473b31}.footer{border-top:1px solid var(--ink);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:13px 25px;margin-top:clamp(42px,7vw,90px);padding:20px 0 33px;font-size:.85rem;display:flex}.foot-brand{color:var(--ink);font-size:1.35rem}.footer p{margin-top:6px}.footer-links{flex-wrap:wrap;align-items:start;gap:12px 19px;display:flex}.page-head{padding:clamp(30px,6vw,75px) 0 24px}.page-head h1,.profile-head h1{margin:9px 0 12px;font-size:clamp(2.7rem,6.5vw,5.7rem);line-height:.98}.page-head h1 span,.profile-head h1 span{color:var(--accent)}.page-head>p:last-child{color:var(--soft);max-width:60ch;font-size:1.06rem}.filter-bar{border:1px solid var(--line);background:#eee3d1;grid-template-columns:1.6fr 1fr 1.2fr .9fr auto;align-items:end;gap:10px;padding:13px;display:grid}.quick-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{border:1px solid var(--line);background:var(--light);padding:5px 9px;font-size:.83rem;line-height:1.5;text-decoration:none}.chip:hover{border-color:var(--accent)}.list-head,.chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 15px;margin:18px 0 11px;display:flex}.empty,.live-box{background:var(--light);border:1px solid var(--line);padding:17px}.live-box{padding:clamp(16px,3vw,27px)}.live-box h2{margin:5px 0}.live-box form{max-width:620px;margin-top:14px}.live-input{gap:8px;display:flex}.live-input .button{flex-shrink:0}.live-box [role=status]:not(:empty){margin-top:11px}.live-results,.edition-list,.chart-list{padding:0;list-style:none}.live-results:empty{margin:0}.live-results li,.edition-list li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:5px 14px;padding:8px 0;display:flex}.live-results span,.edition-list span,.muted{color:var(--soft);font-size:.88rem}.back{margin-top:22px;display:inline-block}.profile-head{grid-template-columns:minmax(190px,1fr) minmax(0,2fr);align-items:center;gap:clamp(18px,4vw,53px);margin-top:17px;display:grid}.profile-folio{border:1px solid var(--ink);min-height:300px;box-shadow:5px 5px 0 var(--line);padding:20px}.profile-folio strong{font-size:clamp(2rem,4vw,3.9rem)}.profile-premise{color:var(--soft);max-width:65ch;margin:9px 0;font-size:1.1rem}.aliases{color:var(--soft);overflow-wrap:anywhere;font-size:.87rem}[data-save-message]:not(:empty){color:var(--accent);margin-top:8px;font-size:.86rem}.paper-box{background:var(--light);border:1px solid var(--line);padding:clamp(15px,3vw,25px)}.paper-box h2{margin:4px 0 9px;font-size:clamp(1.75rem,3.5vw,2.65rem)}.paper-box p+p{margin-top:8px}.paper-box p+a{margin-top:7px;display:inline-block}.facts{border-top:1px solid var(--rule);margin:13px 0 0;padding-top:9px}.facts div{gap:8px;display:flex}.facts dt{font-weight:730}.facts dd{margin:0}.review-form{justify-items:start;gap:7px;display:grid}.review-form label{width:100%}.review-form [role=status]{color:var(--accent);font-size:.88rem}.shelf-note{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line);background:#efe3d2;border-top:0;padding:8px 12px;font-size:.87rem}.lesson-strip{border:1px solid var(--line);border-left:5px solid var(--brick);background:#efe3d2;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:13px 25px;padding:clamp(15px,3vw,24px);display:grid}.lesson-strip strong{font:750 1.33rem/1 var(--serif)}.lesson-strip p{color:var(--soft);margin-top:6px}.lesson-head{padding-top:15px}.lesson-head .guide-glyph{margin-bottom:12px}.chart-switch{gap:8px;margin-bottom:12px;display:flex}.chart-heading{padding:12px 0}.chart-heading h2{margin-bottom:5px}.chart-heading p{color:var(--soft)}.chart-list{border-top:1px solid var(--ink);margin:0 0 12px}.chart-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(55px,auto) minmax(0,1fr) auto;align-items:center;gap:11px 17px;padding:9px 6px;display:grid}.chart-list li:nth-child(odd){background:#fcf7ed98}.chart-list li a{font-weight:740;text-decoration:none}.chart-list li a:hover{text-decoration:underline}.chart-list li p{color:var(--soft);text-transform:capitalize;font-size:.82rem}.rank,.release-date{color:var(--accent)}.chart-source{font-size:.82rem}.concept{background:var(--light);border:1px solid var(--line)}.concept-cap{background:var(--tone);color:#fff6e2;padding:15px 17px 18px}.concept-cap .stamp{color:#f8dec9}.concept-cap h2{margin-top:5px;font-size:clamp(1.8rem,4vw,2.75rem)}.concept-body{padding:15px 17px 19px}.concept-body p+p{margin-top:9px}@media (width<=960px){.card-grid,.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.nav-wrap{grid-template-columns:1fr auto;gap:0 10px;padding:10px 0 0}.nav-wrap nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:start;gap:0 18px}nav a{padding:10px 0;font-size:.82rem}.hero{grid-template-columns:1fr;gap:23px}.hero h1{font-size:clamp(3.7rem,13vw,5.8rem)}.hero-figure img{aspect-ratio:1.72;object-fit:cover}.card-grid,.guide-grid,.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.query-field{grid-column:span 2}.profile-head{grid-template-columns:1fr}.profile-folio{min-height:150px}.profile-folio strong{font-size:2.15rem}}@media (width<=470px){.dual-callout,.profile-grid,.concept-grid{grid-template-columns:1fr}.folio{min-height:108px;padding:10px}.folio strong{font-size:1.25rem}.profile-folio{min-height:135px}.profile-folio strong{font-size:2rem}.card-body{padding:10px 10px 6px}.card-body .stamp{font-size:.7rem}.card-body h3{font-size:1.17rem}.card-note{font-size:.8rem}.chart-list li{gap:5px 10px}.release-date{max-width:76px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.review-form{border:0;min-width:0;margin:0;padding:0}.live-results li{align-items:center}.live-results li div{overflow-wrap:anywhere;flex:1;min-width:0}.live-results li span:not([data-heart]){display:block}.chart-switch{flex-wrap:wrap}.research-link-note{margin-top:12px}.research-prose{margin-top:22px}.research-prose h1{max-width:18ch;margin-bottom:20px;font-size:clamp(2.7rem,6vw,5.5rem)}.research-prose h2{margin:34px 0 12px}.research-prose h3{margin:21px 0 8px}.research-prose p{max-width:85ch;margin-bottom:12px}.research-prose table{border-collapse:collapse;background:var(--light);width:100%;display:block;overflow-x:auto}.research-prose th,.research-prose td{border:1px solid var(--rule);text-align:left;vertical-align:top;min-width:130px;padding:8px 10px;font-size:.9rem}.research-prose th{background:#ebd9bf}.discover-links{margin:0 0 14px}.theme-path{margin-block:26px}.theme-path .quick-tags{margin-top:8px}@media (width>=721px) and (width<=1000px){.nav-wrap{gap:17px}.nav-wrap nav{gap:15px;font-size:.82rem}}@media (width>=721px) and (width<=870px){.nav-wrap{grid-template-columns:1fr auto;gap:0 10px;padding:10px 0 0}.nav-wrap nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:start;gap:0 18px}.nav-wrap nav a{padding:10px 0}}.profile-image{border:1px solid var(--ink);background:var(--light);min-width:0;box-shadow:5px 5px 0 var(--line);margin:0;padding:7px}.profile-image img{object-fit:contain;background:#312a25;width:100%;max-height:360px}.profile-poster img{max-height:350px}.profile-image figcaption{align-items:center}@media (width<=720px){.profile-image img{max-height:245px}}
