.waitlist{display:flex;flex-direction:column;min-height:100vh;background:var(--bone);color:var(--ink);--warm-grey:#6b665c}.waitlist-shell{width:min(100%,calc(var(--shell-max) + 2 * var(--shell-gutter)));margin:0 auto;padding-left:var(--shell-gutter);padding-right:var(--shell-gutter)}.waitlist-main{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center}.waitlist-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);column-gap:clamp(40px,7vw,120px);align-items:start;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.waitlist-intro{min-width:0}.waitlist-kicker{display:flex;align-items:center;gap:12px;margin:0;color:var(--warm-grey);font-size:12px;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase}.waitlist-kicker-rule{display:inline-block;flex:none;width:2px;height:14px;background:var(--oxblood)}.waitlist h1{max-width:18ch;margin:28px 0 0;font-family:var(--font-headline);font-size:clamp(40px,4.3vw,60px);font-weight:600;letter-spacing:var(--headline-tighten);line-height:1.04}.waitlist-lede{max-width:34ch;margin:28px 0 0;font-size:18px;line-height:1.6;text-wrap:pretty}.waitlist-panel{min-width:0;padding:clamp(24px,3vw,40px);border:1px solid var(--hairline);border-radius:2px;background:var(--off-white)}.waitlist-form{display:grid;gap:24px}.waitlist-field{display:grid;gap:8px}.waitlist-field label{font-size:15px;font-weight:600;line-height:1.4}.waitlist-hint,.waitlist-notice{margin:0;color:var(--warm-grey);font-size:13px;line-height:1.5;text-wrap:pretty}.waitlist-submit{display:grid;gap:14px}.waitlist-notice a{color:var(--ink)}.waitlist-field input,.waitlist-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--warm-grey);border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.5}.waitlist-field textarea{min-height:152px;resize:vertical}.waitlist-field input[aria-invalid=true],.waitlist-field textarea[aria-invalid=true]{border-color:var(--danger)}.waitlist-error{margin:0;color:var(--danger);font-size:13px;line-height:1.5}.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:52px;padding:0 32px;border:0;border-left:3px solid var(--oxblood);border-radius:2px;background:var(--ink);color:var(--off-white);font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease}.waitlist-button:hover:not(:disabled){background:#000}.waitlist-button:disabled{cursor:progress;opacity:.72}.waitlist [tabindex="-1"]:focus-visible,.waitlist a:focus-visible,.waitlist-button:focus-visible,.waitlist-field input:focus-visible,.waitlist-field textarea:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.waitlist [tabindex="-1"]:focus:not(:focus-visible){outline:none}.waitlist-done h2{margin:0;font-family:var(--font-headline);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.waitlist-done p{margin:12px 0 0;font-size:16px;line-height:1.6}.waitlist-action{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.waitlist-action-body,.waitlist-outcome{max-width:46ch;margin:24px 0 0;font-size:18px;line-height:1.6;text-wrap:pretty}.waitlist-action .waitlist-error{margin-top:24px}.waitlist-action .waitlist-button{margin-top:36px}@media (max-width:900px){.waitlist-layout{grid-template-columns:minmax(0,1fr)}.waitlist-lede{max-width:56ch}.waitlist-panel{margin-top:36px}}@media (max-width:560px){.waitlist-action,.waitlist-layout{padding-top:32px;padding-bottom:32px}.waitlist h1{margin-top:20px;font-size:40px}.waitlist-action-body,.waitlist-lede,.waitlist-outcome{margin-top:16px;font-size:16px}.waitlist-panel{margin-top:28px;padding:20px}.waitlist-button{justify-self:stretch;width:100%;padding:0 24px}.waitlist-action .waitlist-button{margin-top:28px}}@media (prefers-reduced-motion:reduce){.waitlist-button{transition:none}}