html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.hero-background{pointer-events:none;transform:translate3d(0, var(--parallax-y,0px), 0);will-change:transform;position:absolute;inset:-15%}@media (max-width:768px){.hero-background{transform:none!important}}.hero-title-wrap{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(40px)}.hero-title-wrap.is-mounted{opacity:1;transform:translate(0,0)}.hero-info-badge{opacity:0;transition:opacity .7s .15s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.hero-info-badge.is-mounted{opacity:1;transform:translate(0,0)}.hero-p-wrap{opacity:0;transition:opacity .7s .25s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.hero-p-wrap.is-mounted{opacity:1;transform:translate(0,0)}.hero-light-line{will-change:transform, opacity;background:linear-gradient(90deg,#0000,#e10600b3,#0000);height:1px;animation:6s linear infinite speedLine;position:absolute}.line-one{width:70%;top:32%;left:-20%;transform:rotate(-8deg)}.line-two{width:55%;animation-delay:1.3s;top:63%;right:-15%;transform:rotate(-8deg)}.line-three{opacity:.5;width:40%;animation-delay:2s;top:48%;left:20%;transform:rotate(-8deg)}@keyframes speedLine{0%{opacity:0;transform:translate(-25vw)rotate(-8deg)}25%{opacity:.8}75%{opacity:.5}to{opacity:0;transform:translate(120vw)rotate(-8deg)}}.hero-particle{will-change:transform, opacity;background:#e10600;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite particleFloat;position:absolute;box-shadow:0 0 5px #e10600b3}@keyframes particleFloat{0%,to{opacity:.15;transform:translate(0,0)}50%{opacity:.8;transform:translateY(-12px)}}.filmstrip-track{will-change:transform;width:max-content;animation:45s linear infinite filmMove;display:flex}@keyframes filmMove{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.event-background{z-index:0;pointer-events:none;transform:translate3d(0, var(--parallax-y,0px), 0);will-change:transform;position:absolute;inset:-10%}@media (max-width:768px){.event-background{transform:none!important}}.f1-event-copy{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(25px)}.f1-event-copy.is-visible{opacity:1;transform:translate(0,0)}.f1-photo-cluster{opacity:0;transform:translate3d(0, var(--parallax-y,0px), 0);will-change:transform, opacity;backface-visibility:hidden;transition:opacity .7s}.f1-photo-cluster.is-visible{opacity:1}@media (max-width:768px){.f1-photo-cluster,.f1-photo-cluster.is-visible{transform:none!important}}.photo-frame{opacity:0;transition:opacity .55s ease var(--delay,0s), transform .55s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);will-change:transform, opacity;backface-visibility:hidden;transform:translateY(20px)scale(.98)}.photo-frame.is-visible{opacity:1;transform:translate(0,0)scale(1)}.photo-frame:hover{transform:translateY(-5px)scale(1.01)}.gallery-real-image{will-change:transform;backface-visibility:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1)}.photo-frame:hover .gallery-real-image{transform:translate(0,0)scale(1.035)}.photo-overlay{opacity:0;transition:opacity .25s}.photo-frame:hover .photo-overlay{opacity:1}.racing-line{opacity:.3;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#e10600,#0000);width:20%;height:1px;animation:7s linear infinite racingLine;position:absolute;top:50%}@keyframes racingLine{0%{transform:translate(-125%)}to{transform:translate(625%)}}@media (max-width:768px){.racing-line{animation-duration:8s}}.closing-content{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.closing-content.is-visible{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hero-background,.event-background,.f1-photo-cluster,.f1-photo-cluster.is-visible,.photo-frame,.photo-frame.is-visible,.f1-event-copy,.f1-event-copy.is-visible,.closing-content,.closing-content.is-visible,.hero-title-wrap,.hero-info-badge,.hero-p-wrap{opacity:1!important;transform:none!important}}
