.sp-group{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;min-width:0;scroll-margin-top:140px;display:grid}.sp-group+.sp-group{margin-top:clamp(40px,6vw,88px)}.sp-group-head{gap:6px;display:grid}.sp-group-title{font-family:var(--serif);margin:0;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:400;line-height:1.15}.sp-process-subhead{margin:clamp(40px,5vw,64px) 0 16px}.sp-group-meta{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:10px;font-weight:600}.sp-rf-work{min-width:0;margin:0;scroll-margin-top:140px}.sp-rf-open{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.sp-rf-open:focus-visible{outline:2px solid var(--text);outline-offset:4px}.sp-rf-work picture,.sp-rf-work img{width:100%;height:auto;display:block}.sp-rf-lead{width:66.667%}.sp-rf-lead .sp-rf-open{width:fit-content;max-width:100%}.sp-rf-lead img{width:auto;max-width:100%;max-height:calc(100vh - 150px)}.sp-rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(20px,2.4vw,32px);display:grid}.sp-rf-cap{font-family:var(--serif);color:var(--text-2);margin-top:12px;font-size:13px;line-height:1.5}.sp-rf-cap em{color:var(--text);font-size:15px}.sp-rf-series-line{margin:0}.sp-rf-series-line a{color:inherit;text-underline-offset:3px}.sp-project-pointer{font-family:var(--serif);color:var(--text-2);margin:0;font-size:clamp(17px,1.4vw,20px);font-style:italic;line-height:1.4}.sp-project-pointer a{color:var(--text);text-underline-offset:3px}.sp-rf-film video{background:var(--text);width:100%;height:auto;display:block}.sp-rf-viewer{background:var(--bg);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text);border:0;margin:0;padding:0;position:fixed;inset:0}.sp-rf-viewer::backdrop{background:var(--bg)}.sp-rf-viewer[open]{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.sp-rf-viewer-img{width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 120px);display:block}.sp-rf-viewer-cap{text-align:center;font-family:var(--serif);color:var(--text-2);margin:0;padding:0 16px;font-size:13px;line-height:1.5}.sp-rf-viewer-cap em{color:var(--text);font-size:15px}.sp-rf-viewer button{appearance:none;cursor:pointer;color:var(--text-2);font:300 30px/1 var(--sans);background:0 0;border:0;padding:12px}.sp-rf-viewer button:hover,.sp-rf-viewer button:focus-visible{color:var(--text);outline:none}.sp-rf-close{position:absolute;top:10px;right:14px}.sp-rf-prev,.sp-rf-next{position:absolute;top:50%;transform:translateY(-50%)}.sp-rf-prev{left:6px}.sp-rf-next{right:6px}.sp-rf-prev[hidden],.sp-rf-next[hidden]{display:none}html.sp-rf-viewing{overflow:hidden}@media (width<=900px){.sp-rf-lead{width:100%}.sp-rf-grid{grid-template-columns:minmax(0,1fr)}.sp-rf-prev,.sp-rf-next{top:auto;bottom:8px;transform:none}.sp-rf-viewer-img{max-height:calc(100vh - 150px)}#asia-now-2026{grid-template-columns:minmax(0,1fr)!important}#asia-now-2026 .sp-image-card{grid-column:auto}#asia-now-2026 .sp-image-card img{width:100%;height:auto;max-height:none}}.sp-posters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.sp-posters .sp-image-card{grid-column:auto}.sp-posters .sp-image-card img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}@media (width<=900px){.sp-posters{grid-template-columns:minmax(0,1fr)}}@media (width>=901px){#reframed .sp-section-media.is-single img,#asia-now-2026 img{width:auto;max-width:100%;max-height:min(68vh,720px)}.sp-text-stack .sp-section-media.sp-posters{justify-self:start;width:min(100%,880px);max-width:880px}.sp-posters .sp-image-card{max-width:none;width:auto!important}}.sp-rf-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-rf-pair .sp-image-card{grid-column:auto}.sp-rf-pair .sp-image-card img{width:100%;height:auto;max-height:none}@media (width<=900px){.sp-rf-pair{grid-template-columns:minmax(0,1fr)}}.sp-rf-hang{--g:clamp(14px, 1.6vw, 24px);--s:calc((100% - 3.8 * var(--g)) / 5);grid-template-columns:calc(2 * var(--s) + .8 * var(--g)) repeat(3, var(--s));gap:var(--g);align-items:start;display:grid}.sp-rf-hang .sp-rf-main{grid-row:span 2}.sp-rf-hang .sp-rf-work img{width:100%;height:auto;max-height:none}.sp-rf-labels{gap:10px;display:grid}.sp-rf-labels-note{font-family:var(--sans);color:var(--text-2);margin:0;font-size:12px}.sp-rf-label-list{font-family:var(--serif);color:var(--text-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 28px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.sp-rf-label-list em{color:var(--text);font-size:15px}.sp-rf-label-list a{color:inherit;text-decoration:none}.sp-rf-label-list a:hover em,.sp-rf-label-list a:focus-visible em{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.sp-rf-hang{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-rf-hang .sp-rf-main{grid-area:auto/1/auto/-1}}.sp-rf-label-desc{font-family:var(--sans);color:var(--text-2);font-size:13px;display:block}
