.reg-shell{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.reg-shell{padding-inline:64px}}.reg-grid{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.reg-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);column-gap:clamp(32px,4vw,64px)}}.reg-hero-inner{z-index:2;align-items:center;row-gap:40px;padding-block:48px 56px;position:relative}@media (min-width:1024px){.reg-hero-inner{min-height:600px;padding-block:64px}}.reg-hero-copy h1{margin:0}.reg-hero-copy h1>span{text-transform:uppercase;font-size:clamp(34px,4.4vw,60px)}.reg-hero-answer{max-width:32em;color:var(--color-cerulean-100);margin-top:22px;font-size:18px;line-height:1.6}.reg-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.reg-btn-primary,.reg-btn-ghost{border-radius:10px;align-items:center;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .16s cubic-bezier(.2,0,0,1);display:inline-flex}.reg-btn-primary{background:var(--color-volt-400);color:var(--color-ba-lime-text);box-shadow:0 8px 24px #c3f73a47}.reg-btn-ghost{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff80}.reg-btn-primary:hover,.reg-btn-ghost:hover{transform:translateY(-2px)}.reg-hd{padding-bottom:10%;position:relative}.reg-hd-laptop{filter:drop-shadow(0 30px 50px #050f1973);width:92%}.reg-hd-phone{filter:drop-shadow(0 24px 40px #050f1980);width:27%;position:absolute;bottom:0;right:0}.reg-hd-phone .rs-phone,.reg-hd-laptop .rs-laptop{filter:none;width:100%;position:relative}.reg-hd-sessions{border:1px solid #e7e5e4;border-radius:12px;align-content:start;gap:14px;padding:14px 16px;display:grid}.reg-hd-session{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 10px;display:grid}.reg-hd-session span{color:#57534e}.reg-hd-session>i{background:#f0efee;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.reg-hd-session>i>i{border-radius:inherit;transform-origin:0;background:#247ba0;height:100%;transition:transform .6s cubic-bezier(.2,0,0,1);display:block}@media (prefers-reduced-motion:no-preference){.reg-hd-tick{animation:.52s cubic-bezier(.2,0,0,1) reg-hd-tick}.reg-hd-new{animation:.56s cubic-bezier(.05,.7,.1,1) reg-hd-row}.reg-hd-in{animation:.36s cubic-bezier(.05,.7,.1,1) reg-hd-in}.reg-hd-tap{animation:.3s ease-out .7s reg-hd-tap}}.reg-hd-new{background:#f5fde3}@keyframes reg-hd-tick{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reg-hd-row{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes reg-hd-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes reg-hd-tap{50%{transform:scale(.96)}}.reg-section{padding-block:56px}@media (min-width:1024px){.reg-section{padding-block:80px}}.reg-ground-paper{background:#fff}.reg-ground-mist{background:var(--color-cerulean-50)}.reg-ground-deep{background:var(--color-cerulean-800);color:#fff}.reg-ground-night{background:var(--color-cerulean-950);color:#fff}.reg-split{grid-template-columns:minmax(0,1fr);align-items:center;row-gap:40px;display:grid}@media (min-width:1024px){.reg-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(40px,5vw,80px)}.reg-split-flip>:last-child{order:-1}}.reg-media{min-width:0}.reg-studio-head{margin-bottom:32px}.reg-money-h{text-align:center;margin-bottom:32px}.reg-money-copy{align-items:start;margin-top:40px}.reg-media>div>.rs-laptop,.reg-media>div>.rs-phone{width:100%;position:relative}.reg-center{text-align:center}.reg-center .reg-lede{margin-inline:auto}.reg-h2{font-family:var(--font-obviously);text-transform:uppercase;color:var(--color-cerulean-950);font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:.98}.reg-h2[data-tone=dark]{color:#fff}.reg-lede{color:var(--color-ba-body);max-width:34em;margin-top:16px;font-size:18px;line-height:1.6}.reg-lede[data-tone=dark]{color:var(--color-cerulean-100)}.reg-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.reg-center.reg-actions{justify-content:center}.reg-points{gap:14px;margin-top:24px;padding:0;list-style:none;display:grid}@media (min-width:640px){.reg-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}}.reg-points li{align-items:flex-start;gap:12px;display:flex}.reg-points li>:first-child{flex:none;margin-top:1px}.reg-points b{color:var(--color-cerulean-950);font-size:16px;display:block}.reg-points span{color:var(--color-ba-body);margin-top:2px;font-size:14.5px;line-height:1.5;display:block}.reg-more{border-top:1px solid var(--color-ba-border);margin-top:22px;padding-top:14px}.reg-more summary{cursor:pointer;color:var(--color-cerulean-700);align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.reg-more summary::-webkit-details-marker{display:none}.reg-more summary:before{content:"+";border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.reg-more[open] summary:before{content:"−"}.reg-more[data-tone=dark]{border-color:#ffffff26}.reg-more[data-tone=dark] summary{color:var(--color-cerulean-200)}.reg-more-body{margin-top:16px;font-size:14.5px;line-height:1.55}.reg-more-rows{gap:12px;padding:0;list-style:none;display:grid}.reg-more-rows b{color:var(--color-cerulean-950);display:block}.reg-more[data-tone=dark] .reg-more-rows b{color:#fff}.reg-more-brief{color:var(--color-ba-body);gap:12px;display:grid}.reg-more-brief ul{gap:6px;padding-left:20px;list-style:outside;display:grid}.reg-more-brief li::marker{color:var(--color-cerulean-500)}.reg-more[data-tone=dark] .reg-more-brief li::marker{color:var(--color-volt-400)}.reg-more[data-tone=dark] .reg-more-brief{color:var(--color-cerulean-100)}.reg-more[data-tone=dark] .reg-more-brief b{color:#fff}.reg-more-brief b{color:var(--color-cerulean-950)}.reg-more-rows .reg-more-names b{display:inline}.reg-more-rows span{color:var(--color-ba-body)}.reg-more[data-tone=dark] .reg-more-rows span,.reg-more[data-tone=dark] .reg-more-steps{color:var(--color-cerulean-100)}.reg-more-steps{gap:4px;margin-top:16px;padding-left:20px;list-style:decimal;display:grid}.reg-more-groups{gap:18px;display:grid}.reg-more-groups h3{font-family:var(--font-obviously);text-transform:uppercase;color:var(--color-cerulean-950);font-size:16px;font-weight:800}.reg-more-groups ul{color:var(--color-ba-body);gap:4px;margin-top:6px;padding-left:18px;list-style:outside;display:grid}.reg-tag{vertical-align:1px;white-space:nowrap;border:1px solid var(--color-cerulean-200);background:var(--color-cerulean-50);font-family:var(--font-ibm-plex),"IBM Plex Sans",sans-serif;text-transform:none;color:var(--color-cerulean-700);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.reg-outcomes{gap:18px;margin-top:26px;padding:0;list-style:none;display:grid}.reg-outcomes li{align-items:flex-start;gap:14px;display:flex}.reg-outcome-num{background:var(--color-cerulean-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.reg-outcomes h3{font-family:var(--font-obviously);text-transform:uppercase;color:var(--color-cerulean-950);font-size:19px;font-weight:800;line-height:1.05}.reg-outcomes p{color:var(--color-ba-body);margin-top:4px;font-size:15px;line-height:1.5}.reg-pass-wrap{justify-content:center;display:flex}.reg-pass-wrap .reg-pass{width:min(100%,380px)}@media (min-width:1024px){.reg-pass-wrap .reg-pass{rotate:-3deg}}.reg-gd-tabs{background:#ffffff14;border-radius:999px;gap:4px;width:fit-content;margin-inline:auto;padding:4px;display:flex}.reg-gd-tab{color:var(--color-cerulean-100);cursor:pointer;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600}.reg-gd-tab.is-on{background:var(--color-volt-400);color:var(--color-ba-lime-text)}.reg-gd-caption{text-align:center;min-height:3em;color:var(--color-cerulean-100);margin-top:12px;font-size:15px;line-height:1.5}.reg-gd-stage{aspect-ratio:16/12;margin-top:8px}@media (max-width:1023px){.reg-gd-stage{aspect-ratio:1}}.reg-gd-drive{width:min(100%,520px);margin:8px auto 0}.reg-fee-lines{border:1px solid var(--color-ba-border);background:var(--color-cerulean-50);border-radius:14px;max-width:34em;margin-top:26px;padding:16px 18px}.reg-points+.reg-fee-lines{margin-top:24px}@media (min-width:640px){#fees .reg-points{grid-template-columns:minmax(0,1fr)}}.reg-goods{align-self:center;position:relative}.reg-goods>.reg-prem{z-index:3;position:relative}.reg-proof{gap:14px;margin-top:40px;padding:0;list-style:none;display:grid}@media (min-width:640px){.reg-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.reg-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.reg-proof-tile{border:1px solid var(--color-ba-border);background:#fff;border-radius:16px;align-content:start;gap:6px;padding:20px;display:grid}.reg-proof-tile.is-event{background:var(--color-cerulean-950);border-color:var(--color-cerulean-950);color:#fff}@media (min-width:1024px){.reg-proof-tile.is-event:last-child{grid-column:span 2}}.reg-proof-type{color:var(--color-cerulean-600);font-size:12px;font-weight:600}.reg-proof-tile b{font-family:var(--font-obviously);text-transform:uppercase;color:var(--color-cerulean-950);font-size:17px;font-weight:800;line-height:1.1}.reg-proof-tile.is-event b{color:var(--color-volt-400)}.reg-proof-ctx{color:var(--color-ba-body);font-size:14px;line-height:1.45}.reg-proof-tile.is-event .reg-proof-ctx{color:var(--color-cerulean-100)}.reg-quote{border:2px dashed var(--color-fuchsia-600);text-align:center;max-width:44em;color:var(--color-fuchsia-600);border-radius:16px;margin:28px auto 0;padding:20px 24px}.reg-quote blockquote{font-size:20px;font-weight:600}.reg-quote figcaption{margin-top:6px;font-size:14px}.reg-types{padding-block:56px 8px}.reg-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;padding:0;list-style:none;display:flex}.reg-chips li{background:var(--color-cerulean-950);color:#fff;font-family:var(--font-obviously);text-transform:uppercase;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:800}.reg-pass{color:var(--color-cerulean-950);background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 36px 70px -28px #0b20278c,0 0 0 1px #12263a14}.reg-pass-face{padding:0 18px 18px;position:relative}.reg-pass-head{background:var(--color-cerulean-950);color:#fff;align-items:center;gap:12px;margin-inline:-18px;padding:14px 18px;display:flex}.reg-pass-mark{height:22px;color:var(--color-volt-400);flex:none;display:block}.reg-pass-kind{color:var(--color-cerulean-300);font-size:12px;font-weight:500}.reg-pass-event{font-family:var(--font-obviously);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.05;overflow:hidden}.reg-pass-track{margin-top:14px}.reg-pass-rail{background:var(--color-cerulean-100);border-radius:999px;height:4px;overflow:hidden}.reg-pass-fill{border-radius:inherit;background:var(--color-cerulean-600);transform-origin:0;height:100%;transform:scaleX(calc(var(--reg-stage-n,0)/4));transition:transform .52s cubic-bezier(.2,0,0,1);display:block}.reg-pass-stops{color:var(--color-cerulean-400);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:0;font-size:11px;font-weight:500;list-style:none;display:grid}.reg-pass-stop{transition:color .24s linear}.reg-pass-stop:nth-child(2),.reg-pass-stop:nth-child(3){text-align:center}.reg-pass-stop:nth-child(4){text-align:right}.reg-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:16px;display:grid}.reg-field-wide{grid-column:1/-1}.reg-field-label{color:var(--color-cerulean-500);font-size:11px;font-weight:500}.reg-field-slot{height:22px;margin-top:2px;position:relative}.reg-field-blank,.reg-field-value{position:absolute;top:0;left:0}.reg-field-blank{background:var(--color-cerulean-50);border-radius:999px;width:72%;height:10px;transition:opacity .2s linear;top:6px}.reg-field-value{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;font-size:15px;font-weight:600;line-height:22px;transition:opacity .24s linear,translate .36s cubic-bezier(.05,.7,.1,1);translate:0 6px}.reg-pass-stub{border-top:2px dashed var(--color-cerulean-100);background:var(--color-cerulean-50);height:128px;margin:18px -18px -18px;position:relative}.reg-stamp{mix-blend-mode:multiply;pointer-events:none;opacity:0;scale:1.7;rotate:calc(var(--reg-r) - 10deg);background:currentColor;transition:opacity .11s linear,scale .42s cubic-bezier(.34,1.56,.64,1),rotate .42s cubic-bezier(.2,0,0,1);display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.reg-stamp-register{--reg-r:-6deg;color:var(--color-cerulean-600);aspect-ratio:520/72;width:52%;top:16px;left:5%;-webkit-mask-image:url(/images/registration/stamp-register.webp);mask-image:url(/images/registration/stamp-register.webp)}.reg-stamp-locked{--reg-r:9deg;color:var(--color-fuchsia-600);aspect-ratio:420/152;width:31%;top:8px;right:5%;-webkit-mask-image:url(/images/registration/stamp-locked-in.webp);mask-image:url(/images/registration/stamp-locked-in.webp)}.reg-stamp-jersey{--reg-r:-10deg;color:var(--color-twilight-600);aspect-ratio:277/300;width:15%;bottom:10px;left:12%;-webkit-mask-image:url(/images/registration/stamp-jersey-1.webp);mask-image:url(/images/registration/stamp-jersey-1.webp)}.reg-stamp-stats{--reg-r:-4deg;color:var(--color-cerulean-950);aspect-ratio:400/203;width:34%;bottom:8px;right:9%;-webkit-mask-image:url(/images/registration/stamp-game-stats.webp);mask-image:url(/images/registration/stamp-game-stats.webp)}.reg-run[data-stage="1"]{--reg-stage-n:1}.reg-run[data-stage="2"]{--reg-stage-n:2}.reg-run[data-stage="3"]{--reg-stage-n:3}.reg-run[data-stage="4"]{--reg-stage-n:4}.reg-run:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"]) .reg-at-1,.reg-run:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .reg-at-2,.reg-run:is([data-stage="3"],[data-stage="4"]) .reg-at-3,.reg-run[data-stage="4"] .reg-at-4{--reg-on:1}.reg-stamp.reg-at-1,.reg-stamp.reg-at-2,.reg-stamp.reg-at-3,.reg-stamp.reg-at-4{opacity:calc(var(--reg-on,0)*.9);scale:calc(1.7 - .7*var(--reg-on,0));rotate:calc(var(--reg-r) - 10deg + 10deg*var(--reg-on,0))}.reg-field-slot[class*=reg-at-] .reg-field-value{opacity:var(--reg-on,0);translate:0 calc(6px - 6px*var(--reg-on,0))}.reg-field-slot[class*=reg-at-] .reg-field-blank{opacity:calc(1 - var(--reg-on,0))}.reg-field:nth-child(2) .reg-field-value{transition-delay:70ms}.reg-field:nth-child(3) .reg-field-value{transition-delay:.14s}.reg-pass-stop[class*=reg-at-]{color:color-mix(in srgb,var(--color-cerulean-950)calc(var(--reg-on,0)*100%),var(--color-cerulean-400));font-weight:600}@keyframes reg-thud-a{40%{translate:0 3px}}@keyframes reg-thud-b{40%{translate:0 3px}}.reg-run:is([data-stage="1"],[data-stage="3"]) .reg-pass{animation:.26s cubic-bezier(.2,0,0,1) 60ms reg-thud-a}.reg-run:is([data-stage="2"],[data-stage="4"]) .reg-pass{animation:.26s cubic-bezier(.2,0,0,1) 60ms reg-thud-b}@media (min-width:1024px){.reg-pass-settle{transition:rotate .6s cubic-bezier(.2,0,0,1);rotate:none}.reg-run[data-stage="0"] .reg-pass-settle{rotate:-6deg}}
