.QQ8S3q_grid{grid-template-columns:repeat(4,1fr);gap:6px;width:min(94vw,1500px);margin:0;padding:0;list-style:none;display:grid}.QQ8S3q_grid button{aspect-ratio:1;cursor:zoom-in;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.QQ8S3q_grid img{object-fit:cover;transition:transform .5s}.QQ8S3q_grid button:hover img,.QQ8S3q_grid button:focus-visible img{transform:scale(1.04)}.QQ8S3q_grid button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.QQ8S3q_viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cream);touch-action:pan-y pinch-zoom;background:#000000f2;border:0;padding:0;overflow:hidden}.QQ8S3q_viewer::backdrop{background:#000}.QQ8S3q_viewer figure{pointer-events:none;grid-template-rows:minmax(0,1fr) 8rem;justify-items:center;gap:14px;height:100%;margin:0;padding:24px 72px;display:grid}.QQ8S3q_stage{width:100%;height:100%;position:relative}.QQ8S3q_stage img{object-fit:contain;visibility:hidden}.QQ8S3q_stage img[data-current=true]{visibility:visible}.QQ8S3q_viewer figcaption{max-width:44rem;font:14px/1.6 var(--font-mono);text-align:center;pointer-events:auto;overflow:auto}.QQ8S3q_viewer strong{font:900 24px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);display:block}.QQ8S3q_previous,.QQ8S3q_next,.QQ8S3q_close{width:48px;height:48px;font:32px/1 var(--font-mono);color:var(--cream);cursor:pointer;background:0 0;border:0;position:absolute}.QQ8S3q_previous{top:calc(50% - 24px);left:12px}.QQ8S3q_next{top:calc(50% - 24px);right:12px}.QQ8S3q_close{top:12px;right:12px}@media (max-width:1100px){.QQ8S3q_grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.QQ8S3q_grid{grid-template-columns:repeat(2,1fr);gap:4px}.QQ8S3q_viewer figure{grid-template-rows:minmax(0,1fr) 12rem;padding:56px 12px 72px}.QQ8S3q_previous,.QQ8S3q_next{top:auto;bottom:12px}}
.qHJW3W_intro.qHJW3W_intro{font:900 clamp(26px, 4vw, 52px) / 1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);margin:28px 0 32px}
