.new-home .waitlist-trigger{cursor:pointer;color:var(--ink)}.new-home button.btn.waitlist-trigger{font:700 12px/1.4 var(--mono)}.new-home .home-invitation button.btn.waitlist-trigger{color:#fff}.new-home .nav-account button.waitlist-trigger{color:var(--cream);white-space:normal;text-align:left;max-width:100%}.new-home .footer-columns button.waitlist-trigger{text-align:left;font:500 14px/1.4 var(--body);color:#30302c;background:0 0;border:0;padding:0}.new-home button.pr-btn.waitlist-trigger{cursor:pointer;width:100%}@media (max-width:700px){.new-home .site-header .site-nav button.waitlist-trigger{max-width:100px;line-height:1.25}}.waitlist-dialog{background:0 0;border:0;width:min(480px,100vw - 32px);max-width:none;padding:0;overflow:visible}.waitlist-dialog::backdrop{background:#1313138c}.waitlist-dialog .waitlist-panel{border:var(--border);box-shadow:var(--shadow);background:var(--cream);color:var(--ink);gap:16px;padding:40px 32px 32px;display:grid;position:relative}.waitlist-dialog .waitlist-close{width:40px;height:40px;font:400 28px/1 var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:12px}.waitlist-dialog h2{font:400 32px/1.1 var(--body);letter-spacing:-.8px;margin:0;padding-right:32px}.waitlist-dialog p{font:400 16px/1.5 var(--body);color:var(--muted);margin:0}.waitlist-dialog form{gap:16px;margin-top:8px;display:grid}.waitlist-dialog .waitlist-address{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.waitlist-dialog .waitlist-field{font:700 12px/1.4 var(--mono);gap:8px;display:grid}.waitlist-dialog .waitlist-field input{border:2px solid var(--ink);min-height:48px;font:400 16px/1.4 var(--body);color:var(--ink);background:#fff;border-radius:0;padding:10px 14px}.waitlist-dialog .waitlist-consent{font:400 14px/1.5 var(--body);grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.waitlist-dialog .waitlist-consent input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.waitlist-dialog .waitlist-consent a{text-decoration:underline}.waitlist-dialog .waitlist-turnstile{min-height:65px}.waitlist-dialog .waitlist-error{color:#b3261e;font-size:14px}.waitlist-dialog .waitlist-action{cursor:pointer;width:100%}.waitlist-dialog .waitlist-action:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:520px){.waitlist-dialog .waitlist-panel{padding:36px 20px 24px}.waitlist-dialog h2{font-size:26px}}
