.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}
