.original-hero{position:relative;background:#fff;overflow:hidden}.original-hero-composition{position:relative;width:100%;height:min(100svh,100vw);margin:0}.original-hero-photo{display:block;width:100%;height:100%;object-fit:fill}.original-todo-card{position:absolute;top:15.49%;right:2.24%;width:30vw;max-width:450px;background:#fff;padding:clamp(10px,1vw,18px);margin:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,20px);text-decoration:none}.original-todo-card:focus-visible{outline:3px solid #111;outline-offset:5px}.original-todo-photo{display:block;width:100%;height:auto;aspect-ratio:269/160;object-fit:cover}.original-todo-link{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,24px);min-height:44px;height:clamp(44px,4.1vw,64px);background:#000;color:#fff;font-size:clamp(12px,1vw,18px);font-weight:400;white-space:nowrap}.original-todo-link>img{width:clamp(24px,2vw,32px);height:auto;flex:none}.original-todo-card:hover .original-todo-link{background:#272727}.fabric-scroll{height:220svh;position:relative;background:#080808;color:#fff}.cinema-hero{position:sticky;top:0;height:100svh;overflow:hidden;background:#080808;color:#fff}.cinema-media{position:absolute;inset:0;background:#080808;background-size:cover;background-position:center;overflow:hidden}.cinema-media video{width:100%;height:100%;display:block;object-fit:cover}.cinema-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0007,transparent 40%)}.cinema-index{position:absolute;right:var(--gutter);top:44px;font-size:10px;letter-spacing:.12em}.cinema-bottom{position:absolute;left:var(--gutter);bottom:55px}.cinema-link{width:162px;min-height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #fff8;font-size:13px}.cinema-link>span{font-size:22px}.cinema-link:hover{border-color:#fff}.film-control{position:absolute;right:var(--gutter);bottom:100px;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;background:#0003;color:#fff;font-size:14px;display:grid;place-items:center}.film-control:hover{background:#fff2}.film-control:disabled{opacity:.4}
@media(max-width:650px){.original-hero-composition{height:100vw}.original-todo-card{width:42vw;max-width:240px;padding:8px;gap:10px}.original-todo-link{font-size:10px;gap:9px;min-height:44px;height:44px}.original-todo-link>img{width:25px}.fabric-scroll{height:180svh}.cinema-index{top:30px}.cinema-bottom{bottom:calc(30px + env(safe-area-inset-bottom))}.film-control{bottom:calc(94px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.fabric-scroll{height:100svh}}
