.WEZH7G_page{--paper:#f7f5ee;--surface:#fffdf7;--ink:#292824;--forest:#3b3934;--muted:#66635b;--rule:#d8d2c7;--gold:#bb8b45;--page-gutter:clamp(1.25rem, 4vw, 3rem);min-height:100svh;padding:calc(var(--page-gutter) + env(safe-area-inset-top,0px)) calc(var(--page-gutter) + env(safe-area-inset-right,0px)) calc(var(--page-gutter) + env(safe-area-inset-bottom,0px)) calc(var(--page-gutter) + env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 82% 12%, #bb8b451f, transparent 30rem), radial-gradient(ellipse at 8% 88%, #3b393414, transparent 32rem), var(--paper);color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.WEZH7G_backgroundMark{pointer-events:none;border:1px solid #3b393414;border-radius:50%;width:17rem;height:17rem;position:absolute;top:14%;left:calc(50% - 31rem)}.WEZH7G_backgroundMark:before,.WEZH7G_backgroundMark:after{content:"";border:1px solid #bb8b4521;border-radius:50%;position:absolute;inset:1.2rem}.WEZH7G_backgroundMark:after{inset:2.4rem}.WEZH7G_layout{gap:1.5rem;width:min(100%,30rem);display:grid;position:relative}.WEZH7G_brand{width:fit-content;color:var(--forest);letter-spacing:-.035em;align-items:center;gap:.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.WEZH7G_brand:focus-visible,.WEZH7G_homeLink:focus-visible,.WEZH7G_textButton:focus-visible,.WEZH7G_passwordToggle:focus-visible,.WEZH7G_googleButton:focus-visible,.WEZH7G_submitButton:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.WEZH7G_card{border:1px solid var(--rule);border-top:3px solid var(--gold);background:var(--surface);border-radius:18px;padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 22px 70px #29282417}.WEZH7G_intro{margin-bottom:1.8rem}.WEZH7G_eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:750}.WEZH7G_title{max-width:13ch;color:var(--forest);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);font-weight:500;line-height:1.08}.WEZH7G_description{color:var(--muted);margin:.85rem 0 0;font-size:.96rem;line-height:1.55}.WEZH7G_error{color:#8b3327;background:#fff5f1;border:1px solid #e5b6aa;border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:1.15rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.45;display:flex}.WEZH7G_error>span:first-child{color:#fff;background:#8b3327;border-radius:50%;flex:0 0 1.2rem;place-items:center;width:1.2rem;height:1.2rem;font-weight:800;display:grid}.WEZH7G_form{gap:1.1rem;display:grid}.WEZH7G_field{gap:.45rem;display:grid}.WEZH7G_label{color:var(--ink);font-size:.86rem;font-weight:700}.WEZH7G_input{width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #d0ccc2;border-radius:9px;padding:.7rem .85rem;font-size:.95rem;transition:border-color .14s,box-shadow .14s}.WEZH7G_input::placeholder{color:#77736b;opacity:.8}.WEZH7G_input:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #3b393424}.WEZH7G_passwordField{position:relative}.WEZH7G_passwordInput{padding-right:5.3rem}.WEZH7G_passwordToggle{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.WEZH7G_formOptions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.1rem;display:flex}.WEZH7G_remember{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.WEZH7G_remember input{width:1rem;height:1rem;accent-color:var(--forest)}.WEZH7G_textButton{color:var(--forest);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.WEZH7G_submitButton,.WEZH7G_googleButton{cursor:pointer;min-height:3.1rem;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:.7rem;font-size:.95rem;font-weight:700;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.WEZH7G_submitButton{border:1px solid var(--forest);background:var(--forest);color:#fff;width:100%;margin-top:.2rem}.WEZH7G_submitButton:not(:disabled):hover,.WEZH7G_googleButton:hover{transform:translateY(-1px)}.WEZH7G_submitButton:disabled,.WEZH7G_googleButton:disabled{cursor:not-allowed;opacity:.58}.WEZH7G_divider{color:var(--muted);align-items:center;gap:.85rem;margin:1.35rem 0;font-size:.78rem;display:flex}.WEZH7G_divider span:first-child,.WEZH7G_divider span:last-child{background:var(--rule);flex:1;height:1px}.WEZH7G_googleButton{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fffefa}.WEZH7G_cardNote{color:var(--muted);text-align:center;margin:1.1rem 0 0;font-size:.75rem;line-height:1.5}.WEZH7G_footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.WEZH7G_homeLink{color:var(--forest);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:30rem){.WEZH7G_page{--page-gutter:1rem}.WEZH7G_card{padding:1.4rem 1.2rem}.WEZH7G_formOptions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.WEZH7G_input,.WEZH7G_submitButton,.WEZH7G_googleButton{transition:none}}
