@keyframes header-in{from{transform:translateY(-100%)}to{transform:none}}.page-curtain{position:fixed;z-index:999;inset:0;background:var(--black);pointer-events:none;transform:scaleY(0);transform-origin:bottom}.page-curtain.is-entering{animation:curtain-enter 850ms var(--ease) both}.page-curtain.is-leaving{animation:curtain-leave 620ms var(--ease) both}@keyframes curtain-enter{0%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}@keyframes curtain-leave{0%{transform:scaleY(0);transform-origin:bottom}100%{transform:scaleY(1);transform-origin:bottom}}[data-reveal]{opacity:0;transform:translateY(50px);clip-path:inset(0 0 18% 0);transition:opacity 750ms var(--ease),transform 900ms var(--ease),clip-path 1000ms var(--ease)}[data-reveal].is-visible{opacity:1;transform:none;clip-path:inset(0)}[data-reveal="line"]{transform:none;clip-path:inset(0 100% 0 0);opacity:1;transition:clip-path 1100ms var(--ease)}[data-reveal="line"].is-visible{clip-path:inset(0)}[data-reveal-delay="1"]{transition-delay:100ms}[data-reveal-delay="2"]{transition-delay:200ms}[data-reveal-delay="3"]{transition-delay:300ms}.image-reveal{overflow:hidden}.image-reveal img{transform:scale(1.045);transition:transform 1400ms var(--ease)}.image-reveal.is-visible img{transform:scale(1)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-curtain{display:none}[data-reveal],.image-reveal,.image-reveal img{opacity:1;transform:none;clip-path:none;transition:none}.site-header,.menu-panel,.menu-main a,.event-row::before,.button::before{transition-duration:0s!important}.hero-media img,.media-panel img,.split-gallery img{transform:none!important}}
