.invitation-frame[data-astro-cid-ss2zn37r]{pointer-events:none;z-index:-1;color:var(--gala-gold);opacity:calc(.48 + var(--chapter-focus,1) * .28 - var(--chapter-exit,0) * .16);position:absolute;inset:0}.invitation-frame[data-astro-cid-ss2zn37r] svg[data-astro-cid-ss2zn37r]{stroke:currentColor;stroke-width:1px;display:block;position:absolute;overflow:visible}.invitation-rule[data-astro-cid-ss2zn37r]{opacity:.38;background:linear-gradient(90deg,#0000,currentColor 16% 84%,#0000);height:1px;position:absolute;inset-inline:3rem}.invitation-rule-top[data-astro-cid-ss2zn37r]{background:linear-gradient(90deg,#0000,currentColor 12% 40%,#0000 44% 56%,currentColor 60% 88%,#0000);top:1.5rem}.invitation-rule-bottom[data-astro-cid-ss2zn37r]{background:linear-gradient(90deg,#0000,currentColor 16% 46%,#0000 48% 52%,currentColor 54% 84%,#0000);bottom:1.5rem}.invitation-corner[data-astro-cid-ss2zn37r]{width:3.5rem;height:3.5rem}.invitation-corner-top-left[data-astro-cid-ss2zn37r]{top:0;left:0}.invitation-corner-top-right[data-astro-cid-ss2zn37r]{top:0;right:0;transform:scaleX(-1)}.invitation-corner-bottom-left[data-astro-cid-ss2zn37r]{bottom:0;left:0;transform:scaleY(-1)}.invitation-corner-bottom-right[data-astro-cid-ss2zn37r]{bottom:0;right:0;transform:scale(-1)}.invitation-trace[data-astro-cid-ss2zn37r]{stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--chapter-focus,1)) * .7)}.invitation-fine[data-astro-cid-ss2zn37r]{opacity:.42}.invitation-clock[data-astro-cid-ss2zn37r]{width:6rem;height:6rem;top:-1.5rem;left:calc(50% - 3rem)}.invitation-clock-wheel[data-astro-cid-ss2zn37r],.invitation-clock-hands[data-astro-cid-ss2zn37r]{transform-origin:64px 64px}.invitation-clock-wheel[data-astro-cid-ss2zn37r]{opacity:.65;transform:rotate(calc(-22deg + var(--chapter-focus,1) * 22deg + var(--chapter-exit,0) * 12deg))}.invitation-clock-hands[data-astro-cid-ss2zn37r]{transform:rotate(calc(-32deg + var(--chapter-focus,1) * 32deg + var(--chapter-exit,0) * 18deg))}.invitation-seal[data-astro-cid-ss2zn37r]{opacity:.7;fill:var(--gala-bg)}.invitation-endmark[data-astro-cid-ss2zn37r]{width:1.75rem;height:1.75rem;bottom:.625rem;left:calc(50% - .875rem)}html[data-motion=off] .invitation-frame[data-astro-cid-ss2zn37r]{opacity:.76}html[data-motion=off] .invitation-trace[data-astro-cid-ss2zn37r]{stroke-dashoffset:0}html[data-motion=off] .invitation-clock-wheel[data-astro-cid-ss2zn37r],html[data-motion=off] .invitation-clock-hands[data-astro-cid-ss2zn37r]{transform:none}@media (width<=420px){.invitation-corner[data-astro-cid-ss2zn37r]{width:2.5rem;height:2.5rem}.invitation-rule[data-astro-cid-ss2zn37r]{inset-inline:2rem}}@media (prefers-reduced-motion:reduce){.invitation-frame[data-astro-cid-ss2zn37r]{opacity:.76}.invitation-trace[data-astro-cid-ss2zn37r]{stroke-dashoffset:0}.invitation-clock-wheel[data-astro-cid-ss2zn37r],.invitation-clock-hands[data-astro-cid-ss2zn37r]{transform:none}}@media (forced-colors:active){.invitation-frame[data-astro-cid-ss2zn37r]{display:none}}.registration-offers[data-astro-cid-7sp3ajpb]{border-top:1px solid var(--gala-line);scroll-margin-top:calc(var(--header-height) + 24px);margin-top:1.5rem;padding-top:1.5rem}.registration-offers[data-astro-cid-7sp3ajpb] ul[data-astro-cid-7sp3ajpb]{gap:1.25rem;margin-top:1rem;padding:0;list-style:none;display:grid}.registration-offers[data-astro-cid-7sp3ajpb] h4[data-astro-cid-7sp3ajpb]{color:var(--gala-ivory);font:600 .95rem/1.5 var(--font-body)}.registration-offers[data-astro-cid-7sp3ajpb] li[data-astro-cid-7sp3ajpb] p[data-astro-cid-7sp3ajpb]{color:var(--gala-muted);margin-top:.35rem;font-size:.85rem;line-height:1.7}@media (forced-colors:active){.registration-offers[data-astro-cid-7sp3ajpb]{border-top-color:canvastext}}.tier-carousel-controls{border-block:1px solid var(--gala-line);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.6rem 0;display:flex}.tier-carousel-controls[hidden]{display:none}.tier-carousel-label{color:var(--gala-gold);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.tier-carousel-label>span{font-size:1.15rem}.tier-carousel-navigation{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.tier-carousel-navigation button{min-width:44px;min-height:44px;color:var(--gala-gold);cursor:pointer;background:#e7c9960c;border:1px solid #e7c99666;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.tier-carousel-navigation button:hover:not(:disabled){border-color:var(--gala-gold);background:#e7c99624}.tier-carousel-navigation button:disabled{opacity:.3;cursor:default}.tier-carousel-position{text-align:center;min-width:3.4rem;color:var(--gala-muted);font-variant-numeric:tabular-nums;font-size:.75rem}@media (width<=359px){.tier-carousel-controls{gap:.4rem}.tier-carousel-label{gap:.35rem;font-size:.72rem}.tier-carousel-navigation{gap:0}.tier-carousel-position{min-width:2.8rem}}.registration{border-top:1px solid var(--gala-line)}.registration .registration-intro{isolation:isolate;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--gala-bg) 30%, transparent) 15%, transparent 75%);gap:2rem;max-width:54rem;margin-inline:auto;padding:5rem clamp(1rem,5vw,5rem) 4rem;display:grid;position:relative}.registration .registration-heading{text-align:center}.registration .registration-heading .section-label{letter-spacing:.22em}.registration .registration-heading h2{font:400 clamp(2.8rem, 6vw, 4.25rem)/1.04 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:1rem}.registration .registration-heading h2 em{color:var(--gala-gold);font-weight:400}.registration .prefill{border-top:1px solid var(--gala-line);width:100%;max-width:34rem;margin-inline:auto;padding-top:1.75rem}.registration .prefill-status{color:var(--gala-gold);align-items:baseline;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.registration .prefill-status svg{flex-shrink:0;align-self:center}.registration .prefill h3{max-width:24ch;font:500 clamp(1.8rem, 4vw, 2.3rem)/1.1 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:1rem 0 1.25rem}.registration .prefill>p:not(.prefill-status){max-width:54ch;color:var(--gala-muted);font-size:.95rem}.registration .prefill-help{margin-top:.75rem;font-size:.9rem}.registration .prefill-help[hidden]{display:none}.registration .prefill .prefill-note{color:var(--gala-ivory);margin-top:1rem;font-size:.85rem}.registration .prefill .gala-button{gap:1.4rem;width:100%;margin-top:1.75rem}.registration .conditions-link{width:fit-content;min-height:44px;margin-top:1rem;font-size:.8rem;line-height:1.5;display:flex}.registration .registration-tiers{margin-top:5rem}.registration .subsection-heading{gap:1.25rem;margin-bottom:2rem;display:grid}.registration .subsection-heading h3,.registration .addons h3{font:400 clamp(2.1rem, 5vw, 2.9rem)/1.1 var(--font-display);letter-spacing:-.015em;margin-top:.8rem}.registration .subsection-heading>p{max-width:44ch;color:var(--gala-muted);font-size:.875rem}.registration .addons{gap:1.75rem;margin-top:4rem;padding:2rem 0;display:grid}.registration .addons>div>p:last-child{max-width:42ch;color:var(--gala-muted);margin-top:1rem;font-size:.875rem}.registration .addons ul{gap:var(--gala-card-gap);margin:0;padding:0;list-style:none;display:grid}.registration .addons li{isolation:isolate;border:1px solid var(--gala-line);background:linear-gradient(100deg,var(--gala-card-raised),var(--gala-card) 68%);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.65rem 1rem;margin:0;padding:1.35rem clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.registration .addons li:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #e7c99620;border-radius:50%;width:12rem;position:absolute;top:50%;right:1rem;translate:0 -50%;box-shadow:0 0 0 1rem #e7c99607,0 0 0 2rem #e7c99604}.registration .addons li:first-child{border-top:1px solid var(--gala-line)}.registration .addons li>span:nth-child(2){font:500 1.65rem/1.2 var(--font-display)}.registration .addon-number{color:var(--gala-gold);font:400 1rem/1 var(--font-display)}.registration .addon-label{color:var(--gala-muted);grid-column:2;font-size:.8rem;line-height:1.7}.registration .registration-source{border-top:1px solid var(--gala-line);margin-top:2rem;padding-top:1.5rem}.registration .registration-source p{max-width:72ch;color:var(--gala-muted);font-size:.8rem;line-height:1.8}.registration .registration-source p+p{margin-top:.25rem}.registration .registration-source a{text-underline-offset:3px;text-decoration:underline}.registration .rego-health-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:.8rem;display:flex}.registration .rego-health-row [data-rego-health]{max-width:65ch}.registration .rego-refresh{min-height:44px;color:var(--gala-gold);font:inherit;text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.8rem;text-decoration:underline}.registration .rego-refresh:disabled{color:var(--gala-muted);cursor:wait}@media (width>=700px){.registration .prefill .gala-button{width:auto}.registration .subsection-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:3rem}}@media (width>=1000px){.registration .registration-tiers{margin-top:6rem}}@media (width<=420px){.registration .registration-intro{padding-inline:1rem;gap:1.75rem;padding-top:4.5rem}.registration .registration-heading .section-label{letter-spacing:.14em}.registration .registration-heading h2{font-size:clamp(2.6rem,12vw,3rem)}.registration .prefill{padding-top:1.5rem}.registration .prefill .gala-button{padding-inline:1rem}}@media (forced-colors:active){.registration .registration-intro{background:0 0}.registration .prefill{border-top-color:canvastext}}.registration .catalog-empty{color:var(--gala-muted);padding-block:1rem;font-size:.875rem}.registration .catalog-empty a{text-underline-offset:.2rem;text-decoration:underline}.registration .addon-description{color:var(--gala-muted);grid-column:2;margin:0;font-size:.8rem;line-height:1.8}.registration .tier-list .tier{isolation:isolate;position:relative}.registration .tier-list.catalog-disclosures{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:stretch;gap:1rem}.registration .tier-list.catalog-disclosures .tier{border:1px solid var(--gala-editorial-edge);background:var(--gala-editorial-surface);min-width:0;box-shadow:var(--gala-editorial-shadow);border-radius:16px;overflow:hidden}.registration .tier-list.catalog-disclosures .tier:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #e7c99620;border-radius:50%;width:11rem;position:absolute;top:-5rem;right:-4rem;box-shadow:0 0 0 1rem #e7c99607,0 0 0 2rem #e7c99604}.registration .tier-list.catalog-disclosures .tier>.tier-card-header{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.75rem 1.75rem 1.5rem;display:flex;position:relative}.registration .tier-list.catalog-disclosures .tier .tier-number{font:400 .72rem/1 var(--font-body);letter-spacing:.16em;color:var(--gala-gold);align-items:center;gap:.8rem;display:flex}.registration .tier-list.catalog-disclosures .tier .tier-number:before{content:"";opacity:.55;background:currentColor;width:2rem;height:1px}.registration .tier-list.catalog-disclosures .tier .tier-summary-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.registration .tier-list.catalog-disclosures .tier .tier-name{font:400 clamp(1.9rem,2.7vw,2.4rem)/1.08 var(--font-display);letter-spacing:-.02em;color:var(--gala-ivory)}.registration .tier-list.catalog-disclosures .tier .tier-description{font-size:.82rem;line-height:1.6}.registration .tier-list.catalog-disclosures .tier .tier-live-details{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1rem;display:flex}.registration .tier-list.catalog-disclosures .tier .tier-price{font:400 1.75rem/1.15 var(--font-display);color:var(--gala-gold);margin-top:.35rem}.registration .tier-list.catalog-disclosures .tier-content{border-top:1px solid #e7c99626;margin:0;padding:1.5rem 1.75rem 1.75rem}.registration .tier-list.catalog-disclosures .tier>.tier-content{display:block}.registration .tier-list.catalog-disclosures .tier-content>ul{grid-template-columns:minmax(0,1fr);row-gap:.65rem;margin-top:.9rem}.registration .tier-list.catalog-disclosures .tier-content .tier-content-label{font-size:.7rem;line-height:1.5}.registration .tier-list.catalog-disclosures .tier-content .text-link{font-size:.8rem}.registration .tier-list.catalog-disclosures{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#e7c99666 #0b1024;flex-flow:row;align-items:flex-start;gap:1rem;scroll-padding-inline:.75rem;display:flex;overflow:auto hidden}.registration .tier-list.catalog-disclosures .tier{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 clamp(22rem,32vw,28rem)}.registration .tier-carousel-hint{color:var(--gala-muted);margin-top:.65rem;font-size:.72rem;display:block}@media (width<=620px){.registration .tier-list.catalog-disclosures{padding:0 0 .85rem}.registration .tier-list.catalog-disclosures .tier{flex-basis:min(88vw,28rem)}}@media (width<=460px){.registration .registration-intro{gap:1.5rem;min-width:0;padding:3.25rem .25rem 2.5rem}.registration .registration-heading h2{font-size:clamp(2.25rem,10.5vw,2.8rem);line-height:1.08}.registration .registration-heading .section-label{letter-spacing:.12em;font-size:.65rem}.registration .prefill h3{font-size:clamp(1.75rem,8vw,2.1rem)}.registration .prefill .gala-button{text-align:left;gap:.75rem;padding-inline:1rem;line-height:1.4}.registration .prefill .gala-button svg{flex-shrink:0}.registration .prefill-help{min-height:44px}.registration .registration-tiers{min-width:0;margin-top:3rem}.registration .subsection-heading h3,.registration .addons h3{font-size:clamp(1.9rem,8.5vw,2.3rem);line-height:1.12}.registration .tier-list.catalog-disclosures{gap:.75rem;scroll-padding-inline:0}.registration .tier-list.catalog-disclosures .tier{flex-basis:calc(100% - 2rem)}.registration .tier-list.catalog-disclosures .tier>.tier-card-header{gap:1rem;padding:1.25rem 1rem}.registration .tier-list.catalog-disclosures .tier .tier-name{font-size:clamp(1.75rem,8vw,2.1rem);line-height:1.12}.registration .tier-list.catalog-disclosures .tier-content{padding:1.25rem 1rem}.registration .tier-list.catalog-disclosures .tier .tier-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.registration .tier-list.catalog-disclosures .tier-content .text-link{overflow-wrap:anywhere;gap:.65rem}.registration .addons{margin-top:2.75rem}.registration .addons li{column-gap:.65rem;padding:1.15rem 1rem}.registration .addons li>span:nth-child(2){overflow-wrap:anywhere;min-width:0;font-size:1.4rem}}
