body.kite-site:has(main#content .poster-hero--immersive)>.site-header{position:absolute;inset:0 0 auto;z-index:20;padding:24px clamp(20px,4vw,72px);border:0;background:linear-gradient(#0b0b0c,rgba(11,11,12,.65) 65%,transparent)}.poster-hero--immersive{--scene-edge:clamp(20px,4vw,72px);position:relative;isolation:isolate;height:100svh;min-height:680px;padding:0;background:#0b0b0c;border:0}.poster-hero--immersive .poster-wall__ambience{position:absolute;z-index:-2;inset:0;pointer-events:none}.poster-hero--immersive .poster-wall__backdrop{object-fit:cover;object-position:center 35%;opacity:.16}.poster-hero--immersive .poster-wall__ambience:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,12,.7),transparent 65%),linear-gradient(0deg,#0b0b0c,transparent 50%,rgba(11,11,12,.4)),radial-gradient(ellipse at 68% 48%,rgba(230,19,72,.12),transparent 65%)}.poster-hero--immersive .poster-wall__manifesto{position:absolute;z-index:-1;left:var(--scene-edge);top:21%;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(80px,11vw,190px);font-weight:700;line-height:.82;letter-spacing:-.025em;color:var(--paper);opacity:.07;pointer-events:none}.poster-hero--immersive .poster-wall__intro{position:absolute;z-index:3;top:112px;left:var(--scene-edge);padding:0;color:var(--muted);font-size:10px}.poster-hero--immersive .poster-wall__visual{position:absolute;inset:0}.poster-hero--immersive .poster-wall__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,12,.74),transparent 57%);pointer-events:none}.poster-hero--immersive .poster-wall__stage{--card-h:min(69svh,820px);--card-w:calc(var(--card-h) / 1.3);position:absolute;inset:0;min-height:0;perspective:2000px;cursor:grab}.poster-hero--immersive .poster-wall__stage:active{cursor:grabbing}.poster-hero--immersive .poster-wall__ring{position:absolute;left:68%;top:51%;margin-left:calc(var(--card-w) * -.5);margin-top:calc(var(--card-h) * -.5);transition-duration:.65s}.poster-hero--immersive .poster-wall__card{opacity:calc(1 - min(var(--distance), 3) * .24);box-shadow:0 30px 90px rgba(0,0,0,.7)}.poster-hero--immersive .poster-wall__card.is-active{opacity:1;outline:1px solid rgba(240,238,232,.14)}.poster-hero--immersive .poster-wall__info{position:absolute;z-index:3;left:var(--scene-edge);bottom:156px;width:39%;max-width:660px;padding:0;pointer-events:none}.poster-hero--immersive .poster-wall__night{margin:0;text-align:left}.poster-hero--immersive .poster-wall__meta{justify-content:flex-start;margin:0 0 18px;font-size:11px;line-height:1.5;color:var(--muted)}.kite-site .poster-hero--immersive .poster-wall__night h2{display:block;min-height:0;font-size:clamp(48px,5.1vw,96px);line-height:.96;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 2px 28px #0b0b0c}.poster-hero--immersive .poster-wall__night h2 a{pointer-events:auto}.poster-hero--immersive .poster-wall__actions{position:absolute;z-index:3;left:var(--scene-edge);bottom:72px;justify-content:flex-start;gap:24px;margin:0}.poster-hero--immersive .poster-wall__actions a{min-height:50px;font-size:12px;padding:14px 20px;white-space:nowrap}.poster-hero--immersive .poster-wall__programme{background:transparent;border-color:transparent;padding-inline:0;gap:16px}.poster-hero--immersive .poster-wall__programme:hover{color:var(--red-text)}.poster-hero--immersive .poster-arrow{top:auto;bottom:70px;width:52px;height:52px;transform:none;border:1px solid rgba(240,238,232,.25);background:rgba(11,11,12,.6);font-size:26px}.poster-hero--immersive .poster-arrow:hover{background:var(--red);border-color:var(--red)}.poster-hero--immersive .poster-arrow--previous{left:auto;right:calc(var(--scene-edge) + 64px)}.poster-hero--immersive .poster-arrow--next{right:var(--scene-edge)}@media (max-width:1000px) and (min-width:701px){.poster-hero--immersive .poster-wall__ring{left:69%}.poster-hero--immersive .poster-wall__info{width:45%}}@media (max-width:700px){body.kite-site:has(main#content .poster-hero--immersive)>.site-header{padding:18px 22px 12px}body.kite-site:has(main#content .poster-hero--immersive)>.site-header .kite-official-wordmark{transform:scale(.8);transform-origin:left center}.poster-hero--immersive{--scene-edge:24px;display:flex;flex-direction:column;height:auto;min-height:100svh;padding:104px 0 32px}.poster-hero--immersive .poster-wall__intro{position:relative;inset:auto;padding-inline:var(--scene-edge);font-size:9px;letter-spacing:.16em}.poster-hero--immersive .poster-wall__manifesto{display:none}.poster-hero--immersive .poster-wall__backdrop{opacity:.1}.poster-hero--immersive .poster-wall{display:flex;flex-direction:column;margin-top:22px}.poster-hero--immersive .poster-wall__visual{position:relative;inset:auto}.poster-hero--immersive .poster-wall__visual:after{display:none}.poster-hero--immersive .poster-wall__stage{--slide-gap:18px;--card-w:min(76vw,calc(54svh / 1.3));--card-h:calc(var(--card-w) * 1.3);position:relative;inset:auto;height:calc(var(--card-h) + 24px);min-height:0;display:block;place-items:normal;padding-block:12px;overflow-x:auto;overflow-y:hidden;perspective:none;touch-action:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.poster-hero--immersive .poster-wall__stage::-webkit-scrollbar{display:none}.poster-hero--immersive .poster-wall__stage .poster-wall__ring{display:flex;gap:var(--slide-gap);position:relative;inset:auto;width:max-content;height:var(--card-h);padding-inline:calc((100vw - var(--card-w)) / 2);margin:0;transform:none;transition:none;transform-style:flat}.poster-hero--immersive .poster-wall__stage .poster-wall__card{position:relative;inset:auto;flex:0 0 var(--card-w);width:var(--card-w);max-width:none;transform:none;opacity:1;visibility:visible;transition:none;scroll-snap-align:center;scroll-snap-stop:always;box-shadow:none;outline:none}.poster-hero--immersive .poster-wall__stage .poster-wall__card:focus-visible{outline:2px solid var(--red-text);outline-offset:4px}.poster-hero--immersive .poster-wall__card.is-active{outline:none}.poster-hero--immersive .poster-wall__info{position:relative;inset:auto;width:auto;margin:22px var(--scene-edge) 0;max-width:none}.poster-hero--immersive .poster-wall__night{text-align:left}.poster-hero--immersive .poster-wall__meta{margin:0 0 10px;font-size:10px}.kite-site .poster-hero--immersive .poster-wall__night h2{font-size:clamp(34px,9.2vw,46px);line-height:1.02;text-wrap:balance}.poster-hero--immersive .poster-wall__actions{position:relative;inset:auto;margin:22px var(--scene-edge) 0;justify-content:flex-start;flex-wrap:wrap;gap:10px 18px}.poster-hero--immersive .poster-wall__actions a{padding:13px 16px;min-height:48px;font-size:11px;gap:16px}.poster-hero--immersive .poster-wall__programme{padding-inline:0}.poster-hero--immersive .poster-arrow{top:50%;bottom:auto;width:44px;height:52px;transform:translateY(-50%);font-size:25px;background:transparent;border-color:transparent;text-shadow:0 1px 8px #000}.poster-hero--immersive .poster-arrow--previous{left:0;right:auto}.poster-hero--immersive .poster-arrow--next{right:0}}@media (prefers-reduced-motion:reduce) and (min-width:701px){.poster-hero--immersive .poster-wall__card{transition:none}.poster-hero--immersive .poster-wall__card:not(.is-active){visibility:hidden}.poster-hero--immersive .poster-wall__card.is-active{transform:translateX(-50%)}}