.event-hero{position:relative;min-height:850px;min-height:95svh;display:flex;align-items:center;overflow:hidden;padding:180px 0 110px}.event-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% center}.event-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(13,11,8,.95),rgba(13,11,8,.72) 48%,rgba(13,11,8,.12)),linear-gradient(0deg,#0d0b08,transparent 40%)}.event-hero-copy{position:relative;z-index:1}.event-hero h1{font-size:clamp(50px,6.7vw,102px);font-weight:400;line-height:1.04;margin:24px 0 30px;letter-spacing:-.04em}.event-hero-copy>p:not(.eyebrow){max-width:610px;font-size:22px;line-height:1.55;color:#e5dfd6}.event-hero .eyebrow{text-align:right;color:#ff914f;letter-spacing:.14em}.event-hero .actions{gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}.event-watch{color:#f0ece4;text-decoration:none;border-bottom:1px solid #a99f91;padding:8px 0}.event-hero-credit{position:absolute;bottom:27px;left:5%;z-index:1;font-size:12px;letter-spacing:.14em;color:#ccc4b9}.event-intro .wrap{max-width:900px}.event-intro p:not(.eyebrow){max-width:730px;font-size:23px;line-height:1.65}.event-screenings h2,.event-process h2{margin-bottom:48px}.event-film{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center;padding:40px 0 65px}.event-film+.event-film{border-top:1px solid var(--line);padding-top:65px}.event-film h3{font-size:36px;font-weight:400;margin:14px 0}.event-film p{font-size:20px;line-height:1.6}.event-film video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:12px}.event-media-note{color:var(--muted);font-size:14px}.event-process-intro{max-width:680px;font-size:23px}.event-steps{margin-top:50px}.event-step{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.event-step>span{font-family:Arial,sans-serif;color:var(--accent);font-size:52px;font-weight:300;line-height:1}.event-step h3{font-size:30px;font-weight:400;margin:0 0 14px}.event-step p{max-width:800px;font-size:21px;line-height:1.7;margin:0}.event-faq .wrap{max-width:960px}body[data-page=events] .site-header{background:none}@media(max-width:760px){.event-hero{min-height:auto;padding:155px 0 85px}.event-hero h1{font-size:clamp(43px,10.5vw,68px)}.event-hero>img{object-position:35% center;opacity:.65}.event-hero:after{background:linear-gradient(270deg,#0d0b08d9,#0d0b0866),linear-gradient(0deg,#0d0b08,transparent)}.event-hero-copy>p:not(.eyebrow){font-size:19px}.event-hero .actions{align-items:flex-start;gap:18px;flex-direction:column}.event-hero-credit{font-size:9px;left:6%;bottom:22px}.event-intro p:not(.eyebrow){font-size:20px}.event-film{grid-template-columns:1fr;gap:20px;padding:25px 0 40px}.event-film+.event-film{padding-top:40px}.event-film h3{font-size:30px}.event-film p{font-size:18px}.event-step{grid-template-columns:45px 1fr;gap:18px;padding:28px 0}.event-step>span{font-size:34px}.event-step h3{font-size:25px}.event-step p{font-size:18px}.event-process-intro{font-size:20px}.event-screenings h2,.event-process h2{margin-bottom:30px}}

.event-hero h1[lang=en]{font-family:Arial,Helvetica,sans-serif;font-weight:300;font-size:clamp(48px,6.5vw,94px);line-height:1.05;letter-spacing:-.045em;text-align:right}@media(max-width:760px){.event-hero h1[lang=en]{font-size:clamp(42px,11vw,68px)}}

.event-player{position:relative;width:100%;isolation:isolate}.event-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:var(--accent, #ff7825);color:#fff;border:1px solid var(--accent-edge, #ffab76);box-shadow:0 0 0 12px var(--accent-halo, #ff782522),0 12px 40px #0008;display:grid;place-items:center;cursor:pointer;transition:background .2s,box-shadow .2s}.event-play[hidden]{display:none}.event-play svg{width:34px;height:34px;margin-left:5px}.event-play:hover{background:#ff914f;box-shadow:0 0 0 16px #ff782533,0 12px 40px #0008}.event-play:focus-visible{outline:3px solid white;outline-offset:6px}@media(max-width:760px){.event-play{width:76px;height:76px}.event-play svg{width:30px;height:30px}}

html[lang=en] .event-hero-copy{text-align:left}html[lang=en] .event-hero h1[lang=en]{text-align:left}html[lang=en] .event-hero-copy>p{max-width:650px}html[lang=en] .event-hero:after{background:linear-gradient(90deg,rgba(13,11,8,.95),rgba(13,11,8,.72) 48%,rgba(13,11,8,.12)),linear-gradient(0deg,#0d0b08,transparent 40%)}html[lang=en] .event-film h3{font-size:32px}html[lang=en] .event-step h3{font-size:28px}html[lang=en] .event-hero-copy>p{font-size:20px}html[lang=en] .event-step p{font-size:19px}@media(max-width:760px){html[lang=en] .event-hero-copy>p{font-size:18px}html[lang=en] .event-step h3{font-size:24px}html[lang=en] .event-step p{font-size:18px}}
