header[data-kit-head]{transition:transform .32s cubic-bezier(.65,0,.35,1)}header[data-kit-head][data-hidden=true]{transform:translateY(-100%)}.kit-strip{border-block:1px solid var(--kit-line,#7f7f7f59);background:var(--kit-surface,transparent);color:var(--kit-ink,inherit)}.kit-run{border-bottom:1px solid var(--kit-line,#7f7f7f59);overflow:hidden}.kit-run__track{will-change:transform;width:max-content;display:flex}.kit-run__set{flex:none;display:flex}.kit-run__item{font-family:var(--kit-display,inherit);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;padding:14px 0 14px 28px;font-size:clamp(15px,1.4vw,19px);display:inline-flex}.kit-run__item b{color:var(--kit-accent-text,var(--kit-accent,currentColor));font-weight:800}.kit-run__item i{color:var(--kit-accent-text,var(--kit-accent,currentColor));opacity:.8;margin-left:18px;font-style:normal}.kit-facts{width:var(--kit-w,min(1200px, calc(100% - 40px)));grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;padding:18px 0 20px;display:grid}.kit-facts__item{gap:2px;padding:4px 18px 4px 0;display:grid}.kit-facts__item+.kit-facts__item{border-left:1px solid var(--kit-line,#7f7f7f59);padding-left:18px}.kit-facts dt{color:var(--kit-muted,inherit);letter-spacing:.14em;text-transform:uppercase;order:2;font-size:12px;font-weight:600}.kit-facts dd{font-family:var(--kit-display,inherit);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:800;line-height:1.05}@media (max-width:620px){.kit-facts{grid-template-columns:1fr 1fr;gap:14px 0}.kit-facts__item:nth-child(odd){border-left:0;padding-left:0}}.kit-roll{display:inline-block}.kit-roll__chars{vertical-align:middle;height:1.2em;line-height:1.2;display:inline-flex;overflow:hidden}.kit-roll__chars>span{white-space:pre;transition:translate .25s cubic-bezier(.65, 0, .35, 1) calc(var(--i) * 22ms);display:inline-block;position:relative}.kit-roll__chars>span:after{content:attr(data-ch);position:absolute;top:100%;left:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover .kit-roll__chars>span,button:hover .kit-roll__chars>span{translate:0 -100%}}@media (prefers-reduced-motion:no-preference){main [class$=-hero__title],main [class*=-hero__title\ ]{animation:.9s cubic-bezier(.19,1,.22,1) 80ms both kit-rise}main [class$=-hero__title]>span,main [class*=-hero__title\ ]>span{animation:.9s cubic-bezier(.19,1,.22,1) .22s both kit-rise;display:block}@keyframes kit-rise{0%{opacity:0;transform:translateY(18px)}}}.kit-track{color:var(--kit-ink,inherit);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 0;margin:0 0 30px;padding:0;list-style:none;display:grid}.kit-track__step{align-content:start;gap:4px;padding:34px 16px 0 0;display:grid;position:relative}.kit-track__step:before{content:"";background:var(--kit-line,#7f7f7f73);height:2px;position:absolute;top:12px;left:0;right:0}.kit-track__step.is-gone:before{background:var(--kit-accent,currentColor)}.kit-track__dot{z-index:1;border:2px solid var(--kit-line,#7f7f7f73);background:var(--kit-bg,#fff);width:26px;height:26px;color:var(--kit-on-accent,#111);border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;top:0;left:0}.is-gone .kit-track__dot{border-color:var(--kit-accent,currentColor);background:var(--kit-accent,currentColor)}.is-now .kit-track__dot{border-color:var(--kit-accent,currentColor);background:radial-gradient(circle, var(--kit-accent,currentColor) 0 42%, var(--kit-bg,#fff) 46%)}.is-paused .kit-track__dot{border-style:dashed}.kit-track__name{font-family:var(--kit-display,inherit);letter-spacing:.06em;font-size:15px;font-weight:700}.kit-track b{font-family:var(--kit-display,inherit);font-size:24px;font-weight:800}.is-gone .kit-track__name,.is-gone b{color:var(--kit-muted,inherit);text-decoration:line-through;text-decoration-thickness:1px}.kit-track__state{color:var(--kit-muted,inherit);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.is-now .kit-track__state{color:var(--kit-accent-text,var(--kit-accent,currentColor));font-weight:700}@media (max-width:600px){main [class*=-stage__cta]{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}main [class*=-stage__cta]>*{text-align:center;justify-content:center;min-width:0;width:auto!important}main [class*=-stage__cta]>a[href=\#tickets],main [class*=-stage__cta]>:only-child{grid-column:1/-1}}main p{overflow-wrap:anywhere}@media (max-width:480px){.kit-track{grid-template-columns:1fr}.kit-track__step:before{display:none}}
