.auth-hero_welcome__aB4cP{position:relative;display:flex;min-height:300px;align-items:flex-end;overflow:hidden;padding:14px;border-radius:var(--meals-radius);background:var(--meals-surface-warm);isolation:isolate}.auth-hero_welcomeImage__53P5a{z-index:0;object-fit:cover;object-position:62% center}.auth-hero_welcomeContent__1glM3{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:20px;border-radius:var(--meals-radius);background:rgba(255,248,236,.93);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-hero_welcomeContent__1glM3 h1{margin:12px 0 6px;font-size:clamp(1.7rem,7vw,2.3rem);letter-spacing:-.03em;line-height:1.08}.auth-hero_welcomeContent__1glM3>p{margin:0;color:var(--meals-muted);font-size:var(--meals-font-size-supporting);line-height:1.55}.auth-hero_eyebrow__S5P6b{display:flex;align-items:center;gap:7px;margin:0;color:var(--meals-pistachio-ink);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-hero_eyebrow__S5P6b svg{width:18px;height:18px}@media (max-width:720px){.auth-hero_welcome__aB4cP{min-height:260px}}.sign-in_shell__EFBVv{box-sizing:border-box;display:flex;min-height:min(78vh,46rem);flex-direction:column;justify-content:center;padding:clamp(1.5rem,6vw,3.5rem) 0}.sign-in_panel__3GJhb{max-width:30rem;gap:18px}.sign-in_card__AeGPt,.sign-in_panel__3GJhb{box-sizing:border-box;display:grid;width:100%;grid-template-columns:minmax(0,1fr);margin-right:auto;margin-left:auto}.sign-in_card__AeGPt{min-width:0;max-width:25rem;justify-items:stretch}.household-invitation-acceptance_page__FgFtk{box-sizing:border-box;display:grid;width:100%;max-width:30rem;grid-template-columns:minmax(0,1fr);margin-right:auto;margin-left:auto;gap:18px;color:var(--meals-ink)}.household-invitation-acceptance_card__KHFrC{box-sizing:border-box;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--meals-line);border-radius:var(--meals-radius);background:var(--meals-surface);box-shadow:var(--shadow-low)}.household-invitation-acceptance_title__msw8b{margin:0;font-size:var(--meals-font-size-section-title);font-weight:var(--meals-type-section-title);letter-spacing:-.01em}.household-invitation-acceptance_description__lxwTj{margin:0;color:var(--meals-muted);font-size:var(--meals-font-size-supporting);line-height:1.55}.household-invitation-acceptance_clerkCard__Fd8gd{box-sizing:border-box;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:stretch}