.editorial .e-invitation{--canvas:#121212;--surface:#202020;--surface-2:#2a2a2a;--ink:#fafaf8;--text-secondary:#b8b8b6;--text-tertiary:#999997;--border-subtle:#ffffff24;--border-strong:#ffffff40;position:relative;isolation:isolate;margin:40px 0 48px;padding:88px 6%;min-height:780px;border-radius:24px;background:#121212;color:#fafaf8;scroll-margin-top:100px}.e-invitation__image{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.e-invitation__image img{width:100%;height:100%;object-fit:cover;object-position:70% center}.e-invitation__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121212bf,#12121288 36%,#12121215 70%),linear-gradient(0deg,#12121250,transparent 50%)}.e-invitation__content{max-width:660px}.e-invitation__status{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #ffffff30;border-radius:100px;background:#12121270}.e-invitation__status .e-dot{background:#34c759}.editorial .e-invitation h2{font-size:clamp(42px,4vw,64px);line-height:1.06;margin:28px 0 20px;letter-spacing:-.055em;text-wrap:balance}.e-invitation__lead{font-size:17px;line-height:1.6;color:#eeedea;max-width:480px}.e-invitation__form{max-width:580px;margin-top:32px;padding:24px;background:#121212;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 16px 48px #0003}.e-invitation .wl-form{max-width:none}.e-invitation .wl-input--phone{flex:1 1 0;min-width:0}.e-invitation .wl-cp__trigger{min-height:54px}.e-invitation .wl-submit{border-radius:100px;background:#fafaf8;color:#121212;padding-inline:20px}.e-invitation .wl-submit:hover{background:#e7e7e3}.e-invitation .wl-note{font-size:12px;line-height:1.65;text-align:left}.e-invitation__detail{max-width:530px;margin-top:20px;font-size:12px;line-height:1.7;color:#dddcda}.e-invitation__image.e-pending{transform:none;opacity:0}@media(min-width:761px)and (max-width:1150px){.e-invitation__content{max-width:600px}.e-invitation__image:after{background:linear-gradient(90deg,#121212dd,#12121288 55%,#12121220)}}@media(max-width:760px){.editorial .e-invitation{margin:24px 0;padding:290px 24px 36px;min-height:0;border-radius:20px}.e-invitation__image img{height:470px;object-position:83% top}.e-invitation__image:after{background:linear-gradient(180deg,transparent 120px,#12121280 270px,#121212 460px)}.editorial .e-invitation h2{font-size:clamp(34px,8vw,48px);margin-top:24px}.e-invitation__break{display:none}.e-invitation__lead{font-size:15px}.e-invitation__form{padding:18px;margin-top:24px}.e-invitation .wl-row{flex-wrap:wrap}.e-invitation .wl-submit{flex:1 0 100%;min-height:52px}.e-invitation .wl-cp__panel{width:min(280px,calc(100vw - 110px))}}.editorial .e-invitation--globe{display:flex;flex-direction:column;align-items:center;padding:16px 24px 56px;scroll-margin-top:24px;min-height:0;background:#121212;text-align:center}.e-invitation__globe{width:clamp(320px,34vw,420px);height:clamp(320px,34vw,420px);max-width:100%;margin-bottom:4px}.e-invitation--globe .e-invitation__content{width:100%;max-width:700px}.e-invitation--globe .e-invitation__lead,.e-invitation--globe .e-invitation__detail,.e-invitation--globe .e-invitation__form{margin-left:auto;margin-right:auto}.e-invitation--globe h2{margin-top:24px}@media(max-width:760px){.editorial .e-invitation--globe{padding:12px 24px 44px}.e-invitation__globe{width:100%;height:auto;aspect-ratio:1;margin-bottom:16px}}@media(min-width:1000px){.editorial .e-invitation--globe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch;padding:64px max(6%,calc((100% - 1144px)/2));text-align:left}.e-invitation--globe .e-invitation__globe{position:relative;width:100%;height:100%;min-height:440px;margin:0;align-self:stretch}.e-invitation__globe>astro-island{position:absolute;width:100%;height:100%;inset:0}.e-invitation--globe .e-invitation__content{max-width:580px;align-self:center}.editorial .e-invitation--globe h2{font-size:clamp(40px,3.5vw,58px)}.e-invitation--globe .e-invitation__lead,.e-invitation--globe .e-invitation__detail,.e-invitation--globe .e-invitation__form{margin-left:0;margin-right:0}.e-invitation--globe .wl-row{flex-wrap:wrap}.e-invitation--globe .wl-submit{flex:1 0 100%;min-height:52px}}.e-invitation--globe .e-invitation__form{margin-top:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.e-invitation--globe .wl-input,.e-invitation--globe .wl-cp__trigger,.e-invitation--globe .wl-cp__panel,.e-invitation--globe .wl-submit{border-radius:8px}.e-invitation--globe .wl-row{gap:10px}.e-invitation--globe .wl-input,.e-invitation--globe .wl-cp__trigger{min-height:54px;background:#191919}.e-invitation--globe .wl-note,.e-invitation--globe .e-invitation__detail{max-width:none;font-size:12px;line-height:1.65;text-align:left;color:var(--text-secondary)}.e-invitation--globe .wl-note{margin-top:18px}.e-invitation--globe .wl-note--error{color:var(--error)}.e-invitation--globe .e-invitation__detail{margin-top:12px}.editorial .e-invitation--globe{width:calc(100% - 48px);max-width:1280px;margin:64px auto;border:1px solid #292929;border-radius:40px;padding:64px}@media(max-width:760px){.editorial .e-invitation--globe{width:calc(100% - 24px);margin:32px auto;padding:24px 24px 40px;border-radius:28px}}.e-invitation__verification,.e-invitation__confirmed{display:none}.e-invitation:has(.wl-form--code,.wl-pending) .e-invitation__initial,.e-invitation:has(.wl-form--code,.wl-pending) .e-invitation__detail{display:none}.e-invitation:has(.wl-form--code) .e-invitation__verification,.e-invitation:has(.wl-pending) .e-invitation__confirmed{display:inline}.e-invitation .wl-form--code{max-width:386px;margin:0}.e-invitation .wl-otp__slot{background:#191919}.e-invitation:has(.wl-form--code,.wl-pending) .e-invitation__content{text-align:left}.e-invitation:has(.wl-form--code,.wl-pending) .e-invitation__lead,.e-invitation:has(.wl-form--code,.wl-pending) .e-invitation__form{margin-inline:0}.e-invitation .wl-pending{max-width:386px;margin:0;padding:0;gap:0;align-items:stretch;text-align:left;animation:none}.e-invitation .wl-pending__icon,.e-invitation .wl-pending__title{display:none}.e-invitation .wl-pending__msg{max-width:none;font-size:15px;line-height:1.65;margin:0}.e-invitation .wl-form--inset{margin:28px 0 0;padding:0;border:0}.e-invitation .wl-form--inset .wl-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.e-invitation .wl-form--inset .wl-input{width:100%}.e-invitation .wl-form--inset .wl-submit{flex:auto;min-height:52px;width:100%}@media(min-width:1001px){.fusion .e-invitation:has(.wl-form--code,.wl-pending){min-height:668px}}
