.gallery-jump{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 42px;padding-block:23px;display:flex}.gallery-jump a{color:var(--gold-light);align-items:center;gap:14px;font-size:12px;display:flex}.gallery-jump span{color:#a59a84;font-size:12px}.gallery-story-list{padding-block:25px 20px}.gallery-story{padding-block:50px 60px;scroll-margin-top:110px}.gallery-story+.gallery-story{border-top:1px solid var(--line)}.gallery-story-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;margin-bottom:32px;display:grid}.gallery-story-heading .small-label{color:var(--gold);font-size:12px}.gallery-story-heading h2{margin-top:17px;font-size:clamp(37px,4.4vw,60px);line-height:1.1}.gallery-story-heading>p{color:#b6b0a5;max-width:490px;font-size:13px;line-height:1.9}.gallery-pair-layout{grid-template-columns:1.22fr 1fr;align-items:start;gap:32px;display:grid}.gallery-concept{min-width:0}.gallery-concept>a{background:#090908;border:1px solid #493d2c;align-items:center;min-height:300px;display:flex;position:relative}.gallery-concept img{width:100%;height:auto;display:block}.gallery-card-expand{width:36px;height:36px;color:var(--gold-light);background:#090909d9;border:1px solid #8a7049;place-items:center;font-size:24px;display:grid;position:absolute;bottom:12px;right:12px}.gallery-concept>a:hover{border-color:var(--gold)}.gallery-concept figcaption{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;line-height:1.7;display:flex}.gallery-concept figcaption>span{letter-spacing:.13em;color:var(--gold);font-size:12px}.gallery-concept small{color:#aaa18e;font-size:12px}.gallery-paired-films{background:#13110e;border:1px solid #493d2c;min-width:0}.gallery-film-choices{border-bottom:1px solid #493d2c;grid-template-columns:1fr 1fr;display:grid}.gallery-film-choices button{color:#aaa18e;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:17px;min-height:52px;padding:17px 15px;font-size:12px;display:flex}.gallery-film-choices button+button{border-left:1px solid #493d2c}.gallery-film-choices button[aria-pressed=true]{color:var(--gold-light);border-bottom-color:var(--gold);background:#201b13}.gallery-film-choices button span{color:#aaa18e;font-size:12px}.gallery-paired-stage{background:#050505;height:420px}.gallery-player{width:100%;min-width:0;height:100%;position:relative}.gallery-player video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.gallery-playback-note{color:#aaa18e;padding:14px 17px;font-size:12px;line-height:1.8}.gallery-video-error{text-align:center;background:#151310;place-content:center;padding:25px;font-size:13px;line-height:1.8;display:grid;position:absolute;inset:0}.gallery-video-error a{color:var(--gold);text-decoration:underline}.gallery-note{border-top:1px solid #393328;justify-content:space-between;align-items:center;gap:35px;padding-block:25px 65px;display:flex}.gallery-note p{color:#9c9382;max-width:570px;font-size:12px;line-height:1.9}.gallery-note .text-link{flex-shrink:0;font-size:12px}@media (max-width:950px){.gallery-story-heading{gap:35px}.gallery-story-heading h2{font-size:42px}.gallery-pair-layout{grid-template-columns:1fr 1fr;gap:22px}.gallery-concept>a{min-height:240px}.gallery-paired-stage{height:355px}.gallery-film-choices button{gap:10px;padding-inline:10px;font-size:12px}}@media (max-width:720px){.gallery-jump{gap:16px 24px;padding-block:20px}.gallery-jump a{gap:8px;font-size:12px}.gallery-story-list{padding-block:8px 0}.gallery-story{padding-block:35px 40px}.gallery-story-heading{grid-template-columns:1fr;gap:19px;margin-bottom:26px}.gallery-story-heading h2{font-size:41px}.gallery-story-heading>p{font-size:13px}.gallery-pair-layout{grid-template-columns:1fr;gap:27px}.gallery-concept>a{min-height:0}.gallery-concept figcaption{gap:6px;margin-top:12px}.gallery-concept small{font-size:12px}.gallery-paired-stage{aspect-ratio:3/4;height:auto}.gallery-film-choices button{gap:16px;font-size:12px}.gallery-playback-note{font-size:12px}.gallery-note{flex-direction:column;align-items:start;gap:18px;padding-block:25px 45px}.gallery-note p{font-size:12px}}.gallery-archive-note{color:#b5ad9e;border-top:1px solid #3d3427;width:100%;margin-top:5px;padding-top:13px;font-size:12px;line-height:1.9}.gallery-piece-actions{flex-wrap:wrap;gap:15px 35px;margin-top:23px;display:flex}.gallery-piece-actions .text-link{font-size:12px}@media (max-width:720px){.gallery-archive-note{font-size:12px}.gallery-piece-actions{flex-direction:column;align-items:start;gap:12px;margin-top:20px}.gallery-piece-actions .text-link{font-size:12px}}
