.waitlist-invitation{--invitation-paper: var(--color-v2-cream);--invitation-ink: var(--color-ink);--invitation-green: var(--color-invitation-green);color:var(--invitation-ink);background:var(--invitation-paper);font-family:var(--font-v2-sans);border:0;border-radius:20px;padding:0;width:min(960px,calc(100% - 64px));max-width:none;max-height:calc(100dvh - 64px);margin:auto;overflow:auto;overscroll-behavior:contain;box-shadow:0 28px 100px var(--color-black-alpha-24)}.waitlist-invitation::backdrop{background:color-mix(in srgb,var(--color-night) 60%,transparent);backdrop-filter:blur(5px)}.waitlist-invitation button,.waitlist-invitation a{-webkit-tap-highlight-color:transparent}.waitlist-invitation button{font:inherit;cursor:pointer}.waitlist-invitation :focus-visible{outline:2px solid var(--invitation-green);outline-offset:4px}.waitlist-invitation__scene{position:relative;isolation:isolate;min-height:580px;overflow:hidden}.waitlist-invitation__art,.waitlist-invitation__mist{position:absolute;inset:0;z-index:-1;pointer-events:none}.waitlist-invitation__art{background:var(--invitation-paper)}.waitlist-invitation__landscape{width:100%;height:100%;object-fit:cover;object-position:center 44%}.waitlist-invitation__tree{position:absolute;width:78%;max-width:none;bottom:-16%;left:-9%}.waitlist-invitation__mist{background:linear-gradient(90deg,transparent 12%,color-mix(in srgb,var(--invitation-paper) 10%,transparent) 35%,color-mix(in srgb,var(--invitation-paper) 90%,transparent) 64%,var(--invitation-paper) 100%)}.waitlist-invitation__wordmark{position:absolute;top:25px;left:30px;font:32px/1 var(--font-v2-display);letter-spacing:-.08em}.waitlist-invitation__close{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--invitation-ink) 15%,transparent);border-radius:50%;background:color-mix(in srgb,var(--invitation-paper) 55%,transparent);color:var(--invitation-ink)}.waitlist-invitation__close span{font-size:28px;line-height:1}.waitlist-invitation__copy{width:44%;margin-left:54%;padding:140px 32px 65px 0}.waitlist-invitation__eyebrow{margin:0 0 21px;font-size:11px;letter-spacing:.2em;color:var(--invitation-green)}.waitlist-invitation h2{font:400 clamp(35px,4.5vw,50px)/1.12 var(--font-v2-editorial);letter-spacing:-.045em;margin:0 0 32px;overflow-wrap:anywhere}.waitlist-invitation h2 em{font-family:Georgia,serif;color:var(--invitation-green);font-weight:400}.waitlist-invitation__primary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:54px;padding:14px 20px;border:0;border-radius:99px;background:var(--invitation-green);color:var(--color-white-pure);font-size:14px!important}.waitlist-invitation__queue{font-size:12px;color:var(--invitation-green);text-align:center;line-height:1.6;margin:12px 0 22px}.waitlist-invitation__calculators{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;color:var(--invitation-green);font-size:13px;text-decoration:none}.waitlist-invitation__calculators:hover{text-decoration:underline;text-underline-offset:4px}.waitlist-invitation__back{display:inline-flex;align-items:center;gap:8px;padding:0;min-height:44px;background:transparent;border:0;color:var(--invitation-green);font-size:13px!important;margin-bottom:10px}.waitlist-invitation__description{font-size:14px;line-height:1.7;margin:0 0 22px}.waitlist-invitation [data-step=form] .waitlist-invitation__copy{padding-top:60px}.waitlist-invitation [data-step=form] h2{font-size:32px;margin-bottom:18px}.waitlist-invitation .invitation-form{background:transparent;border:0;padding:0}.waitlist-invitation [data-invitation-fields]{display:flex;flex-direction:column;gap:12px}.waitlist-invitation [data-invitation-fields] input{border-radius:10px;padding:14px;min-height:52px}.waitlist-invitation [data-invitation-fields]>div{position:static;transform:none;translate:none;inset:auto;width:100%}.waitlist-invitation [data-invitation-fields] button{width:100%;min-height:48px;background:var(--invitation-green);color:var(--color-white-pure)}.waitlist-invitation .invitation-form>div{max-width:none}.waitlist-invitation .invitation-form input[type=checkbox]{min-width:20px;min-height:20px}.waitlist-invitation .invitation-form label:has(input[type=checkbox]){min-height:44px;align-items:center}@media(max-width:700px){.waitlist-invitation{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.waitlist-invitation__scene{min-height:100dvh}.waitlist-invitation__landscape{object-position:center top}.waitlist-invitation__tree{width:150%;left:-25%;top:155px;bottom:auto}.waitlist-invitation__mist{background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--invitation-paper) 10%,transparent) 34%,color-mix(in srgb,var(--invitation-paper) 94%,transparent) 60%,var(--invitation-paper) 100%)}.waitlist-invitation__wordmark{top:max(26px,env(safe-area-inset-top));left:24px}.waitlist-invitation__close{top:max(16px,env(safe-area-inset-top));right:18px}.waitlist-invitation__copy{width:auto;max-width:440px;margin:auto;padding:clamp(325px,50svh,440px) 26px max(32px,env(safe-area-inset-bottom));text-align:center}.waitlist-invitation h2{font-size:clamp(32px,10.5vw,44px)}.waitlist-invitation [data-step=form] .waitlist-invitation__copy{padding-top:100px}.waitlist-invitation [data-step=form] .waitlist-invitation__mist{background:color-mix(in srgb,var(--invitation-paper) 94%,transparent)}}@media(max-height:600px){.waitlist-invitation__copy{padding-top:95px}.waitlist-invitation__scene{min-height:450px}}.waitlist-signin-nav>a{min-height:44px}.paper-header [data-waitlist-invitation]{display:inline-flex;align-items:center;min-height:44px}
