.photographic-poster{aspect-ratio:4/5.4;background:var(--photo-bg);color:var(--photo-fg);isolation:isolate;text-align:left;border-radius:3px;position:relative;overflow:hidden;container-type:inline-size}.photo-masthead{z-index:4;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:4%;font:700 2.35cqw/1.3 Arial,sans-serif;display:flex;position:absolute;inset:4% 5.5% auto}.photo-test-label{white-space:nowrap;letter-spacing:0;color:#20272b;background:#fff5e8;border:1px solid #fff8;border-radius:2px;padding:1.7% 2.6%;font-size:2.7cqw;box-shadow:0 2px 8px #0002}.photo-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.photo-scene img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.25,1);display:block}.photo-issue{letter-spacing:.15em;opacity:.9;font:600 2cqw/1.3 Arial,sans-serif;position:absolute;top:12%;left:5.5%}.photo-headline{position:absolute;inset:auto 5.5% 24%}.photo-series{letter-spacing:.13em;color:var(--photo-accent);margin:0 0 3%;font:700 2.6cqw/1.35 Arial,sans-serif}.photographic-poster h2{letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;text-transform:uppercase;margin:0;font:700 14cqw/.95 Impact,Arial Narrow,Arial,sans-serif}.photo-deck{text-wrap:pretty;max-width:94%;margin:4% 0 0;font:400 3.4cqw/1.4 Arial,sans-serif}.photo-foot{border-top:1px solid;padding-top:3%;font:400 3cqw/1.35 Arial,sans-serif;position:absolute;inset:auto 5.5% 3.5%}.photo-foot strong{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;margin:0 0 2%;font-size:4cqw;display:flex}.photo-foot>span{text-wrap:pretty;max-width:100%;min-height:2.7em;display:block}.photo-foot small{letter-spacing:.055em;opacity:.85;margin-top:2%;font:600 1.65cqw/1.2 Arial,sans-serif;display:block}.photo-cover .photo-scene:after{content:"";background:linear-gradient(#05091675 0%,#05091608 27%,#05091677 47%,#050916ed 80%);position:absolute;inset:0}.photo-cover .photo-masthead,.photo-cover .photo-foot,.photo-cover .photo-deck,.photo-cover .photo-issue{color:#fff}.photo-cover .photo-headline h2{color:#fff;font-size:17cqw;line-height:.9}.photo-cover .photo-headline{bottom:24%}.photo-editorial .photo-scene{z-index:0;inset:42% 5.5% 24%}.photo-editorial .photo-headline{inset:13% 5.5% auto}.photo-editorial h2{letter-spacing:-.06em;text-transform:none;font-family:Georgia,serif;font-size:11cqw;line-height:.96}.photo-editorial .photo-deck{margin-top:3%;font-size:3.3cqw}.photo-editorial .photo-issue{display:none}.photo-frame .photo-scene{z-index:0;background:#fff;padding:3% 3% 7%;inset:14% 9% 45%;transform:rotate(-3deg);box-shadow:0 7px 14px #0002}.photo-frame .photo-scene img{object-position:50% 48%}.photo-frame .photo-headline{inset:58% 6% auto}.photo-frame h2{letter-spacing:-.065em;text-transform:none;font-family:Georgia,serif;font-size:10cqw}.photo-frame .photo-series{font-size:2.2cqw}.photo-frame .photo-deck{margin-top:2%;font-size:3.1cqw}.photo-frame .photo-issue{top:11%;left:10%}.photo-arch .photo-scene{z-index:0;border-radius:50% 50% 0 0;inset:13% 8% 44%}.photo-arch .photo-headline{inset:58% 5.5% auto}.photo-arch h2{letter-spacing:-.065em;text-transform:none;font:italic 600 9.8cqw/.97 Georgia,serif}.photo-arch .photo-deck{margin-top:2%;font-size:3.1cqw}.photo-arch .photo-series{margin-bottom:2%;font-size:2.1cqw}.photo-arch .photo-issue{display:none}.photo-split .photo-scene{z-index:0;inset:11% 0 44%}.photo-split .photo-headline{inset:58% 5.5% auto}.photo-split h2{letter-spacing:-.055em;text-transform:none;font:800 9.8cqw/.96 Arial,sans-serif}.photo-split .photo-series{margin-bottom:2%;font-size:2.1cqw}.photo-split .photo-deck{margin-top:2%;font-size:3cqw}.photo-split .photo-issue{display:none}.photo-ticket .photo-scene{z-index:0;border-radius:2px;inset:12% 5.5% 44%}.photo-ticket .photo-headline{inset:58% 5.5% auto}.photo-ticket h2{font-size:10.3cqw;line-height:.94}.photo-ticket .photo-series{margin-bottom:2%;font-size:2.1cqw}.photo-ticket .photo-deck{margin-top:2%;font-size:3cqw}.photo-ticket .photo-issue{display:none}.photo-ticket .photo-foot{border-top-style:dashed}.photo-ticket:before,.photo-ticket:after{content:"";aspect-ratio:1;background:var(--surface,#fff);z-index:2;border-radius:50%;height:3.2%;position:absolute;top:79%}.photo-ticket:before{left:-2%}.photo-ticket:after{right:-2%}.photo-sport .photo-scene{z-index:0;inset:39% 0 24%}.photo-sport .photo-headline{inset:12% 5.5% auto}.photo-sport h2{max-width:92%;font-size:13cqw;font-style:italic;line-height:.88}.photo-sport .photo-series{margin-bottom:1%;font-size:2.2cqw}.photo-sport .photo-deck{margin-top:3%;font-size:3cqw;font-weight:700}.photo-sport .photo-issue{display:none}.photo-magazine .photo-scene{z-index:-1;inset:0}.photo-magazine .photo-scene:after{content:"";background:linear-gradient(#051a2dc9,#051a2d05 45%,#051a2dbf 68%,#051a2df2);position:absolute;inset:0}.photo-magazine .photo-masthead,.photo-magazine .photo-foot{color:#fff}.photo-magazine .photo-headline{color:#fff;inset:14% 5.5% auto}.photo-magazine h2{letter-spacing:-.055em;text-transform:none;font:italic 600 13cqw/.94 Georgia,serif}.photo-magazine .photo-issue{color:#fff;font-size:2.4cqw;top:auto;bottom:25%}.test-event-alert{background:var(--accent-soft);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:5px;margin:20px 0;padding:15px 18px}.test-event-alert strong{letter-spacing:.03em;font-size:13px}.test-event-alert p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.test-card-label{color:var(--accent-readable);font-size:10px;font-weight:700}.photo-provenance{border-top:1px solid var(--line);color:var(--muted);margin:18px 0;padding-top:15px;font-size:12px;line-height:1.65}.photo-provenance a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.gallery-note{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.5}.gallery-note strong{color:var(--ink)}@media (hover:hover){.poster-card:hover .photo-scene img{transform:scale(1.045)}}@media (width<=760px){.test-card-label{font-size:8px}.meta-top:has(.test-card-label){flex-wrap:wrap;gap:4px}.gallery-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.photo-scene img{transition:none}.poster-card:hover .photo-scene img{transform:none}}@media (width<=520px){.poster-grid:has(.photographic-poster){grid-template-columns:1fr;gap:24px}.poster-card:has(.photographic-poster){border-radius:10px;padding:12px 12px 0}.poster-card:has(.photographic-poster) .card-meta{padding:18px 8px 0}.poster-card:has(.photographic-poster) .card-meta h3{font-size:20px}.poster-card:has(.photographic-poster) .card-meta p{font-size:13px}.poster-card:has(.photographic-poster) .meta-top,.poster-card:has(.photographic-poster) .test-card-label{font-size:10px}.poster-card:has(.photographic-poster) .card-author{font-size:12px}}