:root{--red:#c8102e;--red-dark:#9a0b22;--red-soft:#fceef0;--black:#0e0e0e;--ink:#1a1a1a;--ink-soft:#5a5a5a;--ink-muted:#6b6b6b;--white:#fff;--bg:#fafaf7;--rule:#e5e2dc;--rule-strong:#d0cdc5;--green:#2e7d4f;--fb:"DM Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--fd:"Big Shoulders Display", sans-serif;--fs:"Instrument Serif", Georgia, serif}[data-astro-cid-23ctyzld],[data-astro-cid-23ctyzld]:before,[data-astro-cid-23ctyzld]:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fb);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.flag-strip[data-astro-cid-23ctyzld]{height:6px;display:flex}.fs-red[data-astro-cid-23ctyzld]{background:var(--red);flex:1}.fs-white[data-astro-cid-23ctyzld]{background:var(--white);flex:1}.topbar[data-astro-cid-23ctyzld]{background:var(--white);border-bottom:1px solid var(--rule);padding:16px 24px}.topbar-inner[data-astro-cid-23ctyzld]{align-items:center;max-width:1080px;margin:0 auto;display:flex}.logo[data-astro-cid-23ctyzld]{font-family:var(--fs);color:var(--black);letter-spacing:-.02em;font-size:28px;line-height:1;text-decoration:none}.logo[data-astro-cid-23ctyzld] .i[data-astro-cid-23ctyzld]{font-style:italic}.brand-divider[data-astro-cid-23ctyzld]{background:var(--rule-strong);width:1px;height:24px;margin:0 16px}.brand-context[data-astro-cid-23ctyzld]{font-family:var(--fb);color:var(--ink-soft);font-size:13px;font-weight:600}.topbar-signout[data-astro-cid-23ctyzld]{color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--fb);background:0 0;border:none;margin-left:auto;text-decoration:none;display:none}.topbar-signout[data-astro-cid-23ctyzld]:hover{color:var(--red)}.v2page[data-astro-cid-23ctyzld] .wrap[data-astro-cid-23ctyzld]{max-width:640px;margin:0 auto;padding:48px 24px 64px}.hero[data-astro-cid-23ctyzld]{margin-bottom:28px}.hero[data-astro-cid-23ctyzld] h1[data-astro-cid-23ctyzld]{font-family:var(--fd);letter-spacing:-.01em;color:var(--red);text-transform:uppercase;margin-bottom:12px;font-size:52px;font-weight:800;line-height:.98}.hero[data-astro-cid-23ctyzld] p[data-astro-cid-23ctyzld].lead{color:var(--ink-soft);max-width:520px;font-size:17px}.card[data-astro-cid-23ctyzld]{background:var(--white);border:1px solid var(--rule);margin-bottom:18px;padding:28px 32px 32px}.card-eyebrow[data-astro-cid-23ctyzld]{font-family:var(--fb);color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.field[data-astro-cid-23ctyzld]{margin-bottom:14px}.field[data-astro-cid-23ctyzld] label[data-astro-cid-23ctyzld]{font-family:var(--fb);color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld][type=email],.field[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld][type=password]{border:1px solid var(--rule-strong);background:var(--white);width:100%;font-family:var(--fb);color:var(--ink);padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cta[data-astro-cid-23ctyzld].is-magic{background:var(--white);color:var(--ink);border:1px solid var(--rule-strong);margin-top:10px}.cta[data-astro-cid-23ctyzld].is-magic:hover:not(:disabled){background:var(--white);border-color:var(--red);color:var(--red)}.signup-note[data-astro-cid-23ctyzld]{color:var(--ink-muted);margin-top:14px;font-size:13px;line-height:1.5}.field[data-astro-cid-23ctyzld] input[data-astro-cid-23ctyzld]:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #c8102e1f}.cta[data-astro-cid-23ctyzld]{background:var(--red);width:100%;color:var(--white);cursor:pointer;font-family:var(--fb);letter-spacing:.04em;text-transform:uppercase;border:none;justify-content:center;align-items:center;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cta[data-astro-cid-23ctyzld]:hover:not(:disabled){background:var(--red-dark)}.cta[data-astro-cid-23ctyzld]:disabled{background:var(--ink-muted);cursor:not-allowed}.form-note[data-astro-cid-23ctyzld]{margin-top:12px;font-size:13px;line-height:1.5;display:none}.form-note[data-astro-cid-23ctyzld].is-ok{color:var(--green);display:block}.form-note[data-astro-cid-23ctyzld].is-error{color:var(--red);display:block}.sub-card[data-astro-cid-23ctyzld]{background:var(--white);border:1px solid var(--rule);margin-bottom:16px;padding:24px 28px}.sub-name[data-astro-cid-23ctyzld]{font-family:var(--fd);color:var(--black);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1.05}.sub-city[data-astro-cid-23ctyzld]{color:var(--ink-soft);margin-bottom:10px;font-size:14px}.sub-meta[data-astro-cid-23ctyzld]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pill[data-astro-cid-23ctyzld]{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-soft);background:var(--bg);align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.pill[data-astro-cid-23ctyzld].is-tier{border-color:var(--red);color:var(--red);background:var(--red-soft)}.sub-stat[data-astro-cid-23ctyzld]{color:var(--ink);margin-bottom:16px;font-size:14px}.sub-actions[data-astro-cid-23ctyzld]{flex-wrap:wrap;gap:10px;display:flex}.sub-actions[data-astro-cid-23ctyzld] .cta[data-astro-cid-23ctyzld]{width:auto;padding:12px 18px;font-size:13px}.cta[data-astro-cid-23ctyzld].is-ghost{background:var(--white);color:var(--ink);border:1px solid var(--rule-strong)}.cta[data-astro-cid-23ctyzld].is-ghost:hover{border-color:var(--red);color:var(--red);background:var(--white)}.empty-note[data-astro-cid-23ctyzld]{color:var(--ink-soft);font-size:15px;line-height:1.6}.loading-note[data-astro-cid-23ctyzld]{color:#6b6b6b;font-size:14px}.signout-row[data-astro-cid-23ctyzld]{margin-top:8px}.signout-link[data-astro-cid-23ctyzld]{color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--fb);background:0 0;border:none;padding:0;text-decoration:underline}.signout-link[data-astro-cid-23ctyzld]:hover{color:var(--red)}footer[data-astro-cid-23ctyzld]{text-align:center;color:var(--ink-muted);border-top:1px solid var(--rule);background:var(--white);margin-top:48px;padding:24px;font-size:13px}footer[data-astro-cid-23ctyzld] a[data-astro-cid-23ctyzld]{color:var(--ink-soft);text-decoration:underline}@media (width<=640px){.hero[data-astro-cid-23ctyzld] h1[data-astro-cid-23ctyzld]{font-size:38px}.card[data-astro-cid-23ctyzld],.sub-card[data-astro-cid-23ctyzld]{padding:20px}}
