.motion-reel{padding:3.5rem 0 5rem;border-top:1px solid var(--line)}
.reel-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.reel-heading .eyebrow{margin-bottom:.7rem;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.reel-heading h2{font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:0}.reel-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--sage);text-shadow:0 0 30px #7fa36730}.reel-runtime{font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d2dfc9;display:flex;gap:1.5rem;padding-bottom:.45rem}.reel-runtime span{font-size:24px}.reel-frame{margin:0}.reel-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0d0d0c;border:1px solid #7fa36755;border-radius:4px;box-shadow:0 18px 70px #0003}.reel-frame video:focus-visible{outline:3px solid var(--sage);outline-offset:6px}.reel-frame figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;color:#d4cbd0;font-size:.8rem;letter-spacing:.02em}@media(max-width:600px){.motion-reel{padding:2.5rem 0 3rem}.reel-heading{margin-bottom:1.5rem;gap:1rem}.reel-heading h2{font-size:2.65rem}.reel-frame figcaption{flex-direction:column;gap:.15rem}.reel-runtime{font-size:10px;gap:.65rem}}
