.jt-input{color:#f2f0eb;background:#ffffff06;border:1px solid #ffffff29;outline:none;width:100%;padding:.78rem .85rem;font-size:.875rem;transition:border-color .16s,background-color .16s}.jt-input::placeholder{color:#ffffff47}.jt-input:focus{background:#ffffff0b;border-color:#ffffff9e}.jt-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.jt-hero{--jt-x:0;--jt-y:0;isolation:isolate}.jt-hero-light{transform:translate3d(calc(var(--jt-x) * -5px),calc(var(--jt-y) * -5px),0) scale(1.02);background:radial-gradient(at 76% 18%,#fff3,#0000 20%),radial-gradient(at 35% 78%,#ffffff0e,#0000 26%),linear-gradient(115deg,#020202 5%,#111 48%,#020202 82%);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.jt-stage-grid{opacity:.22;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.jt-dance-path{pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;position:absolute}.jt-dance-path-one{width:42vw;height:42vw;animation:13s ease-in-out infinite alternate jt-orbit;top:7vh;right:-12vw}.jt-dance-path-two{width:24vw;height:62vw;animation:9s ease-in-out infinite alternate jt-sway;top:10vh;right:18vw;transform:rotate(28deg)}.jt-motion-stage{width:34%;height:58%;transform:translate3d(calc(var(--jt-x) * 13px),calc(var(--jt-y) * 9px),0);background:#050505;border:1px solid #fff3;transition:transform .9s cubic-bezier(.16,1,.3,1);display:none;position:absolute;top:14%;right:8%;overflow:hidden}.jt-motion-stage:before{content:"";z-index:6;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff47;width:68%;animation:7s cubic-bezier(.65,0,.35,1) infinite alternate jt-frame-step;position:absolute;top:10%;left:16%;transform:rotate(18deg)}.jt-motion-stage figcaption{z-index:8;letter-spacing:.24em;text-transform:uppercase;color:#fff9;font-size:.64rem;position:absolute;bottom:1.6rem;left:1.6rem}.jt-portrait-base{object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.18)brightness(.72);width:110%;height:110%;transform:translate3d(calc(var(--jt-x) * -9px),calc(var(--jt-y) * -7px),0) scale(1.02);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:-5%}.jt-motion-stage:hover .jt-portrait-base{filter:grayscale()contrast(1.12)brightness(.9)}.jt-portrait-slice{z-index:3;filter:grayscale()contrast(1.25)brightness(.78);mix-blend-mode:screen;opacity:.42;pointer-events:none;background-image:url(/jazz-time/carolyn-rupp.webp);background-position:50% 18%;background-size:cover;position:absolute;inset:0}.jt-portrait-slice-one{clip-path:inset(15% 0 67%);animation:3.7s steps(4,end) infinite jt-slice-one}.jt-portrait-slice-two{clip-path:inset(47% 0 36%);animation:4.3s steps(5,end) infinite reverse jt-slice-two}.jt-portrait-slice-three{clip-path:inset(73% 0 12%);animation:3.1s steps(3,end) infinite jt-slice-three}.jt-beat-stack{z-index:7;align-items:flex-end;gap:6px;height:3.5rem;display:flex;position:absolute;bottom:4.2rem;left:1.6rem}.jt-beat-stack i{transform-origin:bottom;background:#fff;width:4px;height:38%;animation:.9s ease-in-out infinite alternate jt-beat;display:block}.jt-beat-stack i:nth-child(2){height:85%;animation-delay:-.22s}.jt-beat-stack i:nth-child(3){height:58%;animation-delay:-.44s}.jt-beat-stack i:nth-child(4){height:100%;animation-delay:-.66s}.jt-title{letter-spacing:-.08em;font-size:clamp(5rem,16vw,12rem);line-height:.72}.jt-title-line{will-change:transform,opacity;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.jt-title-jazz{transform:translate3d(calc(var(--jt-x) * -7px),calc(var(--jt-y) * -5px),0);animation:.9s cubic-bezier(.16,1,.3,1) 80ms backwards jt-enter-left}.jt-title-time{color:#ffffff3d;transform:translate3d(calc(var(--jt-x) * 10px),calc(var(--jt-y) * 7px),0);animation:1.05s cubic-bezier(.16,1,.3,1) .18s backwards jt-enter-right}.jt-hero-copy{animation:.75s .48s both jt-rise}.jt-hero-meta{animation:.75s .62s both jt-rise}.jt-hero-actions{animation:.75s .76s both jt-rise}.jt-rhythm-strip{color:#050505;transform-origin:0;background:#f3f3f1;border-bottom:1px solid #ffffff29;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.jt-rhythm-track{letter-spacing:.27em;white-space:nowrap;width:max-content;padding:.72rem 0;font-size:.7rem;font-weight:700;animation:18s linear infinite jt-marquee;display:flex}.jt-rhythm-track span{padding-right:2.5rem}.jt-count-in{writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;transform:rotate(180deg)}.jt-mini-equalizer{align-items:flex-end;gap:5px;height:48px}.jt-mini-equalizer i{background:#fff;width:4px;height:40%;animation:.8s ease-in-out infinite alternate jt-beat;display:block}.jt-mini-equalizer i:nth-child(2){height:80%;animation-delay:-.2s}.jt-mini-equalizer i:nth-child(3){background:#ffffff59;height:55%;animation-delay:-.4s}.jt-mini-equalizer i:nth-child(4){height:100%;animation-delay:-.6s}.jt-mini-equalizer i:nth-child(5){height:35%;animation-delay:-.75s}.jt-choreo-score{width:min(100%,35rem);height:7rem;margin-top:3rem;position:relative;overflow:hidden}.jt-choreo-score i{background:#ffffff21;height:1px;position:absolute;left:0;right:0}.jt-choreo-score i:first-child{top:12%}.jt-choreo-score i:nth-child(2){top:31%}.jt-choreo-score i:nth-child(3){top:50%}.jt-choreo-score i:nth-child(4){top:69%}.jt-choreo-score i:nth-child(5){top:88%}.jt-choreo-score b{border:1px solid #ffffffbf;border-radius:50%;width:.7rem;height:.7rem;animation:4.8s steps(4,end) infinite jt-score-step;position:absolute}.jt-choreo-score b:first-of-type{top:25%;left:8%}.jt-choreo-score b:nth-of-type(2){animation-delay:-1.2s;top:64%;left:32%}.jt-choreo-score b:nth-of-type(3){animation-delay:-2.4s;top:6%;left:59%}.jt-choreo-score b:nth-of-type(4){animation-delay:-3.6s;top:43%;left:86%}.jt-reveal{opacity:0;transition:opacity .75s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(34px)}.jt-reveal.is-visible{opacity:1;transform:translateY(0)}.jt-pillar{transition:background-color .22s,transform .36s cubic-bezier(.16,1,.3,1);transition-delay:var(--jt-delay)}.jt-pillar:hover{background:#ffffff0a;transform:translateY(-8px)}.jt-level-card{transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .24s}.jt-level-card:hover{z-index:2;background:#0b0b0b;transform:translateY(-10px)rotate(-.25deg)}.jt-four-number{color:#0000;-webkit-text-stroke:1px #ffffff47;transform-origin:50% 100%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(9rem,16vw,14rem);font-weight:900;line-height:.62;animation:3.6s steps(4,end) infinite jt-four-pulse}.jt-teacher-image{filter:grayscale()contrast(1.12)brightness(.84);object-position:50% 4%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .5s;transform:scale(1.11)}.jt-reveal.is-visible .jt-teacher-image{transform:scale(1.01)}.jt-teacher-frame:hover .jt-teacher-image{filter:grayscale()contrast(1.08)brightness();transform:scale(1.045)}.jt-teacher-shutter{mix-blend-mode:multiply;opacity:.35;pointer-events:none;background:repeating-linear-gradient(#0000 0 13%,#050505e6 13% 14.2%);animation:7s steps(6,end) infinite jt-shutter;position:absolute;inset:0}.jt-partner-logo{transition:background-color .26s;position:relative;overflow:hidden}.jt-partner-logo:after{content:"";transform-origin:0;background:#fff;height:1px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.jt-partner-logo:hover{background:#0d0d0d}.jt-partner-logo:hover:after{transform:scaleX(1)}.jt-partner-logo img{filter:grayscale()contrast(1.18);opacity:.8;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .3s}.jt-partner-logo--large img{transform:scale(1.5)}.jt-partner-logo--large:hover img{opacity:1;transform:scale(1.58)}.jt-partner-logo--small img{width:68%}.jt-partner-logo--small:hover img{opacity:1;transform:scale(1.04)}.jt-registration-cta{background:radial-gradient(circle at 14% 22%,#ffffff12,#0000 22%),repeating-linear-gradient(90deg,#0000 0 63px,#ffffff09 63px 64px),#080808}.jt-registration-shell{background:radial-gradient(circle at 78% 10%,#ffffff0e,#0000 24%),#050505}@keyframes jt-enter-left{0%{opacity:0;transform:translate(-18vw,20px)skew(-8deg)}}@keyframes jt-enter-right{0%{opacity:0;transform:translate(16vw,-12px)skew(9deg)}}@keyframes jt-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes jt-beat{0%{opacity:.35;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes jt-orbit{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(-5vw,3vh)rotate(9deg)}}@keyframes jt-sway{0%{transform:translate(0)rotate(24deg)}to{transform:translate(4vw,-2vh)rotate(38deg)}}@keyframes jt-frame-step{0%{transform:translate(-5%,-2%)rotate(10deg)}45%{transform:translate(12%,7%)rotate(24deg)}to{transform:translate(-2%,17%)rotate(-8deg)}}@keyframes jt-slice-one{0%,to{transform:translate(-5%)}50%{transform:translate(8%)}}@keyframes jt-slice-two{0%,to{transform:translate(7%)}55%{transform:translate(-6%)}}@keyframes jt-slice-three{0%,to{transform:translate(-3%)}45%{transform:translate(10%)}}@keyframes jt-marquee{to{transform:translate(-50%)}}@keyframes jt-score-step{0%,to{transform:translate(0)scale(1)}25%{transform:translate(2rem,1.2rem)scale(.7)}50%{transform:translate(4rem,-.7rem)scale(1.25)}75%{transform:translate(6rem,.3rem)scale(.85)}}@keyframes jt-shutter{0%,to{transform:translateY(-2%)}50%{transform:translateY(3%)}}@keyframes jt-four-pulse{0%,to{opacity:.45;transform:translateY(0)rotate(-3deg)}50%{opacity:1;transform:translateY(-10px)rotate(2deg)}}@media(min-width:768px){.jt-motion-stage{display:block}}@media(max-width:767px){.jt-title{font-size:clamp(5rem,27vw,8rem)}.jt-dance-path-one{width:85vw;height:85vw;top:8vh;right:-36vw}.jt-dance-path-two{width:55vw;height:105vw;top:6vh;right:4vw}.jt-count-in{writing-mode:horizontal-tb;transform:none}.jt-rhythm-strip{transform:rotate(-.7deg)scale(1.02)}.jt-partner-logo--small img{width:64%;height:6.5rem}}@media(prefers-reduced-motion:reduce){.jt-title-line,.jt-hero-copy,.jt-hero-meta,.jt-hero-actions,.jt-dance-path,.jt-motion-stage:before,.jt-portrait-slice,.jt-beat-stack i,.jt-mini-equalizer i,.jt-rhythm-track,.jt-choreo-score b,.jt-teacher-shutter,.jt-four-number{animation:none!important}.jt-reveal{opacity:1;transition:none;transform:none}.jt-pillar,.jt-level-card{transition:none}}
