._page_1ki2c_1{letter-spacing:0;background:#fffcf6;min-height:100vh;font-family:Suisse,Arial,sans-serif}._content_1ki2c_2{color:#102b49;width:min(1240px,100% - 48px);margin:0 auto;padding:60px 0 84px}._intro_1ki2c_3{max-width:850px}._eyebrow_1ki2c_4{font-size:13px;font-weight:700}._intro_1ki2c_3 h1{overflow-wrap:anywhere;margin:12px 0 18px;font-size:48px;line-height:1.12}._intro_1ki2c_3>p{margin:0;font-size:20px;line-height:1.6}._facts_1ki2c_7{flex-wrap:wrap;gap:12px 32px;margin:28px 0 20px;padding:0;font-size:17px;line-height:1.6;list-style:none;display:flex}._facts_1ki2c_7 strong{font-size:21px;display:block}._intro_1ki2c_3 ._hint_1ki2c_9{max-width:780px;font-size:16px;line-height:1.65}._intro_1ki2c_3 ._bookingHint_1ki2c_10{max-width:780px;margin-top:16px;font-size:16px;line-height:1.65}._calendar_1ki2c_11{border-top:1px solid #c6cbd0;margin-top:44px;padding-top:32px}._calendar_1ki2c_11 h2{margin:0 0 12px;font-size:27px;line-height:1.25}._calendar_1ki2c_11 p{max-width:720px;margin:0;font-size:17px;line-height:1.65}._secondary_1ki2c_14{border-radius:var(--r-pill,999px);border:1px solid;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:20px;padding:12px 22px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}._secondary_1ki2c_14:hover{background:#fff}._secondary_1ki2c_14:focus-visible{outline-offset:4px;outline:3px solid #387b97}._collage_1ki2c_17{width:min(525px,100%);margin:32px 0 0}._collage_1ki2c_17 img{border-radius:4px;width:100%;height:auto;display:block}._program_1ki2c_19{margin-top:52px;scroll-margin-top:100px}._program_1ki2c_19 h2{margin:0 0 24px;font-size:27px;line-height:1.25}._list_1ki2c_21{border-top:1px solid #c6cbd0}._show_1ki2c_22{border-bottom:1px solid #c6cbd0;align-items:flex-start;gap:32px;min-width:0;padding:32px 0;display:flex}._poster_1ki2c_23{aspect-ratio:2/3;background:#e5e7e8;border-radius:4px;flex:0 0 150px;width:150px;overflow:hidden}._poster_1ki2c_23 img{object-fit:contain;width:100%;height:100%;display:block}._showBody_1ki2c_25{flex:1;min-width:0}._showBody_1ki2c_25 time{font-size:15px;font-weight:700;line-height:1.5;display:block}._showBody_1ki2c_25 h3{overflow-wrap:anywhere;margin:12px 0;font-size:30px;line-height:1.15}._details_1ki2c_28{margin:0;font-size:16px;line-height:1.6}._description_1ki2c_29{white-space:pre-line;overflow-wrap:anywhere;max-width:760px;margin:12px 0 0;font-size:17px;line-height:1.65}._description_1ki2c_29:has(+._fullDescription_1ki2c_30[open]){display:none}._fullDescription_1ki2c_30{max-width:760px;margin-top:4px;font-size:17px;line-height:1.65}._readLess_1ki2c_32,._fullDescription_1ki2c_30[open] ._readMore_1ki2c_32{display:none}._fullDescription_1ki2c_30[open] ._readLess_1ki2c_32{display:inline}._fullDescription_1ki2c_30 summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:44px;padding:8px 0;font-weight:700;text-decoration:underline}._fullDescription_1ki2c_30 summary:focus-visible{outline-offset:4px;outline:3px solid #387b97}._fullDescription_1ki2c_30 p{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}._button_1ki2c_37{border-radius:var(--r-pill,999px);color:#fff;background:#102b49;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:22px;padding:12px 22px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}._button_1ki2c_37:hover{background:#24496b}._button_1ki2c_37:focus-visible{outline-offset:4px;outline:3px solid #387b97}._empty_1ki2c_40{margin:0;padding:24px 0;font-size:18px;line-height:1.6}@media (max-width:700px){._content_1ki2c_2{width:calc(100% - 40px);padding:36px 0 64px}._intro_1ki2c_3 h1{font-size:30px}._intro_1ki2c_3>p{font-size:18px}._facts_1ki2c_7{gap:14px 24px;margin-top:22px;font-size:15px}._facts_1ki2c_7 strong{font-size:18px}._program_1ki2c_19{margin-top:36px}._program_1ki2c_19 h2{font-size:24px}._show_1ki2c_22{flex-direction:column;gap:20px;padding:24px 0}._poster_1ki2c_23{flex-basis:auto;width:120px}._showBody_1ki2c_25 h3{font-size:26px}._button_1ki2c_37{min-height:48px}._calendar_1ki2c_11 h2{font-size:24px}}@media (max-width:360px){._intro_1ki2c_3 h1{font-size:25px}}._page_1ki2c_1 ._content_1ki2c_2{padding-top:150px}@media (max-width:700px){._page_1ki2c_1 ._content_1ki2c_2{padding-top:110px}}._posterPlaceholder_1ki2c_61{text-align:center;color:#80542b;background:#fff0db;place-items:center;width:100%;height:100%;padding:16px;font-size:14px;font-weight:700;display:grid}._showBody_1ki2c_25 .film-description{max-width:760px;margin-top:12px;font-size:17px;line-height:1.65}
