.hero>video{opacity:.88;mix-blend-mode:normal}.hero-copy h1{font-size:clamp(46px,5.2vw,78px)}.hero-copy{max-width:720px}.hero-copy p{max-width:560px}.poster img{object-fit:contain;background:#141719}.card:nth-child(2n) img{object-position:center}.text-poster{height:100%;padding:65px 35px;display:flex;flex-direction:column;justify-content:center;border:1px solid #313730}.text-poster span,.text-poster small{font-size:12px;color:var(--muted);letter-spacing:2px}.text-poster strong{font-size:42px;font-weight:400;letter-spacing:4px;margin:20px 0}.detail-header{margin:35px 0 45px}.detail-header h1{margin:18px 0 15px}.detail-header>p{color:var(--muted)}.detail-poster{height:600px;background:#15181c;padding:25px}.detail-poster img{height:100%;width:100%;object-fit:contain}.gallery button{aspect-ratio:auto;min-height:250px;background:#15181c;display:flex;align-items:center;justify-content:center}.gallery img{height:auto;max-height:650px;object-fit:contain}.gallery button:nth-child(2) img{transform:none;object-position:center}.video-tabs{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.video-tabs button{background:transparent;border:1px solid var(--line);padding:9px 20px;border-radius:30px;font-size:14px}.video-tabs button.selected{background:var(--accent);color:#111;border-color:var(--accent)}.project-outcome{padding:20px 25px;border-left:2px solid var(--accent);background:#141915;margin-top:25px;color:#d8dfd4}.detail-info h2{font-size:30px;font-weight:500}.motion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.motion-grid figure{margin:0}.motion-grid video{width:100%;background:#15181c;aspect-ratio:16/9}.motion-grid figcaption{font-size:12px;color:var(--muted);margin-top:8px}.motion-heading{margin-top:75px}.project-end{border-top:1px solid var(--line);margin-top:70px;padding-top:25px}.empty{padding:55px 0 140px;color:var(--muted);border-top:1px solid var(--line)}.other-projects{border-top:1px solid var(--line);margin-top:65px;padding-top:40px}.other-projects h2{font-weight:500;font-size:25px}.other-projects p{color:var(--muted)}@media(max-width:700px){.hero-copy h1{font-size:46px;line-height:1.2}.slide-title{font-size:15px}.detail-poster{height:480px}.motion-grid{grid-template-columns:1fr 1fr;gap:15px}.gallery{grid-template-columns:1fr}.text-poster strong{font-size:34px}.card h3{gap:12px}.card h3 small{white-space:nowrap}.detail-title{line-height:1.2}.detail-header{margin:25px 0}.gallery button{min-height:150px}.facts{border-top:1px solid var(--line);padding-top:25px}}

.motion-grid .motion-gif{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:14px;background:#14151b}
