.cinema-page .cv-hero.ci-hero .in{padding:18px 0 36px}.cinema-page .ci-hero .crumbs{margin-bottom:14px}.cinema-page .ci-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.cinema-page .cv-hero.ci-hero h1{margin:0;font-size:clamp(36px,4.4vw,56px);line-height:.95}.cinema-page .ci-where{color:#ffffffd1;margin:8px 0 0;font-size:15px}.cinema-page .ci-more{font:700 15px var(--body);color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi);text-underline-offset:5px;text-decoration-thickness:2px}.cinema-page .cv-hero.ci-hero .credit{top:auto;bottom:8px}.cinema-page .cinema-listings{padding-top:32px;padding-bottom:32px}.cinema-page .cinema-listings .h2{max-width:800px}.cinema-page .cinema-listings p{color:var(--text);max-width:620px}.cinema-page .ci-days{border-bottom:2px solid var(--ink);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:20px;display:grid}.cinema-page .ci-days a{color:var(--muted);padding:14px 0 16px;text-decoration:none;display:block;position:relative}.cinema-page .ci-days b{font:700 56px/.9 var(--display);letter-spacing:-.05em;color:var(--ink);opacity:.28;transition:opacity .2s,color .2s;display:block}.cinema-page .ci-days span{text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:13px;font-weight:700;display:block}.cinema-page .ci-days small{color:var(--muted);font-size:13.5px;display:block}.cinema-page .ci-days a:after{content:"";background:var(--accent);transform-origin:0;height:5px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:24px;transform:scaleX(0)}.cinema-page .ci-days a:hover b{opacity:.7}.cinema-page .ci-days :is([aria-current],[aria-selected=true]) b{opacity:1;color:var(--accent)}.cinema-page .ci-days :is([aria-current],[aria-selected=true]) span{color:var(--ink)}.cinema-page .ci-days :is([aria-current],[aria-selected=true]):after{transform:none}.cinema-page .ci-days a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cinema-page .ci-bar,.cinema-page .ci-ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cinema-page .ci-bar{padding:16px 0 8px}.cinema-page .ci-bar p{margin:0}.cinema-page .ci-bar p:first-letter{text-transform:uppercase}.cinema-page .ci-vose{height:48px;color:var(--ink);font:700 15px var(--body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.cinema-page .ci-vose i{background:#d9d2c4;border-radius:12px;width:40px;height:24px;transition:background .2s;position:relative}.cinema-page .ci-vose i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.cinema-page .ci-vose[aria-pressed=true] i{background:var(--accent)}.cinema-page .ci-vose[aria-pressed=true] i:after{transform:translate(16px)}.cinema-page .ci-vose:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cinema-page .ci-cin{margin:32px 0 40px}.cinema-page .ci-ch{border-bottom:2px solid var(--ink);align-items:flex-end;padding-bottom:12px}.cinema-page .ci-ch h3{font:700 clamp(24px, 3vw, 30px)/1.1 var(--display);letter-spacing:-.025em;margin:0}.cinema-page .ci-ch p{color:var(--muted);margin:6px 0 0;font-size:13px}.cinema-page .ci-ch p a{color:inherit;text-underline-offset:3px;text-decoration:underline}.cinema-page .ci-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin:0;padding:28px 0 0;list-style:none;display:grid}.cinema-page .ci-f{flex-direction:column;min-width:0;display:flex}.cinema-page .ci-art{aspect-ratio:2/3;background:var(--primary);border-radius:6px;display:block;position:relative;overflow:hidden}.cinema-page .ci-art svg{width:100%;height:100%;display:block}.cinema-page .ci-art img{object-fit:contain;background:var(--primary);width:100%;height:100%;position:absolute;inset:0}.cinema-page .ci-meta{padding-top:14px}.cinema-page .ci-meta h4{font:700 20px/1.15 var(--display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0}.cinema-page .ci-meta p{color:var(--muted);margin:6px 0 0;font-size:13px}.cinema-page .ci-track{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cinema-page .vose-only .ci-f:not([data-vo]),.cinema-page .vose-only .ci-cin:not([data-vo]),.cinema-page .vose-only .empty[data-empty=all],.cinema-page .cinema-listings:not(.vose-only) .empty[data-empty=vo]{display:none}.cinema-page .s{border:1.5px solid var(--primary);min-width:76px;color:var(--primary);font:700 17px var(--display);border-radius:8px;gap:3px;padding:9px 12px;display:grid}.cinema-page .s small{font:400 11px var(--body)}.cinema-page a.s:hover{background:var(--primary);color:#fff}.cinema-page .s.past{color:var(--muted);border-color:var(--rule)}.cinema-page .s.past time{text-decoration:line-through}.cinema-page .empty{padding:24px 0}.cinema-page .prog-note{margin-top:24px;font-size:13px}@media (width>=761px) and (width<=1023px){.cinema-page .ci-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cinema-page .ci-days a:nth-child(-n+4){border-bottom:1px solid var(--rule)}.cinema-page .ci-days{grid-template-columns:repeat(4,minmax(0,1fr))}.cinema-page .ci-days b{font-size:36px}.cinema-page .ci-days span{font-size:11px}.cinema-page .ci-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;padding-top:20px}.cinema-page .ci-meta{padding-top:10px}.cinema-page .ci-meta h4{font-size:17px}.cinema-page .ci-track{gap:6px;margin-top:10px}.cinema-page .s{min-width:0;padding:7px 10px;font-size:16px}.cinema-page .ci-bar{flex-direction:column;align-items:flex-start;gap:4px}}
