.scroll-film{height:155vh;min-height:900px;margin:36px 0 64px;background:#f7f5f0;position:relative;scroll-margin-top:96px}.film-sticky{position:sticky;top:90px;min-height:560px;height:calc(100vh - 110px);max-height:780px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4%;padding:36px 5%}.film-copy h2{font-size:clamp(32px,3.6vw,58px);line-height:1.07;font-weight:400;letter-spacing:-2px;margin:22px 0}.film-copy p{line-height:1.6}.film-copy .film-hint{font-size:13px;color:var(--muted)}.film-copy .solid{display:inline-block;margin:12px 0}.film-mode{display:block;text-align:left;padding:12px 0;text-decoration:underline;font-size:12px}.film-copy small{display:block;max-width:280px;color:var(--muted);font-size:11px;line-height:1.5;margin-top:12px}.film-media{min-width:0}.film-media video{display:block;width:100%;max-height:65vh;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.film-progress{height:2px;background:#e4ddd3;margin-top:16px}.film-progress span{display:block;height:100%;width:0;background:var(--ink)}.film-manual{height:auto;min-height:0}.film-manual .film-sticky{position:relative;top:0}.film-manual .film-progress{display:none}@media(max-width:700px){.scroll-film{height:150vh;min-height:1000px;margin:24px 0 40px}.film-sticky{top:72px;height:calc(100svh - 80px);min-height:600px;max-height:none;grid-template-columns:1fr;gap:12px;padding:20px;align-content:center}.film-copy h2{font-size:32px;letter-spacing:-1px;margin:12px 0}.film-copy .eyebrow{font-size:10px}.film-copy p{font-size:13px;margin:8px 0}.film-copy .solid{font-size:12px;padding:12px 18px;margin:4px 0}.film-mode{padding:8px 0}.film-copy small{font-size:10px;max-width:none;margin:4px 0}.film-media video{max-height:40svh;width:100%;aspect-ratio:1;object-fit:contain}.film-manual{height:auto;min-height:0}.film-manual .film-sticky{height:auto;min-height:0}.film-manual .film-media video{max-height:50svh}}
