.editorial-list[data-astro-cid-g4o24hz5]{text-align:start;margin-block:1em;padding-inline-start:1.6em}.editorial-list[data-astro-cid-g4o24hz5]>li[data-astro-cid-g4o24hz5]{margin-block:.4em}.editorial-list[data-astro-cid-g4o24hz5] .editorial-list[data-astro-cid-g4o24hz5]{margin-block:.3em}.field-label[data-astro-cid-6xutgksw]{display:block}.required-marker[data-astro-cid-6xutgksw]{color:#ee2c82;white-space:nowrap;font-weight:700;display:inline}.form-surface[data-form-component]{box-sizing:border-box;background:linear-gradient(135deg,#21141e,#151218 65%);border:1px solid #563447;border-top:3px solid #ee2c82;border-radius:1rem;max-width:50rem;margin:1.5rem auto 2.5rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 16px 48px #0003}.form-surface[data-form-component] h2{margin:0 0 .5rem;font-size:clamp(1.6rem,3vw,2rem)}.form-surface[data-form-component] [role=status]{color:#ded4dd;white-space:pre-line;margin:0 0 1.25rem;font-size:.95rem}.form-surface[data-form-component] fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.form-surface[data-form-component] legend{margin-bottom:.75rem;font-weight:700}.form-surface .form-visually-hidden,.form-surface .form-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.form-surface .required-marker{color:#ee2c82;font-weight:700;display:inline}.form-surface[data-form-component] label{gap:.4rem;margin-block:.8rem;display:grid}.form-surface[data-form-component] input,.form-surface[data-form-component] select,.form-surface[data-form-component] textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#fff;background:#25212c;border:1px solid #9b8997;border-radius:.4rem;padding:.75rem}.form-surface[data-form-component] option{color:#fff;background:#25212c}.form-surface[data-form-component] :focus-visible{outline-offset:3px;outline:2px solid #ee2c82}.form-surface[data-form-component] textarea{resize:vertical}.form-surface[data-form-component] input:disabled,.form-surface[data-form-component] select:disabled,.form-surface[data-form-component] textarea:disabled{opacity:.75}.form-surface[data-form-component] button{width:100%;font:inherit;color:#151218;background:#ee2c82;border:1px solid #ee2c82;border-radius:.4rem;margin-top:1rem;padding:.8rem 1.2rem;font-weight:700}.form-surface[data-form-component] button:not(:disabled){cursor:pointer}.form-surface[data-form-component] button:disabled{opacity:.65;cursor:not-allowed}.form-surface .form-help{color:#ded4dd;font-size:.85rem;line-height:1.6}.form-surface[data-form-component] .form-consent{align-items:flex-start;gap:.7rem;display:flex}.form-surface[data-form-component] .form-consent input{accent-color:#ee2c82;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.25rem}.form-surface[data-form-component] a{color:#ee2c82;text-decoration:underline}.form-surface[data-form-component] [data-partner-fields]{border-left:3px solid #ee2c82;margin-block:1.5rem;padding-left:1rem}.form-surface [hidden]{display:none!important}.form-surface .rtm-received{color:#fff;overflow-wrap:anywhere;background:#20131d;border:2px solid #ee2c82;border-radius:.8rem;padding:clamp(1.5rem,4vw,3rem)}.form-surface .rtm-received h3{color:#ee2c82;margin-top:0;font-size:clamp(1.6rem,4vw,2.3rem)}.form-surface .rtm-received:focus{outline-offset:4px;outline:3px solid #ee2c82}@media (width>=42rem){.form-surface .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}}#contact-message-help[data-astro-cid-vekgkm42]{margin:.25rem 0 1.25rem}.edition-countdown[data-astro-cid-l5qszsa7]{border-top:1px solid var(--pink);text-align:center;max-width:36rem;margin:2rem auto 1.5rem;padding:1.25rem 0 0}.edition-countdown[data-astro-cid-l5qszsa7][hidden]{display:none}.countdown-caption[data-astro-cid-l5qszsa7]{color:var(--pink);margin:0 0 1.25rem;font-weight:700}.countdown-tiles[data-astro-cid-l5qszsa7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.4rem,2vw,1rem);display:grid}.countdown-tile[data-astro-cid-l5qszsa7]{background:#160d19c9;border:1px solid #ee2c8240;border-radius:.8rem;flex-direction:column;align-items:center;padding:1rem .25rem;display:flex}strong[data-astro-cid-l5qszsa7]{color:var(--pink);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,7vw,3.5rem);line-height:1.15}.countdown-tile[data-astro-cid-l5qszsa7] span[data-astro-cid-l5qszsa7]{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-top:.55rem;font-size:clamp(.65rem,2vw,.8rem)}.full-site-review main.wide-page{max-width:none;margin:0;padding:0}.migration-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.migration-gallery figure{background:#000;border:1px solid #493251;margin:0}.migration-gallery img{object-fit:contain;background:#000;width:100%;height:270px}.migration-gallery figcaption{padding:1rem}.migration-video video{background:#000;width:100%;max-height:600px;display:block}.migration-video.background video{aspect-ratio:16/9;object-fit:cover}.resource-links{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.resource-links a{color:#151218;background:#ee2c82;border-radius:4px;min-height:44px;padding:.7rem 1rem;display:inline-block}.migration-page fieldset{border:1px solid #765c80;gap:1rem;min-width:0;padding:1rem;display:grid}.migration-page label{gap:.3rem;display:grid}.migration-page input,.migration-page textarea{color:#eee;width:100%;min-width:0;font:inherit;background:#28202d;border:1px solid #765c80;padding:.8rem}.migration-page :disabled{cursor:not-allowed}.migration-page button:disabled{opacity:.65}@media (width<=700px){.migration-gallery{grid-template-columns:1fr}.migration-gallery img{height:auto;max-height:450px}.migration-page.has-background{padding:0 .7rem 1rem}}.migration-page{background:#100d13}.page-content{max-width:1220px;margin:auto;padding:1px 2rem 3rem}.migration-page>.page-heading{margin:0;padding:3.5rem max(2rem,50% - 578px)}.heading-copy{z-index:1;position:relative}.photo-heading{isolation:isolate;text-align:center;background:#151218;place-items:center;min-height:clamp(260px,32vw,480px);display:grid;position:relative;overflow:hidden}.header-photo{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-heading:after{content:"";z-index:-1;background:linear-gradient(#100d1360,#100d13a8);position:absolute;inset:0}.photo-heading h1{color:#fff;text-shadow:0 2px 18px #0009;font-size:clamp(2rem,4.5vw,4rem)}.photo-heading .eyebrow{color:#fff}.tango-divider{color:#fff9;justify-content:center;align-items:center;gap:1rem;width:min(280px,65%);margin:1.2rem auto;font-size:1.1rem;display:flex}.tango-divider:before,.tango-divider:after{content:"";background:linear-gradient(90deg,#0000,currentColor);flex:1;height:1px}.tango-divider:after{transform:scaleX(-1)}.page-heading:not(.photo-heading) .tango-divider{display:none}.background-hero{isolation:isolate;color:#fff;text-align:center;background:#140b1f;place-items:center;min-height:clamp(430px,60vw,660px);padding:4.5rem 1.5rem 5rem;display:grid;position:relative;overflow:hidden}.background-hero.landing-hero{min-height:calc(100svh - 44px)}.landing-brand{width:210px;height:auto;margin:0 auto 2rem}.hero-poster,.hero-motion{object-fit:cover;z-index:-3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-motion{z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(#170c2290,#160b216b 45%,#160b21bd);position:absolute;inset:0}.hero-copy{text-shadow:0 2px 16px #0008;width:min(100%,850px);margin:auto}.hero-copy h1,.hero-copy h2{text-transform:uppercase;letter-spacing:.015em;max-width:800px;margin:0 auto;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.08}.hero-copy .eyebrow{color:var(--pink);margin-bottom:1.4rem;font-size:clamp(.8rem,1.2vw,1rem)}.hero-summary{max-width:650px;margin:1.2rem auto 1.8rem;font-size:clamp(1.05rem,2vw,1.35rem)}.hero-invitations{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.page-invitation{border:1px solid var(--pink);color:#fff;max-width:100%;min-height:52px;text-shadow:none;background:linear-gradient(110deg,#b91461d9,#4c1b48db);border-radius:999px;justify-content:space-between;align-items:center;gap:1.4rem;padding:.65rem .7rem .65rem 1.4rem;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 26px #0003}.page-invitation .invitation-arrow{color:#7e154b;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.page-invitation:hover{color:#fff;background:#95164f;box-shadow:0 8px 30px #ee2c8240}.page-invitation:focus-visible{outline-color:#fff}.page-invitation.secondary{background:#180d20c9;border-color:#ffffff80;font-weight:400}.motion-toggle{color:#fff;background:#100d13ad;border:1px solid #ffffff70;border-radius:999px;min-height:44px;padding:.4rem .8rem;font-size:.75rem;font-weight:400;position:absolute;bottom:1rem;right:1rem}.motion-toggle:hover{background:#100d13}.event-page .migration-body.has-background{background-color:#291333;background-image:linear-gradient(#351340cd,#170c21e8),var(--page-image);background-position:top;background-repeat:no-repeat,repeat-y;background-size:100% 100%,auto 860px}.event-page .page-content{max-width:1100px;padding-top:1.5rem}.event-page .content-section{text-align:center;border-bottom:1px solid #ffffff30;max-width:none;margin:0;padding:3.5rem 1.5rem}.event-page .content-section h2{color:var(--pink);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.6rem)}.event-page .content-section p{max-width:830px;margin:0 auto 1.2rem;font-size:1.08rem}.event-page .content-section.intro h2{color:#fff;text-transform:none;font-size:clamp(1.8rem,3.3vw,2.8rem)}.event-page .content-section.intro p:last-child{color:var(--pink);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.event-page .page-invitation{margin-top:.5rem}.landing-page .page-content:empty{padding:0}.resource-links a{border:1px solid var(--pink);color:var(--pink);background:0 0;border-radius:999px;text-decoration:none}.resource-links a:hover{color:#fff;border-color:#fff}.migration-page.form-page>.page-heading{text-align:center;padding:2rem 1rem .5rem}.form-page>.page-heading h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.form-page .page-heading .tango-divider{color:#ee2c82;width:160px;margin:.8rem auto 0;display:flex}.form-page .page-content{max-width:1000px;padding-bottom:2rem}.form-page .prose{text-align:center;max-width:50rem;margin:1rem auto 1.5rem}.form-page .prose h2{color:var(--pink);margin:0 0 .65rem;font-size:1.2rem}.form-page .prose p{margin:0 0 .65rem}.migration-page.editorial-page>.page-heading{text-align:center;padding:2rem 1rem .5rem}.editorial-page>.page-heading h1{margin:0;font-size:clamp(2rem,4vw,3rem)}.editorial-page .page-heading .tango-divider{color:var(--pink);width:160px;margin:.8rem auto 0;display:flex}.editorial-page .page-content{max-width:1160px}.editorial-page .content-section{margin:2rem 0}.editorial-page .prose{max-width:50rem;margin:1rem auto 1.5rem}.migration-page .text-align-left{text-align:left}.migration-page .text-align-center{text-align:center}.registration-availability{text-align:center;color:var(--muted);background:#151218;margin:0;padding:.55rem 1rem}.registration-availability[data-state=open]{color:var(--yellow,#ee2)}@media (width<=700px){.page-content{padding:1px 1rem 2rem}.migration-page>.page-heading{padding:2.5rem 1rem}.photo-heading{min-height:280px}.background-hero{min-height:530px;padding:3.5rem 1rem 5rem}.background-hero.landing-hero{min-height:640px}.hero-copy h1,.hero-copy h2{font-size:clamp(2rem,10vw,3.5rem)}.hero-invitations{flex-direction:column}.page-invitation{font-size:.95rem}.event-page .content-section{padding:2.5rem .5rem}.event-page .migration-body.has-background{background-size:100% 100%,auto 650px}}@media (prefers-reduced-motion:reduce){.hero-motion{display:none!important}.page-invitation{transition:none}}
