.posters-page{background:var(--paper);color:var(--ink)}.posters-inner{padding-bottom:100px}.posters-hero{border-top:6px solid var(--ink);margin-top:clamp(44px,5vw,76px);padding-top:clamp(40px,5vw,76px)}.posters-hero-grid{grid-template-columns:minmax(0,1fr) 40%;align-items:start;gap:5%;display:grid}.posters-hero-copy{min-width:0}.posters-label,.posters-companion,.poster-record,.poster-entry blockquote footer,.poster-entry figcaption,.poster-viewer-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.posters-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.posters-hero h1{font-family:var(--display);text-transform:none;margin:22px 0 0;font-size:clamp(54px,7vw,102px);line-height:.91}.posters-hero h1 strong,.posters-hero h1 span{display:block}.posters-hero h1 strong{font-weight:800}.posters-hero h1 span{font-weight:200}.posters-accent{background:var(--accent);width:6px;height:42px;margin-top:28px;display:block}.posters-deck{max-width:35ch;margin:28px 0 0;font-size:clamp(20px,1.7vw,25px);line-height:1.35}.posters-companion{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 28px;margin:34px 0 0;padding:16px 0 0;font-size:12px;list-style:none;display:flex}.posters-companion .accent{color:var(--accent)}.posters-thumbnails ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.posters-thumbnails a{border:1px solid var(--line);display:block}.posters-thumbnails img{width:100%;height:auto;display:block}.posters-intro{border-top:1px solid var(--line);grid-template-columns:36% minmax(0,1fr);gap:6%;margin-top:70px;padding-top:42px;display:grid}.posters-intro h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.posters-intro>div{max-width:64ch}.posters-intro p,.poster-description{margin:0 0 22px;font-size:18px;line-height:1.62}.poster-entry{border-top:6px solid var(--ink);margin-top:90px;padding-top:42px;scroll-margin-top:90px}.poster-entry-grid{grid-template-columns:46% minmax(0,1fr);align-items:center;gap:7%;display:grid}.poster-entry-grid.reverse figure{order:2}.poster-entry-grid.reverse .poster-copy{order:1}.poster-entry figure{min-width:0;margin:0}.poster-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.poster-image-button img{width:100%;height:auto;display:block;box-shadow:0 18px 40px -24px #1a1a1a73}.poster-entry figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.poster-entry figcaption button{border:0;border-bottom:1px solid var(--accent);color:var(--ink);background:0 0;padding:4px 0}.poster-number{font-family:var(--display);color:var(--accent);margin:0;font-size:46px;font-weight:800;line-height:1}.poster-copy h2{margin:10px 0 0;font-size:clamp(40px,4.3vw,62px);line-height:1}.poster-artist{font-family:var(--display);margin:8px 0 0;font-size:21px;font-weight:700}.poster-record{color:var(--muted);border-bottom:1px solid var(--line);margin:14px 0 0;padding-bottom:16px;font-size:12px;line-height:1.5}.poster-entry blockquote{max-width:48ch;margin:24px 0 0}.poster-entry blockquote p{color:var(--accent);margin:0;font-size:20px;font-style:italic;line-height:1.35}.poster-entry blockquote footer{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:10px}.poster-description{max-width:54ch;margin-top:24px;font-size:17px}.poster-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.poster-actions .button{min-height:50px}.poster-request{background:var(--accent);border-color:var(--accent);color:var(--paper)}.poster-request:hover{background:var(--ink);border-color:var(--ink)}.poster-download{color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px}.poster-download:hover{background:var(--ink);color:var(--paper)}.poster-download small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:400}.posters-closing{background:var(--ink);color:var(--paper);padding:70px 0}.posters-closing .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.posters-closing h2{margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.12}.posters-closing p{color:#c9c6bf;max-width:60ch;margin:18px 0 0;font-size:18px}.posters-closing .poster-actions{flex-direction:column;margin:0}.posters-closing .poster-download{border-color:var(--paper)}.poster-viewer{z-index:100;color:var(--paper);background:#1a1a1af5;flex-direction:column;display:flex;position:fixed;inset:0}.poster-viewer-close,.poster-viewer-nav{z-index:2;color:var(--paper);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute}.poster-viewer-close{width:44px;height:44px;font-size:32px;top:16px;right:16px}.poster-viewer-stage{flex:1;justify-content:center;align-items:center;padding:64px 70px 16px;display:flex;overflow:hidden}.poster-viewer-stage.zoomed{padding:64px 0 16px;display:block;overflow:auto}.poster-viewer-image{object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.poster-viewer-stage.zoomed .poster-viewer-image{cursor:zoom-out;width:2000px;max-width:none;max-height:none}.poster-viewer-meta{text-align:center;color:#aba8a0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 16px;padding:10px 72px 20px;font-size:12px;display:flex}.poster-viewer-meta strong{font-family:var(--display);color:var(--paper);font-size:18px}.poster-viewer-nav{width:52px;height:52px;font-size:42px;top:50%;transform:translateY(-50%)}.poster-viewer-prev{left:8px}.poster-viewer-next{right:8px}.jp-posters-band{border-top:6px solid var(--ink);padding-top:34px;padding-bottom:70px}.jp-posters-band-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:7%;display:grid}.jp-posters-band h2{margin:0;font-size:clamp(38px,4vw,62px)}.jp-posters-band p:not(.eyebrow){margin:0 0 24px;font-size:20px}.jp-posters-strip-link{margin-top:38px;display:block;overflow-x:auto}.jp-posters-strip-link img{width:100%;min-width:760px;height:auto;display:block}@media (width<=760px){.posters-inner{padding-bottom:74px}.posters-hero{margin-top:40px;padding-top:32px}.posters-hero-grid{grid-template-columns:minmax(0,1fr)}.posters-thumbnails{order:-1;margin-bottom:38px}.posters-hero h1{font-size:clamp(48px,15vw,72px)}.posters-accent{height:48px;margin-top:28px}.posters-deck{margin-top:26px}.posters-companion{gap:7px;margin-top:34px;display:grid}.posters-intro{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px}.poster-entry{margin-top:70px;padding-top:32px}.poster-entry-grid{grid-template-columns:minmax(0,1fr);gap:38px}.poster-entry-grid.reverse figure,.poster-entry-grid.reverse .poster-copy{order:initial}.poster-copy h2{font-size:clamp(40px,12vw,58px)}.poster-actions{flex-direction:column;align-items:stretch}.poster-actions .button{width:100%}.posters-closing .wrap{grid-template-columns:minmax(0,1fr);gap:36px}.posters-closing .poster-actions{width:100%}.poster-viewer-stage{padding:60px 16px 10px}.poster-viewer-meta{padding:8px 54px 18px}.poster-viewer-nav{top:auto;bottom:8px;transform:none}.poster-viewer-stage.zoomed{padding-top:60px}.jp-posters-band-copy{grid-template-columns:minmax(0,1fr);gap:26px}.jp-posters-strip-link{width:calc(100vw - 18px);margin-right:-18px}.jp-posters-strip-link img{min-width:760px}}@media (prefers-reduced-motion:reduce){.posters-page *{scroll-behavior:auto}}
