.mv{overflow-x:clip}.mv,.mv-hero{position:relative}.mv-hero{min-height:100vh;min-height:100svh;display:flex;padding:96px var(--gutter) 200px}.mv-hero,.mv-in{align-items:center}.mv-in{width:100%;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,3.5vw,64px)}.mv-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.mv-name{margin:0;font:800 clamp(72px,9.5vw,176px)/.84 var(--f);letter-spacing:-.06em}.mv-kind{margin:0;max-width:24em;font:var(--t-line);letter-spacing:var(--t-line-track);color:var(--ln);text-wrap:pretty}.mv-copy .btn{margin-top:6px}.mv-film{position:relative;min-width:0;border-radius:var(--r-window);overflow:hidden;background:#2c3a43;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 50px 120px -40px rgba(0,0,0,.95),0 0 140px -40px rgba(255,146,67,.22)}.mv-film video{display:block;width:100%;height:auto;aspect-ratio:16/9}.mv-ctl{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.mv-ctl button{all:unset;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;color:var(--on-dark);background:rgba(10,11,13,.62);backdrop-filter:blur(6px);transition:background .2s var(--ease-out)}.mv-ctl button:hover{background:rgba(10,11,13,.85)}.mv-ctl button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-facts{display:flex;flex-direction:column;gap:7svh;padding:12svh var(--gutter) 220px}.mv-facts p{margin:0;max-width:20em;font:800 clamp(26px,2.9vw,50px)/1.06 var(--f);letter-spacing:-.04em;text-wrap:balance}.mv-facts p:nth-child(2){align-self:flex-end}.mv .next{padding-bottom:200px}.mv-roam{position:absolute;inset:0;pointer-events:none;overflow:clip;z-index:5}.mv-dancer{position:absolute;left:0;top:0;background-repeat:no-repeat;will-change:transform,background-position}.mvd{width:min(480px,100%)}@media (max-width:760px){.mv-hero{align-items:flex-start;padding:84px var(--gutter) 150px}.mv-in{grid-template-columns:1fr;gap:28px}.mv-film{order:-1}.mv-name{font-size:22vw}.mv-facts{padding-bottom:160px}.mv-facts p:nth-child(2){align-self:flex-start}.mv .next{padding-bottom:150px}}