.BMU0wG_page{background:var(--paper-warm);min-height:100vh;color:var(--kino-blue);font-family:var(--font-sans);letter-spacing:0;overflow:hidden}.BMU0wG_intro{background:var(--kino-blue);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:64px;padding:64px max(24px,50vw - 620px);display:grid}.BMU0wG_eyebrow{color:#857d63;text-transform:uppercase;font-size:11px;font-weight:850}.BMU0wG_intro .BMU0wG_eyebrow{color:var(--leinwand-yellow)}.BMU0wG_intro h1{font-family:var(--font-serif);margin:10px 0 0;font-size:72px;font-weight:500;line-height:.98}.BMU0wG_intro p{color:#ffffffc7;min-width:0;max-width:650px;margin:0;font-size:18px;line-height:1.65}.BMU0wG_directory{width:min(1240px,100% - 48px);margin:0 auto;padding:72px 0 104px}.BMU0wG_controls{justify-content:space-between;align-items:end;gap:32px;min-width:0;display:flex}.BMU0wG_controls h2{font-family:var(--font-serif);margin:7px 0 0;font-size:42px;font-weight:500;line-height:1.05}.BMU0wG_search{box-sizing:border-box;color:#5d6674;background:#fff;border:1px solid #c9c6bd;border-radius:999px;align-items:center;gap:12px;width:min(410px,100%);min-height:52px;padding:0 17px;display:flex}.BMU0wG_search:focus-within{border-color:var(--kino-blue-eye);box-shadow:0 0 0 3px #448eb92e}.BMU0wG_search input{width:100%;min-width:0;color:var(--kino-blue);font:500 15px/1.2 var(--font-sans);background:0 0;border:0;outline:0}.BMU0wG_search input::placeholder{color:#727a85}.BMU0wG_resultCount{color:#6b706f;margin:18px 0 30px;font-size:13px;font-weight:700}.BMU0wG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;display:grid}.BMU0wG_card{background:#fff;border:1px solid #dedbd3;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #07111f0f}.BMU0wG_image{aspect-ratio:16/10;background:#d9d6cf;display:block;position:relative;overflow:hidden}.BMU0wG_image img{object-fit:cover;transition:transform .32s}.BMU0wG_card:hover .BMU0wG_image img{transform:scale(1.025)}.BMU0wG_poster{aspect-ratio:2/3;background:#07111f}.BMU0wG_poster img{object-fit:contain}.BMU0wG_card:hover .BMU0wG_poster img{transform:none}.BMU0wG_status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;line-height:1;position:absolute;bottom:14px;left:14px}.BMU0wG_statusBookable{color:#216642;background:#e4f2e9}.BMU0wG_statusInline{align-self:flex-start;margin-bottom:14px;position:static}.BMU0wG_statusSoldOut{color:#9b3126;background:#fee7e2}.BMU0wG_statusOnsite{color:#3c351a;background:#f9ebae}.BMU0wG_statusAnnounced{color:#4d5868;background:#eceff3}.BMU0wG_cardBody{flex-direction:column;min-height:292px;padding:22px;display:flex}.BMU0wG_meta{color:#687181;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.BMU0wG_meta span{align-items:center;gap:7px;min-width:0;display:inline-flex}.BMU0wG_meta strong{color:var(--kino-blue);flex:none;font-size:12px}.BMU0wG_card h3{font-family:var(--font-serif);overflow-wrap:anywhere;margin:22px 0 8px;font-size:27px;font-weight:500;line-height:1.08}.BMU0wG_card h3 a{color:inherit;text-decoration:none}.BMU0wG_cardBody>p{color:#59616c;margin:0;font-size:14px;line-height:1.55}.BMU0wG_cardFooter{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.BMU0wG_cardFooter>span{color:#6d7480;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.BMU0wG_details,.BMU0wG_noResults button{border:1px solid var(--kino-blue);background:var(--kino-blue);color:#fff;min-height:44px;font:750 13px/1 var(--font-sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 17px;text-decoration:none;display:inline-flex}.BMU0wG_details:hover,.BMU0wG_noResults button:hover{background:var(--kino-blue-700)}.BMU0wG_details:focus-visible,.BMU0wG_search:focus-within,.BMU0wG_noResults button:focus-visible,.BMU0wG_card a:focus-visible{outline:3px solid var(--kino-blue-eye);outline-offset:3px}.BMU0wG_noResults{border-top:1px solid #d7d3ca;padding:48px 0 20px}.BMU0wG_noResults h3{margin:0 0 8px;font-size:24px}.BMU0wG_noResults p{color:#676e77;margin:0 0 22px}.BMU0wG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.BMU0wG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BMU0wG_intro{gap:38px}.BMU0wG_intro h1{font-size:58px}}@media (max-width:700px){.BMU0wG_intro{grid-template-columns:1fr;gap:22px;padding:40px 20px 44px}.BMU0wG_intro>div{min-width:0}.BMU0wG_intro h1{overflow-wrap:anywhere;max-width:100%;font-size:42px}.BMU0wG_intro p{font-size:16px}.BMU0wG_directory{box-sizing:border-box;width:calc(100% - 32px);padding:46px 0 72px}.BMU0wG_controls{flex-direction:column;align-items:stretch;gap:24px}.BMU0wG_controls h2{font-size:36px}.BMU0wG_search{width:100%}.BMU0wG_grid{grid-template-columns:1fr;gap:22px}.BMU0wG_cardBody{min-height:270px;padding:20px}.BMU0wG_card h3{font-size:25px}}@media (max-width:360px){.BMU0wG_intro h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.BMU0wG_image img{transition:none}}.BMU0wG_topics{flex-wrap:wrap;gap:10px;width:min(1240px,100% - 48px);margin:28px auto 0;display:flex}.BMU0wG_topics a{min-height:44px;color:var(--kino-blue);background:#fff;border:1px solid #c9c6bd;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.BMU0wG_topics a:hover{background:var(--leinwand-yellow)}.BMU0wG_topics a:focus-visible,.BMU0wG_visit a:focus-visible{outline:3px solid var(--kino-blue-eye);outline-offset:4px}.BMU0wG_visit{border-top:1px solid #c9c6bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;width:min(1240px,100% - 48px);margin:0 auto 64px;padding:32px 0;display:grid}.BMU0wG_visit h2{font:500 32px/1.1 var(--font-serif);margin:14px 0}.BMU0wG_visit p{color:#59616c;font-size:16px;line-height:1.65}.BMU0wG_visit a{color:var(--kino-blue);text-underline-offset:4px;margin-right:20px;padding:12px 0;font-size:14px;font-weight:700;display:inline-block}@media (max-width:700px){.BMU0wG_topics,.BMU0wG_visit{width:calc(100% - 32px)}.BMU0wG_topics a{max-width:100%;font-size:13px}.BMU0wG_visit{grid-template-columns:1fr;gap:32px}}
