.waitlist[data-astro-cid-lsxrvkd2]{gap:var(--space-16);border:0;flex-direction:column;margin:0;padding:0;display:flex}.centred[data-astro-cid-lsxrvkd2]{text-align:center;align-items:center}.row[data-astro-cid-lsxrvkd2]{gap:var(--space-12);flex-wrap:wrap;width:100%;max-width:520px;display:flex}.centred[data-astro-cid-lsxrvkd2] .row[data-astro-cid-lsxrvkd2]{justify-content:center}.email[data-astro-cid-lsxrvkd2]{min-width:0;padding:var(--space-16) var(--space-24);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-input-fill);color:var(--color-fg);font-family:inherit;font-size:var(--text-body);flex:220px;line-height:1}.email[data-astro-cid-lsxrvkd2]::placeholder{color:var(--color-fg-disabled)}.email[data-astro-cid-lsxrvkd2]:disabled,.join[data-astro-cid-lsxrvkd2]:disabled{opacity:.5;cursor:not-allowed}.join[data-astro-cid-lsxrvkd2]{padding:var(--space-16) clamp(var(--space-24), 4vw, 32px);border-radius:var(--radius-full);background:var(--color-invert-bg);color:var(--color-invert-fg);font-family:inherit;font-size:var(--text-button);font-weight:var(--text-button--font-weight);letter-spacing:var(--text-button--letter-spacing);cursor:pointer;transition:opacity var(--duration-instant) var(--ease-out);border:none;flex:none;line-height:1}.join[data-astro-cid-lsxrvkd2]:hover:not(:disabled){opacity:.88}.platforms[data-astro-cid-lsxrvkd2]{align-items:center;gap:var(--space-8);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.centred[data-astro-cid-lsxrvkd2] .platforms[data-astro-cid-lsxrvkd2]{justify-content:center}.platforms[data-astro-cid-lsxrvkd2] legend[data-astro-cid-lsxrvkd2]{float:left;margin-right:var(--space-12);padding:0;line-height:32px}.chip[data-astro-cid-lsxrvkd2]{padding:var(--space-8) var(--space-16);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-fg-muted);font-size:var(--text-small);cursor:pointer;transition:border-color var(--duration-instant) var(--ease-out), background var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);align-items:center;line-height:1;display:inline-flex;position:relative}.chip[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-lsxrvkd2]:hover{color:var(--color-fg)}.chip[data-astro-cid-lsxrvkd2]:has(input:checked){border-color:var(--color-chip-border);background:var(--color-chip-fill);color:var(--color-fg)}.chip[data-astro-cid-lsxrvkd2]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.note[data-astro-cid-lsxrvkd2]{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption--line-height);letter-spacing:var(--text-caption--letter-spacing);text-transform:uppercase;color:var(--color-fg-subtle);max-width:46ch}.note[data-astro-cid-lsxrvkd2].done{color:var(--color-fg)}[data-astro-cid-lsxrvkd2][data-configured=false] .note[data-astro-cid-lsxrvkd2]{color:var(--color-warning)}.mock[data-astro-cid-pi5iexg2]{align-items:center;gap:var(--space-12);flex-direction:column;margin:0;display:flex}.frame[data-astro-cid-pi5iexg2]{aspect-ratio:268/566;border:1px solid var(--color-border);background:var(--color-surface);border-radius:34px;width:100%;max-width:268px;padding:10px}.screen[data-astro-cid-pi5iexg2]{background:var(--color-bg);border-radius:25px;flex-direction:column;height:100%;padding:14px;display:flex;overflow:hidden}figcaption[data-astro-cid-pi5iexg2]{text-align:center}.mock-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);font-size:7px}.mock-accent{color:var(--color-accent)}.mock-art{aspect-ratio:2;background:var(--color-surface-2);border-radius:4px;width:100%}.mock-art.blocked{aspect-ratio:1;background:var(--color-surface-2);display:block}.mock-band{padding:14px 0 22px;position:relative;overflow:hidden}.mock-ghost{text-transform:uppercase;letter-spacing:-.05em;color:var(--ghost-word);white-space:nowrap;user-select:none;font-size:46px;font-weight:200;line-height:46px;position:absolute;top:-9px;left:-6px}.mock-part-head{letter-spacing:-.024em;font-size:17px;font-weight:200;line-height:1.08;position:relative}.mock-dots{justify-content:center;gap:4px;padding:2px 0;display:flex}.mock-dots span{background:var(--ghost-word);border-radius:50%;width:2px;height:2px}.mock-line{background:var(--color-surface-2);border-radius:2px;height:3px}.mock-tabbar{border-top:1px solid var(--color-border);height:28px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);justify-content:space-around;align-items:center;margin:0 -14px -14px;font-size:6px;display:flex}.mock-tabbar .on{color:var(--color-fg)}.mock-row{align-items:center;gap:8px;display:flex}.mock-thumb{background:var(--color-surface-2);border-radius:4px;flex:none;width:44px;height:44px}.mock-title{letter-spacing:-.02em;font-size:13px;font-weight:300;line-height:1.2}.mock-meta{color:var(--color-fg-subtle);font-size:8px;font-weight:300;line-height:1.4}.mock-spacer{flex:1}.mock-pill{border:1px solid var(--color-border);text-align:center;border-radius:999px;width:100%;padding:9px 0;font-size:9px;font-weight:400;display:block}.mock-pill.solid{background:var(--color-invert-bg);color:var(--color-invert-fg);border:none}.mock-pill.inline{align-self:flex-start;width:auto;padding:7px 12px;display:inline-block}.mock-pill.ghost{color:var(--color-fg-subtle);border-color:#0000}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(48px, 6vw, 76px) var(--band-pad);flex-wrap:wrap;align-items:center;gap:clamp(36px,5vw,72px);display:flex}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--space-24);flex-direction:column;flex:380px;display:flex}h1[data-astro-cid-lcdefpme]{letter-spacing:-.026em;text-wrap:pretty;font-size:clamp(38px,6.4vw,74px);font-weight:200;line-height:1.04}.standfirst[data-astro-cid-lcdefpme]{font-size:clamp(var(--text-body), 1.4vw, 19px);color:var(--color-fg-muted);max-width:46ch;font-weight:300;line-height:1.6}.hero[data-astro-cid-lcdefpme] .hero-mock{flex:0 300px}.band-inner[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-12);padding-block:var(--space-24);flex-wrap:wrap;display:flex}.block[data-astro-cid-lcdefpme]{padding-block:var(--band-pad)}h2[data-astro-cid-lcdefpme]{letter-spacing:-.027em;margin-top:var(--space-8);max-width:20ch;font-size:clamp(28px,4vw,44px);font-weight:200;line-height:1.12}.body[data-astro-cid-lcdefpme]{font-size:var(--text-body);color:var(--color-fg-muted);max-width:56ch;font-weight:300;line-height:1.65}.lede[data-astro-cid-lcdefpme]{margin-top:var(--space-16)}.steps[data-astro-cid-lcdefpme]{gap:clamp(var(--space-24), 3vw, var(--space-48));margin:var(--space-48) 0 0;counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.2px;font-size:20px;font-weight:400;line-height:1.25}.steps[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{font-size:var(--text-small);line-height:1.6}.gallery[data-astro-cid-lcdefpme]{gap:clamp(var(--space-24), 3vw, var(--space-48));margin-top:var(--space-48);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.closing[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--space-24);flex-direction:column;display:flex}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.028em;max-width:18ch;font-size:clamp(32px,4.6vw,52px);line-height:1.09}.closing[data-astro-cid-lcdefpme] .body[data-astro-cid-lcdefpme]{max-width:48ch}.mock-rail{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mock-rail li{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;padding-top:8px;display:flex}.mock-choice{gap:6px;display:flex}.mock-choice .mock-pill{flex:1}.mock-pill.accent{border-color:var(--color-chip-border);background:var(--color-chip-fill);color:var(--color-fg)}
