.BiomechBackdrop-module__ihwwWW__backdrop{pointer-events:none;background:var(--ae-black);position:absolute;inset:0;overflow:hidden}.BiomechBackdrop-module__ihwwWW__media,.BiomechBackdrop-module__ihwwWW__scene{width:100%;height:100%;display:block}.BiomechBackdrop-module__ihwwWW__media{object-fit:cover}.BiomechBackdrop-module__ihwwWW__scene{min-height:100%}.BiomechBackdrop-module__ihwwWW__scrim{background:var(--ae-black);position:absolute;inset:0}.BiomechBackdrop-module__ihwwWW__scrimLight{opacity:.2}.BiomechBackdrop-module__ihwwWW__scrimMedium{opacity:.32}.BiomechBackdrop-module__ihwwWW__scrimHeavy{opacity:.45}
.GeometryOverlay-module__Lisz-W__overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.GeometryOverlay-module__Lisz-W__overlay svg{width:100%;height:100%;display:block}.GeometryOverlay-module__Lisz-W__opacitySubtle{opacity:.14}.GeometryOverlay-module__Lisz-W__opacityMedium{opacity:.28}.GeometryOverlay-module__Lisz-W__opacityStrong{opacity:.45}.GeometryOverlay-module__Lisz-W__geometry{fill:none;stroke:var(--ae-white);stroke-width:2px}.GeometryOverlay-module__Lisz-W__geometryThin{fill:none;stroke:var(--ae-white);stroke-width:1px}.GeometryOverlay-module__Lisz-W__animate{transform-origin:50%;animation:90s linear infinite GeometryOverlay-module__Lisz-W__ae-geometry-rotate}.GeometryOverlay-module__Lisz-W__animatePulse{transform-origin:50%;animation:GeometryOverlay-module__Lisz-W__ae-geometry-pulse 12s var(--ae-ease) infinite alternate}@keyframes GeometryOverlay-module__Lisz-W__ae-geometry-rotate{to{transform:rotate(360deg)}}@keyframes GeometryOverlay-module__Lisz-W__ae-geometry-pulse{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.GeometryOverlay-module__Lisz-W__animate,.GeometryOverlay-module__Lisz-W__animatePulse{animation:none}}
.Eyebrow-module__yeksNG__eyebrow{font-family:var(--ae-font-ui);font-weight:700;font-size:var(--ae-type-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--vs-gold,var(--ae-acid));margin:0;line-height:1}
.Button-module__mkgYkG__button{justify-content:center;align-items:center;gap:var(--ae-space-3);min-height:var(--vs-button-height,44px);border-radius:var(--vs-radius-pill,var(--ae-radius-sm));font-family:var(--vs-font-ui,var(--ae-font-ui));font-weight:800;font-size:var(--ae-type-sm);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background-color var(--ae-motion-ui) var(--ae-ease), color var(--ae-motion-ui) var(--ae-ease), border-color var(--ae-motion-ui) var(--ae-ease);border:1px solid #0000;padding:12px 20px;text-decoration:none;display:inline-flex}.Button-module__mkgYkG__button:focus-visible{outline:var(--vs-focus-ring,2px) solid var(--vs-focus,var(--ae-focus));outline-offset:3px}.Button-module__mkgYkG__primary{background:var(--vs-gold,var(--ae-acid));color:var(--vs-on-gold,var(--ae-black));border-color:var(--vs-gold,var(--ae-acid))}.Button-module__mkgYkG__primary:hover{color:var(--vs-gold,var(--ae-acid));background:0 0}.Button-module__mkgYkG__primary:active{color:var(--vs-gold-hover,var(--ae-acid-soft));border-color:var(--vs-gold-hover,var(--ae-acid-soft));background:0 0}.Button-module__mkgYkG__secondary{color:var(--ae-white);border-color:var(--ae-border-strong);background:0 0}.Button-module__mkgYkG__secondary:hover{border-color:var(--vs-gold,var(--ae-acid));color:var(--vs-gold,var(--ae-acid))}.Button-module__mkgYkG__secondary:active{border-color:var(--vs-gold-hover,var(--ae-acid-soft));color:var(--vs-gold-hover,var(--ae-acid-soft))}.Button-module__mkgYkG__ghost{color:var(--ae-text-secondary);background:0 0;border-color:#0000;padding-inline:8px}.Button-module__mkgYkG__ghost:hover{color:var(--vs-gold,var(--ae-acid))}.Button-module__mkgYkG__ghost:active{color:var(--vs-gold-hover,var(--ae-acid-soft))}.Button-module__mkgYkG__button:disabled{background:var(--ae-panel);color:var(--ae-text-muted);border-color:var(--ae-border);cursor:not-allowed;text-decoration:none}.Button-module__mkgYkG__loading{cursor:progress}.Button-module__mkgYkG__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite Button-module__mkgYkG__ae-button-spin}@keyframes Button-module__mkgYkG__ae-button-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.Button-module__mkgYkG__fullWidthMobile{width:100%}}@media (prefers-reduced-motion:reduce){.Button-module__mkgYkG__button{transition:none}.Button-module__mkgYkG__spinner{opacity:.6;border-top-color:currentColor;animation:none}}
.marketing-panel{margin-block:var(--ae-space-8);border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);overflow-wrap:anywhere;background:var(--ae-surface);padding:clamp(1rem,4vw,2rem)}.marketing-panel h2{font-size:var(--ae-type-lg);margin-block:var(--ae-space-2) var(--ae-space-4)}.marketing-panel p{font-size:var(--ae-type-sm);color:var(--ae-text-secondary);line-height:1.6}.marketing-panel button{white-space:normal;max-width:100%;color:inherit;border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);cursor:pointer;min-height:44px;font-weight:700;font-size:var(--ae-type-sm);background:0 0;padding:12px 20px}.marketing-panel button:hover:not(:disabled){border-color:var(--ae-acid);color:var(--ae-acid)}.marketing-panel button:active:not(:disabled){border-color:var(--ae-acid-soft);color:var(--ae-acid-soft)}.marketing-panel button:disabled{color:var(--ae-text-muted);border-color:var(--ae-border);background:var(--ae-panel);cursor:not-allowed}.marketing-panel button:focus-visible,.marketing-panel input:focus-visible{outline:2px solid var(--ae-focus);outline-offset:3px}.marketing-panel .marketing-choice{align-items:flex-start;gap:var(--ae-space-3);margin-block:var(--ae-space-4);display:flex}.marketing-choice input{width:1.25rem;height:1.25rem;accent-color:var(--ae-acid);flex:none}.marketing-status{margin-block:var(--ae-space-6)}.marketing-signup{margin-top:var(--ae-space-8);border-top:1px solid var(--ae-border);padding-top:var(--ae-space-6);max-width:38rem}.marketing-signup-kicker{margin:0 0 var(--ae-space-2);font-family:var(--ae-font-condensed);font-size:var(--ae-type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ae-acid)}.marketing-signup-intro,.marketing-signup-feedback{margin:0 0 var(--ae-space-3);color:var(--ae-text-secondary);font-size:var(--ae-type-sm);line-height:1.6}.marketing-signup form{gap:var(--ae-space-3);display:grid}.marketing-signup label{gap:var(--ae-space-2);font-size:var(--ae-type-sm);color:var(--ae-text-secondary);display:grid}.marketing-signup input[type=email]{border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);background:var(--ae-black);min-height:44px;color:var(--ae-white);font:inherit;padding:10px 14px}.marketing-signup-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ae-space-3)!important}.marketing-signup-consent input{width:1.15rem;height:1.15rem;accent-color:var(--ae-acid);margin-top:.15rem}.marketing-signup button{border:1px solid var(--ae-acid);border-radius:var(--ae-radius-sm);background:var(--ae-acid);min-height:44px;color:var(--ae-black);font:inherit;cursor:pointer;justify-self:start;padding:12px 20px;font-weight:700}.marketing-signup button:disabled{border-color:var(--ae-border);background:var(--ae-panel);color:var(--ae-text-muted);cursor:not-allowed}.marketing-signup-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.marketing-signup-privacy{margin-top:var(--ae-space-3);color:var(--ae-text-muted);font-size:var(--ae-type-xs);display:inline-block}.marketing-confirm{width:min(100% - 32px,42rem);margin:var(--ae-space-16) auto;border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);background:var(--ae-surface);padding:clamp(1rem,4vw,2rem)}.marketing-confirm h1{font-size:var(--ae-type-lg);margin-block:0 var(--ae-space-4)}.marketing-confirm p{color:var(--ae-text-secondary);line-height:1.6}.marketing-confirm button{border:1px solid var(--ae-acid);border-radius:var(--ae-radius-sm);background:var(--ae-acid);min-height:44px;color:var(--ae-black);font:inherit;cursor:pointer;padding:12px 20px;font-weight:700}
.SiteFooter-module__VFKzxG__footer{background:var(--vs-canvas,var(--ae-black));border-top:1px solid var(--vs-line,var(--ae-border))}.SiteFooter-module__VFKzxG__inner{width:min(100% - 32px, var(--vs-container,1440px));gap:var(--ae-space-6);padding-block:var(--ae-space-16);margin-inline:auto;display:grid}.SiteFooter-module__VFKzxG__venue{color:var(--ae-text-secondary);font-size:var(--ae-type-sm);max-width:60ch;margin:0}.SiteFooter-module__VFKzxG__socials{gap:var(--ae-space-2) var(--ae-space-6);flex-wrap:wrap;display:flex}.SiteFooter-module__VFKzxG__socials a{min-height:44px;color:var(--ae-text-secondary);font-size:var(--ae-type-sm);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__socials a:hover{color:var(--vs-gold,var(--ae-acid))}.SiteFooter-module__VFKzxG__socials a:focus-visible{outline:var(--vs-focus-ring,2px) solid var(--vs-focus,var(--ae-focus));outline-offset:3px}.SiteFooter-module__VFKzxG__legal{color:var(--ae-text-secondary);font-size:var(--ae-type-xs);max-width:80ch;margin:0;line-height:1.6}.SiteFooter-module__VFKzxG__top{min-height:44px;color:var(--ae-text-secondary);font-size:var(--ae-type-sm);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__top:hover{color:var(--vs-gold,var(--ae-acid))}.SiteFooter-module__VFKzxG__top:focus-visible{outline:var(--vs-focus-ring,2px) solid var(--vs-focus,var(--ae-focus));outline-offset:3px}@media (min-width:1024px){.SiteFooter-module__VFKzxG__inner{width:min(100% - 96px, var(--vs-container,1440px))}}
.HeroTitle-module__7D2hnq__title{font-family:var(--vs-font-display,var(--ae-font-display));font-size:var(--ae-type-hero);font-weight:var(--vs-hero-weight,900);line-height:var(--vs-hero-leading,.86);letter-spacing:var(--vs-hero-tracking,-.035em);text-transform:uppercase;text-wrap:balance;margin:0}.HeroTitle-module__7D2hnq__toneWhite{color:var(--ae-white)}.HeroTitle-module__7D2hnq__toneAcid{color:var(--ae-acid)}.HeroTitle-module__7D2hnq__toneOutline{color:#0000;-webkit-text-stroke:2px var(--ae-white)}@supports not (-webkit-text-stroke:1px black){.HeroTitle-module__7D2hnq__toneOutline{color:var(--ae-white)}}
.MetaRow-module__dR5TwW__list{gap:var(--ae-space-4) var(--ae-space-8);font-family:var(--ae-font-ui);letter-spacing:.035em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--ae-type-sm);color:var(--ae-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.MetaRow-module__dR5TwW__item{align-items:center;gap:var(--ae-space-4);display:inline-flex}.MetaRow-module__dR5TwW__item+.MetaRow-module__dR5TwW__item:before{content:"";background:var(--ae-border);align-self:stretch;width:1px}@media (max-width:480px){.MetaRow-module__dR5TwW__list{gap:var(--ae-space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.MetaRow-module__dR5TwW__item+.MetaRow-module__dR5TwW__item:before{content:none}}
.EventHero-module__WkS8la__hero{isolation:isolate;border-bottom:1px solid var(--ae-border);min-height:78svh;padding-bottom:var(--ae-space-16);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.EventHero-module__WkS8la__photo{z-index:0;background:var(--ae-black);position:absolute;inset:0;overflow:hidden}.EventHero-module__WkS8la__photo picture,.EventHero-module__WkS8la__photo img{width:100%;height:100%;display:block}.EventHero-module__WkS8la__photo img{object-fit:cover;object-position:var(--hero-position,center 55%);filter:saturate(.92)contrast(1.04)}.EventHero-module__WkS8la__photo:after{content:"";background:linear-gradient(90deg,#050505f0 0%,#050505bd 44%,#0505054d 100%),linear-gradient(#05050529 0%,#05050580 64%,#050505f7 100%);position:absolute;inset:0}.EventHero-module__WkS8la__top{z-index:1;width:min(100% - 32px, var(--vs-container,1440px));padding-top:var(--ae-space-8);gap:var(--ae-space-6);margin-inline:auto;display:grid;position:relative}.EventHero-module__WkS8la__content{z-index:1;width:min(100% - 32px, var(--vs-container,1440px));margin-inline:auto;margin-top:var(--ae-space-12);gap:var(--ae-space-6);max-width:var(--vs-container,1120px);justify-items:start;display:grid;position:relative}.EventHero-module__WkS8la__content h1{font-size:var(--vs-hero-size,var(--ae-type-hero))}.EventHero-module__WkS8la__lead{max-width:56ch;color:var(--ae-text-secondary);font-size:var(--ae-type-md);margin:0;line-height:1.6}.EventHero-module__WkS8la__actions{gap:var(--ae-space-4);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:1024px){.EventHero-module__WkS8la__hero{min-height:min(900px,92svh)}.EventHero-module__WkS8la__top,.EventHero-module__WkS8la__content{width:min(100% - 96px, var(--vs-container,1440px))}}@media (max-width:480px){.EventHero-module__WkS8la__actions{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.EventHero-module__WkS8la__hero{scroll-behavior:auto}}.EventHero-module__WkS8la__vs{min-height:72svh;padding-bottom:var(--ae-space-12);justify-content:center}.EventHero-module__WkS8la__vs .EventHero-module__WkS8la__content h1{width:100%;max-width:min(100%,38rem)}@media (min-width:1024px){.EventHero-module__WkS8la__vs{min-height:min(720px,84svh)}}@media (max-width:1023px){.EventHero-module__WkS8la__vs .EventHero-module__WkS8la__content h1{max-width:min(100%,30rem)}}@media (max-width:768px){.EventHero-module__WkS8la__hero{min-height:auto;padding-bottom:var(--ae-space-10)}.EventHero-module__WkS8la__photo img{object-position:var(--hero-position,center 52%)}.EventHero-module__WkS8la__photo:after{background:linear-gradient(#050505b3 0%,#05050580 42%,#050505f0 100%)}.EventHero-module__WkS8la__top{padding-top:var(--ae-space-5);gap:var(--ae-space-4)}.EventHero-module__WkS8la__content{margin-top:var(--ae-space-8);gap:var(--ae-space-4)}.EventHero-module__WkS8la__lead{font-size:var(--ae-type-sm)}.EventHero-module__WkS8la__vs{justify-content:flex-start;min-height:auto}.EventHero-module__WkS8la__vs .EventHero-module__WkS8la__top{padding-top:var(--ae-space-4)}.EventHero-module__WkS8la__vs .EventHero-module__WkS8la__content{margin-top:var(--ae-space-6);gap:var(--ae-space-4)}}@media (max-width:480px){.EventHero-module__WkS8la__vs .EventHero-module__WkS8la__content h1{max-width:20rem}.EventHero-module__WkS8la__vs .EventHero-module__WkS8la__content{gap:var(--ae-space-3)}.EventHero-module__WkS8la__actions{width:100%;display:grid}}
