.event-footer{display:block;max-width:none;margin:0;padding:0;font-family:var(--mono,'Space Mono',monospace);font-size:11px;letter-spacing:0;background:#080908;color:#f1f0e9}.footer-shell{max-width:1500px;margin:auto;padding:62px 5% 32px}.newsletter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-bottom:49px;border-bottom:1px solid #353831}.newsletter h2{font:400 clamp(34px,3.6vw,58px)/1.12 var(--display,Anton,sans-serif);letter-spacing:-.015em;margin:0 0 13px}.newsletter p{font-size:10px;line-height:1.9;margin:0;color:#a7aaa3}.newsletter label{display:block;font-size:8px;letter-spacing:.12em;margin:0 0 12px;color:#c6c9bf}.signup-fields{display:flex;min-height:56px;border-bottom:1px solid #767e6e;gap:14px}.signup-fields input{font:12px/1.5 var(--mono,monospace);min-width:0;flex:1;background:transparent;border:0;border-radius:0;color:#f1f0e9;padding:12px 0;outline-offset:0}.signup-fields input::placeholder{color:#71796d}.signup-fields button{flex:none;border:0;background:var(--acid,var(--pink,#c0ff63));color:#080908;font:400 20px/1 var(--display,Anton,sans-serif);padding:13px 20px;cursor:pointer;min-width:120px}.signup-fields button:hover{background:#f1f0e9}.signup-fields button:disabled{opacity:.6;cursor:wait}.newsletter .signup-consent{font-size:8px;line-height:1.8;margin-top:13px;color:#939c8f}.newsletter .signup-message{font-size:10px;min-height:18px;margin-top:10px;color:var(--acid,var(--pink,#c0ff63))}.signup-message[data-error="true"]{color:#ffb397}.signup-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.event-footer input:focus-visible,.event-footer button:focus-visible,.event-footer a:focus-visible{outline:2px solid var(--acid,var(--pink,#c0ff63));outline-offset:5px}.event-switcher{margin-top:33px}.footer-label{font-size:8px;letter-spacing:.12em;color:#9ba493;margin:0 0 15px}.event-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event-link{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #353831;border-bottom:1px solid #353831;min-width:0}.event-link time{font:400 38px/1 var(--display,Anton,sans-serif);color:var(--acid,var(--pink,#c0ff63));flex:none}.event-link strong{display:block;font:400 19px/1.3 var(--display,Anton,sans-serif)}.event-link small{display:block;color:#9ba493;font-size:8px;margin-top:7px;line-height:1.6}.event-link>span:last-child{margin-left:auto;font-size:22px}.event-link:hover strong{color:var(--acid,var(--pink,#c0ff63))}.event-link[aria-current="page"]>span:last-child{font-size:7px;letter-spacing:.08em}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:36px}.footer-logo{width:130px;display:block;line-height:0}.footer-logo img{width:100%;height:auto}.footer-bottom>span{font-size:8px;color:#929d8a;letter-spacing:.1em}.footer-bottom>a:last-child{font-size:8px;letter-spacing:.04em}.footer-bottom>a:last-child:hover{color:var(--acid,var(--pink,#c0ff63))}
@media(max-width:700px){.footer-shell{padding:40px 23px 30px}.newsletter{grid-template-columns:1fr;gap:26px;padding-bottom:26px}.newsletter h2{font-size:36px}.newsletter p{font-size:9px}.signup-fields{gap:12px;min-height:51px}.signup-fields input{font-size:11px}.signup-fields button{font-size:19px;min-width:105px;padding:12px 15px}.newsletter .signup-consent{font-size:7px}.event-links{grid-template-columns:1fr;gap:0}.event-link{padding:19px 0;gap:19px}.event-link+.event-link{border-top:0}.event-link time{font-size:34px}.event-link strong{font-size:19px}.event-link small{font-size:7px}.footer-bottom{gap:15px;flex-wrap:wrap;margin-top:27px}.footer-logo{width:107px}.footer-bottom>span{display:none}.footer-bottom>a:last-child{font-size:7px}.event-switcher{margin-top:26px}}

.event-footer .newsletter-form[data-signup-state="pending"] .signup-fields{opacity:.55}.event-footer button:disabled{cursor:default}
