.admin-brand.svelte-1q9je9h{color:#fff;align-items:baseline;min-width:0;line-height:1;display:flex}.admin-brand.svelte-1q9je9h strong:where(.svelte-1q9je9h){font-size:1rem;font-weight:800}.admin-menu-button.svelte-1q9je9h{color:#fff;font:inherit;background:#ffffff1f;border:1px solid #ffffff61;border-radius:.25rem;padding:.25rem .45rem;font-size:.76rem;font-weight:700;display:none}.admin-menu-button.svelte-1q9je9h:hover,.admin-menu-button.svelte-1q9je9h:focus{background:#ffffff38}@media (width<=1023px){.admin-menu-button.svelte-1q9je9h{display:inline-flex}}.sr-only.svelte-7iq15e{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-card.svelte-7iq15e{border:1px solid var(--surface-border);border-radius:var(--input-border-radius,.375rem);background:var(--surface-bg);flex-direction:column;align-items:stretch;gap:0;padding:.85rem 1rem 1rem;display:flex}.signup-heading.svelte-7iq15e{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg);margin:0;font-size:.8125rem;font-weight:700}.signup-tagline.svelte-7iq15e{color:var(--subtle-fg);margin:.25rem 0 .65rem;font-size:.8125rem;line-height:1.4}.signup-compact.svelte-7iq15e{flex-direction:column;gap:.45rem;margin:0;display:flex}.signup-card.svelte-7iq15e .signup-compact:where(.svelte-7iq15e){margin-top:0}.signup-row.svelte-7iq15e{flex-direction:row;align-items:stretch;gap:.5rem;width:100%;display:flex}.signup-input.svelte-7iq15e{box-sizing:border-box;border-radius:calc(var(--input-border-radius,.375rem) - .05rem);border:1px solid var(--input-border);background:var(--input-bg);min-width:0;height:auto;min-height:2.25rem;color:inherit;font:inherit;padding:.35rem .65rem;font-size:.875rem}.signup-row.svelte-7iq15e .signup-input-email:where(.svelte-7iq15e){flex:1 1 0;width:auto;min-width:10rem}.signup-submit.svelte-7iq15e{border-radius:calc(var(--input-border-radius,.375rem) - .05rem);color:#faf8f6;min-height:2.25rem;font:inherit;cursor:pointer;box-sizing:border-box;background:maroon;border:1px solid maroon;flex:none;align-self:stretch;padding:0 .85rem;font-size:.8125rem;font-weight:700}.signup-submit.svelte-7iq15e:hover:not(:disabled){background:#6c0000;border-color:#6c0000}.signup-submit.svelte-7iq15e:disabled{opacity:.55;cursor:not-allowed}.signup-success-inline.svelte-7iq15e{color:#186432;margin:.35rem 0 0;font-size:.875rem;line-height:1.4}.form-error.svelte-7iq15e{color:#b4271b;margin:0;font-size:.8125rem}@media (width<=520px){.signup-row.svelte-7iq15e{flex-direction:column}.signup-submit.svelte-7iq15e{width:100%}}.public-footer.svelte-bkdnvb{border-top:1px solid var(--surface-border);background:var(--surface-bg);color:var(--muted-fg);flex-shrink:0;margin-top:auto;font-size:.875rem;line-height:1.5}.footer-inner.svelte-bkdnvb{flex-direction:column;gap:.75rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 1.5rem;display:flex}.footer-note.svelte-bkdnvb{max-width:52rem;margin:0}.footer-note.svelte-bkdnvb a:where(.svelte-bkdnvb),.footer-links.svelte-bkdnvb a:where(.svelte-bkdnvb){color:var(--primary-link);text-decoration:none}.footer-note.svelte-bkdnvb a:where(.svelte-bkdnvb):hover,.footer-links.svelte-bkdnvb a:where(.svelte-bkdnvb):hover{text-underline-offset:.12em;text-decoration:underline}.footer-links.svelte-bkdnvb{flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;display:flex}.footer-meta.svelte-bkdnvb{color:var(--subtle-fg);margin:0;font-size:.8125rem}@media (width<=640px){.footer-inner.svelte-bkdnvb{padding:1rem .75rem 1.25rem}}.action.svelte-p44f6s{min-height:var(--input-height,2.5rem);border-radius:var(--input-border-radius,.375rem);border:1px solid var(--input-border);background:var(--surface-bg);color:var(--primary-fg);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.action.svelte-p44f6s:hover{background:var(--raised-bg);text-decoration:none}.action-primary.svelte-p44f6s{color:#faf8f6;background:maroon;border-color:maroon;font-weight:700}.action-primary.svelte-p44f6s:hover{background:#6c0000;border-color:#6c0000}.action-hero.svelte-p44f6s{min-height:2.75rem;padding-inline:1.35rem;font-size:.9375rem}@media (width<=520px){.action-phone-full.svelte-p44f6s{width:100%}}
