.signup-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#17171366;transition:opacity .14s;position:fixed;inset:0}.signup-panel{z-index:101;box-sizing:border-box;overscroll-behavior:contain;color:#262622;background:#fcf9f2;border-radius:24px;width:min(520px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:36px;font:16px/1.5 LP Work Sans,sans-serif;transition:opacity .14s;position:fixed;inset:16px 0;overflow:auto;box-shadow:0 24px 80px #17171333}.signup-panel *{box-sizing:border-box}.signup-panel h2{letter-spacing:-.02em;margin:12px 28px 16px 0;font-size:30px;line-height:1.12}.signup-panel p{margin:0 0 20px}.signup-panel form{margin-top:24px}.signup-panel button,.signup-panel input{font:inherit}.signup-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;position:absolute;top:12px;right:12px;font-size:28px!important}.signup-label,.signup-panel legend{margin-bottom:8px;font-weight:600;display:block}.signup-panel input[type=email]{width:100%;min-height:48px;color:inherit;background:#fffdf9;border:1px solid #8b8980;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.5}.signup-panel fieldset{border:0;min-width:0;margin:22px 0 12px;padding:0}.signup-choice{cursor:pointer;border:1px solid #c9c5bb;border-radius:10px;align-items:center;gap:10px;min-height:48px;margin:8px 0;padding:8px 12px;display:flex}.signup-choice:has(:checked){background:#fff0e3;border-color:#ac3b18}.signup-choice input{accent-color:#bd411b;width:18px;height:18px}.signup-helper{color:#5b5953;font-size:13px;line-height:1.5}.signup-panel .signup-helper{margin:12px 0}.signup-panel a{color:inherit;text-underline-offset:3px}.signup-submit{color:#241b14;cursor:pointer;background:#ff5e29;border:0;border-radius:12px;width:100%;min-height:48px;padding:12px 20px;display:block;font-weight:600!important}.signup-submit:disabled{opacity:.55;cursor:default}.signup-error{color:#a33122;min-height:24px;margin-bottom:8px;font-size:14px}.signup-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signup-panel :focus-visible{outline-offset:3px;outline:3px solid #854528}.signup-backdrop[data-starting-style],.signup-backdrop[data-ending-style],.signup-panel[data-starting-style],.signup-panel[data-ending-style]{opacity:0}@media (width<=600px){.signup-panel{top:calc(var(--search-viewport-top,0px) + max(8px, env(safe-area-inset-top)));width:calc(100% - 16px);max-height:calc(var(--search-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));border-radius:20px;margin:0 auto;padding:24px;bottom:auto}.signup-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.signup-panel,.signup-backdrop{transition:none}}.signup-panel{background:var(--lp-cream,#fcf9f2);color:var(--lp-ink,#262622)}.signup-close{color:inherit}.signup-panel input[type=email]{background:var(--lp-surface,#fffdf9)}.signup-choice{border-color:var(--lp-border,#c9c5bb)}.signup-choice:has(:checked){border-color:var(--lp-accent-text,#ac3b18);background:var(--lp-tint,#fff0e3)}.signup-helper{color:var(--lp-muted,#5b5953)}.signup-error{color:var(--lp-accent-text,#a33122)}.signup-panel .signup-submit{font-size:20px}.signup-panel :focus-visible{outline-color:var(--lp-accent-text,#854528)}
/*$vite$:1*/