.archive-page{background:#f6f2eb}.archive-top-nav{margin-left:auto}.archive-top-nav a{text-decoration:none;font-weight:700;font-size:.9rem}.archive-hero{padding:90px max(24px,calc((100vw - 1180px)/2));background:#171717;color:#fff}.archive-hero h1{max-width:900px;margin:.15em 0;font-size:clamp(3rem,7vw,6.8rem);line-height:.92;letter-spacing:-.055em}.archive-hero>p:not(.eyebrow){max-width:820px;font-size:1.15rem;color:#ddd}.archive-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:850px;margin-top:45px;background:#555}.archive-facts span{display:block;padding:22px;background:#242424}.archive-facts strong,.archive-facts small{display:block}.archive-facts strong{color:#e3a329;font-size:2rem}.archive-facts small{margin-top:5px;color:#ddd}.archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1180px;margin:0 auto;padding:90px 24px}.archive-intro h2{font-size:2rem;line-height:1.05}.poster-archive{padding:85px max(24px,calc((100vw - 1180px)/2));background:#fff}.archive-heading h2{margin:.15em 0 45px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.poster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 24px}.poster-grid figure{margin:0}.poster-grid img{width:100%;aspect-ratio:3/4.25;object-fit:contain;background:#eee}.poster-grid figcaption{margin-top:10px}.poster-grid figcaption strong,.poster-grid figcaption span{display:block}.poster-grid figcaption strong{color:#aa6d00;font-size:1.1rem}.poster-grid figcaption span{font-size:.82rem}.archive-pending{max-width:850px;margin-top:65px;padding:28px;background:#f6f2eb;border-left:5px solid #e3a329}.archive-pending p{margin-bottom:0}@media(max-width:850px){.poster-grid{grid-template-columns:repeat(3,1fr)}.archive-intro{grid-template-columns:1fr}.archive-top-nav{display:none}}@media(max-width:600px){.archive-hero{padding-top:65px}.archive-facts{grid-template-columns:1fr}.poster-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.archive-intro{padding:65px 20px}.poster-archive{padding:65px 20px}}@media(max-width:380px){.poster-grid{grid-template-columns:1fr}}
