#registration{--reg-red:#ed2117;--reg-stroke:clamp(1.45px, .081vw, 3.1px);z-index:100;color:var(--reg-red);isolation:isolate;font-family:Karla,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}#registration[hidden]{display:none}#registration button,#registration input,#registration textarea{font:inherit}#registration button{cursor:pointer}#registration button:focus-visible,#registration input:focus-visible,#registration textarea:focus-visible{outline-offset:4px;outline:2px solid}.registration-backdrop{background:#ee241b url(../assets/images/about-background.5784ecad.webp) 50%/cover;position:absolute;inset:0}.registration-logo{color:#fff;letter-spacing:.035em;z-index:2;align-items:center;gap:.4em;font-size:clamp(17px,1.5vw,58px);font-weight:700;display:flex;position:absolute;top:4.4vh;left:3.8vw}.registration-logo span{border:var(--reg-stroke) solid white;border-radius:50%;place-items:center;width:2.55em;height:2.55em;display:grid}.registration-art{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.registration-art [stroke]{stroke-width:var(--reg-stroke);vector-effect:non-scaling-stroke}.registration-art text{font-family:Karla,Arial,sans-serif}.registration-panel{clip-path:circle(0% at 92% 4%);z-index:3;background:radial-gradient(at 98% 3%,#ffda73,#0000 65%),radial-gradient(at 0 100%,#ffd167,#0000 60%),#fbd3b1;border-radius:clamp(28px,2.85vw,110px);width:33.2vw;min-width:390px;height:93.3vh;position:absolute;top:3.7vh;right:2.2vw;overflow:hidden}.registration-panel-inner{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1251b40 transparent;height:100%;padding:7vh 2.1vw 2.3vh;overflow:auto}.registration-close{border:var(--reg-stroke) solid currentColor;z-index:5;width:clamp(24px,1.55vw,60px);height:clamp(24px,1.55vw,60px);color:var(--reg-red);background:0 0;border-radius:50%;padding:0;position:absolute;top:5.95vh;right:4vw}.registration-close:before,.registration-close:after{content:"";width:54%;height:var(--reg-stroke);background:currentColor;position:absolute;top:49%;left:23%;transform:rotate(45deg)}.registration-close:after{transform:rotate(-45deg)}.registration-step{flex-direction:column;gap:1.3vh;min-height:100%;display:flex}.registration-step[hidden]{display:none}.reg-intro{padding:.15vh .55vw 1.2vh}.reg-intro h2{letter-spacing:-.04em;margin:0 0 1.1vh;font-size:clamp(34px,3.65vw,140px);font-weight:500;line-height:.86}.reg-intro p{margin:0;font-size:clamp(11px,.835vw,32px);line-height:1.2}.reg-fields{z-index:2;flex-direction:column;gap:1.3vh;margin-top:1.4vh;display:flex;position:relative}.reg-actions{z-index:1;position:relative}.reg-field{min-height:8vh;color:var(--reg-red);background:linear-gradient(110deg,#faad87e6,#ffb155e6);border-radius:clamp(12px,.84vw,32px);flex-direction:column;justify-content:center;padding:1.8vh 1.1vw 1.2vh;display:flex;position:relative}.reg-field label,.reg-select-label{text-transform:uppercase;font-size:clamp(14px,1.216vw,47px);line-height:1.1}.reg-field small{color:#fff5e9;margin-top:.45vh;font-size:clamp(10px,.73vw,28px);line-height:1.15}.reg-field input,.reg-field textarea{color:#bb1e16;resize:vertical;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:clamp(15px,1.2vw,46px);line-height:1.2;outline:none!important}.reg-field input{opacity:0;height:100%;transition:opacity .18s;position:absolute;inset:0}.reg-field:focus-within input,.reg-field.has-value input{opacity:1;height:1.4em;margin-top:.4vh;position:static}.reg-field:not(.reg-select):focus-within small,.reg-field.has-value small{display:none}.reg-field:focus-within label,.reg-field.has-value label{font-size:clamp(10px,.72vw,28px)}.reg-field:focus-within{box-shadow:inset 0 0 0 var(--reg-stroke) #e1251b99}.reg-field.is-invalid{box-shadow:inset 0 0 0 2px #c71010}.reg-select{padding:0;display:block}.reg-select-toggle{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;width:100%;min-height:8vh;padding:1.8vh 3vw 1.2vh 1.1vw;display:flex}.reg-select-toggle:after{content:"";border-right:var(--reg-stroke) solid;border-bottom:var(--reg-stroke) solid;width:.65vw;min-width:8px;height:.65vw;min-height:8px;transition:transform .25s;position:absolute;top:3.3vh;right:1.9vw;transform:translateY(-18%)rotate(45deg)}.reg-select-toggle[aria-expanded=true]:after{transform:translateY(18%)rotate(225deg)}.reg-select-value{margin-top:.3vh;font-size:clamp(12px,.93vw,36px)}.reg-select-value:empty{display:none}.reg-options{border-radius:inherit;z-index:10;background:linear-gradient(110deg,#fbae88,#ffb45f);max-height:35vh;padding:1vh 0;position:absolute;top:calc(100% + .7vh);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #d5401310}.reg-options[hidden]{display:none}.reg-option{text-align:left;width:100%;color:var(--reg-red);text-transform:uppercase;background:0 0;border:0;padding:1.12vh 1.1vw;display:block;font-size:clamp(14px,1.16vw,45px)!important}.reg-option:hover,.reg-option:focus-visible,.reg-option[aria-selected=true]{background:var(--reg-red);color:#fff;outline:none!important}.reg-option[hidden],.reg-option-rule[hidden]{display:none}.reg-searchable:not([hidden]){flex-direction:column;padding:0;display:flex;overflow:hidden}.reg-searchable .reg-list{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:1vh;position:relative;overflow-y:auto}#registration .reg-options .reg-search{border:var(--reg-stroke) solid var(--reg-red);width:auto;height:auto;color:var(--reg-red);opacity:1;background:#fff3e6;border-radius:999px;flex:none;margin:1.1vh .8vw .6vh;padding:.9vh 1vw;font-size:clamp(16px,1.05vw,40px);display:block;position:static}.reg-search::placeholder{color:#e1251b99}.reg-none{color:var(--reg-red);padding:1.12vh 1.1vw 2vh;font-size:clamp(13px,.9vw,34px)}.reg-consent{cursor:pointer;align-items:flex-start;gap:.65vw;padding:.5vh 1.1vw;font-size:clamp(10px,.521vw,20px);line-height:1.2;display:flex}.reg-consent input{appearance:none;border:var(--reg-stroke) solid var(--reg-red);cursor:pointer;border-radius:50%;flex:none;width:clamp(18px,1.25vw,48px);height:clamp(18px,1.25vw,48px);margin:0;position:relative}.reg-consent input:checked{background:var(--reg-red)}.reg-consent input:checked:after{content:"";border-left:var(--reg-stroke) solid #ffe2bd;border-bottom:var(--reg-stroke) solid #ffe2bd;width:48%;height:30%;position:absolute;top:21%;left:23%;transform:rotate(-45deg)}.reg-consent span{padding-top:.15em}.reg-consent .reg-policy{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.reg-actions{align-items:center;gap:.35vw;margin-top:auto;padding-top:3.5vh;padding-bottom:4.8vh;display:flex}.reg-submit{color:#fff;background:0 0;border:0;flex:1;align-items:center;gap:.2vw;padding:0;display:flex}.reg-submit .word{background:var(--reg-red);border-radius:999px;flex:1;place-items:center;height:4.45vh;min-height:35px;font-size:clamp(14px,1.16vw,45px);font-weight:650;display:grid}.reg-submit .word:first-child{flex:1.25}.reg-submit .word:nth-child(2){margin-right:-.9vw;padding-right:.9vw}.reg-arrow{border:var(--reg-stroke) solid var(--reg-red);width:4.45vh;min-width:35px;height:4.45vh;min-height:35px;color:var(--reg-red);border-radius:50%;flex:none;place-items:center;margin-left:.2vw;display:grid}.reg-arrow svg{stroke:currentColor;stroke-width:1px;fill:none;width:80%;height:80%}.reg-submit:hover .reg-arrow svg{animation:.8s ease-out infinite reg-point}.reg-submit.soon{cursor:default;flex:1}.reg-submit.soon>:not(.soon-word){display:none}.reg-submit.soon>.word.soon-word{color:#fff;background:#b8aeab;flex:1;width:auto;padding:0 1em}.reg-footer{justify-content:center;align-items:center;min-height:1.2vh;display:flex;position:relative}.reg-footer small{font-size:clamp(8px,.52vw,20px);position:absolute;bottom:0;left:1.3vw}.step-dots{color:inherit;justify-content:center;gap:5px;display:flex}.step-dot{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;width:14px;height:20px;padding:0;display:block;position:relative}.step-dot:after{content:"";background:0 0;border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:3px}.step-dot[aria-current=step]:after{background:currentColor}.step-dot:focus-visible{outline-offset:2px;border-radius:50%;outline:1px solid}.reg-error{min-height:0;margin:0;padding:0 1vw;font-size:clamp(12px,.8vw,30px)}.reg-error:empty{display:none}.registration-morph{z-index:110;border:var(--reg-stroke) solid white;pointer-events:none;color:#fff;white-space:nowrap;border-radius:999px;place-items:center;font:650 clamp(10px,1vw,40px) Karla,sans-serif;display:grid;position:fixed;overflow:hidden}#section-dots{z-index:5;color:#fff;opacity:0;pointer-events:none;gap:0;display:flex;position:fixed;bottom:4vh;left:50%;transform:translate(-50%)}#section-dots.is-visible{opacity:1;pointer-events:auto}#section-dots.is-reversed{color:#e1251b}#section-dots .step-dot{width:clamp(15px,1.15vw,28px);height:26px}#section-dots .step-dot:after{border-width:clamp(1.1px,.06vw,2.3px);width:clamp(8px,.48vw,18px);height:clamp(8px,.48vw,18px);top:50%;left:50%;transform:translate(-50%,-50%)}#section-dots{align-items:center}#section-dots .dots-arrow{appearance:none;color:#e1251b;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:clamp(38px,2.6vw,56px);height:clamp(38px,2.6vw,56px);margin:0 clamp(10px,.9vw,18px);padding:0;transition:transform .2s,opacity .2s;display:grid}#section-dots .dots-arrow svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}#section-dots .dots-arrow:hover:not(:disabled){transform:scale(1.08)}#section-dots .dots-arrow:focus-visible{outline-offset:3px;outline:2px solid #fff}#section-dots .dots-arrow:disabled{opacity:.35;cursor:default}#section-dots.is-reversed .dots-arrow{color:#fff;background:#e1251b}body.registration-open #section-dots,body.registration-open #reservation{visibility:hidden}#reservation{cursor:pointer}@keyframes reg-point{0%{transform:translate(-3px)}40%{transform:translate(3px)}to{transform:translate(0)}}@media (width>=2400px){.step-dot{width:25px;height:30px}.step-dot:after{border-width:1.8px;width:12px;height:12px;top:8px;left:6px}.step-dots{gap:6px}}@media (width<=1000px){.registration-panel{width:46vw}.registration-panel-inner{padding-left:2.5vw;padding-right:2.5vw}.reg-field{padding-left:1.5vw;padding-right:1.5vw}.registration-close{right:4.2vw}.reg-intro h2{font-size:clamp(34px,4.2vw,60px)}}@media (width<=650px){.registration-logo{font-size:17px;top:18px;left:20px}.registration-panel{border-radius:28px;width:calc(100% - 24px);min-width:0;height:calc(100svh - 112px);top:100px;right:12px}.registration-panel-inner{padding:54px 20px 20px}.registration-close{width:25px;height:25px;top:116px;right:29px}.reg-intro{padding:0 8px 10px}.reg-intro h2{font-size:42px}.reg-intro p{font-size:12px}.reg-field,.reg-select-toggle{min-height:72px;padding:15px 16px}.reg-select-toggle{padding-right:40px}.reg-select{padding:0}.reg-select-toggle:after{top:29px;right:20px}.reg-fields{gap:10px;margin-top:6px}.reg-option{padding:13px 16px}.reg-consent{gap:10px;padding:7px 10px;font-size:10px}.reg-actions{gap:4px;padding-top:22px;padding-bottom:24px}.reg-submit{gap:3px}.reg-submit .word{height:40px}.reg-arrow{width:40px;height:40px}.reg-footer small{font-size:8px}.reg-options{max-height:260px}#registration .reg-options .reg-search{margin:10px 10px 6px;padding:9px 14px}.registration-panel-inner.is-searching{padding-bottom:80vh}.registration-art{opacity:.35}.reg-error{padding:0 8px}.reg-footer{min-height:20px}.reg-footer .step-dots{margin-left:30%}}.still-motion #registration *{transition:none!important;animation:none!important}.registration-step{gap:.9vh}.reg-intro{padding-bottom:0}.reg-fields{margin-top:.5vh}.reg-actions{padding-top:2.3vh;padding-bottom:3.5vh}.reg-select-value{margin:0;position:absolute;top:50%;right:3.6vw;transform:translateY(-50%)}.reg-select-toggle:has(.reg-select-value:not(:empty)) .reg-select-label{padding-right:1em}@media (width<=650px){.reg-actions{padding-top:22px;padding-bottom:24px}.reg-select-value{right:44px}.reg-intro{padding-bottom:10px}}#registration .reg-field input,#registration .reg-field textarea{font-family:Karla,Arial,sans-serif;font-size:clamp(15px,1.2vw,46px)}.reg-select:has([aria-expanded=true]){z-index:20}.registration-morph{border:clamp(1.45px,.081vw,3.1px) solid #fff}.reg-select-value{text-align:right;max-width:52%;font-size:clamp(11px,.84vw,32px)}@media (width>=651px){#registration{--u:1px;--uw:1px}.registration-panel{right:calc(42.26 * var(--uw));top:calc(40.85 * var(--uw));width:calc(637.3 * var(--u));min-width:0;height:calc(1170.8 * var(--u));border-radius:calc(48.5 * var(--u))}.registration-panel-inner{padding:calc(96.3 * var(--u)) calc(33 * var(--u)) calc(23.4 * var(--u)) calc(40 * var(--u))}.registration-close{right:calc(76.61 * var(--uw));top:calc(75.2 * var(--uw));width:calc(28.3 * var(--uw));height:calc(28.3 * var(--uw));border-width:calc(1 * var(--uw));min-width:0;min-height:0}.registration-close:before,.registration-close:after{width:48%;height:calc(1 * var(--u));left:26%}.registration-step{gap:0}.reg-intro{padding:0 calc(5 * var(--u)) 0}.reg-intro h2{font-size:calc(70 * var(--u));line-height:calc(57 * var(--u));letter-spacing:-.02em;margin:0 0 calc(8 * var(--u))}.reg-intro p{font-size:calc(16 * var(--u));line-height:calc(19.2 * var(--u));margin:0 0 calc(35 * var(--u)) calc(5 * var(--u))}.reg-fields{gap:calc(17.5 * var(--u));margin-top:0}.reg-field{min-height:calc(100.4 * var(--u));border-radius:calc(14 * var(--u));padding:calc(24.7 * var(--u)) calc(22 * var(--u)) calc(18 * var(--u))}.reg-select{padding:0}.reg-select-toggle{min-height:calc(100.4 * var(--u));padding:calc(24.7 * var(--u)) calc(60 * var(--u)) calc(18 * var(--u)) calc(22 * var(--u))}.reg-field label,.reg-select-label{font-size:calc(23.34 * var(--u));line-height:calc(26 * var(--u))}.reg-field small{font-size:calc(14 * var(--u));line-height:calc(16 * var(--u));margin-top:calc(3.5 * var(--u))}#registration .reg-field input,#registration .reg-field textarea{font-size:calc(20 * var(--u))}.reg-select-toggle:after{right:calc(26 * var(--u));top:calc(46 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u))}.reg-select-value{right:calc(52 * var(--u));font-size:calc(16 * var(--u))}.reg-select-toggle:focus-visible{outline-offset:-3px;border-radius:calc(14 * var(--u))}.reg-consent{padding:calc(24 * var(--u)) calc(22 * var(--u)) 0;gap:calc(14 * var(--u));font-size:calc(10 * var(--u));line-height:calc(12 * var(--u))}.reg-consent input{width:calc(25 * var(--u));height:calc(25 * var(--u))}.reg-error{padding:calc(6 * var(--u)) calc(22 * var(--u)) 0;font-size:calc(12 * var(--u))}.reg-actions{padding:calc(24 * var(--u)) 0 calc(82 * var(--u)) calc(2.4 * var(--u));gap:calc(5.1 * var(--u))}.reg-submit{gap:calc(5.1 * var(--u));flex:none}.reg-submit .word{height:calc(55.3 * var(--u));min-height:0;font-size:calc(22.39 * var(--u));flex:none;padding:0;font-weight:700}.reg-submit>.word{width:calc(191.7 * var(--u))}.reg-submit .word-pair{grid-template-columns:calc(145.9 * var(--u)) calc(145.84 * var(--u));width:calc(291.74 * var(--u));height:calc(55.3 * var(--u));color:#fff;display:grid;position:relative}.reg-submit .word-pair .word{background:0 0}.reg-submit .word-pair .pair-shape{width:100%;height:100%;fill:var(--reg-red);position:absolute;inset:0}.reg-submit .word-pair .word{position:relative}.reg-arrow{width:calc(55.2 * var(--u));height:calc(55.2 * var(--u));border-width:calc(1.36 * var(--u));min-width:0;min-height:0;margin-left:0}.reg-footer{min-height:calc(12 * var(--u))}.reg-footer small{left:calc(26 * var(--u));font-size:calc(10 * var(--u))}}#cta-morph-layer{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.registration-logo{display:none}.reg-state{--hero-h:calc(159.2 * var(--u));--hero-w:calc(318.1 * var(--u))}.reg-hero{height:var(--hero-h);margin:calc(109.4 * var(--u)) 0 calc(108.7 * var(--u));flex:none;position:relative}.reg-state-full .reg-hero{margin-bottom:calc(166.3 * var(--u))}.reg-hero>span{height:var(--hero-h);color:#fff;font-weight:700;font-size:calc(66.46 * var(--u));letter-spacing:-.01em;border-radius:999px;place-items:center;display:grid;position:absolute;top:0}.reg-hero-lead{left:calc(-263.9 * var(--u));width:calc(318 * var(--u));background:#e1251b}.reg-hero-orb{left:calc(68.5 * var(--u));width:calc(160.6 * var(--u));transform-origin:50%;background:url(../assets/images/registration-orb-dark.b3405003.webp) 50%/contain no-repeat;height:calc(160.6 * var(--u))!important;top:calc(-.4 * var(--u))!important}.reg-hero-word{left:calc(243.5 * var(--u));width:var(--hero-w);transform-origin:calc(79.6 * var(--u)) 50%;white-space:nowrap;background:#e1251b;overflow:hidden}.reg-state .reg-intro h2{white-space:nowrap}.reg-state-full .reg-intro h2{font-size:calc(65 * var(--u))}.reg-copy{padding:0 calc(10 * var(--u));font-size:calc(24 * var(--u));line-height:calc(28.8 * var(--u));color:#e1251b}.reg-copy p{margin:0 0 calc(28.8 * var(--u))}.reg-strong{font-weight:700}.reg-email{text-decoration:underline;text-decoration-thickness:calc(.6 * var(--u));text-underline-offset:calc(3 * var(--u))}.reg-state-actions{align-items:center;gap:calc(5.1 * var(--u));padding:0 0 calc(181.8 * var(--u)) calc(2.4 * var(--u));margin-top:auto;display:flex}.reg-outline{height:calc(55.3 * var(--u));color:#e1251b;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;border:calc(1.36 * var(--u)) solid #e1251b!important;font-weight:700!important;font-size:calc(22.39 * var(--u))!important}.reg-download{width:calc(191.7 * var(--u))}.reg-calendar{width:calc(256.7 * var(--u));margin-left:calc(38.4 * var(--u))}.reg-round,.reg-back{height:calc(55.3 * var(--u));background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;border:calc(1.36 * var(--u)) solid #e1251b!important}.reg-round{width:calc(55.3 * var(--u))}.reg-back{width:calc(122.4 * var(--u))}.reg-round svg,.reg-back svg{fill:none;stroke:#e1251b;stroke-width:1.36px;width:100%;height:100%}.reg-waitlist{padding-left:calc(98.2 * var(--u));padding-bottom:calc(134 * var(--u))}.reg-join{width:calc(323.7 * var(--u))}.reg-fix{left:calc(377.3 * var(--u));bottom:calc(84 * var(--u));font-size:calc(16.45 * var(--u));color:#e1251b;margin:0;font-weight:500;position:absolute}.reg-fix-link{color:inherit;text-decoration:underline;text-decoration-thickness:calc(1.36 * var(--u));text-underline-offset:calc(3 * var(--u));background:0 0;border:0;padding:0;font-weight:500!important;font-size:inherit!important}.reg-state{position:relative}.reg-state .reg-footer{left:0;right:0;bottom:calc(8 * var(--u));position:absolute}.reg-combo{align-items:center;gap:calc(5.1 * var(--u));color:#e1251b;background:0 0;border:0;padding:0;display:flex}.reg-combo .reg-outline{transition:background .2s,color .2s}.reg-combo:hover .reg-outline,.reg-combo:focus-visible .reg-outline,button.reg-outline:hover{color:#fff;background:#e1251b}.reg-combo:hover .reg-icon-down svg{animation:.8s ease-out infinite reg-point-down}.reg-combo:hover .reg-icon-back svg{animation:.8s ease-out infinite reg-point-back}@keyframes reg-point-down{0%{transform:translateY(-3px)}40%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes reg-point-back{0%{transform:translate(3px)}40%{transform:translate(-3px)}to{transform:translate(0)}}.reg-outline{transition:background .2s,color .2s}#registration h2:focus{outline:none}@media (width<=700px){#section-dots{bottom:calc(92px * 100vw / 800 + 34px)}}body.menu-open #section-dots{opacity:0!important;pointer-events:none!important}.registration-art{display:none}#rs-showcase{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#rs-showcase .rs-slot{cursor:pointer;outline:none}.registration-panel{z-index:2}@media (width<=700px){#rs-showcase{display:none}.registration-art{display:block}}#registration :focus,#registration :focus-visible{outline:none}.reg-pair{gap:calc(17.5 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=650px){.reg-pair:not(.reg-pair-mobile){grid-template-columns:minmax(0,1fr);gap:10px}}.reg-pair .reg-select-value{text-align:left;max-width:100%;margin-top:calc(3.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;position:static;overflow:hidden;transform:none}.reg-pair .reg-select-value:empty,.reg-pair .has-value .reg-select-toggle small{display:none}.reg-option-rule{height:1px;margin:calc(6 * var(--u)) calc(14 * var(--u));opacity:.3;background:currentColor;display:block}@media (width>=651px){#registration .reg-intro p{margin-bottom:calc(28 * var(--u))}#registration-done .reg-state-actions{align-items:flex-start;gap:calc(12 * var(--u));padding-bottom:calc(64 * var(--u));flex-direction:column}#registration-done .reg-download,#registration-done .reg-calendar{width:calc(350 * var(--u));white-space:nowrap;margin-left:0}#registration-required .reg-field{min-height:calc(90.4 * var(--u));padding-top:calc(19.7 * var(--u));padding-bottom:calc(13 * var(--u))}#registration-required .reg-select{padding:0}#registration-required .reg-select-toggle{min-height:calc(90.4 * var(--u));padding-top:calc(19.7 * var(--u));padding-bottom:calc(13 * var(--u))}#registration-required .reg-select-toggle:after{top:calc(41 * var(--u))}#registration-required .reg-consent+.reg-consent{padding-top:calc(10 * var(--u))}#registration-required .reg-consent{font-size:calc(14.5 * var(--u));line-height:calc(17.5 * var(--u));align-items:center}#registration .reg-hero{margin-top:calc(45 * var(--u))}#registration .reg-state-full .reg-hero{margin-bottom:calc(108.7 * var(--u))}#registration .reg-pair [data-select=seats] .reg-select-value{right:calc(52 * var(--u));max-width:none;margin:0;position:absolute;top:50%;transform:translateY(-50%)}#registration .reg-pair [data-select=seats].has-value .reg-select-toggle small{display:block}#registration .reg-actions{padding-bottom:calc(70 * var(--u))}#registration .reg-pair-mobile{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}#registration .reg-select .reg-select-value,#registration .reg-pair [data-select=seats] .reg-select-value{text-align:left;max-width:100%;margin:calc(3.5 * var(--u)) 0 0;white-space:nowrap;text-overflow:ellipsis;color:#bb1e16;font-size:calc(20 * var(--u));line-height:1.2;position:static;top:auto;right:auto;overflow:hidden;transform:none}#registration .reg-select:not(.has-value) .reg-select-value{display:none}#registration .reg-select.has-value .reg-select-label{font-size:clamp(10px,.72vw,28px);line-height:1.2}#registration .reg-select.has-value .reg-select-toggle small,#registration .reg-pair [data-select=seats].has-value .reg-select-toggle small{display:none}#registration-required .reg-actions{margin-top:auto;margin-bottom:auto;padding-top:0;padding-bottom:0}#registration .reg-state{padding-bottom:calc(var(--dots-h,34) * var(--u))}#registration .reg-state .reg-state-actions{margin-top:auto;margin-bottom:auto;padding-bottom:0;position:relative}#registration-done .reg-state-actions .reg-fix{left:auto;right:0;bottom:calc(16 * var(--u))}}.registration-close{background:var(--reg-red);border-color:var(--reg-red)}.registration-close:before,.registration-close:after{background:#fff}#registration .step-dots{visibility:hidden}#registration a.reg-email{color:inherit;white-space:nowrap}@media (width>=651px){#registration .reg-hero{margin-top:calc(30 * var(--u))}#registration .reg-hero,#registration .reg-state-full .reg-hero{margin-bottom:calc(64 * var(--u))}#registration-done .reg-copy p{margin-bottom:calc(19.2 * var(--u))}#registration-done .reg-copy p:last-child{margin-bottom:0}}.reg-date{display:none}@media (width>=651px){#registration-required .reg-br-m{display:none}#registration-required .reg-head{padding:0 calc(5 * var(--u));display:inline-block}#registration-required .reg-intro h2{font-size:calc(57 * var(--u));line-height:calc(50 * var(--u));white-space:nowrap;margin:0}#registration-required .reg-date{color:var(--reg-red);letter-spacing:0;margin-top:.8em;font-weight:500;line-height:1.153;display:block}#registration-required .reg-date-row{white-space:nowrap;justify-content:space-between;align-items:baseline;display:flex}#registration-required .reg-date-arrow{height:calc(1.3 * var(--u));background:currentColor;flex:1;align-self:center;margin:0 .93em 0 .45em;position:relative;top:-.1em}#registration-required .reg-date-arrow:after{content:"";border-top:calc(1.3 * var(--u)) solid currentColor;border-right:calc(1.3 * var(--u)) solid currentColor;width:.3em;height:.3em;position:absolute;top:50%;right:0;transform:translate(-8%,-50%)rotate(45deg)}#registration-required .reg-intro p{margin-top:calc(30 * var(--u))}#registration-full .reg-intro{margin-top:auto}#registration-full .reg-state-actions{margin-top:calc(64 * var(--u));margin-bottom:auto;padding-bottom:0}#registration-full .reg-waitlist{padding-left:calc(2.4 * var(--u))}}@media (width<=650px){#registration .reg-actions{gap:4px}#registration .reg-submit{gap:4px;min-width:0}#registration .reg-submit .word{letter-spacing:.03em;height:46px;min-height:0;padding:0;font-size:13.5px;font-weight:700}#registration .reg-submit>.word{flex:1 1 0;min-width:0}#registration .reg-submit .word-pair{color:#fff;flex:1.55 1 0;grid-template-columns:1fr 1fr;min-width:0;height:46px;display:grid;position:relative}#registration .reg-submit .word-pair .pair-shape{width:100%;height:100%;fill:var(--reg-red);position:absolute;inset:0}#registration .reg-submit .word-pair .word{background:0 0;margin:0;padding:0;position:relative}#registration .reg-arrow{width:46px;min-width:46px;height:46px;margin-left:0}#registration .reg-submit.soon>:not(.soon-word){display:none}}