.scroll-works{color:#f4f4f6;background:#111114}.scroll-painting{background:#111114;padding:3rem 1rem}.scroll-painting figure{flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.scroll-painting-frame{max-width:100%}.scroll-painting-frame img{object-fit:contain;filter:none;background:0 0;width:100%;height:auto;padding:0;display:block}.scroll-painting figcaption{font:500 .9rem/1.4 var(--f-sans),Inter,system-ui,sans-serif;text-align:center}.scroll-painting figcaption a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.scroll-painting a:focus-visible{outline-offset:4px;outline:2px solid #d4005a}
.studio-tail{color:#f4f4f6;background:#111114}.studio .studio-tail .scroll-painting{height:185svh;padding:0}.studio .studio-tail .scroll-painting figure{gap:0;height:100svh;position:sticky;top:0}.studio .studio-tail .scroll-painting-window{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 16px;display:flex;overflow:hidden}.studio .studio-tail .scroll-painting-frame{flex:none;max-width:none}.studio .studio-tail .scroll-painting figcaption{flex:none;justify-content:center;align-items:center;min-height:96px;padding:12px 24px 32px;display:flex}.studio-tail .tail-film{color:#f4f4f6;background:#111114;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:100svh;padding:clamp(3rem,8svh,7rem) clamp(1.25rem,6vw,7rem);display:grid}.studio-tail .tail-film-6{color:#111114;background:#faf9f6}.studio-tail .tail-film-figure{background:0 0;flex-direction:column;justify-self:center;align-items:center;width:100%;max-width:500px;margin:0;display:flex}.studio-tail .tail-film video{object-fit:contain;background:0 0;width:auto;max-width:100%;height:min(78svh,900px);display:block}.studio-tail .tail-words{font:560 clamp(2rem,3.5vw,4.5rem)/1.14 var(--f-sans),Inter,system-ui,sans-serif;letter-spacing:-.035em;quotes:none;max-width:21ch;margin:0}.studio-tail .tail-controls{justify-content:space-between;align-items:center;gap:24px;width:100%;padding-top:12px;font-size:1rem;display:flex}.studio-tail .tail-controls button{min-width:44px;min-height:44px;color:inherit;font-size:1rem}.studio-tail .tail-film-6 .tail-controls button{color:#111114}.studio-tail .tail-controls button:focus-visible{outline-offset:4px;outline:2px solid #d4005a!important}.studio-tail .tail-film-5 .tail-film-figure{order:2}.studio-tail .tail-film-5 .tail-words{order:1}@media (max-width:899px){.studio-tail .tail-film{flex-direction:column;justify-content:center;gap:5svh;min-height:100svh;padding:6svh 20px 8svh;display:flex}.studio-tail .tail-film video{height:min(72svh,170vw)}.studio-tail .tail-film .tail-film-figure,.studio-tail .tail-film .tail-words{order:initial}.studio-tail .tail-words{align-self:center;width:100%;max-width:21ch;font-size:clamp(1.8rem,7.8vw,3rem)}}@media (prefers-reduced-motion:reduce){.studio .studio-tail .scroll-painting{height:auto;min-height:100svh}.studio .studio-tail .scroll-painting figure{height:100svh;position:static}.studio-tail *{scroll-behavior:auto;transition:none!important;animation:none!important}}
.studio{color:#f4f4f6;background:#111114}.studio a{color:inherit}.studio-line{font-family:var(--f-sans),Inter,system-ui,sans-serif;letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:560;line-height:1.25}.opening{background:#111114;justify-content:center;align-items:center;height:calc(100svh - 52px);min-height:calc(100svh - 52px);padding:0;display:flex}.opening-frame,.opening-frame picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.opening-frame img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 52px)}.opening-next{background:#111114;justify-content:center;padding:2.5rem 1.25rem 3rem;display:flex}.opening-next[hidden]{display:none}.opening-beat{width:min(440px,100%)}.opening-line{margin:0 0 1.25rem}.opening-film{width:100%;margin:0}@media (max-width:800px){.opening{align-items:flex-start;height:auto;min-height:0;padding:12px 0 0}.opening-frame,.opening-frame picture{height:auto}.opening-frame img{max-height:calc(100svh - 68px)}}.sound{font:500 1rem/1 var(--f-sans),Inter,system-ui,sans-serif;color:#f4f4f6;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.sound:focus-visible{outline-offset:4px;box-shadow:none!important;outline:2px solid #f4f4f6!important}.film{background:#111114;margin:0}.film video,.film img{object-fit:contain;background:#111114;width:100%;height:auto;display:block}.film figcaption{font:500 .95rem/1.4 var(--f-sans),Inter,system-ui,sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.6rem 0 0;display:flex}.film button,.quiet{font:500 1rem/1.2 var(--f-sans),Inter,system-ui,sans-serif;color:#f4f4f6;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.film button:focus-visible,.quiet:focus-visible,.walk button:focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #f4f4f6!important}.walk{background:#111114}.walk-piece{background:#111114;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100svh;padding:1rem 1rem 1.25rem;display:flex}.walk-piece button{cursor:zoom-in;width:min(920px,100%);color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.walk-piece img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 88px)}.walk-piece span{font:500 1rem/1.3 var(--f-sans),Inter,system-ui,sans-serif;align-self:flex-start;width:100%;max-width:920px}.see{color:#f4f4f6;background:#111114;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.see::backdrop{background:#111114}.see img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 80px);margin:0 auto;display:block}.see-bar{font:500 .95rem/1.3 var(--f-sans),Inter,system-ui,sans-serif;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .5rem;display:flex}.see button{font:500 1rem/1 var(--f-sans),Inter,system-ui,sans-serif;color:#f4f4f6;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.see button:focus-visible{outline-offset:4px;border-radius:0;box-shadow:none!important;outline:2px solid #f4f4f6!important}.closer{background:#111114;justify-content:center;padding:3rem 1rem 4rem;display:flex}.closer-grid{max-width:100%;display:grid}.closer-grid img{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.reel-room{background:#111114;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:calc(100svh - 64px);padding:2rem 1rem;display:flex}.reel-room video{object-fit:contain;background:#111114;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 168px)}.band{background:#111114;padding:3rem 0 2rem;overflow:hidden}.band-row{align-items:flex-end;gap:1.25rem;width:max-content;margin:0;padding:0 6vw 1rem;list-style:none;display:flex}.band-row a{color:inherit;text-decoration:none;display:block}.band-row img{object-fit:contain;width:auto;max-width:46vw;height:auto;max-height:42vh;display:block}.band-row span{font:500 .9rem/1.3 var(--f-sans),Inter,system-ui,sans-serif;margin-top:.4rem;display:block}.band.is-in .band-row{transform:translate(-2vw)}.band-in{padding:0 6vw 3rem}@media (prefers-reduced-motion:reduce){.band.is-in .band-row{transform:none}}.films{background:#111114;gap:2.5rem;padding:3rem 6vw 4rem;display:grid}@media (min-width:900px){.films{grid-template-columns:1fr 1fr}}.films .studio-line{grid-column:1/-1}.stroke{background:#111114;align-items:end;gap:1.5rem;padding:4rem 6vw;display:grid}@media (min-width:900px){.stroke{grid-template-columns:minmax(0,1.2fr) minmax(220px,.6fr)}}.stroke-paint{background:#111114;overflow:hidden}.stroke-paint img{object-fit:contain;width:100%;height:auto;display:block}.floor{touch-action:none;background:#1a1816;height:70svh;min-height:420px;position:relative;overflow:hidden}.floor a{color:#f4f4f6;width:min(28vw,160px);text-decoration:none;display:block;position:absolute;top:50%;left:50%}.floor img{object-fit:contain;width:100%;height:auto;display:block;box-shadow:0 10px 24px #00000059}.floor span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doors{color:#111114;background:#f4f4f6;padding:4rem 6vw 5rem}.doors ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.doors a{color:#111114;min-height:44px;font:500 1.05rem/1.2 var(--f-sans),Inter,system-ui,sans-serif;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.doors a:focus-visible{outline-offset:3px;outline:2px solid #111114}.live-dot{background:#d4005a;border-radius:50%;flex:none;width:7px;height:7px}.doors p{font:400 1rem/1.5 var(--f-sans),Inter,system-ui,sans-serif;margin:.5rem 0 0}.doors p a{text-underline-offset:.15em;text-decoration:underline}.opening-sequence .opening{flex-direction:column;gap:.65rem;height:auto;min-height:0;padding:1.25rem 1rem .5rem;display:flex}.opening-sequence .opening-frame{height:70svh;min-height:280px}.opening-sequence .opening-frame a{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex}.opening-sequence .opening-frame picture{width:auto;max-width:100%;height:100%}.opening-sequence .opening-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70svh}.opening-caption{letter-spacing:.01em;margin:0;font-size:.85rem}.opening-caption a{padding:.5rem;text-decoration:none;display:inline-block}.opening-sequence .opening-next{padding:1.5rem 1rem 3.5rem}.opening-sequence .opening-beat{flex-direction:column;align-items:center;width:min(880px,100%);display:flex}.opening-sequence .opening-film{width:auto;max-width:100%}.opening-sequence .opening-film video{object-fit:contain;width:auto;max-width:100%;height:68svh}.opening-sequence .opening-line{max-width:23ch;margin:2rem 0 0;font-size:clamp(1.8rem,4.5vw,3.8rem)}.opening-controls{gap:1.25rem;display:flex}.opening-controls button{font-size:.85rem}.walk-piece span a{padding:.4rem 0;text-decoration:none;display:inline-block}@media (max-width:600px){.opening-sequence .opening-frame{height:65svh}.opening-sequence .opening-frame img{max-height:65svh}.opening-sequence .opening-next{padding-top:1rem}.opening-sequence .opening-film video{height:65svh}}.hero-film{color:#f4f4f6;background:#111114;width:100%;margin:0}.hero-film video{aspect-ratio:auto;object-fit:cover;object-position:center;background:#111114;width:100%;height:100svh;display:block}.hero-film-controls{justify-content:flex-end;align-items:center;gap:1.5rem;padding:.25rem clamp(1rem,4vw,3rem) .5rem;display:flex}.hero-film-controls button{appearance:none;color:inherit;min-height:44px;font:500 .85rem/1.2 var(--f-sans),Inter,system-ui,sans-serif;cursor:pointer;background:0 0;border:0;padding:0}.hero-film-controls button:focus-visible{outline-offset:4px;outline:2px solid #d4005a}.hero-film-loading{border:1px solid #66666b;border-top-color:#f4f4f6;border-radius:50%;width:14px;height:14px;animation:1s linear infinite hero-loading;display:none}@media (min-width:800px) and (hover:hover) and (pointer:fine){.hero-film-loading{display:inline-block}}@keyframes hero-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-film-loading{animation:none}}.hero-film{position:relative}.hero-film-poster{aspect-ratio:auto;pointer-events:none;width:100%;height:100svh;position:absolute;top:0;left:0}.hero-film-poster img{object-fit:cover;width:100%;height:100%;display:block}.scroll-painting-window{display:contents}@media (max-width:799px) and (orientation:portrait){.studio .hero-film video{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100svh}.studio .hero-film-poster{aspect-ratio:auto;height:100svh}.studio .hero-film-poster img{object-fit:cover;object-position:center}.studio .hero-film-controls{min-height:56px;padding:0 20px}.studio .hero-film-controls button{font-size:1rem}.studio .imagine-chapter{height:185svh}.studio .imagine-stage{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.studio .imagine-stage .closer{flex:1;align-items:center;width:100%;min-height:0;padding:0 16px;overflow:hidden}.studio .imagine-stage .closer-grid{flex-shrink:0;max-width:none}.studio .imagine-caption{flex:none;justify-content:center;align-items:center;min-height:96px;margin:0;padding:12px 24px 32px;font-size:1.05rem;display:flex}.studio .scroll-painting{height:185svh;padding:0}.studio .scroll-painting figure{gap:0;height:100svh;position:sticky;top:0}.studio .scroll-painting-window{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 16px;display:flex;overflow:hidden}.studio .scroll-painting-frame{flex:none;max-width:none}.studio .scroll-painting figcaption{flex:none;justify-content:center;align-items:center;min-height:96px;padding:12px 24px 32px;font-size:1.05rem;display:flex}.studio .opening-next{align-items:center;min-height:110svh;padding:3svh 20px 6svh}.studio .opening-film video{object-fit:contain;max-width:100%;height:min(72svh,170vw)}.studio .opening-film figcaption{gap:8px 20px;padding-top:12px}.studio .opening-controls{gap:24px}.studio .opening-controls button{font-size:1rem}.studio .opening-line{max-width:18ch;margin:5svh 0 0;font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.2}.studio .walk-piece{gap:20px;min-height:100svh;padding:4svh 20px}.studio .walk-piece img{max-height:calc(100svh - 144px)}.studio .walk-piece span{text-align:center;font-size:1.05rem}}@media (max-width:799px) and (orientation:portrait) and (prefers-reduced-motion:reduce){.studio .imagine-chapter,.studio .scroll-painting{height:auto;min-height:100svh}.studio .imagine-stage,.studio .scroll-painting figure{height:100svh;position:static}}
