.waitlist-modal-scrim{z-index:200;background:#00382d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.waitlist-modal{--ink:#1a1714;--orange:#b38965;--cream:#ede4d5;--emerald:var(--ink);--emerald-deep:var(--orange);--gold:#b8933f;background:var(--cream);width:min(100%,440px);max-height:min(92vh,720px);color:var(--emerald);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:16px;padding:28px 24px 24px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow:auto;box-shadow:0 24px 70px #001e1857}.waitlist-modal__close{cursor:pointer;color:var(--emerald);opacity:.55;background:0 0;border:none;font-family:inherit;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.waitlist-modal__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:700}.waitlist-modal__title{color:var(--emerald);margin:0 0 8px;font-family:Basal,serif;font-size:28px;font-weight:400;line-height:1.15}.waitlist-modal__copy{color:var(--emerald);opacity:.78;margin:0 0 18px;font-size:14px;line-height:1.55}.waitlist-modal__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waitlist-modal input,.waitlist-modal textarea{box-sizing:border-box;width:100%;color:var(--emerald);background:#fff;border:1.5px solid #004d3f57;border-radius:10px;margin-bottom:10px;padding:12px 14px;font-family:Basal,serif;font-size:15px}.waitlist-modal input::placeholder,.waitlist-modal textarea::placeholder{color:#004d3f73}.waitlist-modal input:focus,.waitlist-modal textarea:focus{outline:2px solid var(--emerald);outline-offset:2px}.waitlist-modal textarea{resize:vertical;min-height:96px}.waitlist-modal__err{color:#8a2a22;margin:0 0 10px;font-size:13px}.waitlist-modal__hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.waitlist-modal__submit{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:var(--emerald);width:100%;color:var(--cream);border:none;border-radius:999px;padding:13px 18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700}.waitlist-modal__submit:hover{background:var(--emerald-deep)}.waitlist-modal__submit:disabled{opacity:.65;cursor:default}.waitlist-modal__done{text-align:center;padding:12px 4px 4px}@media (max-width:520px){.waitlist-modal__row{grid-template-columns:1fr}}.waitlist-modal-scrim.waitlist-modal--radiant{background:#3d4e44b8}.waitlist-modal.waitlist-modal--radiant{--cream:#f5ede2;--sand:#eeedeb;--green:#81a969;--lime:#afcf90;--forest:#3d4e44;--ink:var(--forest);--orange:var(--green);--emerald:var(--forest);--emerald-deep:var(--forest);--gold:var(--lime);background:var(--cream);color:var(--forest);border-radius:clamp(14px,1.5vw,22px);font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;box-shadow:0 24px 70px #0e1e1657}.waitlist-modal--radiant .waitlist-modal__close{color:var(--forest)}.waitlist-modal--radiant .waitlist-modal__kicker{letter-spacing:.14em;color:var(--green);font-family:Lazydog,system-ui,sans-serif;font-size:12px;font-weight:400}.waitlist-modal--radiant .waitlist-modal__title{letter-spacing:normal;color:var(--forest);font-family:Fat Kat,cursive;font-size:clamp(26px,4vw,34px)}.waitlist-modal--radiant .waitlist-modal__copy{color:var(--forest);opacity:.82;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.waitlist-modal--radiant input,.waitlist-modal--radiant textarea{color:var(--forest);background:#fff;border:1.5px solid #3d4e4447;border-radius:12px;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.waitlist-modal--radiant input::placeholder,.waitlist-modal--radiant textarea::placeholder{color:#3d4e4473}.waitlist-modal--radiant input:focus,.waitlist-modal--radiant textarea:focus{outline:2px solid var(--green);outline-offset:2px}.waitlist-modal--radiant .waitlist-modal__submit{background:var(--forest);color:var(--cream);letter-spacing:.12em;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700}.waitlist-modal--radiant .waitlist-modal__submit:hover{background:var(--green);color:var(--cream)}