.hero-section[data-astro-cid-tmxmcsgz]{padding-bottom:var(--space-sm);background:var(--color-orchid);color:var(--color-cream)}.hero-section[data-astro-cid-tmxmcsgz] h1[data-astro-cid-tmxmcsgz]{color:#fff}.pill[data-astro-cid-tmxmcsgz]{color:#d4a843;margin-bottom:var(--space-md);background:#ffffff26;border-radius:999px;padding:.3rem 1rem;font-size:.875rem;font-weight:700;display:inline-block}.subhead[data-astro-cid-tmxmcsgz]{color:#fffc;max-width:600px;margin:0 auto;font-size:clamp(1.125rem,2.5vw,1.3125rem);line-height:1.6}.content-section[data-astro-cid-tmxmcsgz]{padding-top:0}.content[data-astro-cid-tmxmcsgz] h2[data-astro-cid-tmxmcsgz]{margin-top:var(--space-xl)}.foundations[data-astro-cid-tmxmcsgz]{gap:var(--space-sm);margin:var(--space-md) 0;display:grid}@media (width>=640px){.foundations[data-astro-cid-tmxmcsgz]{grid-template-columns:1fr 1fr}}.foundation[data-astro-cid-tmxmcsgz]{background:var(--color-orchid-tint);border-radius:var(--radius-lg);padding:var(--space-md)}.foundation[data-astro-cid-tmxmcsgz] .pill[data-astro-cid-tmxmcsgz]{background:var(--color-orchid);color:var(--color-white);margin-bottom:0}.foundation[data-astro-cid-tmxmcsgz] p[data-astro-cid-tmxmcsgz]{margin-top:var(--space-xs);font-size:.95rem}.steps[data-astro-cid-tmxmcsgz]{margin:var(--space-md) 0;gap:var(--space-md);flex-direction:column;display:flex}.step[data-astro-cid-tmxmcsgz]{gap:var(--space-md);align-items:flex-start;display:flex}.step__number[data-astro-cid-tmxmcsgz]{background:var(--color-green);width:40px;height:40px;color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.step[data-astro-cid-tmxmcsgz] h3[data-astro-cid-tmxmcsgz]{margin-bottom:.25rem}.step[data-astro-cid-tmxmcsgz] p[data-astro-cid-tmxmcsgz]{color:var(--color-muted);font-size:.95rem}.stage[data-astro-cid-tmxmcsgz]{margin-top:var(--space-md)}.stage[data-astro-cid-tmxmcsgz] h3[data-astro-cid-tmxmcsgz]{color:var(--color-green);margin-bottom:var(--space-xs)}.in-person[data-astro-cid-tmxmcsgz]{margin-top:var(--space-xl);border-color:var(--color-green);border-width:2px}.in-person[data-astro-cid-tmxmcsgz] h3[data-astro-cid-tmxmcsgz]{color:var(--color-green)}.form-section[data-astro-cid-tmxmcsgz]{border-top:1px solid var(--color-hairline)}.form-section[data-astro-cid-tmxmcsgz] h2[data-astro-cid-tmxmcsgz]{margin-bottom:var(--space-xs)}.signup-form[data-astro-cid-tmxmcsgz]{max-width:480px;margin:var(--space-md) auto 0;background:var(--color-white);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.form-field[data-astro-cid-tmxmcsgz]{text-align:left;flex-direction:column;gap:.35rem;display:flex}.form-field[data-astro-cid-tmxmcsgz] label[data-astro-cid-tmxmcsgz]{color:var(--color-text);font-size:.9375rem;font-weight:700}.optional[data-astro-cid-tmxmcsgz]{color:var(--color-muted);font-size:.85rem;font-weight:400}.form-field[data-astro-cid-tmxmcsgz] input[data-astro-cid-tmxmcsgz]{font-family:var(--font-sans);border:1px solid var(--color-hairline);border-radius:var(--radius);background:var(--color-cream);color:var(--color-text);padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.form-field[data-astro-cid-tmxmcsgz] input[data-astro-cid-tmxmcsgz]:focus{border-color:var(--color-orchid);outline:none;box-shadow:0 0 0 3px #7b2d6e1f}.form-field[data-astro-cid-tmxmcsgz] input[data-astro-cid-tmxmcsgz]::placeholder{color:var(--color-muted);opacity:.6}.signup-form__submit[data-astro-cid-tmxmcsgz]{width:100%;margin-top:var(--space-xs);justify-content:center}.disclaimer[data-astro-cid-tmxmcsgz]{color:var(--color-muted);text-align:center;margin-top:var(--space-xs);font-size:.75rem;line-height:1.5}.bridge-section[data-astro-cid-tmxmcsgz]{padding-top:0}.bridge[data-astro-cid-tmxmcsgz]{padding:var(--space-lg);background:var(--color-orchid-tint);border-radius:var(--radius-lg)}.visually-hidden[data-astro-cid-tmxmcsgz]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
