:root{color-scheme:light;--ink:#252522;--paper:#f4f1e9;--red:#bf4935;--line:#c9c1b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 "Helvetica Neue",sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b74b37;outline-offset:4px}.skip{position:absolute;top:-100px;left:10px;background:#222;color:white;padding:10px;z-index:9}.skip:focus{top:10px}.site-header,main,footer{max-width:1320px;margin:auto;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;border-bottom:1px solid var(--line)}.brand{font-weight:900;text-decoration:none;letter-spacing:-.04em}.site-header nav{display:flex;gap:24px;font-size:13px}.edition-line,.steps{display:flex;justify-content:space-between;gap:12px;padding:20px 0;font-size:10px;font-weight:bold;letter-spacing:.12em}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,80px);align-items:center;padding:50px 0 64px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;text-transform:uppercase;color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font:clamp(58px,7vw,108px)/.93 Georgia,serif;letter-spacing:-.065em;margin:22px 0}h1 em,h2 em{color:var(--red);font-weight:normal}h2{font:clamp(38px,4.5vw,68px)/1.02 Georgia,serif;letter-spacing:-.05em;margin-bottom:20px}.hero-copy>p:not(.eyebrow){max-width:42ch}.intro{font:24px/1.35 Georgia,serif}.primary{display:inline-block;background:var(--ink);color:white;padding:15px 20px;text-decoration:none;margin-top:15px}.hero-art{min-height:500px;position:relative;overflow:hidden;background:#293e3b;color:#f8e8c9;display:flex;align-items:end;padding:32px;isolation:isolate}.pixel-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,#f3c666 50%,transparent 51%),repeating-conic-gradient(#cb6347 0 25%,#e9c77d 0 50%,#415d50 0 75%,#233936 0) 50%/96px 96px;opacity:.75;filter:hue-rotate(var(--art-hue));image-rendering:pixelated;transform:rotate(-7deg) scale(1.25)}.art-title{position:relative;font:clamp(52px,6vw,90px)/.9 Georgia,serif;letter-spacing:-.06em;overflow-wrap:anywhere;text-shadow:3px 3px #263732;max-width:7ch}.art-label{position:absolute;top:22px;left:24px;font-size:10px;letter-spacing:.14em;font-weight:bold}.art-star{position:absolute;top:32px;right:32px;font-size:70px}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding:90px 0}.editorial>div>p{max-width:42ch}details{margin-top:30px;font-size:14px}summary{cursor:pointer;font-weight:bold}.facts{list-style:none;margin:0;padding:0}.facts li{display:grid;grid-template-columns:44px 1fr;gap:12px;border-top:1px solid var(--line);padding:18px 0}.fact-number{color:var(--red);font:italic 20px Georgia}.facts h3{font:25px Georgia;margin:4px 0}.facts a,.source-highlights a{font-size:14px}.coverage,.source-highlights,.collection-wrap{padding:60px 0;border-top:1px solid var(--line)}.coverage li,.source-highlights li{padding:12px 0}.source-highlights span{display:block;font-size:12px}.collection-wrap>p{max-width:48ch}.person-edition h2,#edition h2{font:30px Georgia}.moment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:24px 0}.moment{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:1px solid var(--line);background:#fffcf5}.moment h3{font:25px/1.1 Georgia;margin:0}.moment p{margin:0}.moment-meta{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#715b4c}.moment a{margin-top:auto}.moment button,.moment-actions button,.actions button{padding:10px 15px;border:1px solid var(--ink);background:transparent}.moment button[aria-pressed=true]{background:var(--ink);color:white}.moment-selection{padding:24px;background:#e6ded1}.moment-actions,.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.pixel-preview{display:block;width:min(100%,360px);height:auto;margin:24px auto 8px;image-rendering:pixelated}.pixel-preview[hidden],.pixel-preview-note[hidden]{display:none}.pixel-preview-note{text-align:center;font-size:12px}.partner{display:flex;justify-content:space-between;align-items:end;gap:24px;background:#e5dfed;padding:clamp(28px,5vw,70px);margin:40px 0}.partner p{max-width:45ch}.actions a{padding:10px 15px;border:1px solid var(--ink);text-decoration:none}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:30px;padding-bottom:40px;font-size:13px}@media(max-width:700px){.site-header nav{gap:12px;font-size:11px}.hero,.editorial{grid-template-columns:1fr}.hero{padding:30px 0 40px}.hero-art{min-height:360px}.editorial{padding:60px 0;gap:30px}.steps{font-size:9px}.partner,footer{display:block}.partner .primary{margin-top:10px}footer>*{display:block;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.collection-share-url{display:block;width:100%;min-width:0;max-width:100%;padding:12px;font:inherit;overflow-wrap:anywhere}
.career-provenance{font-size:12px;color:#675a4c;grid-column:2}
@media(max-width:700px){.career-provenance{grid-column:auto}}

.hero-art .portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:-1}.hero-art:has(.portrait){background:#253331}.hero-art:has(.portrait)::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.83),transparent 42%);z-index:-1}.portrait-credit{position:relative;font-size:12px;line-height:1.4;max-width:90%;color:#fff}.portrait-credit a{color:#fff}.hero-art:has(.portrait) .art-label{background:#222;color:#fff;padding:8px}.hero-art:has(.portrait)::before{content:"✳";position:absolute;right:20px;top:20px;font-size:48px;color:#fff;text-shadow:3px 3px #bd4935}

.collection-share-url[hidden],.collection-share-help[hidden]{display:none}

/* Story navigation and maker preserve existing sourced collection controls. */
.story-nav{border-top:1px solid var(--line);padding:26px 0 34px}.story-nav>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));border-left:1px solid var(--line)}.story-nav a{min-width:0;display:grid;grid-template-columns:35px 1fr 16px;gap:10px;align-items:start;padding:16px;border:1px solid var(--line);border-left:0;text-decoration:none;background:#fffaf0}.story-nav a:hover{background:#e8ded0}.story-nav a span{color:var(--red);font:italic 22px Georgia}.story-nav a strong{font:18px/1.15 Georgia;overflow-wrap:anywhere}.story-nav a b{font-size:14px}.facts li{scroll-margin-top:24px}.facts details{margin-top:12px}.facts details p{font-size:14px;max-width:60ch;margin:12px 0}.facts summary{font-size:13px;text-decoration:underline}.fan-maker{margin-top:60px;padding:clamp(24px,5vw,64px);background:#e4dfd4}.maker-heading>p:last-child{max-width:45ch}.maker-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:start}.maker-controls{min-width:0}.maker-controls .moment-selection{background:#f9f5ed;border:1px solid var(--line)}.maker-controls .moment-actions{display:flex;flex-wrap:wrap}.maker-stage{min-width:0;padding:20px;background:#fffaf0;border:1px solid var(--line);text-align:center}.maker-stage-title{text-align:left;font-size:10px;font-weight:800;letter-spacing:.13em}.maker-placeholder{min-height:300px;display:grid;place-items:center;background:repeating-conic-gradient(#d8c9b1 0 25%,#ede3d2 0 50%) 0/48px 48px;padding:24px;font:24px/1.2 Georgia}.maker-placeholder[hidden]{display:none}.maker-stage .pixel-preview{width:min(100%,540px);margin:0 auto;box-shadow:0 10px 30px #382a2226}.maker-stage .pixel-preview-note{margin:14px 0 0}.moment h3,.facts h3,h1{overflow-wrap:anywhere}
@media(max-width:700px){.story-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.story-nav a{padding:12px;grid-template-columns:28px 1fr 12px}.story-nav a strong{font-size:16px}.maker-layout{grid-template-columns:1fr}.fan-maker{margin-top:40px}.maker-stage{padding:12px}.maker-placeholder{min-height:220px}}
@media(max-width:360px){.story-nav>div{grid-template-columns:1fr}.site-header nav{flex-wrap:wrap;justify-content:flex-end}}

.person-placement-board{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));grid-template-rows:repeat(100,minmax(0,1fr));aspect-ratio:1;width:min(100%,600px);background:#f8f5ed;border:1px solid var(--line);overflow:hidden}.person-placement-board a{min-width:0;min-height:0;overflow:hidden}.person-placement-board img{display:block;width:100%;height:100%;object-fit:fill}.person-placement-board img[hidden]{display:none}#person-placements{min-width:0;width:min(100%,600px)}.partner{flex-wrap:wrap}

.hero-art .portrait[hidden],.portrait-error[hidden]{display:none}.portrait-error{position:relative;background:#202522;color:white;padding:14px;max-width:90%;z-index:2}.portrait-error a{color:white}
