:root{color-scheme:dark;--background: #131210;--ink: #f7f0e5;--muted: #bbb1a3;--rule: #454038;--red: #ff5846;font:16px/1.5 Inter,system-ui,sans-serif;background:var(--background);color:var(--ink)}*{box-sizing:border-box}body,figure,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:4px}[hidden]{display:none!important}img{display:block;width:100%;object-fit:cover}.wrap{width:min(100% - 48px,1200px);margin-inline:auto}.skip{position:absolute;z-index:3;top:10px;left:16px;padding:12px;color:#17120e;background:var(--ink);transform:translateY(-150%)}.skip:focus{transform:none}.site-header{border-bottom:1px solid var(--rule)}.header{display:flex;align-items:center;justify-content:space-between;min-height:76px;position:relative}.brand,h1,.era h2{font-family:Archivo Black,Arial Black,system-ui,sans-serif;font-weight:950}.brand{font-size:1.75rem;letter-spacing:-.1em;line-height:1;display:inline-flex;align-items:center;min-height:44px}.brand span,.hero h1 span{color:var(--red);margin-inline:.04em}.desktop-nav{display:flex;gap:32px}.desktop-nav a{display:grid;align-items:center;min-height:44px;color:var(--muted)}nav a[aria-current=page],nav a:hover{color:var(--ink)}.desktop-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--red)}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:minmax(0,.81fr) minmax(0,1.19fr);align-items:center;padding-block:54px 30px;gap:32px}.hero-photo{border:1px solid var(--rule);border-bottom:4px solid var(--red)}.hero-photo img{height:auto;aspect-ratio:16/10;object-position:center}.eyebrow{color:var(--red);text-transform:uppercase;font-size:.78rem;font-weight:750;letter-spacing:.18em}.hero h1{font-size:clamp(5rem,11vw,10.6rem);letter-spacing:-.075em;line-height:.96;margin-block:5px 18px}.intro{color:var(--muted);max-width:44ch;font-size:1rem}.button{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding-inline:15px;font-weight:800;margin-top:24px}.primary{color:#1c110c;background:var(--red)}.primary:hover{background:#ff7665}.featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:20px 52px}.feature{display:block;background:#1c1915;border:1px solid var(--rule);min-width:0}.feature:hover{border-color:var(--red)}.feature img{height:auto;aspect-ratio:2.2}.feature>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.feature h2{font-size:clamp(1.1rem,2.1vw,1.5rem)}.feature div span{color:var(--red)}.video{display:flex;flex-direction:column;justify-content:center;background:#252018}.video .play{color:var(--red);padding-inline:16px;font-size:2rem}.video p{padding:0 16px 14px;color:var(--muted)}.footer{display:flex;gap:16px;align-items:center;border-top:1px solid var(--rule);padding-block:16px;color:var(--muted);font-size:.875rem}.archive{padding-block:48px}.archive-title h1{font-size:clamp(2.25rem,7.3vw,6.5rem);line-height:1.02;letter-spacing:-.055em;margin-block:8px 12px}.tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:26px}.tools label{font-size:.875rem;color:var(--muted)}.tools select{color:var(--ink);background:#252018;border:1px solid #8a7967;min-height:46px;min-width:180px;padding-inline:12px;font:inherit}.counter{color:var(--muted);margin-block:10px 18px;font-size:.875rem}.era{display:grid;grid-template-columns:minmax(125px,.3fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--rule);padding-block:14px}.era h2{color:var(--red);font-size:clamp(1.4rem,3vw,2.5rem)}.releases{list-style:none;padding:0;margin:0}.release{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:12px;align-items:baseline;border-bottom:1px solid var(--rule);padding-block:12px}.release:last-child{border:0}.release h3{font-size:clamp(1rem,2vw,1.25rem);overflow-wrap:anywhere}.release p,.kind,.year{color:var(--muted);font-size:.85rem}.year{font-variant-numeric:tabular-nums}.release h3 a:hover,.release-date:hover{color:var(--ink);text-decoration:underline}.release-date{text-decoration:underline;text-underline-offset:.18em}@media(max-width:750px){.wrap{width:calc(100% - 40px)}.header{min-height:62px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;min-height:44px;padding:10px 8px}.mobile-nav nav{position:absolute;z-index:2;right:0;top:100%;background:#211c16;border:1px solid var(--rule);width:min(240px,100%);padding:8px}.mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding-inline:10px;color:var(--muted)}.mobile-nav nav a[aria-current=page]{color:var(--ink);border-left:2px solid var(--red)}.hero{grid-template-columns:minmax(0,1fr);padding-block:30px 12px;gap:22px}.hero h1{font-size:clamp(4rem,20vw,7.5rem);margin-block:6px 12px}.button{margin-top:16px}.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block:14px 30px}.feature>div{padding:8px 10px;gap:4px}.feature h2{font-size:1rem}.video{grid-column:1 / -1;padding-block:8px}.video p{padding-inline:10px}.archive{padding-block:30px}.era{grid-template-columns:minmax(0,1fr);gap:2px}.release{grid-template-columns:3rem minmax(0,1fr);column-gap:6px;row-gap:1px}.kind{grid-column:2}}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin-block:26px 0;list-style:none}.photo-grid a{display:block;aspect-ratio:4/3;background:#252018;border:1px solid var(--rule)}.photo-grid a:hover{border-color:var(--red)}.photo-grid img{height:100%}.photo-grid figcaption{color:var(--muted);font-size:.8rem;padding-block:8px;overflow-wrap:anywhere}.story{max-width:768px}.story-photo{height:auto;margin-block:24px 28px;border-bottom:4px solid var(--red)}.story-copy{max-width:68ch;font-size:clamp(1rem,2.2vw,1.13rem);line-height:1.75}.story-copy p{margin-block:0 1.15em}.story-copy blockquote{margin:1.6em 0;border-inline-start:3px solid var(--red);padding-inline-start:16px;color:var(--muted)}.story-copy a{text-decoration:underline}@media(max-width:900px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.compare-entry{display:flex;width:fit-content;align-items:center;gap:10px;min-height:44px;margin-block-start:8px;text-decoration:underline;text-underline-offset:.2em}.compare-entry span{color:var(--red)}.edition-compare{margin-block:28px;max-width:960px}.edition-compare h2{margin-block-end:12px}.edition-compare details{border-block-start:1px solid var(--rule)}.edition-compare details:last-child{border-block-end:1px solid var(--rule)}.edition-compare summary{min-height:48px;padding-block:12px;cursor:pointer;font-weight:750}.edition-compare summary::marker{color:var(--red)}.edition-body{padding-block-end:18px}.edition-body>p{color:var(--muted)}.edition-body a{text-decoration:underline;text-underline-offset:.18em}.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:14px}.edition{background:#211c16;padding:14px;border:1px solid var(--rule)}.edition p{color:var(--muted)}.edition h4{margin-block:12px 4px;font-size:.9rem}.edition ul{padding-inline-start:20px;margin-block:0}.photo-viewer{width:min(92vw,1050px);max-height:94dvh;background:var(--background);color:var(--ink);padding:12px;border:1px solid var(--rule)}.photo-viewer::backdrop{background:#000000d9}.photo-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:8px}.photo-viewer button{min-height:44px;background:var(--ink);color:var(--background);padding-inline:12px;font:inherit;cursor:pointer}.photo-viewer img{height:auto;max-height:calc(94dvh - 90px);object-fit:contain}body:has(.photo-viewer[open]){overflow:hidden}@media(max-width:600px){.edition-grid{grid-template-columns:minmax(0,1fr)}}.photo-grid figcaption p+p{margin-block-start:4px}.photo-grid .photo-caption{color:var(--ink);font-size:.92rem}.photo-grid figcaption a{display:inline;border:0;background:transparent;aspect-ratio:auto;text-decoration:underline;text-underline-offset:.18em}.photo-viewer-caption{padding-block-start:8px;font-size:.9rem;color:var(--muted)}.photo-viewer img{max-height:68dvh}
